のように書きます。ブラウザーは解析と並行してファイルを取得し、文書の解析が終わってから順番どおりに実行します。モジュール形式のスクリプトは自動的に遅延実行されます。非同期の読み込みは、アクセス解析など他に依存しないスクリプトにだけ使いましょう。"}},{"@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に依存するスクリプトが壊れることがあります。"}}]}

HTMLボイラープレート:最新のひな形を1行ずつ解説

HTMLボイラープレートジェネレーター

HTMLボイラープレート:解説付きテンプレートとジェネレーター | We.Inc

最新のHTML5ボイラープレートを1行ずつ解説します。タイトル、説明文、言語、Open Graph、ファビコン、テーマカラー、CSSやJSのリンクを設定できるジェネレーター付きで、index.htmlをコピーまたはダウンロードできます。

最小限のHTML5ボイラープレートに必要なのは、文書型宣言、言語属性を付けたルート要素、そしてUTF-8の文字コード、ビューポートのメタタグ、タイトル、説明文を含むヘッド、最後にボディです。CSSはヘッド内のリンクタグで、JavaScriptは遅延実行のスクリプトタグで読み込みます。下で自分用のひな形を生成し、index.htmlをダウンロードしてください。

すべてのページに必要な行

ジェネレーターは、いくつかの切り替えから完全で正しいindex.htmlを書き出します。ページのタイトルと説明文、言語、リンクプレビュー用のOpen Graphタグ、ファビコン一式、テーマカラー、事前接続のヒント、そして選んだ読み込み方式でのスタイルシートとスクリプトのリンクです。生成される可能性のあるすべての行は、下の解説付きテンプレートで説明しています。

よくある質問

CSSファイルをHTMLにリンクするには?

ヘッドの中に <link rel="stylesheet" href="styles.css"> を追加します。参照先のパスはHTMLファイルからの相対パスなので、css/styles.css は同じ場所にあるcssフォルダーの中を指します。ヘッド内のスタイルシートは一瞬だけ描画をブロックしますが、これは意図された動作で、スタイルが当たっていない状態が一瞬表示されるのを防ぎます。

スクリプトタグはどこに置くべきですか?

ヘッド内に遅延実行の属性を付けて置きます。たとえば <script src="app.js" defer></script> のように書きます。ブラウザーは解析と並行してファイルを取得し、文書の解析が終わってから順番どおりに実行します。モジュール形式のスクリプトは自動的に遅延実行されます。非同期の読み込みは、アクセス解析など他に依存しないスクリプトにだけ使いましょう。

X-UA-Compatible のメタタグは必要ですか?

不要です。これは古いバージョンの Internet Explorer にしか影響せず、Internet Explorer はすでに Microsoft のサポートが終了しています。現在のボイラープレートでは省略されています。

本当に必要なファビコンのファイルはどれですか?

古いツールやクローラー向けにサイトのルートに置くfavicon.ico、最新ブラウザー向けのSVGアイコン、iOSのホーム画面向けの180 × 180ピクセルのPNG形式のApple用タッチアイコンがあれば、ほぼすべてのケースに対応できます。インストール可能にしたい場合は、Webアプリマニフェストでより大きなアイコンを追加します。

遅延実行と非同期の読み込みの違いは何ですか?

どちらもパーサーをブロックせずにダウンロードします。遅延実行は解析が終わるまで待ち、スクリプトを文書内の順番どおりに実行します。非同期は各スクリプトが届いた瞬間に順不同で実行するため、互いに依存するスクリプトやDOMに依存するスクリプトが壊れることがあります。

ヘッドに入れるもの

Open Graphとリンクプレビュー

ボイラープレートを1行ずつ

完全な最新のindex.html

本番のページに通常必要なものはすべて入っていて、不要なものは入っていません。各行の説明は下の表のとおりです。

各行の役割

CSSをHTMLにリンクする

CSSを追加する3つの方法

ブラウザーがページをまたいでキャッシュできるため、外部ファイルが一般的です。スタイルブロックはそのページ専用のルールに、スタイル属性は一度きりの値に向いています。

相対パスの解説

スタイルシートが読み込まれない原因の多くは、パスの間違いです。開発者ツールのネットワークパネルで404が出ていないか確認しましょう。

JavaScriptを正しくリンクする

スクリプトの読み込みオプション

おすすめのスクリプトタグ

モジュールでは厳格モード、独自のスコープ、インポートが使えます。まだ必要であれば、非モジュール用の属性を使って非常に古いブラウザー向けの代替スクリプトを配信できます。

ボイラープレートジェネレーター

ページタイトル

言語コード

en, fr, es-MX

説明文

ページのURL(canonical と og:url)

スタイルシートのパス(不要なら空欄)

スクリプトのパス(不要なら空欄)

スクリプトの読み込み

Open GraphとTwitterのタグ

ファビコン一式

Google Fontsへの事前接続

og:image(絶対URL)

テーマカラー

HTMLをコピー

index.htmlをダウンロード

無料で始める · クレジットカード不要

関連: ガイド|Webマーケティングと集客を学ぶ

製品

ご利用いただける方

機能

リソース

会社情報

サイトマップを見る