Firefox 76

Встречаем майский выпуск свободного веб-браузера Firefox под номером 76.

HTML, CSS

  • Атрибуты min и max элементов INPUT теперь работают правильно, когда значение атрибута min больше значения атрибута max, для типов полей, предполагающих периодические значения, такие как время. Теперь можно, например, задать временной промежуток с 23:00 (11:00 PM) до 2:00 (2:00 AM).
  • Поддержка в качестве значений цветов ключевых слов, соответствующих системным цветам. Например, фону кнопок по умолчанию соответствует ключевое слово ButtonFace, а цвету текста кнопок — ButtonText. Ключевые слова регистро­независимы.

JavaScript

  • Поддержка свойства AudioContext.audioWorklet и интерфейсов AudioWorklet, AudioWorkletProcessor и AudioWorkletNode, позволяющих обрабатывать звук в реальном времени с малыми задержками благодаря исполнению в отдельном потоке.
  • В рамках программного интерфейса (API) Fetch теперь поддерживается значение audioworklet в качестве типа загружаемого контента, содержащегося в свойстве destination объекта Request. Результатом обработки такого запроса является объект AudioWorklet.
  • Относящиеся к скрытию отдельных элементов интерфейса браузера значения третьего параметра метода window.open() больше не управляют видимостью соответствующих элементов интерфейса, а определяют, что будет открыто — новое окно или новая вкладка.
  • Во втором аргументе конструктора IntersectionObserver() теперь в качестве значения свойства root можно передавать не только HTML-элемент, но и документ (объект Document), загруженный во фрейм (элемент IFRAME). Intersection Observer API служит для асинхронного отслеживания видимости элементов и поддерживается начиная с Firefox 55.
  • Поддержка параметров numberingSystem и calendar в конструкторах Intl.NumberFormat(), Intl.DateTimeFormat() и Intl.RelativeTimeFormat().

Прочее

  • Теперь блокируются попытки открытия ресурсов по неизвестным протоколам путём изменения свойства location.href или с помощью метаэлемента с атрибутом http-equiv="refresh".
  • Движок отрисовки WebRender, написанный на языке Rust, постепенно включают для всё большего количества пользователей Windows-версии Firefox. Теперь — для пользователей современных ноутбуков Intel с экранами разрешением до 1920×1200.

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