Какво представлява Google Manifest V3 и как ще промени интернет?
Когато става дума за Гугъл Chrome е мъчно да се надцени смисъла му в живота на актуалния консуматор. Този браузър се е трансформирал в освен това от просто стратегия за сърфиране в интернет. Chrome е екосистема, основа за голям брой уеб услуги и разширения, без които доста от нас не могат да си показват живота си онлайн.
Разширения като адблокери, мениджъри на пароли, VPN услуги и даже принадлежности за работливост играят основна роля за обезпечаване на комфорт и сигурност, само че с всяка минала година условията към тези принадлежности стават все по-строги, а технологиите, които ги вършат работещи се преработват.
Manifest V3 е обновен стандарт, който Гугъл вкара за разработчиците на разширения за Chrome. Това събитие беше преломен миг за екосистемата на браузъра, като провокира вълна от полемики, рецензии и даже страхове за бъдещето на интернет. Трудно е да се подцени въздействието на това изобретение, тъй като то дефинира освен метода, по който взаимодействаме с браузъра, само че и метода, по който разработчиците могат да основават принадлежности, които вършат интернет по-добър и по-удобен.
Какво е Гугъл Manifest V3?
Manifest V3, или просто MV3 е набор от нови правила и условия, които разработчиците би трябвало да вземат поради при основаването и актуализирането на разширения за Chrome. Този стандарт замества предходната версия (Manifest V2), която беше въведена преди повече от 10 години. Въпреки дългото си битие Manifest V2 беше уязвим за злоупотреби и не отговаряше на актуалните условия за сигурност, което накара Гугъл да създаде нова версия.
Основната цел на MV3 е да усъвършенства сигурността, продуктивността на браузъра и поверителността на потребителите, само че както постоянно се случва с нововъведенията, не всичко е толкоз ясно. Докато Гугъл акцентира положителните си планове, доста специалисти и разработчици показват подозрения по отношение на действителните последствия от тези промени. От една страна, новият стандарт в действителност е ориентиран към решение на остарели проблеми, само че въпреки това, той основава нови провокации, като лимитира функционалността на известни разширения, които от дълго време са позна част от живота на потребителите.
На механически език Manifest V3 е документ, който разказва по какъв начин би трябвало да бъде проведено обещано уголемение. Той дефинира какви API са налични за потребление, какви запаси могат да бъдат свързани, по какъв начин се обработват данните, изпратени посредством разширението и даже по какъв начин то взаимодейства със самия браузър. Тези правила са наложителни и неспазването им ще докара до унищожаване на разширението от уеб магазина на Chrome.
Основни промени в Manifest V3
Manifest V3 носи със себе си редица радикални промени, които засягат съвсем всеки аспект от работата на разширенията. За да разберете обсега на нововъведенията, е значимо да се запознаете по-подробно с всяко от тях.
Отказ от API за уеб поръчки
Една от най-обсъжданите промени беше ограничението на API за уеб поръчки. Този инструмент беше необятно употребен от разработчиците на адблокери като uBlock Origin и Adblock Plus, както и на други разширения, които модифицират мрежовите поръчки. Благодарение на Web Request API разширенията можеха да прихващат и модифицират HTTP поръчки в придвижване, което даваше опция да вземем за пример да се отстраняват рекламни банери от уеб страници или да се блокират тракери.
В Manifest V3 обаче тази функционалност е сменена с декларативно API за мрежови поръчки. Новото API работи по друг метод. То изисква от разработчиците да дефинират авансово правила за обработка на поръчките, които по-късно се извършват от самия браузър. Това отстрани опцията за динамична обработка на поръчките, което лимитира гъвкавостта и функционалността на разширенията и най-много на адблокерите.
Гугъл твърди, че този ход е подхванат за възстановяване на сигурността, защото API за уеб поръчки постоянно се употребява от злонамерени разширения за кражба на данни или интервенция в уеб страници. В същото време обаче това ограничаване провокира неодобрение измежду потребителите и разработчиците, които считат, че нововъведението повече ще навреди, в сравнение с ще помогне.
Строги ограничавания за потреблението на фонови скриптове
Друга значима смяна се отнася до фоновите скриптове, които се използваха за осъществяване на дълготрайни задания в действително време. В Manifest V2 разработчиците можеха да основават скриптове, които се изпълняваха във фонов режим и подсигуряваха, че разширението непрекъснато взаимодейства с браузъра. Например, такива скриптове можеха да наблюдават измененията в уебсайтовете, да обработват данни или да изпращат вести.
С въвеждането на Manifest V3 работата във фонов режим към този момент не е допустима. Вместо това тя е сменена от специфични процеси, които се извършват единствено при нужда и се приключват незабавно след привършване на задачата. Това понижава натоварването на системата, само че затруднява осъществяването на доста функционалности, които преди се изпълняваха непрестанно.
Засилени условия за сигурност
Manifest V3 включва и по-строги правила за валидиране на кода. Сега разширенията би трябвало да преминат през обстоен одит, с цел да се потвърди тяхната сигурност. Това би трябвало да понижи броя на злонамерените разширения в уеб магазина на Chrome, само че също по този начин прибавя предизвикателство за дребните разработчици, които би трябвало да влагат повече време и запаси, с цел да спазят новите условия.
Защо е нужен Manifest V3?
Гугъл изяснява въвеждането на Manifest V3 с три съществени цели:
Подобряване на сигурността. Потребителите все по-често се сблъскват с проблеми, свързани със злонамерени разширения. Те могат да събират данни без единодушие, да демонстрират нежелани реклами или даже да конфигурират злотворен програмен продукт. По-строгите правила и ограничавания за API могат да оказват помощ за понижаване на тези опасности. Оптимизиране на продуктивността. Разширенията в остарелия формат можеха да употребяват доста количество систематични запаси, изключително в случай че ставаше въпрос за фонови процеси. Manifest V3 има за цел да понижи натоварването, което оказва позитивно влияние върху скоростта на браузъра и на устройствата като цяло. Защита на персоналните данни. Тъй като въпросите, свързани с неприкосновеността на персоналния живот стават все по-важни, Гугъл се стреми да сведе до най-малко опциите за следене на потребителите. Новият стандарт оказва помощ да се ограничи събирането на данни и да се направи взаимоотношението с браузъра по-лично.Какви са последствията от Manifest V3 за потребителите?
Въпреки декларираните цели, измененията, които Manifest V3 носи със себе си са спорни. За елементарните консуматори тези промени може да се окажат надалеч не толкоз позитивни.
Ограничаване на функционалността на адблокерите
Адблокерите са едни от най-популярните разширения за Chrome и тяхната успеваемост е директно обвързвана с API-то, което употребяват. С прекосяването към декларативното API за мрежови поръчки тези разширения губят огромна част от своята еластичност. Това може да докара до това, че някои реклами към този момент няма да бъдат блокирани и потребителите ще бъдат принудени да ги търпят или да търсят други възможности.
Намаляване на броя на наличните разширения
За дребните разработчици новите условия могат да се окажат прекомерно високи. Това ще докара до понижаване на броя на наличните принадлежности в уеб магазина на Chrome и до по-слаба конкуренция сред разработчиците.
Засилен надзор от страна на Гугъл
Някои критици считат, че измененията в Manifest V3 са от изгода най-вече за Гугъл, която получава по-голям надзор върху екосистемата на браузъра. Например, ограничението на опциите на адблокерите може да помогне за увеличение на приходите от реклама. Te са главният източник на облага на компанията.
Заключение
Manifest V3 не е просто техническа актуализация, а огромна смяна, която визира всички аспекти на най-популярния браузър и разширенията за него. От една страна, тя има за цел да усъвършенства сигурността и продуктивността. Тя обаче поражда съществени опасения заради своите ограничавания. Потребителите са изправени пред избор: да останат в екосистемата на Гугъл или да потърсят други възможности, които оферират повече независимост.




