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 года. У сакавіку мільёны людзей могуць страціць доступ да старых сайтаў