Подтвердить что ты не робот

Какие браузеры поддерживают теги <embed> и <object>?

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

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

Насколько широко поддерживается тег объекта? Можно ли использовать только тег <object> и удалить тег <embed> вместе?

4b9b3361

Ответ 1

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

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

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

Ответ 3

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

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

Ответ 4

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

Ответ 5

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

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