Излезе уеб браузърът Firefox 104. Освен това са направени актуализации на клонове с дълъг период на поддръжка - 91.13.0 и 102.2.0. Клонът на Firefox 105, който е планиран за пускане на 20 септември, ще бъде прехвърлен на етап бета тестване през следващите часове.
Ключови нововъведения във Firefox 104:
- Добавен е експериментален механизъм QuickActions, който ви позволява да извършвате различни типични действия с браузъра от адресната лента. Например, за бързо превключване към преглед на добавки, отметки, запазени акаунти (мениджър на пароли) и отваряне на режим на частно сърфиране, можете да въведете добавките, отметките, данните за влизане, паролите и личните команди в адресната лента, след разпознаването на които, бутон за преминаване към падащия списък ще се покаже на съответния интерфейс. За да активирате QuickActions, задайте browser.urlbar.quickactions.enabled=true и browser.urlbar.shortcuts.quickactions=true в about:config.
- Към вградения интерфейс за преглед на PDF документи е добавен режим на редактиране, който предлага функции като рисуване на графични етикети (чертежи на свободна ръка) и прикачване на текстови коментари. Цветът, дебелината на линията и размерът на шрифта могат да се персонализират чрез нови бутони, добавени към панела на PDF Viewer. За да активирате новия режим на страницата about:config, задайте параметъра pdfjs.annotationEditorMode=0.
- Подобно на ограничаването на ресурсите на фоновия раздел, потребителският интерфейс вече е настроен на енергоспестяващ режим, когато прозорецът на браузъра е минимизиран.
- В интерфейса за профилиране е добавена възможност за анализ на консумацията на енергия, свързана с работата на сайта. В момента Energy Analyzer е наличен само на системи, работещи под Windows 11 и на компютри на Apple с чип M1.
- Режимът картина в картина предоставя субтитри при гледане на видеоклипове от услугата Disney+. Преди това субтитрите се показваха само за YouTube, Prime Video, Netflix, HBO Max, Funimation, Dailymotion, Tubi, Hotstar и SonyLIV и сайтове, използващи формата WebVTT (Web Video Text Track).
- Добавена е поддръжка за CSS свойството scroll-snap-stop, което ви позволява да персонализирате поведението при превъртане с тъчпада: в режим „винаги“, превъртането спира на всеки елемент, а в „нормален“ режим инерционното превъртане с жест позволява елементи за пропускане. Също така е внедрена поддръжка за регулиране на позицията на превъртане в случай на промени в съдържанието (например, за поддържане на същата позиция след изтриване на част от родителското съдържание).
- Методите Array.prototype.findLast(), Array.prototype.findLastIndex(), TypedArray.prototype.findLast() и TypedArray.prototype.findLastIndex() са добавени към JavaScript обектите Array и TypedArrays, за да позволят търсене на елементи с изход спрямо края на масива. [1,2,3,4].findLast((el) => el % 2 === 0) // → 4 (последен четен елемент)
- Към метода HTMLElement.focus() е добавена поддръжка за параметъра option.focusVisible, с който можете да активирате показването на визуален индикатор за промяна на фокуса на входа.
- Добавено свойство SVGStyleElement.disabled, с което можете да активирате или деактивирате таблици със стилове за конкретен SVG елемент или да проверите тяхното състояние (подобно на HTMLStyleElement.disabled).
- Подобрена стабилност и производителност на минимизиране и възстановяване на прозорци на платформата Linux при използване на уеб рамката Marionette (WebDriver). Добавена е възможност за прикачване на сензорни манипулатори към екрана (действие с докосване).
- Версията за Android осигурява поддръжка за автоматично попълване на формуляри с адреси, базирани на предварително въведени адреси. Настройките предоставят възможност за редактиране и добавяне на адреси. Добавена е поддръжка за избирателно изтриване на историята, което ви позволява да изтриете историята на движенията за последния час или последните два дни. Поправен е срив при отваряне на връзка от външно приложение.
В допълнение към иновациите и корекциите на грешки, Firefox 104 коригира 10 уязвимости, от които 8 са маркирани като опасни (6 са обобщени под CVE-2022-38476 и CVE-2022-38478) са причинени от проблеми с паметта, като препълване на буфер и достъп до вече освободени области памет. Тези проблеми могат потенциално да доведат до изпълнение на зловреден код, когато се отварят специално проектирани страници.
Източник: opennet.ru