Firefox 18

Новогодний подарок от Mozilla — свежая версия современного интернет-браузера Firefox под номером 18. Интересные новинки праздничного выпуска:

CSS, HTML

  • Экспериментальная поддержка CSS Flexible Box Layout (Flexbox). Пока работает только в горизонтальном направлении и по умолчанию отключена, включается путём установки в значение true параметра layout.css.flexbox.enabled на странице скрытых настроек, доступной по псевдо-URL-адресу about:config. На данный момент планируется сделать данную возможность доступной по умолчанию начиная с Firefox 20.
  • Поддержка указания значения CSS-свойства background-size в качестве одной из составляющих значения стенографического свойства background.
  • Поддержка булева атрибута reversed HTML-элемента OL. Атрибут позволяет изменить порядок вывода элементов нумерованного списка на противоположный.

JavaScript, DOM

  • Экспериментальная поддержка WebRTC, отключённая по умолчанию и включаемая путём установки about:config-параметра media.peerconnection.enabled в значение true. В перспективе WebRTC с помощью простых JavaScript-средств позволит создавать веб-приложения, с помощью которых пользователи смогут в реальном времени передавать звук и видео друг другу и на сервер — например, видеочаты — без необходимости использования сторонних плагинов типа Flash.
  • Поддержка нового DOM-свойства window.devicePixelRatio.
  • Поддержка стандартных событий прикосновений в соответствии со спецификацией W3 Touch events, замещающая нестандартные события MozTouch, поддерживавшиеся ранее.
  • Поддержка беспрефиксных вариантов DOM-свойств и событий, образующих Page Visibility API.
  • Экспериментальная поддержка нового Direct Proxies API, позволяющего управлять внутренними характеристиками JavaScript-объектов и позиционирующегося как средство метапрограммирования в JavaScript. Новый Direct Proxies API замещает собой Proxy API, поддерживавшийся ранее.
  • Функциональность «Забыть об этом сайте», доступная разработчикам дополнений, из объекта-сервиса PrivateBrowsing перемещена в самостоятельный сервис ClearRecentHistory. В авторском расширении UsableHomeButton, предоставляющем в том числе и быстрый доступ к этой функции, это изменение уже учтено (1.2.4+).

Быстродействие

  • При отрисовке CSS-градиентов теперь используется новый механизм кэширования, дающий прирост быстродействия на страницах с большим количеством CSS-градиентов.
  • IonMonkey — обновлённый механизм JIT-компиляции, находившийся в разработке около года и по результатам тестов обеспечивающий прирост скорости исполнения JavaScript-сценариев на величину до 26% по сравнению с предыдущими версиями Firefox.
  • Ускоренный запуск благодаря отказу от ненужной проверки сертификатов подписанных расширений при каждом запуске Firefox.
  • Повышена отзывчивость браузера для пользователей, использующих прокси-сервер.
  • Более быстрое переключение между вкладками.

Безопасность

  • Для HTTP-заголовка ответа сервера X-Frame-Options теперь поддерживается значение ALLOW-FROM адрес, позволяющее задать URL-адрес директории, в элементах iframe на страницах внутри которой разрешено загружать страницу, отдающую заголовок X-Frame-Options.
  • Возможность запретить загрузку небезопасного содержимого на HTTPS-страницах.

Прочее

  • Поддержка дисплеев высокого разрешения (Retina) в Mac OS X 10.7 и выше.
  • Улучшенное качество отображения отмасштабированных изображений.

См. также: