Firefox 28 для разработчика
Firefox 28 был выпущен 18 марта 2014 года. Список ключевых изменений в данной статье будет полезен не только веб-разработчикам, но и Firefox-, Gecko-разработчикам и разработчикам дополнений.
Хотите помочь документировать Firefox 28? Просмотрите список недостатков, которые надо устранить и приступайте!
Изменения для разработчиков
Инструменты разработчика
- The
console.exceptionproperty has been added (баг 922214). - The
console.assertproperty has been added (баг 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
- Support for multi-line flexbox (en-US) has been added (баг 939901).
- Longhand East Asian counter styles (en-US) have been implemented (баг 934072).
- Support for the
background-blend-modeproperty has been added (баг 841601). - The
nonevalue has been added tofont-variant-ligatures(баг 913264). - Support for the
:hoveruser action pseudo-class on pseudo-elements has been implemented (баг 922669).
HTML
- Реализована поддержка
<input type=color>и<input type=number>, отключены по умолчанию.
JavaScript
- ECMAScript 6 (Harmony) implementation continues:
- New
Arraymethods have been implemented:Array.prototype.entries()andArray.prototype.keys()(баг 894658).
- New
Интерфейс/API/DOM
HTMLVideoElement.canPlayType('video/webm')now reportsmaybe. (баг 884275).- The
DocumentFragment.getElementById()(en-US) method has been implemented. E.g.document.createDocumentFragment().getElementById()(баг 933193). - The
KeyboardEvent.repeat(en-US) attribute has been implemented (баг 600117). - The
Fileconstructor, e.g.new File(["foo"], "foo.txt")has been implemented. (баг 819900). - The
navigator.plugins(en-US) is no more enumerable, for privacy reasons (баг 757726). - The two attributes
Window.screenXandWindow.screenY(en-US) now return CSS pixels (and no more device pixels) (баг 943668). - The two methods
CanvasRenderingContext2D.drawSystemFocusRing()andCanvasRenderingContext2D.drawCustomFocusRing()(en-US) have been implemented. The preferencecanvas.focusring.enabledmust be set totrueto activate both (баг 540456). - The following attributes have been added to
NavigatorID(en-US):appCodeName(en-US) andproduct(en-US) (баг 925847).
MathML
- Добавлена поддержка атрибута
mathvariant(баг 114365).
SVG
Без изменений.
Аудио/Видео
- Добавлена поддержка аудиокодека Opus для контента в мультимедиа-контейнерах WebM (баг 887978).
- Интегрирована поддержка видео-декодера VP9 (баг 833023).
Сеть
- Удалена поддержка протокола
SPDY/2.
Изменения для разработчиков дополнений
- The interface of DeferredTask.jsm has been changed, and the
isPending(),start(),flush(), andcancel()methods have been removed (баг 940408).
Безопасность
- CSP was not enforced in sandboxed iframes. This has been fixed (баг 886164).
- The CSP 1.1 experimental
script-noncedirective has been implemented. The preferencesecurity.csp.experimentalEnabledshould be set totrueto enable this functionality (баг 855326).
Смотрите также
Предыдущие версии
- Firefox 27 для разработчиков (en-US)
- Firefox 26 для разработчиков (en-US)
- Firefox 25 для разработчиков (en-US)
- Firefox 24 для разработчиков (en-US)
- Firefox 23 для разработчиков (en-US)
- Firefox 22 для разработчиков (en-US)
- Firefox 21 для разработчиков (en-US)
- Firefox 20 для разработчиков (en-US)
- Firefox 19 для разработчиков (en-US)
- Firefox 18 для разработчиков (en-US)
- Firefox 17 для разработчиков (en-US)
- Firefox 16 для разработчиков (en-US)
- Firefox 15 для разработчиков (en-US)
- Firefox 14 для разработчиков (en-US)
- Firefox 13 для разработчиков (en-US)
- Firefox 12 для разработчиков (en-US)
- Firefox 11 для разработчиков (en-US)
- Firefox 10 для разработчиков (en-US)
- Firefox 9 для разработчиков (en-US)
- Firefox 8 для разработчиков (en-US)
- Firefox 7 для разработчиков (en-US)
- Firefox 6 для разработчиков (en-US)
- Firefox 5 для разработчиков (en-US)
- Firefox 4 для разработчиков (en-US)
- Firefox 3.6 для разработчиков (en-US)
- Firefox 3.5 для разработчиков
- Firefox 3 для разработчиков
- Firefox 2 для разработчиков (en-US)
- Firefox 1.5 для разработчиков