Sujay Kundu

HTML Tutorial – Semantic HTML

Semantic HTML –
Semantic HTML5 Elements Explained

Semantic HTML is a coding style. It uses HTML markup to reinforce the semantics or meaning of the content in webpages and web applications rather than just defining its look or appearance. It introduces meaning to the code we write.
For example: , , and , these tags clearly define its content.

Semantic HTML elements are those that clearly describe their meaning in a human- and machine-readable way.
Elements such as , and are all considered semantic because they accurately describe the purpose of the element and the type of content that is inside them.

List of new semantic elements

The semantic elements added in HTML5 are:

 <article>
 <aside>
 <details>
 <figcaption>
 <figure>
 <footer>
 <header>
 <main>
 <mark>
 <nav>
 <section>
 <summary>
 <time>

Using Semantic HTML

The following structure below, might be help you understand the use of semantic html

<html>
  <head>
    <title></title>
  </head>
  <main>
    <header>
    	<nav>
    	  <ul>
    	    <li> </li>
    	    <li> </li>
    	  </ul>
       </nav>
    </header>
    <section>
    	<article>
    		<figure>
    			<img>
    			<figcaption></figcaption>
    		</figure>
    	</article>
    </section>
    <footer>
      <p></p>
    </footer>
 </main>
</html>

Advantages:

  • Easier to read
  • Greater Accessibility
  • Consistent Code