重要なHTML5セマンティック要素は何ですか?
キーHTML5セマンティック要素は、プレゼンテーションのみを説明する非セマンチックな要素とは異なり、囲むコンテンツに意味を提供するタグです。 ブラウザと支援技術の両方が、Webページの構造と目的を理解するのに役立ちます。 最も重要なセマンティック要素のいくつかには、
-
<article>
: は、独立して配布または再利用できるドキュメント、ページ、アプリケーション、またはサイトの自己完結型の構成を表します(例えば、ブログ投稿、コンテンツ、ニュース記事、フォーラム投稿)。 (たとえば、関連情報、広告を含むサイドバー)。 通常、ナビゲーションメニューに使用されます。-
<aside>
: は、入門コンテンツのグループまたはナビゲーションリンクのセットを表します。 多くの場合、ページまたはセクションの上部で使用されます。-
<nav>
: は、ドキュメントまたはセクションのフッターを表します。 多くの場合、著作権情報、著者の詳細、またはリンクが含まれています。-
<header>
: は、ドキュメントの- の支配的な内容を表します。 ページごとに1つの要素のみが必要です。 これは、
<footer>
よりも一般的なコンテナであり、ページ内のさまざまなセクションに使用できます。 -
<main>
:は、ドキュメントの主要な流れで参照されるイラスト、図、写真、コードリストなど、自己完結型コンテンツを表します。 キャプションを提供するために<body>
要素でよく使用されます。 その他には、<main>
、 、- などが含まれます。それぞれがWebコンテンツの構造と意味を伝える際に特定の目的を果たします。 この改善された構造は、障害のあるユーザーにコンテンツを解釈および提示するためにセマンティック情報に依存するスクリーンリーダーなどの支援技術にとって重要です。
-
改善されたスクリーンリーダーナビゲーション:スクリーンリーダーは、セマンティック要素を使用してページの論理フローを理解します。 たとえば、
<nav>
、<article>
、および<aside>
要素を使用して、異なるセクションを簡単に識別してナビゲートできます。 これにより、ユーザーはコンテンツ全体を直線的に聞くことなく、ページの重要な部分をすばやくジャンプできます。 スクリーンリーダーは、 には自己完結型のコンテンツが含まれていることを理解していますが、- には補足情報が含まれています。これにより、視覚障害のあるユーザーは、ウェブサイトのさまざまな部分間の関係を理解するのに役立ちます。
<article>
<aside>
キーボードナビゲーションの拡張: セマンティック要素はキーボードナビゲーションを改善し、マウスを使用してウェブサイトを効率的にナビゲートできないユーザーが簡単になります。 支援技術は、セマンティック要素によって提供される構造を活用して、論理的で予測可能なキーボードナビゲーションフローを作成できます。 これにより、支援技術に依存しているユーザーを含む、より多くの視聴者がウェブサイトをより発見できるようにすることで、これにより間接的にアクセシビリティが向上します。 ここにいくつかのベストプラクティスがあります:-
-
要素を適切に使用してください:スタイリングのみを誤用しないでください。 彼らの主な目的は、視覚的なプレゼンテーションではなく、意味を伝えることです。 スタイリングにはCSSを使用してください。
-
ネスト要素を論理的に:セマンティック要素のネストがコンテンツの論理構造を反映していることを確認します。 たとえば、
<article>
にはa <header>
、<section>
、および<footer>
。
-
セマンティック要素:- 意味と構造を伝えます。 彼らは、ページ内のコンテンツ
<main>
とそのの役割<main>
について説明しています。例には、 、- 、、、
、- などが含まれます。これらの要素は、コンテキストを提供し、アクセシビリティを改善します。 彼らは、コンテンツとは何かではなく、コンテンツがどのように見えるべきかを説明しています。例には、
、
、およびのようなレガシー要素が含まれます。 のような非セマンチックな要素への過度の依存は、アクセシビリティを大幅に妨げる可能性があります。
以上が重要なHTML5セマンティック要素は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。