p
or div
すべての要素。多くの場合、より適切でセマンティックな要素が使用されます。 たとえば、テキストのすべてのブロックに段落タグを使用する方が簡単な場合がありますが、 li
, h1
: h6
または、他の要素は、手元のテキストに適しています。 この投稿では、セマンティックコードが重要である理由と、HTMLの記述で一般的に利用できる要素のいくつかを見ていきます。
セマンティックコードHTML
セマンティックHTMLは、HTMLタグを利用するHTMLコードを指します。 これは、さまざまなページ要素の目的を説明するための効果的な方法です。 セマンティックHTMLコードは、各要素の意味を人間だけでなくコンピューターにも伝えます。 その結果、検索エンジン、人間の開発者、Webブラウザー、および支援技術がWebページのさまざまな側面をよりよく理解できるようになります。
セマンティックコードとは何ですか?
プログラミングの世界では、セマンティクスはコードの意味を伝達し、コンテキスト化します。 これが、セマンティックコードが引き続き脚光を浴びている主な理由であり、フロントエンド開発者にとって非常に関連性が高くなっています。
HTMLのセマンティックタグとは何ですか?
素人の言葉で言えば、 開発者はセマンティックHTMLタグを使用します 特定のページを作成するための関連する意味を持つ。 これらのページは、周りを回るタグよりも情報を伝達します。 開発者は、視覚的な表現を紹介するのではなく、HTMLでセマンティックタグを使用して特定の意味を伝えることを理解することが重要です。
一般的なセマンティックHTMLタグは次のとおりです。
タグ | フォーム |
頭字語 | |
略語 | |
定義 | |
引用 | |
引用 | |
ドキュメント内の作成者のアドレス | |
強調 | |
挿入されたテキスト | |
インラインスタイルのコンテナ | |
テレタイプテキスト | |
論理除算 | |
コードリファレンス | |
大胆な強調 | |
テキストの削除 | |
第XNUMXレベルの見出し | |
第XNUMXレベルの見出し | |
第XNUMXレベルの見出し | |
第XNUMXレベルの見出し | |
第XNUMXレベルの見出し | |
第XNUMXレベルの見出し | |
出力例 | |
事前にフォーマットされたテキスト | |
ユーザー定義の変数テキスト | |
上付き | |
ユーザー入力テキスト |
どのHTMLタグがセマンティックですか?
HTML5タグとほとんどのHTML4タグには、意味的な意味が含まれています。 HTMLタグを使用する目的は、意図した意味をエラーなしで伝えることです。 HTMLタグに関しては、Webページの「外観」について心配する必要はありません。 代わりに、各タグを使用するために従う予定の標準に焦点が当てられています。
HTML5では、との意味が再定義されてい
–ハイパーリンクを表します
–ボタン要素を示します
、 、 、 、 –降順のページ見出し
および–コード内のテキストの重要性を強調します
そして–Webページの分類を表します
そして–構造化リストと非構造化リストを示します
HTMLでセマンティクスをどのように記述しますか?
HTMLで完全なセマンティクスを作成する秘訣は、セマンティックタグを使用することです。 セマンティックHTMLタグには、 コードの目的についての機械または人間。 たとえば、paragraph( )タグは典型的なHTMLセマンティックタグです。 それは最初からコンテンツ全体を意味しますそして終わりタグは、段落ブロックのテキストを表します。 これにより、任意のデバイスまたは人がこのタグを読み取り、その目的を理解できます。
ドキュメント構造またはページレイアウト
高レベルのページまたはドキュメントの構造化のために、nav、section、article、main、header、footer、およびasideの適切なタグを使用します。
インラインテキストセマンティクス
コンテンツに関しては、構造化されたヘッダーを使用し、 適切なデータ構造を確保するためのタグ。 使用することもできます、 、およびリストのために。 スクリーンリーダーが段落を分割している場合は、複数のセクションをスキップできます。
ただし、セマンティックHTMLを作成する場合は、複数の考慮事項があります。 たとえば、複雑なレイアウトにテーブルを使用したり、alt属性とtitle属性をスキップしたりしないでください。 同時に、HTMLセマンティクスを正確に検証し、使用するセマンティック要素の意図された意味を記述していることを確認してください。
また、最も論理的なアウトラインを作成するには、正確なh1、h2、h3などの見出しに焦点を当てる必要があります。 セマンティックID値とクラス名も使用する必要があります。 また、さまざまな機能を使用して表形式のデータを練習します。
セマンティックHTMLの方が優れていますか?
セマンティックHTMLの記述には、多くの利点があります。 これは各Webページの戦略的アプローチであり、さまざまな要素の配置を検討できます。 結局、セマンティックHTMLを書くことは、努力と時間の価値があります。
セマンティック HTMLはWebページのSEOに影響を与える可能性があります 検索エンジンがより高いスケールで優先順位を付けるのを助けます。 さらに、セマンティックHTMLを使用すると、障害のある個人がWebページを簡単にナビゲートできます。 また、時間の経過とともに増加するデータの種類について開発者に通知します。 セマンティックHTMLを使用すると、意味のあるコードブロックを探すのは、無限に検索するよりも簡単で簡単です。 。
セマンティックHTMLSEO
セマンティックHTMLを使用すると、検索エンジンは「適切な」コンテンツにインデックスを付けて優先順位を付けることができます。 たとえば、ディスプレイを使用できますGoogleスニペットリストの要素。 過去数年間、セマンティックHTMLは進化を続け、Googleのルールに沿った標準のSEOプラクティスを補完します。
SEOに加えて、適切なタグを使用すると、コンテンツを明確な階層構造で維持しやすくなります。 結局のところ、検索エンジンはそれを索引付けするためにWebコンテンツを分析します。 幸いなことに、HTML5の台頭により、いくつかの新しいセマンティック要素への道が開かれました。 また、セマンティックHTMLコードは、Googleなどの検索エンジンでのサイトのランキングを上げる上で不可欠な役割を果たします。
新しいHTML5セマンティック要素とは何ですか?
開発者がリストや段落などの基本的な目的で使用するさまざまな要素があります。 開発者は次のような要素も使用しますそして特定のコンテンツタスク用。
HTML5は比較的新しいかもしれませんが、非セマンティックHTML5要素の使用は現在サイトで非常に一般的になっています。 一般的なHTML5セマンティック要素のいくつかは次のとおりです。 、 、 、 、 、 、 、 、 、 、 、 、
次のような要素を覚えておいてください、 、 、 、 、およびとして機能する要素。 これらの要素は、他の要素をページセクションに結び付けます。 また、典型的なタグには任意の情報を含めることができます。 最終的に、開発者はセマンティックでカテゴリ情報を見つけてナビゲートすることが容易になります範囲。
セマンティックコードを気にする理由
意味的に正しいHTMLがSEOを改善するかどうかについてはいくつかの議論がありますが、重要な利点のXNUMXつは、デバイスやユーザーの障害に関係なく、すべての人がコンテンツにできるだけアクセスできるようにすることです。 セマンティックコードは、アクセシビリティの機会均等を生み出すスクリーンリーダーやその他のツールによってより適切に処理されます。 セマンティックコードの記述には時間がかかり、より多くの考慮が必要になる場合がありますが、貢献するという点では効果があります。 Webアクセシビリティ.
セマンティックコードの一般的な例
略語
ページで略語または頭字語が使用されている場合は常に、略語要素を使用する必要があります。 の title
属性は略語の完全な値です。 上にホバリング abbr
要素は完全な値を明らかにします:
JS WWW
下付き文字と上付き文字
下付き文字と上付き文字は、科学的表記法、表記上の規則、およびその他の用途で一般的に使用されます。 いくつかの典型的な例:
H 2 0 第2場所
コードスニペット
HTMLページでコードの抜粋を表現できると便利なことがよくあります。これは、このブログのチュートリアルで定期的に行っています。 ザ・ code
及び pre
要素はどちらもコードスニペットに使用できます。 code
コードの一部として解釈する必要がある単一の値または単語に適しています(どのように span
要素は動作します)。 と組み合わせて使用 pre
, code
次に、空白と改行の関連する書式とともに、コードのブロック全体を表示します。
画像要素には常にimgタグを使用する必要があります。 p { font-family: Helvetica; font-size: 16px; color: blue; }
改行と改行
br
改行の要素、および wbr
wordbreaksの要素。一般的な例としては、メールアドレス、および単語をXNUMX行に折り返す必要がある場合に備えて、構成する単語に分解したいURLがあります。
811 W. 7th St. カリフォルニア州ロサンゼルスアメリカhttps:// sunlight media.org
このブログ投稿はほんの表面をなぞっただけですが、セマンティックコードを作成するためのHTML要素が他にもたくさんあります。 セマンティックコードのより高度な例については、今後の投稿で調査します。
著者紹介
アンジェロは20年以上にわたってクリエイティブITの世界に携わってきました。 彼は1998年にDreamweaver、Flash、Photoshopを使用して最初のWebサイトを構築しました。 彼は、HTML / CSS、Flash ActionScript、XMLなどの幅広いプログラミングスキルを学ぶことで、知識と専門知識を広げました。
アンジェロはオーストラリアのシドニーでCIW(Certified Internet Webmasters)プログラムを使用して正式なトレーニングを修了し、コンピューターネットワーキングの中心的な基礎と、それがワールドワイドウェブのインフラストラクチャとどのように関連しているかを学びました。
アンジェロは、Sunlight Mediaの運営とは別に、ウェブとアプリの開発、デジタルマーケティング、その他の技術関連のトピックに関連する有益なコンテンツの作成を楽しんでいます。
1 コメント
知識を共有し、良い仕事を続けてくれてありがとう。