diff options
Diffstat (limited to 'files/ru/mozilla/firefox/releases/58/index.html')
-rw-r--r-- | files/ru/mozilla/firefox/releases/58/index.html | 202 |
1 files changed, 202 insertions, 0 deletions
diff --git a/files/ru/mozilla/firefox/releases/58/index.html b/files/ru/mozilla/firefox/releases/58/index.html new file mode 100644 index 0000000000..70439e828f --- /dev/null +++ b/files/ru/mozilla/firefox/releases/58/index.html @@ -0,0 +1,202 @@ +--- +title: Firefox 58 для разработчиков +slug: Mozilla/Firefox/Releases/58 +translation_of: Mozilla/Firefox/Releases/58 +--- +<div>{{FirefoxSidebar}}</div><article class="text-content" id="wikiArticle"> +<p class="summary">Данная статья содержит информацию обо всех изменениях в Firefox 58, которые касаются разработчиков. Firefox 58 — текущая <a href="https://www.mozilla.org/en-US/firefox/channel/desktop/#beta">бета-версия Firefox</a>, релиз которой состоится <a href="https://wiki.mozilla.org/RapidRelease/Calendar#Future_branch_dates">16 января 2018</a>.</p> + +<article class="text-content" id="wikiArticle"> +<h2 id="Изменения_для_веб-разработчиков">Изменения для веб-разработчиков</h2> + +<h3 id="Инструменты_разработчика">Инструменты разработчика</h3> + +<ul> + <li>Код старой версии режима Отзывчивый дизайн (Responsive Design) (включен по умолчанию в pre-Firefox 52) удален из Devtools ({{bug(1305777)}}). Подробнее о новой версии в статье <a href="/en-US/docs/Tools/Responsive_Design_Mode">Responsive Design Mode</a>.</li> + <li>Возможность просмотривать документацию MDN docs на вкладке CSS на страницах инспектора удалена ({{bug(1382171)}}).</li> + <li><a href="/en-US/docs/Tools/Page_Inspector/How_to/Edit_CSS_shapes">Маркер CSS фигур </a> включен по умолчанию для фигур (геометрических примтивов), сгенерированных как {{cssxref("clip-path")}} ({{bug(1405339)}}).</li> + <li> <a href="/en-US/docs/Tools/Network_Monitor">Network Monitor</a> теперь содержит кнопку для <a href="/en-US/docs/Tools/Network_Monitor#Pausing_and_resume_network_traffic_recording">останова/записи и просмотра сетевого трафика</a> согласно ({{bug(1005755)}}).</li> + <li>В <a href="/en-US/docs/Tools/Network_Monitor">Network Monitor</a> фильтр "Flash" недоступен и все запросы Flash включаются в фильтр "Другое" согласно ({{bug(1413540)}}).</li> +</ul> + +<h3 id="HTML">HTML</h3> + +<p><em>Нет изменений.</em></p> + +<h3 id="CSS">CSS</h3> + +<ul> + <li>Определение {{cssxref("@font-face/font-display", "font-display")}} доступно по умолчанию для всех платформ ({{bug(1317445)}}).</li> +</ul> + +<h3 id="SVG">SVG</h3> + +<p><em>Нет изменений.</em></p> + +<h3 id="JavaScript">JavaScript</h3> + +<ul> + <li>Метод {{jsxref("Promise.prototype.finally()")}} реализован для ({{bug(1019116)}}).</li> + <li>Метод {{jsxref("NumberFormat.formatToParts", "Intl.NumberFormat.prototype.formatToParts()")}} реализован для ({{bug(1403319)}}).</li> + <li>Объект {{jsxref("Global_Objects/DateTimeFormat", "Intl.DateTimeFormat")}} теперь поддерживает атрибут <code>hourCycle</code> и языковой тег <code>hc</code> согласно ({{bug(1386146)}}).</li> +</ul> + +<h3 id="APIs">APIs</h3> + +<h4 id="Новые_интерфейсы_API">Новые интерфейсы API</h4> + +<ul> + <li>Интерфейс API {{domxref("PerformanceNavigationTiming")}} реализован согласно ({{bug(1263722)}}). + <ul> + <li>Gecko has also been given a pref that can be used to disable the interface if required — <code>dom.enable_performance_navigation_timing</code>, defaulting to <code>true</code> ({{bug(1403926)}}).</li> + </ul> + </li> +</ul> + +<h4 id="DOM">DOM</h4> + +<ul> + <li>Errors reported via error objects in certain APIs — for example in the <code>error</code> property of {{domxref("FileReader")}}, {{domxref("IDBRequest")}}, and {{domxref("IDBTransaction")}}, and when requests made via certain methods of {{domxref("RTCPeerConnection")}} are unsuccessful — are now represented by {{domxref("DOMException")}} instances. {{domxref("DOMError")}} is now deprecated, having been removed from the DOM4 spec ({{bug(1120178)}}).</li> + <li>The <a href="/en-US/docs/Web/API/WebVR_API">WebVR API</a> has been enabled by default on macOS ({{bug(1374399)}}).</li> + <li>The {{domxref("PerformanceResourceTiming.workerStart")}} property is now supported ({{bug(1191943)}}).</li> + <li>Budget-based background timeout throttling has been implemented — see <a href="/en-US/docs/Web/API/Page_Visibility_API#Policies_in_place_to_aid_background_page_performance">Policies in place to aid background page performance</a> for more details ({{bug(1377766)}}).</li> +</ul> + +<h4 id="DOM_events">DOM events</h4> + +<p><em>Нет изменений.</em></p> + +<h4 id="Media_и_WebRTC">Media и WebRTC</h4> + +<ul> + <li>The prefixed version of {{domxref("HTMLMediaElement.srcObject")}} has been removed; make sure code is updated to use the standard <code>srcObject</code> instead of <code>mozSrcObject</code> ({{bug(1183495)}}).</li> +</ul> + +<h4 id="Canvas_и_WebGL">Canvas и WebGL</h4> + +<ul> + <li>Support for prefixed WebGL extensions has been removed ({{bug(1403413)}}): + <ul> + <li>For <code>MOZ_WEBGL_compressed_texture_atc</code> use {{domxref("WEBGL_compressed_texture_atc")}} instead.</li> + <li>For <code>MOZ_WEBGL_compressed_texture_pvrtc</code> use {{domxref("WEBGL_compressed_texture_pvrtc")}} instead.</li> + <li>For <code>MOZ_WEBGL_compressed_texture_s3tc</code> use {{domxref("WEBGL_compressed_texture_s3tc")}} instead.</li> + <li>For <code>MOZ_WEBGL_depth_texture</code> use {{domxref("WEBGL_depth_texture")}} instead.</li> + <li>For <code>MOZ_WEBGL_lose_context</code> use {{domxref("WEBGL_lose_context")}} instead.</li> + </ul> + </li> +</ul> + +<h3 id="HTTP">HTTP</h3> + +<ul> + <li><code><a href="/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/frame-ancestors">frame-ancestors</a></code> is no longer ignored in {{httpheader("Content-Security-Policy-Report-Only")}} ({{bug(1380755)}}).</li> + <li>Firefox now implements a TLS handshake timeout with a default value of 30 seconds. The timeout value can be varied by editing the <code>network.http.tls-handshake-timeout</code> pref in about:config ({{bug(1393691)}}).</li> + <li>The <code><a href="/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/worker-src">worker-src</a></code> CSP directive has been implemented ({{bug(1302667)}}).</li> +</ul> + +<h3 id="Безопасность">Безопасность</h3> + +<p><em>Нет изменений.</em></p> + +<h3 id="Расширения">Расширения</h3> + +<p><em>Нет изменений.</em></p> + +<h3 id="Другое">Другое</h3> + +<ul> + <li>"Add to home screen" is now supported in Firefox for Android, part of the <a href="/en-US/Apps/Progressive">Progressive Web Apps</a> effort ({{bug(1212648)}}).</li> + <li><a href="/en-US/docs/WebAssembly">WebAssembly</a> now has a tiered compiler providing load time optimizations ({{bug(1277562)}}), and new streaming APIs — {{jsxref("WebAssembly.compileStreaming()")}} and {{jsxref("WebAssembly.installStreaming()")}} {{bug(1347644)}}.</li> +</ul> + +<h2 id="Removals_from_the_web_platform">Removals from the web platform</h2> + +<h3 id="HTML_2">HTML</h3> + +<ul> + <li>You can no longer nest an {{htmlelement("a")}} element inside a {{htmlelement("map")}} element to create a hotspot region — an {{htmlelement("area")}} element needs to be used instead ({{bug(1317937)}}).</li> +</ul> + +<h3 id="CSS_2">CSS</h3> + +<ul> + <li>The following proprietary Mozilla system metric pseudo-classes are no longer available to web content ({{bug(1396066)}}): + <ul> + <li>{{Cssxref(":-moz-system-metric(images-in-menus)")}}</li> + <li>{{Cssxref(":-moz-system-metric(mac-graphite-theme)")}}</li> + <li>{{Cssxref(":-moz-system-metric(scrollbar-end-backward)")}}</li> + <li>{{Cssxref(":-moz-system-metric(scrollbar-end-forward)")}}</li> + <li>{{Cssxref(":-moz-system-metric(scrollbar-start-backward)")}}</li> + <li>{{Cssxref(":-moz-system-metric(scrollbar-start-forward)")}}</li> + <li>{{Cssxref(":-moz-system-metric(scrollbar-thumb-proportional)")}}</li> + <li>{{Cssxref(":-moz-system-metric(touch-enabled)")}}</li> + <li>{{Cssxref(":-moz-system-metric(windows-default-theme)")}}</li> + </ul> + </li> + <li>The following proprietary Mozilla media features are no longer available to web content ({{bug(1396066)}}): + <ul> + <li><code>-moz-color-picker-available</code></li> + <li><code>-moz-is-glyph</code></li> + <li><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/@media/-moz-mac-graphite-theme"><code>-moz-mac-graphite-theme</code></a></li> + <li><code>-moz-mac-yosemite-theme</code></li> + <li><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/@media/-moz-os-version"><code>-moz-os-version</code></a></li> + <li><code>-moz-overlay-scrollbars</code></li> + <li><code>-moz-physical-home-button</code></li> + <li><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/@media/-moz-scrollbar-end-backward"><code>-moz-scrollbar-end-backward</code></a></li> + <li><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/@media/-moz-scrollbar-end-forward"><code>-moz-scrollbar-end-forward</code></a></li> + <li><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/@media/-moz-scrollbar-start-backward"><code>-moz-scrollbar-start-backward</code></a></li> + <li><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/@media/-moz-scrollbar-start-forward"><code>-moz-scrollbar-start-forward</code></a></li> + <li><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/@media/-moz-scrollbar-thumb-proportional"><code>-moz-scrollbar-thumb-proportional</code></a></li> + <li><code>-moz-swipe-animation-enabled</code></li> + <li><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/@media/-moz-windows-accent-color-in-titlebar"><code>-moz-windows-accent-color-in-titlebar</code></a></li> + <li><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/@media/-moz-windows-classic"><code>-moz-windows-classic</code></a></li> + <li><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/@media/-moz-windows-compositor"><code>-moz-windows-compositor</code></a></li> + <li><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/@media/-moz-windows-default-theme"><code>-moz-windows-default-theme</code></a></li> + <li><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/@media/-moz-windows-glass"><code>-moz-windows-glass</code></a></li> + <li><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/@media/-moz-windows-theme"><code>-moz-windows-theme</code></a></li> + </ul> + </li> + <li>The proprietary Mozilla <code>:-moz-styleeditor-transitioning</code> pseudo-class is no longer available to web content ({{bug(1396099)}}).</li> +</ul> + +<h3 id="JavaScript_2">JavaScript</h3> + +<ul> + <li>The non-standard {{jsxref("Date.prototype.toLocaleFormat()")}} method has been removed ({{bug(818634)}}). See <a href="/en-US/docs/Web/JavaScript/Reference/Errors/Deprecated_toLocaleFormat">Warning: Date.prototype.toLocaleFormat is deprecated</a> for more information and migration help.</li> + <li>The non-standard and deprecated {{jsxref("Object.prototype.watch()")}} and {{jsxref("Object.prototype.unwatch", "unwatch()")}} methods have been removed and will no longer work ({{bug(638054)}}). Consider using <a href="/en-US/docs/Web/JavaScript/Guide/Working_with_Objects#Defining_getters_and_setters">setters and getters</a> or <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy">proxies</a> instead.</li> + <li>The <a href="/en-US/docs/Web/JavaScript/Reference/Deprecated_and_obsolete_features/The_legacy_Iterator_protocol">legacy Iterator protocol</a>, the <code><a href="/en-US/docs/Archive/Web/StopIteration">StopIteration</a></code> object, the <a href="/en-US/docs/Web/JavaScript/Reference/Statements/Legacy_generator_function">legacy generator functions</a> and the non-standard {{jsxref("Function.prototype.isGenerator()")}} method have been removed. Use the ES2015 <a href="/en-US/docs/Web/JavaScript/Reference/Iteration_protocols">iteration protocols</a> and standards-compliant <a href="/en-US/docs/Web/JavaScript/Guide/Iterators_and_Generators">iterators and generators</a> instead ({{bug(1083482)}}, {{bug(1413867)}}, {{bug(1119777)}}).</li> + <li>The non-standard <a href="/en-US/docs/Web/JavaScript/Reference/Operators/Array_comprehensions">Array comprehensions</a> and<a href="/en-US/docs/Web/JavaScript/Reference/Operators/Generator_comprehensions"> Generator comprehensions</a> have been removed ({{bug(1414340)}}).</li> +</ul> + +<h3 id="APIs_2">APIs</h3> + +<ul> + <li>The proprietary <code>moz-blob</code> and <code>moz-chunked-text</code> values of the {{domxref("XMLHttpRequest.responseType")}} property were removed completely in Firefox 58 ({{bug(1397145)}}, {{bug(1397151)}}, {{bug(1120171)}}).</li> + <li>The <code>dom.abortController.enabled</code> and <code>dom.abortController.fetch.enabled</code> prefs that controlled exposure of the <a href="/en-US/docs/Web/API/Fetch_API#Aborting_a_fetch">Abort API functionality</a> have now been removed, since those features are now enabled by default ({{bug(1402317)}}).</li> + <li>The proprietary <code>mozSrcObject</code> property was removed in Firefox 58 ({{bug(1183495)}}). Use the standard {{domxref("HTMLMediaElement.srcObject")}} property instead.</li> +</ul> + +<h3 id="SVG_2">SVG</h3> + +<p><em>No changes.</em></p> + +<h2 id="Changes_for_add-on_and_Mozilla_developers">Changes for add-on and Mozilla developers</h2> + +<h3 id="WebExtensions">WebExtensions</h3> + +<p><em>No changes.</em></p> + +<h2 id="See_also">See also</h2> + +<ul> + <li><a href="https://www.fxsitecompat.com/en-US/versions/58">Site Compatibility for Firefox 58</a></li> +</ul> +</article> + +<ul> +</ul> + +<h2 id="Older_versions">Older versions</h2> + +<p>{{Firefox_for_developers(57)}}</p> +</article> |