Web Accessibility Academy · Pelajaran

Tombol Ikon yang Tetap Memiliki Nama

Beri tombol tanpa teks label aksesibel yang jelas.

Pelajaran 3 dari 413 langkah

Tombol Ikon yang Tetap Memiliki Nama adalah pelajaran Web Accessibility Academy gratis di CoddyKit. Ini adalah pelajaran 3 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.

Masalah Tombol Bisu

Tombol yang hanya berisi ikon terlihat jelas bagi mata, tetapi pembaca layar mungkin hanya mengatakan tombol tanpa petunjuk tentang fungsinya. 🔇

Setiap Kontrol Memerlukan Nama

Setiap kontrol interaktif harus memiliki nama yang aksesibel. Pada tombol teks, teks menyediakannya; tombol yang hanya berisi ikon tidak memiliki teks untuk digunakan.

Tambahkan aria-label ke Tombol

Perbaikan paling sederhana: letakkan aria-label pada tombol itu sendiri untuk memberi nama tindakan, meskipun isinya hanya ikon.

<button aria-label="Close">
  <svg aria-hidden="true">...</svg>
</button>

Sembunyikan Ikon di Dalamnya

Tandai ikon di dalamnya dengan aria-hidden="true". Tombol membawa namanya; ikon menjadi murni dekorasi setelah label tersedia.

<button aria-label="Search">
  <svg aria-hidden="true" focusable="false">...</svg>
</button>

Atau Gunakan Teks yang Disembunyikan Secara Visual

Lebih menyukai teks sungguhan? Tambahkan span dengan kelas visually-hidden. Pengguna yang dapat melihat hanya melihat ikon; pembaca layar membacakan kata-katanya.

<button>
  <svg aria-hidden="true">...</svg>
  <span class="sr-only">Add to cart</span>
</button>

Seperti Apa CSS sr-only

Kelas visually-hidden memotong teks menjadi satu piksel tanpa menggunakan display none, yang juga akan menyembunyikannya dari pembaca layar.

.sr-only {
  position: absolute;
  width: 1px; height: 1px;
  clip-path: inset(50%);
}

Sebutkan Aksinya, Bukan Ikonnya

Beri label pada tindakan yang terjadi, bukan pada gambarnya. Gunakan Delete, bukan tempat sampah. Pengguna membutuhkan kata kerja, bukan deskripsi gambar.

Jangan Pernah Hanya Menggunakan Atribut title

Atribut title HTML tidak dapat diandalkan sebagai nama karena sepenuhnya melewatkan pengguna layar sentuh dan papan ketik. Gunakan aria-label atau teks tersembunyi sebagai gantinya.

Tombol Toggle Membutuhkan Status

Untuk toggle ikon seperti bisukan, tambahkan juga aria-pressed agar tombol mengumumkan apakah saat ini aktif atau tidak aktif.

<button aria-label="Mute" aria-pressed="false">
  <svg aria-hidden="true">...</svg>
</button>

Selaraskan Namanya

Jika tombol ikon mengubah makna, perbarui juga name-nya. Tombol putar yang berubah menjadi jeda kini harus mengumumkan Jeda, bukan Putar.

Verifikasi Nama yang Diucapkan

Di pemeriksa aksesibilitas, pilih tombol tersebut dan baca computed name-nya. Namanya harus sesuai dengan tindakan dan tidak boleh kosong.

Pemeriksaan Singkat

Anda memiliki tombol yang hanya berisi SVG kaca pembesar tanpa teks. Bagaimana Anda memberinya nama yang aksesibel?

Ringkasan: Beri Nama pada Setiap Tombol Ikon

Beri nama pada tombol yang hanya berisi ikon melalui aria-label atau teks yang disembunyikan secara visual, sembunyikan ikonnya, dan beri label pada tindakannya. Kini setiap tombol dapat berbicara. ✅

Gratis untuk memulai

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 “Tombol Ikon yang Tetap Memiliki Nama” gratis?

Ya — teks lengkap “Tombol Ikon yang Tetap Memiliki Nama” 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 “Tombol Ikon yang Tetap Memiliki Nama”?

Beri tombol tanpa teks label aksesibel yang jelas. 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 3 dari 4.

Berapa lama pelajaran “Tombol Ikon yang Tetap Memiliki Nama” 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

  1. SVG Sebaris: role img dan title
  2. Menyembunyikan Ikon Dekoratif dengan aria-hidden
  3. Tombol Ikon yang Tetap Memiliki Nama
  4. Fon Ikon dan Kendala Aksesibilitasnya
← Kembali ke Web Accessibility Academy