RSS

Прокоментируй статью, хотя бы пару слов!

Комментарии:

  • #1

    SelenIT

    09.07.2009 19:20:16

    Способ известен с 2002 года, называется Flash Satay :). В варианте с условными комментами получится, что обновить плеер предложит только IE, у остальных будет фактически первый случай. По-моему, надежнее использовать JS-варианты типа SWFobject'а (http://designformasters.info/posts/flash-embed-with-swfobject-2/).

    Кстати, в HTML5 тег EMBED узаконен и в настоящий момент пример из статьи проходит валидацию в официальном валидаторе как HTML5 (правда, в более продвинутом validator.nu не проходит).

    А с FF-овским валидатором надо поосторожнее. У него есть два алгоритма валидации, SGML-парсер и Tidy, по умолчанию второй. Они дополняют друг друга (есть вариант включить их последовательно — имхо, лучший:), Tidy ближе к тому, как понимают код браузеры, но иногда пропускает ошибки с точки зрения W3C.

  • #2

    Елена

    09.07.2009 19:58:01

    Спасибо за отзыв. Способ действительно старый =). Однако сегодня меня спросили как это сделать, я и написала в бложик.
    SWFobject не очень хорош тем что во многих организациях запрещают скачивать *.swf файлы. Это приводит к тому что SWFobject проверяет браузер и говорит "отлично, флеш нужный есть, давайте грузить" и обламывается =). При этом у пользователя не показывается нужной анимации (которая часто навигация).

  • #3

    SelenIT

    09.07.2009 20:24:50

    В таком случае, по-моему, при стандартном включении вообще ничего не будет — ни флеша, ни альтернативы. JS, по идее, можно доработать, добавив таймаут (грузить флеш в невидимый слой, по загрузке подменять альтернативу им, если, скажем, за 30с ничего не загрузилось — бросать и оставлять альтернативу). Но по-моему не такая уж это частая проблема (сколько поддерживал сайтов с SWFObject'ами — никто не жаловался). Да и на каком серьезном сайте может быть флешевая навигация без дублирования в HTML? ;)

  • #4

    Елена

    09.07.2009 20:33:16

    Как раз при стандартном включении и будет. Я описала минимально возможный валидный флеш код. А библиотеку яваскриптовую подгружать имхо незачем =).Дублирование в html понятно есть.

  • #5

    Михаил

    13.08.2009 12:35:48

    Спасибо. ;)
    Помогла ))

  • #6

    briskbrain

    21.01.2013 23:53:02

    Спасибо! Очень помогла статья, никак валидацию не мог пройти из за этого флеша(

  • #7

    Александр

    28.06.2014 16:46:20

    Большое спасибо, облазил кучу сайтов, везде использовали embed. Ваш код действительно мне помог, валидатор теперь не ругается, страница xhtml. 


Чтобы оставить комментарий нужно войти или зарегистрироваться (Регистрируйтесь за 5 секунд, без подтверждения email и т.п.).
Либо волшебно используйте ваш логин в Google, Яндекс, рамблер или ЖЖ чтобы войти через Open_ID
Оставить комментарий как:
Гость, с именем:
Чтобы доказать что вы не бот, ОБЯЗАТЕЛЬНО поставьте тут галочку ->
P.S. Правда сообщения от гостей всё равно будут премодерироваться.
Сообщение:
Подпишитесь на статьи через RSS

15 самых популярных статей: