--- obsoleteMessage: | `noembed` is obsolete in the HTML Living Standard. Use `object` instead when fallback is necessary. obsoleteSince: 20 ---

# Using `noembed` with `embed`

ID: H46

Technology: html

Type: Technique

## When to Use

Documents that load plugins with the `embed` element.

## Description

The objective of this technique is to provide alternative content for the `embed` element in a `noembed` element. The `noembed` is rendered only if the `embed` is not supported. While it can be positioned anywhere on the page, it is a good idea to include it as a child element of `embed` so that it is clear to assistive technologies that a text alternative is associated with the `embed` element it describes.

## Examples

### `noembed` is provided inside an `embed`

    <embed src="../movies/history_of_rome.mov"
      height="60" width="144" autostart="false">
      <noembed>
        <a href="../transcripts/transcript_history_rome.htm">Transcript of "The history of Rome"</a>
      </noembed>
    </embed>

### `noembed` is provided beside an `embed`

    <embed src="moviename.swf" width="100" height="80"
      pluginspage="http://example.com/shockwave/download/" />
    <noembed>
      <img alt="Still from Movie" src="moviename.gif"
        width="100" height="80" />
    </noembed>;

## Tests

### Procedure

1. Check if `embed` element has a child `noembed` element
2. Check if `embed` element has a `noembed` element that immediately follows it.

### Expected Results

- #1 is true or #2 is true

## Related Techniques

## Resources