aboutsummaryrefslogtreecommitdiff
path: root/files/ru/mozilla/firefox/releases/58/index.html
diff options
context:
space:
mode:
Diffstat (limited to 'files/ru/mozilla/firefox/releases/58/index.html')
-rw-r--r--files/ru/mozilla/firefox/releases/58/index.html202
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>