Что происходит, когда XHTML DOCTYPE не проверяется? - PullRequest
2 голосов
/ 22 мая 2011

Жизнь хороша, использование 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&amp;portrait=0" width="468" height="351" frameborder="0"></iframe>

Не допускаются фреймы, сэр!

Итак, какое влияние это оказывает на способ отображения страницы или на посетителя? Зачем заботиться о проверке этого iframe?

Ответы [ 3 ]

2 голосов
/ 22 мая 2011

Не влияет на саму страницу.Если вы не беспокоитесь о проверке, я бы остановился на переходном типе документа:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Проверка iframe зависит только от вас. Вот список элементов, которые сравниваются с каждым типом документа.

0 голосов
/ 22 мая 2011

Ничего не случится.Браузеры не проверяют ваш (X) HTML, поэтому <iframe> с вашим строгим форматом XHTML отлично работает во всех браузерах.Но если вам нужен стандартный режим, а также для проверки <iframe>, я предлагаю HTML5 doctype <!DOCTYPE html>

0 голосов
/ 22 мая 2011

Возможно ли вместо этого встроить проигрыватель Flash как <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)

...