The two points mentioned earlier are the basic benefits of using semantic code. Semantic HTML and Accessible Rich Internet Applications (ARIA) help create interfaces that work for everyone in the most performant, robust, and simple way possible. Semantics is critical because of the way it allows scientists and academics to link language to the other disciplines that it is important in. You might wonder why this is so important. For example, elements like header, table, section or article are very clear about their content while div or span say nothing about what they might have inside. Benefits. Non Semantic Elements:- Traditionally, developers have implemented non-semantic elements with a class attribute to define the structure and express the meaning of content.It tells nothing about its content. Techopedia explains Semantic Element For example, in the sentence: "Mark went to the store. I don't see why would anyone chose to clutter their HTML with CSS and write something like when they could go the simple and user friendly way and write . However, the XHTML standards is not where HTML5 i… Image source: Goran Ivos/ @goran_ivos on Unsplash. It's a matter of usage and what the managers/people you work with say. Write clearer, more accessible HTML using Semantic HTML tags. For example, if we talk about the same word “Bank”, we can write the meaning ‘a financial institution’ or ‘a river bank’. DEV – A constructive and inclusive social network for software developers. So i can only say this. After all, you can use a combination of CSS and JavaScript to make just about any HTML element behave in whatever way you want. In any language, we need to follow certain rules or else principles so that we can communicate effectively with others. We will use the convention of indicating semantic roles in capital letters, and grammatical relations in lower case letters. Because semantics is the study of the meaning of words, the study of this discipline is closely related to language acquisition. On the web, HTML serves both humans and machines, suggesting the purpose of the content enclosed within an HTML tag. When a browser communicates with the code, it looks for some specific information to help with the display. Made with love and Ruby on Rails. Side note, backcend dev don't care what html you give them, we/ they will implement it how it is given, they also can call on you to make changes where you didn't compensate, meaning there was a place where the backend puts and not just divs or Hans Fredrick has been busy in the online writing world since 2005. Basically Semantic tags are those tags which clearly defines its content. Semantics is the study of the meaning of words and sentences. Note: Unlike the tag, you can declare more than one per page. HTML5 introduced a few semantic elements that are not supported in older browsers.