Атрибут 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 конкретного плагина.