Излезе версия 99 на уеб браузъра Firefox. Освен това, е създадено обновление на версията с дългосрочна поддръжка — 91.8.0. Версия Firefox 100 е премината в бета тестиране, а излизането ѝ е планирано за 3 май.
Основни нововъведения в Firefox 99:
- Добавена е поддръжка за родни контекстни менюта GTK. Функцията се активира чрез параметъра «widget.gtk.native-context-menus» в about:config.
- Добавени са плаващи ленти за превъртане на GTK (пълноценната лента за превъртане се появява само при навеждане на курсора на мишката, а в останалото време при всяко движение на мишката се показва тънка линия-индикатор, позволяваща да се разбере текущото смщение на страницата, но ако курсорът не се движи, индикаторът изчезва след известно време). Възможността е деактивирана по подразбиране, а за включване е предвидена настройка в about:config – widget.gtk.overlay-scrollbars.enabled.

- Укрепена е изолацията в sandbox на платформата Linux: на процесите, отговарящи за обработката на уеб съдържание, е забранено да достъпват сървър X11.
- Решени са някои проблеми, проявили се при използване на Wayland. По-специално, е поправен проблемът с блокирането на нишките, подобрено е мащабирането на изскачащите прозорци и е осигурена работата на контекстното меню при проверка на правописа.
- Вграденият PDF четец предлага поддръжка за търсене с или без диакритични знаци.
- В Режим на четене (ReaderMode) е добавен бърз клавиш «n» за включване/изключване на режима за четене на глас (Narrate).
- В версията за платформата Android е предоставена възможност за селективно изчистване на бисквитки и съхранявани локални данни само за конкретен домейн. Отстранен е сривът, проявявал се след превключване в браузъра от друго приложение, прилагане на обновление или отключване на устройството.
- Добавено е свойството navigator.pdfViewerEnabled, с помощта на което уеб приложението може да определи наличието на вградена в браузъра функция за показване на PDF документи.
- Добавена е поддръжка за метода RTCPeerConnection.setConfiguration(), позволяващ на сайтовете да коригират настройките за WebRTC в зависимост от параметрите на мрежовото свързване, да променят използвания за свързването ICE сървър и приложимите политики за предаване на данни.
- API Network Information е деактивиран по подразбиране, чрез който можеше да се получи достъп до информация за текущата връзка (например, тип (мобилен, bluetooth, ethernet, wifi) и скорост). Преди това, този API беше активиран само за платформата Android.
Освен новостите и корекциите на грешки, в Firefox 99 са отстранени 30 уязвимости, от които 9 са маркирани като опасни. 24 уязвимости (21 попадат под CVE-2022-28288 и CVE-2022-28289) са причинени от проблеми с паметта, като препълване на буфери и достъп до вече освободени области на паметта. Потенциално, тези проблеми могат да доведат до изпълнение на злонамерен код при отваряне на специално оформени страници.
В бета версията на Firefox 100 е реализирана възможността за simultaneity на речници за различни езици при проверка на правописа. В Linux и Windows плаващите ленти за превъртане са активирани по подразбиране. В режим «картинка в картинка» се показват субтитри при гледане на видеа в YouTube, Prime Video и Netflix. Активиран е Web MIDI API, който позволява на уеб приложенията да взаимодействат с MIDI съвместими музикални устройства, свързани с компютъра на потребителя (в Firefox 99 може да бъде активирано чрез настройката dom.webmidi.enabled в about:config).
Източник: opennet.ru

