Firefox 37

Некоторые из интересных новшеств 37-й версии современного веб-браузера Firefox.

CSS, HTML

  • Поддержка CSS-свойства display: contents, экспериментально реализованная в Firefox 36, теперь включена по умолчанию.
  • Многоколоночный вывод текста средствами CSS (column-*) теперь работает для элементов, свойство display которых имеет значение table-caption.
  • Поддержка абсолютного позиционирования ячеек (самих ячеек) таблиц. Что интересно, соответствующий баг-репорт опубликован 15 лет (!) назад.
  • Атрибут rel="noreferrer" ссылок, поддержка которого изначально была реализована Firefox 33, теперь учитывается и при открытии ссылки в новой вкладке, в том числе с помощью соответствующего пункта контекстного меню ссылки. К сожалению, при открытии ссылки в новом окне атрибут, похоже, по-прежнему не учитывается; впрочем, судя по предварительной версии Firefox 38, в следующей версии это тоже исправлено.
  • Поддержка фильтрации файлов, отображаемых в окне выбора файла, по расширению с помощью значения вида .ext атрибута accept элемента INPUT типа file.

JavaScript и разработка

  • Частичная поддержка программного интерфейса (API) Media Source Extensions (MSE), достаточная для воспроизведения видео YouTube без использования Flash (доступно в Windows Vista и выше).
  • Увеличено быстродействие WebGL благодаря использованию Direct3D 11 вместо Direct3D 9.
  • Ряд JS-методов, ранее доступных для обычных массивов, теперь доступны и для типизированных массивов (typed arrays): every(), some(), find(), findIndex(), fill(), indexOf(), lastIndexOf(), join(), reduce(), reduceRight(), reverse(), keys(), values(), entries().
  • Разработка ParallelJS (PJS), целью которого было дать доступ из JS к возможностям параллельных вычислений, доступным в современных процессорах, прекращена ввиду ограниченных перспектив, недостаточного внимания и сложности соответствующего кода. Экспериментальная поддержка этой функциональности (в частности методов массивов mapPar, filterPar и reducePar), имевшая место в предварительных Nightly-сборках, полностью удалена.
  • В рамках Web Audio API реализована поддержка StereoPannerNode, призванного дать разработчикам более простой механизм панорамирования по сравнению с более универсальным PannerNode.
  • Возможность приостанавливать CSS-анимации элементов в инструментах веб-разработчика. (Кстати, данная ссылка — хорошая иллюстрация того, почему автоматическая генерация URL-адреса на основе названия заметки — не всегда удачная идея.)
  • Отладчик теперь доступен и для локальных ресурсов с протоколами chrome:// и about:.

О других новшествах Firefox 37 читайте в официальных примечаниях к выпуску и информации для разработчиков.