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

См. также официальные примечания к выпуску, информацию для разработчиков и статью на Mozilla Hacks.