Достъпен Firefox 152, чия основна новост е обновеният интерфейс на настройките и експерименталната поддръжка на JPEG XL.
- Пълно преработен интерфейс на настройките на браузера (browser.settings-redesign.enabled). Основните секции са разделени на отделни страници, подобрена е навигацията в настройките.
- Добавени са допълнителни интервали при промяна на мащаба на страницата.
- В раздела за експериментални настройки е добавена възможност за включване на поддръжката на JPEG XL (JXL).
- При въвеждане на думите „тихо“, „тише“ и „шшш“ в адресната лента сега се появява предложение за изключване на звука във всички табове, които го възпроизвеждат.
- В Linux и Windows появи възможността да копирате адреса на таба (включително и неактивния) или на несколько избрани табове, избирайки „Сподели“ → „Копирай линк“ в контекстното меню на таба.
- В настройките на инструменталната лента стана достъпна бутона „Изпрати таб“, който може да се изтегли на лентата.
- На страницата за „Грешка при установяване на защитена връзка“ е добавен код на грешка TLS.
- Реализирано поддръжка WebAuthn Свързани заявки за произход (позволява да се използва един паскей на няколко домейна).
- Ако потребителят обнови страницата в режим на частно сърфиране, Firefox ще счете това за наличие на проблеми и ще предложи да изключи блокировката на тракерите.
- Боковата лента „Табове от други устройства“ сега позволява да отвори линк в нов таб или в нов контейнер.
- Ако потребителят е започнал изтегляне на PDF или друг файл, отворен в браузъра, и след това е затворил текущия таб или е преминал на друг, файлът сега ще се отвори във фона, а не ще открадне фокуса.
- Поправено е липсата на опцията „Вмъкни“ в контекстното меню при редактиране на текст на някои сайтове (Squarespace, LinkedIn, eBay).
- В системи с множество екрани прозорецът „За програмата“ сега се отваря на същия екран, на който е последният използван прозорец на браузера.
- Актуализиран дизайнът на диалоговия прозорец „Докладвайте за счупен сайт“. В частност, при избора на категория „Нещо друго“, от потребителя сега се изисква да опише какво точно, по негово мнение, е счупено.
- Вградената функция за превод вече поддържа баски и галисийски езици.
- В добавените на хърватски, британски английски, грузински, персийски, словенски, таджикски, тамилски, тибетски, турски, уелски и коса по подразбиране е добавен речник за проверка на правописа.
- В Linux и macOS коригиран неправилното преместване и маркиране с помощта на стрелковите клавиши в текст, написан отдясно наляво.
- macOS:
- Включена е поддръжка на глобално архивиране на профил.
- Установена поддръжка на системни комбинации от клавиши за навигация в текста, включително преместване по абзаци.
- Пр dragging на изображения от браузъра на работния плот сега поставя файла в мястото, където е преместен, и работи по-отзивчиво.
- Бисквитките, които не съдържат символ = се се обработват като бисквитки без стойности (name="foo", value=""), а не като безимени (name="", value="foo"). Safari показва подобно поведение.
- SVG: Появи се поддръжка на свойството SVGTextPathElement.side (определя от коя страна на текстовия път се рисува текстът).
- CSS: Добавено свойство field-sizing (позволява управление на размерите на формите).
- API:
- Интерфейс PerformanceResourceTiming придоби свойствата firstInterimResponseStart и finalResponseHeadersStart (позволяват измерване на времето, необходимо на браузъра след изпращане на заявката за получаване на междинни HTTP отговори и финален HTTP отговор).
- Реализирано поддръжка на свойствата AnimationEvent.animation и TransitionEvent.animation (предоставят по-удобен достъп до свързаната анимация от извикването на element.getAnimations() с филтриране по свойствата animationName или propertyName).
- DOM:
- Интерфейс Notification се поддържа свойства actions и maxActions (съдържат съответно действия, зададени с помощта на ServiceWorkerRegistration.showNotification(), и платформен максимален брой действия, които могат да бъдат зададени за известяване). Това позволява на разработчиците да добавят бутони в уеб известия, които изпълняват съответно действие.
- Метод Element.getAnimations() се може да приема параметър options.pseudoElement (позволява директен избор на конкретен псевдоелемент вместо филтриране на резултатите, получени с
- Метод { subtree: true }). Element.requestPointerLock() получи поддръжка на параметъра options.unadjustedMovement
- (позволява деактивиране на ускорението на мишката на системно ниво и използване на "сурови" данни за движението на мишката, когато е необходимо бавно и прецизно управление на курсора). е включено Медиа, WebRTC и Web Audio: свойството receiveTime вече в метаданните, върнати от методите и RTCEncodedVideoFrame.getMetadata(), както и може да бъде предаден на конструктори RTCEncodedVideoFrame() и RTCEncodedAudioFrame() като свойство в параметъра options.
- Инструменти за разработчици: Добавено настройка „Показване на коментарите“, позволяваща деактивиране на показването на HTML коментарите в Инспектора.
Източник: linux.org.ru
