Атрибут name тега <param> — ім'я параметра для об'єкта
автор: NagarD
Загальний опис
автор: NagarD
Синтаксис
<param name="name">
Атрибут name може отримувати єдине значення:
-
name -
Задає ім'я параметру
автор: NagarD
Переглядачі
| Переглядач | ||||||
|---|---|---|---|---|---|---|
| 1 | 1 | ≤4 | 15 | 12 | ≤11 |
| Переглядач | ||||
|---|---|---|---|---|
| 4.4 | 18 | 4 | ≤3.2 |
Приклади
+ запропонувати свій приклад у пісочниці
name у param — ім'я параметра, який object передає вбудованому плагіну (тут autoplay=true для старих аудіоплагінів). Епоха плагінів минула: файл недоступний, object показує запасний вміст; для медіа використовуй <audio> чи <video>.
<object data="melody.wav" width="300" height="40">
<param name="autoplay" value="true">
Аудіоплагін недоступний — показано запасний вміст object.
</object>
Три об'єкти. У першого ресурс показано — і жодного param та запасного тексту не видно взагалі. У другого адреса зламана, тож вміст з'явився: параметрам тут примусово задано display: block, щоб побачити, що саме в них написано. У третього текст написано «всередині» param — і аналізатор виніс його назовні.
HTML
<p class="head">1. Ресурс показано — вмісту об'єкта не існує</p>
<object data="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='60'%3E%3Crect%20width='160'%20height='60'%20fill='%2372b043'/%3E%3Ccircle%20cx='80'%20cy='30'%20r='18'%20fill='%23ffffff'/%3E%3C/svg%3E"
type="image/svg+xml" width="160" height="60">
<param name="movie" value="film.swf">
<param name="quality" value="high">
Запасний текст: сюди потрапляє той, кому ресурс не показали.
</object>
<p class="note">Усередині цього об'єкта два параметри й запасний текст. Не видно нічого з цього.</p>
<p class="head">2. Ресурс не завантажився — аж тепер вміст видно</p>
<object class="broken" data="zlamana-adresa.xyz" width="320" height="90">
<param name="movie" value="film.swf">
<param name="quality" value="high">
Запасний текст: сюди потрапляє той, кому ресурс не показали.
</object>
<p class="note">Параметрам у цьому прикладі примусово задано display: block і виведено вміст їхніх
атрибутів — звичайно браузер тримає їх схованими, і на сторінці їх не видно.</p>
<p class="head">3. param — порожній теґ</p>
<object class="broken" data="zlamana-adresa.xyz" width="320" height="70">
<param name="movie" value="film.swf">текст, написаний «усередині» param</param>
Запасний текст.
</object>
<p class="note">Текст, який писали «в param», аналізатор виніс назовні — він став частиною
запасного вмісту.</p>
CSS
p {
margin: 12px 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;
outline: 2px dashed #b9c6d8;
outline-offset: 2px;
}
.broken {
outline-color: #d64545;
background: #fff8f8;
padding: 6px 8px;
}
.broken param {
display: block;
font-family: ui-monospace, monospace;
font-size: .85em;
color: #1b4f9c;
}
.broken param::before {
content: "param " attr(name) " = " attr(value);
}
.note {
color: #5a6472;
font-size: .9em;
}
Коментарі
Коментарів ще немає — будьте першим!