1. The div with ID attribute and CSS example. The element does not contain any content directly. For Internet Explorer 11 and lower, it's suggested that an ARIA role of "main" be added to the element to ensure it is accessible (screen readers like JAWS, used in combination with older versions of Internet Explorer, understand the semantic meaning of the element when this role attribute is included). Instead much emphasis on "div" as the container of choice is taught. According to W3C's HTML documentation: "A section is a thematic grouping of content, typically with a heading." A shortcut ("q") for moving directly to the main element is now available in Jaws as standard.. HTML Element. Updated on 1 November 2018: Jaws scripts no longer available. A web page could normally be split into sections for introduction, content, and contact information. Furthermore, the div id is used for a specific div block. The element is a structural and semantic element that defines the main section of a page where the content appears. HTML5 introduces a lot of new tags, but none of them help you indicate the main point of a webpage. There are several good reasons for introducing the main element, including a more reliable way for screen readers to pinpoint ⦠3. See how to use the tag to group HTML elements and style them with CSS, how to apply class, id, style, and other attributes to tag. It's where you typically put the role="main" attribute if you're working with accessibility . The main() method can appear in any class that is part of an application, but if the application is a complex containing multiple files, it is common to create a separate class just for main(). Number of elements. Is there any reason for this? [role=main] {color: red;} which will match all HTML elements with a role attribute set to main or which will only match a main element with a role attribute set to main. We use cookies to improve user experience, and analyze website traffic. However, we will refer ID by # (hash) sign followed by the ID name. Hardly any mention of the other element tags above. The element defines a section in a document.. Structuring Your HTML Document. Conclusion. Iâd like to second Edâs point (in post 15, above) that CSS does in fact care about the difference between IDs and classes, because an ID always has a higher specificity than a class.. On the other hand, the div class is used for a set of div blocks. Thus, this is the main difference between div id and div class. The element is widely supported. In brief, div is a block-level element. Browser compatibility. We will use the same code as created for the above div class example. The element must occur only once on a page, and cannot be a child of an ,