Firefox 19

Встречаем Firefox 19 — свежую версию современного веб-браузера с широкими возможностями, разрабатываемого некоммерческой организацией Mozilla.

CSS / HTML

  • CSS-свойства, относящиеся к Flexbox (Flexible Box Layout), теперь поддерживаются без префикса, но их поддержка по-прежнему по умолчанию отключена.
  • Псевдокласс :-moz-placeholder, предназначенный для оформления текста-заглушки из HTML5-атрибута placeholder, отображаемого в пустых текстовых полях форм, заменён на одноимённый псевдоэлемент.
  • Поддержка новых единиц измерения CSS, привязанных к размеру области отображения (viewport) страницы: vh, vw, vmin и vmax.
  • CSS-функцию calc() теперь можно использовать в CSS-градиентах.
  • Поддержка CSS-свойства page-break-inside, значение avoid которого позволяет предотвратить разрыв страницы внутри определённых элементов на устройствах постраничного отображения (например, при печати).
  • Первичная поддержка CSS-правила @page, позволяющего управлять некоторыми параметрами (например, полями) страницы при печати. (Поддержка псевдоклассов :first, :right и :left пока не реализована.)
  • В CSS теперь поддерживается ключевое слово initial без префикса. Версия с префиксом -moz- будет по-прежнему доступна в течение некоторого времени.
  • Экспериментальная поддержка значения full-width CSS-свойства text-transform из черновика CSS Text Level 4. Эта возможность призвана сделать более единообразным вид текста при сочетании в нём латинских символов и идео­графических символов, характерных, например, для японского и китайского языков.
  • Добавлен ряд настроек layout.css.prefixes.*, доступных по псевдо-URL-адресу about:config и позволяющих отключить поддержку префиксированных версий свойств соответствующих семейств (transitions, transforms, border-image, animations). Веб-разработчикам это даёт возможность заблаговременно оценить, как на их веб-приложения повлияет будущее прекращение поддержки соответствующих префиксированных свойств.
  • Поддержка атрибута allowfullscreen элемента IFRAME (ранее поддерживался префиксированный вариант атрибута — mozallowfullscreen). Этот атрибут используется, например, сервисом YouTube в HTML-коде плеера, генерируемом для пользователей, участвующих в тестировании воспроизведения видео средствами HTML5-элемента VIDEO.

JavaScript / DOM

  • Объекты Map и Set:
    • метод size() заменён на одноимённое свойство;
    • новый метод clear() позволяет удалить все элементы, хранящиеся в объекте.
  • Метод element.getElementsByTagName() теперь возвращает объект HTMLCollection в соответствии с текущим черновиком DOM4.
  • Методы document.implementation.hasFeature() и Node.isSupported() теперь всегда возвращают true.

Прочее

  • Возможность просмотра PDF-документов без помощи сторонних программных модулей. Такая возможность достигнута благодаря использованию PDF.js — разработанного в Mozilla скриптового интерпретатора PDF-формата, теперь встроенного непосредственно в браузер. Библиотека PDF.js реализована на JavaScript и потому лишена рисков в отношении безопасности, свойственных традиционным подключаемым программным модулям (плагинам). Полной заменой Adobe Reader она не является, но большинство PDF-документов отображает на достаточно неплохом уровне.
  • Действие сессии HTTP-аутентификации теперь не прекращается при переходе в режим приватного просмотра, и после возвращения в обычный режим теперь нет необходимости повторно вводить имя пользователя и пароль для доступа к странице, по отношению к которой HTTP-аутентификация уже была пройдена до перехода в режим приватного просмотра.
  • Удалена поддержка XForms.

См. также: