Web Accessibility Academy · レッスン

堅牢:利用者の技術環境で動作するか

支援技術が解析できる、妥当で適切に命名されたマークアップを学びます。

レッスン 4/413 ステップ

「堅牢:利用者の技術環境で動作するか」はCoddyKit上の無料Web Accessibility Academyレッスンです。 これはレッスン4/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはWeb Accessibility Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Web Accessibility Academyコースには全4レッスンが含まれています。

堅牢とは

堅牢は、WCAGの4つ目の原則です。コンテンツは、ブラウザー、デバイス、支援技術を問わず、確実に動作しなければなりません。

長く使えるように作る

ツールは時間とともに変化します。堅牢なマークアップなら、現在のスクリーンリーダーだけでなく、将来ユーザーが使うものでも動作し続けます。

有効なHTMLを書く

ブラウザーや支援技術は、マークアップを解析します。タグを正しく閉じ、IDを一意にした有効なHTMLなら、読み取りやすいツリーを構築できます。✅

<ul>
  <li>First item</li>
  <li>Second item</li>
</ul>

名前、役割、値

すべてのコントロールには、支援技術が読み取れる名前、役割、値が必要です。本物のチェックボックスなら、3つすべてが自動的にスクリーンリーダーへ伝わります。

ネイティブ要素を使う

本物のボタンには、適切な役割と値がすでに備わっています。ネイティブ要素を選ぶことが、堅牢なマークアップへの最も簡単な道です。

ARIAで不足を補う

HTMLだけでは役割を表せない場合、ARIAで追加できます。カスタムウィジェットに名前、役割、状態を与えるために、必要最小限だけ使いましょう。

不適切なARIAは害になる

間違った役割を指定すると、コントロールが意味不明な内容を読み上げることがあります。ARIAの第一原則は、不適切なARIAよりARIAを使わないほうがよい、ということです。

一意なIDが重要

ラベルとARIAは、idによって要素同士を関連付けます。idが重複するとその関連付けが壊れ、スクリーンリーダーが別の要素を指してしまいます。

<label for="email">Email</label>
<input id="email">

実際の技術でテストする

堅牢かどうかを知るには、実際に試すしかありません。自分の目だけで確認せず、実際のスクリーンリーダーとキーボードでテストしましょう。

特殊な挙動に頼らない

あるブラウザーが大目に見てくれるから動作しているだけなら、そのページは脆弱です。標準に準拠した有効なコードなら、次のアップデート後も動作します。

堅牢性に関する問い

すべてのコンポーネントについて、支援技術が名前、役割、値を正しく読み取れるか考えてみてください。確信が持てないなら、マークアップはまだ堅牢ではありません。

クイックチェック

堅牢の原則を確認してみましょう。

まとめ:堅牢

堅牢とは、コードがさまざまな技術環境で動作することだと学びました。有効なHTML、ネイティブ要素、慎重なARIA、一意なID、実際のテストがポイントです。POUR完了です!🚀

無料で開始

AI チューターと学ぶ HTML — 無料

ブラウザでリアルコードを書いて実行し、24/7 の AI チューターから瞬時にサポートを受け、ウェブまたはアプリで続きから学習できます。

コース
30
レッスン
120

よくある質問

「堅牢:利用者の技術環境で動作するか」レッスンは無料ですか?

はい。「堅牢:利用者の技術環境で動作するか」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Web Accessibility Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Web Accessibility Academyコースには全4レッスンが含まれています。

「堅牢:利用者の技術環境で動作するか」で何を学びますか?

支援技術が解析できる、妥当で適切に命名されたマークアップを学びます。 ブラウザで直接実行するハンズオンコードでWeb Accessibility Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Web Accessibility Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのWeb Accessibility Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン4/4です。

「堅牢:利用者の技術環境で動作するか」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このWeb Accessibility Academyレッスンでコードを書いて実行できますか?

はい。すべてのWeb Accessibility Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. 知覚可能:誰もがコンテンツを知覚できるか
  2. 操作可能:誰もがコントロールを使えるか
  3. 理解可能:読みやすく予測可能か
  4. 堅牢:利用者の技術環境で動作するか
← Web Accessibility Academyに戻る