<iframe>
em HTMLEsta documentação cobre os principais tópicos relacionados ao uso da tag <iframe>
em HTML,
conforme estudado nas aulas de Gustavo Guanabara.
<iframe>
ainda pode ser usado?Sim, o <iframe>
(inline frame) ainda é suportado pelos navegadores modernos. Ele é utilizado
para inserir outro documento HTML dentro da sua página, como vídeos, mapas, ou páginas
externas.
📌 Apesar de ser funcional, seu uso requer cuidado com segurança e acessibilidade.
Exemplo básico:
<iframe src="https://www.example.com" width="600" height="400"></iframe>
src
: define a URL do conteúdo incorporado.width
e height
: definem as dimensões.frameborder
: (ex. frameborder="0"
) remove a borda.title
: descreve o conteúdo (acessibilidade).loading="lazy"
: carrega o conteúdo apenas quando necessário.Você pode carregar uma página HTML local:
<iframe src="pagina.html" width="500" height="300"></iframe>
O caminho deve ser acessível e relativo ao arquivo principal.
É possível criar links que abrem conteúdos dentro do mesmo iframe:
<iframe name="janela" width="600" height="400"></iframe>
<a href="pagina1.html" target="janela">Página 1</a>
<a href="pagina2.html" target="janela">Página 2</a>
O atributo name
do iframe é usado como target
nos links.
<iframe id="meuIframe"></iframe>
<script>
document.getElementById("meuIframe").src = "pagina.html";
</script>
Você pode alterar o conteúdo dinamicamente com JavaScript.
Use o atributo sandbox
para restringir o comportamento:
<iframe src="pagina.html" sandbox></iframe>
Você também pode definir permissões específicas:
<iframe src="pagina.html" sandbox="allow-scripts allow-forms"></iframe>
title
para acessibilidade.loading="lazy"
para desempenho.sandbox
.O uso de <iframe>
continua sendo válido em muitos contextos, especialmente para conteúdos
externos como vídeos, mapas e documentos. No entanto, deve-se tomar precauções com segurança, desempenho e
acessibilidade para garantir uma boa experiência de usuário.