MENU

aria-expanded: 可能性を広げるアクセシビリティ属性

aria-expanded詳細 アイキャッチ
aria-expanded詳細

aria-expandedは、Webページ内の要素が展開可能かどうかを視覚障害者が理解できるようにするHTML属性です。2014年頃から普及し始め、現在では多くの大手企業のウェブサイトで利用されています。この記事では、その歴史、機能、及び実装における重要な考慮点について解説します。

目次

この記事の目次

  1. aria-expanded: 属性とは
  2. 歴史的背景
  3. 実装と注意点
  4. aria-expanded VS aria-selected
  5. まとめ

aria-expanded: 属性とは

aria-expanded: 属性とは

aria-expandedは、ウェブコンテンツのアクセシビリティ改善に特化したHTML属性です。この属性が付与された要素(通常はボタンやリンク)をクリックすると、該当するコンテンツが展開または折りたたまれます。

具体例として、FAQページで「もっと見る」ボタンがある場合を考えましょう。このボタンにaria-expanded='false'と指定し、クリック時にJavaScriptを使用してaria-expanded属性の値を'true'に変更することで、視覚障害者がその操作によって何が起こるのか予測できるようになります。

歴史的背景

歴史的背景

aria-expandedは、ウェブコンテンツアクセシビリティ基準(WCAG)2.0が発行された後も、さらに進化を続けています。特に、2018年に公開されたWCAG2.1で明示的に推奨されるようになりました。

その普及にはスクリーンリーダーの技術革新やユーザビリティ向上に貢献した要素が大きいです。これにより視覚障害者がウェブサイトをより便利に操作できるようになり、アクセシビリティへの理解も深まってきました。

実装と注意点

実装と注意点

aria-expandedを使用する際は、その適切な実装が非常に重要です。まず、適切なHTML要素を選んでaria-expanded属性を指定します。その後、JavaScriptなどで展開や折りたたみ操作が行われた際に、この属性の値を更新することが必要です。

また、視覚障害者だけでなくすべてのユーザにとって使いやすい実装であることを確認するため、ユーザビリティテストも行うことが推奨されます。これにより、アクセシビリティとユーザフレンドリーさの両立を目指すことができます。

aria-expanded VS aria-selected

aria-expanded VS aria-selected

aria-expandedは、HTML要素の展開または折りたたみを制御する一方で、aria-selectedは特定の項目が選択されていることを示す役割を持っています。これらは目的や使用される状況が異なるため、適切に使い分けられるよう理解しておく必要があります。

aria-expandedがクリックイベントによって更新されやすいのに対し、aria-selectedはフォーカス変更時に状態を切り替えることが多く、視覚的なアクションと直接対応している点が特徴です。

まとめ

aria-expanded属性の導入により、ウェブページのアクセシビリティは格段に向上しました。しかしながら正しく使用しない場合にも問題を引き起こす可能性があるため、その機能と目的について理解しておくことが重要です。

※本記事はIT用語辞典の手書きドラフトです。公開前に最新情報・出典を確認のうえ加筆修正してください。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次