Атрибут classid тега <object> — адреса плагіна об'єкта
автор: NagarD
Загальний опис
автор: NagarD
Синтаксис
<object classid="URL">
Атрибут classid може отримувати єдине значення:
-
URL -
Задає URL-адресу ресурсу, який буде використовуватися об'єктом. Можливі значення:
- Абсолютний URL - вказує на дані на інший веб-сайт.
- Відносний URL - вказує на дані в межах веб-сайту.
Переглядачі
| Переглядач | ||||||
|---|---|---|---|---|---|---|
| 1 | 1 | 3 | 15 | 12 | ≤11 |
| Переглядач | ||||
|---|---|---|---|---|
| 4.4 | 18 | 4 | 2 |
Приклади
+ запропонувати свій приклад у пісочниці
classid вказував клас Java-аплета чи ActiveX-компонент. Обидві технології мертві, атрибут вилучено з HTML5 — object показує запасний вміст.
<object classid="java:program.start" codetype="application/java-vm"
width="300" height="40">
Аплет недоступний — показано запасний вміст object.
</object>
Два однакові об'єкти з тим самим малюнком: у другого додано classid зі старого коду Flash — і замість картинки видно запасний текст, тобто ресурс не завантажився взагалі. Третій блок — типова вставка тих часів цілком: classid, codebase і param; від неї лишається сам лише запасний текст.
HTML
<p class="head">1. Об'єкт без classid — малюнок на місці</p>
<object data="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='200'%20height='70'%3E%3Crect%20width='200'%20height='70'%20fill='%2372b043'/%3E%3Ccircle%20cx='100'%20cy='35'%20r='22'%20fill='%23ffffff'/%3E%3C/svg%3E"
type="image/svg+xml" width="200" height="70">
Запасний вміст: ресурс показати не вдалося.
</object>
<p class="head">2. Той самий об'єкт із classid — ресурс не вантажиться</p>
<object class="broken"
data="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='200'%20height='70'%3E%3Crect%20width='200'%20height='70'%20fill='%2372b043'/%3E%3Ccircle%20cx='100'%20cy='35'%20r='22'%20fill='%23ffffff'/%3E%3C/svg%3E"
type="image/svg+xml" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
width="200" height="70">
Запасний вміст: ресурс показати не вдалося.
</object>
<p class="head">3. Стара вставка Flash цілком</p>
<object class="broken" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="https://example.com/swflash.cab" width="320" height="90">
<param name="movie" value="film.swf">
<param name="quality" value="high">
Запасний вміст: плагіна немає й не буде, тому видно тільки цей текст.
</object>
CSS
p {
margin: 14px 0 6px;
max-width: 560px;
}
.head {
margin: 24px 0 8px;
color: #5a6472;
font: 600 14px/1.4 system-ui, sans-serif;
text-transform: uppercase;
letter-spacing: .04em;
}
object {
display: block;
padding: 4px;
outline: 2px dashed #3a9a4f;
outline-offset: 2px;
background: #f3fbf4;
}
.broken {
outline-color: #d64545;
background: #fff8f8;
color: #7a2f2f;
font-size: .95em;
}
Різниця між HTML 4.01 та HTML5
Атрибут classid для тега <object> не підтримується у HTML5.
Коментарі
Коментарів ще немає — будьте першим!