Documentação: Imagens Dinâmicas, Áudio e Vídeo em HTML

Baseado no Capítulo 11 do Curso de HTML/CSS do Prof. Gustavo Guanabara


1. Imagens Dinâmicas

Conceito

Imagens que se adaptam automaticamente ao tamanho da tela do usuário, melhorando a performance e a experiência em dispositivos móveis.

Tags e Atributos

Exemplo de Código

<picture>
    <source media="(max-width: 750px)" srcset="imagem-pequena.png" type="image/png">
    <source media="(max-width: 1050px)" srcset="imagem-media.png" type="image/png">
    <img src="imagem-grande.png" alt="Imagem flexível">
</picture>

Boas Práticas


2. Áudio em HTML

Tag <audio>

Reproduz arquivos de áudio diretamente no navegador.

Atributos Principais

Formatos Suportados

Exemplo de Código

<audio controls preload="metadata">
    <source src="audio.mp3" type="audio/mpeg">
    <source src="audio.ogg" type="audio/ogg">
    <p>Seu navegador não suporta áudio. <a href="audio.mp3">Baixe o arquivo</a></p>
</audio>

3. Vídeo em HTML

Tag <video>

Reproduz vídeos hospedados localmente.

Atributos Principais

Formatos Suportados

Exemplo de Código

<video width="600" poster="capa.jpg" controls>
    <source src="video.mp4" type="video/mp4">
    <source src="video.webm" type="video/webm">
    <p>Seu navegador não suporta vídeos.</p>
</video>

4. Hospedagem Externa de Vídeos

Por que usar?

Serviços Recomendados

Exemplo de Incorporação (YouTube)

<iframe 
    width="560" 
    height="315" 
    src="https://www.youtube.com/embed/ID_DO_VIDEO" 
    frameborder="0" 
    allowfullscreen>
</iframe>

5. Ferramentas Úteis


6. Impacto no SEO e Experiência do Usuário


Dica Final: Acesse o repositório do curso para exercícios práticos e desafios! 🚀