pagina notas marcos informatica hacer etiqueta ejemplos con como bloc html5 frames

notas - ¿Alguna forma de usar marcos en HTML5?



marcos en html bloc de notas (6)

Para la escuela, debo hacer un sitio web y debe usar esos viejos y malditos marcos fml . Ya me he quejado de esto a mi profesor sin ningún éxito :(

Quiero usar HTML5, pero parece que los marcos están en desuso. ¿Debo realmente usar XHTML o HTML 4? ¿Hay alguna solución alternativa que haga que mis páginas validen HTML5 con el uso de marcos?


Tal vez se pueda utilizar una inyección de contenido de la página AJAX como alternativa, aunque todavía no puedo entender por qué su profesor se rehusaría a eliminar los marcos de la página web.

Además, ¿hay alguna razón específica por la que usted personalmente nos quiere HTML5?

Pero si no, creo que <iframe> s aún existen.


Tendrás que recurrir a XHTML o HTML 4.01 para esto. Aunque iframe todavía está presente en HTML5, su uso no se recomienda para incorporar contenido destinado al usuario.

Y asegúrese de decirle a su maestra que los marcos no son lo último en tecnología desde finales de los noventa. No tienen ningún lugar en ningún tipo de educación, excepto posiblemente por razones históricas.


Sé que su clase ha terminado, pero en la codificación profesional, que esto sea una lección:

  • "Obsoleto" significa "evitar el uso; se eliminará en el futuro"
  • Las cosas desaprobadas siguen funcionando, pero no esperes soporte o prueba de futuro
  • Si el requisito lo requiere, y no puede negociarlo, simplemente use la construcción en desuso.
    • Si realmente está preocupado, desarrolle la implementación alternativa en un lado y manténgala lista para el fracaso inevitable
    • Cobra por el trabajo extra ahora. Al solicitar una función en desuso, le piden que duplique el trabajo. Lo verás de nuevo de todos modos, así que también podrías cargarlo de frente.
    • Cuando ocurra la falla, que la parte interesada sepa que esto era lo que temía; que te preparaste para eso, pero tomará un tiempo
    • Implemente su solución lo más rápido posible (habrá errores)
    • Representante de ganancia para evitar el tiempo de inactividad excesivo.

Los marcos no se desaprobaron en HTML5, pero se desaprobaron en XHTML 1.1 Strict y 2.0, pero se mantuvieron en XHTML Transitional y se devolvieron en HTML5. También aquí hay un artículo interesante sobre el uso de CSS para imitar marcos sin marcos. Acabo de probarlo en IE 8, FF 3, Opera 11, Safari 5, Chrome 8. Me encantan los marcos, pero tienen sus problemas, especialmente con los motores de búsqueda, los marcadores y la impresión, y con CSS puedes crear impresiones o mostrar solo contenido . Espero actualizar el marco XHTML / CSS de Alex sin una solución de marcos para HTML5 / CSS3.


Ahora, hay muchos ejemplos de mí respondiendo preguntas con ensayos sobre por qué las siguientes reglas de validación son importantes. También he dicho que a veces solo tienes que ser un rebelde y romper las reglas, y documentar las razones.

Puede ver en este ejemplo que los conjuntos de marcos todavía funcionan en HTML5 . Sin embargo, tuve que descargar el código y agregar un doctype HTML5 en la parte superior. Pero el elemento del conjunto de marcos todavía se reconocía y se lograba el resultado deseado.

Por lo tanto, sabiendo que usar conjuntos de marcos es completamente absurdo, y sabiendo que tiene que usar esto como lo dicta su profesor / maestro, podría lidiar con el único error de validación en el validador W3C y usar tanto el elemento de video HTML5 como el elemento de conjunto de marcos obsoleto.

<!DOCTYPE html> <html> <head> </head> <!-- frameset is deprecated in html5, but it still works. --> <frameset framespacing="0" rows="150,*" frameborder="0" noresize> <frame name="top" src="http://www.npscripts.com/framer/demo-top.html" target="top"> <frame name="main" src="http://www.google.com" target="main"> </frameset> </html>

Tenga en cuenta que si se trata de un proyecto para la escuela, lo más probable es que no sea algo que ocurra en uno o dos años una vez que los proveedores de navegadores eliminen por completo el soporte de marcos para HTML5. Solo sé que tienes razón y solo haz lo que tu profesor / profesor te pida para obtener el grado :)

ACTUALIZAR:

El documento principal toplevel usa XHTML y el marco usa HTML5. El validador no se quejó de que el conjunto de marcos fuera ilegal y no se quejó del elemento de video.

index.php :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> <html> <head> </head> <frameset framespacing="0" rows="150,*" frameborder="0" noresize> <frame name="top" src="http://www.npscripts.com/framer/demo-top.html" target="top"> <frame name="main" src="video.html" target="main"> </frameset> </html>

video.html :

<!doctype html> <html> <head> </head> <body> <div id="player-container"> <div class="arrow"></div> <div class="player"> <video id="vid1" width="480" height="267" poster="http://cdn.kaltura.org/apis/html5lib/kplayer-examples/media/bbb480.jpg" durationHint="33" controls> <source src="http://cdn.kaltura.org/apis/html5lib/kplayer-examples/media/bbb_trailer_iphone.m4v" /> <source src="http://cdn.kaltura.org/apis/html5lib/kplayer-examples/media/bbb400p.ogv" /> </video> </div> </body> </html>


He usado marcos en mi sitio comercial de educación continua por más de 15 años. Los marcos permiten que el marco de navegación cargue material en el marco principal utilizando la función de destino sin tocar el marco del navegador. Además, las secuencias de comandos de Perl funcionan bastante bien desde una forma de marco que devuelve la salida al mismo marco. Me encantan los marcos y los seguiré usando. CSS es demasiado complicado para el uso práctico. No tuve problemas para usar marcos con HTML5 con IE, Safari, Chrome o Firefox.