No HTML 5 a tag iframe teve algumas modificações. Alguns atributos foram descontinuados, são eles:
align
frameborder
height
longdesc
marginheight
marginwidth
scrolling
width
Todos esses utilizados para modificar o estilo do iframe. Agora, com HTML 5 isso deve ser feito com CSS.
O atributos atuais são:
align
frameborder
height
longdesc
marginheight
marginwidth
scrolling
width
Todos esses utilizados para modificar o estilo do iframe. Agora, com HTML 5 isso deve ser feito com CSS.
O atributos atuais são:
- src - url da página que será carregada.
- srcdoc - ao inves de um html pode ser adicionado um conteudo dentro, scripts também podem ser utilizados.
- name - nome do iframe
- sandbox - permite adicionar restrições extras sobre o conteúdo. Ao adicionar bloqueia várias funcionalidades.
- nao permite a navegação em outro contexto
- nao permite navegacao ao top-level
- impede plugins <embed><object><applet>
- impede que um iframe filho possua seamless
- força uma origem única, impedindo acesso a mesma origem.
- bloqueia submissão de formulários e execução de scripts
- bloqueia auto-trigger (dentro do iframe não terá nada iniciando automaticamente). Sandbox funciona como firewall, a função deve ser liberada conforme o uso.
Opções para liberar funcionalidades: - allow-same-origin: permite acesso a mesma origem.
- allow-top-navigation: permite acesso ao pai
- allow-scripts: permite a execução de scripts.
- allow-forms: permite submissão de formulários.
- seamless - (cria o iframe sem borda)
Espero ter ajudado.
Comentários