След като преди няколко месеца(почти 7, ако не се лъжа) писах за валидация на embed кода от youtube. Тогава се домогнах до помощта на SWFObject, но както вероятно знаете, той не се поддържа от Internet Explorer, а вероятно на всички е известно, че IE се използва от най-много интернет потребители.

Това как този браузър не спазва стандарти, има N-брой уязвимости и т.н. няма да го коментирам в тази статия. Отдавна е коментирано подобно нещо :) Сега към новината.

Йовко Ламбрев написа валиден код, с който да си импортвате youtube клипчетата, без това да ви разваля валидацията на страницата. Ако е валидна де. Аз лично държа на валидацията и трите блога, които поддържам са с валиден XHTML 1.0

Ако сега поискате embed код от youtube.com ще получите, код от такъв тип:

1
2
3
4
5
6
7
8
<object width="425" height="344"><param name="movie" 
value="http://www.youtube.com/v/E6dVfYGTyFw&hl=en&fs=1">
</param><param name="allowFullScreen" value="true"></param>
<embed src="http://www.youtube.com/v/E6dVfYGTyFw&hl=en&fs=1"
type="application/x-shockwave-flash" allowfullscreen="true" 
width="425" height="344">
</embed>
</object>

Както вероятно знаете, той е НЕвалиден :) Ето и кодът написа от Йовко:

1
2
3
4
5
6
<object type="application/x-shockwave-flash" 
data="http://www.youtube.com/v/E6dVfYGTyFw&amp;hl=en&amp;fs=1" 
style="width:425px; height:344px;">
<param name="movie" 
value="http://www.youtube.com/v/E6dVfYGTyFw&amp;hl=en&amp;fs=1" />
</object>

Прекалено съм сънен за да го изпробвам, но съм сигурен, че той го е тествал и под различни браузъри(грешка, която аз не направих в предишния пост за embed валидация на кода от youtube и останах адски озадачен от IE).

Е, това е…дерзайте :)

TopBloglog image