Firefox 29 для разработчика

Firefox 29 был выпущен 29 апреля 2014 года. Список ключевых изменений, предоставленный в данной статье будет полезен не только веб-разработчикам, но и Firefox-, Gecko-разработчикам и разработчикам дополнений.

Хотите помочь документировать Firefox 29? Просмотрите список недостатков, которые надо устранить и приступайте!

Изменения для разработчиков

Инструменты разработчика

Важные изменения:

  • Vastly improved web console - Arrays are shown inline without clicking to bring up in the right inspector, window objects show their url, etc.
  • Added the console API to Web Workers (bug 620935). Now you can log messages to the Web Console from Web Workers.
  • The Network Monitor tool now shows performance statistics using pie charts (баг 846601).
  • On the Inspector, preview tooltips of CSS transforms are now available (баг 726427).
  • DOM elements seen in the debugger and console can be removed or inspected directly, via the new buttons to the right of the variable listing.
  • A CSS source map is now supported by the Style Editor (баг 926014).
  • Autocompletion of CSS properties and values has been added to the Style Editor (баг 717369).

Больше деталей и изменений смотрите в блоге Mozilla Hacks.

CSS

  • CSS variables have been implemented (баг 773296). Mozilla Hacks article can be found here. They are enabled by default only for non-release builds (on release builds flip the pref layout.css.variables.enabled to true if you want to play with them).
  • Добавлена поддержка visibility: collapse в Flexboxes (баг 783470).
  • Свойство box-sizing больше не нуждается в префиксе (баг 243412).
  • The will-change property, a hint to that something will animate has been added. The preference layout.css.will-change.enabled must be switched to true to enable it. (баг 940842)
  • Scientific exponential notation, like 3e1 or 10e+0, is now supported for <number> values (баг 964529).
  • Тип изображения <gradient> (en-US) теперь поддерживается в border-image (en-US) (баг 709587).
  • The touch-action property has been implemented. It is not activated by default; the layout.css.touch_action.enabled pref controls it. (баг 795567)

HTML

  • <input type=color> и <input type=number> доступны по умолчанию.
  • Support for the non standard <pre cols> has been removed, as well as the layout effect of <pre wrap> . Both effects can, and should, be achieved using CSS. (баг 949879)

JavaScript

Интерфейс/APIs/DOM

MathML

Без изменений.

SVG

Без изменений.

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

  • Реализована экспериментальная директива CSP 1.1 hash-source. Чтобы воспользоваться этой функцией, настройка security.csp.experimentalEnabled должна быть установлена в положение true (баг 883975).

Изменения для разработчиков дополнений

Об изменениях, не касающихся Austrlis, будет объявлено позднее.

Смотрите также

Предыдущие версии