Который браузеры поддерживают <встраивание> и <объектные> теги?

Я работаю над веб-сайтом отдела, который должен быть совместимыми стандартами (переходный xhtml 1.0), но встроенная флэш-память продолжает повреждать проверку. Мы используем <embed> отметьте, потому что мы должны поддерживать большинство главных браузеров.

Мы не можем использовать внешние инструменты, так как сайтом управляют через систему, и администраторам не нравимся мы помещающий дополнительные инструменты (как библиотеки JavaScript и т.д.), который мог вмешаться в их движок шаблонов.

Как широко поддерживаемый тег object? Действительно ли безопасно использовать только <object> отметьте и удалите <embed> отметить все вместе?

20
задан Paul D. Waite 12 February 2010 в 18:24
поделиться

5 ответов

недействителен в XHTML 1.0 и HTML 4, но действителен в HTML5 , поэтому вместо этого вы можете переключиться на тип документа HTML5 и соответствовать этому стандарту.

Как упоминалось выше, статья Flash Satay на A List Apart - отличное объяснение того, как заставить Flash работать только с тегом . Дело не столько в том, какие браузеры поддерживают (я думаю, только Netscape 4 не поддерживает), сколько в различиях в в том, как браузеры поддерживают Flash, встроенный с < object> облажались.

Обязательно прочтите статью. У него есть код, который вы можете использовать, и все такое. Короче говоря, сам по себе работает нормально, если только вы не хотите, чтобы Flash-фильм начинал воспроизводиться до того, как он будет полностью загружен. Затем вам понадобится еще один Flash-ролик, который будет выступать в качестве оболочки.

6
ответ дан 30 November 2019 в 01:18
поделиться

Этот валидатор: http://validifier.com/ делает довольно хорошую работу, и у меня были приличные результаты с ним. (Примечание редакции: сайт теперь "взрослый" и предположительно NSFW.)

Есть также эта статья: http://www.alistapart.com/articles/flashsatay/ о том, как вставить без тега embed, но я полагаю, что для этого нужно использовать контейнерный фильм, что не очень весело, но дает результат.

3
ответ дан 30 November 2019 в 01:18
поделиться

Лучше всего использовать http://code.google.com/p/swfobject/ , который решает проблемы совместимости с браузером.

Google также предлагает использовать swfobject .

6
ответ дан 30 November 2019 в 01:18
поделиться

Тег помогает браузеру, использующему элементы управления ActiveX, правильно отобразить флэш-ролик, и в основном используется в IE. В новейших IE 7 и 8 флеш фильм работает без тега , а тег предназначен для Netscape и связанных с ним браузеров, использующих плагин Netscape для отображения флеш фильма.

Поэтому лучше использовать оба, чтобы быть уверенным, что ваш флэш-ролик будет иметь хорошие шансы быть воспроизведенным во всех браузерах

.
1
ответ дан 30 November 2019 в 01:18
поделиться

Тег не является допустимым тегом. Тег является таковым. Cherouvim прав в том, что swfobject позаботится обо всем этом за вас. Я настоятельно рекомендую его.

1
ответ дан 30 November 2019 в 01:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: