Тег noembed в HTML: что делал и чем заменить

Тег <noembed> хранил запасной текст для embed: браузер, который не понимал embed или не мог показать такой файл, показывал этот текст вместо встроенного объекта. Тег парный, закрывающий тег </noembed> нужен, атрибутов у него нет. Стандарт HTML запрещает тег и советует брать object.

HTML
<embed src="clip.swf" type="application/x-shockwave-flash">
<noembed>Нужен плагин</noembed>

Что делал тег noembed и что с ним сейчас

Тег писали сразу после embed. Сегодня браузер содержимое noembed не показывает: для него это скрытый элемент. От того, может ли embed показать свой файл, это не зависит. При неизвестном типе embed остаётся пустая область, а запасной текст не появляется. Не помогает и выключенный JavaScript.

Пример: виден ли noembed рядом с embed

Результат

Кнопки выбирают разметку, запись показана над рамкой. Под рамкой записаны класс тега, показ, размер и видимый текст.

У тега класс HTMLElement, показ none, размер 0 на 0. Видимого текста нет ни рядом с видео, ни с неизвестным типом, ни без embed.

Что внутри noembed: текст, теги и ссылки

Содержимое noembed браузер читает как простой текст, а не как разметку. Теги внутри не становятся тегами, а ссылка не становится ссылкой: вся запись остаётся строкой.

Пример: что браузер делает с записью внутри noembed

Результат

Кнопки выбирают запись внутри тега. Под рамкой записаны число дочерних тегов, число ссылок в документе и текст внутри тега.

Дочерних тегов нет, ссылок нет, а запись вроде <h1> остаётся текстом. Для этого текста нет места на странице: тег скрыт.

Где писать noembed и что даёт незакрытый тег

Браузер принимает noembed после embed, внутри object и внутри абзаца, а из head переносит в body. Закрывающий тег обязателен: без него всё, что идёт дальше, оказывается текстом внутри noembed и пропадает с экрана.

Пример: куда браузер принимает noembed

Результат

Кнопки выбирают положение, запись показана над рамкой. Под рамкой записаны число тегов, их родитель, число абзацев и видимый текст.

Родитель тега BODY, OBJECT или P. В последнем варианте абзаца нет совсем: он остался текстом внутри незакрытого тега.

Чем заменить тег noembed: object с запасным текстом

Вместо пары embed и noembed берут object. Запасной текст пишут между его тегами, и он работает: если браузер не может показать файл, текст виден.

HTML
<object data="clip.webm" type="video/webm" width="200" height="100">
  Запасной текст
</object>

Пример: object вместо embed и noembed

Результат

Кнопки выбирают способ, запись показана над рамкой. Под рамкой записаны класс тега, видимый текст и размер рисунка.

Пара embed и noembed оставляет пустую область. object с неизвестным типом показывает запасной текст, а object с рисунком показывает рисунок и прячет текст.

Категория
Поделиться в социальных сетях
Основные HTML-теги
Семантические теги HTML
Заголовки и абзацы
Теги для форматирования текста
Тег гиперссылки HTML
HTML-теги таблицы
Списки в HTML
Теги для форм
Мультимедиа и изображения
Интерактивные и служебные теги
Устаревшие HTML-теги

Отправить комментарий

0 Комментарии

Отправить комментарий (0)

#buttons=(Хорошо) #days=(20)

Мы используем файлы cookie для улучшения работы сайта. Подробнее
Хорошо
×