html5 の文書型宣言を使用することをお勧めします:
<!DOCTYPE html>
html5 仕様によると:
ドキュメントに正しい言語を設定するには、HTML ルート要素に lang 属性を指定することを強くお勧めします。これは、音声合成ツールが使用すべき発音を決定したり、翻訳ツールが翻訳時に従うべきルールを決定したりするのに役立ちます。
言語コード表はここにリストされています。
<html lang="en"></html>
IE は、現在のページの描画に使用する IE バージョンを決定する特定のメタ タグをサポートしています。強い特別なニーズがない限り、エッジ モード に設定して、IE がサポートする最新のモードを採用するように通知するのが最善です。
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
自己終了要素の末尾にスラッシュを追加しないでください – HTML5仕様にはこれがオプションであると明確に記載されています。
<input type="text"/>
<input type="text">
オプションの終了タグを省略しないでください。
<ul> <li></ul>
<ul> <li></li></ul>
cssとjsのtype属性を省略します。 html5 における上記 2 つのデフォルトの type 値は text/css と text/javascript であるため、type 属性は通常は無視できます。これは古いバージョンのブラウザでも安全で信頼性があります。
h1、p などのセマンティック タグを使用します。
<!DOCTYPE html> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">Document 标题
子标题
文本段落
加粗文本
HTML 標準とセマンティクスに従うように努めますが、実用性を犠牲にしないでください。使用するタグを最小限にし、複雑さを常に最小限に抑えるようにしてください。
<span class="avatar"> <img src="avatar.jpg"></span>
<img class="avatar" src="avatar.jpg">
完全なページは、構造 (html)、パフォーマンス (css)、動作 (js) の 3 つの部分に分割されます。それらをクリーンで保守しやすいコードにするには、できるだけ分離する必要があります。
構造、パフォーマンス、動作の分離を厳密に確保し、3 つの間の過度の相互作用やつながりを避けるようにしてください。つまり、ドキュメントとテンプレートには構造的な HTML のみを含めるようにして、すべてのプレゼンテーション コードをスタイル シートに移動し、すべてのアクション動作をスクリプトに移動します。さらに、それらの間のつながりをできる限り小さく保つために、ドキュメントとテンプレートに導入されるスタイル ファイルとスクリプト ファイルはできる限り少なくなります。
明確な階層化とは次のことを意味します: