ARIA
ARIA(Accessible Rich Internet Applications、アクセシブル リッチ インターネット アプリケーション)は、のために、インターフェース要素が何であり、何をしているかを記述するための属性の集合です。aria-label="検索" のような属性は、アイコンのみのボタンにが読み上げられる名前を与えます。role="dialog" は、そのポップアップがダイアログであることを伝えます。
ARIA は W3C の標準です。これは HTML を補完するもので、置き換えるものではありません。ARIA の第一原則は、該当するネイティブの HTML 要素がある場合はそれを使うことです。たとえば、本物の <button> には ARIA はまったく不要です。不注意に使うと、ARIA はアクセシビリティを悪化させることがあり、そのため Silktide のいくつかのチェックでは、ARIA 属性が有効であり、と整合しているかを検証します。
参考資料
- Accessible Rich Internet Applications (WAI-ARIA) 1.2 - W3C の仕様
- ARIA Authoring Practices Guide (APG) - 一般的なウィジェットのパターン
- First Rule of ARIA Use - ネイティブ HTML を優先