Judul dan penanda

Pembaca layar memiliki perintah untuk beralih dengan cepat antar-judul atau ke {i>landmark.<i} Bahkan, survei terhadap pengguna pembaca layar menemukan bahwa mereka paling sering menavigasi laman yang tidak dikenal dengan menjelajahi {i>heading<i}.

Dengan menggunakan elemen tajuk dan penanda yang tepat, Anda dapat secara dramatis meningkatkan pengalaman navigasi di situs Anda bagi pengguna teknologi alat bantu.

Gunakan judul untuk menguraikan halaman

Gunakan elemen h1-h6 untuk membuat garis batas struktur untuk halaman Anda. Tujuannya adalah untuk membuat kerangka atau perancah laman sehingga siapa pun yang menavigasi melalui {i>heading<i} dapat membentuk gambaran mental.

Praktik yang umum adalah menggunakan h1 tunggal untuk judul atau logo utama pada halaman, elemen h2 untuk menetapkan bagian utama, dan elemen h3 dalam subbagian pendukung:

<h1>Company name</h1>
<section>
  <h2>Section Heading</h2>
  …
  <h3>Sub-section Heading</h3>
</section>

Jangan lewati tingkat judul

Pengembang sering kali melewatkan tingkat {i>heading<i} untuk menggunakan gaya {i>default<i} browser yang sesuai dengan desain mereka. Hal ini dianggap sebagai anti-pola karena rusak model garis besar.

Alih-alih mengandalkan ukuran {i>font <i}default {i>browser<i} untuk judul, gunakan di CSS Anda sendiri, dan tidak melewati level.

Misalnya, situs ini memiliki bagian yang disebut "IN THE NEWS", diikuti dengan dua judul:

Situs berita dengan judul, gambar utama, dan subbagian.

Judul bagian, "IN THE NEWS", dapat berupa h2, dan bagian pendukung judul dapat berupa elemen h3.

Karena font-size untuk "IN THE NEWS" lebih kecil dari judul. tergoda untuk menjadikan judul berita pertama sebagai h2 dan membuat "DI BERITA" h3. Meskipun itu mungkin cocok dengan gaya {i>default<i} browser, hal itu akan merusak garis besar yang disampaikan kepada pengguna pembaca layar!

Anda dapat menggunakan Lighthouse untuk memeriksa apakah halaman Anda melewati tingkat judul. Jalankan Audit aksesibilitas (Lighthouse > Options > Accessibility) dan lihat untuk hasil audit Headings don't skip levels.

Menggunakan {i>landmark<i} untuk membantu navigasi

Elemen HTML5 seperti main, nav, dan aside berfungsi sebagai landmark, atau wilayah khusus pada halaman tempat pembaca layar dapat melompat.

Gunakan tag penanda untuk menentukan bagian utama halaman, bukan mengandalkan div dtk. Berhati-hatilah untuk tidak berlebihan karena memiliki terlalu banyak tempat terkenal dapat luar biasa. Misalnya, tetap gunakan satu elemen main, bukan 3 atau 4.

Lighthouse merekomendasikan untuk mengaudit situs Anda secara manual untuk memeriksa apakah "landmark HTML5 digunakan untuk meningkatkan navigasi.“ Anda dapat menggunakan daftar tempat terkenal ini yang berbeda untuk memeriksa halaman Anda.

Banyak situs berisi navigasi berulang di header-nya, yang dapat mengganggu untuk menavigasi dengan teknologi pendukung. Gunakan link lewati agar pengguna dapat mengabaikan konten ini.

Link lewati adalah anchor di luar layar yang selalu menjadi item pertama yang dapat difokuskan di DOM. Biasanya, halaman ini berisi link dalam halaman yang mengarah ke konten utama halaman. Karena hal itu elemen pertama di DOM, hanya diperlukan satu tindakan dari teknologi pendukung untuk fokus dan melewati navigasi yang berulang.

<!-- index.html -->
<a class="skip-link" href="#main">Skip to main</a>
…
<main id="main">
  [Main content]
</main>
/* style.css */
.skip-link {
  position: absolute;
  top: -40px;
  left: 0;
  background: #000000;
  color: white;
  padding: 8px;
  z-index: 100;
}

.skip-link:focus {
  top: 0;
}

Banyak situs populer seperti GitHub, The NY Times, dan Wikipedia, semuanya berisi link lewati. Coba kunjungi dan tekan tombol TAB di {i>keyboard<i} beberapa kali.

Lighthouse dapat membantu memeriksa apakah halaman Anda berisi link lewati. Jalankan Audit aksesibilitas lagi dan cari hasil dari Halaman berisi audit heading, skip link, atau landmark.