aria-label vs aria-labelledby
Pilih antara nama sebaris dan nama yang dirujuk.
aria-label vs aria-labelledby adalah pelajaran Web Accessibility Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Web Accessibility Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Web Accessibility Academy mencakup 4 pelajaran total.
Dua Cara Memberi Nama
Jika pelabelan bawaan tidak cukup, Anda memiliki dua alat ARIA: aria-label untuk string langsung dan aria-labelledby untuk menunjuk teks yang sudah ada.
aria-label Menyimpan String
Gunakan aria-label jika tidak ada teks yang terlihat untuk dipinjam. Ketik nama yang dibacakan langsung pada elemen itu sendiri.
<button aria-label="Search">🔍</button>aria-labelledby Menyimpan ID
Gunakan aria-labelledby jika teks yang terlihat pada halaman dapat menjadi nama. Nilainya adalah id elemen tersebut, bukan string.
<h2 id="sec">Billing</h2>
<section aria-labelledby="sec">...</section>Utamakan Teks yang Terlihat
Gunakan aria-labelledby terlebih dahulu. Dengan menggunakan kembali teks di layar, nama yang dibacakan dan nama yang terlihat akan tetap selaras secara otomatis.
labelledby Dapat Menggabungkan ID
Berikan beberapa id yang dipisahkan spasi kepada aria-labelledby, lalu browser akan menggabungkan teksnya sesuai urutan menjadi satu nama.
<span aria-labelledby="verb noun">Go</span>
<span id="verb">Delete</span> <span id="noun">file</span>labelledby Mengungguli label
Jika keduanya ada, aria-labelledby yang digunakan. Browser sepenuhnya mengabaikan aria-label, jadi jangan pernah mengharapkan keduanya digabungkan.
Elemen Dapat Memberi Nama pada Dirinya Sendiri
Dengan aria-labelledby, sebuah elemen dapat merujuk ke id-nya sendiri. Ini berguna untuk memberi nama pada region berdasarkan teks judul yang terlihat.
label Tidak Terlihat
aria-label tidak pernah muncul di layar. Atribut ini hanya mengubah apa yang diumumkan teknologi bantu, sehingga pengguna yang dapat melihat tidak melihat perbedaan.
Waspadai Jebakan Terjemahan
aria-label adalah teks biasa yang sering dilewati penerjemah halaman, sedangkan labelledby menggunakan kembali konten yang terlihat dan ikut diterjemahkan.
ID Harus Sama Persis
id pada aria-labelledby harus cocok dengan id elemen yang benar-benar ada. Salah ketik akan diam-diam membuat elemen tersebut sama sekali tidak memiliki nama yang dihitung.
Pilih Berdasarkan Sumber Kebenaran
Tanyakan di mana nama tersebut berada. Jika sudah terlihat di layar, gunakan aria-labelledby; jika hanya ada untuk teknologi bantu, gunakan aria-label.
Pemeriksaan Singkat
Sebuah bagian sudah menampilkan judul h2. Bagaimana Anda seharusnya memberi nama pada bagian tersebut?
Ringkasan: label atau labelledby
Anda telah mempelajari penggunaan aria-labelledby untuk teks terlihat yang sudah ada dan aria-label untuk nama langsung yang tidak terlihat, serta tidak pernah mengharapkan keduanya bergabung. 🎯
Belajar HTML dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 30
- Pelajaran
- 120
Pertanyaan yang Sering Diajukan
Apakah pelajaran “aria-label vs aria-labelledby” gratis?
Ya — teks lengkap “aria-label vs aria-labelledby” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Web Accessibility Academy, upgrade ke CoddyKit PRO. Kursus Web Accessibility Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “aria-label vs aria-labelledby”?
Pilih antara nama sebaris dan nama yang dirujuk. Kamu berlatih Web Accessibility Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Web Accessibility Academy?
Tidak diperlukan pengalaman sebelumnya. Web Accessibility Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.
Berapa lama pelajaran “aria-label vs aria-labelledby” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Web Accessibility Academy ini?
Ya. Setiap pelajaran Web Accessibility Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Perhitungan Nama yang Dapat Diakses, Dijelaskan
- aria-label vs aria-labelledby
- aria-describedby untuk Konteks Tambahan
- Kesalahan Penamaan Umum yang Membungkam Kontrol