Na década de 90 surgiu da tag iframe. Lembra disto?
Era uma época que não havia muita padronização entre os navegadores e cada um renderizava de um jeito o conteúdo. Nos quebrávamos para tentar deixar igual.
Então W3C definiu padrões para que todos os navegadores mostrassem de forma padronizada uma página. ok?
O Iframe esta dentro destes padrões até hoje.
Mas é um recursos que esta caindo em desuso. Muita gente torce o nariz para ele.
Havia o mito que era porque os robôs dos buscadores não indexavam direito.
Mas o princinpal problema acredito ser o crossbrowser.
Você viu o bug que afetou o Chrome onde ele renderizava somente metade do Iframe ou parte inicial, coisa que não afetou o Firefox?
Embora o W3C tenha feito um bom trabalho na padronização.
Cada navegador costuma renderizar um IFRAME diferente e garantir que esta renderização seja uniforme pode gerar mais código fonte para engordurar as publicações.
Isto era muito pior nas décadas passadas. Era com se tivéssemos o bug que citei sempre ao nosso lado.
E assim como a web foi evoluindo com tableless, websemântica, etc o Iframe também foi evoluindo até chegar no html5.
Onde foi perdendo atributos como align, frameborder, marginheight, scrolling, etc e ganhando outros. Vide em https://www.w3schools.com/tags/tag_iframe.asp .
Somente para fugir do assunto a recomendação do W3C sobre tableless acho muito válida.
Se procurar no fórum verá com foi minha luta com srolling duplo no SC. Onde a Netmake demorou para arrumar isto no iframe. Ai me pergunto o dia que tudo ficar na html5 onde não tem a propriedade scrolling vou ter esta luta de novo?
Entre as desculpas para se usar o iframe esta a que facilita a manutenção de menus.
Se tivesse 20 páginas e tivesse que arrumar o menu teria que arrumar nas 20.
Hora! Nunca ouviram dizer de deixar o menu em um único lugar e usar o include?
Já faço isto há anos fora do Scritpcase.
Outra coisa… Para evitar recarregamento da página ocasionando mais tráfego seria bom usar ajax.
Muitas coisas podem ser feitas melhor com ajax na substituição do iframe.
Você ganha em: Velocidade de renderização, tecnologia mais atual, renderização igual em todos os navegadores, compatibilidade SEO (no Scriptcase isto não conta muito), etc
Entenda não sou totalmente contra o uso de Iframe. Mas a situações que ganharíamos mais se não tivessemos o Iframe. Quem sabe até um mestre detalhe melhor.
Não vou me perder muito tempo digitando neste tópico. Devemos deixar mais os vídeos falarem por si só.
Pois este tópico é para expor situações em que a nemtake ainda não deu um passo na resolução de nossos problemas para todo aquele que tiver interesse nesta ferramenta.