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


Описание

Атрибут data для тега <object> указывает URL встраиваемого ресурса, такого как:

  • PDF-документы
  • Flash-анимации (устарело)
  • Изображения
  • Другие мультимедийные объекты
Пример использования:
<object data="document.pdf" type="application/pdf" width="100%" height="500px"> <p>Ваш браузер не поддерживает отображение PDF. <a href="document.pdf">Скачайте файл</a></p> </object>

Основные параметры:

Параметр Обязательный Пример значения
Абсолютный/относительный URL Да "https://example.com/file.pdf"
Тип MIME (type) Рекомендуется "application/pdf"
Размеры (width/height) Нет width="600" height="400"

Пример с разными типами данных:

<!-- PDF документ --> <object data="report.pdf" type="application/pdf"></object> <!-- SVG изображение --> <object data="image.svg" type="image/svg+xml"></object> <!-- Внешняя веб-страница --> <object data="embedded.html" type="text/html"></object>

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

  • Всегда указывайте атрибут type для лучшей производительности
  • Предоставляйте альтернативный контент внутри тега
  • Для изображений предпочтительнее использовать <img>
  • Проверяйте поддержку формата в целевых браузерах

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

  • Поддерживается всеми современными браузерами
  • Некоторые форматы требуют плагинов (например, PDF)
  • Flash-контент устарел и не поддерживается
  • Может блокироваться настройками безопасности

Примечание: Для встраивания современных медиаресурсов (видео, аудио) лучше использовать специализированные теги <video> и <audio>. Атрибут data в <object> наиболее полезен для документов PDF и других специфических форматов.