👀 Live Preview
Modern approach: fallback message nested inside a media container:

The <noembed> tag once provided fallback content for embedded media. This guide explains its historical role, deprecated status, and the modern HTML elements beginners should use instead.
Alternative content when embed fails.
Why HTML5 removed noembed.
Wrap fallback HTML inside tags.
Native media with built-in fallbacks.
Embed external hosted content.
Replace noembed in legacy pages.
<noembed> Tag?The <noembed> tag was designed to contain alternative content for browsers that did not support embedded media elements like <embed> or <object>. It let developers provide descriptive text, links, or images as substitutes when plugins could not render media.
The <noembed> tag is deprecated and not recommended for modern web development. Use <video>, <audio>, <iframe>, or nested fallback content inside <object> instead.
Learn noembed to understand legacy HTML from the plugin era. For all new projects, embed media with standard HTML5 elements and provide accessible fallback text inside them.
The <noembed> tag has been deprecated in HTML5. Modern web standards encourage robust, standardized approaches to multimedia: <iframe> for external embeds, and <video> / <audio> for native media playback with built-in fallback support.
embed itself is largely obsolete.To use the <noembed> tag, wrap the alternative content within opening and closing tags (usage is now discouraged):
<noembed>
Your alternative content here
</noembed><embed> element in historical markup.<video> or <audio>.| Topic | Code Snippet | Notes |
|---|---|---|
| Legacy noembed | <noembed>fallback</noembed> | Deprecated |
| video fallback | <video>...<p>fallback</p></video> | Recommended |
| audio fallback | <audio>...<a href>...</audio> | Recommended |
| iframe embed | <iframe src="..."></iframe> | External content |
| Attributes | None | — |
| Browser support | Not supported | Obsolete tag |
<noembed> vs Modern Fallback| Approach | Syntax | Status |
|---|---|---|
<noembed> | Sibling fallback after embed | Deprecated |
<video> | Fallback content nested inside element | Valid HTML5 |
<audio> | Link or text inside when unsupported | Valid HTML5 |
<iframe> | Hosted video/maps from external URL | Valid HTML5 |
The <noembed> tag does not support any attributes in HTML. Use standard elements with their native attributes for modern fallbacks:
None noembed tagThe noembed element has no tag-specific attributes.
<noembed>...</noembed>video / audio ModernUse src, controls, and nested fallback markup.
<video controls src="...">Do not use <noembed> in new HTML. Place fallback paragraphs and download links inside <video> or <audio> elements.
Legacy noembed fallback markup and the recommended video / audio patterns with nested fallback content.
Modern approach: fallback message nested inside a media container:
In scenarios where certain browsers or platforms did not support embedded media elements, the <noembed> tag was used to provide alternative descriptions, links, or images to convey the intended content to users.
Historical pattern: embed with noembed sibling fallback (deprecated—shown for reference only).
video, audio, or iframe instead.<embed src="/audio/sample.mp3" type="audio/mp3">
<noembed>
<p>This browser does not support embedded media. Please <a href="/audio/sample.mp3">click here</a> to hear the audio.</p>
</noembed>Place fallback text and download links inside native media elements:
<video controls width="320">
<source src="clip.mp4" type="video/mp4">
<p>Your browser does not support video.
<a href="clip.mp4">Download the clip</a>.</p>
</video>Given the deprecation of <noembed>, use these methods for embedding and fallback content:
<iframe> tag — Embed external content like videos from hosting platforms.<video> and <audio> tags — Native media playback with nested fallback content.<audio controls src="podcast.mp3">
<p>Audio not supported.
<a href="podcast.mp3">Download MP3</a>.</p>
</audio>Fallback content must remain accessible when media cannot play:
<track kind="captions"> with video elements.Insert an <embed> element pointing to plugin media.
Sibling <noembed> holds text or image fallback.
Native video and audio nest fallbacks inside.
Embed with HTML5 media elements and accessible nested fallback content.
Since <noembed> is deprecated in HTML5, support across modern browsers is limited and inconsistent. Avoid this tag in favor of contemporary multimedia solutions.
Major browsers do not implement <noembed> fallback behavior. Use <video>, <audio>, and <iframe> with nested fallback content instead.
HTML5 native media elements include fallback content as standard nested markup.
Bottom line: Do not use <noembed>. Use <video>, <audio>, or <iframe> with accessible fallback content.
While the <noembed> tag served a purpose in the early days of web development, its deprecation in HTML5 signifies the evolution of web standards toward more robust and standardized approaches.
By embracing modern techniques for handling multimedia content, developers can ensure compatibility, accessibility, and a richer user experience on the web.
video and audio with nested fallbacksiframe for hosted external embeds<noembed> in new HTMLembed elements<noembed> tags, migrate to modern standards-compliant approaches.<noembed>Bookmark these before you embed media.
Alternative when embed plugins fail.
BehaviorRemoved from HTML5 specification.
StatusTag-specific attributes: none.
AttributesNested fallback inside elements.
AlternativeExternal hosted embeds.
ExternalNot implemented in modern browsers.
Compatibilitynoembed was for unsupported embed plugins; noscript is for when JavaScript is disabled.Skip obsolete noembed. Practice video fallback patterns in the Try It editor.
6 people found this page helpful