- Chrome 137 ile birlikte kullanıma sunulan yeni CSS
reading-flow ve reading-order özellikleri, görsel düzen ile klavye odak sırasının uyuşmaması sorununu çözüyor
- Mevcut flex/grid düzenlerinde DOM sırası ile görsel sıra farklılaşabildiği için, erişilebilirlik araçlarında veya klavye ile gezinmede kullanıcı kafa karışıklığı oluşabiliyor
reading-flow, odak hareketini görsel yerleşim sırasına göre kontrol ederken reading-order, öğe bazında manuel sıra tanımlamaya imkân veriyor
- Mevcut tabindex yaklaşımına göre daha sezgisel ve erişilebilirlik açısından daha avantajlı; düzen içindeki gezinmeyi yerel olarak kapsam içine alıyor
- Çeşitli örnekler ve uygulamalı demolar chrome.dev üzerinden sunuluyor
reading-flow nedir?
reading-order: manuel sıra belirleme
Mevcut tabindex yaklaşımıyla karşılaştırma
tabindex, erişilebilirlik araçlarıyla uyumsuzluk sorunu yaratma riski taşır
- Aynı değerlerin tekrarlanması veya dış öğeler arasında odak sıçraması sorunları yaşanabilir
reading-flow, odak kapsamını tanımlayarak iç gezinmeyi sınırlar ve iki yönlü gezinmeyi netleştirir
- Pozitif tabindex değerleri yok sayılır; iç öğelerde yine ayrı ayrı tabindex tanımlanabilir
Özet
reading-flow, düzen odaklı odak sırası tanımı için modern bir yaklaşımdır
- Görsel düzen ile klavye gezinmesini eşleştirerek erişilebilirliği artırır ve kullanıcı kafa karışıklığını önler
- Uygulamada, mevcut tabindex yaklaşımına kıyasla daha öngörülebilir ve tutarlı bir deneyim sunar
Henüz yorum yok.