blocking="render"
HTMLLinkElement の読み取り専用の blocking プロパティは、外部リソースのフェッチ時にブロックされるべき操作を含むライブ DOMTokenList オブジェクトを返します。これは <link> 要素の blocking コンテンツ属性を反映します。
対応ブラウザ
| 機能 | デスクトップ | モバイル | ||||
|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Safari | Chrome Android | Safari iOS | |
| 105 | 105 | | 18.2 | 105 | 18.2 | |
| HTML 属性 | ||||||
blocking | 105 | 105 | | 18.2 | 105 | 18.2 |
blocking | 105 | 105 | | 18.2 | 105 | 18.2 |
blocking | 105 | 105 | | 18.2 | 105 | 18.2 |
| DOM API | ||||||
| blocking は HTMLScriptElement インターフェイスのプロパティで、スクリプトを取得する際に特定の操作を実行しないことを示す文字列です。 | 105 | 105 | | 18.2 | 105 | 18.2 |
| HTMLStyleElement の読み取り専用の blocking プロパティは、外部リソースの取得時にブロックされるべき操作を含むライブ DOMTokenList オブジェクトを返します。これは、style 要素の blocking コンテンツ属性を反映します。 | 105 | 105 | | 18.2 | 105 | 18.2 |
基本構文
HTML
<link rel="stylesheet" href="critical.css" blocking="render">
<script src="init.js" blocking="render"></script> ライブデモ
Render blocking hint
The path from discovery in the head to first paint, and where blocking is decided.
プレビュー全画面表示
Good candidates
List resources that truly affect first render and may justify blocking behavior.
プレビュー全画面表示
実務での使いどころ
-
blocking="render" の活用
HTMLLinkElement の読み取り専用の blocking プロパティは、外部リソースのフェッチ時にブロックされるべき操作を含むライブ DOMTokenList オブジェクトを返します。
注意点
- 一部のブラウザでのみ対応。使用前にブラウザサポートを確認すること。
アクセシビリティ
- スクリーンリーダーでの読み上げを確認すること。