のように書きます。ブラウザーは解析と並行してファイルを取得し、文書の解析が終わってから順番どおりに実行します。モジュール形式のスクリプトは自動的に遅延実行されます。非同期の読み込みは、アクセス解析など他に依存しないスクリプトにだけ使いましょう。"}},{"@type":"Question","name":"X-UA-Compatible のメタタグは必要ですか?","acceptedAnswer":{"@type":"Answer","text":"不要です。これは古いバージョンの Internet Explorer にしか影響せず、Internet Explorer はすでに Microsoft のサポートが終了しています。現在のボイラープレートでは省略されています。"}},{"@type":"Question","name":"本当に必要なファビコンのファイルはどれですか?","acceptedAnswer":{"@type":"Answer","text":"古いツールやクローラー向けにサイトのルートに置くfavicon.ico、最新ブラウザー向けのSVGアイコン、iOSのホーム画面向けの180 × 180ピクセルのPNG形式のApple用タッチアイコンがあれば、ほぼすべてのケースに対応できます。インストール可能にしたい場合は、Webアプリマニフェストでより大きなアイコンを追加します。"}},{"@type":"Question","name":"遅延実行と非同期の読み込みの違いは何ですか?","acceptedAnswer":{"@type":"Answer","text":"どちらもパーサーをブロックせずにダウンロードします。遅延実行は解析が終わるまで待ち、スクリプトを文書内の順番どおりに実行します。非同期は各スクリプトが届いた瞬間に順不同で実行するため、互いに依存するスクリプトやDOMに依存するスクリプトが壊れることがあります。"}}]}
最新のHTML5ボイラープレートを1行ずつ解説します。タイトル、説明文、言語、Open Graph、ファビコン、テーマカラー、CSSやJSのリンクを設定できるジェネレーター付きで、index.htmlをコピーまたはダウンロードできます。
最小限のHTML5ボイラープレートに必要なのは、文書型宣言、言語属性を付けたルート要素、そしてUTF-8の文字コード、ビューポートのメタタグ、タイトル、説明文を含むヘッド、最後にボディです。CSSはヘッド内のリンクタグで、JavaScriptは遅延実行のスクリプトタグで読み込みます。下で自分用のひな形を生成し、index.htmlをダウンロードしてください。
すべてのページに必要な行
ジェネレーターは、いくつかの切り替えから完全で正しいindex.htmlを書き出します。ページのタイトルと説明文、言語、リンクプレビュー用のOpen Graphタグ、ファビコン一式、テーマカラー、事前接続のヒント、そして選んだ読み込み方式でのスタイルシートとスクリプトのリンクです。生成される可能性のあるすべての行は、下の解説付きテンプレートで説明しています。
ヘッドの中に <link rel="stylesheet" href="styles.css"> を追加します。参照先のパスはHTMLファイルからの相対パスなので、css/styles.css は同じ場所にあるcssフォルダーの中を指します。ヘッド内のスタイルシートは一瞬だけ描画をブロックしますが、これは意図された動作で、スタイルが当たっていない状態が一瞬表示されるのを防ぎます。
ヘッド内に遅延実行の属性を付けて置きます。たとえば <script src="app.js" defer></script> のように書きます。ブラウザーは解析と並行してファイルを取得し、文書の解析が終わってから順番どおりに実行します。モジュール形式のスクリプトは自動的に遅延実行されます。非同期の読み込みは、アクセス解析など他に依存しないスクリプトにだけ使いましょう。
不要です。これは古いバージョンの Internet Explorer にしか影響せず、Internet Explorer はすでに Microsoft のサポートが終了しています。現在のボイラープレートでは省略されています。
古いツールやクローラー向けにサイトのルートに置くfavicon.ico、最新ブラウザー向けのSVGアイコン、iOSのホーム画面向けの180 × 180ピクセルのPNG形式のApple用タッチアイコンがあれば、ほぼすべてのケースに対応できます。インストール可能にしたい場合は、Webアプリマニフェストでより大きなアイコンを追加します。
どちらもパーサーをブロックせずにダウンロードします。遅延実行は解析が終わるまで待ち、スクリプトを文書内の順番どおりに実行します。非同期は各スクリプトが届いた瞬間に順不同で実行するため、互いに依存するスクリプトやDOMに依存するスクリプトが壊れることがあります。
本番のページに通常必要なものはすべて入っていて、不要なものは入っていません。各行の説明は下の表のとおりです。
各行の役割
ブラウザーがページをまたいでキャッシュできるため、外部ファイルが一般的です。スタイルブロックはそのページ専用のルールに、スタイル属性は一度きりの値に向いています。
スタイルシートが読み込まれない原因の多くは、パスの間違いです。開発者ツールのネットワークパネルで404が出ていないか確認しましょう。
スクリプトの読み込みオプション
モジュールでは厳格モード、独自のスコープ、インポートが使えます。まだ必要であれば、非モジュール用の属性を使って非常に古いブラウザー向けの代替スクリプトを配信できます。
ページタイトル
言語コード
en, fr, es-MX
説明文
ページのURL(canonical と og:url)
スタイルシートのパス(不要なら空欄)
スクリプトのパス(不要なら空欄)
スクリプトの読み込み
Open GraphとTwitterのタグ
ファビコン一式
Google Fontsへの事前接続
og:image(絶対URL)
テーマカラー
HTMLをコピー
index.htmlをダウンロード
無料で始める · クレジットカード不要