Как сделать HTML-код для встраивания из YouTube W3C-совместимым? - PullRequest
0 голосов
/ 11 февраля 2011

Вот пример кода для встраивания из видео на Youtube:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
   "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
   <title>I AM YOUR DOCUMENT TITLE REPLACE ME</title>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
   <meta http-equiv="Content-Style-Type" content="text/css">
</head>
<body>
   <div>

<object width="1280" height="750">
    <param name="movie" value="https://www.youtube-nocookie.com/v/WZ-1lfammjk?fs=1&amp;hl=en_US&amp;rel=0"></param>
    <param name="allowFullScreen" value="true"></param>
    <param name="allowscriptaccess" value="always"></param>
    <embed src="https://www.youtube-nocookie.com/v/WZ-1lfammjk?fs=1&amp;hl=en_US&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="1280" height="750"></embed>
</object>

   </div>
</body>
</html>

Я сделал это через W3C HTML 4.01 Strict validator и получил следующие ошибки:

Line 13, Column 115: end tag for element "PARAM" which is not open

Line 14, Column 55: end tag for element "PARAM" which is not open

Line 15, Column 59: end tag for element "PARAM" which is not open

Line 16, Column 16: there is no attribute "SRC"

Line 16, Column 98: there is no attribute "TYPE"

Line 16, Column 148: there is no attribute "ALLOWSCRIPTACCESS"

Line 16, Column 173: there is no attribute "ALLOWFULLSCREEN"

Line 16, Column 186: there is no attribute "WIDTH"

Line 16, Column 200: there is no attribute "HEIGHT"

Line 16, Column 205: element "EMBED" undefined

Что я могу сделать, чтобы это исправить?У меня ограниченный опыт, поэтому подробные ответы были бы отличными.Спасибо!

Ответы [ 2 ]

5 голосов
/ 11 февраля 2011

Это зависит от того, какую версию вы проверяете. Чтобы проверить свой код, используйте W3CValidation Service

Вот прямая ссылка для проверки только части кода.

EDIT

Попробуйте использовать этот код для вставки:

<object type="application/x-shockwave-flash" style="width:425px; height:350px;" data="https://www.youtube-nocookie.com/v/WZ-1lfammjk?fs=1&amp;hl=en_US&amp;rel=0"><param name="movie" value="https://www.youtube-nocookie.com/v/WZ-1lfammjk?fs=1&amp;hl=en_US&amp;rel=0" /></object>

Этот код для встраивания проверен на HTML 4.01 Strict и HTML5 просто отлично.

1 голос
/ 11 февраля 2011

Используйте этот W3C валидатор . Убедитесь, что вы проверили его как фрагмент HTML, а не как целый документ.

...