Перевод не завершен. Пожалуйста, помогите перевести эту статью с английского.
Установить Firefox Developer Edition
Firefox 43, based on Gecko 43, will ship in December 2015. This article provides information about the changes in this release that will affect developers. Nightly builds of what will become Firefox 43 are currently available on the Developer Edition channel.
Note: Items listed here are tentatively slated for Firefox 43; however, they may be held for a future release if testing shows they're not ready by the time Firefox 43 is due to ship. Please keep an eye on this page to stay up to date on the plans for Firefox 43.
Важные изменения для Веб Разработчиков
Инструменты разработчика
Главное:
- Просмотр логов сервера в Консоли Веб
- Быстрый поиск правила переопределяющиего объявление CSS
- Новый пункт в контекстном меню Инспектора : "Use in Console"
- "Strict" опция для фильтрации в Rules view
- Сообщения в панели Сеть, в Консоли теперь ссылаются на Сетевой Монитор
- В Инспекторе при обзоре разметки можно увидеть индикатор указывающий псевдо-классы у соотвествующих элементов
CSS
- Удален префикс CSS свойства
hyphens
(ошибка 953408). - CCS свойство
font
теперь поддерживает указаниеfont-stretch
ошибка 1057680). - Псевдокласс
:fullscreen
теперь выбирает весь стек элементов с дисплея в полноэкранном режиме, а не только элементы высшего уровня (ошибка 1199522). - Устаревшие свойства SVG
writing-mode
,lr
,lr-tb
,rl
,tb
, andtb-rl
, добавлены в CSS как алиасы стандартных CSS свойств (ошибка 1205787).
HTML
- Для тега
<img>
с изображением формата ICO содержащего несколько кадров (анимированного), разрешение изображения будет равным разрешению самого большого кадра, а не самого малого ошибка 1201796. - Значение области просмотра документа (viewport) (определенного с помощью тега
<meta name="viewport>
) можно динамически изменять с помощью JavaScript (ошибка 976616).
JavaScript
Новые API
- Новые методы ES2016
Array.prototype.includes()
иTypedArray.prototype.includes()
доступны по умолчанию (ошибка 1070767).
Изменения связанные с объектом arguments
- Более полное соотвествие спецификации ES2015, стрелочные функции больше не содержат свой собственный встроенный объект
arguments
. Объектarguments
теперь прикреплен лексически (наследуется от внешней функции). В большинстве случаев, остаточные параметры лучшая альтернатива(...args) => args[i]
, смотри ошибка 889158. - Объект arguments теперь разрешается использовать вместе с остаточными параметрами (ошибка 1133298).
- Теперь, объект map
arguments
в нестрогих функциях доступен только если функция не содержит другие остаточные параметры, или дефолтовые параметры или destructured parameters (ошибка 1175394).
Interfaces/APIs/DOM
DOM & HTML DOM
Без изменений.
IndexedDB
- Добавлена сортировка с учетом локали, которая позволяет создавать индексы учитывающие локаль. Эти индексы потом могут быть использованы чтобы отсортировать данные с учетом правил локали. (ошибка 871846). Это не стандартная функция и доступна только в Firefox.
Service Workers
- Согласно спецификации, если
ExtendableEvent.waitUntil()
был вызван вне обработчикаExtendableEvent
, Firefox выброситInvalidStateError
; также несколько подряд идущих вызововwaitUntil()
теперь будут помещены в стек, и результирующие промисы будут добавлены в extend lifetime promises (ошибка 1189644). - Реализованы методы
PushMessageData
(ошибка 1149195).
WebRTC
- Метод
HTMLCanvasElement.captureStream()
активирован в Firefox по умолчанию (ошибка 1177276).
Разное
- Battery Status API теперь использует новый синтаксис промисов для
Navigator.getBattery()
, так как это описано в последней версии спецификации (ошибка 1050749). - Заголовок
User-Agent
более не в списке forbidden header names и теперь может быть установлен в объект FetchHeaders
, через XHRXMLHttpRequest.setRequestHeader()
,… (ошибка 1188932). - Конструктор
MediaRecorder.MediaRecorder()
теперь принимает дополнительно необязательный параметр типа словарь (dictionary), который позволяет Вам устанавливать произвольный бирейт для записываемого аудио/видео (ошибка 1161276). - Реализован интерфейс
PerformanceObserver
, из Performance Timeline API (ошибка 1165796). - Добавлены дополнительно два интерфейса в Frame Timing API,
PerformanceRenderTiming
иPerformanceCompositeTiming
(ошибка 1191178). - Реализована современная версия Screen Orientation API: доступны безпрефиксные интерфейсы
Screen.orientation
иScreenOrientation
(ошибка 1131470). Не стандартныеScreen.mozOrientation
,Screen.onmozorientationchange
,Screen.mozLockOrientation()
, иScreen.mozUnlockOrientation()
будут удалены в будущем. - В Линукс, как и в Windows,
Event.timeStamp
теперь возвращает {domxref("DOMHighResTimeStamp")}} (ошибка 1026803). - Экспериментальная поддержка
Selection
событийselectionchange
иselectstart
, а также добавленыDocument.onselectionchange
иGlobalEventHandlers.onselectstart
свойства для обработчиков событий (ошибка 571294). Событиеselectionchange
теперь возникает наDocument
если связано с объектомSelection
, или в особом случаеHTMLInputElement
илиHTMLTextAreaElement
(ошибка 1196479). Это свойство контролируется с помощью настройкиdom.select_events.enabled
, которое по умолчанию имеет значениеfalse
, за исключением Firefox Nightly. - Поддержка
MouseEvent.offsetX
иMouseEvent.offsetY
доступна по умолчанию в Android версии Firefox и Firefox OS (ошибка 1204841). - Удален метод
HTMLCanvasElement.mozFetchAsStream()
(ошибка 1206030). - Конструктор
Request()
а такжеfetch()
теперь выбросит исключениеTypeError
если будет использовано в URL которое содержит параменты с именами username и password (ошибка 1195820).
MathML
Без изменений.
SVG
Без изменений.
Audio/Video
Без изменений.
HTTP
Без изменений.
Networking
Без изменений.
Безопасность
- Доступ к Web Storage (i.e.
localStorage
иsessionStorage
) из других IFrame-jов запрещен если у пользователя заблокированы куки из сторонних сервисов (других вебсайтов) (ошибка 536509). - Белый список удален из Nightly и Aurora/Dev Edition браузеров (ошибка 1201023). Также запланировано удаление из Beta и Release версий в следующей версии (Firefox 44).
- Реализована целостность ресурсов для
<script>
и<link>
которые ведут к файлам стилей (ошибка 992096).
Изменения для разработчиков дополнений и разработчиков Mozilla
Interfaces
Без изменений.
XUL
Без изменений.
JavaScript code modules
Без изменений.
XPCOM
Без изменений.
Other
Без изменений.
Смотрите также
Старые версии
- Firefox 42 for developers
- Firefox 41 for developers
- Firefox 40 for developers
- Firefox 39 for developers
- Firefox 38 for developers
- Firefox 37 for developers
- Firefox 36 for developers
- Firefox 35 for developers
- Firefox 34 for developers
- Firefox 33 for developers
- Firefox 32 for developers
- Firefox 31 for developers
- Firefox 30 for developers
- Firefox 29 for developers
- Firefox 28 for developers
- Firefox 27 for developers
- Firefox 26 for developers
- Firefox 25 for developers
- Firefox 24 for developers
- Firefox 23 for developers
- Firefox 22 for developers
- Firefox 21 for developers
- Firefox 20 for developers
- Firefox 19 for developers
- Firefox 18 for developers
- Firefox 17 for developers
- Firefox 16 for developers
- Firefox 15 for developers
- Firefox 14 for developers
- Firefox 13 for developers
- Firefox 12 for developers