--- title: Firefox 3.5 para desenvolvedores slug: Firefox_3.5_para_desenvolvedores translation_of: Mozilla/Firefox/Releases/3.5 ---
{{FirefoxSidebar}}

O Firefox 3.5 introduz várias funcionalidades novas, bem como suporte adicional e melhorado para uma larga variedade de padrões web. Este artigo oferece uma extensa lista, com links para artigos cobrindo as melhorias mais importantes.

Novas funcionalidades para desenvolvedores no Firefox 3.5

Para desenvolvedores de web sites e aplicações

Suporte a HTML 5

Usando áudio e vídeo no Firefox
O Firefox 3.5 adicionou suporte para os elementos de áudio e vídeo do HTML 5.
Recursos offline no Firefox (EN)
O Firefox 3.5 agora suporta totalmente as especificações de recursos offline do HTML 5.
Arrastar e largar (drag and drop) (EN)
As APIs de arrastar e soltar do HTML 5 permitem o suporte para  arrastar e soltar itens dentro e entre web sites. Isto também proporciona uma API simples para uso em extensões e aplicações baseadas no Mozilla.

Novas funcionalidades do CSS suportadas

Suporte a fontes baixáveis
A nova @font-face @rule permite que páginas web proporcionem fontes baixáveis, dessa forma estes sites podem ser renderizados exatamente como o autor da página espera.
Consulta de mídia CSS
O Firefox 3.5 suporta consulta de mídia CSS, que melhora o suporte às folhas de estilo dependentes de mídias.
:before e :after atualizados para o CSS 2.1
Os pseudo-elementos :before e :after foram atualizados para o suporte total do CSS 2.1, adicionando suporte para position, float, list-style-*, e algumas propriedades display.
opacity (en)
A estensão Mozilla -moz-opacity para o CSS foi removida em favor da propriedade padrão opacity.
text-shadow (en)
A propriedade text-shadow, que permite ao conteúdo web especificar efeitos de sombra para aplicar em textos e decorações de texto, agora é suportada.
word-wrap (en)
Esta nova propriedade suportada permite ao conteúdo especificar quando as linhas podem ou não serem quebradas no meio de palavras para prevenir o extravasamento quando uma outra string não-quebrável é muito longa para ocupar uma única linha.
-moz-box-shadow (en)
-moz-border-image (en)
-moz-column-rule (en)
-moz-column-rule-width (en)
-moz-column-rule-style (en)
-moz-column-rule-color (en)
-moz-column-gap (en)
O Firefox 3.5 adicionou suporte para estas extensões Mozilla ao CSS.
O valor de cor -moz-nativehyperlinktext (en)
Este novo valor de cores representa a cor de hiperlink padrão do sistema do usuário.
As novas propriedades -moz-window-shadow (en) e -moz-system-metric(mac-graphite-theme) (en)
Estas novas propriedades CSS foram adicionadas para facilitar as edições de temas.
Novos valores para -moz-appearance (en)
Os valores -moz-win-glass e -moz-mac-unified-toolbar foram adicionados em -moz-appearance.
Usando transformações CSS
O Firefox 3.5 suporta transformações CSS. Veja -moz-transform (en) e -moz-transform-origin (en) para detalhes.
:nth-child (en)
:nth-last-child (en)
:nth-of-type (en)
:nth-last-of-type (en)
:first-of-type (en)
:last-of-type (en)
:only-of-type (en)
Todos estes seletores são agora suportados pelo Firefox 3.5.

Novas funcionalidades da DOM

localStorage
O Firefox 3.5 adiciona suporte para a propriedade localStorage do HTML 5, que proporciona uma maneira para as aplicações web armazenarem dados localmente no computador do cliente.
Using DOM workers (EN)
O Firefox 3.5 suporta que trabalhadores (workers) DOM permitam facilmente o suporte para multi-threading em aplicações web.
Using geolocation (EN)
O Firefox 3.5 suporta a API de Geolocalização (Geolocation API), que permite a aplicações web obterem informações sobre a localização atual dos usuários se um provedor desta informação estiver instalado e habilitado.
Using JSON in Firefox (EN)
O supore para JSON está agora integrado ao DOM.
Locating DOM elements using selectors (EN)
A API de seletores (selectors API) permite consultar um documento para localizar os elementos que combinam com uma regra de seleção dada.
The NodeIterator object (EN)
O objeto NodeIterator proporciona suporte para iteração sobre a lista de nós em uma subárvore DOM.
The MozAfterPaint event (EN)
Este novo evento DOM é enviado após realizar atualizações de pintura em janelas.
The MozMousePixelScroll event (EN)
Este novo evento DOM permite a detecção de eventos de rolagem do mouse baseada em pixels ao invés de eventos de rolagem baseados em linhas.

Novas funcionalidades JavaScript

Object.getPrototypeOf() (EN)
Este novo método retorna o protótipo de um objeto específico.
Novos métodos trim no objeto String
O objeto String (en) tem agora os métodos trim() (en), trimLeft() (en) e trimRight() (en).

Rede

Cross-site access controls for HTTP (EN)
No Firefox 3.5, agora é possível para requisições HTTP, incluindo as feitas por XMLHttpRequest (en), trabalhar através de domínios, se o servidor suportar isso.
Progress events for XMLHttpRequest (EN)
Eventos de progresso agora são oferecidos para permitir que extensões monitorem o progresso de requisições.
Suporte a XMLHttpRequest síncrona melhorado
DOM Timeout e Input Events agora são omitidos durante uma XMLHttpRequest síncrona.
Controlling DNS prefetching (EN)
O Firefox 3.5 proporciona pré-carregamento DNS (DNS prefetching), através do qual realiza a resolução do nome do domínio antes do tempo para links incluídos na página atual, com o objetivo de poupar tempo quando os links forem realmente clicados. Este artigo descreve como você pode modificar seu web site para desabilitar o pré-carregamento, ou para ajustar como o pré-carregamento opera.

Novas funcionalidades Canvas

HTML 5 text API for canvas elements (EN)
Os elementos Canvas agora suportam a API de texto do HTML 5.
Shadow effects in a canvas (EN)
Os efeitos de sombra do Canvas agora são suportados.
atributo moz-opaque
Adicionado o atributo DOM, moz-opaque, que permite ao canvas saber quando a translucidez será um fator ou não. Se o canvas sabe que não há translucidez, a performance de pintura pode ser otimizada.

Novas funcionalidades SVG

Applying SVG effects to HTML content (EN)
Você pode aplicar efeitos SVG ao conteúdo HTML e XHTML; este artigo descreve como.

Novas funcionalidades - Miscelânea

ICC color correction in Firefox (EN)
O Firefox 3.5 agora suporta a correção de cores ICC para imagens marcadas.
O atributo defer é agora suportado no elemento script (EN)
Este atributo indica ao navegador que ele pode optar por continuar a analisar e renderizar a página sem aguardar o término da execução do script.

Outras melhorias

Para desenvolvedores XUL e de complementos

Se você é um desenvolvedor de extensões, você deve começar lendo Atualizando extensões para o Firefox 3.5, que oferece um panorama útil de mudanças que podem afetar a sua extensão.

Novos componentes e funcionalidades

Supporting private browsing mode (EN)
O Firefox 3.5 oferece o modo de Navegação Privada, que não grava as atividades do usuário. Extensões podem suportar a navegação privada seguindo as orientações oferecidas por este artigo.
Security changes in Firefox 3.5 (EN)
Este artigo cobre as mudanças relacionadas à segurança no Firefox 3.5.
Theme changes in Firefox 3.5 (EN)
Este artigo cobre as mudanças relacionadas à temas no Firefox 3.5.
Monitoring WiFi access points (EN)
Código com privilégios UniversalXPConnect agora podem monitorar a lista dos pontos de acesso disponíveis, obtendo informações de seus SSIDs, endereços MAC, e força de sinal.  Isto pode ser usado em conjunto com geolocalização (Geolocation) para oferecer serviço de localização baseado em WiFi.

Mudanças e melhorias notáveis

Novas características para usuários finais

Experiência do usuário

Segurança e Privacidade

Performance

Veja também