Излезе уеб браузърът Firefox 110. Освен това е формулирано обновление на клон с дълга поддръжка — 102.8.0. В близко време клонът Firefox 111 ще бъде преместен в бета тестове, чието пускане е насрочено за 14 март.
Основни нововъведения в Firefox 110:
- Добавена е възможност за импортиране на отметки, история на посещения и пароли от браузърите Opera, Opera GX и Vivaldi (по-рано подобен импорт беше поддържан за Edge, Chrome и Safari).

- На платформите Linux и macOS е осигурено използването на GPU за ускоряване на растеризацията на Canvas2D.
- На платформите Linux, Windows и macOS е увеличена производителността на WebGL.
- Предоставена е възможност за изчистване на полета с дати и време (типове date, time, datetime-local в елемента ) чрез натискане на Cmd+Backspace и Cmd+Delete в macOS и Ctrl+Backspace в Linux и Windows.
- Прекратена е доставка на вграденото разширение Colorways, което предлагаше колекция от цветови теми за промяна на външния вид на областта на съдържанието, панелите и реда за превключване на табове. Възобновяване на работата на разширението и връщане към запазените настройки може да стане чрез инсталиране на външно разширение Colorways от сайта addons.mozilla.org.
- На платформата Windows е включена sandbox изолация на процеси, взаимодействащи с GPU.
- В Windows 10/11 е включено хардуерно декодиране на видео на GPU, различен от Intel, което позволява повишаване на производителността при възпроизвеждане на видео и подобряване на качеството на мащабирането.
- На платформата Windows е реализирана поддръжка за блокиране на вграждането на външни модули в Firefox. Например, външни модули могат да бъдат внедрявани от антивирусни пакети и архиватори, което води до сривове, нарушаване на поведението, проблеми с съвместимостта и намаляване на производителността, които потребителите свързват с ниска стабилност на самия Firefox. За контрол над външните модули е предложена страница „about:third-party“.
- В вградения PDF четец е реализирано плавно мащабиране.
- В CSS заявката «@container», позволяваща формулиране на стилове на елементи в зависимост от размера на родителския елемент (аналог на заявката «@media», приложима не към размера на цялата видима област, а към размера на блока (контейнера), в който е поставен елементът), е добавена поддръжка на единици за измерване cqw (1% от ширината), cqh (1% от височината), cqi (1% от inline размера), cqb (1% от размера на блока), cqmin (най-малкото значение между cqi или cqb) и cqmax (най-голямото значение между cqi или cqb).
- В CSS е добавена поддръжка на именувани страници, задавани чрез свойството «page», което позволява да се укаже типът на страницата, на която е позволено да се показва елементът. Тази възможност позволява да се задава оформление, свързано със страниците, и в декларативна форма да се добавят прекъсвания на страниците при печат.
- В CSS е добавен медийният запит color-gamut за прилагане на стилове на базата на приблизителния диапазон на цветова палитра, подкрепяна от браузъра и устройството за изход.
- В елемента е добавена поддръжка на атрибута «list» за извеждане на интерфейса за избор на цвят от списък.
- В API Permissions е добавена поддръжка на флага «midi» за проверка на наличието на права за достъп до API Web MIDI.
- В API ReadableStream е добавена поддръжка на синтакса «for await…of» за асинхронно обход на блоковете в потока.
- Подобрения в версията за Android: На устройства с Android 13+ е добавена поддръжка на пиктограми на приложения, свързани с темата или цвета на фоновото изображение. Подобрено е селектирането на многостранни блокове текст.
Освен нововъведенията и корекциите на грешки, в Firefox 109 са отстранени 25 уязвимости. 16 уязвимости са маркирани като опасни, от които 8 уязвимости (събрани под CVE-2023-25745 и CVE-2023-25744) са причинени от проблеми с паметта, като препълвания на буфери и достъп до вече освободени области на паметта. Потенциално, тези проблеми могат да доведат до изпълнение на код от нападатели при отваряне на специално оформени страници.
Източник: opennet.ru

