Mozilla, web geliştiricilerine, Firefox 100 ve Chrome 100 sürümlerinin orada hatasız çalışacağından ve User-Agent dizesindeki tarayıcı sürüm verilerini doğru şekilde işlediğinden emin olmak için sitelerini kontrol etmelerini hatırlattı.
Örneğin, Duda oluşturucu ile oluşturulan bir web sitesinde User-Agent'tan alınan üç basamaklı bir tarayıcı dizini, bazı durumlarda sürüm dizininin son basamağını atacaktır. Web sunucusu, istemcinin tarayıcı sürüm 10 olduğunu varsayar ve en az sürüm 40'ı desteklediği için bir hata verir.
Bunun nedeni, bu sorun için izlenecek tek bir spesifikasyonun olmamasıdır. Farklı tarayıcıların User-Agent dizesi için farklı biçimleri vardır ve User-Agent her seferinde belirli bir site ve kullanıcı için ayrıştırılır. Bazı ayrıştırma kitaplıkları, üç basamaklı ana tarayıcı sürüm numaralarını işleyemedikleri için hatalar verebilir.
Ağustos 2021'de Mozilla, Firefox/100'deki üç basamaklı kullanıcı aracısı dizininin web siteleri için sorunlara neden olup olmayacağını görmek için bir deney başlattı. Google kısa süre sonra Chrome 100 için kendi denemesini yaptı.
Sonuç olarak, Mozilla ve Google, tarayıcıların üç basamaklı sürüm numarasını içeren bir User-Agent dizesini ayrıştırırken düzgün çalışmayan az sayıda web sitesi buldu.
Mozilla, HBO Go, Bethesda, Yahoo, Slack ve Duda web sitesi oluşturucu tarafından oluşturulan web siteleri ile ilgili sorunları tespit etti. Bu tür hatalar vardı: tarayıcı desteklenmiyor veya web sitesi arayüzünün bir kısmı düzgün görüntülenemiyor.
Mozilla ve Google, bunun olmasını önlemek için farklı çözümleri test etmeye başladı. Şirketler, geliştiricilere yaklaşan sorun hakkında bilgi göndermeye başladı. Bir geri dönüş planı olarak Google, chrome://flags sayfasına, sayıları Chrome sürüm numarasıyla değiştirecek özel bir bayrak ekleme seçeneğine sahiptir. Örneğin, "Chrome/100.0.1234.56" yerine "Chrome/99.100.1234.56" olacaktır. Mozilla'nın da benzer bir çözümü var.
Web sitesi geliştiricilerinin bu hatayı kontrol etmek ve durumu kendi taraflarına düzeltmek için hala zamanları var. Chrome 100, 29 Mart'ta ve Firefox 100 daha sonra 3 Mayıs'ta piyasaya sürülecek. Firefox Nightly 100'ün en son sürümünü yükleyebilir veya sitelerinin bu tarayıcıda nasıl çalıştığını görmek için Chrome tarayıcısında sürümleri 100'e ayarlamak için "chrome://flags/#force-major-version-to-100" seçeneğini kullanabilirler. sürümler.
bbabo.Net