ホームページ > 記事 > ウェブフロントエンド > aria-label と aria-labeledby application_html/css_WEB-ITnose
公開日 2016-05-18 10:22:15 閲覧数 (0)
公開日 2013 年 12 月 12 日、作成者 sisiyu
通常の状況では、ユーザーが入力ボックスにタブ移動すると、対応するラベルがフォームの入力コンポーネントに割り当てられ、画面読み上げソフトウェアが対応するラベル内のテキストを読み上げます。
例:
そうでない場合入力ボックスの対応するラベル テキストの位置を設計する場合、aria-label 属性はコンポーネントの組み込みテキスト ラベルを指定します。それは視覚的には表現されません。
例: aria-label="username" />
このとき、フォーカスは入力にあります。ボックスに入力すると、画面読み取りソフトウェアが aria-label の内容 (「ユーザー名」) を読み取ります。
テスト後、スクリーン リーダーは、タブ化できる要素に aria-label が追加されている場合にのみコンテンツを読み上げます。
次の状況も読み取ることができます: タブ化できるスパンラベル
目的のラベル テキストが他の要素に既に存在する場合、その値を要素の ID に設定できます。
” form-title” >携帯電話番号で登録
フォームエリア ランドマークロゴ role="form" を追加しました。戦闘中に文字「D」キーを使用すると、ランドマークロゴ間を移動できます。
このエリアにジャンプすると「フォームエリア」だけでなく「携帯電話番号で登録」も読み上げられます。
テスト ソフトウェア: Zhengdu スクリーン リーディング ブラウザ: IE9