4 AnswersNew Answer
they allow other types of media to use those tags..such as news feeds that pull only articles. each has its own use
Those tags are basically DIV tags with proper names and purpose to them. So instead of DIV "class=header ..." , you should use dedicated HEADER tag etc. Semantic tags are containers for certain types of content that stand out from other DIV elements populating your code. Hence it's easier for people (including the developer himself 😂) to read the code afterwards. Search engine bots, screen readers for blind people, Ebooks readers and news readers (thank you Jason Kennedy) work best with semantic structures. Hence more people will find and enjoy your website. Another advantage is that you can use a set of semantic tags as a work template for your websites and simply add content to it.