...
🧑 💻 Відгуки та новини зі світу програм, автомобілів, гаджетів і комп'ютерів. Статті про ігри та хобі.

Chrome і Firefox настільки старі, що можуть «зламати» Інтернет

0

Google, Mozilla, Microsoft

Браузери Google Chrome, Firefox і Microsoft Edge достатньо старі, щоб незабаром отримати версію 100. І хоча це може здатися невеликим, ці номери версій можуть призвести до Y2K для веб-браузерів і зламати всі наші улюблені веб-сайти, оскільки Інтернет ще не зовсім готовий обробляти ці великі цифри.

Для тих, хто не пам’ятає помилку Y2K, ще в 1999 році дослідники зрозуміли, що більшість комп’ютерів базували свої годинники на останніх двох цифрах року, і 1 січня вважали б, що 2000 рік – це 1900 рік. безлад, але глобальні ініціативи щодо програмного забезпечення врятували ситуацію.

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

«Коли браузери вперше досягли версії 10 трохи більше 12 років тому, було виявлено багато проблем із бібліотеками аналізу User-Agent, оскільки основний номер версії змінився з однієї цифри до двох», — пояснює команда розробників Mozilla. З чимось подібним ми могли зіткнутися пізніше. цього року.

В результаті Mozilla доклала масу зусиль за лаштунками, щоб виправити це. Крім того, разом з Google, як повідомляється, протягом місяців видає попередження веб-розробникам.

І Chrome, і Edge отримають версію браузера 100 у березні, а потім Firefox у травні. Як пояснює BleepingComputer, користувальницький агент — це рядок, який використовується веб-браузером, який ділиться інформацією про програмне забезпечення, включаючи назву браузера, номер його версії та технологію, яку воно використовує. Коли ви відвідуєте веб-сайт, користувач-агент браузера надсилається разом із запитом на веб-сторінку. Це дозволяє веб-сторінці перевірити версію браузера відвідувача та змінити його відповідь на основі функцій, які підтримує браузер. Якщо веб-сайти не можуть прочитати цей рядок, вони можуть взагалі не працювати або, принаймні, бути серйозно зламаними.

Команди Chrome і Mozilla проводили тести, щоб знайти поломки або знайти рішення, і наразі є короткий список проблем. За даними Engadget, постраждали кілька великих сайтів, зокрема HBO Go, Bethesda і Yahoo.

Тимчасове рішення

Веб-розробники можуть увімкнути спеціальний прапор у поточних версіях Chrome, Edge та Firefox, щоб браузери повідомляли про версію 100. Таким чином вони можуть перевірити наявність проблем або допомогти знайти рішення. Враховуючи, що Chrome версія 100 вийде не раніше 29 березня, а Firefox v100 – 3 травня, у розробників ще є час.

Наразі план резервного копіювання або тимчасове рішення полягає в тому, щоб заморозити номери версій на 99, щоб пом’якшити будь-які проблеми, особливо якщо зміни не сприяють вирішенню майбутньої проблеми. Або випускайте оновлення на льоту, щоб змінити код для постраждалих веб-сайтів. Отже, якщо в кінці березня або на початку травня у вас починає «ламатися» Інтернет, тепер ви знаєте чому.

через 9to5Mac

Джерело запису: www.reviewgeek.com

Цей веб -сайт використовує файли cookie, щоб покращити ваш досвід. Ми припустимо, що з цим все гаразд, але ви можете відмовитися, якщо захочете. Прийняти Читати далі