WAI-ARIA
ARIAは(アクセシブルリッチインターネットアプリケーション)の略
用語集
ライブリージョンは、ユーザーフォーカスが別の場所にあるかもしれない場合、一般に、外部イベントの結果として更新されるウェブページの知覚領域である。この領域は、必ずしもユーザーの相互作用の結果として更新されるとは限らない。ライブリージョンの例は、チャットログ、株価表示機、またはゲームの統計を反映するために定期的に更新するスポーツのスコアリングセクションを含む。これらの非同期の領域はユーザーのフォーカス領域の外側で更新することが期待されるので、スクリーンリーダーなどの支援技術は、どちらかその存在に気づかないか、ユーザーに対して領域を処理することができないかのいずれかである。WAI-ARIAは、著者がこれらライブリージョンを識別することおよび処理することを可能にするプロパティのコレクションを提供している:aria-live、aria-relevant、aria-atomicおよびaria-busy。
ホスト言語非干渉
ユーザーエージェントによるWAI-ARIAの処理は、ホスト言語の組み込み機能の正常な動作を妨害してはならない。
WAI-ARIAは見た目や基本的な機能を変えるためのものではなく、アクセシビリティのための追加情報を提供するだけのものであり、ブラウザはこれを守る必要があるという意味です。ARIA属性はアクセシビリティツリーに影響しますが、DOM自体を変更するものではない
DOMとWAI-ARIAは別のものと考えたほうがよい
ロール属性は、ホスト言語要素の暗黙的なロールよりも優先されると同時に、このような場合において同等のホスト言語のステートおよびプロパティは、競合を避けるために優先される。
はい
リッチインターネットアプリケーションで使用可能なキーボードナビゲーションは、静的文書における、リンクやフォームコントロールなどのインラタクティブな要素間のタブ移動パラダイムとは異なる。リッチインターネットアプリケーションにおいて、ユーザーはメニューやスプレッドシートなどの非常に複雑なウィジェットにタブで移動し、ウィジェット内を移動するために矢印キーを使用する。WAI-ARIAがキーボードナビゲーションを導入する変更により、この拡張されたアクセシビリティが可能になる。WAI-ARIAでは、どの要素でもキーボードフォーカスが可能である。tabindexなどのホスト言語のメカニズムに加えて、aria-activedescendantはキーボード操作のための別のメカニズムを提供する。WAI-ARIAウィジェット開発の 他のほとんどの側面は、キーボードナビゲーションが正しく機能しているかどうかにかかっている
パラダイムが異なるってのはどういうことだ
まあ単純にHTML純正だと決まったタブ移動しかできないがWAI-ARIAを組み合わせると拡張できますよという意味合いかも
WAI-ARIAは、ロールモデルとXHTMLロールランドマークを通じて
記述古くない?
しらんけど
ロールの特性
抽象ロール
Boolean
抽象ロールは使用してはいけないし、対応づけしてもいけない
他のすべてのWAI-ARIAロールが構築される基盤である
アクセシビリティAPI
MicrosoftやAppleのがある
日本語訳