Este artigo apresenta principalmente o motivo pelo qual o IE9 não suporta alguns atributos no HTML5. É útil para entender a aplicação do IE9 e HTML5. Amigos que precisam podem se referir a ele.
Este artigo analisa as razões pelas quais o IE9 não suporta alguns atributos no HTML5 com mais detalhes e os compartilha para sua referência. Os métodos específicos são os seguintes:
Como todos sabemos, não há suporte no IE9 para aplicações offline no padrão HTML5 e para alguns no CSS3. Este artigo fornece uma breve análise disso.
A Microsoft lançou recentemente a versão oficial do Internet Explorer 9 (a seguir referido como IE9). Nesta versão, a Microsoft seguiu sua estratégia de desenvolvimento, fornecendo suporte para a maioria dos recursos no HTML5 e CSS3 como os mais recentes padrões da Web.
Ao mesmo tempo, a Microsoft também está se preparando para usar o IE9 no Windows Phone 7. O IE9, sem dúvida, se tornou um link muito importante na estratégia da Internet da Microsoft.
No entanto, no IE9, vários recursos principais no HTML5 que devem ser usados para competir com navegadores como Firefox, Safari, Chrome etc. não foram suportados.
Agora liste o HTML5 lançado pelo W3C e suas funções principais relacionadas da seguinte forma:
Relacionado à comunicação (soquetes da web, eventos enviados pelo servidor, etc.)
Estilo css3
Função de posicionamento do dispositivo (aquisição de informações de localização geográfica, etc.)
Efeitos de exibição de 3D e tela (WebGL, CSS3 3D Funções, etc.)
Multimídia (áudio/vídeo, etc.)
Melhoria do desempenho e da funcionalidade (Web Workers, Xhr2, etc.)
Semanticidade (microdata microdata, etc.)
Offline e armazenamento local (cache de aplicativos, armazenamento local, indexedDB, etc.)
Entre elas, as páginas da Web podem ser usadas mesmo offline, os aplicativos da Web podem ser usados, os trabalhadores da Web com vários threades podem ser usados com JavaScript e vários recursos no CSS3 não são suportados no IE9.
Por que a Microsoft, que deve fornecer suporte ativo ao HTML5, não fornece suporte a esses recursos importantes no IE9? Como usar o IE9 no Windows Phone7? Esse motivo foi respondido pelas fontes oficiais da Microsoft.
Pergunta: Antes de tudo, confirme o fato de que não fornece suporte para funções HTML5 offline, etc. no IE9?
Resposta oficial: isso é verdade. De um modo geral, a função offline e várias funções no CSS3 não são suportadas no IE9.
Primeiro, deixe -me explicar para CSS3. O prefixo do fornecedor no atributo CSS (o prefixo -moz-, -webkit-, etc. adicionado antes que os atributos CSS para uso em navegadores fornecidos por outros fornecedores.) Não sejam suportados no IE9.
No IE9, a marcação unificada é defendida, ou seja, com os mesmos atributos, o efeito de renderização das tags em qualquer navegador deve ser o mesmo. Ou seja, os vários prefixos adicionados artificialmente para uso em navegadores fornecidos por vários fornecedores não estão em conformidade com esse conceito e, portanto, não fornecem suporte.
Outra pergunta é sobre aplicativos offline. Isso ocorre porque o método de implementação do indexedDB, uma de suas funções relacionadas, ainda não foi determinado; portanto, as funções de aplicativos offline estão intimamente relacionadas a ele não são suportadas por enquanto.
Atualmente, existem indivíduos, desenvolvedores, empresas e outros clientes. Portanto, deve haver uma abordagem conservadora para o suporte fornecido por novos recursos em qualquer caso.
O suporte que fornecemos é muito seguro e estável e, no futuro, daremos prioridade a funções de suporte que tenham um desejo muito alto dos usuários.
Não importa quais funções sejam fornecidas de uma só vez, ou se determinadas funções forem especialmente fornecidas para atender aos usuários corporativos, esse suporte é muito inseguro e instável, por isso não queremos adotar essa abordagem.
No entanto, o aprimoramento das funções do IE definitivamente não parará na versão IE9, por isso continuaremos a fornecer um novo suporte para HTML5/CSS3 no futuro.
Pergunta: De fato, no IE9, funções offline e funções do WebWorker, como uma das principais funções do HTML5, não forneceram suporte. Esta é uma questão de preocupação recente para o público. Embora alegando fornecer suporte ao HTML5, não digo claramente quais funções são suportadas ou quais funções não são suportadas. Essa publicidade não é equivalente a não tê -lo?
Resposta oficial: Não é para escondê -lo especificamente, mas deve estar ocupado dando uma introdução mais abrangente ao novo navegador, como o IE9, sem considerar esse problema. Obviamente, ao introduzir cada API e atributos separadamente, deve haver uma explicação clara.
Espero que este artigo seja útil para a programação HTML5 de todos.