embed Tag in HTML

Learn via video course
FREE
View all courses
JavaScript Course With Certification: Unlocking the Power of JavaScript
JavaScript Course With Certification: Unlocking the Power of JavaScript
by Mrinal Bhattacharya
1000
4.8
Start Learning
JavaScript Course With Certification: Unlocking the Power of JavaScript
JavaScript Course With Certification: Unlocking the Power of JavaScript
by Mrinal Bhattacharya
1000
4.8
Start Learning
Topics Covered

Overview

Before getting started with the embed tag in HTML, let us get a short overview of what are embed tags in HTML.

Basically, the <embed> tag is a tag in HTML ( to learn about what is a tag in HTML, refer tag in HTML ), which is a block element, that is, it uses the full width of the page and starts a new line. The <embed> tag is used for embedding external resources which are generally multimedia contents like video, audio, a web page link, or a picture, into our HTML document. It can also be used as a container for embedding plug-in applications like flash animations. This is a new tag in HTML 5, and it does not require any closing tag, and it only has a starting tag (<embed>).

gif embeded website

The above gif, contains a website in which a gif is embeded with the help of the embed <embed> tag.

Note : Most of the modern browsers have removed and deprecated support for browser plug-ins, so completely depending upon the embed <embed> tag is generally not wise if you want your site to be working on the average user's browser.

We have got a brief overview of what is the embed tag in HTML. Now let us see the syntax of the embed tag in HTML.

Syntax

Below given is the syntax for the main tag in HTML.

Explanation :

Each HTML tag begins with a pair of opening angular brackets (<>). Between these brackets follows the name of the tag, here which is the "" tag. The closing tag is not required in the case of the embed tag in HTML.

Inside the opening tags, we can mention different attributes which are supported in the embed tag in HTML. Let us discuss those attributes which are supported in the embed tag in HTML.

Attributes

There are basically four attributes, which are supported by the embed tag in HTML. Let us discuss them in detail.

AttributeDefinationFormat
height AttributeBasically the height attribute is used for specifying the height of the embedded content. The value of this attribute is stored in pixel format.pixel(px)
src AttributeBasically the src attribute is used for specifying the web address of the embedded content. It is used to store the URL.URL
width AttributeBasically the width attribute is used for specifying the width of the embedded content. The value of this attribute is stored in pixel format.pixel(px)
type AttributeBasically the type attribute is used for specifying the media type of the embedded content. It is used to store the media_type content.media_type

How to Use <Embed> Tag in HTML?

While using the > tag in HTML we can consider the below points --

  • The embed tag is used for embedding external resources which are generally multimedia contents like video, audio, gif, a web page link, or a picture, into our HTML document. Let's look at an example of how with the help of an embed tag we can add gifs to the website. add gifs to website
  • Each HTML tag begins with a pair of opening angular brackets (<>). Between these brackets follows the name of the tag, here which is the "" tag. The closing tag is not required in the case of the embed tag in HTML.
  • To adjust the embedded object positioning within the element's frame, we can use the object-position property in our embed tag.
  • To control how the object's size is adjusted to fit within the element's frame, we can use the object-fit property in our embed tag.

<Embed> Tag Examples

After having a brief discussion on the embed tag, let us look at some examples to clearly understand the usage of the embed tag in HTML.

Basic Example of HTML Main Tag

Code:

Output :

example of html main tag

Explanation :

In the above example, we are using the embed tag in HTML. It consists of an src attribute, in which we have stored an image link. With the help of the embed tag, the image will be visible in the HTML document. We can see the embed tag is only having the opening tag (<embed>).

Using Width and Height Property with the embed Tag

Let us now see an example of how we can use the width and height property with the <embed> tag in HTML.

Code :

Output :

example of width and height property

Explanation :

In the above example, we are using the embed tag in HTML. It consists of an src attribute, in which we have stored an image link. With the help of the embed tag, the image will be visible in the HTML document. This time we have also given a specific width and height attribute inside the embed tag, which will help in specifying the width and height of the image embedded inside the embed tag. We can see the embed tag is only having the opening tag (<embed>).

An Embedded Video

Let us now see an example of how we can embed a video inside our <embed> tag in HTML.

Code :

Output :

example embed video inside embed tag

Explanation :

In the above example, we are using the embed tag in HTML. It consists of an src attribute, in which we have stored a video link. With the help of the embed tag, the video will be visible in the HTML document. We have also given a specific width and height attribute inside the embed tag, which will help in specifying the width and height of the video embedded inside the embed tag. We can see the embed tag is only having the opening tag (<embed>).

Embedding PDF

Let us now see an example of how we can embed a PDF file inside our <embed> tag in HTML.

Code :

Output :

embed pdf file inside embed tag

Explanation :

In the above example, we are using the embed tag in HTML. It consists of an src attribute, in which we have stored a PDF file link. With the help of the embed tag, the PDF file will be visible in the HTML document. We have also given a specific width and height attribute inside the embed tag, which will help in specifying the width and height of the video embedded inside the embed tag. We can see the embed tag is only having the opening tag (<embed>).

Embedding Another HTML Page

Let us now see an example of how we can embed another HTML page inside our <embed> tag in HTML.

Main.html

Code :

another.html

Code :

Output :

output another html

Explanation :

In the above example, we have two HTML pages : main.html and another.html. Inside our main.html page there is an embed tag, which consists of an src attribute which is storing the source URL of the another.html page. With this, the content inside the another.html page is displayed inside the main.html document.

<embed> Tag vs <iframe> Tag

Let us now discuss the difference between a embed tag and iframe tag in java.

<embed> Tag<iframe> Tag
embed is an element of Appletsiframe is an element of <frame> tag
embedding external resources which are generally multimedia contents like video, audio, a web page link, or a picture, into our HTML document.iframe is primarily used to include resources from other domains or subdomains but can be used to include content from the same domain as well.
The <embed> element creates an embedded panel in which a third-party application, such as a Flash-based object, can run.The <iframe> creates an inline frame, which embeds an independent HTML document into the current document.
The embed tag is displayed as a block.The frame tag is displayed as a block.
The embed tag is Used to embed the content for browser plugins. Exceptions to this are SVG and HTML which are handled differently according to the standard. For embedded HTML there is no way to get at the embedded document from the parent.The iframe tag is primarily used to include resources from other domains or subdomains but can be used to include content from the same domain as well. The <iframe>'s strength is that the embedded code is 'live' and can communicate with the parent document.
The embed tag has only a start tag, it does not have any end tag.The iframe tag does have both a start and end tag.
The syntax of embed tag is <EMBED SRC="FileName">The syntax of iframe tag is <IFRAME SRC="FileName"></IFRAME>

Accessibility Concerns

On an embed element, we can use the title attribute, by which the content inside the embed tag is labeled and the people who are navigating with assistive technology such as screen readers can understand the embedded content inside the embed tag. If there is no title, then people might get confused and may not be able to determine the content of the embed tag. This context shift can be confusing and time-consuming in case of embed element contains interactive content like video or audio.

Browser Support

Most browsers support the embed tag in HTML. Below given is the list of some popular browsers that support the embed tag in HTML --

Desktop Browsers

  • Chrome
  • Edge
  • Firefox
  • Opera
  • Safari
  • Internet Explorer

Android Browsers

  • WebView Android
  • Chrome Android
  • Firefox for Android
  • Opera Android
  • Safari on iOS
  • Samsung Internet

browser support of embed tag in html

Conclusion

We learned about the embed tag <embed> in HTML in this article. Let us recap the points we discussed throughout the article:

  • The embed tag <embed> in HTML is a block element, which is used for embedding external resources which are generally multimedia contents like video, audio, a web page link, or a picture, into our HTML document.
  • The embed tag <embed> in HTML have only a starting tag (<embed>) but does not have any ending or closing tag.
  • There are basically four attributes, which are supported by the embed tag in HTML they are : height, src, width, and type attribute.
  • The height attribute is used for specifying the height of the embedded content.
  • The src attribute is used for specifying the web address of the embedded content.
  • The width attribute is used for specifying the width of the embedded content.
  • The type attribute is used for specifying the media type of the embedded content.
  • To adjust the embedded object positioning within the element's frame, we can use the object-position property in our embed tag.
  • To control how the object's size is adjusted to fit within the element's frame, we can use the object-fit property in our embed tag.
  • We have seen some examples like how we can add images, videos, PDF files, or another HTML page with the embed tag in our HTML document. to make it more clearly understandable.
  • We have seen the difference between the embed (<embed>) and iframe (<iframe>) tag.
  • An iframe (inline frame) is used to embed another document within the current HTML document.
  • We have seen how using the title attribute in our embed tag makes its content more accessible to the users.

I suggest you to go through the below tags to enhance your learning of the HTML tags.