--- title: Firefox 6 para programadores slug: Mozilla/Firefox/Releases/6 translation_of: Mozilla/Firefox/Releases/6 original_slug: Firefox_6_para_desenvolvedores ---
O Firefox 6, baseado no Gecko 6.0, será lançado no dia 16 de agosto de 2011. Este artigo fornece hiperligações para a informação acerca das alterações que afetam os programadores neste lançamento.
<progress> do HTML5, o qual permite a criação de barras de progresso, agora é suportado.<track> do HTML5, o qual especifica faixas de texto para elementos de mídia, é agora suportado. Este elemento deve aparecer no DOM agora, apesar disso, seu comportamento ainda não foi implementado.<iframe> agora está corretamente associado ao seu receptáculo quando as bordas do receptáculo foram arredondadas utilizando-se a propriedade border-radius.<input> do elemento <form> não são mais suportam a propriedade maxwidth do XUL; isto nunca foi intencional, e está em desacordo com a especificação do HTML. Você deve ao invés, usar o atributo size para configurar a largura máxima dos campos de entrada.fillStyle e strokeStyle do <canvas> CanvasRenderingContext2d costumavam ignorar lixo incluído após a definição correta de cor; agora isto é corretamente tratado, como um erro. Por exemplo, "red blue" como uma cor, costumava ser tratado como "red", quando deveria ser ignorado.<canvas> podem agora serem corretamente configuradas para 0px; anteriormente, elas estavam recebendo uma configuração arbirária de 300px quando essa configuração era testadaelement.dataset do DOM permite acessá-los.<textarea> recebe foco, o ponto de inserção de texto é agora indicado, por padrão, no início do texto, ao invés de no fim. Isto torna o comportamento do Firefox consistente com outros navegadores.-moz-text-decoration-color-moz-text-decoration-line-moz-text-decoration-style-moz-hyphens-moz-orient<progress>).::-moz-progress-bar<progress> element representing the completed portion of a task.@-moz-document possui uma nova função regexp(), a qual permite comparar uma URL de documento com uma expressão regular (en).azimuth do CSS não é mais suportada, haja vista a remoção do pequeno código do grupo de mídia aural que tínhamos. A mesma nunca foi significantemente implementada, portanto fazia mais sentido remover uma implementação intrincada pelo tempo ao invés de tentar corrigí-la.:hover não se aplicava a seletores de classe quando no modo quirks; por exemplo, .someclass:hover não funcionava Este quirk foi removido.:indeterminate pode ser aplicada a elementos <progress>. Isto não é um padrão, mas esperamos que seja adotado por outros navegadores, pois é útil.window.matchMedia() e a interface MediaQueryList.navigator.securityPolicy, o qual retornou uma string vazia por muito tempo, foi totalmente removido.document.height e document.width foram removidos. bug 585877entities e notations do objeto DocumentType, as quais nunca foram implementadas e sempre retornaram null, foram removidas, uma vez que também foram removidas da especificação.DOMConfiguration e a propriedade document.domConfig que a utilizava foram ambas removidas; elas nunca foram suportadas e já foram removidas da especificação do DOM.hashchange agora inclui corretamente os campos newURL e oldURL (en).abort() da interface FileReader agora lança uma exceção quando usado, se nenhuma leitura de arquivo estiver em progresso.beforeprint e afterprint.document.strictErrorChecking foi removida, uma vez que nunca foi implementada e que foi removida da especificação do DOM.event.defaultPrevented é agora suportada; deve-se usá-la ao invés do método não padrão getPreventdefault() para detectar se event.preventDefault() foi ou não chamado no evento.window.top é agora, corretamente, somente letura.mozResponseArrayBuffer do objeto XMLHttpRequest foi substituida pelas propriedades responseType e response.element.dataset foi adicionada à interface HTMLElement permitindo acesso aos atributos globais (en) data-* de um elemento.Global attributes#attr-data-*new em várias funções embutidas (eval, parseInt, Date.parse...) que não deveriam permitir isto, de acordo com a especificação. Este comportamento não é mais suportado. O uso do operador new desta maneira nunca foi oficialmente suportado e não foi muito utilizado, desta forma é pouco provável que esta mudança o afete.pathLength é agora suportado.data: URLs (en).Set-Cookie é agora interpretado corretamente quando são usadas aspas duplas; anteriormente elas estavam sendo tratadas como parte da string de caminhos ao invés de delimitadores. Esta mudança pode afetar a compatibilidade com alguns sites, os autores devem, desta forma, checar seu código.OES_texture_float.openSafeFileOutputStream() agora abre arquivos com a flag de comportamento (en) DEFER_OPEN ao invés de tentar abri-los imediatamente.importRelative() permite carregar um módulo de código JavaScript de um caminho relativo de outro módulo JavaScript. Isto facilita a construção de módulos que dependam um do outro.nsCOMArray<T> agora possui o método RemoveObjectsAt() para remoção de múltiplos objetos de uma só vez de uma ordenação.File agora suporta a especificação de uma string de nome de caminho local quando usada através do chrome. Adicionalmente, você também pode especificar o arquivo para acessar usando a API File do DOM usando um objeto nsIFile.nsINavHistoryQueryOptions agora suporta classificação por ordem de frequência, usando as novas constantes SORT_BY_FRECENCY_ASCENDING e SORT_BY_FRECENCY_DESCENDING.nsIFilePicker possui um novo atributo nsIFilePicker.addToRecentDocs, o qual permite indicar que o arquivo selecionado deve ser adicionado à lista de "documentos recentes" do usuário, se houver alguma. Este atributo não tem efeito no modo de navegação privativa.mozIAsyncFavicons.nsIEventSource.nsIGSettingsCollection.nsIGSettingsService.nsIHttpUpgradeListener.nsIDOMDocumentTraversal foi removida. Foi um detalhe de implementação que expirou sua utilidade.nsIDOMDocumentRange foi removida. Foi um detalhe de implementação que expirou sua utilidade.IWeaveCrypto foi removida. Foi um detalhe de implementação que expirou sua utilidade.nsIDOM3DocumentEvent foi removida. Foi um detalhe de implementação que expirou sua utilidade.nsIDOMAbstractView foi removida. Foi um detalhe de implementação que expirou sua utilidade.nsILiveTitleNotificationSubject foi removida. Foi um detalhe de implementação que expirou sua utilidade.