aboutsummaryrefslogtreecommitdiff
path: root/files/ru/mozilla/firefox/releases/53/index.html
blob: 80cd5e2d1007501960efe4a7ed2556ac9d4a7aff (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
---
title: Firefox 53 для разработчиков
slug: Mozilla/Firefox/Releases/53
translation_of: Mozilla/Firefox/Releases/53
---
<div>{{FirefoxSidebar}}</div>

<p><font><font>Firefox 53 был выпущен 19 апреля 2017. В этой статье перечислены основные изменения, которые полезны не только для веб-разработчиков, но и разработчиков Firefox и Gecko, а также разработчикам дополнений.</font></font></p>

<h2 id="Изменения_для_веб-разработчиков"><font><font>Изменения для веб-разработчиков</font></font></h2>

<h3 id="Инструменты_разработчика"><font><font>Инструменты разработчика</font></font></h3>

<ul>
 <li><font><font>Избегание задержки в прокрутке на подсветке заданных АПЗ ({{bug (1312103)}}).</font></font></li>
 <li><font><font>Добавлена возможность </font></font><a href="/en-US/docs/Tools/Page_Inspector/How_to/Examine_and_edit_HTML#Copy CSS Path"><font><font>копировать полный путь CSS</font></font></a><font><font> элемента ({{bug(1323700)}}).</font></font></li>
 <li><font><font>Devtools добавлена поддержка CSS-цвета-4 ({{bug (1310681)}}).</font></font></li>
 <li><font><font>Разметка вид: добавить визуальную подсказку между открывающим и закрывающим тегами сложенного узла ({{bug(1323193)}}).</font></font></li>
</ul>

<h3 id="CSS"><font><font>CSS</font></font></h3>

<h4 id="Новые_возможности"><font><font>Новые возможности</font></font></h4>

<ul>
 <li><font><font>В </font></font><code>mask-*</code><font><font>свойствах обыкновенного письма (см </font></font><a href="/en-US/docs/Web/CSS/CSS_Masks"><font><font>CSS маски</font></font></a><font><font> ) все поддерживается и доступны по умолчанию (см {{bug (1251161)}}).</font></font></li>
 <li><font><font>Добавлено {{cssxref("caret-color")}} Свойство ({{bug (1063162)}}).</font></font></li>
 <li><font><font>Реализована {{cssxref("place-items")}} / {{cssxref("place-self")}} / {{cssxref("place-content")}} Shorthands ({{bug (1319958)}} ).</font></font></li>
 <li><font><font>Добавлено </font></font><code>flow-root</code><font><font>значение {{cssxref ( "display")}} свойства ({{bug(1322191)}}).</font></font></li>
 <li><font><font>{{cssxref("tab-size", "-moz-tab-size")}} теперь принимает {{cssxref("&lt;length&gt;")}} значения ({{bug (943918)}}), а теперь анимируемый ({{bug (1308110)}}).</font></font></li>
 <li><font><font>{{cssxref("mask-mode")}}: яркости не работает на градиентных масок ({{bug (1346265)}}).</font></font></li>
 <li><font><font>[CSS-сетка] FR Единица в {{cssxref("grid-template-rows")}} не заполняя окно просмотра ({{bug(1346699)}}).</font></font></li>
 <li><font><font>гибкие элементы не сортируются в соответствии с «порядком», если они отделены друг от друга abspos собрата ({{bug (1345873)}}).</font></font></li>
</ul>

<h4 id="Другие_изменения"><font><font>Другие изменения</font></font></h4>

<ul>
 <li><font><font>Включить маски longhands по элементам SVG ({{bug(1319667)}}).</font></font></li>
 <li><font><font>[CSS-сетка] Исправлено: </font></font><code>align-self</code><font><font>/ </font></font><code>justify-self:stretch</code><font><font>/ </font></font><code>normal</code><font><font>не работает на </font></font><code>&lt;table&gt;</code><font><font>элементах сетки ({{bug (1316051)}}).</font></font></li>
 <li><font><font>Установленный: </font></font><code>clip-path: circle()</code><font><font>с большой ссылкой окно и процент радиус не оказывают правильно ({{bug (1324713)}}.</font></font></li>
 <li><font><font>При применении {{cssxref ("text-transform")}} значения из </font></font><code>uppercase</code><font><font>древнегреческого текста, акцент на дизъюнктивной ETA (rj) больше не удаляется (см {{bug(1322989)}}).</font></font></li>
 <li><font><font>Наличие </font></font><code>contents</code><font><font>значения {{cssxref ("display")}} контролировали через </font></font><code>layout.css.display-contents.enabled</code><font><font>настройку. </font><font>В Firefox 53 эта настройка была удалена полностью, так что значение всегда будет доступен и больше не могут быть отключены ({{bug (1295788)}}).</font></font></li>
</ul>

<h3 id="JavaScript"><font><font>JavaScript</font></font></h3>

<ul>
 <li><font><font>ECMAScript 2015 семантика для {{jsxref ( "Function.name")}} свойства были реализованы. </font><font>Это включает в </font><font>себя выведенные имена на анонимные функции ( </font></font><code>var foo = function() {}</code><font><font>) ({{bug (883377)}}).</font></font></li>
 <li><font><font>ECMAScript 2015 семантика для закрытия итераторы были реализованы. </font><font>Это влияет на </font></font><code><a href="/en-US/docs/Web/JavaScript/Reference/Statements/for...of">for...of</a></code><font><font>цикл, например ({{bug(1147371)}}).</font></font></li>
 <li><a href="https://tc39.github.io/proposal-template-literal-revision/"><font><font>Шаблон Буквальное предложение Revision</font></font></a><font><font> , что </font></font><a href="/en-US/docs/Web/JavaScript/Reference/Template_literals#Tagged_template_literals_and_escape_sequences"><font><font>снимает ограничения избежать последовательностей на помеченных литералах шаблона</font></font></a><font><font> было реализовано ({{bug(1317375)}}).</font></font></li>
 <li><font><font>Нестандартные </font></font><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String#String_generic_methods"><font><font>Струнные дженерики</font></font></a><font><font> теперь представьте предупреждение устаревания в консоли. </font><font>Не используйте их больше, они будут удалены в будущем! </font><font>({{bug (1319926)}}).</font></font></li>
 <li><font><font>Статическое </font></font><code>length</code><font><font>свойство {{jsxref ( "TypedArray")}} объектов было изменено с 3 до 0 в соответствии с </font><font>ES2016 ({{bug (1317306)}}).</font></font></li>
 <li><font><font>{{jsxref ( "SharedArrayBuffer")}} теперь может быть использован в {{jsxref ( "DataView")}} объекты ({{bug (1246597)}}).</font></font></li>
 <li><font><font>В более ранних версиях спецификации, {{jsxref ( "SharedArrayBuffer")}} объектов необходимо явно переданы в </font><font>ходе </font></font><a href="/en-US/docs/Web/API/Web_Workers_API/Structured_clone_algorithm"><font><font>структурированного клонирования</font></font></a><font><font> . </font><font>В новой спецификации они не являются </font></font><a href="/en-US/docs/Web/API/Transferable"><font><font>переводными объекты</font></font></a><font><font> больше , </font><font>и , </font><font>следовательно , </font><font>не должны быть в списке передачи. </font><font>Новое поведение используется для представления консоли предупреждения только, но теперь будет выдавать ошибку ({{bug(1302037)}}).</font></font></li>
 <li><font><font>{{jsxref ( "ArrayBuffer")}} длина теперь ограничена {{jsxref ( "Number.MAX_SAFE_INTEGER")}} (&gt; = 2 ** 53) ({{bug (1255128)}}).</font></font></li>
 <li><font><font>{{jsxref ( "Error.prototype")}} и другие нативный объект ошибки прототипы , </font><font>как {{jsxref ( "RangeError.prototype")}} и </font><font>т.д. теперь обычные объекты вместо соответствующих объектов Error. </font><font>(В частности,  </font></font><code>Object.prototype.toString.call(Error.prototype)</code><font><font>теперь </font></font><code>"[object Object]"</code><font><font>вместо </font></font><code>"[object Error]"</code><font><font>.) ({{bug (1213341)}}).</font></font></li>
</ul>

<h3 id="Мероприятия"><font><font>Мероприятия</font></font></h3>

<ul>
 <li><font><font>CSS Transitions: The {{event("transitionstart")}}, {{event ( "transitionrun")}} и {{event ( "transitioncancel")}} события были реализованы (см {{bug (1264125)}} и {{bug (1287983)}}).</font></font></li>
 <li><font><font>{{Domxref ( "CompositionEvent.CompositionEvent", "CompositionEvent")}} Конструктор был реализован (см {{bug(1002256)}}).</font></font></li>
 <li><font><font>{{Domxref ( "MouseEvent.x")}} и {{domxref ( "MouseEvent.y")}} псевдонимами {{domxref ( "MouseEvent.clientX")}} / {{domxref ( "MouseEvent.clientY" )}} были реализованы (см {{bug(424390)}}).</font></font></li>
 <li><font><font>{{Event ( "auxclick")}} событие и соответствующий {{domxref ( "GlobalEventHandlers.onauxclick")}} был реализован обработчик (см {{bug (1304044)}}).</font></font></li>
 <li><font><font>{{Event ( "transitioncancel")}} событие теперь уволен после </font></font><a href="/en-US/docs/Web/CSS/CSS_Transitions"><font><font>перехода</font></font></a><font><font> отменяется. </font><font>См {{domxref ( "GlobalEventHandlers.ontransitioncancel")}} для получения </font><font>более подробной информации и пример ({{bug ( "1264125")}}).</font></font></li>
</ul>

<h3 id="DOM"><font><font>DOM</font></font></h3>

<ul>
 <li><font><font>{{Domxref ( "HTMLHyperLinkElementUtils.pathname", "путь")}} и {{domxref ( "HTMLHyperLinkElementUtils.search", "поиск")}} {{domxref ( "HTMLHyperLinkElementUtils")}} свойства ранее возвращено неправильные части в URL. </font><font>Например, для URL из </font></font><code>http://z.com/x?a=true&amp;b=false</code><font><font>, </font></font><code>pathname</code><font><font>будет возвращаться « </font></font><code>/x?a=true&amp;b=false"</code><font><font>и </font></font><code>search</code><font><font>вернётся„“, а не» </font></font><code>/x</code><font><font>«и» </font></font><code>?a=true&amp;b=false"</code><font><font>соответственно. </font><font>Теперь это было исправлено ({{bug (1310483)}}).</font></font></li>
 <li><font><font>{{Domxref ( "URLSearchParams.URLSearchParams", "URLSearchParams ()")}} Конструктор теперь принимает на {{domxref ( "USVString")}} или последовательность {{domxref ( "USVString")}} ев в качестве инициализации объект ({{bug( "1330678")}}).</font></font></li>
 <li><font><font>{{Domxref ( "Selection.setBaseAndExtent ()")}} метод </font></font><a href="/en-US/docs/Web/API/Selection_API"><font><font>API выбора</font></font></a><font><font> теперь реализован (см {{bug (1321623)}}).</font></font></li>
 <li><a href="https://html.spec.whatwg.org/multipage/forms.html#fakepath-srsly"><font><font>"Fakepath"</font></font></a><font><font> дополнение </font></font><code>file</code><font><font>типа {{HTMLElement ( "вход")}} </font></font><code>values</code><font><font>была реализована в Gecko, давая его соотношение с другими браузерами (см {{bug (1274596)}}).</font></font></li>
 <li><font><font>{{Domxref ( "Node.getRootNode ()")}} была реализована, заменяя устаревшее {{domxref ( "Node.rootNode")}} Свойство ({{bug(1269155)}}).</font></font></li>
 <li><font><font>Собственные свойства {{domxref ( "Plugin")}} и {{domxref ( "PluginArray")}} объектов больше не перечислимы ({{bug ( "1270366")}}).</font></font></li>
 <li><font><font>Названные свойства {{domxref ( "MimeTypeArray")}} объекты больше не перечислимы ({{bug ( "1270364")}}).</font></font></li>
 <li><a href="/en-US/docs/Web/API/Permissions_API"><font><font>API разрешений</font></font></a><font><font> теперь имеет новое название разрешения доступного - </font></font><code>persistent-storage</code><font><font>- как он </font><font>используется при создании {{domxref ( "Permissions.query ()")}} (см {{bug (1270038)}}). </font><font>Это позволяет источнику использовать постоянную форму (т.е. </font></font><a href="https://storage.spec.whatwg.org/#persistence"><font><font>постоянного хранения</font></font></a><font><font> ) для его хранения, в соответствии с </font></font><a href="https://storage.spec.whatwg.org/"><font><font>API хранения</font></font></a><font><font> .</font></font></li>
</ul>

<h3 id="Рабочие_и_работники_сферы_обслуживания"><font><font>Рабочие и работники сферы обслуживания</font></font></h3>

<ul>
 <li><a href="/en-US/docs/Web/API/Network_Information_API"><font><font>Network Information API</font></font></a><font><font> теперь доступен в рабочих (см {{bug (1323172)}}).</font></font></li>
 <li><a href="/en-US/docs/Web/API/Server-sent_events"><font><font>События сервера посланных</font></font></a><font><font> теперь могут быть использованы из рабочих (см {{bug (1267903)}}).</font></font></li>
 <li><font><font>{{Domxref ( "ExtendableEvent.waitUntil", "ExtendableEvent.waitUntil ()")}} Теперь можно вызвать асинхронно (см {{bug(1263304)}}).</font></font></li>
</ul>

<h3 id="WebGL"><font><font>WebGL</font></font></h3>

<ul>
 <li><font><font>{{Domxref ( "WEBGL_compressed_texture_astc")}} реализуется расширение WebGL ({{bug(1250077)}}).</font></font></li>
 <li><font><font>{{Domxref ( "WEBGL_debug_renderer_info")}} расширение WebGL теперь включён по умолчанию ({{bug(1336645)}}).</font></font></li>
</ul>

<h3 id="Аудио_видео_и_медиа"><font><font>Аудио, видео и медиа</font></font></h3>

<h4 id="Генеральная"><font><font>Генеральная</font></font></h4>

<ul>
 <li><font><font>Начиная с </font></font><strong><font><font>Firefox 53 для Android</font></font></strong><font><font> , декодирование массовой информации обрабатывается вне процесса для повышения производительности на многоядерных системах ({{bug (1333323)}}).</font></font></li>
</ul>

<h4 id="элементы_медиа"><font><font>элементы медиа</font></font></h4>

<ul>
 <li><font><font>{{domxref ( "HTMLMediaElement.play ()")}} Метод, используемый для начала воспроизведения медиа в любом медиа-элемента, теперь возвращает {{jsxref ( "Promise")}}, которая выполняется, когда воспроизведение начинается и отклоняется если произошла ошибка ({{bug(1244768)}}).</font></font></li>
</ul>

<h4 id="Web_Audio_API"><font><font>Web Audio API</font></font></h4>

<ul>
 <li><font><font>был добавлен {{domxref ( "AudioScheduledSourceNode")}} интерфейс и {{domxref ( "AudioBufferSourceNode")}}, {{domxref ( "ConstantSourceNode")}} и {{domxref ( "OscillatorNode")}} интерфейсы теперь основаны на нем ({{bug( "1324568")}}).</font></font></li>
</ul>

<h4 id="WebRTC"><font><font>WebRTC</font></font></h4>

<ul>
 <li><font><font>В {{domxref ( "RTCPeerConnection")}} методы {{domxref ( "RTCPeerConnection.createOffer", "createOffer ()")}} и {{domxref ( "RTCPeerConnection.createAnswer", "createAnswer ()")}} Теперь возвращает {{jsxref ( "промис")}} , </font><font>который возвращает объект , </font><font>соответствующий словарь {{domxref ( "RTCSessionDescriptionInit")}} вместо возврата {{domxref ( "RTCSessionDescription")}} непосредственно. </font><font>Существующий код будет продолжать работать, но </font></font><a href="/en-US/docs/Web/API/RTCPeerConnection/setLocalDescription#About_the_session_description_parameter"><font><font>новый код можно записать более просто</font></font></a><font><font> .</font></font></li>
 <li><font><font>Аналогичным образом </font><font>, {{domxref ( "RTCPeerConnection")}} методы {{domxref ( "RTCPeerConnection.setLocalDescription", "setLocalDescription ()")}} и {{domxref ( "RTCPeerConnection.setRemoteDescription", "setRemoteDescription ()")}} теперь принимают в </font><font>качестве входных данных объекта , </font><font>соответствующего словарю {{domxref ( "RTCSessionDescriptionInit")}}. </font><font>Существующий код продолжает работать, но </font></font><a href="/en-US/docs/Web/API/RTCPeerConnection/setLocalDescription#About_the_session_description_parameter"><font><font>может быть упрощена</font></font></a><font><font> .</font></font></li>
 <li><font><font>{{Domxref ( "RTCPeerConnection.addIceCandidate ()")}} теперь принимает в качестве входных данных объекта, соответствующую {{domxref ( "RTCIceCandidateInit")}} словарь. </font><font>Это совместимо с существующим кодом, но позволяет новый код, который будет написано чуть более просто при использовании в сочетании с изменениями перечисленных выше ({{bug (1263312)}}).</font></font></li>
 <li><font><font>{{glossary( "DTMF")}} поддержка теперь включена по умолчанию , </font><font>используя {{domxref ( "RTCDTMFSender")}}. </font><font>См </font></font><a href="/en-US/docs/Web/API/WebRTC_API/Using_DTMF"><font><font>Использование DTMF с WebRTC</font></font></a><font><font> для получения </font><font>дополнительной информации о том , </font><font>как это работает.</font></font></li>
</ul>

<h3 id="HTTP_Networking"><font><font>HTTP / Networking</font></font></h3>

<ul>
 <li><font><font>Gecko теперь имеет прив доступный в , </font></font><code>about:config</code><font><font>чтобы позволить пользователям устанавливать их по </font><font>умолчанию {{HTTPHeader ( "Referrer-политики")}} - </font><font>({{bug ( "1304623")}}). </font><span class="quote"><font>Возможные значения:</font></span></font><span class="quote"> <code>network.http.referer.userControlPolicy</code></span>

  <ul>
   <li><font><font>0 - </font></font><code>no-referrer</code></li>
   <li><font><font>1 - </font></font><code>same-origin</code></li>
   <li><font><font>2 - </font></font><code>strict-origin-when-cross-origin</code></li>
   <li><font><font>3 - </font></font><code>no-referrer-when-downgrade</code><font><font>(по умолчанию)</font></font></li>
  </ul>
 </li>
 <li><font><font>Поддержка следующего протокола переговоров (NPN) была удалена в пользу </font></font><a href="https://en.wikipedia.org/wiki/Application-Layer_Protocol_Negotiation"><font><font>протокола прикладного уровня переговоров</font></font></a><font><font> (ALPN) - см {{bug ( "1248198")}}.</font></font></li>
 <li><font><font>{{HTTPHeader ( "Large-Allocation")}} заголовок HTTP теперь доступен по умолчанию, и больше не скрывается за привилегированную ({{bug(1331083)}}).</font></font></li>
</ul>

<h3 id="SVG"><font><font>SVG</font></font></h3>

<ul>
 <li><font><font>Частично реализована {{domxref ( "SVGGeometryElement")}} интерфейс ({{bug (1239100)}}).</font></font></li>
</ul>

<h2 id="Переезды_с_веб-платформы"><font><font>Переезды с веб-платформы</font></font></h2>

<h3 id="HTML_XML"><font><font>HTML / XML</font></font></h3>

<ul>
 <li><span id="summary_alias_container"><span id="short_desc_nonedit_display"><code>dom.details_element.enabled</code><font><font>Прив - которая контролируется включение / отключение {{HTMLElement ( "детали")}} и {{HTMLElement ( "Резюме")}} опорный элемент в Firefox - теперь был удалён из </font></font><code>about:config</code><font><font>. </font><font>Эти элементы (которые впервые были включены по умолчанию в Firefox 49) больше не могут быть отключены. </font><font>См {{bug (1271549)}}.</font></font></span></span></li>
</ul>

<h3 id="CSS_2"><span><span><font><font>CSS</font></font></span></span></h3>

<ul>
 <li><font><font>Удалены {{property_prefix ( "- Мос")}} приставкой вариант {{cssxref ( ": реж", ": каталог ()")}} псевдокласс ({{bug (1270406)}}).</font></font></li>
 <li><code>-moz</code><font><font>Приставкой версия {{cssxref ( "текст-ALIGN-последний")}} был удалён ({{bug (1276808)}}).</font></font></li>
 <li><font><font>Удалены {{property_prefix ( "- Мос")}} приставкой вариант {{cssxref ( "известково ()")}} Метод ({{bug (1331296)}}).</font></font></li>
</ul>

<h3 id="JavaScript_2"><font><font>JavaScript</font></font></h3>

<ul>
 <li><font><font>Нестандартный {{jsxref ( "ArrayBuffer.slice ()")}} Метод был удалён (но стандартизированная версия {{jsxref ( "ArrayBuffer.prototype.slice ()")}} сохраняется, см {{bug (1313112)}}).</font></font></li>
</ul>

<h3 id="API-интерфейсы"><font><font>API-интерфейсы</font></font></h3>

<ul>
 <li><a href="/en-US/docs/Archive/B2G_OS/API/WiFi_Information_API"><font><font>Информация API Wi - </font><font>Fi</font></font></a><font><font> , спикер API - </font><font>менеджер, и Привязывание API и </font></font><a href="/en-US/docs/Archive/B2G_OS/API/Settings_API"><font><font>настройки API</font></font></a><font><font> , были удалены из платформы (см {{bug (1313788)}}, {{bug (1317853)}}, {{bug (1313789)}} и {{bug (1313155)}} соответственно).</font></font></li>
</ul>

<h2 id="Изменения_для_дополнения_и_разработчиков_Mozilla"><font><font>Изменения для дополнения и разработчиков Mozilla</font></font></h2>

<h3 id="WebExtensions"><font><font>WebExtensions</font></font></h3>

<p><font><font>Новые API:</font></font></p>

<ul>
 <li><code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/API/browsingData">browsingData</a></code></li>
 <li><code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/API/identity">identity</a></code></li>
 <li><code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/API/contextualIdentities">contextualIdentities</a></code></li>
</ul>

<p><font><font>Усовершенствованные API:</font></font></p>

<ul>
 <li><code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/API/storage/sync">storage.sync</a></code></li>
 <li><code>page_action</code><font><font>, </font></font><code>browser_action</code><font><font>, </font></font><code>password</code><font><font>, </font></font><code>tab</code> <a href="/en-US/Add-ons/WebExtensions/API/contextMenus/ContextType"><font><font>Типы контекстов</font></font></a><font><font> в</font></font><code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/API/contextMenus">contextMenus</a></code></li>
 <li><code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/API/webRequest/onBeforeRequest">webRequest.onBeforeRequest</a></code><font><font> теперь поддерживает </font></font><code>requestBody</code></li>
 <li><code><a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/API/tabs/insertCSS">tabs.insertCSS</a></code><font><font>теперь поддерживает </font></font><code>cssOrigin</code><font><font>, что </font><font>позволяет вставлять таблицы стилей пользователя.</font></font></li>
</ul>

<h3 id="модули_JavaScript_код"><font><font>модули JavaScript код</font></font></h3>

<ul>
 <li><font><font>Асинхронные </font></font><a href="../../../Add-ons/Add-on_Manager/AddonManager"><font><font>интерфейсы AddonManager</font></font></a><font><font> теперь поддерживают {{jsxref ( "Promise", "Промис")}}, а также колбэки ({{bug (987512)}}.</font></font></li>
</ul>

<h2 id="Старые_версии"><font><font>Старые версии</font></font></h2>

<p><font><font>{{Firefox_for_developers (52)}}</font></font></p>