Mozilla Firefox için zaten bizim seçimimiz en iyi tarayıcı mükemmel gizlilik seçenekleri ve platformlar arası senkronizasyon sayesinde, ancak yeni bir güncellemeyle, Firefox deneyimi önemli ölçüde iyileşmek üzeredir.
önünde Küresel Erişilebilirlik Günü (yeni sekmede açılır) 18 Mayıs’ta Mozilla, en son güncellemesinin (yeni sekmede açılır), Firefox 113, Firefox’a erişilebilirlik motoru üzerinde önemli bir gelişme sağlayacaktır. Yenilenen erişilebilirlik kodu, ekran okuyucuları ve diğer yardımcı teknolojileri geliştirdi ve daha da etkileyici olanı, büyük, karmaşık sayfalarda 20 kat daha hızlı ve e-postaları açma ve sekmeler arasında geçiş yapma gibi günlük görevlerde iki ila üç kat daha hızlı çalışıyor.
adlı bir proje olarak başlayan Firefox 113, Dünyayı Önbelleğe Alın (yeni sekmede açılır) 2020’de, eski mimarisinin tamamen yeniden yazılmasıydı. Android, bu güncellemeyi 2022’de Firefox 102 ile ve Windows ve Linux, Firefox 112 sürümüyle zaten aldı. 113 ile macOS nihayet Firefox tarayıcısında aynı değişiklikleri aldı.
Firefox için bu değişiklik neden gerekliydi?
İnternet tarayıcıları ilk ortaya çıktıklarında çok daha basittiler ve birden çok sekme veya belgeyle bile yalnızca tek bir işletim sistemi işlemi gerektiriyorlardı. Genellikle daha karmaşık süreçlerde çalışması gereken bazı yardımcı teknolojiler ve işletim sistemi çerçeveleri, bir görevi gerçekleştirmek için gereken büyük sorgu gruplarının hızlı bir şekilde yürütülmesine izin veren, işlem içi kod adı verilen bir işlem kullandı.
Ancak yıllar içinde tarayıcılar daha karmaşık hale geldi ve güvenlik açıkları tehdidi çok daha yüksek hale geldi. Internet Explorer 8 gibi tarayıcılar, farklı sekmeler için farklı işlemler kullanırken Google Chrome, görevleri sıkı bir şekilde kontrol edilen iletişim kanallarına devreden daha katı bir işlem kullandı; bu, yardımcı teknolojilerin erişilebilirlik ağacını içeren web içeriği sürecine erişemeyeceği veya bu sürece kod ekleyemediği anlamına gelir . Firefox aynı yöntemi benimsedi ve bu da erişilebilirliğin her iki tarayıcıda da benzer sorunlara sahip olmasına neden oldu.
Firefox, Chrome’dan çok önce ve karmaşık internet ortamından önce oluşturulduğundan, hem erişilebilirlik hem de güvenlik sorunlarını ele almak için mimarisini güncellemede daha fazla zorlukla karşılaştı. O zamanlar var olan mimarisine yönelik büyük bir güncelleme birkaç yıl sürdü, ancak sorunlar üst üste gelmeye başladı ve Mozilla tüm mimarisini sıfırdan yenilemek zorunda kaldı. proje girin Dünyayı Önbelleğe Alın (yeni sekmede açılır).
Cache the World’ün etkisi neydi?
Cache the World’ün ana amacı, Firefox’un erişilebilirlik motorunu yeniden tasarlamaktı.
Firefox, erişilebilirlik ağaçlarını her bir web içeriği sürecinden ana UI sürecine eşzamansız olarak gönderir. Yardımcı teknolojiler erişilebilirlik ağacını sorguladığında, tüm sorgular Firefox işlemleri arasında herhangi bir çağrı olmadan önbellekten yanıtlanır ve bir sayfa güncellendiğinde, içerik süreci eşzamansız olarak bir önbellek güncellemesini ana işleme gönderir.
Bu yeni değişiklik, ekran okuyucular gibi erişilebilirlik araçlarını kullananlar için muazzam bir hız artışının yanı sıra, yeni mimariyi güncellemek ve iyileştirmek için bolca hareket alanı sağlıyor. Bu projenin tamamlanmasıyla toplamda yaklaşık 20.000 satır kod kaldırıldı ve bunların çoğu işletim sistemiyle ilgiliydi.
Erişilebilirlik özelliklerinin ve araçlarının kendi başlarına ne kadar sıklıkla göz ardı edildiği veya diğer teknolojiler için yazılım ve donanım güncellemelerinden nasıl olumsuz etkilendikleri göz önüne alındığında, Mozilla’nın buna ne kadar derinden ve samimi bir şekilde önem verdiğini görmek canlandırıcı.