Есть ли способ встраивать видео YouTube, сохраняя при этом соответствие стандартам (XHTML 1.0 Strict)?Вставить видео на YouTube во время пребывания XHTML 1.0 Strict?
Заранее спасибо.
Есть ли способ встраивать видео YouTube, сохраняя при этом соответствие стандартам (XHTML 1.0 Strict)?Вставить видео на YouTube во время пребывания XHTML 1.0 Strict?
Заранее спасибо.
Флэш Satay:
+1 Andy Hume
Был как раз собирался опубликовать это. FYI из статьи это работает в Firefox, в зависимости от ваших потребностей в поддержке:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head><title>Testing</title></head>
<body>
<div>
<object type="application/x-shockwave-flash" data="http://www.youtube.com/v/2pNTrYd-4FQ&hl=en&fs=1" width="425" height="344">
<param name="movie" value="http://www.youtube.com/v/2pNTrYd-4FQ&hl=en&fs=1" />
</object>
</div>
</body>
</html>
Убедитесь, чтобы избежать всех амперсандов, и я не знаю, было ли это только потому, что я пытался проверить страницу только с объектом но он жаловался, что его нужно окружить абзацем div, абзацем или чем-то еще ...
Я предполагаю, что объект просто не может быть первым в разметке.
Существует Tools4Noobs web page, который автоматически сделает преобразование для вас из кода встраивания, который YouTube дает вам действительный XHTML. Вы можете выбрать, какие дополнительные кнопки появятся и настроить, как выглядит граница. Он также добавляет небольшую рекламную ссылку, но ее легко удалить.
Вот пример генерируется YouTube:
<object width="425" height="349">
<param name="movie" value="http://www.youtube.com/v/AWCHdhyEdCc&hl=en&fs=1&rel=0&color1=0x5d1719&color2=0xcd311b&border=1"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param>
<embed src="http://www.youtube.com/v/AWCHdhyEdCc&hl=en&fs=1&rel=0&color1=0x5d1719&color2=0xcd311b&border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="349"></embed>
</object>
Здесь преобразуется Tools4Noobs:
<object type="application/x-shockwave-flash" style="width:425px; height:349px;" data="http://www.youtube.com/v/AWCHdhyEdCc?rel=0&fs=1">
<param name="movie" value="http://www.youtube.com/v/AWCHdhyEdCc?rel=0&fs=1" />
<param name="allowFullScreen" value="true" />
</object>
<div style="font-size: 0.8em"><a href="http://www.tools4noobs.com/online_tools/youtube_xhtml/">Get your own valid XHTML YouTube embed code</a></div>
Просто удалите <div>
в конце, чтобы избавиться от рекламной ссылке, и вы» сделанный.