Mídia HTML
Páginas web não são só texto — imagens, áudio e vídeo tornam o conteúdo mais rico. <img>, <audio> e <video> são as três tags HTML5 principais para incorporar recursos multimídia.
A Tag de Imagem
<img> é uma tag vazia — use src para especificar o caminho da imagem e alt para fornecer um texto alternativo.
Formatos de Imagem Suportados
| Formato | Características | Casos de Uso |
|---|---|---|
| JPG/JPEG | Compressão com perda, arquivos pequenos, sem transparência | Fotos, imagens complexas |
| PNG | Compressão sem perda, suporta fundo transparente | Ícones, capturas de tela, imagens com transparência |
| GIF | Suporta animação, máximo 256 cores | Animações simples, ícones |
| WebP | Formato de próxima geração, melhor compressão, suporta transparência | Navegadores modernos |
| SVG | Formato vetorial, escala infinita sem perda de qualidade | Ícones, logotipos, gráficos |
💡 Recomendação: Prefira WebP (tamanho pequeno, boa qualidade). Use JPG/PNG como fallback para navegadores mais antigos. SVG é ideal para ícones e logotipos — não fica embaçado ao ampliar.
Exemplo
HTML
<img src="/assets/images/tutorials/html-landscape-photo.webp" alt="Foto de paisagem cênica" width="400" height="300">
<img src="/assets/images/tutorials/html-company-logo.webp" alt="Logo da Empresa" title="Clique para voltar ao início">
📌 O Atributo alt: É exibido quando a imagem falha ao carregar; lido em voz alta pelos leitores de tela para auxiliar usuários com deficiência visual; ajuda os mecanismos de busca a entender o conteúdo da imagem. Nunca o omita.
A Tag de Áudio
A tag <audio> incorpora músicas, podcasts e efeitos sonoros. Adicionar o atributo controls exibe os controles de reprodução.
Formatos de Áudio Suportados
| Formato | Características | Suporte do Navegador |
|---|---|---|
| MP3 | Compressão com perda, arquivos pequenos, melhor compatibilidade | Todos os navegadores |
| OGG | Formato open source, boa compressão | Chrome, Firefox, Edge |
| WAV | Sem compressão, melhor qualidade, arquivos grandes | Todos os navegadores |
| AAC | Melhor compressão que MP3 | Navegadores modernos |
💡 Estratégia de Compatibilidade: MP3 tem a melhor compatibilidade, mas para garantir que todos os navegadores possam reproduzir, use
<source> para fornecer ambos os formatos MP3 e OGG.
A Tag <source>: Fallback Multi-formato
Diferentes navegadores suportam diferentes formatos de mídia. Usar tags <source> permite fornecer múltiplas fontes de formato — o navegador seleciona automaticamente o primeiro formato que suporta:
HTML
<audio controls>
<source src="musica.mp3" type="audio/mpeg">
<source src="musica.ogg" type="audio/ogg">
Seu navegador não suporta reprodução de áudio.
</audio>
Notas de Sintaxe:
<source>é uma tag vazia, colocada dentro de<audio>ou<video>srcespecifica o caminho do arquivo de mídiatypeespecifica o tipo MIME do arquivo, ajudando o navegador a determinar suporte rapidamente- O navegador verifica cada
<source>em ordem e reproduz o primeiro formato suportado - Se nenhum formato for suportado, o texto fallback dentro da tag é exibido
Tipos MIME Comuns:
| Formato | Tipo MIME |
|---|---|
| MP3 | audio/mpeg |
| OGG Áudio | audio/ogg |
| MP4 | video/mp4 |
| WebM | video/webm |
Exemplo
HTML
<audio src="musica.mp3" controls>
Seu navegador não suporta a reprodução de áudio.
</audio>
<!-- Compatibilidade com múltiplos formatos -->
<audio controls>
<source src="musica.mp3" type="audio/mpeg">
<source src="musica.ogg" type="audio/ogg">
Seu navegador não suporta a reprodução de áudio.
</audio>
A Tag de Vídeo
A tag <video> incorpora vídeos, também suportando controls e as dimensões width/height.
Formatos de Vídeo Suportados
| Formato | Características | Suporte do Navegador |
|---|---|---|
| MP4 | Formato mais universal, boa compressão | Todos os navegadores |
| WebM | Formato open source do Google, tamanho menor | Chrome, Firefox, Edge |
| OGG | Formato open source | Chrome, Firefox |
💡 Estratégia de Compatibilidade: MP4 tem a melhor compatibilidade. Use
<source> para fornecer ambos os formatos MP4 e WebM.
Exemplo
HTML
<video src="video.mp4" controls width="400">
Seu navegador não suporta a reprodução de vídeo.
</video>
<!-- Múltiplos formatos + imagem de capa -->
<video controls width="400" poster="capa.jpg">
<source src="video.mp4" type="video/mp4">
<source src="video.webm" type="video/webm">
Seu navegador não suporta a reprodução de vídeo.
</video>
💡 Dicas de Formato de Mídia: MP3 e MP4 oferecem a melhor compatibilidade — praticamente todos os navegadores os suportam. WebM é um formato aberto do Google com tamanhos de arquivo menores. Usar
<source> com múltiplos formatos permite que o navegador escolha automaticamente o que suporta.
❓ Perguntas Frequentes
P O atributo
alt é obrigatório? Posso omiti-lo?R Sempre inclua
alt. Ele serve para três propósitos:1)exibe texto alternativo quando a imagem falha ao carregar, melhorando a experiência do usuário; 2)ajuda leitores de tela a descrever imagens para usuários com deficiência visual; 3)dá contexto aos mecanismos de busca sobre suas imagens, melhorando SEO. Para imagens decorativas, use alt="" vazio para dizer aos leitores de tela para ignorá-las.P Que formato de imagem devo usar? Qual é a diferença entre JPG, PNG e WebP?
R Escolha com base na necessidade:1)JPG é bom para fotos — compressão com perda, arquivos pequenos, sem transparência; 2)PNG é bom para ícones e capturas de tela — compressão sem perda, suporta fundo transparente, mas arquivos maiores; 3)WebP é formato de próxima geração — melhor compressão que JPG e PNG, suporta transparência, todos os navegadores modernos suportam. Prefira WebP; use JPG/PNG como fallback para navegadores mais antigos.
P Por que devo definir atributos
width e height em imagens?R Dois benefícios:1)O navegador sabe as dimensões da imagem antes de carregar, reservando espaço correto e prevenindo deslocamento de layout; 2)Ajuda a melhorar pontuações do Core Web Vitals (métrica CLS). Nota:se definir apenas um atributo, o outro será calculado proporcionalmente. Imagens responsivas geralmente definem apenas
width e deixam height se adaptar automaticamente.P MP3 e MP4 têm ótima compatibilidade — por que oferecer outros formatos?
R Embora MP3/MP4 tenham a melhor compatibilidade, outros formatos têm vantagens:WebM é menor, OGG é open source gratuito, WAV tem a melhor qualidade. Fallback multi-formato permite:1)diferentes navegadores terem a melhor experiência; 2)redes ruins escolherem arquivos menores; 3)atualização suave quando novos formatos ganharem suporte. Recomendação:no mínimo, forneça MP3/MP4 como fallback, adicione WebM/OGG como opção de otimização.
📖 Resumo
<img>incorpora imagens;srcespecifica o caminho;altfornece o texto alternativo<audio>incorpora áudio;controlsexibe os controles de reprodução<video>incorpora vídeo; suportawidth/heighte a imagem de capaposter- Use
<source>para fornecer múltiplos formatos de mídia e garantir compatibilidade entre navegadores
📝 Atividades
- Prática com imagens: Insira uma imagem com os atributos
altetitle, depois altere osrcpara um caminho inválido e observe como o navegador trata a situação. - Incorporação de player de mídia: Use
<audio>e<video>para incorporar um arquivo de áudio e um arquivo de vídeo (você pode usar recursos públicos disponíveis online).



