Pada contoh yang Anda berikan, Anda benar, Anda harus mengatur atribut judul.
Jika aria-label
ini adalah salah satu alat yang digunakan oleh teknologi bantu (seperti pembaca layar), itu tidak didukung secara native di browser dan tidak berpengaruh pada mereka. Tidak akan ada gunanya bagi sebagian besar orang yang ditargetkan oleh WCAG (kecuali pengguna pembaca layar), misalnya seseorang dengan cacat intelektual.
"X" tidak cukup memadai untuk memberikan informasi tentang tindakan yang dipimpin tombol (pikirkan tentang seseorang yang tidak memiliki pengetahuan komputer). Ini mungkin berarti "tutup", "hapus", "batalkan", "kurangi", tanda silang yang aneh, coretan, tidak ada.
Terlepas dari kenyataan bahwa W3C tampaknya mempromosikan atribut aria-label
daripada title
atribut di sini: http://www.w3.org/TR/2014/NOTE-WCAG20-TECHS-20140916/ARIA14 dalam contoh serupa, Anda dapat melihat bahwa teknologinya dukungan tidak termasuk browser standar: http://www.w3.org/WAI/WCAG20/Techniques/ua-notes/aria#ARIA14
Bahkan aria-label
, dalam situasi yang tepat ini dapat digunakan untuk memberikan lebih banyak konteks pada suatu tindakan:
Misalnya, orang buta tidak menganggap popup seperti kita dengan visi yang baik, itu seperti perubahan konteks. "Kembali ke halaman" akan menjadi alternatif yang lebih nyaman bagi pembaca layar, ketika "Tutup" lebih penting bagi seseorang tanpa pembaca layar.
<button
aria-label="Back to the page"
title="Close" onclick="myDialog.close()">X</button>
aria-label
dapat digunakan jika Anda tidak ingin menunjukkan tooltip yang disediakan oleh atribut title: Dalam kasus-kasus di mana label yang terlihat atau tooltip yang terlihat tidak diinginkan, penulis MUNGKIN mengatur nama yang dapat diakses dari elemen menggunakan aria-label