- Оскільки незабаром очікується запуск трьох браузерів, поки неясно, чи зможуть веб-сайти впоратися з проблемами малої пам’яті.
- Три найпопулярніші браузери у світі ось-ось пройде віху.
- На сьогодні стабільні версії каналу Google Chrome, Mozilla Firefox і Opera мають версію 99 або вище. Microsoft Edge відстає від версії 82.
Кількість браузерів зазвичай неважлива, але оскільки Chrome і Firefox одночасно досягають сторіччя, велике питання: чи впораються веб-сайти?
Проблема в тому, що багато сайтів жорстко закодовані з припущенням, що якщо браузер старше 99 років, він справді має бути дуже старим. Насправді, деякі можуть піти ще далі і припустити, що якщо браузер має номер основної версії більше 99, він взагалі не підтримуватиме певні сучасні функції.
З часом веб-сайти змогли поступово додавати нові функції, оскільки старі браузери просто ігнорували код, який вони не розуміли. Але тепер розробники повинні думати про те, як використовувати виявлення функцій JavaScript, а не покладатися на номери браузера, щоб знати, що може робити сайт.
Для кінцевих користувачів це означає, що веб-сайти повинні працювати послідовно в трьох основних браузерах. Але для розробників і веб-майстрів це означає зовсім інше: вони повинні переконатися, що їхні сайти готові до нових версій.
Пам'ять сайту
Пам'ять коротка в веб-індустрія; пам’ятайте, коли Opera досягла версії 10 у 2009 році, що спричинило проблеми, а лише через три роки Firefox 10 зіткнувся з подібними проблемами.
Одна з проблем полягає в тому, що веб-сайти часто явно блокують старіші версії браузерів. Деякі з них заблоковано, оскільки вони просто занадто старі, щоб бути безпечними, але інші заблоковані, оскільки вони не підтримують функції, необхідні для належної роботи веб-сайтів.
У деяких випадках веб-сайт повідомляє користувача, що його браузер застарів, і пропонує посилання для завантаження нової версії. Однак, якщо старіший браузер не може запустити новіші версії Flash або Java, це посилання також може бути зламаним.
Щоразу, коли змінюється номер основної версії, веб-сайти знаходять нові способи зламати. На деяких сайтах ви не можете ввійти; на інших критичні функції просто перестають працювати. Ці проблеми майже завжди незначні та тимчасові, але вони виникають щоразу, коли основний номер версії змінюється.
Веб-тестування
Веб-розробники навряд чи захочуть змінювати весь свій код – навіть незважаючи на те, що необхідні зміни будуть простими – тому проблема, ймовірно, залишиться.
Один веб-розробник, який уже тестує браузер зі 100 версіями, вже зіткнувся з проблемами з сайтами, які перевіряють версії браузера.
У деяких випадках браузер змінював рядок агента користувача з 99 на 100, але все ще не міг завантажити сайти, які перевіряли певний номер версії.
Якщо ви веб-розробник або просто дуже зацікавлений користувач браузера, ви, можливо, помітили, що графіки випуску основних постачальників браузерів будуть досить захоплюючими в найближчі кілька місяців.
Проблема в тому, що багато веб-сайтів були запрограмовані на перевірку, за допомогою якого браузера встановили користувачі перевіряючи рядок браузера (користувач-агент) і перевіряючи, чи містить він «Firefox/99» чи «Firefox/100», для приклад.
Якщо це так, то сайт може відмовитися працювати з цим браузером. І оскільки Microsoft зараз використовує аромат Chromium, це також впливає Край і компанія перевіряє.
Chrome незабаром буде оновлюватися до нової версії, роблячи його основною версією попереду Firefox і Safari. Однак до того моменту, коли всі три браузери працюють у одній основній версії, більшість сайтів повинні були оновити своє програмне забезпечення для роботи з новою версією.
Ви раді побачити, як нові браузери працюватимуть на веб-сайті? Дайте нам знати в розділі коментарів.