Pular para o conteúdo principal

Como Fazer o Internet Explorer Reconhecer Tag's do HTML5


Novas Tag's, Novos Problemas

Com a chegada do HTML5 e suas novas Tag's, nós desenvolvedores HTML, voltamos a entrar em guerra com um antigo vilão: O Internet Explorer, vulgo IE. O motivo? Até a versão 9, ele não reconhecia essas novas Tag's e com isso não renderizava nenhum dos novos elementos, interessante não?

A partir da versão 9, esse problema foi corrigido, mas se você é um desenvolvedor que se preocupa com Cross Browser, sabe que ainda há aqueles que teimam em não atualizar seus navegadores e para esses, nós temos que ter uma solução em mãos se não quisermos perder visitantes por falta de compatibilidade.



Criando Cada Elemento Individualmente

Até encontrar uma solução mais apropriada, eu como vários outros,  para utilizar um simples <header> "Cabeçalho", utilizava uma saída bem pouco "elegante", que era criar esse elemento através de javascript para que o IE viesse a reconhecê-lo, com o seguinte código:
document.createElement("header");

E para utilizar outras Tag's? Faria exatamente o mesmo, criaria elemento por elemento através de Javascript...



Deixe o HTML5Shiv Trabalhar por Você

Mas um desenvolvedor chamado Remy Sharp criou um script que apelidou de HTML5Shiv para que pudéssemos focar em nos preocupar com o que realmente importa. E de quebra você não precisa nem fazer o download dele, já que a biblioteca de códigos do google já hospeda e disponibiliza-o de mão beijada. Basta utilizar a seguinte regra que serve para restringir a chamada do script às versões anteriores à 9 do IE:

<!--[if lt IE9] </script>

<script src="dist/html5shiv.js"></script>

<!--[endif]-->


Agora basta clicar no link a seguir e ser feliz....

Baixar html5shiv.

/fa-clock-o/ WEEK TRENDING$type=list

Integração contínua com ReactJS: Como automatizar seu fluxo de trabalho

Integração contínua com ReactJS: Como automatizar seu fluxo de trabalho A integração contínua (CI, do inglês "Continuous Integration") é uma técnica que tem como objetivo automatizar o processo de build e teste de um software, permitindo que as equipes de desenvolvimento possam entregar novas funcionalidades com mais rapidez e qualidade. Neste artigo, vamos explorar como aplicar a CI no desenvolvimento de aplicações web com ReactJS, e como automatizar todo o fluxo de trabalho utilizando ferramentas populares como o GitLab CI e o Travis CI.   Confira o blog DougDesign para e veja como conseguir seu primeiro emprego na área de proramação e tecnologia.   O que é Integração Contínua? A integração contínua é uma prática de desenvolvimento de software que visa automatizar o processo de build e teste de um aplicativo. Com a CI, cada vez que um desenvolvedor envia código para o repositório de controle de versão, o sistema automaticamente executa uma série de tarefas, incluindo a comp...

Como Criar um Menu Horizontal com Sub Menu Utilizando CSS3

Clique aqui e veja aqui o código em funcionamento. Como Criar um Menu com Sub-menu? No princípio das minhas peripécias com front-end, eu tive bastante dificuldade para criar até mesmo um simples menu horizontal com CSS seguindo nossos amados tutoriais nas "interwebs" da vida. Criar um menu com Drop-down então, com o que eu sabia, era impensável! Antes de estudar bem o CSS, eu nem imaginava a capacidade que ele tinha. Se você não sabe o que é drop-down: Drop-down em tradução livre e literal significa suspenso. Mas no caso de um menu com  função  drop-down, é um menu com um sub-menu acoplado para determinados items, que se revela ao passar o mouse ou clicar nesses mesmo itens. Quebrei muito a cabeça com tutoriais e códigos prontos e não conseguia entender a lógica do sistema e sem entender essa lógica não era possível adaptá-lo para meus fins e acabava por utilizar outras saídas que até resolviam o problema, porém davam muito trabalho para pouco resultado. Ut...

Como integrar o ChatGPT em seu whatsapp

Como integrar o ChatGPT em seu whatsapp O ChatGPT é uma ferramenta poderosa para chatbots baseados em linguagem natural. Integrá-lo com o WhatsApp pode ajudá-lo a fornecer uma experiência de atendimento ao cliente ainda melhor para seus usuários. Passo 1: Criar um número de telefone do WhatsApp Business Para integrar o ChatGPT com o WhatsApp, você precisará criar uma conta do WhatsApp Business. Se você já possui uma conta do WhatsApp Business, pode pular para o próximo passo. Para criar uma conta do WhatsApp Business, faça o seguinte: Baixe o aplicativo WhatsApp Business na Google Play Store ou na App Store. Siga as instruções na tela para criar uma conta. Verifique seu número de telefone comercial. Passo 2: Configurar o Twilio Sandbox para WhatsApp O Twilio é um serviço de mensagens que permite enviar e receber mensagens do WhatsApp. O Twilio Sandbox é um ambiente seguro onde você pode testar o envio e recebimento de mensagens do WhatsApp sem precisar de um número de telefo...