- Ожидается, что в ближайшее время появятся три браузера, поэтому пока не ясно, смогут ли веб-сайты справиться с проблемами нехватки памяти.
- Три самых популярных браузера в мире вот-вот преодолеют важный рубеж.
- На сегодняшний день стабильные версии каналов Google Chrome, Mozilla Firefox и Opera имеют версию 99 или выше. Microsoft Edge отстает в версии 82.
Количество браузеров, как правило, не имеет значения, но поскольку Chrome и Firefox одновременно достигли столетней отметки, возникает большой вопрос: справятся ли веб-сайты?
Проблема в том, что многие сайты жестко закодированы с предположением, что если браузеру больше 99, он должен быть действительно очень старым. На самом деле, некоторые могут пойти еще дальше и предположить, что если номер основной версии браузера больше 99, он вообще не будет поддерживать некоторые современные функции.
Со временем веб-сайты могли постепенно добавлять новые функции, потому что старые браузеры просто игнорировали код, который они не понимали. Но теперь разработчики должны думать о том, как использовать обнаружение функций JavaScript, а не полагаться на номера браузера, чтобы узнать, на что способен сайт.
Для конечных пользователей это означает, что веб-сайты должны одинаково работать в трех основных браузерах. Но для разработчиков и веб-мастеров это означает совсем другое: они должны убедиться, что их сайты готовы к новым версиям.
Память сайта
Память короткая в веб-индустрия; помните, когда Opera достигла версии 10 в 2009 году, вызывая проблемы, и всего три года спустя Firefox 10 столкнулся с аналогичными проблемами.
Одна из проблем заключается в том, что веб-сайты часто явно блокируют старые версии браузеров. Некоторые заблокированы, потому что они просто слишком устарели, чтобы быть безопасными, но другие заблокированы, потому что они не поддерживают функции, необходимые веб-сайтам для правильной работы.
В некоторых случаях веб-сайт сообщает пользователю, что его браузер устарел, и предлагает ссылку для загрузки новой версии. Однако, если старый браузер не может работать с более новыми версиями Flash или Java, эта ссылка также может быть нарушена.
Каждый раз, когда меняется основной номер версии, веб-сайты находят новые способы взлома. На некоторых сайтах вы не можете авторизоваться; на других критические функции просто перестают работать. Эти проблемы почти всегда незначительны и временны, но они возникают каждый раз, когда изменяется основной номер версии.
Веб-тестирование
Веб-разработчики вряд ли захотят менять весь свой код, даже если требуемые изменения будут простыми, поэтому проблема, скорее всего, сохранится.
Один веб-разработчик, который уже тестирует браузер со 100-й версией, уже сталкивался с проблемами на сайтах, которые проверяют версии браузера.
В некоторых случаях браузер менял строку пользовательского агента с 99 на 100, но по-прежнему не мог загружать сайты, которые проверяли наличие определенного номера версии.
Если вы веб-разработчик или просто очень увлеченный пользователь браузера, вы, возможно, заметили, что графики выпуска основных поставщиков браузеров в ближайшие несколько месяцев будут довольно интересными.
Проблема в том, что многие веб-сайты запрограммированы на проверку того, какие браузеры установили пользователи. проверяя строку браузера (user-agent) и проверяя, содержит ли она «Firefox/99» или «Firefox/100», для пример.
Если это так, то сайт может отказаться работать с этим браузером. И поскольку Microsoft теперь использует вариант Chromium, это также влияет на Край и компания проверяет.
Chrome скоро обновится до новой версии, что сделает его основной версией впереди Firefox и Safari. Однако к тому времени, когда все три браузера будут иметь одну и ту же основную версию, большинство сайтов должны обновить свое программное обеспечение для работы с новой версией.
Вы рады видеть, как новые браузеры будут работать на веб-сайте? Дайте нам знать в разделе комментариев.