Атрибут hidden тега <object>


Описание

Атрибут hidden скрывает элемент <object> и его содержимое от просмотра. Это полезно для:

  • Временного скрытия мультимедийного контента
  • Условного отображения объектов
  • Управления видимостью через JavaScript
Пример использования:
<object data="video.swf" type="application/x-shockwave-flash" hidden> <p>Flash-видео скрыто</p> </object>

Особенности работы:

Состояние Поведение Как задать
Скрыто Объект не виден и не занимает место <object hidden> или hidden="hidden"
Видимо Объект отображается (по умолчанию) Отсутствие атрибута или hidden="false"

Рекомендации по использованию:

  • Используйте для временного скрытия, а не удаления объектов
  • Сочетайте с JavaScript для динамического управления
  • Для постоянного скрытия лучше удалить элемент
  • Проверяйте работу плагинов после изменения состояния

Ограничения и совместимость:

  • Поддерживается всеми современными браузерами
  • В IE11 требует полифила
  • Не останавливает загрузку скрытого контента
  • Может не освобождать ресурсы плагинов

Примечание: Хотя атрибут hidden позволяет скрыть элемент <object>, он не останавливает работу встроенных плагинов. Для полной остановки мультимедийного контента (например, видео) используйте специализированные методы API конкретного плагина.