Релиз на Firefox 120

Осъществи се пускането на уеб браузъра Firefox 120 и беше оформено обновление на клона с дългосрочна поддръжка — 115.5.0. На етап бета тестване премина клона Firefox 121, чийто релиз е насрочен за 19 декември.

Основни нововъведения в Firefox 120:

  • Към контекстното меню е добавена операцията „Копиране на линк без проследяване на сайта“, позволяваща да се копира URL адресът на избраната връзка в системния клипборд, като преди това се изрязват опциите, които се използват за проследяване на преходите между сайтовете. Например, при копиране на линка ще бъдат премахнати параметрите mc_eid и fbclid, използвани при преминаване от страниците на Facebook. За потребителите от Германия допълнително е включено изрязване на проследяващи параметри при преминаване по линка на страницата и при отваряне на линка в адресната лента в режим на инкогнито или при избор на усилен режим (strict) на защита от проследяване на движенията (ETP, Enhanced Tracking Protection). Останалите потребители могат да активират тази функция чрез настройката privacy.query_stripping.enabled в about:config. За изреза е използван черен списък, обхващащ известни параметри за проследяване на преходите между сайтове.
    Релиз на Firefox 120
  • В раздела за настройки на конфиденциалността и сигурността (Privacy & Security) е добавена опция за активиране на механизма GPC (Global Privacy Control), който идва на мястото на заглавието „DNT“ (Do Not Track) и позволява да се информират сайтовете за забраната за продажба на лични данни и тяхното използване за проследяване на предпочитанията или движенията между сайтовете.
    Релиз на Firefox 120
  • В усиления режим (strict) на защита от проследяване на движенията (ETP, Enhanced Tracking Protection) и в режима на инкогнито е засилена защитата от пасивна идентификация на потребителя чрез API Canvas.
  • За потребителите от Германия автоматичното блокиране на изскачащите диалогови прозорци (Cookie Banner Blocker), показвани на сайтовете за получаване на разрешение за запазване на идентификатори в бисквитки в съответствие с изискванията за защита на личните данни в Европейския съюз (GDPR), е включено по подразбиране. Тъй като подобни изскачащи банери разсейват вниманието, покриват съдържанието и изискват от потребителя да отдели време за затваряне, разработчиците на Firefox сметнаха за целесъобразно автоматично да отхвърлят подобни искания.

    Блокировката може да бъде активирана в настройките в раздела „Сигурност и конфиденциалност“ или чрез параметъра „cookiebanners.service.mode“ в about:config (0 — деактивира автоматичното затваряне на банерите за бисквитки; 1 — при всички случаи отказва искания за разрешение и игнорира банерите, допускащи само съгласие; 2 — когато е възможно отказва искания за разрешение, а когато не може да откаже, се съгласява със запазването на бисквитки). За разлика от подобния режим, предлаган в браузъра Brave и в блокировките на реклами, Firefox не е скрива блока, а автоматизира действията с него от страна на потребителя. Достъпни са два режима на обработка на банерите — симулация на кликване с мишката (cookiebanners.bannerClicking.enabled) и замяна на бисквитки с флаг на избрания режим (cookiebanners.cookieInjector.enabled).

  • В Windows, macOS и Android по подразбиране е активиран внос TLS-сертификати от хранилището на кореновите сертификати на операционната система. При необходимост, посочената функция може да бъде деактивирана в настройките (Preferences → Privacy & Security → Certificates).
  • Добавени са клавишни комбинации за редактиране (Alt + enter) и изтриване (Alt + Backspace) на избраните акаунти в интерфейса about:logins.
  • В предоставените в Ubuntu версии на Firefox в Snap формат е реализирана поддръжка за импорт на данни от браузъра Chromium, също инсталиран в snap формат.
  • На платформите Linux и Windows е реализирана възможност за привързване към ъглите на екрана (автоматично подравняване по ъглите) на прозореца с видео в режим „картинка в картинка“ при задържане на клавиша Ctrl по време на преместването му.
  • Започна интеграцията на нов преносим компонент за изскачащи подсказки в адресната лента, пренаписан на езика Rust.
  • Добавен е API за активиране на потребител (navigator.userActivation), който позволява да се определи дали потребителят е взаимодействал по-рано със страницата (например, кликал с мишката), взаимодействува ли в момента или не е правила нищо на страницата (страницата само е заредена и остава неизменена).
  • Добавена поддръжка на нов код за отговор HTTP — 103 («Early Hints»), който може да се използва за предварително извеждане на заглавките. Код 103 позволява да се информира клиента за съдържанието на някои HTTP заглавки веднага след заявката, без да се чака серверът да извърши всички свързани операции и да започне предаването на съдържанието. По този начин могат да се предоставят подсказки за елементи, свързани с предаваната страница, които могат да бъдат предварително заредени (например, могат да бъдат включени линкове към използваните на страницата CSS и JavaScript). Получавайки информация за подобни ресурси, браузърът започва да ги зарежда, без да чака завършването на предаването на основната страница, което позволява да се намали общото време за обработка на заявката.
  • В CSS са добавени нови единици за измерване на размера lh и rlh, позволяващи да се зададе размер, съответстващ на линейната височина (CSS свойството line-height) на елемента или на кореновия елемент.
  • В CSS е добавена функцията light-dark(), за да зададе цветовете наведнъж за светлата и тъмната цветова схема без използване на media запитването prefers-color-scheme.
  • В JavaScript функцията Date.parse() добавя поддръжка за допълнителни формати на дата, например, «01-12-1999», «1999-1-5», «10000-01-12», «99-01-05», «1999-01-05 10:00:00».
  • Осигурена е поддръжка на атрибута media в елемента , вложен в елементи ,
  • Поддръжката на разширението WasmGC е включена по подразбиране, което опростява портироването в WebAssembly на програми, написани на езици за програмиране, използващи събирач на боклук (Kotlin, Dart и т.н.). WasmGC добавя нови типове структури и масиви, за които може да се прилага нелинейно разпределение на паметта.
  • В инструментите за уеб разработка е добавена възможност за симулиране на работа на раздели в offline режим.
  • В панела за редактиране на стилове е добавен бутон «Pretty Print» за форматиране и визуализиране на минифицираната таблица със стилове (по-рано минифицираните стилове се форматираха автоматично).
  • В инструментите за разработчици е значително (до 70%) ускорена работата на отладчика при големи обеми от изходни текстове. Проведено е рефакториране на отладчика с цел да се осигури правилната работа на точките на спиране, свързани със събитието «unload».
  • В Android версията е отстранена грешка, която водеше до затваряне на раздели при тяхното маркиране. Продължава работата по формирането на отворена екосистема за браузърни добавки за мобилната версия на Firefox. Към официалния старт на екосистемата, планиран за декември, в каталога addons.mozilla.org (AMO) ще бъдат налични над 200 добавки, подходящи за инсталация в Firefox за Android.

Освен новостите и отстраняването на грешки, в Firefox 120 са поправени 19 уязвимости. 14 уязвимости (11 обединени под CVE-2023-6212 и CVE-2023-6213), отбелязани като опасни, са причинени от проблеми с паметта, като презапълвания на буфери и обращения към вече освободени области на паметта. Потенциално тези проблеми могат да доведат до изпълнение на код от злонамеренец при отваряне на специално форматирани страници. Още една опасна уязвимост (CVE-2023-6206) позволява чрез кликджекинг да се осигури потвърждение на заявления за предоставяне на права.

Бета версията на Firefox 121 е забележителна с възможността за принудително включване на подчертаване на линкове, независимо от CSS настройките (може да бъде полезно за хора с проблеми в цветното възприятие). В Linux по подразбиране е активирано използването на композитен сървър Wayland вместо XWayland, което реши проблемите с работата на тъчпад, поддръжката на жестове на сензорни екрани и настройването на DPI за всеки монитор в средите, базирани на Wayland. Използването на Wayland също показва повишена производителност при работа с графика. Въпреки това поради ограниченията на Wayland се появяват проблеми с извеждането на прозореца 'картинка в картинка' на преден план.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster