Mozilla, Yaklaşan Firefox 100 ve Chrome 100 sürümlerinin, üç basamaklı sürüm numaralarını içeren kullanıcı aracısı dizelerini ayrıştırırken web sitelerini kırabilecek web sitelerini geliştirir.
Bir kullanıcı aracı, tarayıcı adı, sürüm numarası ve kullandığı çeşitli teknolojiler gibi yazılım hakkında bilgi içeren bir Web tarayıcısı tarafından kullanılan bir dizedir.
Bir kişi bir web sitesini ziyaret ettiğinde, tarayıcının kullanıcı aracısı bir web sayfası talebi ile birlikte gönderilir. Bu, Web sayfasının ziyaretçinin tarayıcı sürümünü kontrol etmesini ve tarayıcının desteklediği özelliklere göre cevabını değiştirmesini sağlar.
Örneğin, Mozilla Firefox sürüm 97 için geçerli kullanıcı aracısı:
Not, Firefox 'Privacy.resistfingerPrinting' ayarınız 'ayarını' TRUE 'ya ayarladıysanız, kullanıcı aracınız' Firefox / 78.0 'için kilitlenecektir.
Google Chrome 98'in geçerli sürümü için, kullanıcı aracısı:
Ağustos 2021'de Mozilla, üç haneli 'Firefox / 100' kullanıcı ajanı dizesinin web sitelerinde sorunlara neden olacağını görmek için bir deney başlattı. Google yakında krom 100 için kendi deneyleriyle takip etti.
Her iki deneyde, Mozilla ve Google, üç basamaklı bir sürüm numarasını içeren bir kullanıcı aracı dizgisini ayrıştırırken doğru çalışmayan az sayıda web sitesini buldu.
O zamandan beri Mozilla, sürüm 100 değişikliğinden kaynaklanan web hatalarının izini sürdürüyor ve HBO GO, Bethesda, Yahoo, Slade ve Duda Web Sitesi Oluşturucu tarafından oluşturulanlar için web sitelerinde sorunlar buldu.
Çoğunlukla, bu konular tarayıcının, sitenin bölümlerini etkileyen kullanıcı arayüzü sorunlarına desteklenmediğini belirten web sitelerinden değişmiştir.
"İzlenecek tek bir özellik olmadan, farklı tarayıcılar, kullanıcı ajanı dizgisi ve siteye özgü kullanıcı aracısı ayrıştırma için farklı formatlara sahiptir. Bazı ayrıştırma kütüphanelerinin, dikkate alınmayan güçlü varsayımlara veya hatalara sahip olabileceği mümkündür. Üç basamaklı ana sürüm numaraları, "Mozilla, yaklaşan kullanıcı aracısı değişiklikleri hakkında yeni bir blog yazılımında açıklar.
"Birçok kütüphane, tarayıcıların iki basamaklı sürüm numaralarına taşındığında ayrıştırma mantığını iyileştirdi, bu yüzden üç basamaklı dönüm noktasının vurulması bekleniyor."
Mozilla ve Google, tarayıcılar 29 Mart'ta Chrome ve 3 Mayıs'ta Firefox için serbest bırakılıncaya kadar 100 kullanıcı ajanı için deneyler çalıştırmaya devam edecektir.
Bu sürümler serbest bırakılmadan önce Mozilla veya Google'ın düzeltilemediği sitelerle ilgili sorunlar varsa, hem Google hem de Mozilla'nın hem Google hem de Mozilla'nın sitelerin etkilenmediğinden emin olmaya hazır.
Firefox için Mozilla, Firefox / 99'daki kullanıcı aracısını dondurmak için bir site müdahalesi mekanizmasına sahiptir veya hataları düzeltmek için CSS veya diğer geçersiz kılmaktadır.
Benzer şekilde, Chrome, kullanıcı aracı dizesinde gösterilen versiyonu sorunlu siteler için 99'a kadar dondurmayı ve gerçek versiyonu Kullanıcı Aracısı dizesinin başka bir bölümünde rapor etmeyi planlıyor.
Web sitesi geliştiricileri ve yöneticilerine gelince, Mozilla, Firefox 100'e geçişi ve Chrome 100 kullanıcı ajanının web sitelerini kırdığını test etmelerini ister.
Bu, aşağıdaki adımları yerine getirerek yapılabilir:
Etkinleştirildiğinde, Firefox Kullanıcı Ajanı Dize şunları değiştirecektir:
Etkinleştirildiğinde, Chrome Kullanıcı Ajanı Dize şunları değiştirecektir:
Bir sorun bulunursa, Mozilla, geliştiricilere webcompat.com'da bir rapor vermelerini istedi, böylece herhangi bir sorunu çözmek için yeterli zaman var.
Google Chrome Acil Durum güncellemesi, ataklarda sömürülen sıfır günü düzeltti
Mozilla, Firefox Hatasını düzeltmeleri Windows Yönetici ayrıcalıklarını almanıza izin veriyor
CISA, federal ajansları aktif olarak sömürülen krom, magento böcekleri yama yapmalarını söyler.
Google neredeyse iki katlı Linux çekirdeği, Kubbernetes Sıfır Gün Ödülleri
Google, Android'de Ayrıcalıklar Hatasının Uzaktan Yükseltilmesini Tamir
Kaynak: Bleeping Computer