Open In App

What is the purpose of "role" attribute in HTML?

Last Updated : 01 Jul, 2024
Comments
Improve
Suggest changes
Like Article
Like
Report

The main purpose of the role attribute is to bolster ARIA i.e. Accessible Rich Internet Applications which helps in providing richness and quality from a semantic perspective. Moreover, role attribute makes a website more facilitative, and using this attribute is considered a good practice. Generally, the role is necessary for languages that do not define their role attribute.

Example: The example below shows the "role" attribute in HTML.

html
<!DOCTYPE>
<html lang="en">

<head>
    <meta charset="utf-8">
    <title>
        Output of Role Attribute
    </title>
    <style>    
        h2 {
            text-align: center;
        }
    </style>
</head>

<body role="document">
    <h2>Understanding usage of "Role" Attribute</h2>
</body>

</html>

Output:

ii1
Output

Note: The output doesn't show any significant thing to notice. This shows that even if the role attribute is not used in the code, then also it won't affect our code and output. By using role attributes, we get to avail features like accessibility, device adaptation, server-side processing, complex data description, and many more such features. Thus role attribute is advised to be used for getting better performance of the code.


Next Article

Similar Reads