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
|
---
title: Firefox 3.6 para desenvolvedores
slug: Mozilla/Firefox/Releases/3.6
translation_of: Mozilla/Firefox/Releases/3.6
original_slug: Firefox_3.6_para_desenvolvedores
---
<div><section class="Quick_links" id="Quick_Links">
<ol>
<li class="toggle">
<details>
<summary>Firefox developer release notes</summary>
<ol>
<li><a href="/pt-PT/docs/Mozilla/Firefox/Releases">Firefox developer release notes</a></li>
</ol>
</details>
</li>
<li class="toggle">
<details>
<summary>Add-ons</summary>
<ol>
<li><a href="/pt-PT/Add-ons/WebExtensions">Browser extensions</a></li>
<li><a href="/pt-PT/Add-ons/Themes">Themes</a></li>
</ol>
</details>
</li>
<li class="toggle">
<details>
<summary>Firefox internals</summary>
<ol>
<li><a href="/pt-PT/docs/Mozilla/">Mozilla project</a></li>
<li><a href="/pt-PT/docs/Mozilla/Gecko">Gecko</a></li>
<li><a href="/pt-PT/docs/Mozilla/Firefox/Headless_mode">Headless mode</a></li>
<li><a href="/pt-PT/docs/Mozilla/JavaScript_code_modules">JavaScript code modules</a></li>
<li><a href="/pt-PT/docs/Mozilla/js-ctypes">JS-ctypes</a></li>
<li><a href="/pt-PT/docs/Mozilla/MathML_Project">MathML project</a></li>
<li><a href="/pt-PT/docs/Mozilla/MFBT">MFBT</a></li>
<li><a href="/pt-PT/docs/Mozilla/Projects">Mozilla projects</a></li>
<li><a href="/pt-PT/docs/Mozilla/Preferences">Preference system</a></li>
<li><a href="/pt-PT/docs/Mozilla/WebIDL_bindings">WebIDL bindings</a></li>
<li><a href="/pt-PT/docs/Mozilla/Tech/XPCOM">XPCOM</a></li>
<li><a href="/pt-PT/docs/Mozilla/Tech/XUL">XUL</a></li>
</ol>
</details>
</li>
<li class="toggle">
<details>
<summary>Building and contributing</summary>
<ol>
<li><a href="/pt-PT/docs/Mozilla/Developer_guide/Build_Instructions">Build instructions</a></li>
<li><a href="/pt-PT/docs/Mozilla/Developer_guide/Build_Instructions/Configuring_Build_Options">Configuring build options</a></li>
<li><a href="/pt-PT/docs/Mozilla/Developer_guide/Build_Instructions/How_Mozilla_s_build_system_works">How the build system works</a></li>
<li><a href="/pt-PT/docs/Mozilla/Developer_guide/Source_Code/Mercurial">Mozilla source code</a></li>
<li><a href="/pt-PT/docs/Mozilla/Localization">Localization</a></li>
<li><a href="/pt-PT/docs/Mozilla/Mercurial">Mercurial</a></li>
<li><a href="/pt-PT/docs/Mozilla/QA">Quality assurance</a></li>
<li><a href="/pt-PT/docs/Mozilla/Using_Mozilla_code_in_other_projects">Using Mozilla code in other projects</a></li>
</ol>
</details>
</li>
</ol>
</section></div><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1.7em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;">O <a class="external" href="http://www.firefox.com/" title="http://www.firefox.com/">Firefox 3.6</a> oferece suporte para padrões web novos e em desenvolvimento, performance melhorada e uma boa experiência para usuários web e desenvolvedores. Está página proporciona links para artigos cobrindo as novas capacidades do Firefox 3.6.</p>
<h2 id="Para_desenvolvedores_de_websites_e_aplicações">Para desenvolvedores de websites e aplicações</h2>
<h3 id="CSS">CSS</h3>
<dl style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;">
<dt style="font-style: normal; font-weight: bold;"><a href="/en/Using_gradients" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="en/Using gradients">Using gradients</a></dt>
<dd style="margin-left: 0px; margin-bottom: 20px; padding-left: 16px; border-bottom-width: 1px; border-bottom-style: dashed; margin-top: 0px; margin-right: 0px; padding-top: 2px; padding-right: 0px; padding-bottom: 4px;">Firefox 3.6 adicionou o suporte às propriedades sugeridas <a href="/pt-PT/docs/Web/CSS/-moz-linear-gradient" title="The documentation about this has not yet been written; please consider contributing!"><code>-moz-linear-gradient</code></a> e <a href="/pt-PT/docs/Web/CSS/-moz-radial-gradient" title="The documentation about this has not yet been written; please consider contributing!"><code>-moz-radial-gradient</code></a> para <a href="/pt-PT/docs/Web/CSS/background" title="A propriedade background é usada para ajustar os valores do fundo em um único lugar na folha de estilos. background pode ser usada com os seguintes valores adicionais: background-attachment, background-color, background-image, background-position, background-repeat."><code>background</code></a>.</dd>
<dt style="font-style: normal; font-weight: bold;"><a href="/en/CSS/Multiple_backgrounds" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="en/CSS/Multiple backgrounds">Multiple backgrounds</a></dt>
<dd style="margin-left: 0px; margin-bottom: 20px; padding-left: 16px; border-bottom-width: 1px; border-bottom-style: dashed; margin-top: 0px; margin-right: 0px; padding-top: 2px; padding-right: 0px; padding-bottom: 4px;">A propriedade <a href="/pt-PT/docs/Web/CSS/background" title="A propriedade background é usada para ajustar os valores do fundo em um único lugar na folha de estilos. background pode ser usada com os seguintes valores adicionais: background-attachment, background-color, background-image, background-position, background-repeat."><code>background</code></a> (assim como <a href="/pt-PT/docs/Web/CSS/background-color" title="background-color configura a cor de fundo de um elemento, com qualquer valor de cor ou a palavra-chave transparent."><code>background-color</code></a>, <a href="/pt-PT/docs/Web/CSS/background-image" title="A propriedade background-image configura a imagem de fundo para um elemento."><code>background-image</code></a>, <a href="/pt-PT/docs/Web/CSS/background-position" title="The documentation about this has not yet been written; please consider contributing!"><code>background-position</code></a>, <a href="/pt-PT/docs/Web/CSS/background-repeat" title="background-repeat specifies whether the image is repeated (tiled), and how."><code>background-repeat</code></a> e <a href="/pt-PT/docs/Web/CSS/background-attachment" title="Se um background-image é especificado, background-attachment determina se a posição da imagem é fixa na tela, ou rola junto com o bloco que a contém."><code>background-attachment</code></a>) agora suporta múltiplos fundos de tela. Isto permite a especificação de múltiplos fundos de tela que são renderizados um sobre o outro, em camadas.</dd>
<dt style="font-style: normal; font-weight: bold;"><a href="/En/CSS/Media_queries#Mozilla-specific_media_features" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="En/CSS/Media queries#Mozilla-specific media features">Mozilla-specific media features</a></dt>
<dd style="margin-left: 0px; margin-bottom: 20px; padding-left: 16px; border-bottom-width: 1px; border-bottom-style: dashed; margin-top: 0px; margin-right: 0px; padding-top: 2px; padding-right: 0px; padding-bottom: 4px;">Características de mídia foram adicionadas para o sistema de métricas específico da Mozilla, então <a href="/pt/CSS/Consulta_de_Mídia" title="pt/CSS/Consulta de Mídia">consultas de mídia</a> podem ser usadas para checar mais seguramente a disponibilidade de características como o suporte a toque.</dd>
<dt style="font-style: normal; font-weight: bold;"><a href="/en/CSS/Scaling_background_images" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="en/CSS/Scaling background images">Scaling background images</a></dt>
<dd style="margin-left: 0px; margin-bottom: 20px; padding-left: 16px; border-bottom-width: 1px; border-bottom-style: dashed; margin-top: 0px; margin-right: 0px; padding-top: 2px; padding-right: 0px; padding-bottom: 4px;">A propriedade <code style="color: inherit; font-weight: inherit;">background-size </code>do <a class="external" href="http://dev.w3.org/csswg/css3-background/" title="http://dev.w3.org/csswg/css3-background/#the-background-size-property">CSS 3 Backgrounds and Borders draft</a> é agora suportada sob o nome <a href="/pt-PT/docs/Web/CSS/-moz-background-size" title="The documentation about this has not yet been written; please consider contributing!"><code>-moz-background-size</code></a>.</dd>
<dt style="font-style: normal; font-weight: bold;"><a href="/en/About_WOFF" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="en/About WOFF">WOFF font support</a></dt>
<dd style="margin-left: 0px; margin-bottom: 20px; padding-left: 16px; border-bottom-width: 1px; border-bottom-style: dashed; margin-top: 0px; margin-right: 0px; padding-top: 2px; padding-right: 0px; padding-bottom: 4px;"><a href="/pt-PT/docs/Web/CSS/@font-face" title="@font-face permite que autores especifiquem fontes online para exibir texto em suas páginas web. Permitindo autores a proporcionar suas próprias fontes, @font-face elimina a necessidade de depender do limitado número de fontes que os usuários tem instalado em seus computadores."><code>@font-face</code></a> agora suporta arquivos de fonte baixáveis no formato WOFF.</dd>
<dt style="font-style: normal; font-weight: bold;"><a href="/en/CSS/pointer-events" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="en/CSS/pointer-events">Pointer events</a></dt>
<dd style="margin-left: 0px; margin-bottom: 20px; padding-left: 16px; border-bottom-width: 1px; border-bottom-style: dashed; margin-top: 0px; margin-right: 0px; padding-top: 2px; padding-right: 0px; padding-bottom: 4px;">A propriedade <a href="/pt-PT/docs/Web/CSS/pointer-events" title="The documentation about this has not yet been written; please consider contributing!"><code>pointer-events</code></a> permite ao conteúdo especificar quando um elemento pode ser o alvo ou não de eventos com o ponteiro do mouse.</dd>
</dl>
<h4 id="Miscelânea_de_mudanças_no_CSS">Miscelânea de mudanças no CSS</h4>
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 1.7em; margin-left: 25px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;">
<li style="margin-bottom: 0.25em;">A unidade de comprimento <a href="/en/CSS/length#Relative_length_units" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="en/CSS/length#Relative length units"><code style="color: inherit; font-weight: inherit;">rem</code></a> do <a class="external" href="http://www.w3.org/TR/css3-values/#lengths" title="http://www.w3.org/TR/css3-values/#lengths">CSS3 Values and Units</a> é agora suportada. <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=472195" title="FIXED: support css3 root em ('rem' or 're') units">bug 472195</a></li>
<li style="margin-bottom: 0.25em;"><a href="/pt-PT/docs/Web/CSS/image-rendering" title="The documentation about this has not yet been written; please consider contributing!"><code>image-rendering</code></a> é suportada para imagens, imagens de fundo, vídeos e canvas. <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=423756" title="FIXED: Request: Switch for authors to turn on/off bilinear filtering when enlarging images">bug 423756</a></li>
<li style="margin-bottom: 0.25em;"><a href="/pt-PT/docs/Web/CSS/text-align" title="The documentation about this has not yet been written; please consider contributing!"><code>text-align</code></a>:end é agora suportada. <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=299837" title="FIXED: [FIX]add support for text-align: end">bug 299837</a></li>
<li style="margin-bottom: 0.25em;">Mudanças no DOM para elementos usando os tipos <a href="/pt-PT/docs/Web/CSS/display" title="Esta propriedade display de CSS especifica o tipo de caixa de renderização utilizado para um elemento. Em HTML, os valores da propriedade display predefinidos têm o seu comportamento descrito nas especificações de HTML ou de uma folha de estilo predefinida do navegador ou do utilizador. O valor predefinido no XML é inline, incluindo os elementos de SVG ."><code>display</code></a> de tabela agora funcionam muito melhor.</li>
<li style="margin-bottom: 0.25em;">Adicionado <a href="/pt-PT/docs/Web/CSS/:-moz-locale-dir(ltr)" title="The documentation about this has not yet been written; please consider contributing!"><code>:-moz-locale-dir(ltr)</code></a> e <a href="/pt-PT/docs/Web/CSS/:-moz-locale-dir(rtl)" title="The documentation about this has not yet been written; please consider contributing!"><code>:-moz-locale-dir(rtl)</code></a> para facilitar a customização de <em>layouts</em> baseados na interface de usuário que está sendo exibida, usando uma localidade da esquerda para a direita ou da direita para a esquerda. <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=478416" title="FIXED: Replace chromedir with something more sane">bug 478416</a></li>
<li style="margin-bottom: 0.25em;">Adicionado suporte para a pseudo-classe <a href="/pt-PT/docs/Web/CSS/:indeterminate" title="The documentation about this has not yet been written; please consider contributing!"><code>:indeterminate</code></a>, que combina com elementos <code style="color: inherit; font-weight: inherit;">checkbox</code> <a class="internal" href="/en/HTML/Element/Input" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="en/HTML/Element/input"><code style="color: inherit; font-weight: inherit;">input</code></a> aos quais o atributo <code style="color: inherit; font-weight: inherit;">indeterminate</code> é <code style="color: inherit; font-weight: inherit;">true</code>.</li>
<li style="margin-bottom: 0.25em;">Plugins em janelas não são mais exibidos em CSS transforms, pois eles não podem ser transformados corretamente pelo compositor.</li>
</ul>
<h3 id="HTML">HTML </h3>
<dl style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;">
<dt style="font-style: normal; font-weight: bold;"><a href="/en/Using_files_from_web_applications" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="en/Using files from web applications">Using files from web applications</a></dt>
<dd style="margin-left: 0px; margin-bottom: 20px; padding-left: 16px; border-bottom-width: 1px; border-bottom-style: dashed; margin-top: 0px; margin-right: 0px; padding-top: 2px; padding-right: 0px; padding-bottom: 4px;">Suporte para a nova API de Arquivos HTML5 foi adicionada ao Gecko, tornando possível para aplicações web acessar arquivos locais selecionados pelo usuário. Isto inclui suporte para a seleção de múltiplos arquivos usando o novo atributo multiple do elemento HTML <code style="color: inherit; font-weight: inherit;">input type="file"</code>.</dd>
<dt style="font-style: normal; font-weight: bold;">HTML5 vídeo suporta quadros <em>poster</em></dt>
<dd style="margin-left: 0px; margin-bottom: 20px; padding-left: 16px; border-bottom-width: 1px; border-bottom-style: dashed; margin-top: 0px; margin-right: 0px; padding-top: 2px; padding-right: 0px; padding-bottom: 4px;">O atributo <code style="color: inherit; font-weight: inherit;">poster</code> é agora suportado pelo elemento <a class="internal" href="/En/HTML/Element/Video" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="En/HTML/Element/Video"><code style="color: inherit; font-weight: inherit;">video</code></a>, permitindo ao conteúdo especificar um quadro <em>poster</em> a ser exibido até que o vídeo comece a tocar.</dd>
<dt style="font-style: normal; font-weight: bold;">Checkboxes e radio buttons suportam a propriedade <code style="color: inherit; font-weight: inherit;">indeterminate</code></dt>
<dd style="margin-left: 0px; margin-bottom: 20px; padding-left: 16px; border-bottom-width: 1px; border-bottom-style: dashed; margin-top: 0px; margin-right: 0px; padding-top: 2px; padding-right: 0px; padding-bottom: 4px;">Os elementos HTML <a class="internal" href="/en/HTML/Element/Input" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="en/HTML/Element/input"><code style="color: inherit; font-weight: inherit;">input</code></a> dos tipos <code style="color: inherit; font-weight: inherit;">checkbox</code> e <code style="color: inherit; font-weight: inherit;">radio</code> agora suportam a propriedade <code>indeterminate</code>, que permite um terceiro estado "indeterminado".</dd>
<dt style="font-style: normal; font-weight: bold;">A suavização de imagens em canvas pode ser controlada</dt>
<dd style="margin-left: 0px; margin-bottom: 20px; padding-left: 16px; border-bottom-width: 1px; border-bottom-style: dashed; margin-top: 0px; margin-right: 0px; padding-top: 2px; padding-right: 0px; padding-bottom: 4px;">A nova propriedade <a class="internal" href="/en/Canvas_tutorial/Using_images#Controlling_image_scaling_behavior" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="en/Canvas tutorial/Using images#Controlling image scaling behavior"><code style="color: inherit; font-weight: inherit;">mozImageSmoothingEnabled</code></a> pode ser usada para ativar e desativar a suavização de imagens quando mudando a escala em elementos <a class="internal" href="/en/HTML/Element/canvas" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="en/HTML/Element/canvas"><code style="color: inherit; font-weight: inherit;">canvas</code></a>.</dd>
<dt style="font-style: normal; font-weight: bold;">Execução de script assíncrona</dt>
<dd style="margin-left: 0px; margin-bottom: 20px; padding-left: 16px; border-bottom-width: 1px; border-bottom-style: dashed; margin-top: 0px; margin-right: 0px; padding-top: 2px; padding-right: 0px; padding-bottom: 4px;">Configurando o atributo <code style="color: inherit; font-weight: inherit;">async</code> no elemento <a href="/En/HTML/Element/Script" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="En/HTML/Element/Script"><code style="color: inherit; font-weight: inherit;">script</code></a>, o <code style="color: inherit; font-weight: inherit;">script</code> não bloqueará o carregamento ou exibição do resto da página. Ao invés, o <code style="color: inherit; font-weight: inherit;">script</code> executa assim que for baixado.</dd>
</dl>
<h3 id="JavaScript">JavaScript</h3>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1.7em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;">O Gecko 1.9.2 introduz o JavaScript 1.8.2, o qual adiciona algumas características da linguagem do <a href="/En/JavaScript/ECMAScript_5_support_in_Mozilla" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="https://developer.mozilla.org/En/JavaScript/ECMAScript_5_support_in_Mozilla">ECMAScript 5 standard</a>:</p>
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 1.7em; margin-left: 25px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;">
<li style="margin-bottom: 0.25em;"><a href="/en/Core_JavaScript_1.5_Reference/Global_Objects/Date/parse" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="en/Core JavaScript 1.5 Reference/Global Objects/Date/parse"><code style="color: inherit; font-weight: inherit;">Date.parse()</code></a> agora pode analizar datas ISO 8601 como YYYY-MM-DD.</li>
<li style="margin-bottom: 0.25em;">
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1.7em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;">A propriedade <a href="/en/Core_JavaScript_1.5_Reference/Global_Objects/Function/prototype" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="en/Core JavaScript 1.5 Reference/Global Objects/Function/prototype"><code style="color: inherit; font-weight: inherit;">prototype</code></a> das funções de instâncias não são mais enumeráveis.</p>
</li>
</ul>
<h3 id="DOM">DOM</h3>
<dl style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;">
</dl>
<h4 id="Miscelânea_de_mudanças_no_DOM">Miscelânea de mudanças no DOM</h4>
<ul>
<li style="margin-bottom: 0.25em;">O método <code style="color: inherit; font-weight: inherit;">getBoxObjectFor()</code> foi <strong>removido</strong>, pois não era um padrão e expunha ainda mais coisas fora do padrão na web. Veja <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=340571" title="FIXED: getBoxObjectFor leaking-onto-the-Web disaster">bug 340571</a>. Também afeta <a class="external" href="http://mootools.net/" title="http://mootools.net/">MooTools</a> a qual usa esta chamada para a detecção do Gecko; isto foi resolvido na última versão de MooTools, então, certifique-se de atualizar.</li>
<li style="margin-bottom: 0.25em;">As novas propriedades <a class="internal" href="/en/DOM/window.mozInnerScreenX" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="en/DOM/window.mozInnerScreenX"><code style="color: inherit; font-weight: inherit;">mozInnerScreenX</code></a> e <a class="internal" href="/en/DOM/window.mozInnerScreenY" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="en/DOM/window.mozInnerScreenY"><code style="color: inherit; font-weight: inherit;">mozInnerScreenY</code></a> nas janelas do DOM foram adicionadas; estas retornam coordenadas da tela do canto superior esquerdo do visor da janela.</li>
<li style="margin-bottom: 0.25em;">A nova propriedade <a class="internal" href="/en/DOM/window.mozScreenPixelsPerCSSPixel" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="en/DOM/window.mozScreenPixelsPerCSSPixel"><code style="color: inherit; font-weight: inherit;">mozScreenPixelsPerCSSPixel</code></a>, acessível somente ao chrome, proporciona um fator de conversão entre pixels CSS e pixels da tela; este valor pode variar baseado no nível de zoom do conteúdo.</li>
<li style="margin-bottom: 0.25em;">Quando o identificador de fragmentos de documentos URI's da página (a parte após o caractere "#" (hash)) muda, um novo evento <code style="color: inherit; font-weight: inherit;">hashchange</code> é enviado à página. Veja <a class="internal" href="/en/DOM/window.onhashchange" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="window.onhashchange">window.onhashchange</a> para mais informações. <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=385434" title="FIXED: Add support for HTML5 onhashchange (event for named anchor changes)">bug 385434</a></li>
<li style="margin-bottom: 0.25em;">O atributo <a class="internal" href="/en/DOM/document.readyState" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="en/DOM/document.readyState"><code style="color: inherit; font-weight: inherit;">document.readyState</code></a> é agora suportado. <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=347174" title='FIXED: Implement document.readystate == "complete"'>bug 347174</a></li>
<li style="margin-bottom: 0.25em;">Suporte ao <code style="color: inherit; font-weight: inherit;"><a class="internal" href="/en/DOM/element.classList" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="element.classList">element.classList</a></code> HTML5 para permitir a fácil manibulação do atributo <code>class.</code> <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=501257" title="FIXED: Implement HTML 5's HTMLElement.classList property">bug 501257</a></li>
<li style="margin-bottom: 0.25em;"><code style="color: inherit; font-weight: inherit;">localName</code> e <code style="color: inherit; font-weight: inherit;">namespaceURI</code> em documentos HTML agora comportam-se agora assim como nos documentos XHTML: <code style="color: inherit; font-weight: inherit;">localName</code> retorna em minúsculas e <code style="color: inherit; font-weight: inherit;">namespaceURI</code> para elementos HTML é <code style="color: inherit; font-weight: inherit;">"<a class="external" href="http://www.w3.org/1999/xhtml" rel="freelink">http://www.w3.org/1999/xhtml</a>"</code>.</li>
<li style="margin-bottom: 0.25em;"><a href="/en/DOM/element.getElementsByTagNameNS" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="en/DOM/element.getElementsByTagNameNS"><code style="color: inherit; font-weight: inherit;">element.getElementsByTagNameNS</code></a> não mais suporta minúsculas em seus argumentos, então letras maiúsculas ASCII no argumento evitam a falha de elementos HTML. O mesmo é verdadeiro para <a href="/en/DOM/document.getElementsByTagNameNS" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="en/DOM/document.getElementsByTagNameNS"><code style="color: inherit; font-weight: inherit;">document.getElementsByTagNameNS</code></a>.</li>
<li style="margin-bottom: 0.25em;">O suporte foi adicionado para endereços em geolocalização pela interface <code><a href="/pt-PT/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDOMGeoPositionAddress" title="">nsIDOMGeoPositionAddress</a></code> e um novo campo adicionado a <code><a href="/pt-PT/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDOMGeoPosition" title="">nsIDOMGeoPosition</a></code>.</li>
<li style="margin-bottom: 0.25em;">A função <a href="/pt-PT/docs/Web/API/Window/getComputedStyle" title="The documentation about this has not yet been written; please consider contributing!"><code>window.getComputedStyle</code></a> agora retorna dentro de aspas os valores (URL).</li>
</ul>
<dl style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;">
<dt style="font-style: normal; font-weight: bold;">Web workers podem agora se auto-terminar</dt>
<dd style="margin-left: 0px; margin-bottom: 20px; padding-left: 16px; border-bottom-width: 1px; border-bottom-style: dashed; margin-top: 0px; margin-right: 0px; padding-top: 2px; padding-right: 0px; padding-bottom: 4px;">Workers agora suportam o método <code><a href="https://developer.mozilla.org/pt-PT/docs/XPCOM_Interface_Reference/nsIWorkerScope#close()">nsIWorkerScope.close()</a></code>, que permite a eles, terminá-los eles mesmos.</dd>
<dt style="font-style: normal; font-weight: bold;">Arrastar e soltar (drag and drop) agora suportam arquivos</dt>
<dd style="margin-left: 0px; margin-bottom: 20px; padding-left: 16px; border-bottom-width: 1px; border-bottom-style: dashed; margin-top: 0px; margin-right: 0px; padding-top: 2px; padding-right: 0px; padding-bottom: 4px;">O objeto <a href="/En/DragDrop/DataTransfer" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="en/DragDrop/DataTransfer"><code style="color: inherit; font-weight: inherit;">DataTransfer</code></a> previsto para arrastar <em>listeners</em> agora inclui uma lista de arquivos que foram arrastados.</dd>
<dt style="font-style: normal; font-weight: bold;">Checando para ver se um elemento combina com um seletor CSS especificado</dt>
<dd style="margin-left: 0px; margin-bottom: 20px; padding-left: 16px; border-bottom-width: 1px; border-bottom-style: dashed; margin-top: 0px; margin-right: 0px; padding-top: 2px; padding-right: 0px; padding-bottom: 4px;">O novo método <a href="/pt-PT/docs/Web/API/Node/mozMatchesSelector" title="The documentation about this has not yet been written; please consider contributing!"><code>element.mozMatchesSelector</code></a> permite a determinação se um elemento combina ou não com um seletor CSS especificado. Veja <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=518003" title="FIXED: implement function to check whether element matches a CSS selector">bug 518003</a>.</dd>
<dt style="font-style: normal; font-weight: bold;"><a href="/en/Detecting_device_orientation" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="en/Detecting device orientation">Detecting device orientation</a></dt>
<dt style="font-style: normal; font-weight: bold;"> </dt>
<dd style="margin-left: 0px; margin-bottom: 20px; padding-left: 16px; border-bottom-width: 1px; border-bottom-style: dashed; margin-top: 0px; margin-right: 0px; padding-top: 2px; padding-right: 0px; padding-bottom: 4px;">O conteúdo pode agora detectar a orientação do dispositivo se ele possuir um acelerômetro suportado, usando o evento <code style="color: rgb(37, 34, 29); font-weight: inherit;">MozOrientation</code>; veja <a href="/en/DOM/window.onmozorientation" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="en/DOM/window.onmozorientation"><code style="color: inherit; font-weight: inherit;">window.onmozorientation</code></a> para detalhes. O Firefox 3.6 suporta o acelerômetro em laptops Mac.</dd>
<dt style="font-style: normal; font-weight: bold;"><a href="/en/DOM/Detecting_document_width_and_height_changes" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="en/DOM/Detecting document width and height changes">Detecting document width and height changes</a></dt>
<dd style="margin-left: 0px; margin-bottom: 20px; padding-left: 16px; border-bottom-width: 1px; border-bottom-style: dashed; margin-top: 0px; margin-right: 0px; padding-top: 2px; padding-right: 0px; padding-bottom: 4px;">O novo evento <code style="color: rgb(37, 34, 29); font-weight: inherit;">MozScrollAreaChanged</code> é despachado sempre que as propriedades <code style="color: rgb(37, 34, 29); font-weight: inherit;">scrollWidth</code> e/ou <code style="color: rgb(37, 34, 29); font-weight: inherit;">scrollHeight</code> do documento mudam.</dd>
<dt> </dt>
</dl>
<h3 id="XPath">XPath</h3>
<dl style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;">
<dt style="font-style: normal; font-weight: bold;">O método choose() do XPath é agora suportado</dt>
<dd style="margin-left: 0px; margin-bottom: 20px; padding-left: 16px; border-bottom-width: 1px; border-bottom-style: dashed; margin-top: 0px; margin-right: 0px; padding-top: 2px; padding-right: 0px; padding-bottom: 4px;">O método <a href="/en/XPath/Functions/choose" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="en/XPath/Functions/choose"><code style="color: inherit; font-weight: inherit;">choose()</code></a> é agora suportado pela nossa implementação do <a href="/en/XPath" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="en/XPath">XPath</a>.</dd>
</dl>
<h2 id="Para_desenvolvedores_XUL_e_de_complementos">Para desenvolvedores XUL e de complementos</h2>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1.7em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;">Se você é um desenvolvedor de extensões, deveria começar lendo <a class="internal" href="/en/Updating_extensions_for_Firefox_3.6" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="en/Updating extensions for Firefox 3.6">Updating extensions for Firefox 3.6</a>, o qual oferece uma introdução útil de que mudanças podem afetar sua extensão. Desenvolvedores de plug-ins deveriam ler <a class="internal" href="/en/Updating_plug-ins_for_Firefox_3.6" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="en/Updating plug-ins for Firefox 3.6">Updating plug-ins for Firefox 3.6</a>.</p>
<h3 id="Novas_Características">Novas Características</h3>
<dl style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;">
<dt style="font-style: normal; font-weight: bold;"><a href="/en/Detecting_device_orientation" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="en/Detecting device orientation">Detecting device orientation</a></dt>
<dd style="margin-left: 0px; margin-bottom: 20px; padding-left: 16px; border-bottom-width: 1px; border-bottom-style: dashed; margin-top: 0px; margin-right: 0px; padding-top: 2px; padding-right: 0px; padding-bottom: 4px;">O conteúdo pode agora detectar a orientação do dispositivo se ele possuir um acelerômetro suportado, usando o evento <code style="color: rgb(37, 34, 29); font-weight: inherit;">MozOrientation</code>; veja <a href="/en/DOM/window.onmozorientation" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="en/DOM/window.onmozorientation"><code style="color: inherit; font-weight: inherit;">window.onmozorientation</code></a> para detalhes. O Firefox 3.6 suporta o acelerômetro em laptops Mac.</dd>
<dt style="font-style: normal; font-weight: bold;"><a href="/en/Monitoring_HTTP_activity" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="en/Monitoring HTTP activity">Monitoring HTTP activity</a></dt>
<dd style="margin-left: 0px; margin-bottom: 20px; padding-left: 16px; border-bottom-width: 1px; border-bottom-style: dashed; margin-top: 0px; margin-right: 0px; padding-top: 2px; padding-right: 0px; padding-bottom: 4px;">É possível agora monitorar transações HTTP para observar requisições e respostas em tempo real.</dd>
<dt style="font-style: normal; font-weight: bold;"><a href="/en/Working_with_the_Windows_taskbar" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="en/Working with the Windows taskbar">Working with the Windows taskbar</a></dt>
<dd style="margin-left: 0px; margin-bottom: 20px; padding-left: 16px; border-bottom-width: 1px; border-bottom-style: dashed; margin-top: 0px; margin-right: 0px; padding-top: 2px; padding-right: 0px; padding-bottom: 4px;">É possível agora customizar a aparência das janelas na barra de tarefas no Windows 7 ou mais recentes.</dd>
</dl>
<h3 id="Places">Places</h3>
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 1.7em; margin-left: 25px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;">
<li style="margin-bottom: 0.25em;">Consultas ao Places podem agora especificar quando incluir ou não páginas redirecionadas nos resultados. Veja <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=428690" title="FIXED: Two entries added to history menu when visiting a page that redirects">bug 428690</a>.</li>
<li style="margin-bottom: 0.25em;">Adicionado o novo método <code><a href="https://developer.mozilla.org/pt-PT/docs/XPCOM_Interface_Reference/nsIFaviconService#expireAllFavicons()">nsIFaviconService.expireAllFavicons()</a></code> à interface <code><a href="/pt-PT/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIFaviconService" title="">nsIFaviconService</a></code>.</li>
</ul>
<h3 id="Storage">Storage</h3>
<dl style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;">
<dt style="font-style: normal; font-weight: bold;"><a href="/en/Storage#Collation_(sorting)" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="en/Storage#Collation (sorting)">Locale-aware collation of data is now supported by the Storage API</a></dt>
<dd style="margin-left: 0px; margin-bottom: 20px; padding-left: 16px; border-bottom-width: 1px; border-bottom-style: dashed; margin-top: 0px; margin-right: 0px; padding-top: 2px; padding-right: 0px; padding-bottom: 4px;">O Gecko 1.9.2 adicionou várias novos métodos de agrupamento para proporcionar o agrupamento otimizado (classificação) de resultados usando técnicas de localização-consciente.</dd>
<dt style="font-style: normal; font-weight: bold;"><a href="/en/mozIStorageStatementParams#Enumeration_of_properties" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="en/mozIStorageStatementParams#Enumeration of properties">Properties on a statement can now be enumerated</a></dt>
<dd style="margin-left: 0px; margin-bottom: 20px; padding-left: 16px; border-bottom-width: 1px; border-bottom-style: dashed; margin-top: 0px; margin-right: 0px; padding-top: 2px; padding-right: 0px; padding-bottom: 4px;">Você pode agora usar a enumeração <code style="color: rgb(37, 34, 29); font-weight: inherit;"><a class="internal" href="/en/Core_JavaScript_1.5_Reference/Statements/for...in" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="En/Core JavaScript 1.5 Reference/Statements/For...in">for..in</a></code> para enumerar todas as propriedades de uma declaração.</dd>
<dt style="font-style: normal; font-weight: bold;">mozIStorageStatement's getParameterIndex teve o comportamento alterado entre 3.5 e 3.6.</dt>
<dd style="margin-left: 0px; margin-bottom: 20px; padding-left: 16px; border-bottom-width: 1px; border-bottom-style: dashed; margin-top: 0px; margin-right: 0px; padding-top: 2px; padding-right: 0px; padding-bottom: 4px;">Veja <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=528166" title="mozIStorageStatement getParameterIndex causes NS_ERROR_ILLEGAL_VALUE">bug 528166</a> para detalhes.</dd>
<dt style="font-style: normal; font-weight: bold;">Ligar vários conjuntos de parâmetros assincronamente para executar uma declaração.</dt>
<dd style="margin-left: 0px; margin-bottom: 20px; padding-left: 16px; border-bottom-width: 1px; border-bottom-style: dashed; margin-top: 0px; margin-right: 0px; padding-top: 2px; padding-right: 0px; padding-bottom: 4px;">Veja <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=490085" title="FIXED: Add ability to bind multiple sets of parameters and execute asynchronously">bug 490085</a> para detalhes. A documentação virá em breve.</dd>
</dl>
<h3 id="Preferências">Preferências</h3>
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 1.7em; margin-left: 25px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;">
<li style="margin-bottom: 0.25em;">A interface <code><a href="/pt-PT/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIContentPrefService" title="">nsIContentPrefService</a></code> possui dois novos métodos: <code><a href="https://developer.mozilla.org/pt-PT/docs/XPCOM_Interface_Reference/nsIContentPrefService#getPrefsByName()">nsIContentPrefService.getPrefsByName()</a></code> e <code><a href="https://developer.mozilla.org/pt-PT/docs/XPCOM_Interface_Reference/nsIContentPrefService#removePrefsByName()">nsIContentPrefService.removePrefsByName()</a></code>.</li>
</ul>
<h3 id="Temas">Temas</h3>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1.7em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;">Veja <a class="internal" href="/en/Updating_themes_for_Firefox_3.6" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="en/Updating themes for Firefox 3.6">Updating themes for Firefox 3.6</a> para detalhes.</p>
<dl style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;">
<dt style="font-style: normal; font-weight: bold;"><a href="/en/Themes/Lightweight_themes" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="en/Themes/Lightweight themes">Lightweight themes</a></dt>
<dd style="margin-left: 0px; margin-bottom: 20px; padding-left: 16px; border-bottom-width: 1px; border-bottom-style: dashed; margin-top: 0px; margin-right: 0px; padding-top: 2px; padding-right: 0px; padding-bottom: 4px;">O Firefox 3.6 suporta temas leves; estes são temas fáceis de criar que simplesmente aplicam uma imagem de fundo ao topo (barra de endereços e barra de botões) e inferior (barra de estado (status)) das janelas do navegador. Esta é uma integração à arquitetura de temas existente <a class="external" href="http://www.getpersonas.com/" title="http://www.getpersonas.com/">Personas</a> no Firefox.</dd>
</dl>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1.7em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;"> </p>
<h3 id="Miscelânea">Miscelânea</h3>
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 1.7em; margin-left: 25px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;">
<li style="margin-bottom: 0.25em;">O Firefox não carregará mais componentes de terceiros instalados em seu diretório interno de componentes. Isto ajuda a assegurar estabilidade, prevenindo componentes defeituosos de terceiros de serem executados. Desenvolvedores que instalarem componentes desta maneira devem<a href="/en/Migrating_raw_components_to_add-ons" title="en/Migrating raw components to add-ons"> re-empacotar seus componentes como pacotes XPI</a> (en) para então poderem ser instalados como complementos padrão.</li>
<li style="margin-bottom: 0.25em;"><code style="color: rgb(37, 34, 29); font-weight: inherit;">contents.rdf</code> não é mais suportado para o registro do chrome nas extensões. Ao invés disso, deve-se agora usar o arquivo <a class="internal" href="/en/Install_Manifests" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="en/Install manifests"><code style="color: inherit; font-weight: inherit;">chrome.manifest</code></a>. Veja <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=492008" title="FIXED: Drop support for contents.rdf chrome registrations">bug 492008</a>.</li>
<li style="margin-bottom: 0.25em;">Adicionado suporte para ocultar a barra de menus automaticamente. Veja <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=477256" title="FIXED: Implement menubar auto-hiding in toolkit">bug 477256</a>.</li>
<li style="margin-bottom: 0.25em;">Adicionado suporte para o atributo <code style="color: rgb(37, 34, 29); font-weight: inherit;">container-live-role</code> para objetos. Veja <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=391829" title="FIXED: Add support for container-live-role to object attributes">bug 391829</a>.</li>
<li style="margin-bottom: 0.25em;">O obrigatório <code style="color: rgb(37, 34, 29); font-weight: inherit;">tabs-closebutton</code> foi removido. Veja <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=500971" title="FIXED: Remove obsolete tabs-closebutton binding">bug 500971</a>.</li>
<li style="margin-bottom: 0.25em;">Adicionado suporte a <code><a href="/pt-PT/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsISound" title="">nsISound</a></code> para tocar sons baseados em eventos que tenham ocorrido. Veja <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=502799" title="FIXED: add new nsISound method for the event sounds">bug 502799</a>.</li>
<li style="margin-bottom: 0.25em;">A sintaxe para os métodos <code><a href="https://developer.mozilla.org/pt-PT/docs/XPCOM_Interface_Reference/nsITreeView#canDrop()">nsITreeView.canDrop()</a></code> e <code><a href="https://developer.mozilla.org/pt-PT/docs/XPCOM_Interface_Reference/nsITreeView#drop()">nsITreeView.drop()</a></code> de <code><a href="/pt-PT/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsITreeView" title="">nsITreeView</a></code> foi mudada para suportar a nova API de arrastar e soltar (drag & drop) introduzida no Gecko 1.9. Veja <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=455590" title="FIXED: Allow new dnd api with tree views">bug 455590</a>.</li>
<li style="margin-bottom: 0.25em;">Adicionado suporte para trocar o cursor do mouse para o botão padrão de diálogo ou assistente no Windows, veja <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=76053" title='FIXED: Windows mouse integration: "Snap to default button in dialog boxes"'>bug 76053</a>. Isto é processdo automaticamente pelo elemento de diálogo ou assistente, mas se uma aplicação XUL cria uma janela usando o elemento <code style="color: rgb(37, 34, 29); font-weight: inherit;">window</code> e ele possui um botão padrão, é necessário chamar <code><a href="https://developer.mozilla.org/pt-PT/docs/XPCOM_Interface_Reference/nsIDOMChromeWindow#notifyDefaultButtonLoaded()">nsIDOMChromeWindow.notifyDefaultButtonLoaded()</a></code> durante o evento manipulador <code style="color: rgb(37, 34, 29); font-weight: inherit;">onload</code> da janela.</li>
<li style="margin-bottom: 0.25em;">A interface <code><a href="/pt-PT/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsILocalFileMac" title="">nsILocalFileMac</a></code> teve dos elementos removidos: <code style="color: rgb(37, 34, 29); font-weight: inherit;">setFileTypeAndCreatorFromMIMEType()</code> e <code style="color: rgb(37, 34, 29); font-weight: inherit;">setFileTypeAndCreatorFromExtension()</code>.</li>
<li style="margin-bottom: 0.25em;">O novo módulo de código <a class="internal" href="/en/JavaScript/Code_modules/NetUtil.jsm" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="en/JavaScript code modules/NetUtil.jsm"><code style="color: inherit; font-weight: inherit;">NetUtils.jsm</code></a> proporciona um método fácil de usar para a cópia de dados assíncrona de um fluxo de entrada para um fluxo de saída.</li>
<li style="margin-bottom: 0.25em;">O novo módulo de código <a class="internal" href="/en/JavaScript/Code_modules/openLocationLastURL.jsm" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="en/JavaScript code modules/openLocationLastURL.jsm"><code style="color: inherit; font-weight: inherit;">openLocationLastURL.jsm</code></a> permite a facilidade para ler e mudar o valor de "Open Location" das URLs lembradas pela caixa de diálogo adequadamente enquanto no modo de navegação privativa.</li>
<li style="margin-bottom: 0.25em;">No Windows, a interface <code><a href="/pt-PT/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIScreen" title="">nsIScreen</a></code> agora reporta profundidades de cor de 24 bits por pixel quando o driver gráfico solicita 32 bits, uma vez que 24 representa mais acuradamente o número atual de pixels de cor em uso.</li>
<li style="margin-bottom: 0.25em;">Barras de menu podem agora ser ocultadas no Windows, usando o novo atributo <code id="a-autohide"><a href="https://developer.mozilla.org/pt-PT/docs/Mozilla/Tech/XUL/Attribute/autohide">autohide</a></code> no elemento XUL <code><a href="/pt-PT/docs/Mozilla/Tech/XUL/toolbar" title="toolbar">toolbar</a></code>.</li>
<li style="margin-bottom: 0.25em;">Os métodos <span id="m-loadOneTab"><code><a href="https://developer.mozilla.org/pt-PT/docs/Mozilla/Tech/XUL/Method/loadOneTab">loadOneTab</a></code></span> e <span id="m-addTab"><code><a href="https://developer.mozilla.org/pt-PT/docs/Mozilla/Tech/XUL/Method/addTab">addTab</a></code></span> agora aceitam um novo parâmetro <code style="color: rgb(37, 34, 29); font-weight: inherit;">relatedToCurrent</code> e, em adição, permitem aos parâmetros serem especificados pelo nome, uma vez que quase todos os parâmetros são opcionais.</li>
<li style="margin-bottom: 0.25em;">A propriedade "<a href="/en/Install_Manifests#hidden" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="en/Install Manifests#hidden">hidden</a>" não é mais suportada em manifestos de instalação; não é mais possível evitar que o usuário veja complementos na janela do gerenciador de complementos.</li>
<li style="margin-bottom: 0.25em;">O componente <code style="color: rgb(37, 34, 29); font-weight: inherit;">@mozilla.org/webshell;1</code> não existe mais; é necessário usar <code style="color: rgb(37, 34, 29); font-weight: inherit;">@mozilla.org/docshell;1</code> ao invés.</li>
<li style="margin-bottom: 0.25em;">É possível agora registrar com a categoria update-timer para agendar eventos de tempo sem precisar instanciar o objeto que o contador eventualmente chamará; ao invés disso, ele será instanciado quando for necessário. Veja <code><a href="https://developer.mozilla.org/pt-PT/docs/XPCOM_Interface_Reference/nsIUpdateTimerManager#registerTimer()">nsIUpdateTimerManager.registerTimer()</a></code> para detalhes.</li>
<li style="margin-bottom: 0.25em;">A função <a href="/en/NPN_GetValue" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="en/NPN GetValue"><code style="color: inherit; font-weight: inherit;">NPN_GetValue()</code></a> não mais provê acesso ao XPCOM através dos valores das variáveis <code style="color: inherit; font-weight: inherit;">NPNVserviceManager</code>, <code style="color: inherit; font-weight: inherit;">NPNVDOMelement</code> e <code style="color: inherit; font-weight: inherit;">NPNVDOMWindow</code>. Isto é parte do trabalho de fazer com que os plugins rodem processos separados em uma versão futura do Gecko.</li>
<li style="margin-bottom: 0.25em;">Os plugins não são mais <em>scriptable</em> através das interfaces do XPCOM (IDL), <a href="/en/Gecko_Plugin_API_Reference/Scripting_plugins" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="en/Gecko Plugin API Reference:Scripting plugins">NPRuntime</a> é a API a ser usada para tornar estes plugins <em>scriptable</em>, e <a href="/en/NPP_GetValue" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="en/NPP GetValue"><code style="color: inherit; font-weight: inherit;">NPP_GetValue()</code></a> não é mais chamado com o valor de <code style="color: inherit; font-weight: inherit;">NPPVpluginScriptableInstance</code> ou <code style="color: inherit; font-weight: inherit;">NPPVpluginScriptableIID</code>. Isto é parte do trabalho de fazer com que os plugins rodem processos separados em uma versão futura do Gecko.</li>
</ul>
<h2 id="Para_desenvolvedores_FirefoxGecko">Para desenvolvedores Firefox/Gecko</h2>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1.7em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;">Algumas mudanças são interessantes somente se você trabalha internamente no próprio Firefox.</p>
<h3 id="Interfaces_mescladas">Interfaces mescladas</h3>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1.7em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;">As seguintes interfaces foram unidas:</p>
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 1.7em; margin-left: 25px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;">
<li style="margin-bottom: 0.25em;"><code style="color: rgb(37, 34, 29); font-weight: inherit;">nsIPluginTagInfo2</code> foi mesclada em <code style="color: rgb(37, 34, 29); font-weight: inherit;">nsIPluginTagInfo</code>.</li>
<li style="margin-bottom: 0.25em;"><code style="color: rgb(37, 34, 29); font-weight: inherit;">nsIPluginInstanceInternal</code>, <code style="color: rgb(37, 34, 29); font-weight: inherit;">nsIPPluginInstancePeer</code>, <code style="color: rgb(37, 34, 29); font-weight: inherit;">nsIPluginInstancePeer1</code>, <code style="color: rgb(37, 34, 29); font-weight: inherit;">nsIPluginInstancePeer2 e </code><code style="color: rgb(37, 34, 29); font-weight: inherit;">nsIPluginInstancePeer3</code> foram todas mescladas em <code style="color: rgb(37, 34, 29); font-weight: inherit;">nsIPluginInstance</code>.</li>
<li style="margin-bottom: 0.25em;"><code style="color: rgb(37, 34, 29); font-weight: inherit;">nsIWindowlessPlugInstPeer</code> foi mesclada em <code style="color: rgb(37, 34, 29); font-weight: inherit;">nsIPluginInstance</code>.</li>
<li style="margin-bottom: 0.25em;"><code style="color: rgb(37, 34, 29); font-weight: inherit;">nsIPluginManager </code>e <code style="color: rgb(37, 34, 29); font-weight: inherit;">nsIPluginManager2</code> foram mescladas em <code style="color: rgb(37, 34, 29); font-weight: inherit;">nsIPluginHost</code>.</li>
</ul>
<h3 id="Interfaces_removidas">Interfaces removidas</h3>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1.7em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;">As seguintes interfaces foram removidas inteiramente porque eram obsoletas, não utilizadas ou não implementadas:</p>
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 1.7em; margin-left: 25px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;">
<li style="margin-bottom: 0.25em;"><code style="color: rgb(37, 34, 29); font-weight: inherit;">nsIFullScreen</code></li>
<li style="margin-bottom: 0.25em;"><code style="color: rgb(37, 34, 29); font-weight: inherit;">nsIDOMSVGListener</code></li>
<li style="margin-bottom: 0.25em;"><code style="color: rgb(37, 34, 29); font-weight: inherit;">nsIDOMSVGZoomListener</code></li>
<li style="margin-bottom: 0.25em;"><code style="color: rgb(37, 34, 29); font-weight: inherit;">nsIInternetConfigService</code></li>
<li style="margin-bottom: 0.25em;"><code style="color: rgb(37, 34, 29); font-weight: inherit;">nsIDKey</code></li>
<li style="margin-bottom: 0.25em;"><code style="color: rgb(37, 34, 29); font-weight: inherit;">nsIEventHandler</code></li>
<li style="margin-bottom: 0.25em;"><code style="color: rgb(37, 34, 29); font-weight: inherit;">nsIJRILiveConnectPIPeer</code></li>
<li style="margin-bottom: 0.25em;"><code style="color: rgb(37, 34, 29); font-weight: inherit;">nsIJRILiveConnectPlugin</code></li>
<li style="margin-bottom: 0.25em;"><code style="color: rgb(37, 34, 29); font-weight: inherit;">nsIScriptablePlugin</code></li>
<li style="margin-bottom: 0.25em;"><code style="color: rgb(37, 34, 29); font-weight: inherit;">nsIClassicPluginFactory</code></li>
<li style="margin-bottom: 0.25em;"><code style="color: rgb(37, 34, 29); font-weight: inherit;">nsIFileUtilities</code></li>
</ul>
<h3 id="Interfaces_movidas">Interfaces movidas</h3>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1.7em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;">As seguintes interfaces foram realocadas de seus arquivos IDL anteriores em novos:</p>
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 1.7em; margin-left: 25px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;">
<li style="margin-bottom: 0.25em;"><code style="color: rgb(37, 34, 29); font-weight: inherit;">nsIDOMNSCSS2Properties</code> está agora localizada em seu próprio arquivo IDL (<code style="color: rgb(37, 34, 29); font-weight: inherit;">dom/interfaces/css/nsIDOMCSS2Properties.idl</code>).</li>
<li style="margin-bottom: 0.25em;"><code><a href="/pt-PT/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIUpdateTimerManager" title="">nsIUpdateTimerManager</a></code> está agora localizada em seu próprio arquivo IDL.</li>
</ul>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1.7em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;">Um grande número de interfaces foram movidas. Veja <a href="/en/Interfaces_moved_in_Firefox_3.6" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="en/Interfaces moved in Firefox 3.6">Interfaces moved in Firefox 3.6</a> para uma lista completa.</p>
<h3 id="Outras_mudanças_na_interface">Outras mudanças na interface</h3>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1.7em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;">As seguintes alterações foram feitas:</p>
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 1.7em; margin-left: 25px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;">
<li style="margin-bottom: 0.25em;">A interface <code style="color: rgb(37, 34, 29); font-weight: inherit;">nsIPlugin</code> agora herda de <code><a href="/pt-PT/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsISupports" title="">nsISupports</a></code> ao invés de <code><a href="/pt-PT/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIFactory" title="">nsIFactory</a></code>.</li>
<li style="margin-bottom: 0.25em;">A interface <code style="color: rgb(37, 34, 29); font-weight: inherit;">nsIPluginHost</code> agora herda de <code><a href="/pt-PT/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsISupports" title="">nsISupports</a></code> ao invés de <code><a href="/pt-PT/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIFactory" title="">nsIFactory</a></code>.</li>
<li style="margin-bottom: 0.25em;">A interface <code style="color: rgb(37, 34, 29); font-weight: inherit;">nsIFrame</code> agora herda de <code style="color: rgb(37, 34, 29); font-weight: inherit;">nsQueryFrame</code> ao invés de <code><a href="/pt-PT/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsISupports" title="">nsISupports</a></code>.</li>
<li style="margin-bottom: 0.25em;">O método getPaletteInfo() de <code><a href="/pt-PT/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDeviceContext" title="">nsIDeviceContext</a></code> foi removido, haja vista que ele nunca foi implementado.</li>
<li style="margin-bottom: 0.25em;">O método reportPendingException() de <code><a href="/pt-PT/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIScriptContext" title="">nsIScriptContext</a></code> foi removido, já que ele não estava mais sendo usado.</li>
</ul>
<p> </p>
<h3 id="Mudanças_na_acessibilidade_do_código">Mudanças na acessibilidade do código</h3>
<ul>
<li>O <a href="/en/XPCOM_Interface_Reference/nsIAccessibleEvent" title="en/XPCOM Interface Reference/nsIAccessibleEvent">evento de acessibilidade</a> (en) <code style="color: rgb(37, 34, 29); font-weight: inherit;">EVENT_REORDER</code> é agora enviado quando os "filhos" dos frames e iframes mudam, assim como quando os "filhos" do documento principal mudam. Veja <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=420845" title="FIXED: Fire event_reorder on any embedded frames/iframes whos document has just loaded.">bug 420845</a>.</li>
<li>O <code><a href="https://developer.mozilla.org/pt-PT/docs/XPCOM_Interface_Reference/nsIAccessibleTable#selectRow()">nsIAccessibleTable.selectRow()</a></code> agora remove corretamente qualquer seleção corrente antes de selecionar uma linha específica.</li>
</ul>
<h3 id="Veja_também">Veja também</h3>
<ul>
<li><a href="/Pt/Firefox_3.5_para_desenvolvedores" title="Pt/Firefox 3.5 para desenvolvedores">Firefox 3.5 para desenvolvedores</a></li>
<li style="margin-bottom: 0.25em;"><a class="internal" href="/pt/Firefox_3_para_desenvolvedores" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="pt/Firefox 3 para desenvolvedores">Firefox 3 para desenvolvedores</a></li>
<li style="margin-bottom: 0.25em;"><a class="internal" href="/pt/Firefox_2_para_desenvolvedores" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="pt/Firefox 2 para desenvolvedores">Firefox 2 para desenvolvedores</a></li>
<li style="margin-bottom: 0.25em;"><a class="internal" href="/pt/Firefox_1.5_para_Desenvolvedores" style="text-decoration: none; color: rgb(4, 137, 183) !important; cursor: default;" title="pt/Firefox 1.5 para Desenvolvedores">Firefox 1.5 para desenvolvedores</a></li>
</ul>
|