Latihan 1 dari materi Aksesibilitas Form & Navigasi di UI/UX — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Kode awal punya <nav>, lalu <main id="main-content"> berisi form dengan <input type="text" id="name" placeholder="Nama">, <input type="email" id="email" placeholder="Email">, dan tombol Kirim. Biarkan semua itu, termasuk id="main-content". Lalu:
Paling atas, sebelum <nav>, tambahkan skip link: <a href="#main-content" class="skip-link">Skip to main content</a>. Class-nya skip-link, dan href-nya # diikuti id yang benar-benar ada di halaman. Letaknya ikut dicek: skip link harus muncul sebelum <nav>, karena itulah yang pertama dicapai dengan Tab.
Di atas input nama tambahkan <label for="name">Nama</label>, dan di atas input email <label for="email">Email</label>. Tiap for harus sama persis dengan id input yang ada, dan kedua input harus punya label.
Di form ini nama dan email sama-sama wajib, jadi beri kedua input aria-required="true". Dua-duanya dicek.
Hint
Skip link ada supaya pengguna keyboard gak perlu melewati seluruh menu sebelum sampai ke isi, jadi dia jadi hal pertama yang bisa difokus, dan dia harus mendarat di sesuatu yang ada.
Tiga sambungan yang dicek: href="#..." di skip link menunjuk id main, for di tiap label menunjuk id input-nya, dan kewajiban mengisi ditulis sebagai atribut di input-nya sendiri.
<a href="#main-content" class="skip-link">Skip to main content</a> ... <label for="name">Nama</label> <input type="text" id="name" placeholder="Nama" aria-required="true" />
</>{ }.css=>#idfn()
Versi baru
HyperSheets
bagian dari BelajarWeb.dev
0%
Membuka gerbang…
HyperSheets
Memperbarui Aplikasi
Versi baru tersedia. Halaman akan dimuat ulang otomatis...