Издаден е уеб браузърът Firefox 105. Освен това, създадено е обновление на версията с дългосрочна поддръжка — 102.3.0. Версията Firefox 106 премина в етап на бета тестване, чийто релиз е планиран за 18 октомври.
Основни нововъведения в Firefox 105:
- В диалога за предварителен преглед преди печат е добавена опция за печат само на текущата страница.

- Реализирана е поддръжка на секционирани Service Worker в iframe рамки, зареждани от външни сайтове (Service Worker може да бъде регистриран в външен iframe и ще бъде изолиран в привързка към домейн, от който е зареден този iframe).
- На платформата Windows е реализирана възможност за използване на жест, плъзгащ се по тъчпада с два пръста наляво или надясно, за навигация в историята на посещенията.
- Осигурена е съвместимост със спецификацията User Timing Level 3, която определя програмния интерфейс за измерване на производителността на уеб приложенията от разработчиците. В новата версия в методите performance.mark и performance.measure са добавени допълнителни аргументи за задаване на собствено начално/крайно време, продължителност и свързани данни.
- Извършена е оптимизация на методите array.includes и array.indexOf с използване на SIMD инструкции, което е позволило да се увеличи производителността на търсене в големи списъци два пъти.
- В Linux е намалена вероятността от изчерпване на наличната памет по време на работа с Firefox и е повишена ефективността при недостиг на свободна памет.
- Значително е повишена стабилността на работа на платформата Windows при недостиг на памет в системата.
- Добавен е API OffscreenCanvas, позволяващ в отделен поток да се рендерират canvas елементи в буфер, независимо от DOM. В OffscreenCanvas е реализирана работа в контексти Window и Web Worker, а също е осигурена поддръжка на шрифтове.
- Добавени са API TextEncoderStream и TextDecoderStream, улесняващи преобразуването на потоци с бинарни данни в текст и обратно.
- За скриптовете за обработка на съдържание, дефинирани в добавки, е реализиран параметър RegisteredContentScript.persistAcrossSessions, позволяващ създаването на постоянни скриптове (persistent), които запазват състоянието между сесиите.
- В версията за Android интерфейсът е преведен на използването на шрифта, предлаган в Android по подразбиране. Реализирано е отваряне на табове, предоставени от Firefox на други устройства.
Освен новостите и корекциите на грешки, в Firefox 105 са отстранени 13 уязвимости, от които 9 са маркирани като опасни (7 от тях под CVE-2022-40962) и са причинени от проблеми с управлението на паметта, като препълване на буфери и достъп до вече освободени области на паметта. Потенциално тези проблеми могат да доведат до изпълнение на код от злоумисленик при отваряне на специално форматирани страници.
В бета-версията на Firefox 106 е активирана по подразбиране възможността за рисуване на графични бележки (рисунки с ръка) и прикрепяне на текстови коментари във вградения PDF-преглед. Значително е подобрена поддръжката на WebRTC (библиотеката libwebrtc е актуализирана от версия 86 до 103), включително е увеличена производителността на RTP и са подобрени средствата за предоставяне на достъп до екрана в среди, базирани на протокола Wayland.
Източник: opennet.ru

