HTML article Tag

HTML <article> tag is a semantic element that provides meaning to the content on a webpage.

It usually contains information/content that is generally the main content or a snippet of the main content on a webpage.

We can always use a <div> tag to define sections/divisions on a webpage but using the <article> tag is beneficial because when a browser or a web crawler accesses a webpage and see a section of content inside the <article> tag it will immediately know that this particular section holds the main content.

Also, this is a block-level element.

This element represents an independent self-contained content in any document, webpage, application or website. The <article> tag is a very specific element more specific than <div> element. (What is <div> tag?)

HTML <article> Tag - Syntax and Usage

The <article> tag requires the start(opening) tag and end(closing) tag.

Below we have a basic syntax for the same:

    <!-- Some content -->

HTML5 <article> Tag Basic Example

Below we have a basic example for a clear understanding of <article> tag:

HTML5 <article> tag Attributes

This element does not have any specific attributes although this element supports Global attributes and Event attributes.

HTML tags used with <article> tag

Inside the article tag, you can use any other HTML tag like paragraph tag, image tag, anchor tag, etc, but there are a few tags that are used as a semantic tag inside the article tag to define meaningful information inside the article tag.

1. HTML <footer> Tag

It is used to provide extra information at the bottom of the <article> element.

The given code example is to show you how to use <footer> element inside the <article> element.

    <p> Another blog post. </p>
        <p> Extra information is always good.</p>

2. HTML <time> Tag

This tag is used to hold the date and time of the publication of the content which is enclosed in the article tag.

    <p>It's our first blog post</p>
        <p> Posted on <time datetime="2020-02-24 18:00">Aug 31</time> by Studytonight </p>

Real-world Application

This <article> tag can be used in blogs, articles, comments, news stories, forum posts, etc. The <article> tag is used to represent reusable and self-dependent content. On a webpage, showing an article like this webpage, we can enclose all the main body content within the article tag. Also, on a website homepage where small snippets of article/tutorials(or any other form of content) is shown, article tag can be used, for example on Studytonight's Curious homepage.

Difference between <article> and <section> tag

Although both of these are semantics tag which means they just provide meaning to parts of a webpage, the <article> tag is only used for content representation either for an article, a blog post, etc whereas the <section> tag (What is <section> tag?) can be used to define different sections on a webpage which can be a sidebar section, header section, body section, code section, contact section, etc.

We can have an <article> tag inside a <section> tag, where the <article> tag will hold the main content of the article while other related information can be inside the same <section> tag. For example,

        <h1>It's our first blog post</h1>
        <p> Posted on <time datetime="2020-02-24 18:00">Aug 31</time> by Studytonight </p>
        <p>Studytonight is a website which provides amazing programming tutorials and articles.</p>
    <div>Some other related content... </div>

Browser Support for HTML5 <article> tag

Following browsers support this attribute:

  • Firefox 4+

  • Google Chrome 6+

  • Internet Explorer 9+

  • Apple Safari 5+

  • Opera 11.1+