Chrome и Firefox v100 може да повредят някои уебсайтове

click fraud protection

Chrome 100 и Firefox 100 може да причинят някои проблеми със съвместимостта, но Google и Mozilla планират най-лошото.

Google Chrome беше първият уеб браузър, който прие бърз цикъл на пускане, като Mozilla Firefox в крайна сметка премина към същия модел. По-късно тази година и двата браузъра ще достигнат версия 100, което може да причини няколко неочаквани проблема на някои сайтове. За щастие Mozilla и Google работят за справяне с проблемите със съвместимостта.

Уеб браузърите имат a Потребителски агент низ, който се идентифицира на сайтове, който обикновено съдържа уеб браузъра, операционната система и архитектурата на процесора. Няма стандарт за това как трябва да се представят потребителските агенти и те стават все по-дълги през годините. Например низът по-долу на Chrome под Linux съдържа думите „Chrome“, „Safari“ (тъй като двигателят на Chrome е базиран на Safari), "KHTML" (на който е базиран Safari) и "Gecko" (за да се избегне счупването на по-стари сайтове, които изискват Firefox).

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

Създадени са много библиотеки за уеб разработчиците, за да идентифицират лесно конкретни части от низа на потребителския агент, като действителното име на браузъра и номерата на версията, но някои от тях може скоро да се повредят. Някои библиотеки и друг уеб код не са създадени с трицифрени основни номера на версиите, което може да причини нежелани резултати за хора, сърфиращи в мрежата – сайтове, които гледат само първите две цифри, могат да видят Chrome 100 като Chrome 10.

Добрата новина е, че както Google, така и Mozilla работят върху стратегии за смекчаване (чрез Блеещ компютър). И Chrome, и Firefox провеждат експерименти от няколко месеца, които променят някои потребителски агенти, за да докладват версия 100, което вече доведе до много буболечка доклади и някои поправки.

Въпреки това, ако все още има много важни уебсайтове, които не работят с версия 100, Google и Mozilla имат резервни планове. Сегашната идея на Mozilla е да идентифицирайте повредени сайтове (което вече прави за друга функционалност) и замразява номера на версията на v99 за тези сайтове. Планът на Google е да запази първата цифра на версията 99 и да премести действителната основна версия на втората цифра (напр. 99.101.4988.0 за Chrome 101).