¿Por qué los marcos se han desaprobado en HTML5 pero no en iFrames? Después de todo, casi no hay diferencia entre los dos. En muchos casos, usar cualquiera de ellos daría el mismo resultado (perdóneme si estoy equivocado).Frames desaprobados en HTML5 pero no en iFrames
Respuesta
Los marcos en línea se utilizan para insertar "complementos" en partes de una página. Visto google maps en un sitio web antes? Esos son iframes.
Los marcos reales, por otro lado, son bastante inútiles. Prácticamente nunca se utilizan en sitios web profesionales. Si alguna vez vas a una escuela secundaria, es posible que veas proyectos de TI que usan marcos para "barras de navegación" o algo así. Toman la mitad de la página (o como la configure) y se cargan como una página separada.
En pocas palabras: iframes se pueden utilizar como complementos. Los marcos son poco elegantes y poco útiles
Edit: Para ser más específicos, los marcos y los marcos son bastante diferentes. Utilizando mi ejemplo de google maps, y iframe debería incluir una pequeña casilla en la página como lo está acostumbrado. Un marco simple tomaría la mitad de la pantalla para mostrar (puede configurar muchos cuadros para que un marco particular esté en el medio de la pantalla, pero ¿por qué hacerlo cuando puede usar un marco en línea?)
No creo que sean inútiles. Los he usado para construir interfaces con los juegos de navegador de la vieja escuela. Podrías hacer acciones como arrojar hechizos en un menú desplegable en el lado derecho, y la ventana principal central se actualiza, todo sin javascript involucrado. ¿Cómo lograr esto sin marcos hoy en día? – shevy
Mucha gente olvida que el mundo existía antes de AJAX, DHTML, CSS y JavaScript –
Aquí hay una página que muestra una aplicación en la que estoy trabajando para mi trabajo diario (no con MIT). Es una búsqueda integrada a través de una API de terceros. Un donante puede ir al cuadro de texto "Escriba el nombre del empleador o empresa aquí", y los resultados de búsqueda se devuelven de matchinggifts.org en la página web mit.edu: https://giving.mit.edu/matching-gifts – tbc0
Los marcos eran gran característica en versiones anteriores de html. Sin embargo, por muchas razones (la mayoría de las cuales están más allá de mi comprensión) fueron eliminadas. Los marcos flotantes se usan para insertar aplicaciones y los marcos se utilizan para otras funciones, como la creación de plantillas.
Aunque los marcos tuvieron un comportamiento extraño en el navegador, la URL no cambia (like this website) aunque cambie la fuente de un fotograma. Esto se debe a que está viendo varias páginas web a la vez con marcos. En html5 esto no tenía sentido (iframes y frames hacen casi lo mismo pero la etiqueta frame tiene una especificación incorrecta) y w3c los eliminó porque de todos modos quedaron obsoletos.
Los marcos fueron desalentado incluso en HTML 4.01. No tuvo nada que ver con las "dos compañías a cargo" de HTML5 (que es el W3C, que también escribió el estándar HTML 4.01). –
<frame>
funcionan completamente diferente a y generalmente no son fáciles de usar. La mayoría de las implementaciones son tales que la dirección principal del sitio siempre aparece en la barra de direcciones, sin importar dónde se encuentre en el sitio. Esto hace casi imposible marcar la página, enviar un enlace a otro, etc.
Básicamente, los marcos son la declaración 'goto' del mundo HTML. Claro, pueden ser útiles, y se pueden hacer bien, pero la mayoría de las veces es solo una mala programación hecha por programadores malos.
- 1. Alternativa a iFrames con HTML5
- 2. Configuración de location.hash en frames
- 3. RSpec Desaprobados
- 4. ¿Por qué wxWidgets no filtra Frames?
- 5. Iframes no funciona
- 6. Desaprobados setLineBreakMode Advertencia
- 7. Android, manupulate camera preview frames
- 8. HTML5 vs. XFBML? En una página HTML5?
- 9. Audio no funciona en html5
- 10. Iframes y gestión de memoria en Javascript
- 11. Web Workers HTML5 funciona en Firefox 4, pero no en Chrome 12.0.742.122
- 12. Video HTML5 mp4 que funciona en Chrome y Safari de escritorio, pero no en el iPhone
- 13. iframes vs Ajax
- 14. OpenID y Iframes
- 15. iFrames problemas de impresión
- 16. Compatibilidad con iframes en dispositivos móviles
- 17. ¿body.onload espera por IFrames?
- 18. iFrames y la Ley
- 19. ¿Cómo se imprimen iframes?
- 20. iframes HTML y javascript
- 21. ¿Están IFrames (HTML) obsoletos?
- 22. es javascript multihilo posible con IFRAMEs
- 23. vídeo HTML5 se produce un error en IE9 RC pero no IE9 Beta
- 24. Javascript e mismo origen iframes
- 25. MP4 codificado en H.264 presentado en HTML5 se reproduce en Safari pero no en dispositivos iOS
- 26. xHTML 1.0 strict - Validate iFrames
- 27. Texto enriquecido en HTML5 dentro de textarea
- 28. ¿Por qué AJAX sobre iFrames?
- 29. iFrames + Google Analytics + Cookies + P3P
- 30. ¿Es iframes una idea terrible?
Un 'iframe' funciona como la mayoría de los demás elementos de DOM' block', excepto que su contenido es la "raíz" de otro DOM. No se puede decir lo mismo sobre 'frame's (que viven en un' frameset') y se definen de forma bastante fija con el puerto de visualización. –
En programadores: "[¿Por qué los marcos se desaprobaron en HTML5, pero no en iFrames?] (Http://programmers.stackexchange.com/q/144515/184857)" – WBT