Open In App

HTML Global Attributes

Last Updated : 18 Apr, 2025
Comments
Improve
Suggest changes
Like Article
Like
Report

HTML attributes provide additional information about an element and define its properties. Global attributes are special types of attributes that can be used with any HTML element, offering common functionality to enhance behavior and presentation.

  • Global attributes can be applied to any HTML element, such as <div>, <p>, <img>, and more.
  • They control various aspects like styling, identification, accessibility, and interaction, improving web page design and functionality.
  • Common global attributes include id, class, style, title, and lang.

1. accesskey

The accesskey attribute defines a keyboard shortcut to activate/focus an element.

HTML
<html>
<body>
    <button accesskey="s">Save</button>
</body>
</html>
  • The button can be activated by pressing Alt + S on Windows or Option + S on macOS.
  • This provides a quick way for users to interact with the button without using a mouse.

2. autofocus

The autofocus attribute automatically focuses an element when the page loads.

HTML
<html>
<body>
    <input type="text" placeholder="Type here..." autofocus />
</body>
</html>
  • The input field receives focus automatically when the page is loaded.
  • Users can start typing immediately without needing to click on the input field.

3. lang

The lang attribute specifies the language of the element's content.

HTML
<html>
<body>
    <p lang="es">Hola, Mundo!</p>
</body>
</html>
  • The paragraph text is in Spanish (es).
  • This helps search engines and screen readers recognize the language of the content, improving accessibility and SEO.

4. class

The class attribute assigns one or more class names to an element, enabling CSS styling or JavaScript manipulation.

HTML
<html>
<head>
    <style>
        .highlight {
            color: red;
            font-weight: bold;
        }
    </style>
</head>
<body>
    <p class="highlight">This is a highlighted text.</p>
</body>
</html>
  • The paragraph text is styled with a red color and bold font using the highlight class.
  • The class attribute links the HTML element to the CSS rule, making it easy to apply consistent styling.

List of Global Attributes:

Global Attributes

Description

accesskeyIt is the keyboard shortcuts to activate/focus specific elements.
autocapitalizeAutomatically capitalizes text entered by the user.
autofocus: Specifies that an element should get focus when the page loads.
classIt specifies one or more class names for an HTML element.
contenteditableIndicates whether the content of an element can be edited.
contextmenuSpecifies a custom context menu for an element
data-*It can be used to define our own custom data attributes.
dirIt is used to specify the text direction of the element content.
draggableIt is used to specify whether an element is draggable or not. Links and images are by default draggable.
enterkeyhintIt provides a hint on what label or icon to present on a virtual keyword while pressing keys.
hiddenIt is used to define the visibility of elements. It contains a boolean value. If this attribute is used then browsers will not display elements that have the hidden attribute specified.
idProvides a unique identifier for an element.
inputmodeIt is used mainly to provide a hint to browsers on which virtual keyboard configuration to use when editing this element or its contents.
isSpecifies a custom built-in element.
itemidProvides a unique global identifier for an item.
itempropAdds properties to an item.
itemscopeIt works with item types to ensure that the HTML contained in a block is about a particular item.
itemtypeIt specifies the URL vocabulary which is used to define itemprops.
langIt is used to specify the language of the element content. Some examples of languages are en for English, es for Spanish, etc.
nonceIt is a cryptographic nonce ("number used once")  used by a content security policy to check given fetch allowed to proceed or not.
partIt is a space-separated list of the part names of the element.
slotIt is used to assign a slot in a shadow DOM shadow tree to an element.
spellcheckThe Spell Check feature in HTML is used to detect grammatial or spelling mistakes in the text fields.
styleStyle in HTML are basically rules that describe how a document will be presented in a browser.
tabindexIt is used to specify the tab order of an element. It is used when the tab button is used for navigating.
titleIt is used to define the title of an HTML document, sets the title in the browser toolbar, and provides the title for the web page when it is added to favorites.
translateThe translate attribute in HTML is used to specify whether the content of an element is translated or not.

Best Practices for HTML Global Attributes

  • Use global attributes like id, class, style, title, etc., consistently to enhance the accessibility, functionality, and styling of your HTML elements.
  • Ensure attributes like id are unique within a page to prevent conflicts.
  • For styling and layout, prefer using external or internal CSS rather than inline styles for maintainability.

Next Article

Similar Reads