Web Development Course:
HTML main Tag: Main Tips
- The HTML
maintag represents the primary (main) content of the document or web application.
- An HTML
mainelement cannot be a descendant of <aside>, <article>, <header>, <footer> or <nav> element.
- One document cannot have multiple HTML
- The HTML
maintag is newly introduced in HTML5.
- It has no tag-specific attributes but supports all global ones.
Using <main> Tags
You can use HTML
main tags to define the primary content of the document:
<main role="main"> <p>LEARN’s purpose is to provide a free knowledge base for various coding languages and web technologies.</p> <p>Apart from that, it is also built to be used as a platform, powerful enough for aspiring IT specialists to write, test and share their code.</p> </main>
This tag is used for information purposes: it does not affect the display of the DOM in any way. However, it can help machines identify the beginning of the main content. This is handy when using search engines or screen readers for the blind and vision-impaired.
Note: HTML5 main element is not supported by IE11 and older versions. To prevent issues, you can add the ARIA role "main" to it.
Mobile browser support
HTML5 Tags List: Get to Know the Most Useful Elements
Find HTML5 tags explained and illustrated with beginner-friendly HTML5 examples. Grasp the difference between HTML5 tags & elements and learn to use both!
HTML5 Semantic Tags: What Is Semantic Markup?
HTML5 semantic tags and HTML5 semantic elements: why do you need to write semantic HTML? Start using semantic markup to create HTML5 semantic tags.