HTML Attribute Reference | Every HTML, SVG & MathML Attribute Explained - Free Reference by Ethan J. Hulbert

๐Ÿ—ƒ๏ธ๐Ÿท๏ธ Ethan's HTML Attribute Reference

Here's every HTML attribute. Or at least the vast majority of them, though of course custom things will not be included. You get to sort and filter them and look them up by different characteristics. I tried to be as accurate as possible; this is the same dataset that the HTML Attribute Analyzer uses, and after I had made that, I figured why not make something like this too? I hope you find it useful--nobody really thinks about HTML attributes very much.

Free Client-Side Only Updated 2026
Reference data (519 current, historical, and browser-specific HTML, SVG, and MathML attributes) is current as of September 6, 2026.
Key
Global Not global
Family pattern (e.g. data-*) Single named attribute
Still in the Living Standard No longer in the Living Standard
Match ALL selected filters
Match ANY selected filter
Status
Global
Family
Still valid under
+ abbr text Standard · 1997

Provides an abbreviated label for a table header cell.

Released 1997
Value type text
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Provides an abbreviated form of a table header's content in older table models. It was intended to give user agents a shorter label for repeated or compact presentation, but it is rarely used in modern HTML.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ accent boolean-like Standard · 1998

Indicates whether an operator or script should be treated as an accent.

Released 1998
Value type boolean-like
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Indicates in MathML whether an over- or under-script should be treated as an accent. This can affect spacing and script sizing.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ accent-height number Obsolete · 2001

Historically specifies the distance from the font origin to the top of accent characters in an SVG font.

Released 2001
Value type number
Global No
Family pattern No
Deprecated uncertain
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ accentunder boolean-like Standard · 1998

Indicates whether an underscript should be treated as an accent.

Released 1998
Value type boolean-like
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Indicates whether an underscript in MathML should be treated as an accent. It is mainly relevant to munder and munderover layout.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ accept comma-separated tokens Standard · 1995

Specifies accepted input or upload types.

Released 1995
Value type comma-separated tokens
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Specifies which file or media types are acceptable for a control, most commonly an input with type="file". Its value is a comma-separated list of MIME types, filename extensions, or broad media categories such as image/*.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ accept-charset enumerated/text Standard · 1997

Specifies the character encoding used for form submission.

Released 1997
Value type enumerated/text
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Specifies the character encoding to use when a form is submitted. In modern HTML, UTF-8 is the expected encoding, so this attribute has far less practical variety than it once did.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ accesskey space-separated characters Standard · 1997

Provides a keyboard shortcut hint for activating or focusing an element.

Released 1997
Value type space-separated characters
Global Yes
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Assigns a keyboard shortcut hint to an element. The actual key combination depends on the browser and operating system, so authors should not assume one universal shortcut sequence.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ accumulate enumerated Standard · 2001

Controls whether animation values accumulate across repeated iterations.

Released 2001
Value type enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ action URL Standard · 1995

Specifies the URL that processes a submitted form.

Released 1995
Value type URL
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets the URL that receives a form submission. It is used on form and can be overridden for individual submit controls with formaction.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ actiontype text / enumerated Deprecated · 1998

Specifies the action behavior of a legacy MathML maction element.

Released 1998
Value type text / enumerated
Global No
Family pattern No
Deprecated uncertain
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ additive enumerated Standard · 2001

Controls whether an animation adds to or replaces the underlying value.

Released 2001
Value type enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ align enumerated Deprecated · uncertain

Historically controls element alignment in HTML and is also used in some MathML table contexts.

Released uncertain
Value type enumerated
Global No
Family pattern No
Deprecated uncertain
Obsolete Not obsolete

Historically controlled horizontal or vertical alignment on elements such as images, tables, rows, cells, captions, and horizontal rules. Modern documents use CSS for alignment instead, but the attribute still appears frequently in older HTML and email markup.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ alignment-baseline enumerated / CSS value Standard · uncertain

Specifies how an element is aligned relative to the dominant baseline.

Released uncertain
Value type enumerated / CSS value
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ alink color Obsolete · 1995

Historically sets the color of active hyperlinks on the body element.

Released 1995
Value type color
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Historically set the color used for an active link, usually on body. CSS pseudo-classes such as :active replaced this document-wide presentational setting.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ allow permissions-policy list Standard · 2015

Specifies permissions policy features allowed for an iframe.

Released 2015
Value type permissions-policy list
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets a Permissions Policy for an iframe, controlling which browser features the embedded document may use. Common feature names include camera, microphone, geolocation, fullscreen, and autoplay.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ allowfullscreen boolean Standard · 2011

Allows an iframe's content to request fullscreen presentation; a legacy alias for an appropriate Permissions Policy.

Released 2011
Value type boolean
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Allows an iframe to enter fullscreen mode when requested by its contents. Modern permissions handling overlaps with the allow attribute, but allowfullscreen remains widely encountered in embed code.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ allowpaymentrequest boolean Deprecated · 2016

Legacy iframe attribute allowing the Payment Request API in a cross-origin frame.

Released 2016
Value type boolean
Global No
Family pattern No
Deprecated uncertain
Obsolete Not obsolete

Was used on iframe to allow the embedded document to use the Payment Request API. The feature was folded into Permissions Policy behavior and the dedicated attribute is obsolete.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ allowtransparency boolean-like Obsolete · 1997

Historically allowed iframe backgrounds to appear transparent in Internet Explorer.

Released 1997
Value type boolean-like
Global No
Family pattern No
Deprecated 1999
Obsolete 2014
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ allowusermedia boolean Obsolete · uncertain

Legacy Chromium iframe attribute used before Permissions Policy to allow camera or microphone access.

Released uncertain
Value type boolean
Global No
Family pattern No
Deprecated Not deprecated
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ alpha boolean Standard · 2024

Allows alpha transparency in a color input where supported.

Released 2024
Value type boolean
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Allows a color input to accept an alpha channel in addition to the color itself. It is associated with newer color-input behavior and may not be supported uniformly across browsers.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ alphabetic number Obsolete · 2001

Historically specifies the alphabetic baseline position in an SVG font.

Released 2001
Value type number
Global No
Family pattern No
Deprecated uncertain
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ alt text Standard · 1995

Provides alternative text for images and certain image-based controls.

Released 1995
Value type text
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Provides a text alternative for an image or image-like control. It is especially important on img, where the value should communicate the image's purpose or content when the image is unavailable or nonvisual access is being used.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ amplitude number Standard · 2001

Sets the amplitude of the gamma function used by a component transfer filter.

Released 2001
Value type number
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ anchor ID reference Standard · 2024

Associates a positioned element with an anchor element for CSS anchor positioning.

Released 2024
Value type ID reference
Global Yes
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ arabic-form enumerated Obsolete · 2001

Historically identifies the positional form of an Arabic glyph in an SVG font.

Released 2001
Value type enumerated
Global No
Family pattern No
Deprecated uncertain
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ archive space-separated URLs Obsolete · 1997

Historically specified archives associated with an applet or object.

Released 1997
Value type space-separated URLs
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Historically listed archives containing resources needed by an embedded Java applet or object. It belongs to the old plugin and applet model rather than modern browser resource loading.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ aria-* varies Standard · 2008

Family of ARIA states and properties used to describe accessibility semantics.

Released 2008
Value type varies
Global Yes
Family pattern Yes
Deprecated Not deprecated
Obsolete Not obsolete

Represents the family of ARIA state and property attributes used to expose accessibility information. Specific members such as aria-label, aria-expanded, aria-controls, and aria-live have distinct rules and should be used according to the element's allowed accessibility semantics.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ as enumerated token Standard · 2016

Specifies the expected resource type for a preload or related link.

Released 2016
Value type enumerated token
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Tells the browser what type of resource a link is expected to fetch, particularly with rel values such as preload. Values such as script, style, image, font, and fetch help the browser apply the correct loading behavior and security rules.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ ascent number Obsolete · 2001

Historically specifies the maximum unaccented height of an SVG font.

Released 2001
Value type number
Global No
Family pattern No
Deprecated uncertain
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ async boolean Standard · 2008

Allows a script to execute asynchronously when available.

Released 2008
Value type boolean
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Makes an external script load independently of HTML parsing and execute as soon as it is ready. Because execution order is not preserved among ordinary async scripts, it is best suited to scripts that do not depend on one another.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ attributeName attribute name Standard · 2001

Names the attribute or property targeted by an SVG animation.

Released 2001
Value type attribute name
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Names the SVG attribute or property targeted by an animation element such as animate. The animation changes that named value over its active duration.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ attributeType enumerated Deprecated · 2001

Historically specifies the namespace/type of an animated attribute.

Released 2001
Value type enumerated
Global No
Family pattern No
Deprecated uncertain
Obsolete Not obsolete

Historically indicated whether an SVG animation target was an XML attribute or CSS property. Modern SVG processing largely infers this and the attribute is considered obsolete in newer specifications.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ attributionsrc boolean-like / space-separated URLs Deprecated · 2023

Requests Attribution Reporting registration for a navigation or resource request.

Released 2023
Value type boolean-like / space-separated URLs
Global No
Family pattern No
Deprecated uncertain
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ autocapitalize enumerated Standard · uncertain

Controls automatic capitalization of user-entered text.

Released uncertain
Value type enumerated
Global Yes
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Controls automatic capitalization behavior in editable text, especially on mobile keyboards. It can request behavior such as no capitalization, sentence capitalization, word capitalization, or character capitalization.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ autocomplete enumerated / token list Standard · 1999

Controls or hints browser autofill behavior.

Released 1999
Value type enumerated / token list
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Controls whether and how browsers may autofill form fields. Beyond simple on and off values, it supports tokens such as name, email, postal-code, current-password, and one-time-code that tell the browser what kind of information a control expects.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ autocorrect enumerated Standard · 2024

Controls automatic correction of editable text.

Released 2024
Value type enumerated
Global Yes
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ autofocus boolean Standard · 2005

Requests that an element receive focus automatically.

Released 2005
Value type boolean
Global Yes
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Requests that an element receive focus automatically when the page or dialog becomes active. It is most often used on form controls, though automatically moving focus can be disruptive if used without a clear reason.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ autolocate boolean Experimental · 2026

Requests immediate location retrieval when a geolocation element is rendered and permission was previously granted.

Released 2026
Value type boolean
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ autoplay boolean Standard · 2008

Requests automatic playback of media.

Released 2008
Value type boolean
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Requests that audio or video begin playing automatically when possible. Browsers commonly restrict autoplay, especially when sound is enabled, so the attribute should not be treated as a guarantee that playback will start.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ autosave text Non-standard · uncertain

Legacy WebKit attribute naming saved search suggestions for a search input.

Released uncertain
Value type text
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ axes comma-separated names Obsolete · 1996

Experimental RFC 1942 table-cell attribute listing axis names associated with a cell; superseded by later table accessibility mechanisms.

Released 1996
Value type comma-separated names
Global No
Family pattern No
Deprecated uncertain
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ axis comma-separated names Obsolete · 1996

Historically categorized table cells along conceptual axes.

Released 1996
Value type comma-separated names
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Was used on table cells to place them into conceptual categories that could help describe multidimensional table data. The attribute never became a common authoring tool and is obsolete in modern HTML.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ azimuth number / angle Standard · 2001

Specifies the horizontal direction of a distant light source.

Released 2001
Value type number / angle
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ background URL Obsolete · 1995

Historically specifies a background image URL on body and table-related elements.

Released 1995
Value type URL
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Historically set a background image URL directly on elements such as body or table cells. CSS background-image replaced this presentational attribute for normal web authoring.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ baseFrequency number / number pair Standard · 2001

Sets the base frequency used to generate turbulence noise.

Released 2001
Value type number / number pair
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Controls the base frequency of procedural noise generated by feTurbulence. One or two numbers set the horizontal and vertical frequency of the noise pattern.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ baseline-shift length / percentage / keyword Standard · 2001

Shifts an element's dominant baseline relative to its parent.

Released 2001
Value type length / percentage / keyword
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ baseProfile text Deprecated · 2001

Declares the minimum SVG language profile required by a document.

Released 2001
Value type text
Global No
Family pattern No
Deprecated uncertain
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ bbox number list Obsolete · 2001

Historically specifies the bounding box of an SVG font face.

Released 2001
Value type number list
Global No
Family pattern No
Deprecated uncertain
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ begin timing value / list Standard · 2001

Specifies when an SVG animation begins.

Released 2001
Value type timing value / list
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets when an SVG SMIL animation begins. It can use clock values, event-based triggers, or references to other animation timings.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ behavior enumerated Non-standard · 1995

Controls the scrolling behavior of the non-standard marquee element.

Released 1995
Value type enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete 2014
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ bgcolor color Obsolete · 1995

Historically specifies an element's background color.

Released 1995
Value type color
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Historically set an element's background color, commonly on body, tables, rows, and cells. It remains common in legacy HTML and email templates, where old rendering engines sometimes still influence authoring choices.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ bias number Standard · 2001

Adds a constant bias to each component of a convolution filter result.

Released 2001
Value type number
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ blocking space-separated tokens Standard · 2022

Specifies operations, such as rendering, that may be blocked while an external resource is fetched.

Released 2022
Value type space-separated tokens
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Hints that certain rendering or execution work should block a particular processing stage, such as rendering. It is a newer low-level loading-control attribute used on a small set of elements including script, style, and link.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ border integer / keyword Obsolete · 1995

Historically specifies a border width on certain HTML elements; legacy presentational markup superseded by CSS.

Released 1995
Value type integer / keyword
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Historically controlled the visible border around elements such as tables, images, and objects. CSS now handles border styling, though old markup frequently contains numeric border values and img border="0" was once a common way to suppress link-image borders.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ bordercolor color Obsolete · 1996

Historically specifies the color of table or frame borders.

Released 1996
Value type color
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Was a proprietary or legacy presentational attribute for setting border color on tables and other elements. CSS border-color is the modern mechanism.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ bottommargin integer Obsolete · 1996

Historically sets the bottom body margin in pixels.

Released 1996
Value type integer
Global No
Family pattern No
Deprecated 1999
Obsolete 2014
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ browsingtopics boolean Deprecated · 2023

Requests that selected Topics API interests be sent with an iframe request.

Released 2023
Value type boolean
Global No
Family pattern No
Deprecated uncertain
Obsolete Not obsolete

Requests participation in the browser's Topics advertising API on supported requests. It is privacy-sandbox-related and far more specialized than ordinary resource-loading attributes.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ by value Standard · 2001

Specifies a relative offset value for an SVG animation.

Released 2001
Value type value
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ calcMode enumerated Standard · 2001

Specifies the interpolation mode used by an SVG animation.

Released 2001
Value type enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Controls how values are interpolated in an SVG animation. Modes include discrete, linear, paced, and spline interpolation.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ cap-height number Obsolete · 2001

Historically specifies the height of uppercase glyphs in an SVG font.

Released 2001
Value type number
Global No
Family pattern No
Deprecated uncertain
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ capture enumerated / boolean-like Standard · 2012

Hints that file input should use a device capture mechanism.

Released 2012
Value type enumerated / boolean-like
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Hints that a file input should capture new media using a device camera or microphone instead of only selecting an existing file. It is generally paired with accept on input type="file" and is most relevant on mobile devices.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ cellpadding length Obsolete · 1995

Historically specifies padding inside table cells.

Released 1995
Value type length
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Historically set the amount of space between a table cell's content and its border. CSS padding on td and th provides the modern equivalent.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ cellspacing length Obsolete · 1995

Historically specifies spacing between table cells.

Released 1995
Value type length
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Historically set the amount of space between adjacent table cells. Modern table spacing is controlled with CSS properties such as border-spacing and border-collapse.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ char character Obsolete · 1996

Historically specifies the alignment character for table columns or cells.

Released 1996
Value type character
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Historically identified a character used to align table-cell contents, such as a decimal point. It was tied to old table alignment features and is no longer used in modern HTML authoring.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ charoff length / number Obsolete · 1996

Historically specifies an offset from the alignment character in a table.

Released 1996
Value type length / number
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Historically adjusted alignment relative to the character specified by char in table-related elements. It is an obsolete table-formatting attribute with little relevance to current browser layout.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ charset encoding label Standard · 1997

Declares a character encoding in contexts where the attribute remains valid.

Released 1997
Value type encoding label
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Declares a character encoding in contexts where the attribute is defined, most notably meta. Older HTML also allowed charset on several linking and scripting elements, uses that are now obsolete.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ checked boolean Standard · 1995

Sets the initial checked state of a checkbox or radio control.

Released 1995
Value type boolean
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets the initial checked state of a checkbox or radio input. For radio buttons sharing the same name, the checked state identifies which option starts selected.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ cite URL Standard · 1997

Provides a URL identifying the source of a quotation or edit.

Released 1997
Value type URL
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Provides a URL identifying the source or explanation for a quotation or document change. It is used on elements such as blockquote, q, del, and ins, and is metadata rather than a visible citation by itself.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ class space-separated tokens Standard · 1995

Assigns one or more CSS/DOM class names.

Released 1995
Value type space-separated tokens
Global Yes
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Assigns one or more class names to an element. Classes are widely used as hooks for CSS, JavaScript, testing, and other systems that need to identify groups of elements.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ classid URL / identifier Obsolete · 1997

Historically identifies an implementation for an object element.

Released 1997
Value type URL / identifier
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Historically identified the implementation of an embedded object, often a browser plugin or ActiveX control. It is strongly associated with the old plugin web.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ clear enumerated Obsolete · 1997

Historically controls text flow around floated content.

Released 1997
Value type enumerated
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Historically controlled how elements such as br interacted with floated content, with values indicating which side should be cleared. CSS clear replaced this presentational attribute.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ clip CSS value Standard · 2001

Defines a clipping rectangle using legacy CSS clipping syntax.

Released 2001
Value type CSS value
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ clip-path CSS value / URL Standard · 2001

Associates an element with a clipping path.

Released 2001
Value type CSS value / URL
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ clip-rule enumerated / CSS value Standard · 2001

Determines which parts of a shape are inside a clipping path.

Released 2001
Value type enumerated / CSS value
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ clipPathUnits enumerated Standard · 2001

Defines the coordinate system used by a clipPath's contents.

Released 2001
Value type enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets the coordinate system used by an SVG clipPath. It determines whether clip geometry is interpreted in user space or relative to the target element's bounding box.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ close text Deprecated · 1998

Specifies the closing delimiter used by a legacy MathML mfenced element.

Released 1998
Value type text
Global No
Family pattern No
Deprecated uncertain
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ closedby enumerated Standard · 2025

Specifies which user actions are allowed to close a dialog.

Released 2025
Value type enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ code text Obsolete · 1995

Historically names the applet class or object code to load.

Released 1995
Value type text
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Historically named the Java class file to run inside an applet. It is part of the obsolete Java applet embedding model.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ codebase URL Obsolete · 1995

Historically specifies a base URL for applet or object resources.

Released 1995
Value type URL
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Historically supplied a base URL for locating applet or object resources. It was mainly associated with Java and plugin content and has no normal role in modern HTML.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ codetype MIME type Obsolete · 1997

Historically declares the MIME type of code used by an object.

Released 1997
Value type MIME type
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Historically declared the expected content type of code associated with an object. It belonged to older object/plugin loading mechanisms and is obsolete.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ color color Standard · 1995

Specifies color in SVG presentation contexts; the same name was also used by obsolete presentational HTML markup.

Released 1995
Value type color
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Historically specified a text or rule color directly in markup, especially on font and some presentational elements. CSS color and related properties replaced these uses in modern HTML.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ color-interpolation enumerated / CSS value Standard · 2001

Specifies the color space used for color interpolation.

Released 2001
Value type enumerated / CSS value
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ color-interpolation-filters enumerated / CSS value Standard · 2001

Specifies the color space used for filter-effect interpolation.

Released 2001
Value type enumerated / CSS value
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ colorspace enumerated Standard · 2025

Selects the color space used to serialize a color input's value.

Released 2025
Value type enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ cols positive integer Standard · 1995

Specifies the visible width of a textarea in character columns.

Released 1995
Value type positive integer
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets a visible width in character columns for certain text-entry or historical layout elements. It is most familiar on textarea, where it provides an initial sizing hint rather than a hard limit on entered text.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ colspan positive integer Standard · 1995

Specifies how many table columns a cell spans.

Released 1995
Value type positive integer
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Makes a table cell span more than one column. It is used on td and th and is important when the logical structure of a row does not map one-to-one to the table's column grid.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ columnalign space-separated enumerated values Deprecated · 1998

Specifies horizontal alignment of MathML table cells.

Released 1998
Value type space-separated enumerated values
Global No
Family pattern No
Deprecated uncertain
Obsolete Not obsolete

Controls horizontal alignment of columns in MathML tables. Values can be applied across one or more columns.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ columnlines space-separated enumerated values Deprecated · 1998

Specifies line styles between MathML table columns.

Released 1998
Value type space-separated enumerated values
Global No
Family pattern No
Deprecated uncertain
Obsolete Not obsolete

Controls dividing lines between MathML table columns. It accepts line-style values for the boundaries between columns.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ columnspacing space-separated lengths Deprecated · 1998

Specifies spacing between MathML table columns.

Released 1998
Value type space-separated lengths
Global No
Family pattern No
Deprecated uncertain
Obsolete Not obsolete

Sets spacing between columns in a MathML table. It is the mathematical-table counterpart to ordinary table gap control.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ columnspan non-negative integer Deprecated · 1998

Specifies how many MathML table columns a cell spans.

Released 1998
Value type non-negative integer
Global No
Family pattern No
Deprecated uncertain
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ command enumerated / custom command keyword Standard · 2024

Specifies the action a command-invoking button requests from its target.

Released 2024
Value type enumerated / custom command keyword
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ commandfor ID reference Standard · 2024

Identifies the element targeted by a command-invoking button.

Released 2024
Value type ID reference
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ compact boolean Obsolete · 1995

Historically requests compact rendering of certain lists.

Released 1995
Value type boolean
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Historically requested a more compact presentation for certain lists and related elements. It was purely presentational and was replaced by CSS.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ content text Standard · 1995

Provides the value associated with metadata declared by a meta element.

Released 1995
Value type text
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Supplies the value associated with a meta element's metadata declaration. Its meaning depends on the accompanying name, http-equiv, or other metadata context.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ contenteditable enumerated Standard · 2000

Controls whether an element's contents can be edited.

Released 2000
Value type enumerated
Global Yes
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Makes an element's contents editable by the user when enabled. The browser provides basic editing behavior, while scripts can observe or manipulate the resulting DOM changes.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ contextmenu ID reference Obsolete · 2011

Historically associates an element with a context menu.

Released 2011
Value type ID reference
Global Yes
Family pattern No
Deprecated 2014
Obsolete 2014
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ controls boolean Standard · 2008

Requests built-in media playback controls.

Released 2008
Value type boolean
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Requests the browser's built-in playback controls for audio or video. The exact appearance varies by browser, but commonly includes play/pause, seeking, volume, and fullscreen controls where applicable.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ controlslist space-separated tokens Standard · 2017

Hints which built-in controls a browser should expose for audio or video.

Released 2017
Value type space-separated tokens
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Provides hints about which native media controls should be omitted from an audio or video element. Values can request restrictions such as hiding download, remote playback, or fullscreen controls where the browser supports them.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ coords comma-separated numbers Standard · 1995

Specifies coordinates for an image-map area.

Released 1995
Value type comma-separated numbers
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Defines coordinates for a clickable region in an image map, usually on area. The required number and interpretation of coordinates depend on the associated shape value.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ credentialless boolean Experimental · 2022

Loads an iframe in a credentialless ephemeral context.

Released 2022
Value type boolean
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Loads an iframe in a special credentialless context that omits credentials and storage normally associated with cross-origin requests. It is used in advanced cross-origin isolation scenarios.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ crossorigin enumerated Standard · 2010

Controls CORS behavior for external resources.

Released 2010
Value type enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Controls how a cross-origin request is made for resources such as images, scripts, fonts, audio, video, and links. Values such as anonymous and use-credentials determine whether credentials are sent and whether CORS rules permit the result to be used in certain APIs.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ csp text Standard · 2016

Specifies a Content Security Policy for an iframe's embedded document.

Released 2016
Value type text
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Supplies a Content Security Policy for an embedded iframe in implementations that support the attribute. It is a specialized security control and is not broadly used in ordinary markup.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ cursor CSS value Standard · 2001

Specifies the mouse cursor displayed when pointing at an element.

Released 2001
Value type CSS value
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ cx length / percentage Standard · 2001

Specifies the x-coordinate of a center point.

Released 2001
Value type length / percentage
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets the x-coordinate of the center of an SVG circle, ellipse, or radial gradient where applicable. Its exact role depends on the SVG element carrying it.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ cy length / percentage Standard · 2001

Specifies the y-coordinate of a center point.

Released 2001
Value type length / percentage
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets the y-coordinate of the center of an SVG circle, ellipse, or radial gradient. It is one of the common SVG geometry attributes.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ d path data Standard · 2001

Defines the shape of an SVG path.

Released 2001
Value type path data
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Contains path data for an SVG path element. The compact command syntax describes moves, straight lines, Bรฉzier curves, arcs, and path closure.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ data URL Standard · 1997

Specifies the resource URL for an object element.

Released 1997
Value type URL
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Specifies the resource URL loaded by an object element. It is roughly analogous to src on several other embedding elements, but belongs specifically to object.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ data-* text Standard · 2008

Family of custom data attributes for storing application-specific data on elements.

Released 2008
Value type text
Global Yes
Family pattern Yes
Deprecated Not deprecated
Obsolete Not obsolete

Defines custom data attributes whose names begin with data-. They allow authors to store small pieces of page-specific metadata directly on elements and access them through JavaScript, including through the dataset API.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ datafld text Obsolete · 1997

Internet Explorer data-binding attribute identifying a field in a data source.

Released 1997
Value type text
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Was an Internet Explorer data-binding attribute that named the field to bind to. It has no role in modern standards-based HTML.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ dataformatas enumerated Obsolete · 1997

Internet Explorer data-binding attribute controlling how bound data is rendered.

Released 1997
Value type enumerated
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Was an Internet Explorer data-binding attribute controlling how bound data was interpreted, such as text or HTML. It is proprietary and obsolete.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ datapagesize integer Obsolete · 1997

Internet Explorer data-binding attribute controlling records displayed per table page.

Released 1997
Value type integer
Global No
Family pattern No
Deprecated 1999
Obsolete 2014
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ datasrc ID reference Obsolete · 1997

Internet Explorer data-binding attribute identifying a data source.

Released 1997
Value type ID reference
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Was used by Internet Explorer's data binding system to identify a data source for an element. That proprietary data-binding model is obsolete.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ datetime date/time string Standard · 2008

Provides a machine-readable date or time.

Released 2008
Value type date/time string
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Provides a machine-readable date, time, duration, or timestamp. It appears on time and can also record when content marked by ins or del was changed.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ declare boolean Obsolete · 1997

Historically declares an object without immediately instantiating it.

Released 1997
Value type boolean
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Historically marked an object as a declaration that should not be instantiated immediately. It was part of older object-element behavior that modern HTML no longer uses.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ decoding enumerated Standard · 2018

Hints how an image should be decoded.

Released 2018
Value type enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Gives the browser a hint about how image decoding should relate to other page work. Values such as async and sync can influence whether decoding is allowed to happen independently or is requested before surrounding presentation continues.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ default boolean Standard · 2010

Marks a text track as the default.

Released 2010
Value type boolean
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Marks a track element as the default timed-text track when more than one track is available. It is commonly used for a preferred subtitle, caption, or chapter track.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ defer boolean Standard · 1997

Defers execution of an external classic script until after parsing.

Released 1997
Value type boolean
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Tells the browser to download an external classic script without blocking HTML parsing and execute it after parsing is complete. Deferred scripts preserve document order relative to one another.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ denomalign enumerated Deprecated · 1998

Specifies horizontal alignment of a fraction denominator.

Released 1998
Value type enumerated
Global No
Family pattern No
Deprecated uncertain
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ depth length / percentage Standard · 1998

Specifies the desired depth below the baseline for mpadded or related MathML layout.

Released 1998
Value type length / percentage
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ descent number Obsolete · 2001

Historically specifies the maximum unaccented depth of an SVG font.

Released 2001
Value type number
Global No
Family pattern No
Deprecated uncertain
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ diffuseConstant number Standard · 2001

Controls the diffuse reflection strength of a lighting filter.

Released 2001
Value type number
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ dir enumerated Standard · 1996

Specifies text direction.

Released 1996
Value type enumerated
Global Yes
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets the base direction of text for an element and its descendants. Common values are ltr, rtl, and auto, with auto allowing the browser to infer direction from the content.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ direction enumerated Standard · 1995

Specifies text direction in SVG presentation contexts; the same name was also used by the non-standard marquee element.

Released 1995
Value type enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ dirname text Standard · 2011

Submits the text direction of an associated form control.

Released 2011
Value type text
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Causes a form submission to include the text direction of a particular input or textarea in an additional field. It is useful when the server needs both the entered text and whether the user entered it left-to-right or right-to-left.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ disabled boolean Standard · 1997

Disables a form control or related interactive element.

Released 1997
Value type boolean
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Disables a form control or related interactive element so it cannot normally be used or focused. Disabled form controls are generally excluded from form submission.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ disablepictureinpicture boolean Standard · 2018

Requests that Picture-in-Picture be disabled for a video element.

Released 2018
Value type boolean
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Requests that Picture-in-Picture controls and behavior be disabled for a video element. Browsers may still reserve some discretion over the feature.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ disableremoteplayback boolean Standard · 2017

Disables remote playback UI and capability for an audio or video element.

Released 2017
Value type boolean
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Prevents or discourages remote playback of media to external devices such as TVs or casting targets. It is used on audio and video where remote playback would be undesirable.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ display CSS value / enumerated Standard · 2001

Specifies display behavior in SVG presentation contexts and selects inline or block presentation for the MathML root element.

Released 2001
Value type CSS value / enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ displaystyle boolean-like Standard · 1998

Controls whether MathML uses display-style or compact mathematical layout.

Released 1998
Value type boolean-like
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Controls whether MathML descendants use display-style mathematical layout. Display style generally uses larger operators and roomier fraction and script placement than inline math.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ divisor number Standard · 2001

Specifies the divisor applied to convolution-matrix results.

Released 2001
Value type number
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ dominant-baseline enumerated / CSS value Standard · 2001

Specifies the dominant baseline used for text alignment.

Released 2001
Value type enumerated / CSS value
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ download boolean-like / filename Standard · 2012

Indicates that a hyperlink is intended for downloading and may suggest a filename.

Released 2012
Value type boolean-like / filename
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Indicates that a hyperlink should be treated as a download rather than ordinary navigation when browser and security rules allow it. A value can suggest the filename to use for the downloaded resource.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ draggable enumerated Standard · 2008

Controls whether an element can be dragged.

Released 2008
Value type enumerated
Global Yes
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Controls whether an element can participate as a draggable source in the HTML drag-and-drop system. It is an enumerated attribute rather than a simple boolean, so values such as true and false are meaningful.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ dropzone space-separated tokens Obsolete · 2011

Historically declares accepted drag-and-drop operations and data types.

Released 2011
Value type space-separated tokens
Global Yes
Family pattern No
Deprecated 2014
Obsolete 2014
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ dur clock value / keyword Standard · 2001

Specifies the duration of an SVG animation.

Released 2001
Value type clock value / keyword
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets the simple duration of an SVG SMIL animation. It determines how long one active run of the animation lasts.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ dx length / list Standard · 2001

Specifies a horizontal offset or sequence of offsets.

Released 2001
Value type length / list
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Applies a horizontal offset in several SVG text and filter contexts. Its meaning depends on the element, such as shifting text positions or filter output.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ dy length / list Standard · 2001

Specifies a vertical offset or sequence of offsets.

Released 2001
Value type length / list
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Applies a vertical offset in several SVG text and filter contexts. Like dx, it is context-dependent.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ edgeMode enumerated Standard · 2001

Specifies how pixels outside an image boundary are handled by a convolution filter.

Released 2001
Value type enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ elementtiming text Standard · 2019

Marks an element for Element Timing performance observation.

Released 2019
Value type text
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ elevation number / angle Standard · 2001

Specifies the vertical angle of a distant light source.

Released 2001
Value type number / angle
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ enctype enumerated Standard · 1995

Specifies how submitted form data is encoded.

Released 1995
Value type enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets the encoding used for submitted form data. Common values include application/x-www-form-urlencoded, multipart/form-data for file uploads, and text/plain for limited debugging or specialized uses.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ end timing value / list Standard · 2001

Specifies when an SVG animation ends.

Released 2001
Value type timing value / list
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets when an SVG SMIL animation ends. It can use clock values, event conditions, and references to other animations.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ enterkeyhint enumerated Standard · 2019

Hints the action label for the Enter key on virtual keyboards.

Released 2019
Value type enumerated
Global Yes
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Hints what action label or icon a virtual keyboard should show for its Enter key. Values such as search, send, next, done, and go can make mobile input interfaces better match the control's purpose.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ event text Obsolete · 1997

Historically associates a script with an event in legacy HTML.

Released 1997
Value type text
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Was historically used with script in some event-binding models to indicate which event should trigger the script. Modern HTML uses normal event listeners or event handler attributes instead.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ exponent number Standard · 2001

Sets the exponent used by a gamma component-transfer function.

Released 2001
Value type number
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ exportparts comma-separated mappings Standard · 2019

Exports named CSS shadow parts through a shadow tree boundary.

Released 2019
Value type comma-separated mappings
Global Yes
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Exposes selected CSS shadow parts from a nested shadow tree to an outer component. It allows component authors to forward part names through multiple layers of Web Components.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ fence boolean-like Standard · 1998

Indicates whether a MathML operator should be treated as a fence.

Released 1998
Value type boolean-like
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Indicates that a MathML operator acts as a fence such as a parenthesis or bracket. Fenced operators may receive special spacing and stretching behavior.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ fetchpriority enumerated Standard · 2022

Hints the relative fetch priority of a resource.

Released 2022
Value type enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Provides a relative priority hint for fetching a resource. Values such as high, low, and auto let authors signal that a particular image, script, or linked resource should be treated as more or less urgent.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ fill paint / enumerated Standard · 2001

Sets an SVG shape's fill paint or, in animation timing, the post-animation behavior.

Released 2001
Value type paint / enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets the paint used inside an SVG shape or text element, or controls animation fill behavior on certain animation elements. Because the name is reused in different SVG contexts, its meaning depends on the element.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ fill-opacity number / percentage Standard · 2001

Sets the opacity of an SVG element's fill paint.

Released 2001
Value type number / percentage
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ fill-rule enumerated / CSS value Standard · 2001

Determines how the interior of a shape is calculated for filling.

Released 2001
Value type enumerated / CSS value
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ filter CSS value / URL Standard · 2001

Applies one or more filter effects to an element.

Released 2001
Value type CSS value / URL
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ filterUnits enumerated Standard · 2001

Defines the coordinate system used by a filter region.

Released 2001
Value type enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets the coordinate system used for an SVG filter region. It determines whether filter geometry is interpreted relative to the target's bounding box or in user-space coordinates.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ flood-color color Standard · 2001

Sets the color produced by an feFlood filter primitive.

Released 2001
Value type color
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ flood-opacity number / percentage Standard · 2001

Sets the opacity produced by an feFlood filter primitive.

Released 2001
Value type number / percentage
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ font-family CSS font-family Standard · 2001

Specifies the font family used to render SVG text.

Released 2001
Value type CSS font-family
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ font-size CSS length / percentage Standard · 2001

Specifies the font size used to render SVG text.

Released 2001
Value type CSS length / percentage
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ font-size-adjust CSS value Standard · uncertain

Adjusts font size based on lowercase or other font metrics.

Released uncertain
Value type CSS value
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ font-stretch CSS value Standard · 2001

Selects a normal, condensed, or expanded font face.

Released 2001
Value type CSS value
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ font-style CSS value Standard · 2001

Selects normal, italic, or oblique font styling.

Released 2001
Value type CSS value
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ font-variant CSS value Standard · 2001

Selects typographic variants for text.

Released 2001
Value type CSS value
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ font-weight CSS value Standard · 2001

Specifies the weight or boldness of text.

Released 2001
Value type CSS value
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ font-width CSS value Standard · uncertain

Specifies a font width selection where supported.

Released uncertain
Value type CSS value
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ fontfamily text Deprecated · 1998

Legacy MathML attribute for selecting a font family; CSS is preferred.

Released 1998
Value type text
Global No
Family pattern No
Deprecated uncertain
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ fontsize length / percentage Deprecated · 1998

Legacy MathML attribute for setting font size; CSS is preferred.

Released 1998
Value type length / percentage
Global No
Family pattern No
Deprecated uncertain
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ fontstyle enumerated / text Deprecated · 1998

Legacy MathML attribute for setting font style; CSS is preferred.

Released 1998
Value type enumerated / text
Global No
Family pattern No
Deprecated uncertain
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ fontweight enumerated / number Deprecated · 1998

Legacy MathML attribute for setting font weight; CSS is preferred.

Released 1998
Value type enumerated / number
Global No
Family pattern No
Deprecated uncertain
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ for ID reference / ID references Standard · 1997

Associates a label or output with another element by ID.

Released 1997
Value type ID reference / ID references
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Associates one element with another by identifier. It is best known on label, where it points to a form control, and on output, where it can list controls involved in producing the result.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ form ID reference Standard · 2005

Associates a form-associated element with a form by ID.

Released 2005
Value type ID reference
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Associates a form-associated element with a form elsewhere in the document by referencing the form's id. This allows controls to belong to a form even when they are not physically nested inside it.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ formaction URL Standard · 2009

Overrides the form submission URL for a submit control.

Released 2009
Value type URL
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Overrides a form's action URL for a particular submit button or submit-type input. It allows one form to send data to different destinations depending on which submission control the user activates.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ format text Obsolete · 2001

Historically specifies the format of an external font resource in SVG font markup.

Released 2001
Value type text
Global No
Family pattern No
Deprecated uncertain
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ formenctype enumerated Standard · 2009

Overrides form encoding for a submit control.

Released 2009
Value type enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Overrides the parent form's submission encoding for a particular submit control. It is useful when one button needs multipart/form-data or another encoding while the rest of the form uses a different default.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ formmethod enumerated Standard · 2009

Overrides the submission method for a submit control.

Released 2009
Value type enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Overrides the parent form's HTTP submission method for a particular submit control. It is usually used to choose between get and post for different actions within the same form.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ formnovalidate boolean Standard · 2009

Skips constraint validation for submission through a particular control.

Released 2009
Value type boolean
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Lets a particular submit control bypass the form's built-in constraint validation. It is commonly used for secondary actions such as saving a draft even when required fields are incomplete.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ formtarget browsing-context name / keyword Standard · 2009

Overrides the submission target browsing context for a submit control.

Released 2009
Value type browsing-context name / keyword
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Overrides the browsing context used for the result of a form submission triggered by a particular submit control. Its values follow the same general target conventions used by links and forms.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ fr length / percentage Standard · uncertain

Specifies the focal-circle radius of an SVG radial gradient.

Released uncertain
Value type length / percentage
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ frame enumerated Obsolete · 1996

Historically controls which outer borders of a table are rendered.

Released 1996
Value type enumerated
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Historically controlled which outer borders of a table were drawn. CSS border properties replaced this specialized table-presentation attribute.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ frameborder enumerated / boolean-like Obsolete · 1995

Historically controls whether a frame or iframe has a border.

Released 1995
Value type enumerated / boolean-like
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Historically controlled whether a frame or iframe displayed a border. It was common in embed snippets for years, but CSS now controls iframe borders.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ framespacing integer Obsolete · 1997

Historically sets spacing between frames.

Released 1997
Value type integer
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Was a proprietary frame-layout attribute controlling space between frames. It belongs to the obsolete frameset era.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ from value Standard · 2001

Specifies the starting value of an SVG animation.

Released 2001
Value type value
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets the starting value for an SVG animation. It is commonly used together with to or by.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ fx length / percentage Standard · 2001

Specifies the x-coordinate of a radial gradient's focal point.

Released 2001
Value type length / percentage
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ fy length / percentage Standard · 2001

Specifies the y-coordinate of a radial gradient's focal point.

Released 2001
Value type length / percentage
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ g1 glyph-name list Obsolete · 2001

Historically identifies the first glyph name or names in an SVG kerning pair.

Released 2001
Value type glyph-name list
Global No
Family pattern No
Deprecated uncertain
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ g2 glyph-name list Obsolete · 2001

Historically identifies the second glyph name or names in an SVG kerning pair.

Released 2001
Value type glyph-name list
Global No
Family pattern No
Deprecated uncertain
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ glyph-name comma-separated names Obsolete · 2001

Historically assigns one or more names to a glyph in an SVG font.

Released 2001
Value type comma-separated names
Global No
Family pattern No
Deprecated uncertain
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ glyph-orientation-horizontal angle / CSS value Deprecated · 2001

Historically controls glyph orientation for horizontal text.

Released 2001
Value type angle / CSS value
Global No
Family pattern No
Deprecated uncertain
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ glyph-orientation-vertical angle / CSS value Deprecated · 2001

Historically controls glyph orientation for vertical text.

Released 2001
Value type angle / CSS value
Global No
Family pattern No
Deprecated uncertain
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ gradientTransform transform list Standard · 2001

Applies an additional transform to a gradient coordinate system.

Released 2001
Value type transform list
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Applies an SVG transform to the coordinate system of a gradient. It can translate, rotate, scale, or otherwise transform the gradient independently from the object using it.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ gradientUnits enumerated Standard · 2001

Defines the coordinate system used by a gradient.

Released 2001
Value type enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets the coordinate system used to interpret an SVG gradient's geometry. It switches between object-bounding-box coordinates and user-space coordinates.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ hanging number Obsolete · 2001

Historically specifies the hanging baseline position in an SVG font.

Released 2001
Value type number
Global No
Family pattern No
Deprecated uncertain
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ headers space-separated ID references Standard · 1997

Associates a table data cell with header cells by ID.

Released 1997
Value type space-separated ID references
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Lists the ids of table header cells associated with a particular td or th cell. It is mainly useful in complex tables where simple row or column scope relationships are not enough to express the header structure.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ headingoffset integer Standard · 2025

Offsets the computed accessibility heading level of descendant headings.

Released 2025
Value type integer
Global Yes
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ headingreset boolean Standard · 2025

Stops inherited heading offsets from affecting descendant headings.

Released 2025
Value type boolean
Global Yes
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ height integer / dimension Standard · 1995

Specifies an intrinsic or presentational height for certain embedded elements.

Released 1995
Value type integer / dimension
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Provides an intrinsic or presentational height for certain replaced elements such as img, video, canvas, iframe, and embed. On images and video, supplying both width and height can help the browser reserve space before the resource finishes loading.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ hidden enumerated / boolean-like Standard · 2008

Indicates that an element is not currently relevant or should not be rendered.

Released 2008
Value type enumerated / boolean-like
Global Yes
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Indicates that an element should not currently be presented to the user. The special until-found value allows hidden content to become discoverable through browser find-in-page or fragment navigation behavior.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ high number Standard · 2008

Sets the lower boundary of the high-value range for a meter.

Released 2008
Value type number
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets the threshold above which a meter value is considered high. It works together with min, max, low, optimum, and value to describe the measured range.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ horiz-adv-x number Obsolete · 2001

Historically specifies the horizontal advance after rendering an SVG glyph.

Released 2001
Value type number
Global No
Family pattern No
Deprecated uncertain
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ horiz-origin-x number Obsolete · 2001

Historically specifies the horizontal-writing X origin for glyphs in an SVG font.

Released 2001
Value type number
Global No
Family pattern No
Deprecated uncertain
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ horiz-origin-y number Obsolete · 2001

Historically specifies the horizontal-writing Y origin for glyphs in an SVG font.

Released 2001
Value type number
Global No
Family pattern No
Deprecated uncertain
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ href URL Standard · 1995

Specifies the URL of a hyperlink or linked resource.

Released 1995
Value type URL
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Provides the destination URL for hyperlinks and several document relationships. It appears most prominently on a and link, and also in some other URL-bearing contexts.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ hreflang language tag Standard · 1997

Specifies the language of a linked resource.

Released 1997
Value type language tag
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Indicates the language of a linked resource. It is commonly used on a and link and acts as a hint about the destination rather than changing the language of the current element.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ hspace integer Obsolete · 1995

Historically specifies horizontal space around an image or embedded object.

Released 1995
Value type integer
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Historically added horizontal space around images, objects, or applets. CSS margin replaced it.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ http-equiv token Standard · 1995

Defines a pragma-like metadata directive.

Released 1995
Value type token
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Lets a meta element express certain HTTP-header-like directives inside the document. Common examples include content-security-policy and refresh, though real HTTP headers are often preferable when the server can set them directly.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ id ID Standard · 1995

Assigns a document-unique identifier.

Released 1995
Value type ID
Global Yes
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Assigns a document-wide identifier to an element. It is used by fragment links, labels, scripts, CSS selectors, ARIA relationships, and many other mechanisms that need to refer to one specific element.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ ideographic number Obsolete · 2001

Historically specifies the ideographic baseline position in an SVG font.

Released 2001
Value type number
Global No
Family pattern No
Deprecated uncertain
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ image-rendering CSS value Standard · 2001

Provides a hint about the preferred image scaling algorithm.

Released 2001
Value type CSS value
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ imagesizes source-size list Standard · 2016

Provides responsive image size information for an image preload link.

Released 2016
Value type source-size list
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Provides source-size information for images referenced through certain link preloads. It corresponds to sizes behavior in responsive images and helps the browser choose an appropriate candidate early.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ imagesrcset source-set list Standard · 2016

Provides responsive image candidates for an image preload link.

Released 2016
Value type source-set list
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Provides responsive image candidates on a link element used for image preloading. It mirrors srcset-style candidate selection before the actual img or picture content is encountered.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ in filter input keyword / result name Standard · 2001

Names the primary input for an SVG filter primitive.

Released 2001
Value type filter input keyword / result name
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ in2 filter input keyword / result name Standard · 2001

Names the second input for filter primitives that combine two sources.

Released 2001
Value type filter input keyword / result name
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ incremental boolean Non-standard · uncertain

Non-standard WebKit/Blink attribute causing search inputs to emit search events while editing.

Released uncertain
Value type boolean
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Is a non-standard attribute used by some WebKit-based browsers to make search input controls dispatch search events repeatedly while the user types. It should be treated as browser-specific.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ inert boolean Standard · 2016

Makes an element and its descendants non-interactive for user input and focus.

Released 2016
Value type boolean
Global Yes
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Makes an element and its relevant descendants non-interactive for focus and user input. It is particularly useful for background page content while a modal interface is active.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ inputmode enumerated Standard · 2005

Hints the kind of virtual keyboard or input mechanism to use.

Released 2005
Value type enumerated
Global Yes
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Hints what kind of virtual keyboard or input interface is appropriate for editable content. Values such as numeric, decimal, email, url, tel, and search do not enforce validity; they guide the input UI.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ integrity space-separated integrity metadata Standard · 2015

Provides cryptographic hashes for Subresource Integrity checking.

Released 2015
Value type space-separated integrity metadata
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Contains a cryptographic hash used for Subresource Integrity checks. On supported external resources, the browser can reject a response whose bytes do not match the expected hash.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ intercept number Standard · 2001

Sets the intercept value for a linear component-transfer function.

Released 2001
Value type number
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ interestfor ID reference Experimental · 2025

Identifies an element whose state or visibility is affected when the user shows interest in the invoker.

Released 2025
Value type ID reference
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ is custom-element name Standard · 2013

Identifies a customized built-in custom element.

Released 2013
Value type custom-element name
Global Yes
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Requests a customized built-in element registered through the Custom Elements API. It allows an existing HTML element such as button to be upgraded with custom behavior while retaining its native element type.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ ismap boolean Standard · 1995

Marks an image as part of a server-side image map.

Released 1995
Value type boolean
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Marks an img inside a hyperlink as a server-side image map. When the user activates the image, pointer coordinates are appended to the link URL for server-side handling.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ itemid URL / text Standard · 2009

Provides a global identifier for a microdata item.

Released 2009
Value type URL / text
Global Yes
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Provides a global identifier for an item in HTML microdata. It is used with itemscope and itemtype when a vocabulary allows or requires an item to have a globally meaningful identity.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ itemprop space-separated tokens Standard · 2009

Defines one or more microdata properties.

Released 2009
Value type space-separated tokens
Global Yes
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Assigns one or more microdata properties to an element. The property's value is derived from the element according to microdata rules, which may use its text content or another attribute such as href, src, or content.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ itemref space-separated ID references Standard · 2009

Associates additional elements with a microdata item by ID.

Released 2009
Value type space-separated ID references
Global Yes
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Lets a microdata item include properties located elsewhere in the document. Its value is a list of element ids whose contents should be considered part of the item's property set.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ itemscope boolean Standard · 2009

Creates a microdata item.

Released 2009
Value type boolean
Global Yes
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Declares that an element represents a microdata item. It is a boolean attribute and is commonly paired with itemtype plus one or more descendant itemprop attributes.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ itemtype space-separated URLs Standard · 2009

Specifies one or more vocabulary URLs for a microdata item.

Released 2009
Value type space-separated URLs
Global Yes
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Provides one or more vocabulary URLs identifying the type of a microdata item. It is used on an element with itemscope and gives meaning to the item's itemprop names.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ k number Obsolete · 2001

Historically specifies the kerning adjustment between a pair of SVG glyphs.

Released 2001
Value type number
Global No
Family pattern No
Deprecated uncertain
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ k1 number Standard · 2001

Sets the k1 coefficient used by arithmetic compositing.

Released 2001
Value type number
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ k2 number Standard · 2001

Sets the k2 coefficient used by arithmetic compositing.

Released 2001
Value type number
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ k3 number Standard · 2001

Sets the k3 coefficient used by arithmetic compositing.

Released 2001
Value type number
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ k4 number Standard · 2001

Sets the k4 coefficient used by arithmetic compositing.

Released 2001
Value type number
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ kernelMatrix number list Standard · 2001

Defines the matrix of numbers used by a convolution filter.

Released 2001
Value type number list
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ kernelUnitLength number / number pair Standard · 2001

Specifies the intended spacing between convolution kernel samples.

Released 2001
Value type number / number pair
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ keyPoints semicolon-separated numbers Standard · 2001

Specifies positions along a motion path used by an animation.

Released 2001
Value type semicolon-separated numbers
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Defines normalized progress points along the path of an SVG motion animation. It works with keyTimes to control how motion progress maps to time.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ keySplines semicolon-separated control points Standard · 2001

Defines cubic Bรฉzier easing functions between animation keyframes.

Released 2001
Value type semicolon-separated control points
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Defines cubic Bรฉzier easing curves for segments of an SVG animation using spline interpolation. Each curve controls the pacing between adjacent key times.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ keyTimes semicolon-separated numbers Standard · 2001

Specifies the relative timing of animation keyframes.

Released 2001
Value type semicolon-separated numbers
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Provides normalized timing positions for values in an SVG animation. It lets authors control exactly when each key value is reached.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ kind enumerated Standard · 2010

Specifies the kind of timed text track.

Released 2010
Value type enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Identifies the kind of timed text represented by a track element. Values include subtitles, captions, descriptions, chapters, and metadata.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ label text Standard · 1997

Provides a human-readable label for certain options, tracks, or groups.

Released 1997
Value type text
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Provides a human-readable label in several element-specific contexts. It names option groups, track choices, and some menu-related structures, so its exact role depends on the element carrying it.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ lang language tag Standard · 1995

Declares the language of an element's content.

Released 1995
Value type language tag
Global Yes
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Declares the language of an element's content. It can be set on html for the page's primary language or on any descendant whose language differs from its surroundings.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ language text Obsolete · 1995

Historically specifies the scripting language of a script element.

Released 1995
Value type text
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Was historically used on script to identify the scripting language, commonly with values such as JavaScript. Modern HTML does not need it; script behavior is determined through the element and, where relevant, type.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ leftmargin integer Obsolete · 1996

Historically sets the left body margin in pixels.

Released 1996
Value type integer
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Was a proprietary body attribute used by Internet Explorer to set the left page margin. Standard CSS margins replaced it.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ lengthAdjust enumerated Standard · 2001

Controls whether SVG text fitting adjusts spacing only or spacing and glyphs.

Released 2001
Value type enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ letter-spacing CSS length / normal Standard · 2001

Controls spacing between text characters.

Released 2001
Value type CSS length / normal
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ lighting-color color Standard · 2001

Sets the light-source color for SVG lighting filters.

Released 2001
Value type color
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ limitingConeAngle number / angle Standard · 2001

Specifies the limiting cone angle of a spotlight.

Released 2001
Value type number / angle
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ linethickness length / percentage / keyword Standard · 1998

Specifies the thickness of a MathML fraction bar.

Released 1998
Value type length / percentage / keyword
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ link color Obsolete · 1995

Historically sets the color of unvisited hyperlinks on the body element.

Released 1995
Value type color
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Historically set the default color of unvisited hyperlinks, usually on body. CSS link pseudo-classes replaced this page-level presentational attribute.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ list ID reference Standard · 2005

Associates an input with a datalist by ID.

Released 2005
Value type ID reference
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Connects an input control to a datalist by referencing the datalist's id. The datalist then supplies suggested values while the input remains an input rather than becoming a select menu.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ loading enumerated Standard · 2018

Hints whether an image or iframe should load eagerly or lazily.

Released 2018
Value type enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Hints when the browser should load certain offscreen resources such as images or iframes. lazy can defer loading until the resource is likely to be needed, while eager requests normal immediate loading behavior.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ longdesc URL Obsolete · 1997

Historically provides a URL to a long description of an image or frame.

Released 1997
Value type URL
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Provided a URL pointing to a longer description of an image or iframe. It was intended for complex visual content, but support and usage were poor and modern accessibility patterns use other ways to provide extended descriptions.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ loop boolean Standard · 2008

Requests repeated playback of media.

Released 2008
Value type boolean
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Requests repeated playback for audio or video. When playback reaches the end, the media begins again from the start.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ loopcount integer Non-standard · 1996

Historically controls repetition count in some legacy multimedia implementations.

Released 1996
Value type integer
Global No
Family pattern No
Deprecated Not deprecated
Obsolete 2014
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ low number Standard · 2008

Sets the upper boundary of the low-value range for a meter.

Released 2008
Value type number
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets the threshold below which a meter value is considered low. It works with high and optimum to give semantic meaning to portions of the meter's numeric range.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ lowsrc URL Obsolete · 1995

Historically provides a low-resolution image to load before the main image.

Released 1995
Value type URL
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Was an old image attribute for providing a low-resolution placeholder source while the main image loaded. Modern responsive images and browser loading behavior made it obsolete.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ lquote text Standard · 1998

Specifies the opening quotation character for a MathML string token.

Released 1998
Value type text
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ lspace length / percentage Standard · 1998

Specifies leading horizontal space around an operator or padded expression.

Released 1998
Value type length / percentage
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets the amount of space before a MathML operator. It is one of the fine-grained spacing controls used by mo.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ manifest URL Obsolete · 2009

Specifies an application cache manifest URL; replaced by service workers.

Released 2009
Value type URL
Global No
Family pattern No
Deprecated 2014
Obsolete 2014

Historically pointed the html element to an Application Cache manifest. AppCache was removed from modern browsers and service workers became the replacement for offline web application caching.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ marginheight integer Obsolete · 1995

Historically specifies top and bottom margins inside frames.

Released 1995
Value type integer
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Historically set the top and bottom inner margins of a frame or iframe. CSS and the layout of the embedded document replaced this frame-era presentation control.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ marginwidth integer Obsolete · 1995

Historically specifies left and right margins inside frames.

Released 1995
Value type integer
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Historically set the left and right inner margins of a frame or iframe. It is another obsolete remnant of frame-based layout.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ marker-end URL / CSS value Standard · 2001

Specifies the marker drawn at the final vertex of a path or shape.

Released 2001
Value type URL / CSS value
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ marker-mid URL / CSS value Standard · 2001

Specifies markers drawn at intermediate vertices of a path or shape.

Released 2001
Value type URL / CSS value
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ marker-start URL / CSS value Standard · 2001

Specifies the marker drawn at the first vertex of a path or shape.

Released 2001
Value type URL / CSS value
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ markerHeight length / number Standard · 2001

Specifies the height of a marker viewport.

Released 2001
Value type length / number
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets the height of the viewport used by an SVG marker. It helps define how marker graphics such as arrowheads are scaled.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ markerUnits enumerated Standard · 2001

Defines the coordinate system used for marker dimensions.

Released 2001
Value type enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Controls whether an SVG marker's coordinate system scales with stroke width or uses user-space units. This affects whether marker size changes when the stroked path gets thicker.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ markerWidth length / number Standard · 2001

Specifies the width of a marker viewport.

Released 2001
Value type length / number
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets the width of the viewport used by an SVG marker. Together with markerHeight it defines the marker's nominal viewport.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ mask URL / CSS value Standard · 2001

Applies a mask to an element.

Released 2001
Value type URL / CSS value
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ mask-type enumerated / CSS value Standard · uncertain

Specifies whether an SVG mask is interpreted using luminance values or alpha values.

Released uncertain
Value type enumerated / CSS value
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ maskContentUnits enumerated Standard · 2001

Defines the coordinate system used by a mask's contents.

Released 2001
Value type enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets the coordinate system used by the contents of an SVG mask. It can be relative to the target's bounding box or use normal user-space coordinates.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ maskUnits enumerated Standard · 2001

Defines the coordinate system used by a mask's geometry.

Released 2001
Value type enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets the coordinate system used for an SVG mask's own region. It is separate from maskContentUnits, which controls the coordinate system inside that region.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ mathbackground color Standard · 1998

Legacy MathML attribute specifying an element's background color.

Released 1998
Value type color
Global Yes
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Historically set the background color of MathML content. Modern styling generally uses standard CSS background properties instead.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ mathcolor color Standard · 1998

Specifies the foreground color of MathML content.

Released 1998
Value type color
Global Yes
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Historically set the foreground color of MathML content. Standard CSS color is now preferred.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ mathematical number Obsolete · 2001

Historically specifies the mathematical baseline position in an SVG font.

Released 2001
Value type number
Global No
Family pattern No
Deprecated uncertain
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ mathsize length / percentage / keyword Standard · 1998

Specifies the font size used for MathML content.

Released 1998
Value type length / percentage / keyword
Global Yes
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Historically controlled MathML text size. Modern MathML styling generally relies on CSS font-size.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ mathvariant enumerated Standard · 1998

Selects a mathematical typographic variant such as bold, italic, or double-struck.

Released 1998
Value type enumerated
Global Yes
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ max number / date / time Standard · 2005

Sets a maximum permitted or measured value.

Released 2005
Value type number / date / time
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets an upper bound in several controls and measurement elements. It appears on numeric and date-related inputs, meter, and progress, with interpretation depending on the element and input type.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ maxlength non-negative integer Standard · 1995

Sets the maximum permitted text length.

Released 1995
Value type non-negative integer
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets the maximum number of characters a user may enter into a text-like input or textarea. Browser constraint validation can treat values longer than this limit as invalid.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ maxsize length / percentage / keyword Standard · 1998

Specifies the maximum size to which a stretchy MathML operator may grow.

Released 1998
Value type length / percentage / keyword
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Appeared in some early form-control implementations as a size or input constraint. It never became a standard general-purpose HTML attribute.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ media media query / text Standard · 1997

Specifies the media or environment for which a linked resource applies.

Released 1997
Value type media query / text
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Specifies the media condition under which a linked resource, source, or style block applies. Its syntax generally follows CSS media query rules, allowing conditions based on viewport size, color scheme, print output, and other media features.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ method enumerated Standard · 1995

Specifies a method or mode whose meaning depends on context, including HTML form submission and SVG text-path layout.

Released 1995
Value type enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets how form data is submitted, most commonly with get or post. Dialog-related form behavior can also use the special dialog method in the appropriate context.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ methods space-separated tokens Obsolete · 1994

Historically describes supported HTTP methods for a link.

Released 1994
Value type space-separated tokens
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Historically indicated HTTP methods associated with a link relationship. It never became part of ordinary modern link authoring and is obsolete.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ min number / date / time Standard · 2005

Sets a minimum permitted or measured value.

Released 2005
Value type number / date / time
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets a lower bound for numeric, range, date, time, and related form controls, and also for meter. Its exact syntax depends on the element or input type using it.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ minlength non-negative integer Standard · 2014

Sets the minimum permitted text length.

Released 2014
Value type non-negative integer
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets the minimum number of characters required in a text-like input or textarea. It participates in built-in form validation when the user edits the control.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ minsize length / percentage Standard · 1998

Specifies the minimum size of a stretchy MathML operator.

Released 1998
Value type length / percentage
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Appeared in older or experimental form-control work as a minimum sizing constraint. It is not part of ordinary modern HTML.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ mode enumerated Standard · 2001

Specifies the blending mode used by certain legacy SVG filter operations.

Released 2001
Value type enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ movablelimits boolean-like Standard · 1998

Indicates whether under/overscripts may move to sub/superscript positions in compact math layout.

Released 1998
Value type boolean-like
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Indicates that an operator's limits may move between over/under placement and sub/superscript placement depending on display style. Large operators such as summation signs commonly use this behavior.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ mozactionhint text Obsolete · uncertain

Legacy Mozilla attribute hinting the action label for a virtual keyboard's Enter key.

Released uncertain
Value type text
Global No
Family pattern No
Deprecated Not deprecated
Obsolete uncertain

Was a Mozilla-specific attribute used to hint the action label shown on virtual keyboards. The standardized enterkeyhint attribute replaced this role.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ mozallowfullscreen boolean Obsolete · uncertain

Legacy Mozilla-prefixed iframe attribute enabling fullscreen.

Released uncertain
Value type boolean
Global No
Family pattern No
Deprecated Not deprecated
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ multiple boolean Standard · 1995

Allows multiple values or selections.

Released 1995
Value type boolean
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Allows more than one value to be selected or entered in controls that support it. It is commonly used on file inputs, email inputs, and select elements.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ muted boolean Standard · 2009

Sets media to begin muted.

Released 2009
Value type boolean
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets the initial muted state of audio or video. Media may still be programmatically unmuted later, and muted autoplay is often treated more permissively by browsers than autoplay with sound.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ n text Obsolete · 1995

Historical NEXTID attribute giving the next suggested anchor identifier.

Released 1995
Value type text
Global No
Family pattern No
Deprecated uncertain
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ name text Standard · 1995

Assigns a name used by forms, browsing contexts, metadata, maps, and other features.

Released 1995
Value type text
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Assigns a name used by several HTML mechanisms, especially form submission, browsing contexts, and metadata. Its meaning depends heavily on the element: on form controls it becomes the submitted field name, while on meta it identifies a metadata key.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ nohref boolean Obsolete · 1997

Historically indicates that an image-map area has no hyperlink.

Released 1997
Value type boolean
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Historically marked an area in an image map as having no hyperlink destination. Modern markup omits href on an area when it should not link anywhere.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ nomodule boolean Standard · 2017

Prevents a script from running in browsers that support JavaScript modules.

Released 2017
Value type boolean
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Prevents a script from running in browsers that support JavaScript modules. It is commonly used to deliver a legacy fallback script only to older browsers that do not understand type="module".

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ nonce text Standard · 2015

Provides a cryptographic nonce used by Content Security Policy.

Released 2015
Value type text
Global Yes
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Carries a one-time cryptographic nonce used with Content Security Policy. It can authorize a particular inline script or style block without broadly allowing all inline code.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ noshade boolean Obsolete · 1995

Historically requests a solid rather than shaded horizontal rule.

Released 1995
Value type boolean
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Historically requested a solid rather than shaded horizontal rule. CSS replaced this presentational hr styling.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ notation space-separated tokens Standard · 1998

Lists enclosure notations to draw around MathML content.

Released 1998
Value type space-separated tokens
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Chooses the enclosure marks drawn by MathML menclose. Multiple notation keywords can be combined to request boxes, circles, strikes, radicals, and related marks.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ novalidate boolean Standard · 2009

Disables constraint validation when a form is submitted.

Released 2009
Value type boolean
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Disables built-in constraint validation when a form is submitted. The form can still be checked or validated by custom JavaScript if the page implements its own rules.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ nowrap boolean Obsolete · 1995

Historically prevents automatic wrapping in certain table cells or blocks.

Released 1995
Value type boolean
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Historically prevented text wrapping in table cells and some other contexts. CSS white-space now provides more precise control over wrapping behavior.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ numalign enumerated Deprecated · 1998

Specifies horizontal alignment of a fraction numerator.

Released 1998
Value type enumerated
Global No
Family pattern No
Deprecated uncertain
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ numOctaves integer Standard · 2001

Specifies the number of octaves used to generate turbulence noise.

Released 2001
Value type integer
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ offset number / percentage Standard · 2001

Specifies a gradient stop position or a transfer-function offset, depending on context.

Released 2001
Value type number / percentage
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets the position of an SVG gradient stop along the gradient. It is typically expressed as a number or percentage from the beginning to the end of the gradient.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ on* JavaScript Standard · 1996

Family of inline event-handler attributes such as onclick, onload, and oninput.

Released 1996
Value type JavaScript
Global Yes
Family pattern Yes
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ onshow JavaScript Obsolete · 2011

Historically handles the display of a context menu.

Released 2011
Value type JavaScript
Global No
Family pattern No
Deprecated 2014
Obsolete 2014
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ opacity number / percentage Standard · 2001

Sets the overall opacity of an SVG element.

Released 2001
Value type number / percentage
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ open boolean Standard · 2008

Indicates that a details disclosure is open or a dialog is active.

Released 2008
Value type boolean
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets an element's open state in contexts such as details and dialog. On details it makes the additional content visible, while dialog uses open to indicate that the dialog is currently shown.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ operator enumerated Standard · 2001

Selects the compositing or morphology operation used by a filter primitive.

Released 2001
Value type enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ optimum number Standard · 2008

Sets the optimum value for a meter.

Released 2008
Value type number
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Marks the ideal value or region within a meter's range. Together with low and high, it lets the browser interpret whether a measurement is favorable or unfavorable relative to the intended optimum.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ order integer / integer pair Standard · 2001

Specifies the dimensions of a convolution kernel matrix.

Released 2001
Value type integer / integer pair
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ orient angle / keyword Standard · 2001

Specifies how a marker is rotated when placed on a path.

Released 2001
Value type angle / keyword
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ orientation enumerated Obsolete · 2001

Historically specifies whether an SVG glyph is intended for horizontal, vertical, or both orientations.

Released 2001
Value type enumerated
Global No
Family pattern No
Deprecated uncertain
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ origin text / coordinate value Standard · 2001

Historically specifies an animation origin or coordinate reference.

Released 2001
Value type text / coordinate value
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ overflow CSS value Standard · 2001

Controls how content outside an SVG viewport is handled.

Released 2001
Value type CSS value
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ overline-position number Obsolete · 2001

Historically specifies the overline position in an SVG font face.

Released 2001
Value type number
Global No
Family pattern No
Deprecated uncertain
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ overline-thickness number Obsolete · 2001

Historically specifies the overline thickness in an SVG font face.

Released 2001
Value type number
Global No
Family pattern No
Deprecated uncertain
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ paint-order CSS value Standard · uncertain

Controls the order in which fill, stroke, and markers are painted.

Released uncertain
Value type CSS value
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ panose-1 ten-integer list Obsolete · 2001

Historically specifies a ten-number PANOSE-1 font classification for an SVG font face.

Released 2001
Value type ten-integer list
Global No
Family pattern No
Deprecated uncertain
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ part space-separated tokens Standard · 2018

Assigns CSS shadow-part names to an element.

Released 2018
Value type space-separated tokens
Global Yes
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Assigns one or more shadow-part names to an element inside a shadow tree. Outside CSS can then style those exposed parts with the ::part() pseudo-element.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ path path data Standard · 2001

Specifies a motion path used by an animateMotion element.

Released 2001
Value type path data
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ pathLength number Standard · 2001

Provides the author's estimate of a path's total length for distance calculations.

Released 2001
Value type number
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Defines an author's reference length for an SVG path or shape. Browsers can scale distance-based calculations against this value, which is useful for dash patterns and path-based measurement.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ pattern regular expression Standard · 2005

Provides a regular expression used for input validation.

Released 2005
Value type regular expression
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Provides a regular expression that a text-like input value must match for built-in validation to succeed. It is commonly paired with title or nearby instructions so the user knows what format is expected.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ patternContentUnits enumerated Standard · 2001

Defines the coordinate system for a pattern's contents.

Released 2001
Value type enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets the coordinate system used by graphics inside an SVG pattern. It can use user-space coordinates or values relative to the target element's bounding box.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ patternTransform transform list Standard · 2001

Applies an additional transform to a pattern coordinate system.

Released 2001
Value type transform list
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Applies a transform to an SVG pattern's coordinate system. It can rotate, scale, skew, or translate the repeated pattern independently from the target geometry.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ patternUnits enumerated Standard · 2001

Defines the coordinate system used by a pattern tile.

Released 2001
Value type enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets the coordinate system used for the geometry of an SVG pattern tile. It determines whether x, y, width, and height are interpreted in user space or relative to the target bounding box.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ ping space-separated URLs Standard · 2009

Provides URLs to notify when a hyperlink is followed.

Released 2009
Value type space-separated URLs
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Lists URLs that may be notified when a hyperlink is followed. Browsers that support hyperlink auditing send lightweight requests to those addresses in addition to navigating to the main href destination.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ placeholder text Standard · 2008

Provides a short hint for an empty form control.

Released 2008
Value type text
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Displays a short hint inside an empty form control, usually an input or textarea. It disappears when the user enters content and should not replace a persistent label.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ playsinline boolean Standard · uncertain

Hints that video should play inline rather than automatically fullscreen.

Released uncertain
Value type boolean
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Hints that video should play within its current page layout instead of automatically taking over a fullscreen playback interface. It is especially relevant on mobile devices.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ pointer-events CSS value Standard · 2001

Controls when an SVG element can be the target of pointer events.

Released 2001
Value type CSS value
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ points coordinate list Standard · 2001

Defines a sequence of coordinate pairs for a polyline or polygon.

Released 2001
Value type coordinate list
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Provides the coordinate list used by SVG polygon and polyline elements. Each pair of numbers defines one vertex.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ pointsAtX number Standard · 2001

Specifies the x-direction of a spotlight's target point.

Released 2001
Value type number
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ pointsAtY number Standard · 2001

Specifies the y-direction of a spotlight's target point.

Released 2001
Value type number
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ pointsAtZ number Standard · 2001

Specifies the z-direction of a spotlight's target point.

Released 2001
Value type number
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ popover enumerated Standard · 2023

Declares an element as a popover and controls its default popover behavior.

Released 2023
Value type enumerated
Global Yes
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Turns an element into a popover that can be shown and hidden through the browser's popover mechanisms. Depending on its value, the popover may participate in automatic dismissal and stacking behavior or be managed more manually.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ popovertarget ID reference Standard · 2023

Identifies a popover controlled by a button or input.

Released 2023
Value type ID reference
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Associates a button or supported input control with a popover element by id. Activating the control can then show, hide, or toggle that popover without requiring custom JavaScript for the basic action.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ popovertargetaction enumerated Standard · 2023

Specifies whether a popover control shows, hides, or toggles its target.

Released 2023
Value type enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Specifies what a popover-targeting control should do to its target. Common actions are show, hide, and toggle.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ poster URL Standard · 2008

Specifies a poster image shown before or during video loading.

Released 2008
Value type URL
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Provides an image to display in a video element before video frames are available or playback begins. It acts much like a cover image for the media player.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ preload enumerated Standard · 2009

Hints how much media data should be loaded before playback.

Released 2009
Value type enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Hints how much audio or video data the browser should load before playback begins. Values such as none, metadata, and auto express author preference, but browsers may override the hint based on user settings or resource constraints.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ preserveAlpha boolean-like Standard · 2001

Controls whether a convolution filter preserves the source alpha channel.

Released 2001
Value type boolean-like
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ preserveAspectRatio alignment / meet-or-slice value Standard · 2001

Controls how an SVG viewBox is scaled and aligned within a viewport.

Released 2001
Value type alignment / meet-or-slice value
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Controls how SVG content with a viewBox is scaled and aligned when its viewport has a different aspect ratio. It can preserve proportions with letterboxing or allow non-uniform stretching.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ primitiveUnits enumerated Standard · 2001

Defines the coordinate system used by filter primitive geometry.

Released 2001
Value type enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ profile URL list Obsolete · 1997

Historically identifies metadata profile URIs for a document head.

Released 1997
Value type URL list
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Historically associated a head element with one or more metadata profile URLs. The mechanism saw little practical use and was removed from modern HTML.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ prompt text Obsolete · 1997

Historical ISINDEX attribute specifying the prompt shown for its single-line query field.

Released 1997
Value type text
Global No
Family pattern No
Deprecated 1997
Obsolete 2014

Historically supplied the prompt text shown by the isindex element. Both the attribute and the element belong to the pre-form era of early HTML.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ r length / percentage Standard · 2001

Specifies a radius.

Released 2001
Value type length / percentage
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets a radius in SVG, most commonly for circle and radialGradient. The exact geometry depends on the element.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ radius number / number pair Standard · 2001

Specifies the x and y radii used by an SVG morphology filter.

Released 2001
Value type number / number pair
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ readonly boolean Standard · 1997

Makes a form control non-editable while preserving its value.

Released 1997
Value type boolean
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Prevents the user from changing the value of a form control while leaving the value available for focus and form submission. It differs from disabled, which generally removes the control from submission and normal interaction.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ referrerPolicy enumerated Standard · 2001

Specifies the referrer policy for an SVG resource fetch.

Released 2001
Value type enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ referrerpolicy enumerated Standard · 2015

Controls what referrer information is sent for a resource fetch.

Released 2015
Value type enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Controls how much referrer information is sent when fetching or navigating to another resource. It appears on several resource-loading and linking elements and supports policies ranging from no-referrer to more permissive same-origin or cross-origin behavior.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ refX length / number Standard · 2001

Specifies the marker reference point's x-coordinate.

Released 2001
Value type length / number
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ refY length / number Standard · 2001

Specifies the marker reference point's y-coordinate.

Released 2001
Value type length / number
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ rel space-separated tokens Standard · 1995

Specifies the relationship between the current document and a linked resource.

Released 1995
Value type space-separated tokens
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Describes the relationship between the current document or element and another resource. Common values include stylesheet, canonical, alternate, noopener, noreferrer, preconnect, preload, and many others, with available meanings depending on the element.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ repeatCount number / keyword Standard · 2001

Specifies how many times an SVG animation repeats.

Released 2001
Value type number / keyword
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets how many times an SVG SMIL animation repeats. It can be a number or indefinite.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ repeatDur clock value / keyword Standard · 2001

Specifies the total duration for repeated animation.

Released 2001
Value type clock value / keyword
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets the total amount of time an SVG SMIL animation is allowed to repeat. It can limit repetition independently from repeatCount.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ required boolean Standard · 2005

Marks a form control as requiring a value.

Released 2005
Value type boolean
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Marks a form control as requiring a value or selection before built-in constraint validation will allow ordinary submission. Its exact behavior depends on the control type.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ requiredExtensions space-separated URLs Standard · 2001

Lists required extension namespaces for conditional SVG processing.

Released 2001
Value type space-separated URLs
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Was used in SVG conditional processing to require support for specified extensions before rendering an element. It is obscure and not a common modern authoring tool.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ requiredFeatures space-separated tokens Deprecated · 2001

Historically lists required SVG feature strings for conditional processing.

Released 2001
Value type space-separated tokens
Global No
Family pattern No
Deprecated uncertain
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ restart enumerated Standard · 2001

Controls whether and when an SVG animation can restart.

Released 2001
Value type enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Controls whether an SVG SMIL animation can restart after it has begun or completed. Values can allow restarts freely, only when inactive, or not at all.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ result custom identifier Standard · 2001

Assigns a reusable name to the output of a filter primitive.

Released 2001
Value type custom identifier
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ results integer Non-standard · uncertain

Legacy WebKit attribute controlling the number of saved search results shown for a search input.

Released uncertain
Value type integer
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Is a non-standard attribute historically used on WebKit search inputs to suggest how many recent search results the browser should display. It is browser-specific and not part of standard HTML.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ rev space-separated tokens Obsolete · 1995

Historically specifies the reverse relationship of a link.

Released 1995
Value type space-separated tokens
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Described a reverse link relationship, conceptually the inverse of rel, on elements such as a and link. It was poorly understood and rarely used correctly, and modern HTML relies on rel instead.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ reversed boolean Standard · 2008

Reverses the numbering direction of an ordered list.

Released 2008
Value type boolean
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Makes an ordered list count downward instead of upward. The browser can infer a starting value from the number of items unless start provides one explicitly.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ rightmargin integer Obsolete · 1996

Historically sets the right body margin in pixels.

Released 1996
Value type integer
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Was a proprietary body attribute for setting the page's right margin. Standard CSS margins replaced it.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ role ARIA role token Standard · 2008

Assigns an explicit accessibility role.

Released 2008
Value type ARIA role token
Global Yes
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Assigns an ARIA role that affects how an element is represented to accessibility APIs. It should be used only when the chosen role is allowed and when native HTML semantics do not already provide the correct behavior.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ rotate number / angle / list Standard · 2001

Specifies glyph rotation or rotation along a motion path, depending on context.

Released 2001
Value type number / angle / list
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ rowalign space-separated enumerated values Deprecated · 1998

Specifies vertical alignment of MathML table rows or cells.

Released 1998
Value type space-separated enumerated values
Global No
Family pattern No
Deprecated uncertain
Obsolete Not obsolete

Controls vertical alignment of rows in MathML tables. It can set alignment for one or more rows.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ rowlines space-separated enumerated values Deprecated · 1998

Specifies line styles between MathML table rows.

Released 1998
Value type space-separated enumerated values
Global No
Family pattern No
Deprecated uncertain
Obsolete Not obsolete

Controls dividing lines between rows in a MathML table. It supplies line styles for row boundaries.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ rows positive integer Standard · 1995

Specifies the visible height of a textarea in rows.

Released 1995
Value type positive integer
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets the initial visible height of a textarea in text rows. It affects presentation but does not limit how many lines the user can enter.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ rowspacing space-separated lengths Deprecated · 1998

Specifies spacing between MathML table rows.

Released 1998
Value type space-separated lengths
Global No
Family pattern No
Deprecated uncertain
Obsolete Not obsolete

Sets spacing between rows in a MathML table. It controls the vertical gap between mathematical table rows.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ rowspan non-negative integer Standard · 1995

Specifies how many table rows a cell spans.

Released 1995
Value type non-negative integer
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Makes a table cell span multiple rows. It is used on td and th when a single cell logically applies to more than one row in the table grid.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ rquote text Standard · 1998

Specifies the closing quotation character for a MathML string token.

Released 1998
Value type text
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ rspace length / percentage Standard · 1998

Specifies trailing horizontal space after a MathML operator.

Released 1998
Value type length / percentage
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets the amount of space after a MathML operator. Together with lspace it controls operator spacing.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ rules enumerated Obsolete · 1996

Historically specifies which internal table borders are shown.

Released 1996
Value type enumerated
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Historically controlled which internal dividing lines were drawn between rows, columns, or groups in a table. CSS border rules replaced it.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ rx length / percentage Standard · 2001

Specifies a horizontal radius.

Released 2001
Value type length / percentage
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets a horizontal radius in SVG geometry. It is used for ellipses and for rounding rectangle corners.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ ry length / percentage Standard · 2001

Specifies a vertical radius.

Released 2001
Value type length / percentage
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets a vertical radius in SVG geometry. It pairs with rx for ellipses and rounded rectangles.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ sandbox space-separated tokens Standard · 2010

Applies a set of restrictions to iframe content.

Released 2010
Value type space-separated tokens
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Applies restrictions to content loaded in an iframe. By default a sandboxed frame loses many capabilities, while individual allow-* tokens selectively restore abilities such as scripts, forms, downloads, or same-origin treatment.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ scale number Standard · 2001

Specifies the displacement scale factor used by a displacement-map filter.

Released 2001
Value type number
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ scheme text Obsolete · 1997

Historically provides a scheme for interpreting metadata content.

Released 1997
Value type text
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Historically supplied additional interpretation information for a meta element's content value. The mechanism was underspecified and is obsolete.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ scope enumerated Standard · 1997

Specifies the table cells for which a header cell applies.

Released 1997
Value type enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Describes which table cells a th element acts as a header for. Typical values identify a row, column, row group, or column group, helping clarify table relationships.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ scriptlevel integer / relative integer Standard · 1998

Adjusts the mathematical script level and resulting math depth.

Released 1998
Value type integer / relative integer
Global Yes
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Adjusts the MathML script depth used to size nested notation. Increasing script level generally produces smaller mathematical text.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ scriptminsize length Deprecated · 1998

Legacy MathML attribute specifying a minimum script font size.

Released 1998
Value type length
Global No
Family pattern No
Deprecated uncertain
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ scriptsizemultiplier number Deprecated · 1998

Legacy MathML attribute specifying the scale factor applied at deeper script levels.

Released 1998
Value type number
Global No
Family pattern No
Deprecated uncertain
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ scrollamount integer Non-standard · 1995

Controls movement distance per step on the non-standard marquee element.

Released 1995
Value type integer
Global No
Family pattern No
Deprecated Not deprecated
Obsolete 2014
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ scrolldelay integer Non-standard · 1995

Controls delay between movement steps on the non-standard marquee element.

Released 1995
Value type integer
Global No
Family pattern No
Deprecated Not deprecated
Obsolete 2014
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ scrolling enumerated Obsolete · 1995

Historically controls scrollbars on frames and iframes.

Released 1995
Value type enumerated
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Historically requested whether scrollbars should appear on a frame or iframe, often with yes, no, or auto. Modern scrolling behavior is controlled by CSS and the embedded document.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ seed number Standard · 2001

Sets the seed value for pseudo-random turbulence generation.

Released 2001
Value type number
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ selected boolean Standard · 1995

Sets the initial selected state of an option.

Released 1995
Value type boolean
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets the initial selected state of an option element. In a single-select control it usually identifies the option shown when the control first loads.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ selection positive integer Deprecated · 1998

Selects which child of a legacy MathML maction element is displayed.

Released 1998
Value type positive integer
Global No
Family pattern No
Deprecated uncertain
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ separator boolean-like Standard · 1998

Indicates whether a MathML operator should be treated as a separator.

Released 1998
Value type boolean-like
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Indicates that a MathML operator acts as a separator, such as a comma between list items. Operator dictionaries can use that information to determine spacing.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ separators text Deprecated · 1998

Specifies separator characters used by a legacy MathML mfenced element.

Released 1998
Value type text
Global No
Family pattern No
Deprecated uncertain
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ shadowrootclonable boolean Standard · 2024

Makes a declarative shadow root clonable when created from a template.

Released 2024
Value type boolean
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ shadowrootcustomelementregistry boolean Standard · 2025

Indicates that a declarative shadow root will use a custom element registry.

Released 2025
Value type boolean
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ shadowrootdelegatesfocus boolean Standard · 2023

Sets focus delegation behavior for a declarative shadow root created from a template.

Released 2023
Value type boolean
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ shadowrootmode enumerated Standard · 2023

Creates a declarative shadow root and specifies whether its mode is open or closed.

Released 2023
Value type enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ shadowrootserializable boolean Standard · 2024

Marks a declarative shadow root as serializable.

Released 2024
Value type boolean
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ shadowrootslotassignment enumerated Standard · 2025

Selects named or manual slot assignment for a declarative shadow root.

Released 2025
Value type enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ shape enumerated Standard · 1995

Specifies the geometric shape of an image-map area.

Released 1995
Value type enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Defines the geometry of an area in an image map. Common values describe rectangular, circular, polygonal, or default regions, with coords supplying the associated coordinates.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ shape-rendering CSS value Standard · 2001

Provides a hint about tradeoffs in rendering geometric shapes.

Released 2001
Value type CSS value
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ side enumerated Standard · uncertain

Specifies which side of a path SVG text is placed on.

Released uncertain
Value type enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ size positive integer / text Standard · 1995

Specifies a control's visible size or, historically, a presentational size.

Released 1995
Value type positive integer / text
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Controls visible size in several form contexts. On text-like inputs it roughly indicates a character width, while on select it sets how many options are shown at once.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ sizes source-size list / token list Standard · 2008

Specifies responsive image source sizes or icon sizes depending on context.

Released 2008
Value type source-size list / token list
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Describes the intended display size of a responsive image under different media conditions, allowing the browser to choose an appropriate srcset candidate. On link rel="icon" it instead describes available icon dimensions, so the exact syntax is element-dependent.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ slope number Standard · 2001

Sets the slope of a linear component-transfer function.

Released 2001
Value type number
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ slot slot name Standard · 2016

Assigns an element to a named shadow DOM slot.

Released 2016
Value type slot name
Global Yes
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Assigns an element to a named slot in a shadow tree. The value must match the name of a slot element exposed by the component.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ spacing enumerated Standard · 2001

Controls how glyphs are distributed along an SVG text path.

Released 2001
Value type enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ span positive integer Standard · 1996

Specifies how many columns a col or colgroup covers.

Released 1996
Value type positive integer
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Specifies how many columns or related units an element covers in table-column structures. It is most commonly used on col and colgroup.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ specularConstant number Standard · 2001

Controls the specular reflection strength of a lighting filter.

Released 2001
Value type number
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ specularExponent number Standard · 2001

Controls the focus or shininess of specular lighting.

Released 2001
Value type number
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ spellcheck enumerated Standard · 2008

Controls whether spelling and grammar checking is enabled.

Released 2008
Value type enumerated
Global Yes
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Hints whether spelling and grammar checking should be enabled for editable text. Browser behavior can still depend on user settings and platform capabilities.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ spreadMethod enumerated Standard · 2001

Specifies how a gradient extends beyond its defined start and end.

Released 2001
Value type enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Controls how an SVG gradient behaves outside its normal start and end range. It can pad with edge colors, repeat, or reflect the gradient pattern.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ src URL Standard · 1995

Specifies the URL of an embedded resource.

Released 1995
Value type URL
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Provides the URL of an external resource to load or embed. It is used by elements such as img, script, iframe, audio, video, source, input, and embed, with details depending on the element.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ srcdoc HTML source text Standard · 2010

Provides inline HTML content for an iframe.

Released 2010
Value type HTML source text
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Provides an iframe's HTML document directly as attribute text instead of loading it from a URL. When present, it takes precedence over the iframe's src for the embedded document content.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ srclang language tag Standard · 2010

Specifies the language of a text track.

Released 2010
Value type language tag
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Declares the language of timed text in a track element. It is especially relevant for subtitle tracks and helps browsers present language choices accurately.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ srcset source-set list Standard · 2012

Provides responsive image source candidates.

Released 2012
Value type source-set list
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Provides multiple candidate image resources together with width or pixel-density descriptors. The browser chooses among them based on display conditions, device resolution, and sizes information where applicable.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ standby text Obsolete · 1997

Historically provides a message while an object loads.

Released 1997
Value type text
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Historically supplied a message to display while an object element's external resource was loading. It belongs to the older plugin-oriented object model.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ start integer Standard · 1995

Specifies the starting number of an ordered list.

Released 1995
Value type integer
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets the starting ordinal number of an ordered list. The first li then uses that number unless an individual list item supplies its own value.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ startOffset length / percentage / number Standard · 2001

Specifies where text begins along an SVG path.

Released 2001
Value type length / percentage / number
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ stdDeviation number / number pair Standard · 2001

Specifies the standard deviation used by a Gaussian blur.

Released 2001
Value type number / number pair
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ stemh number Obsolete · 2001

Historically specifies the horizontal stem width of an SVG font face.

Released 2001
Value type number
Global No
Family pattern No
Deprecated uncertain
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ stemv number Obsolete · 2001

Historically specifies the vertical stem width of an SVG font face.

Released 2001
Value type number
Global No
Family pattern No
Deprecated uncertain
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ step number / keyword Standard · 2005

Sets the permitted step interval for certain input types.

Released 2005
Value type number / keyword
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Controls the permitted increment between values for numeric and date/time input types. The special value any removes step mismatch restrictions while preserving other range constraints.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ stitchTiles enumerated Standard · 2001

Controls whether adjacent turbulence tiles are stitched seamlessly.

Released 2001
Value type enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ stop-color color Standard · 2001

Sets the color of a gradient stop.

Released 2001
Value type color
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ stop-opacity number / percentage Standard · 2001

Sets the opacity of a gradient stop.

Released 2001
Value type number / percentage
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ stretchy boolean-like Standard · 1998

Indicates whether a MathML operator may stretch to match adjacent content.

Released 1998
Value type boolean-like
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Indicates whether a MathML operator may stretch to match surrounding content. Parentheses, brackets, radicals, and arrows are common stretchy operators.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ strikethrough-position number Obsolete · 2001

Historically specifies the strikethrough position in an SVG font face.

Released 2001
Value type number
Global No
Family pattern No
Deprecated uncertain
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ strikethrough-thickness number Obsolete · 2001

Historically specifies the strikethrough thickness in an SVG font face.

Released 2001
Value type number
Global No
Family pattern No
Deprecated uncertain
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ stroke paint Standard · 2001

Sets the paint used to draw an element's outline.

Released 2001
Value type paint
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets the paint used to draw the outline of SVG shapes and text. It accepts colors, gradients, patterns, context paint, or none.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ stroke-dasharray length/percentage list / none Standard · 2001

Defines the pattern of dashes and gaps used to draw a stroke.

Released 2001
Value type length/percentage list / none
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Defines the alternating dash and gap pattern used to draw an SVG stroke. A sequence of lengths produces repeating custom line patterns.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ stroke-dashoffset length / percentage Standard · 2001

Specifies the offset into a stroke dash pattern.

Released 2001
Value type length / percentage
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Shifts the starting point of an SVG dash pattern along the path. Animating it can create moving-dash or line-drawing effects.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ stroke-linecap enumerated Standard · 2001

Specifies the shape used at the ends of open stroked subpaths.

Released 2001
Value type enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Controls the shape of the ends of open SVG strokes. Common values are butt, round, and square.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ stroke-linejoin enumerated Standard · 2001

Specifies the shape used at corners of stroked paths.

Released 2001
Value type enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Controls how adjacent SVG stroke segments are joined at corners. Miter, round, and bevel joins produce visibly different corner shapes.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ stroke-miterlimit number Standard · 2001

Sets the limit at which a miter join is converted to another join.

Released 2001
Value type number
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Limits the length of sharp miter joins in SVG strokes. When a join would become too long, the renderer falls back to a less extreme corner.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ stroke-opacity number / percentage Standard · 2001

Sets the opacity of an SVG stroke.

Released 2001
Value type number / percentage
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets the opacity of an SVG stroke independently from fill opacity and overall element opacity. It affects only the outline paint.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ stroke-width length / percentage Standard · 2001

Sets the width of an SVG stroke.

Released 2001
Value type length / percentage
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets the thickness of an SVG stroke. It can use lengths, percentages, and other supported SVG length values.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ style CSS declarations Standard · 1996

Contains inline CSS declarations.

Released 1996
Value type CSS declarations
Global Yes
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Contains inline CSS declarations applied directly to an element. It is useful for element-specific styling but can become difficult to maintain when large amounts of presentation are embedded throughout the markup.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ subscriptshift length / percentage Deprecated · 1998

Legacy MathML attribute specifying the minimum downward shift of a subscript.

Released 1998
Value type length / percentage
Global No
Family pattern No
Deprecated uncertain
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ summary text Obsolete · 1997

Historically provides a textual summary of a table.

Released 1997
Value type text
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Historically provided a textual summary of a table's structure or purpose through an attribute on table. Modern accessibility practice puts useful descriptions in visible captions, surrounding text, or other accessible content instead.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ superscriptshift length / percentage Deprecated · 1998

Legacy MathML attribute specifying the minimum upward shift of a superscript.

Released 1998
Value type length / percentage
Global No
Family pattern No
Deprecated uncertain
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ surfaceScale number Standard · 2001

Specifies the height of the surface used by an SVG lighting filter.

Released 2001
Value type number
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ symmetric boolean-like Standard · 1998

Indicates whether a stretchy MathML operator should remain symmetric around the math axis.

Released 1998
Value type boolean-like
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Indicates whether a stretchy MathML operator should remain vertically symmetric around the mathematical axis. This is common for fences and certain relation symbols.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ systemLanguage comma-separated language tags Standard · 2001

Provides language tags used for conditional SVG processing.

Released 2001
Value type comma-separated language tags
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ tabindex integer Standard · 1997

Controls sequential focus order and focusability.

Released 1997
Value type integer
Global Yes
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Controls whether an element can receive keyboard focus and influences its position in sequential focus navigation. Values of 0 and -1 are common; positive values create explicit focus ordering and are usually best avoided.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ tableValues number list Standard · 2001

Provides a list of values for a table-based component-transfer function.

Released 2001
Value type number list
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ target browsing-context name / keyword Standard · 1995

Specifies the browsing context in which to open or submit a resource.

Released 1995
Value type browsing-context name / keyword
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Names the browsing context in which a link or form result should open. Special values include _self, _blank, _parent, and _top, while custom names can target a named frame or browsing context.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ targetX integer Standard · 2001

Specifies the horizontal target position of a convolution kernel.

Released 2001
Value type integer
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ targetY integer Standard · 2001

Specifies the vertical target position of a convolution kernel.

Released 2001
Value type integer
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ text color Obsolete · 1995

Historically sets the document text color on the body element.

Released 1995
Value type color
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Historically set the default text color for the document, usually on body. CSS color replaced it.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ text-anchor enumerated / CSS value Standard · 2001

Controls horizontal alignment of SVG text around its anchor point.

Released 2001
Value type enumerated / CSS value
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ text-decoration CSS value Standard · 2001

Specifies decorative lines applied to text.

Released 2001
Value type CSS value
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ text-overflow CSS value Standard · uncertain

Controls how clipped overflow text is signaled.

Released uncertain
Value type CSS value
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ text-rendering CSS value Standard · 2001

Provides a hint about tradeoffs in rendering SVG text.

Released 2001
Value type CSS value
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ textLength length / number Standard · 2001

Specifies the target length used to fit SVG text.

Released 2001
Value type length / number
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ title text Standard · 1995

Provides advisory information about an element.

Released 1995
Value type text
Global Yes
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Provides advisory text about an element. Browsers often expose it as a tooltip on pointer hover, but that presentation is inconsistent and the attribute should not carry information that users must be able to access reliably.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ to value Standard · 2001

Specifies the ending value of an SVG animation.

Released 2001
Value type value
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets the ending value of an SVG SMIL animation. It is commonly paired with from or used by itself to animate from the current value.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ topmargin integer Obsolete · 1996

Historically sets the top body margin in pixels.

Released 1996
Value type integer
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Was a proprietary body attribute for setting the page's top margin. It is obsolete in favor of CSS.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ transform transform list Standard · 2001

Applies transformations such as translate, scale, rotate, or skew.

Released 2001
Value type transform list
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Applies one or more transforms to SVG elements, including translation, rotation, scaling, skewing, and matrix transforms. It is the SVG attribute counterpart to CSS transform, though the two participate in slightly different historical models.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ transform-origin CSS position Standard · uncertain

Specifies the origin point used for transformations.

Released uncertain
Value type CSS position
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ translate enumerated Standard · 2012

Controls whether content should be translated when localized.

Released 2012
Value type enumerated
Global Yes
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Indicates whether an element's text and translatable attribute values should be translated when localization tools process the page. It is useful for names, code fragments, product identifiers, and other material that should remain unchanged.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ truespeed boolean Non-standard · 1996

Allows very small marquee delays in legacy Internet Explorer behavior.

Released 1996
Value type boolean
Global No
Family pattern No
Deprecated Not deprecated
Obsolete 2014
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ type enumerated / MIME type / text Standard · 1995

Specifies a type, kind, MIME type, control state, or list marker depending on element.

Released 1995
Value type enumerated / MIME type / text
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Selects a subtype or processing mode on several unrelated elements. It is especially important on input, where it determines the form control type, but also appears on button, script, link, source, ol, and other elements with element-specific meanings.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ typemustmatch boolean Obsolete · 2008

Historically required an object's resource MIME type to match its declared type.

Released 2008
Value type boolean
Global No
Family pattern No
Deprecated 2014
Obsolete 2014
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ u1 Unicode character / range list Obsolete · 2001

Historically identifies the first Unicode character or range in an SVG kerning pair.

Released 2001
Value type Unicode character / range list
Global No
Family pattern No
Deprecated uncertain
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ u2 Unicode character / range list Obsolete · 2001

Historically identifies the second Unicode character or range in an SVG kerning pair.

Released 2001
Value type Unicode character / range list
Global No
Family pattern No
Deprecated uncertain
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ underline-position number Obsolete · 2001

Historically specifies the underline position in an SVG font face.

Released 2001
Value type number
Global No
Family pattern No
Deprecated uncertain
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ underline-thickness number Obsolete · 2001

Historically specifies the underline thickness in an SVG font face.

Released 2001
Value type number
Global No
Family pattern No
Deprecated uncertain
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ unicode text Obsolete · 2001

Historically identifies the Unicode character represented by an SVG glyph.

Released 2001
Value type text
Global No
Family pattern No
Deprecated uncertain
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ unicode-bidi CSS value Standard · 2001

Controls embedding and isolation behavior for bidirectional text.

Released 2001
Value type CSS value
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ unicode-range Unicode range list Obsolete · 2001

Historically specifies the Unicode range covered by an SVG font face.

Released 2001
Value type Unicode range list
Global No
Family pattern No
Deprecated uncertain
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ units-per-em number Obsolete · 2001

Historically specifies the coordinate units per em square for an SVG font face.

Released 2001
Value type number
Global No
Family pattern No
Deprecated uncertain
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ urn URN / text Obsolete · 1995

Historically supplies a persistent identifier for a linked resource.

Released 1995
Value type URN / text
Global No
Family pattern No
Deprecated 1999
Obsolete 2014
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ usemap hash-name reference Standard · 1995

Associates an image or object with a client-side image map.

Released 1995
Value type hash-name reference
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Associates an image or object with a client-side image map. Its value refers to the name of a map element whose area children define clickable regions.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ v-alphabetic number Obsolete · 2001

Historically specifies the vertical alphabetic baseline position in an SVG font.

Released 2001
Value type number
Global No
Family pattern No
Deprecated uncertain
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ v-hanging number Obsolete · 2001

Historically specifies the vertical hanging baseline position in an SVG font.

Released 2001
Value type number
Global No
Family pattern No
Deprecated uncertain
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ v-ideographic number Obsolete · 2001

Historically specifies the vertical ideographic baseline position in an SVG font.

Released 2001
Value type number
Global No
Family pattern No
Deprecated uncertain
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ v-mathematical number Obsolete · 2001

Historically specifies the vertical mathematical baseline position in an SVG font.

Released 2001
Value type number
Global No
Family pattern No
Deprecated uncertain
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ valign enumerated Obsolete · 1995

Historically specifies vertical alignment.

Released 1995
Value type enumerated
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Historically controlled vertical alignment in table cells, rows, and related elements. CSS vertical-align replaced the attribute for modern layouts.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ value varies Standard · 1995

Provides a value for controls, options, list items, meters, data, and related elements.

Released 1995
Value type varies
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Stores or initializes a value on several form and data-related elements. On input and option it is often the value submitted with a form, while on meter, progress, li, and data it has different element-specific meanings.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ values value list Standard · 2001

Provides a sequence of animation values or numeric filter values, depending on context.

Released 2001
Value type value list
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Provides a semicolon-separated sequence of values for an SVG animation to move through. keyTimes and keySplines can control when and how those values are reached.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ vector-effect enumerated / CSS value Standard · 2001

Specifies vector rendering effects such as non-scaling strokes.

Released 2001
Value type enumerated / CSS value
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ version text Deprecated · 1995

Historically declares a markup version in HTML or SVG; retained only for legacy compatibility.

Released 1995
Value type text
Global No
Family pattern No
Deprecated uncertain
Obsolete Not obsolete

Historically declared a document or markup version in places such as html. Modern HTML uses its doctype and processing rules instead, so the attribute is unnecessary.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ vert-adv-y number Obsolete · 2001

Historically specifies the vertical advance after rendering an SVG glyph.

Released 2001
Value type number
Global No
Family pattern No
Deprecated uncertain
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ vert-origin-x number Obsolete · 2001

Historically specifies the vertical-writing X origin for glyphs in an SVG font.

Released 2001
Value type number
Global No
Family pattern No
Deprecated uncertain
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ vert-origin-y number Obsolete · 2001

Historically specifies the vertical-writing Y origin for glyphs in an SVG font.

Released 2001
Value type number
Global No
Family pattern No
Deprecated uncertain
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ viewBox four-number list Standard · 2001

Defines the position and dimensions of an SVG viewport in user space.

Released 2001
Value type four-number list
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Defines the internal coordinate rectangle mapped into an SVG viewport. It is central to responsive SVG because it lets the graphic scale while preserving its own coordinate system.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ viewTarget text Obsolete · 2001

Historically identifies target elements associated with an SVG view.

Released 2001
Value type text
Global No
Family pattern No
Deprecated uncertain
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ virtualkeyboardpolicy enumerated Experimental · 2021

Controls whether focusing editable content automatically shows an on-screen virtual keyboard.

Released 2021
Value type enumerated
Global Yes
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Controls whether focusing an editable element automatically invokes the on-screen virtual keyboard in supporting browsers. It is useful for applications that manage virtual keyboard display themselves.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ visibility CSS value Standard · 2001

Controls whether an SVG element is visible while retaining layout participation.

Released 2001
Value type CSS value
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ vlink color Obsolete · 1995

Historically sets the color of visited hyperlinks on the body element.

Released 1995
Value type color
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Historically set the color used for visited links, usually on body. CSS :visited replaced this document-wide presentational setting.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ voffset length / percentage Standard · 1998

Specifies a vertical offset for padded MathML content.

Released 1998
Value type length / percentage
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ vspace integer Obsolete · 1995

Historically specifies vertical space around an image or embedded object.

Released 1995
Value type integer
Global No
Family pattern No
Deprecated 1999
Obsolete 2014

Historically added vertical space around images, objects, or applets. CSS margin is the modern replacement.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ watch boolean Experimental · 2026

Requests continuing location updates when the device position changes on a geolocation element.

Released 2026
Value type boolean
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ webkitallowfullscreen boolean Obsolete · uncertain

Legacy WebKit-prefixed iframe attribute enabling fullscreen.

Released uncertain
Value type boolean
Global No
Family pattern No
Deprecated Not deprecated
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ webkitdirectory boolean Non-standard · 2011

Allows a file input to select a directory and its contents in supporting browsers.

Released 2011
Value type boolean
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Allows a file input to select an entire directory rather than individual files in supporting browsers. The selected files expose relative path information so the directory structure can be reconstructed.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ white-space CSS value Standard · uncertain

Controls how white space inside text is collapsed and wrapped.

Released uncertain
Value type CSS value
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ width integer / dimension Standard · 1995

Specifies an intrinsic or presentational width for certain elements.

Released 1995
Value type integer / dimension
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Provides an intrinsic or presentational width for certain replaced elements such as img, video, canvas, iframe, and embed. Supplying image dimensions can help reserve layout space before the resource loads.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ widths number list / text Obsolete · 2001

Historically supplies glyph-width information for an SVG font face.

Released 2001
Value type number list / text
Global No
Family pattern No
Deprecated uncertain
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ word-spacing CSS length / normal Standard · 2001

Controls spacing between words in SVG text.

Released 2001
Value type CSS length / normal
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ wrap enumerated Standard · 1995

Controls text wrapping behavior in a textarea.

Released 1995
Value type enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Controls how textarea content wraps for display and submission. The common soft and hard modes determine whether visual wrapping is merely presentational or whether line breaks are inserted into submitted text.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ writing-mode CSS value Standard · 2001

Controls the block flow direction and text orientation.

Released 2001
Value type CSS value
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ writingsuggestions enumerated Standard · 2024

Controls whether browser writing suggestions are enabled.

Released 2024
Value type enumerated
Global Yes
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ x length / percentage / list Standard · 2001

Specifies an x-coordinate or horizontal position.

Released 2001
Value type length / percentage / list
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets an x-coordinate or horizontal position in many SVG elements. Its exact meaning depends on the geometry, filter, gradient, or text element carrying it.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ x-height number Obsolete · 2001

Historically specifies the height of lowercase x-height glyphs in an SVG font face.

Released 2001
Value type number
Global No
Family pattern No
Deprecated uncertain
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ x-webkit-airplay enumerated Non-standard · uncertain

Legacy WebKit attribute controlling AirPlay availability for media.

Released uncertain
Value type enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ x1 length / percentage / number Standard · 2001

Specifies the first x-coordinate of a line or gradient vector.

Released 2001
Value type length / percentage / number
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets the first x-coordinate used by SVG line and linear-gradient geometry. It normally pairs with y1.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ x2 length / percentage / number Standard · 2001

Specifies the second x-coordinate of a line or gradient vector.

Released 2001
Value type length / percentage / number
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets the second x-coordinate used by SVG line and linear-gradient geometry. It normally pairs with y2.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ xChannelSelector enumerated Standard · 2001

Selects which color channel supplies x-axis displacement values.

Released 2001
Value type enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ xlink:actuate enumerated Deprecated · 2001

Historically specifies when an XLink resource should be traversed.

Released 2001
Value type enumerated
Global No
Family pattern No
Deprecated uncertain
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ xlink:arcrole URL Deprecated · 2001

Historically specifies an XLink arc-role URI.

Released 2001
Value type URL
Global No
Family pattern No
Deprecated uncertain
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ xlink:href URL / fragment reference Deprecated · 2001

Historically specifies an XLink reference to another resource or element.

Released 2001
Value type URL / fragment reference
Global No
Family pattern No
Deprecated uncertain
Obsolete Not obsolete

Was the namespaced XLink form used to reference resources from SVG elements. Modern SVG uses plain href instead, though xlink:href remains common in older markup.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ xlink:role URL Deprecated · 2001

Historically specifies an XLink role URI.

Released 2001
Value type URL
Global No
Family pattern No
Deprecated uncertain
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ xlink:show enumerated Deprecated · 2001

Historically specifies how an XLink target should be displayed.

Released 2001
Value type enumerated
Global No
Family pattern No
Deprecated uncertain
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ xlink:title text Deprecated · 2001

Historically provides a human-readable title for an XLink.

Released 2001
Value type text
Global No
Family pattern No
Deprecated uncertain
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ xlink:type enumerated Deprecated · 2001

Historically specifies the XLink link type.

Released 2001
Value type enumerated
Global No
Family pattern No
Deprecated uncertain
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ xml:base URL Standard · 1999

Specifies an XML base URL used to resolve relative URLs in XML-based markup.

Released 1999
Value type URL
Global Yes
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ xml:id ID Obsolete · 2001

Provides an XML-defined ID attribute, historically used in XML/SVG profiles.

Released 2001
Value type ID
Global Yes
Family pattern No
Deprecated uncertain
Obsolete uncertain
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ xml:lang language tag Standard · 1998

Declares content language using the XML-defined language attribute, including in SVG/XML contexts.

Released 1998
Value type language tag
Global Yes
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ xml:space enumerated Deprecated · 2001

Historically specifies how white space should be handled in XML/SVG content.

Released 2001
Value type enumerated
Global Yes
Family pattern No
Deprecated uncertain
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ xmlns URL Standard · 1999

Declares the default XML namespace; commonly present on standalone or copied SVG and MathML markup.

Released 1999
Value type URL
Global Yes
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Declares an XML namespace. In standalone SVG or XHTML it identifies the namespace of the root element, while ordinary text/html parsing handles HTML namespaces without authors normally needing to write it.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ xmlns:* URL Standard · 1999

Family of XML namespace declarations that bind a prefix to a namespace URI.

Released 1999
Value type URL
Global Yes
Family pattern Yes
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ y length / percentage / list Standard · 2001

Specifies a y-coordinate or vertical position.

Released 2001
Value type length / percentage / list
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets a y-coordinate or vertical position in many SVG contexts. As with x, its exact meaning depends on the element.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ y1 length / percentage / number Standard · 2001

Specifies the first y-coordinate of a line or gradient vector.

Released 2001
Value type length / percentage / number
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets the first y-coordinate used by SVG line and linear-gradient geometry. It pairs with x1.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ y2 length / percentage / number Standard · 2001

Specifies the second y-coordinate of a line or gradient vector.

Released 2001
Value type length / percentage / number
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete

Sets the second y-coordinate used by SVG line and linear-gradient geometry. It pairs with x2.

Still valid under
2.0 3.2 4.0 XH1 5 LS
+ yChannelSelector enumerated Standard · 2001

Selects which color channel supplies y-axis displacement values.

Released 2001
Value type enumerated
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ z number Standard · 2001

Specifies the z-coordinate of a point or light source in SVG filter effects.

Released 2001
Value type number
Global No
Family pattern No
Deprecated Not deprecated
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS
+ zoomAndPan enumerated Deprecated · 2001

Historically specifies whether zooming and panning are allowed for an SVG view.

Released 2001
Value type enumerated
Global No
Family pattern No
Deprecated uncertain
Obsolete Not obsolete
Still valid under
2.0 3.2 4.0 XH1 5 LS