【CSS】aria-label属性とは何か?調べてみました。

こんにちは。

野中やすおです。

最近、職場でaria-label属性を意識して使うようにしようという話になってきたのでaria-label属性とは何か調べてみました。

aria-label属性とは何か

aria-label属性とは、ウェブアクセシビリティのために使用される属性で、ウェブページやアプリケーションをよりアクセス可能にするための仕様のことです。「aria」は、Accessible Rich Internet Applicationsの略です。

使用例

上記の例の場合では、「削除」というテキストがaria-label属性に指定されています。これによって、ボタンの目的がスクリーンリーダーやその他の支援技術を使用するユーザーに伝えられることになります。ちなみにaria-label属性が付いていないと、「×」は削除ではなく、「かける」とスクリーンリーダーが読み上げてしまいます。

つまりaria-label属性は、視覚的には表示されないテキストですが、アクセシビリティ支援技術を使用するユーザーにとって、とても便利な属性になります。よってこの属性を使用することで、ユーザーがウェブページやアプリケーションをより効果的に操作できるようになります。

おわりに

今回の例では、ボタンを使った例でaria-label属性を紹介しましたが、リンク、入力フィールドなどの様々な要素に追加することができます!「使いすぎ」は推奨されていませんが、ユーザーのアクセシビリティ向上のために活用していきましょう!

参考

MDN Web Docs

The aria-label attribute defines a string value that labels …

SEOに強いホームページ制作|BringFlower公式サイト

タイトルに記載のアクセシビリティはウェブのユニバーサルデザインのことです。例えば視覚障がい者が用いるスクリーンリーダー(…