Отказ от поддержки IE6, swfObject по-прежнему актуален? - PullRequest
0 голосов
/ 11 марта 2010

Мы недавно прекратили поддержку IE6 на моей работе. Другие разработчики выбрали метод встраивания универсального объекта:

<object type="application/x-shockwave-flash" data="example.swf" width="800" height="600" > 
      <param name="movie" value="example.swf"> 
      <param name="allowScriptAccess" value="always">
</object>

Похоже, что это работает во всех современных браузерах, но это действительно неправильно. Я уверен, что это неправильно по нескольким причинам и явно является большим шагом назад в изощренности. Итак, мой вопрос состоит из 2 частей, что не так с вышеуказанным методом? Является ли swfObject лучшей практикой и какие проблемы он решает (кроме IE6 click-activ)? Цитаты меньше года также будут полезны.

Ответы [ 2 ]

1 голос
/ 12 марта 2010

Чтобы ответить на ваш вопрос: да, SWFObject по-прежнему актуален.

SWFObject выводит <object> элементы, оптимизированные для браузеров IE и не-IE. (IE 7 и 8 требуют настройки, отличной от Firefox / Safari / Opera, в первую очередь атрибуты data и classid .)

Я рекомендую метод статической публикации SWFObject , который проверяется с помощью W3C и не требует JavaScript (библиотека JS является надстройкой для дополнительных функций, таких как определение версии Flash Player). Статическая публикация использует вложенный <object> для обеспечения кросс-браузерной совместимости.

Узнайте больше на http://learnswfobject.com

PS: «Нажмите, чтобы активировать» было удалено из Internet Explorer в 2007 году.

0 голосов
/ 11 марта 2010

объект с данными соответствует w3c http://www.w3.org/TR/REC-html40/struct/objects.html

...