Esta página foi útil?
Seus comentários sobre este conteúdo são importantes. Queremos saber sua opinião.
Comentários adicionais?
1500 caracteres restantes
Exportar (0) Imprimir
Expandir Tudo

Alterações na compatibilidade do IE9

Finalidade

As alterações no Windows Internet Explorer 9 têm o objetivo de fornecer melhor conformidade com os padrões mais amplos do setor, proporcionar consistência com os navegadores modernos e melhorar o desempenho e a confiabilidade.

Esta seção descreve os recursos que operam de forma diferente no Internet Explorer 9 em relação às versões anteriores e identifica o que pode exigir alterações em sites e aplicativos criados para dar suporte a versões anteriores do navegador.

Observação  Talvez você seja capaz de usar modos de documento herdados para emular o comportamento de versões anteriores. Caso opte por fazê-lo, esteja ciente de que essa é uma solução temporária, na melhor das hipóteses. A partir do Internet Explorer 11 Preview, os modos de documento são considerados preteridos e poderão não ter suporte em nenhuma versão futura do navegador. Para obter os melhores resultados, você deve atualizar seus sites e aplicativos para usar recursos e técnicas que tenham suporte de padrões do setor e vários navegadores.

Nesta seção

TópicoDescrição

Colchetes angulados não permitidos no método createElement

A partir do Windows Internet Explorer 9, createElement dispara uma exceção de "objeto não encontrado" quando você usa sinais de maior e menor (< >).

APIs não disponíveis se iFrame for removido da árvore de DOM

Se você remover um elemento iframe do DOM (Document Object Model), ele deixará de responder a chamadas da API DOM.

Vinculação automática de comportamentos de elemento binário não é mais suportado

Para fornecer mais consistência com outros navegadores populares, o Windows Internet Explorer 9 não associa comportamentos de elementos binários automaticamente. (Versões anteriores do navegador associavam comportamentos de elementos binários automaticamente.)

Chamar um método com um ponteiro de função sem ".call" ou ".bind"

As versões anteriores do Windows Internet Explorer davam suporte ao armazenamento em cache de um ponteiro para um método, seguido do uso do ponteiro armazenado em cache para chamar o método. A partir do Windows Internet Explorer 9, esse suporte foi removido para melhorar a interoperabilidade com outros navegadores.

Atributos de conteúdo e expandir DOM não são mais conectados

Em versões anteriores do Windows Internet Explorer, atributos de conteúdo eram representados em objetos JavaScript como expandos DOM (Document Object Model). No Windows Internet Explorer 9, esse vínculo entre os atributos de conteúdo e os Expandos DOM foi eliminado, a fim de aumentar a interoperabilidade entre o Internet Explorer e outros navegadores.

Cadeia de caracteres do agente do usuário (UA) padrão alterada

A cadeia do agente do usuário (UA) foi alterada de várias maneiras no Windows Internet Explorer 9.

Execução dupla de eventos onload e onreadystatechange para elementos de script

O modo de Padrões do IE9 introduz o evento load baseado em padrões interoperável para elementos script. As versões anteriores do Windows Internet Explorer davam suporte apenas ao evento não interoperável onreadystatechange para elementos script.

Padrões VML dinâmicos podem não funcionar

Para dar suporte ao VML (Vector Markup Language) dinâmico no modo de Padrões do IE9, o comportamento do VML deve ser anexado a um elemento antes que quaisquer propriedades VML sejam atribuídas.

Propriedades de objeto global apagadas quando a janela fica órfã

As propriedades no objeto global (window) são limpas quando a janela é órfã. As propriedades são limpas para permitir a coleta de lixo da janela órfã quando não são encontradas referências adicionais a ela. Além disso, os timers deixam de ser acionados e a propagação de eventos (dentro da janela órfã) para imediatamente.

Modo Padrões do IE9 não dá suporte à propriedade arguments.caller

A propriedade arguments.caller não é suportada no modo Padrões do IE9 no Windows Internet Explorer 9.

Chamadas da função indireta "eval" se comportam de forma diferente no Windows Internet Explorer 9

A chamada de métodos eval indiretamente (ou seja, de outro jeito que não pelo uso explícito de seu nome) dentro de uma função produz resultados no Internet Explorer 9 e versões posteriores diferentes das versões anteriores (e modos de documento).

Diferença da propriedade de enumeração JavaScript no Windows Internet Explorer 9

Devido às mudanças feitas no modelo de objeto JavaScript do Internet Explorer 9, as propriedades JavaScript podem ser enumeradas de forma diferente de como são enumeradas no Windows Internet Explorer 8.

Protocolos JavaScript que retornam nulo

O Windows Internet Explorer 9 agora segue as diretrizes HTML5 ao manipular protocolos JavaScript que retornam "nulo".

Diferença da precisão matemática Windows Internet Explorer 9

A precisão matemática difere do Windows Internet Explorer 8 em determinados casos de uso. Chakra, o mecanismo JavaScript no Internet Explorer 9 usa SSE2 (Streaming de Extensões SIMD 2) se a plataforma os suportar, o que resulta em operações matemáticas mais rápidas, mas também resulta em uma diferença de precisão em relação ao mecanismo Microsoft JScript do Internet Explorer 8

Alteração na manipulação de MIME: texto/css

Os servidores da Web enviam o cabeçalho de resposta HTTP chamado de "Tipo de conteúdo" que especifica o tipo MIME do arquivo que está sendo enviado. Por motivos de segurança e conformidade com padrões, as folhas de estilos devem ser entregues com o tipo MIME de "texto/css" .

Alteração na manipulação de MIME: texto/sem formatação

No modo Padrões do IE9, os documento fornecidos com um tipo MIME de "texto/sem formatação"  não serão detectados por MIME para outro tipo. Os documentos serão renderizados ou baixados somente como texto sem formatação.

Alteração de manipulação de MIME: X-Content-Type-Options: nosniff

Os elementos script e styleSheet rejeitarão respostas com tipos MIME incorretos se o servidor envia o cabeçalho de resposta "X-Content-Type-Options: nosniff". Isso é um recurso de segurança que ajuda a impedir ataques com base na confusão de tipo MIME.

Misturar XML nativo e objetos MSXML

O Windows Internet Explorer 9 introduz o conceito de objetos XML nativos. Objetos XML nativos podem ser renderizados dentro de uma página e usados com a mesma API DOM (Document Object Model) que possui suporte para objetos HTML.

Fallback de OBJETO é incluído em DOM e corresponde a window["name"]

Quando um elemento object tem um conteúdo de fallback (normalmente, um elemento de embed), o Windows Internet Explorer 9 agora analisa esse conteúdo e o inclui no DOM (Modelo de Objeto de Documento), quando as versões do Windows Internet Explorer não faziam isso.

Elementos sobrepostos são clonados

Os elementos de formatação sobrepostos são clonados no Windows Internet Explorer 9 para reduzir a ambiguidade no Modelo de objeto de documento (DOM).

Alguns métodos de conexão de comportamento não funcionam em XML

Alguns eventos de DOM são substituído

Determinados recursos de eventos DOM (Document Object Model) herdados são preteridos no modo de Padrões do IE9 e destinam-se a ser removidos no último modo de padrões da próxima versão principal.

styleSheet.title é apenas leitura no modo IE9

No modo Padrões do IE8 e abaixo você pode alterar o valor do título de um objeto styleSheet. No modo Padrões do IE9 o comando write será ignorado e o valor original permanecerá.

Modelo de objeto de tabela agora é mais consistente com outros navegadores

Para melhorar a consistência entre o Windows Internet Explorer e outros navegadores, o modo de Padrões do IE9 inclui várias alterações no modelo de objeto de tabela.

O layout de texto usa métricas naturais

Para o layout de texto no modo de Padrões do IE9 (e posterior), o Windows Internet Explorer 9 usa métricas naturais em vez das métricas GDI (Windows Graphics Device Interface) que outros navegadores do Windows usam.

Texto e tamanho da fonte em tailandês e do Leste Asiático

O texto em tailandês e do Leste Asiático podem parecer menores no Windows Internet Explorer 9 do que no Windows Internet Explorer 8 e nas versões anteriores.

Uso de filtro de gradiente herdados com cantos arredondados

Ao usar filtros de gradiente herdados para preencher elementos que tiveram seus cantos arredondados usando a propriedade border-radius, o gradiente ultrapassa a borda do elemento. Este tópico explica como evitar isso.

Os espaços em branco são preservados no DOM (Document Object Model)

Qualquer espaço em branco adicionado a uma página da Web persiste no DOM (Document Object Model).

Lista de exibição de compatibilidade do Windows Internet Explorer 9

A Exibição de compatibilidade permite que conteúdo projetado para navegadores mais antigos seja renderizado em versões mais recentes do Internet Explorer 9.

Compatibilidade do Windows Internet Explorer 9 com estruturas JavaScript populares

Vários recursos do Internet Explorer 9 foram adicionados ou modificados para melhorar a conformidade dos padrões e a interoperabilidade com outros navegadores da Web.

O Windows Internet Explorer 9 manipula elementos de matriz com um índice grande de forma diferente

Os elementos de Matriz com grandes índices são manipulados de forma diferente do que no Windows Internet Explorer 8.

Compatibilidade XSLT

No Windows Internet Explorer 9, o processamento de arquivos XML e linguagem XSLT (Extensible Stylesheet Language Transformations) foi modificado para melhorar a compatibilidade de padrões e a interoperabilidade com outros navegadores.

 

 

 

Mostrar:
© 2015 Microsoft