Firefox 150
- Опубликовано:
Юбилейный Firefox 150 — хороший повод для обзора.
CSS, HTML
- Поддержка новых псевдоклассов элементов
AUDIOиVIDEOдля управления внешним видом элементов в зависимости от состояния воспроизведения::buffering,:muted,:paused,:playing,:seeking,:stalled,:volume-locked. - CSS-функция
light-dark()теперь принимает не только цвета (<color>), но и изображения (<image>), в том числе CSS-градиенты, что призвано расширить возможности поддержки тёмного режима сайтами. - CSS-функция
color-mix()теперь принимает произвольное количество цветов. Ранее принимала только два. - Поддержка свойств
animation-range-startиanimation-range-endи соответствующего стенографического (shorthand) свойстваanimation-range. Эти свойства позволяют указать позиции по оси времени начала и окончания анимаций, зависящих от позиции прокрутки (scroll-driven animations). - Поддержка свойства
revert-rule, позволяющего отменить стили текущего правила, как если бы его не было. - Свойство
overscroll-behaviorи соответствующие развёрнутые (longhand) свойстваoverscroll-behavior-x,overscroll-behavior-y,overscroll-behavior-block,overscroll-behavior-inlineтеперь правильно применяются к прокручиваемым элементам-контейнерам, которые недоступны для прокрутки пользователю, например, имеющие объявлениеoverflow: hidden. Ранее в таких случаях эти свойства игнорировались. - Поддержка значения
autoатрибутаsizesдля изображений с «ленивой» загрузкой при заданных в атрибутеsrcsetнескольких изображениях. Это позволяет браузеру автоматически выбирать нужное изображение исходя из фактических размеров элемента на странице и призвано предотвратить дублирование в атрибутеsizesмедиаусловий (media queries), которые уже заданы в CSS.
JavaScript, DOM
- Поддержка метода
ariaNotify()объектовDocumentиElement. Метод предназначен для генерации уведомлений, связанных с доступностью (accessibility) и используемых, например, программами чтения с экрана (screen readers). Новый API позиционируется как более удобная в использовании и надёжная альтернатива ARIA live regions. - Метод
Sanitizer.теперь возвращаетreplaceElementWithChildren() falseпри попытке замены корневого элемента HTML-документа. - Метод
Document.теперь возвращает позицию в поддереве shadow DOM только при условии, что его корневой объектcaretPositionFromPoint() ShadowRootпередан в новом параметреshadowRoots. - Поддержка нестандартного метода
Document.. Метод возвращает объектcaretRangeFromPoint() Rangeдля фрагмента документа, соответствующего указанным координатам. Современный стандартный аналог —caretPositionFromPoint(). - Поддержка метода
HighlightRegistry., возвращающего все объектыhighlightsFromPoint() Highlightв заданной точке. - Поддержка интерфейса
CSSFontFaceDescriptors. Соответствующий объект теперь возвращается свойствомCSSFontFaceRule.style
Расширения
-
Метод
tabs.move()обновлён для поддержки режима разделённого просмотра:- можно изменить порядок вкладок в группе разделённого просмотра;
- при вставке вкладки между вкладками группы разделённого просмотра, разделённый просмотр этих вкладок выключается.
- В расширениях теперь можно использовать Web Authentication API.
- Исправлена ошибка, приводившая в некоторых случаях к невозможности импорта таблицы стилей CSS с помощью JavaScript-вызова import().
Прочее
- Новый механизм управления профилями Firefox теперь доступен для всех, в том числе под Windows 10.
- Функция открытия сайтов как веб-приложений в отдельных окнах с помощью ярлыков теперь доступна и в варианте Firefox, устанавливаемом через магазин приложений Microsoft Store. В обычном варианте Firefox эта функция доступна начиная с версии 143.
- Функциональность перевода между языками теперь доступна на отдельной странице
about:translations. Ранее встроенный в браузер переводчик можно было использовать только для перевода текстов веб-страниц. - Развитие режима «Разделённый просмотр» («Split View») для просмотра двух вкладок одновременно, добавленной в Firefox 149: новый пункт контекстного меню ссылки «Открыть ссылку в разделении экрана» («Open Link in Split View») открывает ссылку в режиме разделённого просмотра для одновременного просмотра с текущей вкладкой.
- Встроенный модуль просмотра PDF-документов теперь поддерживает изменение порядка, копирование, вставку, удаление и экспорт страниц.
- Возможность автоматически создавать резервные копии профиля каждые 24 часа: «Настройки» → «Синхронизация» → «Резервное копирование» → «Включить резервное копирование» («Settings» → «Sync» → «Backup» → «Turn on backup».
- Firefox теперь запрашивает включение доступа к географическому расположению в настройках Windows при предоставлении сайту доступа к географическому расположению, если доступ ещё не был включён. Ранее эта возможность была доступна только в некоторых версиях Windows 11.
- Встроенный VPN теперь доступен в Канаде. Функция также доступна во Франции, Германии, Великобритании, США.