diff options
Diffstat (limited to 'files/ru/mozilla/firefox/releases/53/index.html')
| -rw-r--r-- | files/ru/mozilla/firefox/releases/53/index.html | 212 |
1 files changed, 212 insertions, 0 deletions
diff --git a/files/ru/mozilla/firefox/releases/53/index.html b/files/ru/mozilla/firefox/releases/53/index.html new file mode 100644 index 0000000000..a242d26218 --- /dev/null +++ b/files/ru/mozilla/firefox/releases/53/index.html @@ -0,0 +1,212 @@ +--- +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("<length>")}} значения ({{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><table></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")}} (> = 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&b=false</code><font><font>, </font></font><code>pathname</code><font><font>будет возвращаться « </font></font><code>/x?a=true&b=false"</code><font><font>и </font></font><code>search</code><font><font>вернется„“, а не» </font></font><code>/x</code><font><font>«и» </font></font><code>?a=true&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> + +<ul> + <li><a href="https://www.fxsitecompat.com/en-US/versions/53"><font><font>Совместимость сайта для Firefox 53</font></font></a></li> +</ul> + +<h2 id="Старые_версии"><font><font>Старые версии</font></font></h2> + +<p><font><font>{{Firefox_for_developers (52)}}</font></font></p> |
