Close Menu
Código Simples .NETCódigo Simples .NET
    Facebook X (Twitter) Instagram
    Trending
    • Observabilidade para agentes: por que logs e traces tradicionais já não bastam
    • Context engineering: quando o problema deixa de ser prompt e vira arquitetura
    • Clean Code (2ª edição): o que mudou e o que continua valendo
    • Sunk Cost em Arquitetura de Software: como evitar que meses de investimento virem uma armadilha
    • Guia Profissional de Prompting – Domando um ChatGPT Preguiçoso: Como Obter Respostas Completas, Profundas e Confiáveis
    • A Anatomia de um Prompt: Como Falar com a IA Como um Profissional de Tecnologia
    • Conheça os tipos de registros DNS: o guia completo sobre A, AAAA, NS, CNAME, MX, PTR, SOA, TXT, SRV, SPF e muito mais
    • Cache além do básico: por que LRU e TTL precisam andar juntos
    Facebook X (Twitter) Instagram
    Código Simples .NETCódigo Simples .NET
    Código Simples .NETCódigo Simples .NET
    Home»Front-End»Recursos, dicas e técnicas sobre HTML 5 que você deve saber – pt2

    Recursos, dicas e técnicas sobre HTML 5 que você deve saber – pt2

    Jhonathan SoaresBy Jhonathan Soares18 de julho de 20163 Mins Read Front-End
    Share
    Facebook Twitter LinkedIn WhatsApp Copy Link

    Este é mais um blog da sequencia de informações bacanas sobre html5!

    A primeira parte do artigo você pode encontrar aqui.

    Sem mais delongas, vamos à segunda parte!

    1. A Semântica de Cabeçalho e Rodapé

    Já se foram os dias de:

    <div id=”header”>
    …
    </div>
    <div id=”footer”>
    …
    </div>

    Divs, por natureza, não têm estrutura semântica – mesmo depois de um ID é aplicada. Agora, com HTML5, temos acesso aos elementos <header> e <footer>. O mark-up acima pode agora ser substituído por:

    <header>
    …
    </header>
    <footer>
    …
    </footer>

    Tente não confundir estes elementos com o header e footer do seu site. Você pode ter vários headers para N elementos em seu site, de acordo com o recipiente. É claro que na maioria das vezes não faz sentido isto, mas não é uma proibição também.

     

    2. Validação de formulários

    Validar formularios ficou muito mais intuitivo, simples e rápido! Por sorte eu já fiz um post exclusivo disso aqui.

     

    3. Utilização de hgroup*

    * Desde a primeira publicação deste artigo, o elemento hgroup tornou-se inteiramente obsoleto e não deve mais ser usado.

     

    4. O atributo Required

    Este já não é grande novidade a todos, mas foi algo que revolucionou a vida de muita gente!

    Formulários permitem um novo atributo obrigatório, que especifica, naturalmente, se uma entrada específica é necessária. Depende de sua preferência de codificação, você pode declarar este atributo em uma de duas maneiras:

    <input type=”text” name=”someInput” required>

    ou

    <input type=”text” name=”someInput” required=”required”>

     

    5. O atributo autofocus

    Mais uma vez, HTML5 elimina a necessidade de soluções em JavaScript. Se uma determinada entrada deve ser “selecionada”, ou focalizada, por padrão, podemos agora utilizar o atributo autofocus.

    <input type=”text” name=”someInput” placeholder=”CodigoSimples” required autofocus>

     

    6. Suporte a áudio

    Já não temos que confiar em plugins de terceiros para renderizar áudio. HTML5 oferece agora o elemento <audio>. Bem, pelo menos, em casos comuns, você não terá que se preocupar com esses plugins. Por enquanto, apenas o mais recentes navegadores oferecem suporte para áudio com HTML5 nativo, porém para os tipos de áudios comuns você agora não irá precisar se preocupar.

    <audio autoplay=”autoplay” controls=”controls”>
    <source src=”file.ogg” />
    <source src=”file.mp3″ />
    <a>Download file.</a>
    </audio>

     

    7. Suporte a vídeo

    Muito parecido com o elemento <audio>, também, é claro o HTML5 oferece ao suporte nativo ao player de vídeo novos navegadores. A compatibilidade entre codecs, formatos e navegadores ainda é pequena, mas você já consegue rodar arquivos comuns como mp4 com facilidade.

    <video controls preload>
    <source src=”cohagenPhoneCall.ogv” type=”video/ogg; codecs=’vorbis, theora'” />
    <source src=”cohagenPhoneCall.mp4″ type=”video/mp4; ‘codecs=’avc1.42E01E, mp4a.40.2′” />
    <p> Your browser is old. <a href=”cohagenPhoneCall.mp4″>Download this video instead.</a> </p>
    </video>

     

    8 Suportes adicionais a vídeo

    O HTML5 ainda possui duas funcionalidades bastante legais quando o assunto é execução de vídeos. Você tem a opçao de utilizar a tag “preload” que simplesmente pré carrega o vídeo ao término do load da página, isso assume que se um vídeo está mais no final da página o usuário já estará carregando o vídeo para assisti-lo.  A utilização é bem simples:

    <video preload>

    Outra funcionalidade legal, são os controles de display. Que habilitam no vídeo uma espécie de “controles” para o usuário fazer controle de volume, adiantar ou atrasar o vídeo,etc. A utilização também é bem tranquila:

    <video preload controls>

     

    Por hoje é só! No próximo e último post vamos continuar falando sobre HTML5 e todos os seus recursos que você deveria aprender.

    Um grande abraço!

     

    Share. Facebook Twitter LinkedIn Telegram WhatsApp Copy Link
    Jhonathan Soares
    • Website
    • Facebook
    • X (Twitter)
    • LinkedIn

    Criador do blog Código Simples e com mais 15 anos de experiência em TI, com títulos de MVP Microsoft na área de Visual Studio Development, Neo4j Top 50 Certificate, Scrum Master e MongoDB Evangelist.

    Posts Relacionados

    Happy Hour com Dados #17 – Azure vs AWS vs GCP

    Front-End 26 de maio de 20211 Min Read

    Blazor .NET – CRUD com MongoDB

    C# Front-End NoSql 2 de janeiro de 20195 Mins Read

    Introdução ao Blazor, o SPA da Microsoft

    C# Front-End 29 de dezembro de 20185 Mins Read
    Newsletter

    Digite seu endereço de e-mail para receber notificações de novas publicações por e-mail.

    Junte-se a 25mil outros assinantes
    Posts recentes
    • Observabilidade para agentes: por que logs e traces tradicionais já não bastam
    • Context engineering: quando o problema deixa de ser prompt e vira arquitetura
    • Clean Code (2ª edição): o que mudou e o que continua valendo
    • Sunk Cost em Arquitetura de Software: como evitar que meses de investimento virem uma armadilha
    • Guia Profissional de Prompting – Domando um ChatGPT Preguiçoso: Como Obter Respostas Completas, Profundas e Confiáveis
    Categorias
    • Arquitetura (31)
      • Microsserviços (3)
      • Testes (2)
    • Asp.net (120)
      • C# (89)
      • Mvc (13)
    • Banco de dados (93)
      • NoSql (60)
      • Sql (38)
    • Boas práticas (35)
      • Gestão & Produtividade (5)
      • Metodologias Ágeis (6)
    • Cursos (53)
    • Dicas (108)
    • Front-End (92)
    • IA (8)
    • Linux (6)
    • NodeJS (4)
    • Post do Leitor (9)
    • Python (5)
    • Seo (12)
    • Tecnologia (30)
      • ITIL (1)
      • Padrões de Projeto (4)
    • Testes (2)

    VEJA TAMBÉM

    Cursos
    12 de fevereiro de 20166 Mins Read

    1000 livros gratuitos sobre programação!

    Olha que dica bacana! A pagina só com livros sobre programação é mantida no GitHub…

    30 APIs Gratuitas para desenvolvedores

    Código Simples no Facebook
    Código Simples no Facebook
    • Popular
    • Recente

    1000 livros gratuitos sobre programação!

    12 de fevereiro de 2016

    Google lança versão “invisível” do reCAPTCHA!

    10 de março de 2017

    Mini curso de HTML5 oferecido pela Microsoft

    30 de janeiro de 2014

    O que significa ( !important ) na declaração do CSS ?

    5 de fevereiro de 2014

    Programa para supercompactar arquivos. KGB Archiver.

    6 de fevereiro de 2014

    Observabilidade para agentes: por que logs e traces tradicionais já não bastam

    23 de abril de 2026

    Context engineering: quando o problema deixa de ser prompt e vira arquitetura

    16 de abril de 2026

    Clean Code (2ª edição): o que mudou e o que continua valendo

    12 de fevereiro de 2026

    Sunk Cost em Arquitetura de Software: como evitar que meses de investimento virem uma armadilha

    4 de fevereiro de 2026

    Guia Profissional de Prompting – Domando um ChatGPT Preguiçoso: Como Obter Respostas Completas, Profundas e Confiáveis

    30 de outubro de 2025
    Nosso Feed
    • RSS - Posts
    Fique por dentro

    Digite seu endereço de email para assinar este blog e receber notificações de novas publicações por email.

    Facebook X (Twitter) Instagram LinkedIn

    Type above and press Enter to search. Press Esc to cancel.

    Vá para versão mobile