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
|
---
title: Firefox 3.5 for developers
slug: Mozilla/Firefox/Releases/3.5
translation_of: Mozilla/Firefox/Releases/3.5
original_slug: Firefox_3.5_for_developers
---
<p>Firefox 3.5은 넓은 범위의 향상된 웹 표준을 지원하는 것을 포함한 새로운 여러 가지 기능을 보여줍니다. 이 문서에는 향상된 부분 중 주된 부분에 대한 문서의 링크를 제공합니다.</p>
<h2 id="Firefox_3.5에서_개발자를_위한_새로운_부분">Firefox 3.5에서 개발자를 위한 새로운 부분</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">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">Firefox에서의 오프라인 자원</a></dt>
<dd>
Firefox 3.5 에서는 이제 HTML 5 의 오프라인 자원 부분을 모두 지원합니다.</dd>
<dt>
<a class="internal" href="/En/DragDrop/Drag_and_Drop" title="En/DragDrop/Drag and Drop">드래그 앤 드롭</a></dt>
<dd>
HTML 5 의 드래그 앤 드롭 API는 웹사이트에서의 드래그 앤 드롭을 지원합니다. 또한 확장기능과 모질라 기반 애플리케이션에서 사용되는 간단한 API도 제공합니다.</dd>
</dl>
<h4 id="CSS_변경점">CSS 변경점</h4>
<dl>
<dt>
<a class="internal" href="/en/CSS/@font-face" title="En/CSS/@font-face">Downloadable 다운로드 할 수 있는 폰트 지원 fonts support</a></dt>
<dd>
새로운 {{ cssxref("@font-face") }} @rule 은 웹페이지에서 폰트를 다운로드 할 수 있게 합니다. 그래서 이 CSS가 적용된 사이트는 페이지를 만든 사람 의도대로 보여줄 수 있습니다.</dd>
<dt>
<a class="internal" href="/En/CSS/Media_queries" title="En/CSS/Media queries">CSS media queries</a></dt>
<dd>
Firefox 3.5 에서는 CSS media query를 지원합니다. 이것은 미디어 기반의 스타일 시트를 이용할 수 있게 합니다.</dd>
<dt>
{{ cssxref(":before") }} 와 {{ cssxref(":after") }} 가 CSS 2.1에 추가되었습니다.</dt>
<dd>
<code><span style="font-family: Verdana,Tahoma,sans-serif;">:</span>before</code> 와 <code>:after</code> 모조요소(pseudo-elements)는 CSS 2.1의 <code>position</code>, <code>float</code>, <code>list-style-*</code>, 그리고 특정 display 속성에 추가되었습니다.</dd>
<dt>
<a class="internal" href="/en/CSS/opacity" title="En/CSS/Opacity"><code>opacity</code></a></dt>
<dd>
<code>표준 opacity 속성이 생겨서 </code><code>모질라 확장 CSS인 -moz-opacity가 없어졌습니다.</code></dd>
<dt>
<a class="internal" href="/en/CSS/text-shadow" title="En/CSS/Text-shadow"><code>text-shadow</code></a></dt>
<dd>
텍스트나 텍스트 꾸밈요소에 그림자 효과를 적용할 수 있는 <code>text-shadow</code> 속성이 지원됩니다.</dd>
<dt>
<a class="internal" href="/En/CSS/Word-wrap" title="En/CSS/Word-wrap"><code>word-wrap</code></a></dt>
<dd>
새로 지원되는 속성인 word-wrap은 한 줄에 띄어쓰기 되지 않은 긴 문자열이 있을 때, 넘쳐 보이지 않게 하기 위해 이 문자열을 중간에서 끊을 지 정합니다.</dd>
<dt>
<a class="internal" href="/en/CSS/-moz-box-shadow" title="En/CSS/-moz-box-shadow"><code>-moz-box-shadow</code></a></dt>
<dt>
<a class="internal" href="/En/CSS/-moz-border-image" title="En/CSS/-moz-border-image"><code>-moz-border-image</code></a></dt>
<dt>
<a class="internal" href="/En/CSS/-moz-column-rule" title="En/CSS/-moz-column-rule"><code>-moz-column-rule</code></a></dt>
<dt>
<a class="internal" href="/En/CSS/-moz-column-rule-width" title="En/CSS/-moz-column-rule-width"><code>-moz-column-rule-width</code></a></dt>
<dt>
<a class="internal" href="/En/CSS/-moz-column-rule-style" title="En/CSS/-moz-column-rule-style"><code>-moz-column-rule-style</code></a></dt>
<dt>
<a class="internal" href="/En/CSS/-moz-column-rule-color" title="En/CSS/-moz-column-rule-color"><code>-moz-column-rule-color</code></a></dt>
<dd>
Firefox 3.5에서는 CSS에 추가적으로 모질라 확장 CSS를 지원합니다.</dd>
<dt>
<a class="internal" href="/en/CSS/color#Mozilla_Specific_Colors" title="En/CSS/color#Mozilla Specific Colors"><code>-moz-nativehyperlinktext</code> 색상 값</a></dt>
<dd>
이 새 색상값은 시스템 기본 하이퍼링크(hyperlink) 색상을 돌려줍니다.</dd>
<dt>
새로운 <a class="internal" href="/En/CSS/-moz-window-shadow" title="En/CSS/-moz-window-shadow"><code>-moz-window-shadow</code></a> 와 <a class="internal" href="/En/CSS/:-moz-system-metric(mac-graphite-theme)" title="En/CSS/:-moz-system-metric(mac-graphite-theme)"><code>-moz-system-metric(mac-graphite-theme)</code></a> 속성</dt>
<dd>
These new CSS properties were added to facilitate theming.</dd>
<dt>
<a class="internal" href="/en/CSS/-moz-appearance" title="En/CSS/-moz-appearance"><code>-moz-appearance</code></a> 의 새로운 값</dt>
<dd>
<code>-moz-win-glass</code> <span style="font-family: monospace;">와 </span><code>-moz-mac-unified-toolbar</code> 값이 <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 <a class="internal" href="/En/CSS/-moz-transform" title="En/CSS/-moz-transform"><code>-moz-transform</code></a> and <a class="internal" href="/En/CSS/-moz-transform-origin" title="En/CSS/-moz-transform-origin"><code>-moz-transform-origin</code></a> for details.</dd>
<dt>
<a class="internal" href="/en/CSS/:nth-child" title="En/CSS/:nth-child"><code>:nth-child</code></a></dt>
<dt>
<code><a class="internal" href="/en/CSS/:nth-last-child" title="En/CSS/:nth-last-child">:nth-last-child</a></code></dt>
<dt>
<code><a class="internal" href="/en/CSS/:nth-of-type" title="En/CSS/:nth-of-type">:nth-of-type</a></code></dt>
<dt>
<code><a class="internal" href="/en/CSS/:nth-last-of-type" title="En/CSS/:nth-last-of-type">:nth-last-of-type</a></code></dt>
<dt>
<code><a class="internal" href="/en/CSS/:first-of-type" title="En/CSS/:first-of-type">:first-of-type</a></code></dt>
<dt>
<code><a class="internal" href="/en/CSS/:nth-last-of-type" title="En/CSS/:nth-last-of-type">:last-of-type</a></code></dt>
<dt>
<a class="internal" href="/en/CSS/:only-of-type" title="En/CSS/:only-of-type"><code>:only-of-type</code></a></dt>
<dd>
위의 선택자들 모두가 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 에서는 웹 애플리케이션이 클라이언트 로컬에 데이터를 저장하는 방법을 제공해주는 웹 스토리지 <code>localStorage 속성이 추가되었습니다.</code></dd>
<dt>
<a class="internal" href="/En/Using_web_workers" title="En/Using DOM workers">DOM workers </a><a class="internal" href="/En/Using_web_workers" title="En/Using DOM workers">사용</a></dt>
<dd>
Firefox 3.5 에서는 웹 애플리케이션이 손쉽게 멀티스레드를 지원할 수 있게 해주는 DOM workers가 지원됩니다.</dd>
<dt>
<a class="internal" href="/En/Using_geolocation" title="En/Using geolocation">geolocation</a><a class="internal" href="/En/Using_geolocation" title="En/Using geolocation"> 사용</a></dt>
<dd>
Firefox 3.5 에서는 Geolocation API를 지원합니다. 위치 정보 제공자가 설치되어 있고 활성화되어 있다면, 이 API는 웹 애플리케이션이 사용자의 현재 위치 정보를 얻을 수 있게 해줍니다.</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">마우스 제스쳐 이벤트</a></dt>
<dd>
Firefox 3.5 에서는 트랙패드를 강하게 치는 등의 마우스 제스쳐 이벤트를 지원합니다.</dd>
<dt>
<a class="internal" href="/En/DOM/NodeIterator" title="En/DOM/NodeIterator"><code>NodeIterator</code> 객체</a></dt>
<dd>
<code>NodeIterator</code> 객체는 DOM 하위 트리의 노드들을 반복(iterating)할 수 있도록 해줍니다.</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/Core_JavaScript_1.5_Reference/Global_Objects/Object/GetPrototypeOf" title="En/Core JavaScript 1.5 Reference/Global Objects/Object/GetPrototypeOf"><code>Object.getPrototypeOf()</code></a></dt>
<dd>
이 새로운 메소드는 특정 객체의 prototype을 반환합니다.</dd>
<dt>
<a class="internal" href="/En/Using_native_JSON" title="En/Using JSON in Firefox">자체 </a><a class="internal" href="/En/Using_native_JSON" title="En/Using JSON in Firefox">JSON </a><a class="internal" href="/En/Using_native_JSON" title="En/Using JSON in Firefox">사용</a></dt>
<dd>
Firefox 3.5 에는 자체에서 지원하는 <a class="internal" href="/en/JSON" title="En/JSON">JSON</a> 객체가 있습니다.</dd>
<dt>
String 객체에 trim 메소드 추가</dt>
<dd>
이제 <a class="internal" href="/en/Core_JavaScript_1.5_Reference/Global_Objects/String" title="en/Core JavaScript 1.5 Reference/Global Objects/String"><code>String</code></a> 객체에는 <a class="internal" href="../../../../En/Core_JavaScript_1.5_Reference/Global_Objects/String/Trim" rel="internal"><code>trim()</code></a>, <a class="internal" href="../../../../En/Core_JavaScript_1.5_Reference/Global_Objects/String/TrimLeft" rel="internal"><code>trimLeft()</code></a>, <a class="internal" href="../../../../En/Core_JavaScript_1.5_Reference/Global_Objects/String/TrimRight" rel="internal"><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>
서버에서 지원한다면 Firefox 3.5에서는 <a class="internal" href="/en/XMLHttpRequest" title="En/XMLHttpRequest"><code>XMLHttpRequest</code></a>를 이용해 만들어진 것을 포함한 HTTP 요청을 다른 도메인에 하는 것이 가능해졌습니다.</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>
요청에 대한 진행상황을 살펴볼 수 있는 확장을 동작시키면 진행상황 이벤트를 이용할 수 있습니다.</dd>
<dt>
향상된 동기화(Synchronous) <code>XMLHttpRequest</code> 지원</dt>
<dd>
<a class="link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=340345">DOM Timeout</a> 과 <a class="link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=333198">Input Events</a> 는 동기화 <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="Canvas_변경점">Canvas 변경점</h4>
<dl>
<dt>
<a class="internal" href="/en/Drawing_text_using_a_canvas" title="en/Drawing text using a canvas"><code>canvas</code> 요소에서의 </a><a class="internal" href="/en/Drawing_text_using_a_canvas" title="en/Drawing text using a canvas">HTML 5 텍스트 API</a></dt>
<dd>
Canvas 요소가 HTML 5 텍스트 API를 지원합니다.</dd>
<dt>
<a class="internal" href="/en/Canvas_tutorial/Applying_styles_and_colors#Shadows" title="en/Canvas tutorial/Applying styles and colors#Shadows"><code>canvas에서</code></a><a class="internal" href="/en/Canvas_tutorial/Applying_styles_and_colors#Shadows" title="en/Canvas tutorial/Applying styles and colors#Shadows"> 그림자 효과</a></dt>
<dd>
Canvas 그림자 효과가 지원됩니다.</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>
canvas 메소드 <code>createImageData()</code> 가 지원됩니다. 이 메소드는 <code>ImageData 객체를 코드로 지정해 생성할 수 있게 해줍니다. 이렇게 해서 ImageData 객체가 생성되는 것을 막아 다른 ImageData 메소드의 작동 속도를 향상시길 수 있습니다.</code></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<code> ch </code>unit can now be used anywhere that accepts a <a class="internal" href="/en/CSS/length" title="en/CSS/length">unit of length</a>; "<code>1ch</code>" is the width of the "0" (zero) character.</li>
<li><a class="internal" href="/en/CSS/white-space" title="en/CSS/white-space"><code>white-space</code></a> 속성에 <code>pre-line </code>값을 넣을 수 있습니다.</li>
<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><code><a class="internal" href="../../../../En/DOM/Element.children" rel="internal">element.children</a></code> 속성이 추가되었습니다. 이 속성은 주어진 엘리먼트의 자식 엘리먼트 컬렉션(<em>collection</em>)을 반환합니다.</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><a class="internal" href="/En/DOM/Node/CloneNode" title="En/DOM/Node/CloneNode"><code>cloneNode()</code></a> 를 이용해 HTML 노드를 복제할 수 있습니다.</li>
<li>비표준 DOM 메소드 <code>getBoxObjectFor()</code> 가 삭제되었습니다. 대신에 <a class="internal" href="/en/DOM/element.getBoundingClientRect" title="En/DOM/Element.getBoundingClientRect"><code>getBoundingClientRect()</code></a> 를 사용하면 됩니다.</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="external" href="/web-tech/2009/04/29/object-and-array-initializers-should-not-invoke-setters-when-evaluated" title="https://developer.mozilla.org/editor/fckeditor/core/editor/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="XUL과_애드온_개발자를_위한_부분">XUL과 애드온 개발자를 위한 부분</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 elements now support the <code>clientXXX</code> and <code>scrollXXX</code> properties.</li>
<li><a class="internal" href="/en/XUL/keyset" title="En/XUL/Keyset"><code>keyset</code></a>s now include a <code>disabled</code> attribute.</li>
<li>In addition, <code>keyset</code>s can now be removed using the node's <a class="internal" href="/En/DOM/Node.removeChild" title="En/DOM/Node.removeChild"><code>removeChild()</code></a> method.</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%28%29" 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="Security_and_privacy">Security and privacy</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>
더 빠른 JavaScript 동작속도</dt>
<dd>
"AJAX"에서 "J"를 뜻하는 JavaScript가 Firefox 3.5에서 새로운 TraceMonkey JavaScript 엔진을 이용해 더욱 빨라졌습니다. 웹 애플리케이션은 Firefox 3 보다 더욱 빨라졌습니다.</dd>
<dt>
더 빠른 페이지 표시속도</dt>
<dd>
"speculative parsing" 기술로 Firefox 3.5에서 웹 콘텐츠를 더 빨리 표시하게 되었습니다. 사용자들이 기술의 의미하는 바를 알 필요는 없습니다. 단지 "더 빨리 보여준다."고 알면 됩니다.</dd>
</dl>
<h2 id="See_also">See also</h2>
<ul>
<li><a class="internal" href="/en/Firefox_3_for_developers" title="En/Firefox 3 for developers">Firefox 3 for developers</a></li>
<li><a class="internal" href="/en/Firefox_2_for_developers" title="En/Firefox 2 for developers">Firefox 2 for developers</a></li>
<li><a class="internal" href="/en/Firefox_1.5_for_developers" title="En/Firefox 1.5 for developers">Firefox 1.5 for developers</a></li>
</ul>
|