Что происходит, когда XHTML DOCTYPE не проверяется?
Жизнь хороша, использование XHTML Strict с большим успехом
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
... Тогда БАМ! Вы добавляете видео Vimeo на свою страницу, которое нарушает проверку.
<iframe src="http://player.vimeo.com/video/XXXXX?byline=0&portrait=0" width="468" height="351" frameborder="0"></iframe>
Не допускаются фреймы, сэр!
Итак, какое влияние это оказывает на способ отображения страницы или на посетителя? Зачем заботиться о проверке этого iframe?
3 ответа
Это не влияет на саму страницу. Если вы не беспокоитесь о проверке, я бы остановился на переходном doctype:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
iframe
проверка исключительно на ваше усмотрение. Вот список элементов, которые сравниваются с каждым типом документа.
Ничего не случится. Браузеры не проверяют ваш (X)HTML и т. Д. <iframe>
с вашим XHTML строгий тип документа будет прекрасно работать во всех браузерах. Но если вы хотите режим стандартов, а также хотите <iframe>
для проверки я предлагаю HTML5 doctype <!DOCTYPE html>
Можно ли встраивать Flash player как <object>
вместо? Что-то вроде этого:
<object width="400" height="300" type="application/x-shockwave-flash" data="url">
<param name="allowfullscreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="movie" value="uri" />
</object>
Более подробная информация здесь: Vimeo Flash Player (Moogaloop)