空のaltと非表示にする装飾画像
altを空にして、スクリーンリーダーが読み飛ばせるようにします。
「空のaltと非表示にする装飾画像」はCoddyKit上の無料Web Accessibility Academyレッスンです。 これはレッスン3/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはWeb Accessibility Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Web Accessibility Academyコースには全4レッスンが含まれています。
空のaltという方法
装飾画像では、正しい方法は空のaltです。alt equals two quotation marks with nothing insideと書きます。
<img src="flourish.png" alt="">空のaltの働き
空のaltは画像を装飾用として示すため、スクリーンリーダーは完全に読み飛ばし、存在を読み上げません。
空と欠落は違う
空のaltと欠落したaltはまったく異なります。空は意図的に読み飛ばすという意味で、欠落は作成者が忘れたという意味です。
altがないと起こること
altがまったくないと、多くのスクリーンリーダーはファイル名を読み上げます。たとえばIMG underscore 4823 dot jpgのようになります。
属性を必ず含める
ルールは簡単です。すべてのimgにalt属性が必要です。空にするか、内容を入れるかだけが違いです。
スペーサーと区切り線
視覚的なスペーサー、線、区切り線には意味がないため、空のaltを使う典型的な例です。
<img src="line.png" alt="">中に空白を入れない
引用符の間に空白を入れないでください。本当の空のaltには何も入れず、空白文字1つさえ含めません。
さらによい方法はCSSを使うこと
画像が本当に装飾用なら、最もすっきりした方法はCSSのbackground画像にすることです。これならアクセシビリティツリーから完全に無視されます。
aria-hiddenで隠す
aria-hiddenをtrueに設定して、装飾用のグラフィックを隠すこともできます。表示中のテキストの横に置くインラインSVGアイコンでよく使われます。
<svg aria-hidden="true"><use href="#star"></use></svg>本当のコンテンツを隠さない
注意してください。有益な画像に空のaltやaria-hiddenを指定してはいけません。一部の利用者に対して、その画像を知らないうちに削除することになります。
装飾画像がリンクの場合
装飾画像がリンクの中にある場合でも、リンクにはどこかにアクセス可能なテキストが必要です。なければリンクに名前が付きません。
クイックチェック
重要な違いを見つけてください。
まとめ
よくできました!空のaltは意図的に装飾を隠します。altの欠落はバグであり、aria-hiddenやCSSの背景画像も装飾を静かに保ちます。
よくある質問
「空のaltと非表示にする装飾画像」レッスンは無料ですか?
はい。「空のaltと非表示にする装飾画像」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Web Accessibility Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Web Accessibility Academyコースには全4レッスンが含まれています。
「空のaltと非表示にする装飾画像」で何を学びますか?
altを空にして、スクリーンリーダーが読み飛ばせるようにします。 ブラウザで直接実行するハンズオンコードでWeb Accessibility Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Web Accessibility Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのWeb Accessibility Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン3/4です。
「空のaltと非表示にする装飾画像」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このWeb Accessibility Academyレッスンでコードを書いて実行できますか?
はい。すべてのWeb Accessibility Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- 情報提供用か装飾用か:最初の判断
- ピクセルではなく目的を伝えるaltを書く
- 空のaltと非表示にする装飾画像
- 複雑な画像:グラフ、地図、長い説明