Verfügbar Firefox 136 с поддержкой вертикального размещения вкладок, ИИ-чатботами, автоматическим преобразованием HTTP-запросов в HTTPS, а также поддержкой VA-API на видеокартах AMD.
- Linux:
- Aktiviert аппаратное ускорение декодирования видео (VA-API) на системах с графическими процессорами AMD (требуется Mesa версии 24.2 или новее).
- Для архитектуры ARM64 (AArch64) доступны официальные сборки в виде тарболлов, а также из репозитория APT. На подходе сборки в формате Flatpak.
- Eingerichtet работа страницы about:processes под FreeBSD (до этого она работала лишь в OpenBSD).
- In den Einstellungen wurde eingeführt возможность включить новую реализацию боковой панели:
- В настройках боковой панели (значок в виде шестерёнки) доступно вертикальное размещение вкладок (кроме того, можно переключить расположение вкладок, кликнув правой кнопкой мыши по панели инструментов и выбрав соответствующий пункт меню).
- В боковой панели sind nur чат-боты на основе ИИ. Поддерживаются онлайн-сервисы Anthropic Claude, ChatGPT, Google Gemini, Hugging Chat и Le Chat Mistral.
- Aktiviert по умолчанию механизм HTTPS-First: при переходе или наборе, а также загрузке дочерних ресурсов по HTTP, Firefox сначала будет автоматически пробовать подключиться по защищённому HTTPS и прозрачно откатываться на незащищённый HTTP при обнаружении проблем. Апгрейд не применяется, если указан нестандартный порт или локальный адрес.
- Диалог очистки данных пользователя теперь позволяет удалить историю форм, не удаляя историю браузера целиком.
- Es wurde возможность выборочно отключать блокировку встроенных в веб-страницы виджетов социальных сетей, которые блокируются в режиме строгой защиты от отслеживания или в режиме приватного просмотра.
- В настройки телеметрии hinzugefügt опция «Отправлять ежедневный пинг использования в Mozilla», позволяющая разработчикам точнее оценить количество активных пользователей.
- Страницы, возвращающие код ошибки (4xx, 5xx) и имеющие при этом нулевую длину больше nicht отображаться, как пустые. Вместо этого будет показана сообщение об ошибке, чтобы пользователь лучше понимал, что произошло.
- При соединении по незащищённому HTTP кроме значка с перечёркнутым замком в адресной строке теперь отображается надпись «Не защищено» (security.insecure_connection_text.enabled).
- Подписи ярлыков недавно посещённых сайтов на странице новой вкладки Das формируются на основе заголовков страниц, а не доменных имён.
- Из соображений безопасности фоновым вкладкам verboten открывать диалог выбора файла.
- Es wurde возможность отключить базовую HTTP-авторизацию (network.http.basic_http_auth.enabled).
- В интерфейсе браузера verboten использовать встроенные обработчики событий (security.browser_xhtml_csp.enabled = false). Это может сломать, например, некоторые пользовательские скрипты, такие скрипты должны быть переписаны.
- Пользователям из Мексики, Бразилии, Аргентины и Чили стала доступна сводка погоды на странице новой вкладки.
- Пользователям из Великобритаании стало доступно автозаполнение адресов в веб-формах.
- macOS:
- Некоторые фоновые задачи теперь автоматически перемещаются на энергоэффективные процессорные ядра.
- Implementiert аппаратное ускорение воспроизведения HEVC-видео.
- Установочные пакеты в формате DMG Das сжаты с помощью алгоритма LZMA, что позволило сократить их размер и время установки.
- Из-за изменений, произошедших в macOS Sequoia, сочетание клавиш, добавляющее .com к адресу, введённому в адресную строку, изменено c Ctrl+Enter на Cmd+Enter.
- Windows: При копировании картинки в буфер обмена (когда она помещается в буфер как файл и одновременно, как изображение) по умолчанию изображение Das помещается в формате PNG. Таким образом, если принимающее приложение поддерживает получение из буфера изображений PNG, оно получит изображение без потери прозрачности (приложения, не умеющие принимать PNG, по-прежнему могут запросить из буфера изображение в формате BMP).
- HTML:
- Es wurde поддержка глобального атрибута autocorrect (включает автоматическую коррекцию правописания в редактируемых текстовых элементах: большей части текстовых элементов <input>, элементах и элементах, у которых установлен атрибут contenteditable. Конкретное поведение автокоррекции зависит от юзер-агента и операционной системы).
- Глобальный атрибут contenteditable verfügt jetzt über значением plaintext-only (указывает, что форматирование текста отключено, а при вставке форматированного текста форматирование будет вырезано).
- CSS:
- Flagge „—python.EmulateJython“ implementiert, um JVM-Klassen mit normaler Python-Syntax beim Import zu verwenden und JVM-Ausnahmen aus Python-Code abzufangen. псевдокласс :has-slotted (используется для стилизации элементов в <template>, которые добавляют контент в элемент <slot> при рендеринге веб-компонента).
- Es wurde поддержка псевдокласса :open (позволяет выбрать любой элемент, который в настоящий момент находится в открытом состоянии).
- Funktionen linear-gradient(), conic-gradient() und radial-gradient() Das es ermöglichen, создавать один сплошной цвет.
- JavaScript: Unterstützung für das parallele Bauen von Paketen auf Mehrkernsystemen wurde implementiert. Die Anzahl der Threads kann über das Makro „%_smp_build_ncpus“ und die Variable $RPM_BUILD_NCPUS festgelegt werden. Zur Bestimmung der Anzahl der CPUs wurde das Makro „%getncpus“ vorgeschlagen; Unterstützung Intl.DurationFormat (formatierte Daten über die Dauer in der Zeit abhängig von der gewählten Sprache).
- HTTP: Header Referer Das es wird gesendet, wenn die Seite aktualisiert wird und den Benutzer auf eine andere Seite weiterleitet (mithilfe von oder dem Refresh-Header).
- API:
- Maximalgröße data:-links von 300% auf 500%, um mit anderen Browsern Schritt zu halten. von 32 bis 512 Megabyte, was dem Verhalten von Chromium-basierten Browsern entspricht.
- Unterstützung aktiviert. Cookie Store API (moderne asynchrone Methode auf Basis von Promise, die zur Verwaltung von Cookies verwendet wird und sowohl im Hauptthread als auch in Service-Workern eingesetzt werden kann). Bis jetzt wurde nur eine Teilmenge der Cookie Store API:
- Benutzeroberfläche CookieStore (Abrufen, Setzen, Löschen von Cookies).
- Die Eigenschaften Window.cookieStore und ServiceWorkerGlobalScope.cookieStore (Abrufen von CookieStore-Instanzen).
- Ereignis change und sein Interface CookieChangeEvent (triggert im Hauptthread und in den Kontexten von Service-Workern, wenn Cookies gesetzt oder gelöscht werden).
- Implementiert Reflexion von ARIA-Elementen.
- WebRTC:
- WebRTC kann jetzt kann Videos senden und empfangen, komprimiert mit dem AV1-Codec.Beim Senden funktioniert dies sowohl für einzelnes Video (Singlecast) als auch für die Übertragung mehrerer Video-Varianten aus einer Quelle (Simulcast).
- Außerdem wurde eingeführt Unterstützung für Mehrfachübertragungen mit H264-Codec (neben AV1 und VP8).
- Unterstützung für das parallele Bauen von Paketen auf Mehrkernsystemen wurde implementiert. Die Anzahl der Threads kann über das Makro „%_smp_build_ncpus“ und die Variable $RPM_BUILD_NCPUS festgelegt werden. Zur Bestimmung der Anzahl der CPUs wurde das Makro „%getncpus“ vorgeschlagen; Unterstützung der Erweiterung Dependency Descriptor (DD) RTP-Header (kann mit den Codecs AV1, VP8 und VP9 verwendet werden; ermöglicht codec-unabhängige Weiterleitung mehrerer Streams, auch in Fällen, in denen die Payload verschlüsselt ist (E2EE)).
- Entwicklertools:
- Editor im Debugger übersetzt auf Codemirror 6.
- Aktiviert Möglichkeit zur Debugging von Service-Workern (es wurde deaktiviert in den letzten 5 Jahren aufgrund von Leistungsproblemen).
- Netzwerkmonitor: zu den Preset-Namen „Leistungsbeschränkung“ (erlauben das Simulieren von Bandbreite und Internetverzögerungen) wurden hinzugefügt Merkmale (Geschwindigkeit, Latenz).
Quelle: linux.org.ru
