Теперь, есть много примеров, когда я отвечаю на вопросы с эссе о том, почему важно следовать правилам проверки.Я также сказал, что иногда вам просто нужно быть бунтарем, нарушать правила и документировать причины.
В этом примере вы можете видеть, что наборы фреймов работают в HTML5 по-прежнему .Однако мне пришлось скачать код и добавить тип документа HTML5 вверху.Но элемент frameset все еще был распознан, и желаемый результат был достигнут.
Поэтому, зная, что использование framesets абсолютно абсурдно, и зная, что вы должны использовать это в соответствии с требованиями вашего профессора / учителя, вы могли бы простоиметь дело с единственной ошибкой валидации в валидаторе W3C и использовать как элемент видео HTML5, так и устаревший элемент frameset.
<!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>
Имейте в виду, что если это школьный проект, он, скорее всего, не будетбыть тем, что будет примерно через год или два после того, как поставщики браузеров полностью уберут поддержку фреймов для HTML5.Просто знайте, что вы правы, и просто делайте то, что просит ваш учитель / профессор, просто чтобы получить оценку:)
ОБНОВЛЕНИЕ:
Документ верхнего уровня для родителей использует XHTML ифрейм использует HTML5.Валидатор не жаловался на незаконность набора фреймов и не жаловался на элемент видео.
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>