- Mulai Chrome 137, properti CSS
reading-flow dan reading-order yang baru diperkenalkan menyelesaikan masalah ketidaksesuaian antara tata letak visual dan urutan fokus keyboard
- Pada layout flex/grid yang ada saat ini, urutan DOM dan urutan visual bisa berbeda, sehingga menyebabkan kebingungan bagi pengguna saat memakai alat aksesibilitas atau navigasi keyboard
reading-flow mengontrol perpindahan fokus berdasarkan urutan tata letak visual, dan reading-order memungkinkan penetapan urutan manual untuk tiap item
- Lebih intuitif dan lebih baik untuk aksesibilitas dibanding pendekatan
tabindex yang ada, serta membatasi navigasi di dalam layout ke scope lokal
- Beragam contoh dan praktik tersedia di chrome.dev
Apa itu reading-flow?
reading-order: menetapkan urutan manual
Perbandingan dengan pendekatan tabindex yang ada
tabindex berisiko menimbulkan masalah ketidaksesuaian dengan alat aksesibilitas
- Bisa muncul masalah lompatan fokus karena nilai yang duplikat atau antar elemen eksternal
reading-flow mendefinisikan scope fokus sehingga membatasi navigasi internal dan memperjelas navigasi dua arah
tabindex positif akan diabaikan, tetapi elemen internal tetap bisa diberi tabindex secara individual
Ringkasan
reading-flow adalah pendekatan terbaru untuk menentukan urutan fokus yang berpusat pada layout
- Menyelaraskan urutan visual dan navigasi keyboard untuk meningkatkan aksesibilitas dan mencegah kebingungan pengguna
- Dalam penerapan praktis, ini memberikan pengalaman yang lebih dapat diprediksi dan konsisten dibanding
tabindex yang ada
Belum ada komentar.