Chrome は今年に入ってから、ユーザー補助の重点分野におけるテストの 88.2% に合格した (Interop 2024)をご覧ください。2024 年 6 月、Google は テストに合格したとしますこの記事では、 あります。
ユーザー補助の重点分野に含まれるもの
相互運用 2024 のすべての重点分野と同様に、アクセシビリティ領域は 選択した機能に対するウェブ プラットフォーム テストのセット。相互運用 2024 年のテストの目的は すべてのブラウザで、アクセス可能な名前と計算されたロールを同じプロパティ内で できます。
わかりやすい名前は、HTML 要素の目的や意図を伝えるものです。これにより、 ユーザーが要素の用途や操作方法を理解できるようにします。「 accname の仕様で、ブラウザが 要素にこのアクセス可能な名前の文字列を作成します。ARIA 仕様 Chronicle SOAR サーバーに 計算します。
計算される要素の役割は、要素の役割を表す文字列です。
ブラウザ エンジンによって計算された要素です。これは、主に開発者向け API と
たとえば、WebDriver 関数 getComputedRole
で、
相互運用性テスト。
Chrome チームは何をする必要がありましたか。
2 つの大きな作業領域が必要でした。 ロールの削除と非推奨のロールの削除を行います。さらに、 小さな修正や機能が加わりました。その他の留意事項 Chrome チームが行った作業に加えて、Microsoft とも協力して、 ユーザー補助の重点分野向けに Chromium に行った修正プログラムの数。
特定のロールのマッピングを汎用ロールに変更する
マッピングを汎用ロールに変更すると、ロールからユーザー補助セマンティクスが 要素です。汎用要素はアクセシビリティ ツリーに価値をもたらさないため、 ツリーに含まれません。これによりパフォーマンスが向上し サイズが小さく、支援技術の解析も簡単です。次のロールは、 一般的な役割に変更されました。
<main>
をスコープとする<header>
、またはセクショニング コンテンツ要素(<article>
、<aside>
、<nav>
、<section>
など)。<footer>
をスコープとする<main>
または セクション化コンテンツ要素(<article>
、<aside>
、<nav>
、<section>
)。- セクショニング コンテンツ要素(
<article>
、<aside>
、<nav>
、<aside>
<section>
など)は使用しないでください。 - アクセス可能な名前のない
<section>
。 - 孤立したリストアイテム(
<li>
)。
最初の 4 つの箇条書きは通常、 ランドマーク ロール。 1 つのページに 2 つのランドマークが多数あると、ナビゲーションが難しくなるため、 この変更により、冗長なランドマークが削減され、ページが移動しやすくなります。「 最終アイテムは通常、ページ開発者による誤り、 常にリストに含まれている必要があるため、孤立したアイテムにはジェネリック なります。
非推奨のロールを削除する
directory
ロールを非推奨とし、リストロールにマッピングしました。ARIA
1.2 では、directory
のサポートを終了しました。
なります。仕様では、これが list
ロールと同等であることが説明されています。
デベロッパーは list
を使用する必要があります。古い Pod のセマンティクスを
directory
を使用するコンテンツで、Chrome では list
にマッピングされるようになりました。
その他の修正
また、
gridcell
なります。この新しいロールでは、gridcell
と
cell
より明確になります。gridcell
は、cell
とは異なり、フォーカス、編集、選択が可能です。
フォールバック ロールの計算を追加しました。これまでは代替手段はチェックされず です。最初のロールが有効でない場合は、無効なロールである別のロールを 詳細は何か 仕様内をご覧ください。
一部のロールは、適切なコンテキストにある場合にのみ有効です。Google は、 ロールの無効な使用に関する推奨事項を以下に示します。
row
ロールは、table
、grid
、rowgroup
、treegrid
のいずれかの内部に含める必要があります。rowgroup
ロールは、table
、grid
、tree
、treegrid
のいずれかの内部に含める必要があります。listitem
ロールはlist
内に含める必要があります。
ロールが無効な場合、Chrome は HTML などの他の情報を使用します。 代替ロールを計算します。
thead
と tfooter
をユーザー補助ツリーに含めるようにマークしました。
以前は、無視としてマークされていましたが、ツリーには含まれていました。現在
テーブルのヘッダーとフッターは、支援技術によって解析できます。
この変更はほとんどのデベロッパー、ブラウザで確認できない可能性がありますが、 同じ仕組みに取り組んでいると どこでも同じようにロールが公開されます。