mozilla

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

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

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

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

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

  • The console.exception property has been added (bug 922214).
  • The console.assert property has been added (bug 760193).
  • App Manager: a new Manifest Editor was added.
  • App Manager: the toolbox used for debugging apps is now embedded in the app manager UI.
  • Web Console: added a "split console" mode - press Escape to quickly open the console in any other tool.
  • Web Console: added a dark theme for the output.
  • Debugger: pretty-print minified JavaScript.
  • Debugger: simply hover over any variable or click on it to bring up a pop-up that displays the current value.
  • Inspector: added a color picker in rules view and various tooltips.
  • Browser Toolbox: allows add-on and platform developers to use almost all of the developer tools while targeting the browser itself.

Больше деталей в этой публикации.

CSS

HTML

  • Реализована поддержка <input type=color> и <input type=number>, отключены по умолчанию.

JavaScript

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

MathML

  • Добавлена поддержка атрибута mathvariant (bug 114365).

SVG

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

Аудио/Видео

  • Добавлена поддержка аудиокодека Opus для контента в мультимедиа-контейнерах WebM (bug 887978).
  • Интегрирована поддержка видео-декодера VP9 (bug 833023).

Сеть

  • Удалена поддержка протокола SPDY/2.

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

  • The interface of DeferredTask.jsm has been changed, and the isPending(), start(), flush(), and cancel() methods have been removed (bug 940408).

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

  • CSP was not enforced in sandboxed iframes. This has been fixed (bug 886164).
  • The CSP 1.1 experimental script-nonce directive has been implemented. The preference security.csp.experimentalEnabled should be set to true to enable this functionality (bug 855326).

См. также

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

Метки документа и участники

Метки: 
Contributors to this page: Ladislas
Обновлялась последний раз: Ladislas,