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 framesets do work in HTML5 still. 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/profesor, podría tratar el único error de validación en el validador W3C y usar el elemento de video HTML5 así como también 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 va a ser algo que será de alrededor de un año o dos una vez que el navegador proveedores de eliminar el soporte para HTML5 conjunto de marcos por completo. Acaba de saber que usted tiene razón y acaba de hacer lo que su profesor/profesora pide sólo para obtener el grado :)
ACTUALIZACIÓN:
El documento matriz de nivel superior utiliza XHTML y el bastidor utiliza 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>
Parte del proceso de aprendizaje en la escuela es saber que (a) los profesores no son infalibles (b) que a veces hay requisitos que son estúpidos, anticuados, arcaicos y todavía lo son. :) La mejor de las suertes. :) – sarnold
Este profesor tuyo no debería estar enseñando desarrollo web si este es el alcance de su conocimiento. – You
Tuve que construir un sitio web basado en marcos para la escuela en 2004-2005. Incluso entonces estaban ridículamente desactualizados. ¡Es bueno saber que todavía está fuerte! –