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
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
|
---
title: Firefox 3.5 для разработчика
slug: Mozilla/Firefox/Releases/3.5
translation_of: Mozilla/Firefox/Releases/3.5
original_slug: Firefox_3.5_для_разработчика
---
<div>{{FirefoxSidebar}}</div><p><a class="external" href="http://www.firefox.com/" title="Веб-браузер Firefox">Firefox 3.5</a> вводит ряд новых возможностей, а также дополнительную и улучшенную поддержку для самых различных веб-стандартов. Данная статья представляет собой исчерпывающий перечень нововведений со ссылками на статьи, освещающие основные усовершенствования.</p>
<h2 id="Новые_возможности_для_разработчиков">Новые возможности для разработчиков</h2>
<h3 id="Для_разработчиков_веб-сайтов_и_веб-приложений">Для разработчиков веб-сайтов и веб-приложений</h3>
<h4 id="Поддержка_HTML_5">Поддержка HTML 5</h4>
<dl>
<dt>
<a class="internal" href="/En/Using_audio_and_video_in_Firefox" title="en/Using audio and video in Firefox">Использование аудио и видео</a></dt>
<dd>
В Firefox 3.5 добавлена поддержка элементов HTML 5 <a class="internal" href="/En/HTML/Element/Audio" title="en/HTML/Element/Audio"><code>audio</code></a> и <a class="internal" href="/En/HTML/Element/Video" title="en/HTML/Element/Video"><code>video</code></a>.</dd>
<dt>
<a class="internal" href="/en/Offline_resources_in_Firefox" title="en/Offline resources in Firefox">Offline resources in Firefox</a></dt>
<dd>
Firefox 3.5 now fully supports the HTML 5 offline resource specification.</dd>
<dt>
<a class="internal" href="/En/DragDrop/Drag_and_Drop" title="en/DragDrop/Drag and Drop">Drag and drop</a></dt>
<dd>
The HTML 5 drag and drop API allows support for dragging and dropping items within and between web sites. This also provides a simpler API for use by extensions and Mozilla-based applications.</dd>
</dl>
<h4 id="Newly-supported_CSS_features">Newly-supported CSS features</h4>
<dl>
<dt>
<a class="internal" href="/en/CSS/@font-face" title="en/CSS/@font-face">Downloadable fonts support</a></dt>
<dd>
The new {{ cssxref("@font-face") }} @rule lets web pages provide downloadable fonts, so that sites can be rendered exactly as the page author expects.</dd>
<dt>
<a class="internal" href="/En/CSS/Media_queries" title="en/CSS/Media queries">CSS media queries</a></dt>
<dd>
Firefox 3.5 now supports CSS media queries, which enhance support for media-dependent style sheets.</dd>
<dt>
{{ cssxref(":before") }} and {{ cssxref(":after") }} updated to CSS 2.1</dt>
<dd>
The <code>:before</code> and <code>:after</code> pseudo-elements have been updated to full CSS 2.1 support, adding support for the <code>position</code>, <code>float</code>, <code>list-style-*</code>, and some <code>display</code> properties.</dd>
<dt>
<code>ch</code> units for length</dt>
<dd>
The<code> ch </code>unit can now be used anywhere that accepts a <a class="internal" href="/en/CSS/length#Units" title="en/CSS/length#Units">unit of length</a>.<code> 1ch </code>is the width of the "0" (zero) character.</dd>
<dt>
{{ cssxref("opacity") }}</dt>
<dd>
The<code> -moz-opacity </code>Mozilla extension to CSS has been removed in favor of the standard<code> opacity </code>property.</dd>
<dt>
{{ cssxref("text-shadow") }}</dt>
<dd>
The<code> text-shadow </code>property, which allows web content to specify shadow effects to apply to text and text decorations, is now supported.</dd>
<dt>
{{ cssxref("word-wrap") }}</dt>
<dd>
This newly-supported property lets content specify whether or not lines may be broken within words in order to prevent overflow when an otherwise unbreakable string is too long to fit on one line.</dd>
<dt>
<code>white-space</code> property supports the <code>pre-line</code> value</dt>
<dd>
The {{ cssxref("white-space") }} property now accepts the <code>pre-line</code> value.</dd>
<dt>
{{ cssxref("-moz-box-shadow") }}</dt>
<dt>
{{ cssxref("-moz-border-image") }}</dt>
<dt>
{{ cssxref("-moz-column-rule") }}</dt>
<dt>
{{ cssxref("-moz-column-rule-width") }}</dt>
<dt>
{{ cssxref("-moz-column-rule-style") }}</dt>
<dt>
{{ cssxref("-moz-column-rule-color") }}</dt>
<dd>
Firefox 3.5 adds support for these Mozilla extensions to CSS.</dd>
<dt>
The {{ cssxref("color_value#Mozilla_Extensions","-moz-nativehyperlinktext") }} color value</dt>
<dd>
This new color value represents the user's system's default hyperlink color.</dd>
<dt>
The {{ cssxref("-moz-window-shadow") }} property and the {{ cssxref(":-moz-system-metric(mac-graphite-theme)") }} pseudo-class</dt>
<dd>
These new CSS features were added to facilitate theming.</dd>
<dt>
New values for {{ cssxref("-moz-appearance") }}</dt>
<dd>
The <code>-moz-win-glass</code> and <code>-moz-mac-unified-toolbar</code> values have been added to <code>-moz-appearance</code>.</dd>
<dt>
<a class="internal" href="/En/CSS/Using_CSS_transforms" title="en/CSS/Using CSS transforms">Using CSS transforms</a></dt>
<dd>
Firefox 3.5 supports CSS transforms. See {{ cssxref("-moz-transform") }} and {{ cssxref("-moz-transform-origin") }} for details.</dd>
<dt>
{{ cssxref(":nth-child") }}</dt>
<dt>
{{ cssxref(":nth-last-child") }}</dt>
<dt>
{{ cssxref(":nth-of-type") }}</dt>
<dt>
{{ cssxref(":nth-last-of-type") }}</dt>
<dt>
{{ cssxref(":first-of-type") }}</dt>
<dt>
{{ cssxref(":last-of-type") }}</dt>
<dt>
{{ cssxref(":only-of-type") }}</dt>
<dd>
These selectors are all newly-supported in Firefox 3.5.</dd>
</dl>
<h4 id="Новые_возможности_DOM">Новые возможности DOM</h4>
<dl>
<dt>
<a class="internal" href="/en/DOM/Storage#localStorage" title="en/DOM/Storage#localStorage">localStorage</a></dt>
<dd>
Firefox 3.5 adds support for the Web Storage <code>localStorage</code> property, which provides a way for web applications to store data locally on the client's computer.</dd>
<dt>
<a class="internal" href="/En/Using_web_workers" title="en/Using web workers">Using web workers</a></dt>
<dd>
Firefox 3.5 supports web workers to allow easy multi-threading support in web applications.</dd>
<dt>
<a class="internal" href="/En/Using_geolocation" title="en/Using geolocation">Using geolocation</a></dt>
<dd>
Firefox 3.5 supports the Geolocation API, which allows web applications to obtain information about the user's current location if a provider for that information is installed and enabled.</dd>
<dt>
<a class="internal" href="/En/DOM/Locating_DOM_elements_using_selectors" title="en/DOM/Locating DOM elements using selectors">Locating DOM elements using selectors</a></dt>
<dd>
The selectors API allows querying a document to locate the elements that match a given selection rule.</dd>
<dt>
<a class="internal" href="/En/DOM/Mouse_gesture_events" title="en/DOM/Mouse gesture events">Mouse gesture events</a></dt>
<dd>
Firefox 3.5 supports mouse gesture events such as trackpad swipes.</dd>
<dt>
<a class="internal" href="/En/DOM/NodeIterator" title="en/DOM/NodeIterator">The <code>NodeIterator</code> object</a></dt>
<dd>
The <code>NodeIterator</code> object provides support for iterating over the list of the nodes in a DOM subtree.</dd>
<dt>
<a class="internal" href="/en/Gecko-Specific_DOM_Events#MozAfterPaint" title="en/Gecko-Specific DOM Events#MozAfterPaint">The MozAfterPaint event</a></dt>
<dd>
This new DOM event is sent after painting updates in windows.</dd>
<dt>
<a class="internal" href="/en/Gecko-Specific_DOM_Events#MozMousePixelScroll" title="en/Gecko-Specific DOM Events#MozMousePixelScroll">The MozMousePixelScroll event</a></dt>
<dd>
This new DOM event allows detection of pixel-based mouse scroll wheel events instead of line-based scroll events.</dd>
</dl>
<h4 id="Новые_возможности_JavaScript">Новые возможности JavaScript</h4>
<dl>
<dt>
<a class="internal" href="/En/New_in_JavaScript_1.8.1" title="en/New in JavaScript 1.8.1">Новое в JavaScript 1.8.1</a></dt>
<dd>
Обзор всех изменений в JavaScript 1.8.1.</dd>
<dt>
<a class="internal" href="/en/Core_JavaScript_1.5_Reference/Global_Objects/Object/GetPrototypeOf" title="Метод Object.getPrototypeOf()"><code>Object.getPrototypeOf()</code></a></dt>
<dd>
Новый метод, возвращающий прототип указанного объекта.</dd>
<dt>
<a class="internal" href="/en/Using_native_JSON" title="Использование JSON">Использование встроенного JSON</a></dt>
<dd>
Firefox 3.5 имеет встроенную поддержку <a class="internal" href="/en/JSON" title="JSON">JSON</a>.</dd>
<dt>
Новые методы обрезки строк в объекте <code>String</code></dt>
<dd>
Объект <a class="internal" href="/en/Core_JavaScript_1.5_Reference/Global_Objects/String" title="Объект String"><code>String</code></a> теперь имеет методы <a class="internal" href="/en/Core_JavaScript_1.5_Reference/Global_Objects/String/Trim" rel="internal" title="Метод String.trim()"><code>trim()</code></a>, <a class="internal" href="/en/Core_JavaScript_1.5_Reference/Global_Objects/String/TrimLeft" rel="internal" title="Метод String.trimLeft()"><code>trimLeft()</code></a> и <a class="internal" href="/en/Core_JavaScript_1.5_Reference/Global_Objects/String/TrimRight" rel="internal" title="Метод String.trimRight()"><code>trimRight()</code></a>.</dd>
</dl>
<h4 id="Networking">Networking</h4>
<dl>
<dt>
<a class="internal" href="/En/HTTP_access_control" title="en/HTTP access control">Cross-site access controls for HTTP</a></dt>
<dd>
In Firefox 3.5, it's now possible for HTTP requests, including those made by <a class="internal" href="/en/XMLHttpRequest" title="en/XMLHttpRequest"><code>XMLHttpRequest</code></a>, to work across domains if the server supports it.</dd>
<dt>
<a class="internal" href="/En/Using_XMLHttpRequest#Monitoring_progress" title="en/Using XMLHttpRequest#Monitoring progress">Progress events for </a><code><a class="internal" href="/En/Using_XMLHttpRequest#Monitoring_progress" title="en/Using XMLHttpRequest#Monitoring progress">XMLHttpRequest</a></code></dt>
<dd>
Progress events are now offered to enable extensions to monitor the progress of requests.</dd>
<dt>
Improved Synchronous <code>XMLHttpRequest</code> support</dt>
<dd>
<a class="link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=340345" title="https://bugzilla.mozilla.org/show_bug.cgi?id=340345">DOM Timeout</a> and <a class="link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=333198" title="https://bugzilla.mozilla.org/show_bug.cgi?id=333198">Input Events</a> are now suppressed during a synchronous <code>XMLHttpRequest</code>.</dd>
<dt>
<a class="internal" href="/En/Controlling_DNS_prefetching" title="en/Controlling DNS prefetching">Controlling DNS prefetching</a></dt>
<dd>
Firefox 3.5 provides DNS prefetching, whereby it performs domain name resolution ahead of time for links included in the current page, in order to save time when links are actually clicked. This article describes how you can tune your web site to disable prefetching, or to adjust how prefetching operates.</dd>
</dl>
<h4 id="New_Canvas_features">New Canvas features</h4>
<dl>
<dt>
<a class="internal" href="/en/Drawing_text_using_a_canvas" title="en/Drawing text using a canvas">HTML 5 text API for <code>canvas</code> elements</a></dt>
<dd>
Canvas elements now support the HTML 5 text API.</dd>
<dt>
<a class="internal" href="/en/Canvas_tutorial/Applying_styles_and_colors#Shadows" title="en/Canvas tutorial/Applying styles and colors#Shadows">Shadow effects in a <code>canvas</code></a></dt>
<dd>
Canvas shadow effects are now supported.</dd>
<dt>
<a class="internal" href="/En/HTML/Canvas/Pixel_manipulation_with_canvas#Creating_an_ImageData_object" title="en/HTML/Canvas/Pixel manipulation with canvas#Creating an ImageData object"><code>createImageData()</code></a></dt>
<dd>
The canvas method <code>createImageData()</code> is now supported, allowing code to specifically create an <code>ImageData</code> object instead of requiring it to be done automatically. This can improve performance of other <code>ImageData</code> methods by preventing them from having to create the object.</dd>
<dt>
<code>moz-opaque</code> attribute</dt>
<dd>
Added the <code>moz-opaque</code> DOM attribute, which lets the canvas know whether or not translucency will be a factor. If the canvas knows there's no translucency, painting performance can be optimized.</dd>
</dl>
<h4 id="New_SVG_features">New SVG features</h4>
<dl>
<dt>
<a class="internal" href="/En/Applying_SVG_effects_to_HTML_content" title="en/Applying SVG effects to HTML content">Applying SVG effects to HTML content</a></dt>
<dd>
You can now apply SVG effects to HTML and XHTML content; this article describes how.</dd>
</dl>
<h4 id="Miscellaneous_new_features">Miscellaneous new features</h4>
<dl>
<dt>
<a class="internal" href="/En/ICC_color_correction_in_Firefox" title="en/ICC color correction in Firefox">ICC color correction in Firefox</a></dt>
<dd>
Firefox 3.5 now supports ICC color correction for tagged images.</dd>
<dt>
The <code>defer</code> attribute is now supported on <a class="internal" href="/En/HTML/Element/Script" title="en/HTML/Element/script"><code>script</code></a> elements</dt>
<dd>
This attribute indicates to the browser that it <em>may</em> choose to continue to parse and render the page without waiting for the script to finish executing.</dd>
</dl>
<h3 id="Другие_улучшения">Другие улучшения</h3>
<ul>
<li>The Text node's <code><a class="internal" href="/en/DOM/Text.wholeText" rel="internal">wholeText</a></code> property and <code><a class="internal" href="/en/DOM/Text.replaceWholeText" rel="internal">replaceWholeText()</a></code> method have been implemented.</li>
<li>The property <code><a class="internal" href="/en/DOM/Element.children" rel="internal">element.children</a></code> has been added. It returns a <em>collection</em> of child elements of the given element.</li>
<li>The Element Traversal API is now supported by the DOM <a class="internal" href="/en/DOM/element" rel="internal">Element</a> object.</li>
<li>HTML document nodes may now be cloned using <a class="internal" href="/En/DOM/Node.cloneNode" title="En/DOM/Node.cloneNode"><code>cloneNode()</code></a>.</li>
<li>The non-standard <code>getBoxObjectFor()</code> DOM method has been removed. You should be using <a class="internal" href="/en/DOM/element.getBoundingClientRect" title="en/DOM/Element.getBoundingClientRect"><code>getBoundingClientRect()</code></a> instead.</li>
<li>Dispatched DOM events can now be re-dispatched. This makes Firefox 3.5 pass Acid 3 test 30.</li>
<li>Improvements have been made to DOM 2 Range handling.</li>
<li>In non-chrome scope, caught objects in exceptions are now the actual thrown object instead of an <a class="internal" href="/en/XPConnect" title="en/XPConnect">XPConnect</a> wrapper containing the thrown object.</li>
<li>SVG ID references are now live.</li>
<li>SVG filters now work for <code>foreignObject</code>.</li>
<li>The <code>GetSVGDocument()</code> method has been added to <a class="internal" href="/en/HTML/Element/object" title="en/HTML/Element/Object"><code>object</code></a> and <a class="internal" href="/en/HTML/Element/iframe" title="en/HTML/Element/Iframe"><code>iframe</code></a> elements for compatibility.</li>
<li>Implicit setting of properties in object and array initializers no longer execute setters in JavaScript. See the blog post <a class="internal" href="/web-tech/2009/04/29/object-and-array-initializers-should-not-invoke-setters-when-evaluated" title="web-tech/2009/04/29/object-and-array-initializers-should-not-invoke-setters-when-evaluated">Object and array initializers should not invoke setters when evaluated</a> for details.</li>
<li>The <code>gDownloadLastDir.path</code> variable has been renamed to <code>gDownloadLastDir.file</code> since it refers to an {{ interface("nsIFile") }}, not a path.</li>
<li>The <code>gDownloadLastDirPath</code> variable has been renamed to <code>gDownloadLastDirFile</code> since it refers to an {{ interface("nsIFile") }}, not a path.</li>
<li>Starting in Firefox 3.5, you can no longer use <code>data:</code> bindings in chrome packages that get <code>XPCNativeWrapper</code> automation.</li>
</ul>
<h3 id="Для_разработчиков_дополнений">Для разработчиков дополнений</h3>
<p>If you're an extension developer, you should start by reading <a class="internal" href="/En/Updating_extensions_for_Firefox_3.5" title="en/Updating extensions for Firefox 3.5">Updating extensions for Firefox 3.5</a>, which offers a helpful overview of what changes may affect your extension.</p>
<h4 id="New_components_and_functionality">New components and functionality</h4>
<dl>
<dt>
<a class="internal" href="/En/Supporting_private_browsing_mode" title="en/Supporting private browsing mode">Supporting private browsing mode</a></dt>
<dd>
Firefox 3.5 offers Private Browsing mode, which doesn't record the user's activities. Extensions may support private browsing following the guidelines offered by this article.</dd>
<dt>
<a class="internal" href="/En/Security_changes_in_Firefox_3.5" title="en/Security changes in Firefox 3.5">Security changes in Firefox 3.5</a></dt>
<dd>
This article covers security-related changes in Firefox 3.5.</dd>
<dt>
<a class="internal" href="/En/Theme_changes_in_Firefox_3.5" title="en/Theme changes in Firefox 3.5">Theme changes in Firefox 3.5</a></dt>
<dd>
This article covers theme-related changes in Firefox 3.5.</dd>
<dt>
<a class="internal" href="/En/Monitoring_WiFi_access_points" title="en/Monitoring WiFi access points">Monitoring WiFi access points</a></dt>
<dd>
Code with UniversalXPConnect privileges can now monitor the list of available access points, getting information on their SSIDs, MAC addresses, and signal strength. This can be used in tandem with Geolocation to offer WiFi-based location service.</dd>
</dl>
<h4 id="Notable_changes_and_improvements">Notable changes and improvements</h4>
<ul>
<li>The XUL <code><a class="internal" href="/en/XUL/textbox" rel="internal">textbox</a></code> widget now offers a <code><a class="internal" href="/en/XUL/Attribute/textbox.type" rel="internal">search</a></code> type, for use as search fields.</li>
<li>In order to support dragging and dropping tabs between windows, the <a class="internal" href="/en/XUL/browser" title="en/XUL/Browser"><code>browser</code></a> widget now has a <a class="internal" href="/En/XUL/Method/SwapDocShells" title="en/XUL/Method/SwapDocShells"><code>swapDocShells()</code></a> method.</li>
<li>Added the <a class="internal" href="/En/XUL/Attribute/Panel.level" title="en/XUL/Attribute/panel.level"><code>level</code></a> attribute to the <a class="internal" href="/en/XUL/panel" title="en/XUL/Panel"><code>panel</code></a> element; this specifies whether panels appear on top of other applications, or just on top of the window the panel is contained within.</li>
<li>Элементы XUL теперь поддерживают свойства<code> clientHeight</code>,<code> clientWidth</code>,<code> scrollHeight</code> и<code> scrollWidth</code>.</li>
<li>Элементы <a class="internal" href="/en/XUL/keyset" title="en/XUL/Keyset"><code>keyset</code></a> теперь имеют атрибут <code>disabled</code>.</li>
<li>В дополнение к этому, элементы <code>keyset</code> теперь могут быть удалены с помощью метода узла <a class="internal" href="/En/DOM/Node.removeChild" title="en/DOM/Node.removeChild"><code>removeChild()</code></a>.</li>
<li><span class="lang lang-en"><code><a href="/en/mozIStorageStatement" rel="internal">mozIStorageStatement</a></code> </span> had the <code>initialize()</code> method removed; consumers should use the <span class="lang lang-en"><code><a href="/en/mozIStorageConnection#createStatement()" rel="internal">createStatement()</a></code> </span> method instead to get a new statement object.</li>
<li>The <a class="internal" href="/en/Storage" title="en/Storage">Storage</a> API now offers support for asynchronous requests.</li>
<li>The <a class="internal" href="/en/nsICookie2" title="En/NsICookie2"><code>nsICookie2</code></a> interface now exposes the time at which cookies were created in its new <code>creationTime</code> attribute.</li>
<li>Added a flag to <code><a class="internal" href="/en/nsIProtocolHandler" rel="internal">nsIProtocolHandler</a></code> (<code>URI_IS_LOCAL_RESOURCE</code>) that is checked during chrome registration to make sure a protocol is allowed to be registered.</li>
<li>Firefox now looks for plugins in <code>/usr/lib/mozilla/plugins</code> on Linux, as well as the previously supported locations.</li>
<li>The plugin API has been updated to include support for private browsing mode; you may now use <a class="internal" href="/en/NPN_GetValue" title="en/NPN GetValue"><code>NPN_GetValue()</code></a> to query the state of private browsing mode using the variable <code>NPNVprivateModeBool</code>.</li>
</ul>
<h2 id="Новые_возможности_для_конечного_пользователя">Новые возможности для конечного пользователя</h2>
<h3 id="User_experience">User experience</h3>
<dl>
<dt>
Location aware browsing</dt>
<dd>
If you choose, you may allow Firefox 3.5 to share information about your current location with web sites. Firefox 3.5 can use information about the network you're connected to to share your location. Of course, it asks for your permission before doing so, to ensure your privacy.</dd>
<dt>
Open audio and video support</dt>
<dd>
Firefox 3.5 supports embedded video and audio using the open Ogg format, as well as WAV for audio. No plugins, no confusing error messages about needing to install something or other that turns out not to be available on your platform anyway.</dd>
<dt>
Local data storage</dt>
<dd>
Web applications can now use Web Storage's local storage capabilities to store data on your computer. This is great for anything from site preferences to more complex data.</dd>
</dl>
<h3 id="Безопасность_и_приватность">Безопасность и приватность</h3>
<dl>
<dt>
Private Browsing</dt>
<dd>
Need to use someone else's computer? Switch on Private Browsing mode and nothing will be recorded about your session, including cookies, history, and any other potentially private information.</dd>
<dt>
Better privacy controls</dt>
<dd>
The Privacy preference pane has been completely redesigned to offer users more control over their private information. Users can choose to retain or discard anything including history information, cookies, downloads, and form field information. In addition, users can specify whether or not to include history and/or bookmarks in the location bar's automated suggestions, so you can keep private web addresses from popping up unexpectedly while typing in the location bar.</dd>
</dl>
<h3 id="Производительность">Производительность</h3>
<dl>
<dt>
Faster JavaScript performance</dt>
<dd>
JavaScript, the "J" in "AJAX," is sped up dramatically in Firefox 3.5 with the new TraceMonkey JavaScript engine. Web applications are much faster than in Firefox 3.</dd>
<dt>
Faster page rendering</dt>
<dd>
Web content draws faster in Firefox 3.5, thanks to technologies such as "speculative parsing." Your users don't need to know what it means, other than "it makes things draw faster."</dd>
</dl>
<h2 id="Смотрите_также">Смотрите также</h2>
<ul>
<li><a class="internal" href="/en/Firefox_3_for_developers" title="en/Firefox 3 for developers">Firefox 3 для разработчика</a></li>
<li><a class="internal" href="/en/Firefox_2_for_developers" title="en/Firefox 2 for developers">Firefox 2 для разработчика</a></li>
<li><a class="internal" href="/en/Firefox_1.5_for_developers" title="en/Firefox 1.5 for developers">Firefox 1.5 для разработчика</a></li>
</ul>
|