公開日 2016-05-18 10:54:00 閲覧数 (0)
アクセシビリティの高い Web サイトは、Web サイト開発者だけに依存するわけではありません。ウェブサイトをより多くの人、特に障害のある人がアクセスできるようにします。実際、この目標を達成するには、複数のコンポーネントの連携が必要です。これらのコンポーネントには以下が含まれます:
各コンポーネント間の関係は次のとおりです:
Web サイト開発者は通常、開発ツールと評価ツールを使用して Web サイトのコンテンツを作成します。
人 (ユーザー) は、Web ブラウザー、メディア プレーヤー、支援技術、またはその他のユーザー エージェントを使用して、コンテンツにアクセスし、コンテンツと対話します。
各コンポーネントは相互に依存します。 Web サイトのアクセシビリティを実現するには、これらのコンポーネントが連携して動作する必要があります。画像上の代替テキストを例に挙げます ( ):
コンポーネントは相互作用して閉ループを形成します。 1 つのリンクが対応する機能を実装している場合、他のリンクもこの機能を実装している可能性があります。
Web ブラウザー、メディア プレーヤー、支援技術、その他のユーザー フレンドリーな機能がアクセシビリティ機能をサポートしている場合、ユーザーはそれを必要とする可能性が高く、開発者はそれをコンテンツに実装する可能性が高くなります。
開発者がコンテンツにアクセシビリティ機能を実装したい場合、開発ツールでその機能を簡単に実装できる場合は、その機能を実装する可能性が高くなります。
開発ツールがこの機能を簡単に実装できる場合、開発者はその機能をコンテンツに実装する可能性が高くなります。
アクセシビリティ機能が大量のコンテンツに実装されると、開発者とユーザーはそれをサポートするユーザー エージェントの必要性が高まります。
逆に、1 つのコンポーネントにアクセシビリティ機能が実装されていない場合、ユーザー エクスペリエンスの結果を達成できない場合、他のコンポーネントはこの機能を実装する動機がほとんどなくなります。たとえば、開発者は、開発ツールがこの機能をサポートしておらず、ほとんどの Web ブラウザや支援技術がこの機能を実装していないため、この機能を実装したくありません。
1 つのコンポーネントがアクセシビリティを十分にサポートしていない場合、特定の効果を達成するために他のコンポーネントが回避策を講じる必要があり、これは全体的なアクセシビリティにとって良いことではありません。たとえば、開発者は開発ツールの欠点を補うために作業負荷を増やし、純粋に手動の方法を使用してツールを置き換える必要があります。ユーザーは、コンテンツ内の情報を取得し、さまざまなアクセシビリティの問題を解決するには、別のブラウザーまたは支援技術を使用する必要があります。
ほとんどの場合、回避策を採用するのは非現実的です。一部のコンポーネントのアクセシビリティ サポートが不十分なため、障害を持つ多くの人々は特定の Web サイト、Web ページ、または機能しか使用できません。
さまざまなコンポーネントのガイド。 W3C は、さまざまなコンポーネント (ATAG、UAAG、および WCAG) に対応するガイドラインを開発しました。これらのガイドラインは、基本的な Web 標準テクノロジに基づいています。
コンポーネントに興味がある場合は、お問い合わせください。Web アクセシビリティに興味があり、費用を支払うことができる人を探しています。