diff options
Diffstat (limited to 'files/ru/mozilla/firefox/releases/31/index.html')
-rw-r--r-- | files/ru/mozilla/firefox/releases/31/index.html | 123 |
1 files changed, 123 insertions, 0 deletions
diff --git a/files/ru/mozilla/firefox/releases/31/index.html b/files/ru/mozilla/firefox/releases/31/index.html new file mode 100644 index 0000000000..fbbcbfee2f --- /dev/null +++ b/files/ru/mozilla/firefox/releases/31/index.html @@ -0,0 +1,123 @@ +--- +title: Firefox 31 for developers +slug: Mozilla/Firefox/Releases/31 +translation_of: Mozilla/Firefox/Releases/31 +--- +<div>{{FirefoxSidebar}}</div> + +<p>Хотите помочь документировать Firefox 31? См. <a class="external" href="http://beta.elchi3.de/doctracker/#list=fx&version=31.0">список багов, требующих описания</a>, и беритесь за дело!</p> + +<h2 id="Изменения_для_Web-разработчиков">Изменения для Web-разработчиков</h2> + +<h3 id="Инструменты_разработчика">Инструменты разработчика</h3> + +<p>Важные моменты:</p> + +<ul> + <li><a href="https://developer.mozilla.org/en-US/docs/Tools/Eyedropper">«пипетка» для выбора цветов на web-страницах</a></li> + <li><a href="https://developer.mozilla.org/en-US/docs/Tools/Web_Console#Error_messages">полное отслеживание стека для консольных сообщений об ошибках</a></li> + <li><a href="https://developer.mozilla.org/en-US/docs/Tools/Page_Inspector#Box_model_view">редактируемое Box Model View</a></li> + <li><a href="https://developer.mozilla.org/en-US/docs/Tools/Web_Console#Styling_messages">%c-форматирование для стилизации консольных сообщений</a></li> + <li><a href="https://developer.mozilla.org/en-US/docs/Tools/Network_Monitor#Copy_as_cURL">команда «copy as cURL» в Network Monitor</a></li> + <li><a href="https://developer.mozilla.org/en-US/docs/tools/Keyboard_shortcuts#Source_editor">клавишные привязки Sublime Text в редакторе источника</a></li> + <li><a href="https://developer.mozilla.org/en-US/docs/Tools/Network_Monitor#Network_request_list">возможность сделать логи Network Monitor персистентными</a></li> + <li><a href="https://developer.mozilla.org/en-US/docs/Tools/Web_Console#JavaScript_errors_and_warnings">JavaScript-предупреждения включены по умолчанию в Web-консоли</a></li> + <li><a href="https://developer.mozilla.org/en-US/docs/Tools/Page_Inspector#HTML_pane_2">Alt+клик раскрывает всех потомков узла</a></li> +</ul> + +<p><a class="external external-icon" href="https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&classification=Client%20Software&chfieldto=2014-04-28&chfield=resolution&query_format=advanced&chfieldfrom=2014-03-17&chfieldvalue=FIXED&bug_status=RESOLVED&bug_status=VERIFIED&component=Developer%20Tools&component=Developer%20Tools%3A%203D%20View&component=Developer%20Tools%3A%20App%20Manager&component=Developer%20Tools%3A%20Canvas%20Debugger&component=Developer%20Tools%3A%20Console&component=Developer%20Tools%3A%20Debugger&component=Developer%20Tools%3A%20Framework&component=Developer%20Tools%3A%20Graphic%20Commandline%20and%20Toolbar&component=Developer%20Tools%3A%20Inspector&component=Developer%20Tools%3A%20Memory&component=Developer%20Tools%3A%20Netmonitor&component=Developer%20Tools%3A%20Object%20Inspector&component=Developer%20Tools%3A%20Profiler&component=Developer%20Tools%3A%20Responsive%20Mode&component=Developer%20Tools%3A%20Scratchpad&component=Developer%20Tools%3A%20Source%20Editor&component=Developer%20Tools%3A%20Style%20Editor&component=Developer%20Tools%3A%20User%20Stories&component=Developer%20Tools%3A%20WebGL%20Shader%20Editor&product=Firefox&list_id=10022921">Все баги инструментов разработчика, исправленные с Firefox 30 по Firefox 31</a>.</p> + +<h3 id="CSS">CSS</h3> + +<ul> + <li>Префикс «var-» у CSS-переменных изменён на «--» ({{Bug(985838)}}).</li> + <li>Исправлен нежелательный пробел для кратного 10 000 в корейских стилях счётчика ({{Bug(985186)}}).</li> + <li>Исправлены переходы CSS-прозрачности при псевдо-классе родителя :before и значении auto свойства overflow ({{Bug(990340)}}).</li> + <li>Псевдоэлемент ::-moz-math-stretchy удалён ({{Bug(1000879)}}).</li> +</ul> + +<h3 id="HTML">HTML</h3> + +<ul> + <li>Реализован элемент <track> ({{Bug(629350)}}).</li> +</ul> + +<h3 id="JavaScript">JavaScript</h3> + +<p>Реализована новая функциональность ECMAScript 6:</p> + +<ul> + <li>Новый метод экземпляров <code>Array</code>: {{jsxref("Array.prototype.fill()")}} ({{Bug(911147)}})</li> + <li>Новая <code>Math</code>-функция: {{jsxref("Math.clz32()")}} ({{Bug(925123)}})</li> + <li>Новый метод экземпляров <code>String</code>: {{jsxref("String.prototype.normalize()")}} доступен в Firefox Desktop ({{Bug(918987)}}).</li> + <li>Новый метод <code>Object</code> {{jsxref("Object.setPrototypeOf()")}}.</li> + <li>Новые константы <code>Number</code>: {{jsxref("Number.MAX_SAFE_INTEGER")}} and {{jsxref("Number.MIN_SAFE_INTEGER")}}.</li> +</ul> + +<h3 id="ИнтерфейсыAPIDOM">Интерфейсы/API/DOM</h3> + +<ul> + <li>Реализован конструктор для <code>KeyboardEvent</code> ({{Bug(930893)}}).</li> + <li>Реализован атрибут <code>KeyboardEvent.isComposing</code> ({{Bug(993234)}}).</li> + <li>Реализован интерфейс <code>InputEvent</code> ({{Bug(993253)}}).</li> + <li>Реализован атрибут <code>InputEvent.isComposing</code> ({{Bug(993253)}}).</li> + <li>Реализован {{domxref("CSS.escape", "CSS.escape()")}} ({{Bug(955860)}}).</li> + <li>Событие <code>mousemove</code> теперь отменяемое, как в других браузерах ({{Bug(704423)}}). Вызов <code>preventDefault()</code> только выставляет атрибут <code>defaultPrevented</code> в <code>true</code>. То есть остальное поведение не изменилось. Например, это не может предотвратить выставление состояния <code>:hover</code>.</li> +</ul> + +<h3 id="MathML">MathML</h3> + +<ul> + <li>Частичная реализация <a href="http://mpeg.chiariglione.org/standards/mpeg-4/open-font-format/text-isoiec-cd-14496-22-3rd-edition">OpenType MATH table</a>, раздел 6.3.6 ({{Bug(407059)}}). Подробнее см. <a href="https://developer.mozilla.org/en-US/docs/Mozilla/MathML_Project/Fonts">шрифты для Mozilla-вского движка MathML</a> и <a href="https://developer.mozilla.org/en-US/docs/Mozilla/MathML_Project/MathML_Torture_Test">MathML torture test</a> .</li> + <li>Псевдоэлемент <code>:</code><span id="summary_alias_container"><span id="short_desc_nonedit_display"><code>:-moz-math-stretchy</code> удалён</span></span> ({{Bug(1000879)}}).</li> + <li><span id="summary_alias_container"><span id="short_desc_nonedit_display">Если они доступны, юникодовские математические буквенно-цифровые символы используются для полужирных, курсивных и полужирно-курсивных mathvariants</span></span> ({{Bug(930504)}}).</li> +</ul> + +<h3 id="SVG">SVG</h3> + +<p><em>Нет изменений.</em></p> + +<h3 id="Аудиовидео">Аудио/видео</h3> + +<p><em>Нет изменений.</em></p> + +<h2 id="Безопасность">Безопасность</h2> + +<ul> + <li><a href="/en-US/docs/Xray_vision#Xrays_for_JavaScript_objects">Привилегированный код теперь получает Xray vision для экземпляров <code>Date</code></a>.</li> +</ul> + +<h2 id="Изменения_для_аддонов_и_разработчиков_Mozilla">Изменения для аддонов и разработчиков Mozilla</h2> + +<ul> + <li>Атрибут «<code>align</code>» для <code>urlbar-wrapper</code> (ранее для <code>urlbar-container</code>), который был установлен в «<code>center</code>» со <a href="http://bonsai.mozilla.org/cvsview2.cgi?diff_mode=context&whitespace_mode=show&root=/cvsroot&subdir=mozilla/browser/base/content&command=DIFF_FRAMESET&file=browser.xul&rev2=1.10&rev1=1.9">времён незапамятных</a>, удалён. Это, как известно, влияет на сторонние темы. Вам следует внимательно посмотреть, какое исправление будет правильным для вашей темы, но для поддержания эквивалентного эффекта вы можете добавить в свою тему следующее CSS-правило:<br> + <code>#urlbar-wrapper {<br> + -moz-box-align: center;<br> + }</code></li> + <li><a href="/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDOMWindowUtils#sendQueryContentEvent()"><code>nsIDOMWindowUtils.sendQueryContentEvent()</code></a> и <a href="/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDOMWindowUtils#sendSelectionSetEvent%28%29"><code>nsIDOMWindowUtils.sendSelectionSetEvent()</code></a> имеют <code>aAdditionalFlags</code> как необязательный аргумент. Если вы вызываете <code>nsIDOMWindowUtils.sendSelectionSetEvent()</code> со значением <code>true</code> для <code>aReverse</code>, поведение может быть сломано этим изменением. См. подробности о <code>aAdditionalFlags</code> в <a href="/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDOMWindowUtils#Constants">объяснении каждого флага</a> (<code>QUERY_CONTENT_FLAG_*</code> and <code>SELECTION_SET_FLAG_*</code>).</li> +</ul> + +<h3 id="Add-on_SDK">Add-on SDK</h3> + +<p>Важные моменты:</p> + +<ul> + <li><a href="https://developer.mozilla.org/en-US/Add-ons/Add-on_Debugger">Add-on Debugger</a></li> + <li>Добавлена возможность преобразования <a href="https://developer.mozilla.org/en-US/Add-ons/SDK/High-Level_APIs/windows#Converting_to_DOM_windows">между высокоуровневыми объектами BrowserWindow и окнами DOM</a> и <a href="https://developer.mozilla.org/en-US/Add-ons/SDK/High-Level_APIs/tabs#Converting_to_XUL_tabs">между высокоуровневыми объектами Tab и вкладками XUL</a>.</li> + <li>Обновлена тема по умолчанию, используемая для панелей в Mac OS X.</li> + <li>Добавлены опции панели <a href="https://developer.mozilla.org/en-US/Add-ons/SDK/High-Level_APIs/panel#Styling_panel_content">contentStyle и contentStyleFile</a>.</li> +</ul> + +<p><a class="external external-icon" href="https://github.com/mozilla/addon-sdk/compare/firefox30...firefox31">GitHub-коммиты, выполненные с Firefox 30 по Firefox 31</a>. Это не включает никакие uplifts, сделанные после того, как этот релиз вступил в фазу Aurora.</p> + +<p><a class="external external-icon" href="https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&chfieldto=2014-04-29&chfield=resolution&query_format=advanced&chfieldfrom=2014-03-18&chfieldvalue=FIXED&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&product=Add-on%20SDK&list_id=10493962">Исправления багов с Firefox 30 по Firefox 31</a>. Это не включает никакие uplifts, сделанные после того, как этот релиз вступил в фазу Aurora.</p> + +<h2 id="См._также">См. также</h2> + +<ul> + <li><a href="/en-US/docs/Mozilla/Firefox/Releases/31/Site_Compatibility">Совместимость сайтов для Firefox 31</a></li> +</ul> + +<h3 id="Старшие_версии">Старшие версии</h3> + +<p>{{Firefox_for_developers('30')}}</p> |