HTMLの暗黙的な見出しレベルが削除されました

2025-04-11
HTMLの暗黙的な見出しレベルが削除されました

HTML仕様書では以前、セクション要素(、、、)へのネストに基づいて、

要素のセマンティックな見出しレベルを暗黙的に決定するアウトラインアルゴリズムが定義されていました。ブラウザは、section > h1を

と同じフォントサイズとマージンでレンダリングし、section > section > h1を

としてレンダリングするなどしていました。このデフォルトのレンダリングはブラウザのUAスタイルシートにありましたが、アクセシビリティツリー(スクリーンリーダーで使用)にはありませんでした。セクション要素を使用するウェブサイトは、これらの自動生成された見出しレベルを予期せず目にしました。これにより、

の使用に関する混乱、ツールの処理の一貫性のなさ、そしてアルゴリズム自体が問題であることがわかりました。このアルゴリズムは2022年に削除されましたが、UAスタイルシートのルールは残っていました。現在、ブラウザベンダーはこれらのデフォルトスタイルを削除しています。

開発 仕様書