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
|
---
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>
|