開発者ドキュメント

初心者のためのウェブアクセシビリティ

序章

アクセス可能なアプリケーションやWebサイトを構築することは、今日の標準ではありません。 これは、アクセシビリティの概念がほとんどの開発者に知られているためですが、実際にはそれはしばしば無視され、今日のWeb開発の世界では一般的な慣習ではありません。 世界銀行統計によると、世界人口は約15% ofで何らかの障害を経験しています。

このチュートリアルでは、開発者にとってWebアクセシビリティが何を意味するのか、それがWebのユーザーにどのように影響するのか、ワークフローでアクセシビリティを活用および改善するためのアプリケーションとツールを改善する方法について学習します。

Webアクセシビリティとは何ですか?

Webアクセシビリティまたはa11yは、よく呼ばれるように、障害を持つ人々がそれらを使用できるようにWebサイト、ツール、およびテクノロジーを設計および開発する手法です。

「アクセシビリティ」という言葉の「A」と「Y」の間に11文字あるため、「アクセシビリティ」は「a11y」と呼ばれることがよくあります。 このパターンはヌメロニムとして知られています。

アクセシビリティとは、誰もがWebにアクセスできるようにすることです。 これには、以下を含むあらゆる形態の障害を持つ人々が含まれます。

アクセシビリティには障害が含まれますが、それでもWebを使用する人々に次の制限がある場合を考慮しています。

POURの原則

POURの原則は、アクセス可能なWebサイトの構築をガイドするものです。 この原則は、人々をプロセスの中心に置くのに役立ちます。 すべてのWebサイトは、次の原則を満たす必要があります。

Web上でサイトにアクセスできるようにするためのヒント

Webサイトを構築するときに、通常のルーチンにアクセシビリティを組み込むのに役立つ方法はいくつかあります。 これらのヒントのほとんどは、Webサイトの全体的なルックアンドフィールに影響を与えることなく実装できます。

<img src="./cat.png' alt="A cat sitting on a chair">

すべての画像にalt属性がある場合と含まれていない場合の大きな違いは、スクリーンリーダーが視覚障害および認知障害のある人のaltタグをアナウンスできることです。 重要なガイドラインの1つは、代替の説明が適切であることを確認することです。つまり、実際の画像の内容と意図を説明する必要があります。 上記の例では、 A cat sitting on a chair だけでなく、画像のコンテンツ全体を説明します cat 説明については。

<body>
  <header>
    <h1>Shop</h1>
  </header>
  <main>
    <article>
      <h2>An inside look at the new Shop v2</h2>
      <p>Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
    </article>
  </main>
  <footer>
    <p>© Shop Inc.</p>
  </footer>
</body>
<html lang="en">
<head>
  ...
</head>
<body>...</body>
</html>
<form>
  <label for="username">Username</label>
  <input type="text" name="username" id="username">
  <label for="email">Email</label>
  <input type="email" name="email" id="email">
</form>

アクセス可能なサイトを構築する際に活用するツール

アクセス可能なサイトの構築に役立つツールは無数にあります。 サイトをよりアクセスしやすくし、a11y全般について詳しく知るために使用できるいくつかの例を次に示します。

コンパイルされたWebアクセシビリティ評価ツールリスト、およびその他の一般的なリソースから、活用できるその他のツールを見つけることができます。

結論

この記事では、Webアクセシビリティとは何か、そしてさまざまな能力を持つユーザーがアクセシブルなWebサイトを使用することの意味について学びました。 また、すべてのユーザーがサイトにアクセスできるようにするために使用できるさまざまな方法についても学びました。 最後に、アクセス可能なHTMLの例を調べて、このチュートリアルの各提案を実装する方法を理解しました。

モバイルバージョンを終了