1. タブの代わりに 2 つのスペースを使用します - これが、すべての環境で一貫したプレゼンテーションを保証する唯一の方法です。
2. ネストされた要素は 1 回インデントする必要があります (つまり 2 つのスペース)。
3. 属性の定義には必ず二重引用符を使用し、一重引用符は使用しないでください。
4. 自己終了要素の末尾にスラッシュを追加しないでください。HTML5 仕様では、これはオプションであると明確に規定されています。
5. オプションの終了タグ ( や など) を省略しないでください。
< /html>
各ブラウザーで一貫した表示を保証するために、各 HTML ページの最初の行に標準モード宣言を追加します。
厳密に推奨 lang 属性を指定するHTML ルート要素を使用して、ドキュメントに正しい言語を設定します。これは、音声合成ツールが使用すべき発音を決定したり、翻訳ツールが翻訳時に従うべきルールを決定したりするのに役立ちます。
1.4. IE 互換モード
に設定するのが最善です。
1.5. 文字エンコーディング
1.6. CSS および JavaScript ファイルの導入
/* ... */
1.7. 実用性は重要です
1.8. 属性の順序
class
id, name
data-*
src, for, type, href
title, alt
aria-*, role
class は再利用性の高いコンポーネントを識別するために使用されるため、ランク付けする必要があります最初の場所。 ID は特定のコンポーネントを識別するために使用され、注意して使用する必要があるため (ページ内のブックマークなど)、2 番目になります。
リンクの例
1.9. ブール属性
ブール属性は代入せずに宣言できます。価値。 XHTML 仕様では値を割り当てる必要がありますが、HTML5 仕様では必要ありません。
属性が存在する場合、その値は空の文字列または [...] 属性の正規名である必要があり、末尾に空白文字を追加しないでください。
簡単に言えば、値を割り当てる必要はありません。
HTML コードを記述するときは、冗長な親要素を避けるようにしてください。多くの場合、これを実現するには反復とリファクタリングが必要になります。次のケースを参照してください:
検索と編集が難しくなり、パフォーマンスが低下します。できる限り避けてください。