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

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

