Тег <noembed> хранил запасной текст для embed: браузер, который не понимал embed или не мог показать такой файл, показывал этот текст вместо встроенного объекта. Тег парный, закрывающий тег </noembed> нужен, атрибутов у него нет. Стандарт HTML запрещает тег и советует брать object.
<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. Запасной текст пишут между его тегами, и он работает: если браузер не может показать файл, текст виден.
<object data="clip.webm" type="video/webm" width="200" height="100">
Запасной текст
</object>
Пример: object вместо embed и noembed
Кнопки выбирают способ, запись показана над рамкой. Под рамкой записаны класс тега, видимый текст и размер рисунка.
Пара embed и noembed оставляет пустую область. object с неизвестным типом показывает запасной текст, а object с рисунком показывает рисунок и прячет текст.