検索
ホームページウェブフロントエンドCSSチュートリアルスクリーンリーダーの分解:アクセス可能なフォームとベストプラクティス

Demystifying Screen Readers: Accessible Forms & Best Practices

これは、アクセス可能なWebフォームに関するシリーズの3番目の記事です。 前の投稿を逃した場合は、「ユーザーフォーカスの管理:Focus-Visible」をご覧ください。この記事では、フォーム内のスクリーンリーダーナビゲーションを調査し、アクセス可能なフォームデザインのベストプラクティスを概説しています。

編集者のメモ:この投稿は、現在のベストプラクティスを反映するように更新されており、追加のコード例が含まれています。 あなたのフィードバックは大歓迎です!

スクリーンリーダーの理解スクリーンリーダーは、デジタルテキストをオーディオまたは点字に変換する支援技術(at)です。 これらは、視覚障害のあるユーザーにとって不可欠なツールです。 このガイドでは、Mac Vo(VoiceOver)を例として、Appleデバイス用のビルトインスクリーンリーダーを使用しています。 VOをアクティブにして使用するための特定の方法は、デバイスによってわずかに異なる場合があります。

マコーでのナレーションのアクティブ化

新しいMacBookプロでは、コマンドキーを押し続け、Touch IDを3回迅速に押してVOをアクティブにします。 古いMacBook Pro(タッチバー付き)は、ショートカットCMD FN F5を使用しています。 従来のキーボードの場合、同等のショートカットを使用するか、アクセシビリティ設定を介してVOを有効にします。 アクティブ化すると、VOは紹介メッセージを提供します

タブ、コントロール、オプション、シフト、および矢印キーの組み合わせを使用してナビゲートするか、より直接的なナビゲーションのためにナレーションローターを利用できます。 ボイスオーバーのモディファイアキー

デフォルトのボイスオーバーモディファイアキーは制御オプションですが、これはCaps Lockまたは両方の組み合わせにカスタマイズできます。

ボイスオーバーローターを使用して

モディファイアキー「u」(たとえば、caps lock u)を使用してローターをアクティブにします。 左右の矢印キーを使用して、さまざまなオプションをナビゲートします。

ヘディングレベルでナビゲート

モディファイアキーを使用してレベルを上に移動してナビゲートします。CMDH。モディファイアキーを使用して、CMD Hをシフトしてドキュメント構造に戻ります。

Webフォームのアクセシビリティベストプラクティス

Webフォームは、Webインタラクションの基本です。 アクセス可能なフォームを作成するためのベストプラクティスを以下に示します:
  1. 明示的対暗黙のラベル:暗黙的なラベル(for属性をリンクラベルと入力に使用する)は許容可能です。 <label>...</label>
<label for="name">Name:</label> <input type="text" id="name">
    必須フィールド:
  1. 必須フィールドに属性を使用します。 すべてのユーザーに必要なフィールドを示すために、常に視覚的な手がかり(アスタリスクなど)を提供してください。 required
<label for="email">Email (required):<span style="color:red">*</span></label> <input type="email" id="email" required>
ネイティブHTMLボタンを使用します。スタイルのボタンとして使用しないでください
  1. デモとリソース<button></button>
  2. コードの例については、
VoiceOver Demo Github Repo

にアクセスしてください。 VoiceOverを使用したライブデモは、VoiceOverを使用してWebフォームをナビゲートすることで利用できます。 スクリーンリーダーのソフトウェアオプション

nvda:Windows用の無料でオープンソースのスクリーンリーダー。

顎: Windowsの人気のあるコマーシャルスクリーンリーダー。

  • ナレーター:Windows 11用の内蔵スクリーンリーダー
  • orca:
  • GNOMEベースのLinuxディストリビューションのスクリーンリーダー Talkback:
  • Androidのビルトインスクリーンリーダー。
  • ブラウザとスクリーンリーダーの互換性
  • HTML要素とARIA属性のブラウザサポートの詳細については、Caniuse.comとARIAのアクセシビリティサポートドキュメントに相談してください。 画面リーダーの互換性はブラウザのサポートに依存することを忘れないでください。 Digitala11yの記事「スクリーンリーダーとブラウザ!アクセシビリティテストに最適な組み合わせはどれですか?」役立つ洞察を提供します
  • 謝辞
  • エイドリアン・ロゼリ、カール・グローブス、トッド・リビー、スコット・オハラ、ケブ・ボネットなどに感謝します。

さらに読み取り

Apple VoiceOver Support

wai-ariaオーサリングプラクティス

HTML Google TalkBackサポート
  • スクリーンリーダーの相互作用モードを理解する
  • 必須属性要件

以上がスクリーンリーダーの分解:アクセス可能なフォームとベストプラクティスの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
「CSS4」アップデート「CSS4」アップデートApr 11, 2025 pm 12:05 PM

私が最初にCSS4¹のことを鳴らしたので、それについてもっと多くの議論がありました。私はここで他の人から私のお気に入りの考えをまとめようとしています。がある

3種類のコード3種類のコードApr 11, 2025 pm 12:02 PM

新しいプロジェクトを開始するたびに、3つのタイプ、または必要に応じてカテゴリを検討しているコードを整理します。そして、これらのタイプは適用できると思います

HTTPSは簡単です!HTTPSは簡単です!Apr 11, 2025 am 11:51 AM

私は、httpsの複雑さを公に嘆きながら罪を犯しました。過去に、私はサードパーティのベンダーからSSL証明書を購入し、問題がありました

HTMLデータ属性ガイドHTMLデータ属性ガイドApr 11, 2025 am 11:50 AM

HTML、CSS、およびJavaScriptのデータ属性について知りたいと思っていたことはすべて。

JavaScriptの不変性を理解するJavaScriptの不変性を理解するApr 11, 2025 am 11:47 AM

JavaScriptの不変性を以前に作業したことがない場合は、変数を新しい値または再割り当てに割り当てることと混同しやすいことがわかります。

最新のCSS機能を備えたカスタムスタイリングフォーム入力最新のCSS機能を備えたカスタムスタイリングフォーム入力Apr 11, 2025 am 11:45 AM

最近、カスタムチェックボックス、ラジオボタン、トグルスイッチを構築することは完全に可能です。必要でさえありません

脚注文字脚注文字Apr 11, 2025 am 11:34 AM

脚注に最適な特別なスーパーセット番号の文字があります。ここにあります:

HTML、CSS、JavaScriptを使用してアニメーションカウントダウンタイマーを作成する方法HTML、CSS、JavaScriptを使用してアニメーションカウントダウンタイマーを作成する方法Apr 11, 2025 am 11:29 AM

プロジェクトにカウントダウンタイマーが必要だったことはありますか?そのようなことのために、プラグインに手を伸ばすのは自然なことかもしれませんが、実際にはもっとたくさんあります

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール