0

JavaScript を介して WAI ARIA サポートを追加するだけで、障害のあるユーザーを支援するデバイスをサポートするのに十分でしょうか? このスクリプトは、マークアップを強化して、サイトを WAI/ADA の推奨事項にさらに準拠させます (つまりtabindexaria-属性/要素などを追加します)。問題は、障害を持つユーザーが JavaScript をサポートしていないデバイスを使用する可能性があるため、このアプローチが無駄になることです。

4

1 に答える 1

3

障害のあるユーザーも 98 または 99% が JS を有効にしてネットサーフィンをするため、ほとんどのユーザーにとって機能します (出典: 最新の WebAIM 調査)。
しかし、この方法は保守不可能なコードにつながります: 開発者または Web デザイナーが HTML と CSS と JS (およびバックエンド?) コード (またはスクリプトによっても修正されている場合はコンテンツ ライターでさえも) を変更するたびにコードが壊れてしまいます。スクリプトを変更したり、さらに悪いことに、スクリーン リーダーやその他の支援技術が壊れていることに気付かないでしょう。

テキストと背景の間のコントラスト比を修正することはありません (ただし、Web サイトを立ち上げた後に修正されることはめったにありません)。
悪いセマンティクスは修正されません。または、テンプレートを直接変更するのではなく、貧弱な既存の HTML コードで JS で修正する必要があります。単純な方法で物事を進めてみませんか? 既存のサイトを壊さずにリファクタリングするのは十分に困難です!
明示的でないリンク、見出しの不適切な階層、テキスト内のリンクに下線を引き、アウトラインを戻す (CSS で直接行う) ことは変更しません。
少なくとも 200% までズームできない場合 (テキスト モードと画像 + テキスト モードの両方)、何も変わりません。等

tabindexアクセシビリティは、 (フォーカスを許可する代わりに、実際のリンクおよびボタン要素をフォーカス可能にする必要があるフォーカス不可能な要素を作成しますが、残りの動作は行わない)よりもはるかに優れています。
ARIA を認識するには、最新のスクリーン リーダーが必要です...そして、まずスクリーン リーダーが必要です。たとえば、拡大デバイスは ARIA と互換性がありません。これは、目の不自由な人や弱視のユーザー (SR を使用するユーザー) には適していますが、その他の障害のあるユーザーには適していません。
Web コンテンツ アクセシビリティ ガイドライン (WCAG 2.0)、Web コンテンツの W3C/WAI 勧告には、アクセシビリティを改善するためのより広い範囲があります。WAI/ARIA には、アプリケーション (Web 上で使用できず、数年前にはソフトウェアのインストールが必要だったもの) と高度なコンポーネントの大きな可能性がありますが、WCAG 2.0 の後に (補完として) 登場するはずです。

于 2014-06-10T19:48:03.003 に答える