List of Global Attributes

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

28/04/2022 12:36 Global attributes - HTML: HyperText Markup Language | MDN

MDN Plus now available in your market! Support MDN and make it your own. Learn more ✨

Global attributes
Global attributes are attributes common to all HTML elements; they can be used on all elements, though they may have no effect on
some elements.
Global attributes may be specified on all HTML elements, even those not specified in the standard. That means that any non-standard
elements must still permit these attributes, even though using those elements means that the document is no longer HTML5-compliant.
For example, HTML5-compliant browsers hide content marked as <foo hidden>...</foo> , even though <foo> is not a valid HTML
element.
In addition to the basic HTML global attributes, the following global attributes also exist:
xml:lang and xml:base — these are inherited from the XHTML specifications and deprecated, but kept for compatibility purposes.
The multiple aria-* attributes, used for improving accessibility.
The event handler attributes: onabort , onautocomplete , onautocompleteerror , onblur , oncancel , oncanplay ,
oncanplaythrough , onchange , onclick , onclose , oncontextmenu , oncuechange , ondblclick , ondrag , ondragend ,
ondragenter , ondragleave , ondragover , ondragstart , ondrop , ondurationchange , onemptied , onended , onerror ,
onfocus , oninput , oninvalid , onkeydown , onkeypress , onkeyup , onload , onloadeddata , onloadedmetadata ,
onloadstart , onmousedown , onmouseenter , onmouseleave , onmousemove , onmouseout , onmouseover , onmouseup ,
onmousewheel , onpause , onplay , onplaying , onprogress , onratechange , onreset , onresize , onscroll , onseeked ,
onseeking , onselect , onshow , onsort , onstalled , onsubmit , onsuspend , ontimeupdate , ontoggle , onvolumechange ,
onwaiting .

List of global attributes


accesskey

Provides a hint for generating a keyboard shortcut for the current element. This attribute consists of a space-separated list of
characters. The browser should use the first one that exists on the computer keyboard layout.
autocapitalize

Controls whether and how text input is automatically capitalized as it is entered/edited by the user. It can have the following values:
off or none , no autocapitalization is applied (all letters default to lowercase)

on or sentences , the first letter of each sentence defaults to a capital letter; all other letters default to lowercase

words , the first letter of each word defaults to a capital letter; all other letters default to lowercase

characters , all letters should default to uppercase

autofocus

Indicates that an element is to be focused on page load, or as soon as the <dialog> it is part of is displayed. This attribute is a
boolean, initially false.
class

https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes 1/6
28/04/2022 12:36 Global attributes - HTML: HyperText Markup Language | MDN

A space-separated list of the classes of the element. Classes allows CSS and JavaScript to select and access specific elements via the
class selectors or functions like the method Document.getElementsByClassName() .
contenteditable

An enumerated attribute indicating if the element should be editable by the user. If so, the browser modifies its widget to allow editing.
The attribute must take one of the following values:
true or the empty string, which indicates that the element must be editable;

false , which indicates that the element must not be editable.

contextmenu

The id of a <menu> to use as the contextual menu for this element.


data-*

Forms a class of attributes, called custom data attributes, that allow proprietary information to be exchanged between the HTML and its
DOM representation that may be used by scripts. All such custom data are available via the HTMLElement interface of the element the
attribute is set on. The HTMLElement.dataset property gives access to them.
dir

An enumerated attribute indicating the directionality of the element's text. It can have the following values:
ltr , which means left to right and is to be used for languages that are written from the left to the right (like English);

rtl , which means right to left and is to be used for languages that are written from the right to the left (like Arabic);

auto , which lets the user agent decide. It uses a basic algorithm as it parses the characters inside the element until it finds a
character with a strong directionality, then it applies that directionality to the whole element.
draggable

An enumerated attribute indicating whether the element can be dragged, using the Drag and Drop API. It can have the following values:
true , which indicates that the element may be dragged

false , which indicates that the element may not be dragged.

enterkeyhint

Hints what action label (or icon) to present for the enter key on virtual keyboards.
exportparts

Used to transitively export shadow parts from a nested shadow tree into a containing light tree.
hidden

A Boolean attribute indicates that the element is not yet, or is no longer, relevant. For example, it can be used to hide elements of the
page that can't be used until the login process has been completed. The browser won't render such elements. This attribute must not
be used to hide content that could legitimately be shown.
id

Defines a unique identifier (ID) which must be unique in the whole document. Its purpose is to identify the element when linking (using a
fragment identifier), scripting, or styling (with CSS).
inputmode

https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes 2/6
28/04/2022 12:36 Global attributes - HTML: HyperText Markup Language | MDN

Provides a hint to browsers as to the type of virtual keyboard configuration to use when editing this element or its contents. Used
primarily on <input> elements, but is usable on any element while in contenteditable mode.
is

Allows you to specify that a standard HTML element should behave like a registered custom built-in element (see Using custom
elements for more details).

Note: The item* attributes are part of the WHATWG HTML Microdata feature .

itemid

The unique, global identifier of an item.


itemprop

Used to add properties to an item. Every HTML element may have an itemprop attribute specified, where an itemprop consists of a
name and value pair.
itemref

Properties that are not descendants of an element with the itemscope attribute can be associated with the item using an itemref . It
provides a list of element ids (not itemid s) with additional properties elsewhere in the document.
itemscope

itemscope (usually) works along with itemtype to specify that the HTML contained in a block is about a particular item. itemscope
creates the Item and defines the scope of the itemtype associated with it. itemtype is a valid URL of a vocabulary (such as
schema.org ) that describes the item and its properties context.
itemtype

Specifies the URL of the vocabulary that will be used to define itemprop s (item properties) in the data structure. itemscope is used to
set the scope of where in the data structure the vocabulary set by itemtype will be active.
lang

Helps define the language of an element: the language that non-editable elements are in, or the language that editable elements should
be written in by the user. The attribute contains one "language tag" (made of hyphen-separated "language subtags") in the format
defined in RFC 5646: Tags for Identifying Languages (also known as BCP 47) . xml:lang has priority over it.
nonce

A cryptographic nonce ("number used once") which can be used by Content Security Policy to determine whether or not a given fetch
will be allowed to proceed.
part

A space-separated list of the part names of the element. Part names allows CSS to select and style specific elements in a shadow tree
via the ::part pseudo-element.
slot

Assigns a slot in a shadow DOM shadow tree to an element: An element with a slot attribute is assigned to the slot created by the
<slot> element whose name attribute's value matches that slot attribute's value.

spellcheck

An enumerated attribute defines whether the element may be checked for spelling errors. It may have the following values:
https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes 3/6
28/04/2022 12:36 Global attributes - HTML: HyperText Markup Language | MDN

true, which indicates that the element should be, if possible, checked for spelling errors;
false , which indicates that the element should not be checked for spelling errors.

style

Contains CSS styling declarations to be applied to the element. Note that it is recommended for styles to be defined in a separate file or
files. This attribute and the <style> element have mainly the purpose of allowing for quick styling, for example for testing purposes.
tabindex

An integer attribute indicating if the element can take input focus (is focusable), if it should participate to sequential keyboard
navigation, and if so, at what position. It can take several values:
a negative value means that the element should be focusable, but should not be reachable via sequential keyboard navigation;
0 means that the element should be focusable and reachable via sequential keyboard navigation, but its relative order is defined
by the platform convention;
a positive value means that the element should be focusable and reachable via sequential keyboard navigation; the order in
which the elements are focused is the increasing value of the tabindex. If several elements share the same tabindex, their
relative order follows their relative positions in the document.
title

Contains a text representing advisory information related to the element it belongs to. Such information can typically, but not
necessarily, be presented to the user as a tooltip.
translate

An enumerated attribute that is used to specify whether an element's attribute values and the values of its Text node children are to
be translated when the page is localized, or whether to leave them unchanged. It can have the following values:
empty string and yes , which indicates that the element will be translated.
no , which indicates that the element will not be translated.

Specifications
Specification
HTML Standard
# global-attributes

Browser compatibility
Report problems with this compatibility data on GitHub
rerolpxE tenretnI
emorhC

xoferiF

arepO

irafaS
egdE

Chrome Yes Edge 12 Firefox Yes Internet Yes Opera Yes Safari Yes
accesskey
Explorer
Chrome 43 Edge 79 Firefox 83 Internet ? Opera ? Safari No
autocapitalize
Explorer
https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes 4/6
28/04/2022 12:36 Global attributes - HTML: HyperText Markup Language | MDN

rerolpxE tenretnI
emorhC

xoferiF

arepO

irafaS
egdE
Chrome 66 Edge 79 Firefox Yes Internet No Opera Yes Safari ?
autocomplete
Explorer
The new-password value. Chrome Yes Edge 79 Firefox 67 Internet No Opera Yes Safari ?
Explorer
Chrome 79 Edge 79 Firefox 1 Internet 10 Opera 66 Safari 4
autofocus
Explorer
Chrome Yes Edge 12 Firefox 32 Internet Yes Opera Yes Safari Yes
class
Explorer
Chrome Yes Edge 12 Firefox 3 Internet 5.5 Opera 9 Safari Yes
contenteditable
Explorer
Chrome Yes Edge 79 Firefox No Internet No Opera Yes Safari No
contenteditable="caret"
Explorer
Chrome Yes Edge 79 Firefox No Internet No Opera Yes Safari No
contenteditable="events"
Explorer
contenteditable="plaintext- Chrome Yes Edge 79 Firefox No Internet No Opera Yes Safari Yes
only" Explorer
Chrome Yes Edge 79 Firefox No Internet No Opera Yes Safari No
contenteditable="typing"
Explorer
Chrome No Edge No Firefox 85 Internet No Opera No Safari No
contextmenu Explorer

attributes Chrome Yes Edge 12 Firefox Yes Internet Yes Opera Yes Safari Yes
data-*
Explorer
Chrome Yes Edge 79 Firefox Yes Internet No Opera Yes Safari Yes
dir
Explorer
Chrome Yes Edge 12 Firefox 2 Internet Yes Opera 12 Safari Yes
draggable
Explorer
Chrome 77 Edge 79 Firefox 94 Internet No Opera 66 Safari 13.1
enterkeyhint
Explorer
Chrome 73 Edge 79 Firefox 72 Internet No Opera 60 Safari 13.1
exportparts
Explorer
Chrome Yes Edge 12 Firefox Yes Internet 11 Opera Yes Safari Yes
hidden
Explorer
value Chrome 102 Edge 102 Firefox No Internet No Opera No Safari No
until-found
Explorer
Chrome Yes Edge 12 Firefox 32 Internet Yes Opera Yes Safari Yes
id
Explorer
Chrome 66 Edge 79 Firefox 95 Internet No Opera 53 Safari No
inputmode
Explorer
Chrome 67 Edge 79 Firefox 63 Internet No Opera 54 Safari No
is Explorer
Chrome Yes Edge 12 Firefox Yes Internet Yes Opera Yes Safari Yes
itemid
Explorer

https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes 5/6
28/04/2022 12:36 Global attributes - HTML: HyperText Markup Language | MDN

rerolpxE tenretnI
emorhC

xoferiF

arepO

irafaS
egdE
Chrome Yes Edge 12 Firefox Yes Internet Yes Opera Yes Safari Yes
itemprop
Explorer
Chrome Yes Edge 12 Firefox Yes Internet Yes Opera Yes Safari Yes
itemref
Explorer
Chrome Yes Edge 12 Firefox Yes Internet Yes Opera Yes Safari Yes
itemscope
Explorer
Chrome Yes Edge 12 Firefox Yes Internet Yes Opera Yes Safari Yes
itemtype
Explorer
Chrome Yes Edge 12 Firefox Yes Internet Yes Opera Yes Safari Yes
lang
Explorer
Chrome Yes Edge Yes Firefox 31 Internet No Opera Yes Safari Yes
nonce
Explorer
Chrome 61 Edge 79 Firefox 75 Internet No Opera 48 Safari No
nonce hiding behavior Explorer
Chrome 73 Edge 79 Firefox 72 Internet No Opera 60 Safari 13.1
part
Explorer
Chrome 53 Edge 79 Firefox 63 Internet ? Opera 40 Safari 10
slot
Explorer
Chrome 9 Edge 12 Firefox Yes Internet 11 Opera Yes Safari Yes
spellcheck
Explorer
Chrome Yes Edge 12 Firefox Yes Internet Yes Opera Yes Safari Yes
style
Explorer
Chrome Yes Edge 12 Firefox Yes Internet Yes Opera Yes Safari Yes
tabindex
Explorer
Chrome Yes Edge 12 Firefox Yes Internet Yes Opera Yes Safari Yes
title
Explorer
Multi-line support Chrome Yes Edge 12 Firefox Yes Internet Yes Opera Yes Safari Yes
Explorer
Chrome 19 Edge 79 Firefox No Internet No Opera 15 Safari 6
translate
Explorer
Full support Partial support In development. Supported in a pre-release version. No support Compatibility unknown
Experimental. Expect behavior to change in the future. Non-standard. Check cross-browser support before using.
Deprecated. Not for use in new websites. See implementation notes. User must explicitly enable this feature.

See also
Element and GlobalEventHandlers interfaces that allow to query most global attributes.

Last modified: Apr 19, 2022, by MDN contributors

https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes 6/6

You might also like