The main Html elements should contain the web content of web page. In a, all the content should be different and should not show anywhere on the site. If all the content is repeating on the pages, that will not be placed in the main element. Without main document, you cannot operate and work on articles of a web page.
The article elements should hold the part of the self-contained. You can distribute in the outside content page. In this, so many things included such as articles, blogs, and user name. You can mark up the blog and comments.
This element especially used for displaying a group of web content. Article element and section element both are same, but the big difference between them is you can make the content page out of the sense.
Nav elements included a blogroll and table content. It is use for markup the link of outer page link sections inside the current page. As well as, it is use for the navigation of websites. It is easy to use because it is the html elements.
This element especially used for the introduction of a content article and web page. These contain all the metadata and heading elements. Such as post date of the news article. This table contains the longer document.
The presence of all these mentions above Html elements is very necessary to be a part of web page. These all elements give the meaning, importance, benefits, and identity to your documents. These all elements make the developers think about the structure of web page. It will improve the quality of your web page as you can use this all-main element. For getting more details about the elements, you can see the review of the users. The review of the users and some professionals help you to know about the main elements of html.