reading-flow
Experimental: これは実験的な機能です。
本番で使用する前にブラウザー互換性一覧表をチェックしてください。
reading-flow は CSS のプロパティで、ブロック、フレックス、グリッドの各レイアウトの子要素の読み順を変更することができます。これは、タブ操作でリンクやボタンを順に選択するといった連続的なナビゲーションを使用されている際、音声化される順序や移動先の順序に影響を与えます。
対応ブラウザ
| 機能 | デスクトップ | モバイル | ||||
|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Safari | Chrome Android | Safari iOS | |
reading-flow 実験的 | 137 | 137 | | | 137 | |
flex-flow 実験的 | 137 | 137 | | | 137 | |
flex-visual 実験的 | 137 | 137 | | | 137 | |
grid-columns 実験的 | 137 | 137 | | | 137 | |
grid-order 実験的 | 137 | 137 | | | 137 | |
grid-rows 実験的 | 137 | 137 | | | 137 | |
normal 実験的 | 137 | 137 | | | 137 | |
source-order 実験的 | 137 | 137 | | | 137 | |
| その他 | ||||||
| reading-order は CSS のプロパティで、読みフローコンテナーの子要素が、その要素の兄弟要素に対して相対的に読まれる順序を変更することができることを可能にします。 | 137 | 137 | | | 137 | |
基本構文
CSS
.grid-container {
display: grid;
reading-flow: grid-rows;
} ライブデモ
実務での使いどころ
-
Gridレイアウトの読み上げ順序制御
CSSグリッドで視覚的に並べ替えた要素の読み上げ順序を、ユーザーが期待する論理的な順序に合わせます。
注意点
- ChromeとEdgeのみのサポートのため、重要なアクセシビリティ機能をこのプロパティに依存させないでください。
アクセシビリティ
- DOMの順序と視覚的な順序が一致しない場合、reading-flowを設定してスクリーンリーダーやキーボードナビゲーションの体験を改善してください。