Firefox 75
- Опубликовано:
В непростое время — юбилейный Firefox 75 для качественного интернет-сёрфинга и продвинутой веб-разработки.
CSS
-
Поддержка функций
min()
,max()
иclamp()
.- Функции
min()
иmax()
позволяют использовать соответственно минимальное и максимальное из произвольного количества указанных значений и дают принципиально новые по сравнению с препроцессорами возможности при сочетании значений в разных единицах: например,px
,vw
иem
. - Функция
clamp()
принимает ровно три аргумента: минимальное значение, предпочтительное значение и максимальное значение. Предпочтительное значение используется, если его эквивалентное пиксельное значение находится между минимальным и максимальным значениями. Например, выражениеclamp(10px, 4em, 80px)
эквивалентно выражениюmax(10px, min(4em, 80px))
.
- Функции
- Поддержка значения
all
свойстваtext-decoration-skip-ink
. Значениеall
включает прерывание под-/над-/перечёркивания не только на встречающихся на пути линии штрихах, но и в местах, где линия и штрихи символов были бы близки друг к другу в степени, достаточной для снижения удобочитаемости.
HTML
- Поддержка атрибута
loading="lazy"
элементаIMG
, позволяющего включить отложенную («ленивую») загрузку соответствующего изображения без необходимости использовать для этого JavaScript. «Ленивая» загрузка изображения подразумевает, что по умолчанию оно не загружается, а загружается только тогда, когда оказывается (обычно в результате прокрутки) в видимой области страницы или достаточно близко к ней. -
Поддержка в Windows и Linux новых описательных атрибутов ARIA annotations, служащих целям доступности (accessibility):
- Атрибут
aria-description
для подробного описания элемента (баг 1608961). -
Значения
mark
иsuggestion
атрибутаrole
(баг 1608965).- Атрибут
role="mark"
делает элемент семантически эквивалентным элементуMARK
, служащему для разметки текста, значимого в конкретном контексте — например, поисковых фраз в результатах поиска. - Атрибут
role="suggestion"
предназначен для разметки предлагаемых изменений документа. Внутри элемента с этим атрибутом подразумевается наличие элементов с атрибутамиrole="insertion"
иrole="deletion"
, размечающих добавленные и удалённые фрагменты текста соответственно и семантически эквивалентных элементамINS
иDEL
соответственно.
- Атрибут
- Значение
comment
атрибутаrole
(баг 1608969). Предназначено для разметки комментария. Комментарии могут быть вложенными. - Указание нескольких идентификаторов в атрибуте
aria-details
(баг 1608883). Атрибут позволяет семантически связать комментируемую часть страницы с относящимися к ней комментариями путём указания одного или более идентификаторов (значений атрибутовid
) содержащих комментарии элементов в атрибутеaria-details
элемента, содержащего комментируемую часть страницы.
- Атрибут
JavaScript
- Поддержка публичных статических свойств классов. Значение статического свойства можно получить обращением к свойству класса. Как свойство объекта соответствующего класса оно недоступно. Синтаксис классов поддерживается в Firefox начиная с версии 45.
- Поддержка класса
Intl.Locale
, призванного упростить синтаксический разбор и манипулирование определённым в стандарте Unicode строчным представлением таких языковых данных, как язык, регион и проч. - Метод
requestSubmit()
форм (HTMLFormElement
), изначально реализованный в Firefox 73, теперь включён по умолчанию. В отличие от обычногоsubmit()
, методrequestSubmit()
работает так, словно пользователь нажал кнопку, переданную методу в качестве аргумента. При этом генерируется событиеsubmit
, форма до отправки данных на сервер проверяется на правильность заполнения в соответствии с HTML5-атрибутамиrequired
и проч. - Событие отправки формы теперь представлено объектом
SubmitEvent
вместо обычногоEvent
. Свойствоsubmitter
объектаSubmitEvent
содержит элемент, с помощью которого была инициирована отправка формы. -
Улучшения Web Animations API:
-
Поддержка неявных (implicit) ключевых кадров
to
/from
. Сюда входит поддержка: - Поддержка свойств
Animation.timeline
,Document.timeline
и соответствующих интерфейсовAnimationTimeline
иDocumentTimeline
. - Поддержка метода
getAnimations()
для документа и элемента.
-