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-переменных изменён на «--» (баг 985838).
- Исправлен нежелательный пробел для кратного 10 000 в корейских стилях счётчика (баг 985186).
- Исправлены переходы CSS-прозрачности при псевдоклассе родителя :before и значении auto свойства overflow (баг 990340).
- Псевдоэлемент ::-moz-math-stretchy удалён (баг 1000879).
HTML
- Реализован элемент <track> (баг 629350).
JavaScript
Реализована новая функциональность ECMAScript 6:
- Новый метод экземпляров
Array:Array.prototype.fill()(баг 911147) - Новая
Math-функция:Math.clz32()(баг 925123) - Новый метод экземпляров
String:String.prototype.normalize()доступен в Firefox Desktop (баг 918987). - Новый метод
ObjectObject.setPrototypeOf(). - Новые константы
Number:Number.MAX_SAFE_INTEGERandNumber.MIN_SAFE_INTEGER.
Интерфейсы/API/DOM
- Реализован конструктор для
KeyboardEvent(баг 930893). - Реализован атрибут
KeyboardEvent.isComposing(баг 993234). - Реализован интерфейс
InputEvent(баг 993253). - Реализован атрибут
InputEvent.isComposing(баг 993253). - Реализован
CSS.escape()(en-US) (баг 955860). - Событие
mousemoveтеперь отменяемое, как в других браузерах (баг 704423). ВызовpreventDefault()только выставляет атрибутdefaultPreventedвtrue. То есть остальное поведение не изменилось. Например, это не может предотвратить выставление состояния:hover.
MathML
- Частичная реализация OpenType MATH table, раздел 6.3.6 (баг 407059). Подробнее см. шрифты для Mozilla-всякого движка MathML (en-US) и MathML torture test .
- Псевдоэлемент
:``:-moz-math-stretchyудалён (баг 1000879). - Если они доступны, юникодовские математические буквенно-цифровые символы используются для полужирных, курсивных и полужирно-курсивных mathvariants (баг 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 для разработчиков (en-US)
- Firefox 29 для разработчиков
- Firefox 28 для разработчиков
- 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 для разработчиков