Достъпен Firefox 152, чийто основни нововъведения включват преработен интерфейс за настройки и експериментална поддръжка на JPEG XL.
- Напълно преработен интерфейс за настройки на браузъра (browser.settings-redesign.enabled). Големите раздели са разделени на отделни страници, подобрена е навигацията в настройките.
- Добавени са допълнителни интервали при променяне на мащаба на страницата.
- В раздела за експериментални настройки е добавена възможността включете поддръжката на JPEG XL (JXL).
- При въвеждане на думите "тихо", "тише" и "шшш" в адресната лента сега появява се предлага да изключите звука на всички табове, които го възпроизвеждат.
- В Linux и Windows вече е възможно да копирате адреса на таба (включително и на неактивния) или на няколко избрани таба, като изберете "Сподели" → "Копиране на връзка" от контекстното меню на таба.
- В настройките на лентата с инструменти стана налична бутонът "Изпрати таб", който може да бъде изтеглен на лентата.
- На страницата "Грешка при установяване на защитена връзка" добавен код за грешка TLS.
- Реализирана подкрепа WebAuthn Свързани Искания за Произход (позволява използването на един пасскей на няколко домейна).
- Ако потребителят обнови страницата в режим на частно преглеждане, Firefox ще го приеме за наличие на проблеми и ще предложи да изключи блокирането на тракери на нея..
- Страничната лента "Табове от други устройства" сега позволява може да отвори връзка в нов таб или в нов контейнер.
- Ако потребителят е започнал да изтегля PDF или друг файл, отварящ се в браузъра, и след това затвори текущия таб или превключи на друг, файлът сега ще се отвори във фона, а не ще отвлече фокуса.
- Поправено липсата на опцията "Вмъкване" в контекстното меню при редактиране на текст на някои сайтове (Squarespace, LinkedIn, eBay).
- В системи с множество екрани прозорецът "За програмата" сега се отваря на същия екран, на който е последно използваното прозорец на браузъра.
- Обновен дизайнът на диалоговия прозорец "Докладвайте за счупен сайт". В частност, при избор на категория "Нещо друго" от потребителя вече се изисква да опише какво точно, според него, е счупено.
- Вграденият преводач получи поддръжка на баския и галисийския език.
- В сборките на хърватски, британски английски, грузински, персийски, словенски, таджикски, тамилски, тибетски, турски, уелски и коса по подразбиране е добавен речник за проверка на правописа.
- В Linux и macOS Коригирано неправилното преместване и маркиране с клавишите със стрелки в текст, написан отдясно наляво.
- macOS:
- Включена Поддръжка на глобално архивиране на профил.
- Установена Поддръжка на системни клавишни комбинации за навигация в текста, включително преместване между параграфите.
- Плъзгането на изображения от браузъра на работния плот вече поставя файл на мястото, където е пренесен, и работи по-отзивчиво.
- Бисквитките, които не съдържат символ =, сега се обработват като бисквитки без стойности (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() и RTCEncodedAudioFrame.getMetadata(), а също така може да бъде предадено на конструкторите RTCEncodedVideoFrame() и RTCEncodedAudioFrame() като свойство в параметъра options.
- Инструменти за разработчици: Добавена е настройка "Показване на коментари", позволяваща деактивиране на показването на HTML коментари в Инспектора.
Източник: linux.org.ru
