Ini bukan sekadar menambah teks alt pada imej; ia lebih daripada itu.
Jika imej tidak menambah konteks atau maklumat tambahan (imej hiasan) yang membolehkan pengguna memahami konteks dengan lebih baik maka imej itu harus disembunyikan daripada teknologi bantuan (AT), seperti pembaca skrin.
Gunakan mana-mana kaedah ini untuk menyembunyikan imej daripada AT:
<!-- All of these choices lead to the same result. --> <img src=".../Ladybug.jpg" role="presentation"> <img src=".../Ladybug.jpg" role="none"> <img src=".../Ladybug.jpg" aria-hidden="true">
Attribute | Example | Screen Reader Behavior | Use Case |
---|---|---|---|
alt="" (Empty) | Ignores the image completely | Decorative or non-informative images | |
Missing alt | May read the filename/URL | Not recommended; implies negligence |
Jika imej menyampaikan konsep, idea atau emosi, anda harus memasukkan teks alternatif terprogram yang menerangkan tujuan imej itu.
Tambahkan perihalan imej yang sangat terperinci di mana mungkin.
cth.
<img src=".../Ladybug_Swarm.jpg" alt="A swarm of red ladybugs is resting on the leaves of my prize rose bush.">
Jika imej ialah (sebaris), tambah role="img".
Memandangkan elemen tidak menyokong atribut alt, gunakan kaedah pengekodan alternatif untuk memberikan penerangan.
Method | Use Case | Pros | Cons |
---|---|---|---|
Short, brief descriptions | Simple, widely supported | Limited in length | |
aria-label | Brief descriptions | Quick, inline | Best for short text |
aria-labelledby | Complex descriptions using |
Comprehensive, flexible | More verbose |
Visible description in a figure context | Visible and accessible | Not ideal for all SVGs |
Mana-mana imej dengan tujuan berfungsi (cth., logo yang memaut ke halaman utama, ikon kaca pembesar yang digunakan sebagai butang carian) hendaklah memasukkan teks alt yang sesuai.
Teks Alt hendaklah menerangkan tindakan imej, bukan aspek visualnya.
Jika imej itu bermaklumat dan boleh diambil tindakan, anda boleh menambah penerangan alternatif pada setiap elemen—tetapi ini bukan satu keperluan. cth.
<!-- All of these choices lead to the same result. --> <img src=".../Ladybug.jpg" role="presentation"> <img src=".../Ladybug.jpg" role="none"> <img src=".../Ladybug.jpg" aria-hidden="true">
Jika imej memerlukan lebih banyak penjelasan daripada imej hiasan, maklumat atau berfungsi termasuk maklumat grafik, peta, graf/carta dan ilustrasi kompleks gunakan mana-mana kaedah ini untuk menambah penerangan alternatif
Paut keluar ke sumber atau berikan pautan lompat ke penjelasan yang lebih panjang kemudian pada halaman. cth.
<img src=".../Ladybug_Swarm.jpg" alt="A swarm of red ladybugs is resting on the leaves of my prize rose bush.">
<div title="Navigate to the homepage"> <a href="/"> <img src=".../Ladybug_Logo.png" alt="Lovely Ladybugs for your Lawn"/> </a> </div>
Dinasihatkan untuk mengehadkan teks alternatif kepada 150 aksara atau kurang untuk mengelakkan keletihan pembaca.
Elakkan menggunakan perkataan seperti "imej" atau "foto" dalam penerangan, kerana pembaca skrin akan mengenal pasti jenis fail ini.
Apabila menamakan imej, konsisten dan setepat mungkin. Nama imej adalah sandaran apabila teks alternatif tiada atau diabaikan.
Elakkan menggunakan aksara bukan alfa (contohnya, #, 9, &)
Gunakan sempang antara perkataan dan bukannya garis bawah dalam nama imej atau teks alternatif.
Gunakan tanda baca yang betul apabila boleh. Tanpanya, perihalan imej akan berbunyi seperti satu ayat larian yang panjang, tidak berkesudahan.
Tulis teks alternatif seperti manusia dan bukan robot. Pemadat kata kunci tidak memberi manfaat kepada sesiapa sahaja—orang yang menggunakan pembaca skrin akan marah dan algoritma enjin carian akan menghukum mereka.
Atas ialah kandungan terperinci Kebolehcapaian (a) Peraturan - 3. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!