Principal Navegadores Fazendo o HTML5 funcionar em versões antigas do Internet Explorer

Fazendo o HTML5 funcionar em versões antigas do Internet Explorer



legacy-and-html5

Fazendo o HTML5 funcionar em versões antigas do Internet Explorer

Um dos principais motivos pelos quais os desenvolvedores podem não estar migrando para o HTML5 ainda é a percepção da falta de suporte para navegadores legados. Na verdade, isso não é verdade e, embora possa ser necessário algum truque para compatibilidade com versões anteriores, ainda é possível.

Claro, por navegadores legados quero dizer Internet Explorer, já que todos os outros grandes players atualizam regularmente e seus usuários tendem a seguir o exemplo: navegadores como Firefox, Safari e Opera suportam HTML5 há algum tempo. Alguns desenvolvedores podem decidir parar de oferecer suporte ao IE6, mas para alguns isso não é uma opção e, de qualquer forma, nem o IE7 nem o IE8 oferecem suporte a HTML5. IE9 irá, mas ele roda no Windows Vista e no Windows 7 apenas, então as outras versões ainda existirão por muito tempo, como vimos com o IE6.

Então, o que precisa ser feito para que o HTML5 funcione no Internet Explorer?

como tornar sua lista de amigos privada no facebook

Elementos desconhecidos

Bem, em primeiro lugar, o IE não renderizará nenhum elemento que não reconhecer, portanto, ignorará completamente os elementos estruturais do HTML5, como header, footer, article, section e nav, todas as partes principais de um site HTML5. Isso pode ser corrigido informando ao IE sobre esses elementos usando JavaScript. A melhor maneira de fazer isso é incluir o HTML5 shiv script, criado por Remy Sharp. Este prático script cria todos os elementos HTML5 relevantes que o IE agora saberá ao renderizar a página.

Um problema com isso é que não funciona para usuários que têm o JavaScript desativado. Infelizmente, não há como contornar isso, então o desenvolvedor deve tomar a decisão de usar HTML5 ou permanecer com HTML 4.01.

Estilo

A maioria dos navegadores possui folhas de estilo internas que, entre outras coisas, se aplicam a display:block para bloquear elementos de nível. Embora alguns dos navegadores mais recentes agora façam isso para os elementos HTML5 relevantes, outros não, e isso precisa ser adicionado para todos os navegadores. Basta adicionar o seguinte estilo para resolver o problema:

article, aside, figure, footer, header, hgroup,
menu, nav, section { display:block; }

Elementos de formulário

E o que dizer de alguns dos próprios novos elementos, como o novos tipos de entrada - como eles são processados ​​em navegadores legados?

Bem, na verdade. Uma vez que a especificação HTML5 foi estendida em um maneira compatível com versões anteriores , quaisquer tipos de entrada que não sejam reconhecidos, são simplesmente tratados como text e será simplesmente processado como tal.

discordar como limpar um canal de texto

Multimídia

Como já discuti no passado, o vídeo e os elementos de áudio são projetados para permitir um retorno ao Flash, que funcionará bem no Internet Explorer.

A mudança para HTML5 ainda será gradual, e alguns não verão nem terão a necessidade de usar nenhuma das novas funcionalidades que ele fornece, mas quando o fazem, podem estar (relativamente) seguros por saberem que navegadores mais antigos irá renderizar seus sites muito bem.

Artigos Interessantes

Escolha Do Editor

Como renomear o sistema operacional no menu de inicialização do Windows 10
Como renomear o sistema operacional no menu de inicialização do Windows 10
Se você precisar renomear uma entrada de sistema operacional em uma configuração de inicialização dupla no Windows 10, isso não será facilitado pela Microsoft. Vamos ver como deve ser feito.
Como configurar o Find My iPhone no iPhone
Como configurar o Find My iPhone no iPhone
Só porque o seu iPhone foi perdido ou roubado não significa que ele desapareceu para sempre. Se você configurar o Find My iPhone, poderá recuperá-lo.
Use este atalho de teclado secreto para ajustar todas as colunas no Explorer e outros aplicativos
Use este atalho de teclado secreto para ajustar todas as colunas no Explorer e outros aplicativos
Hoje, gostaria de compartilhar com vocês um atalho de teclado muito especial, que vai melhorar sua produtividade e economizar muito tempo quando você tiver que lidar com colunas, grades e tabelas. Usando este atalho, você será capaz de dimensionar todas as colunas para caber automaticamente no Windows File Explorer, Editor do Registro, Gerenciador de Tarefas ou
As melhores construções de impacto Genshin [julho de 2021]
As melhores construções de impacto Genshin [julho de 2021]
Genshin Impact possui muitos personagens que você pode escolher e abrange uma variedade de estilos de jogo. De causar grandes quantidades de dano a fornecer suporte, há um personagem para cada jogador. Para maximizar seus potenciais, você precisará
Como adicionar novos contatos no WhatsApp
Como adicionar novos contatos no WhatsApp
Se você é novo no WhatsApp, pode ficar confuso com seus recursos. É bom saber o que você pode fazer com o popular aplicativo de mensagens e uma das funções principais é adicionar novos contatos ao seu
Como ativar o servidor DLNA no Windows 10
Como ativar o servidor DLNA no Windows 10
Com alguns cliques, você pode habilitar o servidor DLNA integrado no Windows 10 e começar a transmitir seus arquivos de mídia. DLNA é um protocolo de software especial que permite que dispositivos como TVs e caixas de mídia em sua rede reproduzam conteúdo de mídia armazenado em seu computador.
Guitar Hero: Warriors of Rock Setlist
Guitar Hero: Warriors of Rock Setlist
Veja a tracklist completa de Guitar Hero: Warriors of Rock aqui, incluindo músicas como 'Sharp Dressed Man', 'Pour Some Sugar On Me' e muito mais.