Przeglądarki Chrome i Firefox v100 mogą uszkodzić niektóre witryny

Przeglądarki Chrome 100 i Firefox 100 mogą powodować pewne problemy ze zgodnością, ale Google i Mozilla planują najgorsze.

Google Chrome była pierwszą przeglądarką internetową, która przyjęła szybki cykl wydań, a Mozilla Firefox ostatecznie przeszła na ten sam model. Jeszcze w tym roku obie przeglądarki osiągną wersję 100, co może spowodować kilka nieoczekiwanych problemów w niektórych witrynach. Na szczęście Mozilla i Google pracują nad rozwiązaniem problemów ze zgodnością.

Przeglądarki internetowe mają Agent użytkownika ciąg znaków identyfikujący strony internetowe, który zwykle zawiera przeglądarkę internetową, system operacyjny i architekturę procesora. Nie ma standardu przedstawiania agentów użytkownika, a z biegiem lat stają się one coraz dłuższe. Na przykład poniższy ciąg znaków dotyczący przeglądarki Chrome w systemie Linux zawiera słowa „Chrome”, „Safari” (ponieważ silnik przeglądarki Chrome jest oparty na przeglądarce Safari), „KHTML” (na którym opiera się Safari) i „Gecko” (aby uniknąć psucia starszych witryn, które wymagały Firefoksa).

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36

Utworzono wiele bibliotek, aby twórcy stron internetowych mogli łatwo zidentyfikować określone części ciągu agenta użytkownika, takie jak rzeczywista nazwa przeglądarki i numer wersji, ale niektóre z nich mogą wkrótce ulec uszkodzeniu. Niektóre biblioteki i inny kod sieciowy nie zostały zbudowane z myślą o trzycyfrowych numerach głównych wersji, co może powodować niezamierzone wyniki dla osób przeglądających internet — witryny sprawdzające tylko dwie pierwsze cyfry mogą zobaczyć Chrome 100 jako Chrome 10.

Dobra wiadomość jest taka zarówno Google, jak i Mozilla pracują nad strategiami łagodzącymi (przez Piszczący komputer). Zarówno Chrome, jak i Firefox od kilku miesięcy prowadzą eksperymenty, które zmieniają niektóre programy użytkownika w celu raportowania wersji 100, co już doprowadziło do wiele błąd raporty i kilka poprawek.

Jeśli jednak nadal istnieje wiele ważnych witryn internetowych, które rezygnują z wersji 100, Google i Mozilla mają plany tworzenia kopii zapasowych. Obecnym pomysłem Mozilli jest identyfikować uszkodzone witryny (co już robi w przypadku innych funkcji) i blokuje numer wersji v99 dla tych witryn. Plan Google zakłada utrzymanie pierwszej cyfry wersji na poziomie 99 i przeniesienie faktycznej wersji głównej na drugą cyfrę (np. 99.101.4988.0 dla Chrome 101).