Bbabo NET

Наука & Технології Новини

Проблема 2022 року. У березні мільйони людей можуть втратити доступ до старих сайтів

Веб-браузери мають рядок User-Agent, який передає сайтам дані про браузер, операційну систему та архітектуру процесора. Апдейт Chrome та Firefox до сотої версії може викликати проблеми, тому що не всі ресурси вміють обробляти тризначний номер збирання.

Різні браузери мають різні формати для рядка User-Agent та аналізу User-Agent для конкретного сайту. Як Firefox, так і Chrome вже проводять експерименти, в яких поточні версії браузера замінюють версію на 100, щоб виявити несумісні сайти вручну. Так, деякі з виявлених проблем вже було виправлено. Експерименти будуть продовжуватися до випуску сотих версій, але що буде після цього з тими сайтами, які не змогли або не встигли вирішити проблему сумісності, не повідомляється.

Вихід Google Chrome 100 очікується 29 березня, Mozilla Firefox 100 - 3 травня. До того часу команда Firefox закликала користувачів приєднатися до їхнього експерименту та виявити «зламані» сайти заздалегідь. Так, користувачі стали повідомляти про некоректно відображається інтерфейс та інші баги на Google Chrome, у тому числі мобільної версії, Firefox і Microsoft Edge. Наприклад, користувачі сервісів Yahoo повідомляють про «зламаний» інтерфейс – зустрічається відсутність спливаючих вікон, які необхідні для роботи, у когось відсутня значок пошти, а у деяких користувачів стискався вміст сайтів. Також повідомляється про проблеми з сайтами HBO Go, Bethesda, Slack та іншими ресурсами, що базуються на конструкторі Duda.

Керівник інтернет-агентства Shulepov-Code веб-розробник Олександр Шулепов у розмові з висловив сумнів, що оновлення до 100 версії пройде гладко.

«Чим це загрожує і скільки сайтів постраждає, поки що неясно, оскільки глобального запуску ще не було. Але я особисто на своєму досвіді побачив баги у додатку Slack, яким я користуюся, було повідомлення про те, що "браузер не підтримується", і в інтерфейсі зустрічав пару багів", - сказав експерт.

Він зазначив, що головна проблема полягає в тому, що багато бібліотек синтаксичного аналізу не враховують тризначні номери основних версій, а багато великих проектів використовують саме ці бібліотеки.

За словами Шулепова, у програмістів навесні «буде багато роботи».

«Експерти зазначають, що у багатьох бібліотеках було покращено логіку синтаксичного аналізу, коли браузери перейшли на двозначні номери версій, тому очікується, що перехід тризначного рубежу викличе менше проблем. Якщо проблеми з сайтами все ж таки виникнуть і будуть занадто численними, а Mozilla або Google не зуміють виправити це до релізу нових версій, розробники мають запасні плани. Зокрема, Firefox має механізм, який дозволяє «заморозити» User-Agent на значенні «Firefox/99» або впровадити CSS на проблемний сайт. Так само Chrome може «заморозити» версію та вказувати фактичну версію браузера в іншій частині рядка», - розповів Шулепов.

Жодної паніки

Виконавчий директор компанії Artezio (входить до групи ЛАНІТ) Павло Адилін вважає, що проблему вирішать ще до виходу сотих версій браузерів. Причому для цього від компаній та вебмайстрів, сайти яких зазнають певних складнощів, знадобляться мінімальні інвестиції.

«Напевно, до релізу оновлених Firefox 100 та Chrome 100 усі помилки буде виправлено на стороні власників інтернет-ресурсів. Творці браузерів теж врахують можливі складнощі та реалізують механізми, які мінімізують появу подібних помилок. Ніхто в цій історії не зацікавлений у тому, щоб браузер Firefox 100 або Chrome 100 неправильно відображав якісь сторінки. Особливо, якщо йдеться про популярні стрімінгові сервіси або новинні сайти. Якщо власники цих ресурсів вирішать не виправляти помилки, то високою є ймовірність, що постійні користувачі при найменшому дискомфорті просто змінять браузер, а не підуть на інший сайт», — вважає експерт.

Адилін зазначив, що Google і Mozilla не зацікавлені в тому, щоб їхня база користувача зменшилася і втекла до конкурентів. За його словами, конкуренція між браузерами дуже сильна — достатньо подивитися, на які хитрощі йдуть творці браузерних рішень, щоб зайняти місце «за умовчанням».«Дивно, що факт існування можливої ​​помилки потрапив до області публічного обговорення до релізу нових версій браузерів. Це підриває довіру користувачів до цих програмних продуктів, створює певні перешкоди для оновлень, хоча ці оновлення підвищують безпеку роботи в мережі», — сказав Адилін.

Керівник відділу розробки інтерфейсів REG.RU Сергій Єрмаков також вважає, що масових проблем вдасться уникнути. Він вважає, що перехід на тризначні версії браузерів ніяк не вплине на переважну більшість сайтів — особливо на великі ресурси, що розвиваються.

«Єдине, з чим можна зіткнутися - відвідуваний сайт видасть попередження, що браузер застарів і не підтримується. Це повідомлення можна ігнорувати, якщо браузер оновлено до останньої версії. Так, є ризик, що старі сайти, які розробники давно не оновлювали, просто перестануть відображатися. У цьому випадку можна буде самостійно змінити версію браузера в його рядку User-Agent - у більшості випадків цього буде достатньо», - сказав Єрмаков.

Проблема 2022 року. У березні мільйони людей можуть втратити доступ до старих сайтів