Home » блогове

Валидиране на Flash

16 октомври 2009 4 Comments

Aко сте се занимавали с валидация на сайта ви във W3, неминуемо сте се сблъсквали с проблема на Flash код, който ви дават повечето сайтове.

Ето как изглежда кода на един клип от Youtube:

<object width=“425″ height=“344″><param name=“movie“ value=“http://www.youtube.com/v/AstTWZ4zbCM&hl=en&fs=1&“></param><param name=“allowFullScreen“ value=“true“></param><param name=“allowscriptaccess“ value=“always“></param><embed src=“http://www.youtube.com/v/AstTWZ4zbCM&hl=en&fs=1&“ type=“application/x-shockwave-flash“ allowscriptaccess=“always“ allowfullscreen=“true“ width=“425″ height=“344″></embed></object>

Ето и как да се промени, за да стане валиден и за да се разпознава от всички браузери. Проблемът е в <embed> така, който не е валиден по спецификацията за Xhtml

<object type=“application/x-shockwave-flash“
data=“http://www.youtube.com/v/AstTWZ4zbCM&amp;hl=en&amp;fs=1&amp;color1=0xcc2550&amp;color2=0xe87a9f“
width=“300″ height=“248″>
<param name=“movie“ value=“http://www.youtube.com/v/AstTWZ4zbCM&amp;hl=en&amp;fs=1&amp;color1=0xcc2550&amp;color2=0xe87a9f“ />
<param name=“quality“ value=“high“/>
</object>

Опит

Докато четете тази статия, защо не пробвате да проверите сайта си във валидатора и да напишете като коментар какво се е случило. Благодаря предварително

-Реклама-
Купете си домейн
Коментари, които не са на кирилица е много вероятно да не бъдат публикувани. Коментарите имат модерация, защото има много СПАМ, така, че не бързайте да ми се карате защо съм ви изтрил коментара, просто не е одобрен още.

4 Comments »

  • Гонзо said:

    Бих добавил един допълнителен съвет – не е лоша идея в object да се добави един div или p елемен с текст, който да дава някаква смислена информация и евентуално линк за теглене, в случай, че потребителя няма флаш.

    И благодаря за съвета за валидирането, оказва се, че един плъгин не слага интервал между атрибутите на линковете, ще трябва да го оправя!

  • Ник said:

    Другия вариант е да ползваш JavaScript. Например SwfObject :)

  • bubsss said:

    То хубаво го валидира, но си изял:

    Без този параметър не може да пуснеш видоето на цял екран ;)

  • Деяна Илиева said:

    Ник,
    мъчих се два часа да вкарам едни flash банер с SwfObject и не успях да се преборя да се вижда банера – все се появяваше алтернативния текст. Накрая се върнах пак на embed и не знам дали е валидиран флаша, ама поне банерът вече е онлайн :)

Leave your response!

Add your comment below, or trackback from your own site. You can also subscribe to these comments via RSS.

Be nice. Keep it clean. Stay on topic. No spam.

You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

This is a Gravatar-enabled weblog. To get your own globally-recognized-avatar, please register at Gravatar.