Валидная вставка роликов с YouTube

19-го декабря вышел Wordpress 2.9 Carmen (на данный момент именно он используется в качестве движка этого блога), в котором помимо всего прочего заявлена следующая фича:

Упрощенное добавление видео, которое позволяет вам просто вставить URL видео с видео-хостинга, остальную работу делает сам WordPress, превращая его в корректный код интеграции. Уже поддерживаются: YouTube, Daily Motion, Blip.tv, Flickr, Hulu, Viddler, Qik, Revision3, Scribd, Google Video, Photobucket, PollDaddy и WordPress.tv

Это всё конечно хорошо и даже замечательно, я вот периодически дополняю заметки роликами с YouTube и валидность вставляемого кода имеет для некоторое значение (как минимум, приятно, когда страница содержит минимум ошибок).

В общем, решил посмотреть, как Carmen справится со вставкой ролика, какой код предложит разместить на создаваемой странице … результат выглядит примерно так:

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="295" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/YiFn03xk0wI" /><embed type="application/x-shockwave-flash" width="480" height="295" src="http://www.youtube.com/v/YiFn03xk0wI"></embed></object>

Как и ожидал – отстой. Это говно, а не код.
Хочешь сделать хорошо – сделай сам, продолжаем прописывать всё вручную.
Выглядеть будет примерно так:

<p align="center">
<object width="480" height="295" type="application/x-shockwave-flash" data="http://www.youtube.com/v/YiFn03xk0wI"><param name="movie" value="http://www.youtube.com/v/YiFn03xk0wI" /></object>
</p>

Разница, по-моему, очевидна. Кода меньше. Работает. Валидно.
Кому нужно, прошу принять к сведению.

Комментарии к записи ( 7 )

  1. Neolot

    Логичным продолжением будет взять исходный код функции вставки ролика, внести эти изменения и вставить в functions.php, не править же этот код каждый раз…

  2. Andrew S.

    Neolot, так меняется только содержимое data и value (width и height ещё иногда). Для себя заготовку в блокноте сделал, вполне удобно. Хотя, вариант с functions.php интересен.

  3. Foxeg

    хорошая статья! почему на этом форуме нельзя плюсовать?!

  4. Andrew S.

    Foxeg, даже не знаю как тебе сказать … в общем, это не форум о_О

  5. Захаров

    А кроме того что приятно когда страница без ошибок, какие плюсы у правильной валидности? Просветите пожалуйста.

  6. Andrew S.

    Захаров, в общем-то никаких. Работает всё так же.

  1. Валидная вставка роликов с YouTube | Grabr