Firefox 31 for developers
Хотите помочь документировать Firefox 31? См. список багов, требующих описания, и беритесь за дело!
Изменения для Web-разработчиков
>Инструменты разработчика
Важные моменты:
- «пипетка» для выбора цветов на web-страницах
 - полное отслеживание стека для консольных сообщений об ошибках
 - редактируемое Box Model View
 - %c-форматирование для стилизации консольных сообщений
 - команда «copy as cURL» в Network Monitor
 - клавишные привязки Sublime Text в редакторе источника
 - возможность сделать логи Network Monitor персистентными
 - JavaScript-предупреждения включены по умолчанию в Web-консоли
 - Alt+клик раскрывает всех потомков узла
 
Все баги инструментов разработчика, исправленные с Firefox 30 по Firefox 31.
CSS
- Префикс «var-» у CSS-переменных изменён на «--» (Firefox bug 985838).
 - Исправлен нежелательный пробел для кратного 10 000 в корейских стилях счётчика (Firefox bug 985186).
 - Исправлены переходы CSS-прозрачности при псевдоклассе родителя :before и значении auto свойства overflow (Firefox bug 990340).
 - Псевдоэлемент ::-moz-math-stretchy удалён (Firefox bug 1000879).
 
HTML
- Реализован элемент <track> (Firefox bug 629350).
 
JavaScript
Реализована новая функциональность ECMAScript 6:
- Новый метод экземпляров 
Array:Array.prototype.fill()(Firefox bug 911147) - Новая 
Math-функция:Math.clz32()(Firefox bug 925123) - Новый метод экземпляров 
String:String.prototype.normalize()доступен в Firefox Desktop (Firefox bug 918987). - Новый метод 
ObjectObject.setPrototypeOf(). - Новые константы 
Number:Number.MAX_SAFE_INTEGERandNumber.MIN_SAFE_INTEGER. 
Интерфейсы/API/DOM
- Реализован конструктор для 
KeyboardEvent(Firefox bug 930893). - Реализован атрибут 
KeyboardEvent.isComposing(Firefox bug 993234). - Реализован интерфейс 
InputEvent(Firefox bug 993253). - Реализован атрибут 
InputEvent.isComposing(Firefox bug 993253). - Реализован 
CSS.escape()(Firefox bug 955860). - Событие 
mousemoveтеперь отменяемое, как в других браузерах (Firefox bug 704423). ВызовpreventDefault()только выставляет атрибутdefaultPreventedвtrue. То есть остальное поведение не изменилось. Например, это не может предотвратить выставление состояния:hover. 
MathML
- Частичная реализация OpenType MATH table, раздел 6.3.6 (Firefox bug 407059). Подробнее см. шрифты для Mozilla-всякого движка MathML и MathML torture test .
 - Псевдоэлемент 
::-moz-math-stretchyудалён (Firefox bug 1000879). - Если они доступны, юникодовские математические буквенно-цифровые символы используются для полужирных, курсивных и полужирно-курсивных mathvariants (Firefox bug 930504).
 
SVG
Нет изменений.
Аудио/видео
Нет изменений.
Безопасность
Изменения для аддонов и разработчиков Mozilla
- Атрибут «
align» дляurlbar-wrapper(ранее дляurlbar-container), который был установлен в «center» со времён незапамятных, удалён. Это, как известно, влияет на сторонние темы. Вам следует внимательно посмотреть, какое исправление будет правильным для вашей темы, но для поддержания эквивалентного эффекта вы можете добавить в свою тему следующее CSS-правило:#urlbar-wrapper { -moz-box-align: center; } nsIDOMWindowUtils.sendQueryContentEvent()иnsIDOMWindowUtils.sendSelectionSetEvent()имеютaAdditionalFlagsкак необязательный аргумент. Если вы вызываетеnsIDOMWindowUtils.sendSelectionSetEvent()со значениемtrueдляaReverse, поведение может быть сломано этим изменением. См. подробности оaAdditionalFlagsв объяснении каждого флага (QUERY_CONTENT_FLAG_*andSELECTION_SET_FLAG_*).
Add-on SDK
Важные моменты:
- Add-on Debugger
 - Добавлена возможность преобразования между высокоуровневыми объектами BrowserWindow и окнами DOM и между высокоуровневыми объектами Tab и вкладками XUL.
 - Обновлена тема по умолчанию, используемая для панелей в Mac OS X.
 - Добавлены опции панели contentStyle и contentStyleFile.
 
GitHub-коммиты, выполненные с Firefox 30 по Firefox 31. Это не включает никакие uplifts, сделанные после того, как этот релиз вступил в фазу Aurora.
Исправления багов с Firefox 30 по Firefox 31. Это не включает никакие uplifts, сделанные после того, как этот релиз вступил в фазу Aurora.
Смотрите также
Старшие версии
- Firefox 30 для разработчиков
 - Firefox 29 для разработчиков
 - Firefox 28 для разработчиков
 - Firefox 27 для разработчиков
 - Firefox 26 для разработчиков
 - Firefox 25 для разработчиков
 - Firefox 24 для разработчиков
 - Firefox 23 для разработчиков
 - Firefox 22 для разработчиков
 - Firefox 21 для разработчиков
 - Firefox 20 для разработчиков
 - Firefox 19 для разработчиков
 - Firefox 18 для разработчиков
 - Firefox 17 для разработчиков
 - Firefox 16 для разработчиков
 - Firefox 15 для разработчиков
 - Firefox 14 для разработчиков
 - Firefox 13 для разработчиков
 - Firefox 12 для разработчиков
 - Firefox 11 для разработчиков
 - Firefox 10 для разработчиков
 - Firefox 9 для разработчиков
 - Firefox 8 для разработчиков
 - Firefox 7 для разработчиков
 - Firefox 6 для разработчиков
 - Firefox 5 для разработчиков
 - Firefox 4 для разработчиков
 - Firefox 3.6 для разработчиков
 - Firefox 3.5 для разработчиков
 - Firefox 3 для разработчиков
 - Firefox 2 для разработчиков
 - Firefox 1.5 для разработчиков