Pagina inicial » Codificação » HTML5 Como usar
    e

    HTML5 Como usar
    e

    Este artigo faz parte do nosso "Série de tutoriais HTML5 / CSS3" - dedicado a ajudar a torná-lo um melhor designer e / ou desenvolvedor. Clique aqui para ver mais artigos da mesma série.

    Entre várias novas tags que estão disponíveis em HTML5, Especificações (como: figura, figcaption, e a parte, de lado), detalhe e resumo tags, na minha opinião, são as mais úteis. Com essas novas tags, você pode ocultar parte do conteúdo longo e exibir apenas o resumo.

    Na verdade, muitas vezes vemos esse efeito por aí, mas a maioria deles ainda é construída sobre JavaScript ou seu irmão: jQuery, que a maioria das pessoas não entende. Agora, com esses novos elementos - detalhes e resumo - as coisas ficarão mais fáceis.

    Então, vamos ver como as tags funcionam em um cenário real.

    Nesta demonstração, vamos resumir uma descrição do produto. Primeiro vamos criar uma tag 'details' e depois colocar todo o conteúdo junto com a tag 'summary', como no exemplo abaixo:

     
    Especificação do MacBook Pro
    • Ecrã panorâmico brilhante de 13,3 polegadas retroiluminado por LED com vidro de ponta a ponta, ininterrupto (resolução de 1280 x 800 pixels).
    • Processador dual-core Intel Core i5 de 2,4 GHz com cache L3 compartilhado de 3 MB para excelente multitarefa.
    • Intel HD Graphics 3000 com 384 MB de SDRAM DDR3 compartilhada com a memória principal.
    • Disco rígido Serial ATA de 500 GB (5400 RPM)
    • 4 GB de RAM instalada (1333 MHz DDR3; suporta até 8 GB)

    Nesse exemplo, eu adicionei detalhes da especificação do MacBook Pro, e agora vamos ver como o navegador renderiza essas tags.

    Eu também adicionei um título e mais descrições do produto acima dos detalhes para tornar a demonstração acima mais sensata para você. Então, o que você acha? É bem fácil, né?

    Suporte para Navegador

    No entanto, antes de se apressar em aplicar essa tag a todo o website, é importante observar que os detalhes e a tag de resumo só são compatíveis no Chrome 12 e acima.

    Mesmo o mais recente Firefox não suporta ainda.

    Portanto, se você quiser aplicar essa tag, precisará incluir uma função de fallback para navegadores não compatíveis. A boa notícia é simples; você pode usar esse detalhe polyfill, que replicará automaticamente a funcionalidade de tag para navegadores antigos.

    Faça o download desse arquivo e vincule-o ao documento html junto com o jQuery (no mínimo 1,7+) e certifique-se de colocar o polyfill antes da tag body fechada.

    E dentro da tag head, insira a seguinte tag condicional para incluir HTML5shiv para o IE8 e versões anteriores, caso contrário, o Internet Explorer não reconhecerá essas novas tags.

     

    Agora vamos ver como acontece no Internet Explorer:

    E agora funciona também no Internet Explorer.

    • Demonstração
    • Fonte de download

    Conclusão

    Criar um efeito de ocultar e mostrar como JavaScript ou jQuery é relativamente fácil, mas tê-lo suportado nativamente pelo navegador é definitivamente uma solução muito mais fácil para muitas pessoas. Se você quiser fazer isso em JavaScript ou em HTML5, a decisão é sua. Obrigado pela leitura, e espero que tenham gostado.