Birlikte çalışabilirlik 2024: Chrome, erişilebilirlik odak alanı için% 100'de

Jocelyn Tran
Jocelyn Tran

Chrome, erişilebilirlik odağı alanında yapılan testlerin% 88,2'sini geçerek bu yıla başladı Interop 2024'te bulabilirsiniz. Haziran 2024'te bu programda geçen testlerin% 100'üne ulaşmak. Bu yayında, hedeflendi.

Erişilebilirlik odağında neler var?

Interop 2024'teki her odak alanında olduğu gibi erişilebilirlik alanı da seçilen özellikler için web platformu testleri. Interop 2024'teki testlerin amacı tüm tarayıcıların aynı sağlar.

Erişilebilir adlar, bir HTML öğesinin amacını veya amacını iletir. Bu, kullanıcıların Kullanıcılar öğenin ne için olduğunu ve onunla nasıl etkileşim kuracaklarını anlar. İlgili içeriği oluşturmak için kullanılan accname spesifikasyonu, tarayıcıların bir öğe için bu erişilebilir ad dizesini oluşturun. ARIA spesifikasyonu adın nasıl kullanıldığını gösteren adım adım açıklamalı bir kılavuz içeriyor hesaplanır.

Bir öğenin hesaplanan rolü, öğenin rolünü temsil eden öğesi (tarayıcı motoru tarafından hesaplanan) Bu özellikle geliştiricide kullanılır araçlarında bulunur ve örneğin, getComputedRole WebDriver işlevinde birlikte çalışabilirlik testi.

Chrome ekibinin ne yapması gerekiyordu?

Tamamlamamız gereken iki büyük çalışma alanı vardı: harita çıkarma işlemini değiştirmek ve desteği sonlandırılmış rolleri kaldırarak daha fazla rol üstlenmesini sağlayabilirsiniz. Güç birliğinde ek küçük düzeltmeler ve özellikler. Ek olarak, tamamlamış olmasını sağladık. Bunun yanı sıra, düzeltmelerine yer verdik.

Belirli rollerin eşlemesini genel bir rolle değiştirme

Bir eşlemenin genel rolle değiştirilmesi, öğesine dokunun. Genel öğeler erişilebilirlik ağacına değer sağlamadığından ağaçlara dahil edilmez. Bu, performansı artırmaya yardımcı olur ve yardımcı teknoloji için daha küçük ve daha kolay ayrıştırılabilir. Aşağıdaki roller genel bir role dönüştü.

  • <main> kapsamlı bir <header> veya bölümlendirme içerik öğesi (<article>, <aside>, <nav> veya <section>).
  • <footer> <main> veya bölümlendirme içerik öğesi (<article>, <aside>, <nav> veya <section>).
  • Bölümlendirme içerik öğesinin (<article>, <aside>, <nav>,<aside> veya <section>) erişilebilir.
  • Erişilebilir bir adı olmayan <section>.
  • Artık liste öğeleri (<li>).

İlk dört madde işareti için bu öğeler genellikle önemli rolleri. Bir sayfada iki tane çok önemli nokta bulunması gezinmeyi zorlaştırabilir. Dolayısıyla bu, değişiklikleri, gereksiz yer işaretlerinin azaltılmasına ve sayfada gezinmenin kolaylaştırılmasına yardımcı olur. İlgili içeriği oluşturmak için kullanılan genellikle sayfa geliştiricisi tarafından bir hata gösterilir; her zaman bir liste içinde olmalıdır; bu nedenle, artık durumdaki bir öğeye genel çok önemlidir.

Kullanımdan kaldırılan bir rolü kaldırma

directory rolü kullanımdan kaldırıldı ve liste rolüyle eşlendi. ARIA 1.2, directory çok önemlidir. Bu spesifikasyonda, bu rolün list rolüyle eşdeğer olduğu açıklanıyor ve geliştiriciler list kullanmalıdır. Eski kelimelerin anlamını korumak için directory kullanan içerik artık Chrome'da list ile eşlendi.

Diğer düzeltmeler

Şu dosya için destek ekledik: gridcell çok önemlidir. Bu yeni rol, gridcell ile cell daha açık hale getirebilirsiniz. gridcell, cell'nin aksine odaklanılabilir, düzenlenebilir ve seçilebilir.

Yedek rol hesaplama özelliğini ekledik. Daha önce yedekleri kontrol etmiyorduk Bu nedenle, ilk rol geçerli değilse, bizim için ayrıntılı nedir belirtin.

Bazı roller yalnızca doğru bağlamda olduklarında geçerlidir. aşağıdaki gibi geçersiz rollerin kullanımı için izin vermeniz gerekir:

  • row rolü; table, grid, rowgroup veya treegrid içinde olmalıdır.
  • rowgroup rolü; table, grid, tree veya treegrid içinde olmalıdır.
  • listitem rolü, list içinde olmalıdır.

Rol geçersizse Chrome artık HTML öğesini seçin.

thead ve tfooter öğelerini erişilebilirlik ağacında işaretledik. Daha önce yoksayıldı olarak işaretlendi, ancak yine de ağaçta yer alıyorlardı. Şimdi tablo üstbilgisi ve tablo altbilgileri yardımcı teknolojiler tarafından ayrıştırılabilir.


Bu değişiklikler tüm tarayıcılarda çoğu geliştirici tarafından görülmeyebilir aynı şekilde çalışmasını sağlamak üzere çalışırken, farklı ekiplerin roller her yerde aynı şekilde gösteriliyor.