Излезе версия на уеб браузъра Firefox 134 и бяха формулирани актуализации на предишни версии с дългосрочна поддръжка — 115.19.0 и 128.6.0. Клонът Firefox 135 е преминал в стадий на бета тестване, а пускането му е назначено за 4 февруари.
Основни нововъведения в Firefox 134:
- За част от потребителите е предложен нов дизайн на страницата, която се показва при отваряне на нов таб. Новият вариант се отличава с наличието на търсачка, виджет за прогнозата за времето и списък с препоръчвани страници. Най-често посещаваните и закрепените сайтове не се показват в мрежа, а в един ред. Броят на колоните с съдържание се избира в зависимост от ширината на прозореца, което позволява ефективно използване на всяко налично екранно пространство. Новият дизайн в момента е включен само за потребители от САЩ и Канада. За активиране в други страни на страницата about:config може да се въведе „newtab“ и да се добави кода на страната в полетата със стойност „US, CA“.

В падащото меню, което се появява след преместването на фокуса на празната адресна лента, сега се показват не само подборка от препоръчани и преди това отворени страници, но и списък с наскоро изпълнени търсения, което позволява бързо да се коригират или повторят в друга търсачка. В падащото меню също така се появиха бутони за извършване на допълнителни действия, като печат на страницата или преминаване на друг таб.

- За платформата Linux е реализирана поддръжка на допълнителни жестове на тъчпада (например, докосване с два пръста за спиране на инерционната превъртка).
- За платформата Windows е добавена поддръжка на средства за хардуерно декодиране на видео в HEVC (H.265) формат.
- В Германия, Австрия, Белгия, Италия, Нидерландия, Испания, Швеция и Швейцария е предоставена възможност за използване на мета-търсачка Ecosia, която се бори за опазването на природата и изразходва голяма част от печалбата си за засаждане на дървета. За захранване сървъри компанията използва възобновяеми енергийни източници. Резултатите от търсенето се генерират чрез запитвания към търсачките Bing и Google.
- Осигурено по-точно следване на спецификацията при определяне на състоянието на активиране на потребителя. Активирането сигнализира за началото на взаимодействието на потребителя със страницата, като движение на мишката, натискане на бутони или навигация в менюто. След активирането стават достъпни някои Web API, например, преди активирането блокира изхода на изскачащи диалози. Предложените в новото издание промени в условията на активиране правят блокировката на изскачащите диалози по-малко строга и намаляват броя на фалшивите предупреждения за блокировка.
- За елементи с абсолютна позициониране (за които е зададено свойството „position: absolute”) е разрешено използването на CSS-свойствата align-self, justify-self и place-self.
- В JavaScript е добавена поддръжка на метода RegExp.escape(), предназначен за екраниране на символи в низ, използвани за изграждане на регулярен израз. Екранираните по този начин низове могат безопасно да се използват като шаблон в конструктора RegExp().
- Добавен е методът Promise.try(), който позволява преобразуването в Promise на резултата от изпълнението на всяко callback извикване, за да улесни обработката на грешки при изпълнението на функции, изпълнявани както в асинхронен, така и в синхронен режим.
- В WebRTC за Simulcast видео при предаване на съдържанието на прозорци или целия екран е добавена поддръжка на кодека VP8.
- Добавена е експериментална поддръжка на HTML атрибута autocorrect и JavaScript свойството HTMLElement.autocorrect, които включват автоматична корекция на текста, въведен в елементи за въвеждане, като «<input>» и «<textarea>». За включване в about:config трябва да се зададе флаг «dom.forms.autocorrect».
- Подобрени са инструментите за отстраняване на грешки в добавките. Например, осигурена е автоматична презареждане на кода на добавката в отладчика след презареждане на самата добавка.
- В отладчика на JavaScript е осигурено автоматично преобразуване на точки за логване (log-point, подобно на точки за спиране, но за извеждане на информация в лог) в етикети на профилиращата система, което позволява директно от отладчика да се добавят подобни етикети в системата за профилиране.
- В панела за проследяване на мрежовата активност в инструментите за уеб разработчици е реализирано показването на информация за данните, предавани в отговори с код 103 «Early Hints».

Във Firefox 134, освен новите функции и корекциите на грешки, са отстранени 20 уязвимости. 11 от тях са означени като критични. 10 от критичните уязвимости са причинени от проблеми с паметта, като например презапълвания на буферите и достъп до вече освободени области на паметта. Потенциално, тези проблеми могат да доведат до изпълнение на злонамерен код при отваряне на специално оформени страници. Още една критична уязвимост (CVE-2025-0244) е свързана с възможността за спуфинг на адресната лента в версията за Android, използвайки некоректна протоколна схема.
Източник: opennet.ru



