Tag <fonte> em Html

Neste post, vamos discutir sobre a origem do Tag através de exemplos na expectativa de que satisfaça nossos requisitos.

A tag <source> em HTML é usada para especificar vários recursos de mídia para um elemento de mídia HTML, como <video> ou <audio> .

Um player para arquivos de áudio com duas fontes. Os navegadores selecionarão a primeira fonte que suportam:

Example: 

1
2
3
4
5
6
7
8
9
10
11
<!DOCTYPE html>
<html>
<body>
<audio controls>
<source src="https://mrexamples.com/wp-content/uploads/2023/04/fat-kick-drumloop-99bpm-141016.mp3" type="audio/ogg">
<source src="https://mrexamples.com/wp-content/uploads/2023/04/fat-kick-drumloop-99bpm-141016.mp3" type="audio/mpeg">
Your browser does not support the audio element.
</source></source></audio>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


Uso da tag <source>

Uma tag <source> é empregada para descrever uma variedade de fontes de mídia para vários tipos de mídia, por exemplo <video>, <audio> e <pictures> .

Ao escolher um arquivo alternativo de vídeo/áudio/imagem na tag <source> , você pode determinar qual arquivo o navegador escolherá dependendo do suporte do navegador ou da largura da janela de visualização. Ele selecionará a primeira fonte compatível.

Use <source> dentro de <video> para reproduzir um vídeo:

Example: 

1
2
3
4
5
6
7
8
9
10
11
<!DOCTYPE html>
<html>
<body>
<video width="320" height="240" controls>
<source src="https://mrexamples.com/wp-content/uploads/2023/03/Tesla-Factory-Tour-with-Elon-Musk.mp4" type="video/mp4">
<source src="https://mrexamples.com/wp-content/uploads/2023/03/Tesla-Factory-Tour-with-Elon-Musk.mp4" type="video/ogg">
Your browser is not compatible with the video tag.
</source></source></video>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

O pode ser usado dentro de uma imagem para definir imagens diferentes com base no tamanho da viewport, como segue:

Example: 

1
2
3
4
5
6
7
8
9
10
11
<!DOCTYPE html>
<html>
<body>
<picture>
<source media="(min-width:650px)" srcset="https://mrexamples.com/wp-content/uploads/2023/03/79f12b03b5c281678959d0019cc90405.jpg">
<source media="(min-width:465px)" srcset="https://mrexamples.com/wp-content/uploads/2023/03/outerspace-58.gif">
<img src="https://mrexamples.com/wp-content/uploads/2023/03/outerspace-58.gif" alt="elonmusk" style="width:auto;">
</source></source></picture>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

O código a seguir exibirá um player de vídeo com diferentes fontes para diferentes qualidades de vídeo com base na velocidade da Internet do usuário:

Example: 

1
2
3
4
5
6
7
8
9
10
11
<!DOCTYPE html>
<html>
<body>
<video controls>
<source src="https://mrexamples.com/wp-content/uploads/2023/03/Tesla-Factory-Tour-with-Elon-Musk.mp4" type="video/mp4" data-quality="high" media="(min-width: 800px)">
<source src="https://mrexamples.com/wp-content/uploads/2023/03/Tesla-Factory-Tour-with-Elon-Musk.mp4" type="video/mp4" data-quality="low" media="(max-width: 799px)">
<p>Your browser is not compatible with the video tag.</p>
</source></source></video>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Principais recursos da tag de origem

Aqui estão alguns dos principais recursos da tag <source> :

  • A tag <source> permite que os desenvolvedores especifiquem várias fontes para um elemento de mídia, como diferentes formatos de arquivo ou diferentes resoluções. Isso garante que a mídia possa ser reproduzida em uma ampla variedade de dispositivos e plataformas.
  • A tag <source> também permite que os desenvolvedores especifiquem uma ordem de preferência para as fontes de mídia. Isso significa que o elemento de mídia tentará reproduzir a primeira fonte primeiro e, se não for compatível, passará para a próxima fonte da lista.
  • A tag <source> requer um atributo “type” que especifica o tipo MIME do recurso de mídia. Isso garante que o navegador possa interpretar e reproduzir a mídia adequadamente.
  • Caso nenhuma das fontes especificadas na tag <source> seja suportada pelo navegador, os desenvolvedores podem incluir conteúdo alternativo dentro do elemento de mídia usando as tags <video> ou <audio> .
  • Ao fornecer várias fontes para um elemento de mídia, os desenvolvedores podem garantir que o conteúdo seja acessível a usuários com diferentes dispositivos e recursos de rede. Isso pode ajudar a melhorar a experiência geral do usuário e garantir que o conteúdo seja acessível a um público mais amplo.

Atributos

Global

A Tag source <source> também aceita os Atributos Globais em HTML.

Evento

Tag source <source> também acomoda os Atributos de Evento em HTML.


Lista de Atributos

Atributos Valor Visão geral
meios de comunicação media_query Ele oferece suporte a qualquer tipo de consulta de mídia normalmente especificada em CSS.
tamanhos Define o tamanho das imagens para diferentes layouts de página.
origem URL É essencial quando <source> é usado em <audio> e <video> . Forneça a URL do arquivo de mídia.
conjunto de origem URL Isso é necessário sempre que <source> for usado em <picture> . Forneça o URL de uma imagem específica, dependendo da situação.
tipo tipo MIME Indica o tipo MIME do recurso.

Compatibilidade do navegador

Os números na tabela indicam a versão mais antiga do navegador totalmente compatível com o elemento.

Elemento
<fonte> 4.0 9,0 3.5 4.0 10.5

Benefícios da tag de origem HTML

A tag <source> em HTML fornece vários benefícios, alguns deles são fornecidos abaixo:

  • A tag <source> permite que os desenvolvedores forneçam várias versões de um arquivo de mídia, como diferentes formatos de arquivo de vídeo ou codecs de áudio, para garantir que a mídia possa ser reproduzida em uma ampla variedade de dispositivos e plataformas.
  • Os desenvolvedores podem usar a tag <source> para especificar uma ordem de preferência para os arquivos de mídia, permitindo que o navegador selecione a melhor opção para o dispositivo do usuário e as condições de rede.
  • Ao fornecer várias versões de um arquivo de mídia, os desenvolvedores podem garantir que o conteúdo seja acessível a usuários com diferentes dispositivos, tamanhos de tela e velocidades de rede.
  • A tag <source> também fornece uma maneira de fornecer conteúdo alternativo, como uma mensagem ou uma imagem, caso nenhum dos arquivos de mídia especificados na tag sejam suportados pelo navegador.
  • O uso da tag <source> pode ajudar a melhorar o desempenho de páginas da Web com muita mídia, garantindo que a versão correta do arquivo de mídia seja carregada para o dispositivo do usuário e as condições de rede, reduzindo o tempo de carregamento e melhorando a experiência geral do usuário.
Deixe seu feedback sobre este artigo deixando uma reação abaixo para encorajar nossos esforços ou nos sugerir algumas ideias para melhorar este site.
Nós valorizamos o seu feedback.
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Assine a nossa newsletter
Digite seu e-mail para receber um resumo semanal de nossos melhores posts. Saber mais!
ícone