From 7501cebe7056d5310cfcb4525b227149189e8a82 Mon Sep 17 00:00:00 2001
From: "Michael[tm] Smith" To run steps in parallel means those steps are to be run, one after
+ To run steps in parallel means those steps are to be run, one after
another, at the same time as other logic in the standard (e.g., at the same time as the
event loop). This standard does not define the precise mechanism by which this is
achieved, be it time-sharing cooperative multitasking, fibers, threads, processes, using different
@@ -1613,19 +1613,19 @@ a.setAttribute('href', 'https://example.com/'); // change the content attribute
To avoid race conditions between different in parallel algorithms that operate on
the same data, a parallel queue can be used. A parallel queue represents a queue of algorithm steps that must be
+ A parallel queue represents a queue of algorithm steps that must be
run in series. A parallel queue has an algorithm queue (a queue),
initially empty. To enqueue steps to a parallel
+ steps" export for="parallel queue">enqueue steps to a parallel
queue, enqueue the algorithm steps to the parallel queue's
algorithm queue. To start a new parallel queue, run the following steps:Parallelism
-
Let parallelQueue be a new parallel queue.
To ease migration from HTML to XML, UAs conforming to this specification
will place elements in HTML in the http://www.w3.org/1999/xhtml
namespace, at least for the purposes of the DOM and
- CSS. The term "HTML elements" refers to any element in that namespace,
+ CSS. The term "HTML elements" refers to any element in that namespace,
even in XML documents.
Except where otherwise stated, all elements defined or mentioned in this specification are in @@ -1805,29 +1805,29 @@ a.setAttribute('href', 'https://example.com/'); // change the content attribute removedNode argument and B as the oldParent argument.
A node is + data-lt="inserted into a document|node is inserted into a document" export>node is inserted into a document when the insertion steps are invoked with it as the argument and it is now in a document tree. Analogously, a node is + document" data-lt="removed from a document|node is removed from a document" export>node is removed from a document when the removing steps are invoked with it as the argument and it is now no longer in a document tree.
-A node becomes connected when the A node becomes connected when the insertion steps are invoked with it as the argument and it is now connected. Analogously, a node becomes disconnected when the removing + export>becomes disconnected when the removing steps are invoked with it as the argument and it is now no longer connected.
-A node is browsing-context connected when it is +
A node is browsing-context connected when it is
connected and its shadow-including root's
browsing context is non-null. A node becomes browsing-context
+ data-lt="become browsing-context connected" export>becomes browsing-context
connected when the insertion steps are invoked
with it as the argument and it is now browsing-context connected. A node becomes browsing-context
+ data-lt="become browsing-context disconnected" export>becomes browsing-context
disconnected either when the removing steps
are invoked with it as the argument and it is now no longer browsing-context
connected, or when its shadow-including root's Dependencies
- This specification relies on several other underlying specifications. The attribute with the tag name The attribute with the tag name The The The rules for parsing floating-point number values are as given in
+ The rules for parsing floating-point number values are as given in
the following algorithm. This algorithm must be aborted at the first step that returns something.
This algorithm will return either a number or an error. A set of space-separated tokens is a string containing zero or more
+ A set of space-separated tokens is a string containing zero or more
words (known as tokens) separated by one or more ASCII whitespace, where words consist
of any string of one or more characters, none of which are ASCII whitespace. A string containing a set of space-separated tokens may have leading or trailing
ASCII whitespace. An unordered set of unique space-separated tokens is a set of
+ An unordered set of unique space-separated tokens is a set of
space-separated tokens where none of the tokens are duplicated. An ordered set of unique space-separated tokens is a set of space-separated
@@ -6430,7 +6430,7 @@ a.setAttribute('href', 'https://example.com/'); // change the content attribute
Return document's URL. The document base URL of a The document base URL of a A response whose type is " A response's unsafe response
+ A response's unsafe response
is its internal response if it has one, and the
response itself otherwise. A referrer policy attribute is an enumerated attribute.
+ A referrer policy attribute is an enumerated attribute.
Each referrer policy, including the empty string, is a keyword for this attribute,
mapping to a state of the same name. A nonce content attribute represents a cryptographic nonce
+ A nonce content attribute represents a cryptographic nonce
("number used once") which can be used by Content Security Policy to determine
whether or not a given fetch will be allowed to proceed. The value is text. Elements that have a The The Platform objects can be serializable objects
- if their primary interface is decorated with the primary interface is decorated with the A set of steps that deserializes the data in serialized, using it to set up
@@ -7920,7 +7920,7 @@ interface DOMStringList {
However, to better specify the behavior of certain more complex situations, the model was updated
to make the serialization and deserialization explicit. Transferable objects support being transferred across agents. Transferring is effectively recreating the object while sharing a
@@ -7933,13 +7933,13 @@ interface DOMStringList {
been transferred, it cannot be transferred, or indeed used, again. Platform objects can be transferable objects
- if their primary interface is decorated with the primary interface is decorated with the A set of steps that transfers the data in value into fields of
@@ -7949,7 +7949,7 @@ interface DOMStringList {
These steps may throw an exception if transferral is not possible. A set of steps that receives the data in dataHolder, using it to set up
@@ -7976,15 +7976,15 @@ interface DOMStringList {
come from inherited interfaces. Platform objects that are transferable
- objects have a [[Detached]] internal slot. This is used to ensure that once a
+ objects have a [[Detached]] internal slot. This is used to ensure that once a
platform object has been transferred, it cannot be transferred again. Objects defined in the JavaScript specification are handled by the
StructuredSerializeWithTransfer abstract operation directly. The StructuredSerializeInternal abstract operation takes as input a JavaScript
@@ -8342,7 +8342,7 @@ interface DOMStringList {
serialized, and forStorage. The serialization steps may need to perform a sub-serialization. This is an operation which takes as input a value
+ export>sub-serialization. This is an operation which takes as input a value
subValue, and returns StructuredSerializeInternal(subValue,
forStorage, memory). (In other words, a sub-serialization
is a specialization of StructuredSerializeInternal to be consistent within this
@@ -8400,24 +8400,24 @@ o.myself = o;
Return ? StructuredSerializeInternal(value, false). Return ? StructuredSerializeInternal(value, true). The StructuredDeserialize abstract operation takes as input a Record
@@ -8712,7 +8712,7 @@ o.myself = o;
by serialized.[[Type]], given serialized and value. The deserialization steps may need to perform a sub-deserialization. This is an operation which takes as input a
+ export>sub-deserialization. This is an operation which takes as input a
previously-serialized Record subSerialized, and returns
StructuredDeserialize(subSerialized, targetRealm,
memory). (In other words, a sub-deserialization is a specialization
@@ -8725,8 +8725,8 @@ o.myself = o;
Return value. The document's referrer is a string (representing a URL)
+ The document's referrer is a string (representing a URL)
that can be set when the The The The The The The The The The The The The The The The The The The The The The The The The The The The To support the custom elements feature, all HTML elements have
- special constructor behavior. This is indicated via the Most elements that are used in the body of documents and applications are categorized as
- flow content. The The The The The The The The The The The The The The The The The The The The The The The If the The The The The The The The IDL attributes
- There is no reflecting IDL attribute for the The The The The There must not be more than one The If a If a The The When the This pragma acts as timed redirect. A A This pragma enforces a Content Security
@@ -14853,7 +14853,7 @@ people expect to have work and what is necessary.
- The The The The The element's children changed steps run. The update a The update a Let element be the The The Content inside a If the The The The items of the list are the The The The The The The The The The The This means that the The The The The The IDL attributes The IDL attribute The IDL attribute The IDL attribute The The The Content inside a If the The The The When the value is date- or time-related, the more specific The The The The These are links to resources that are to be used to augment the current document,
@@ -22627,7 +22627,7 @@ document.body.appendChild(wbr);
link">external resource links have a fetch and process the linked resource
algorithm which describes how the resource is obtained. These are links to other resources that are generally exposed to the user by the user
agent so that the user can cause the user agent to navigate to those resources, e.g.
@@ -22665,7 +22665,7 @@ document.body.appendChild(wbr);
The The The The The The The The The The The The The The The The The The The Update The The Update The The Update The The Update The The Update The The Update The The Update The The Update The The Return true. When a user downloads a hyperlink
+ When a user downloads a hyperlink
created by an element subject, optionally with a hyperlink suffix, the user
agent must run the following steps: The The The The The The If present, the The The The The The IDL attributes The The The The The The The The The The The The The The The The The The To determine whether a The IDL attributes The The At least one of either the If the The The The IDL attributes The The The The The Both attributes must be present. They may have any value. The IDL attributes The IDL attributes The The The The The The The The The The The The The The The The The The The The The Each media element has a unique media element event task source. To queue a media element task with a media element
+ To queue a media element task with a media element
element and a series of steps steps, queue an element task on
the media element's media element event task source given
element and steps. All media elements have an associated error status, which
records the last error the element encountered since its resource selection algorithm was last invoked. The
- To create a To create a The The The The When the When the The resource fetch algorithm for
+ The resource fetch algorithm for
a media element and a given URL record or media provider
object is as follows: The The The The The The The The The The The The The The The The The The A media element is a blocked media element if its The The The The When the When the When the When the The The The The The The The The The The The The The The The The The The The IDL attribute The IDL attribute If the In both cases, the The The The The The IDL attributes The IDL attribute The IDL attribute The IDL attribute The IDL attribute The IDL attribute An image, in the form of an User agent requirements: User agents are expected to use these attributes as hints for the rendering. The The The The The If the The The The The element may have a The element may have a The The The The The The The The The The The The The The The The The The The The The The The The If present, its value must be the ID of a The The The The The The The The On getting, if the IDL attribute applies, it must
@@ -49340,7 +49340,7 @@ You cannot submit this form when the field is incorrect.
The The The element is a button. The The The The The The The The The The The The The The The The The The The The The The The Similarly, the Similarly, the The The The The The The The The The The The The The The The The The This element can be contrasted with the The The The The The The The There are two attributes that determine the current task completion represented by the element.
- The To make a determinate progress bar, add a The The There are six attributes that determine the semantics of the gauge represented by the
element. The The The other three attributes can be used to segment the gauge's range into "low", "medium", and
- "high" parts, and to indicate which part of the gauge is the "optimum" part. The The The The The The The The The The The The The The The The The The The The The The The Listed form-associated elements except for
form-associated custom elements have a
- Form-associated custom elements don't have
@@ -52419,7 +52419,7 @@ interface HTMLLegendElement : HTMLElement {
The The The The The The The The The The The The The The action of an element is the value of the element's
@@ -52669,7 +52669,7 @@ form.method === input; // => true
The The The The The The User agents sometimes have features for helping users fill forms in, for example prefilling the
- user's address based on earlier user input. The The The The The The The The algorithm to construct the entry list given a
form, an optional submitter, and an optional encoding, is as
follows. If not specified otherwise, submitter is null. The The The boundary used by the user agent in generating the return value of this algorithm is the
- The rest of the element's contents represents the additional information or
controls. The The The The The The The When the When the When the When the The The The The Classic scripts and module
scripts can be embedded inline, or be imported from an external file using the The The The The The The The The The IDL attributes The The The The The A The script's script for a
+ The script's script for a
To prepare a script, the user agent must
+ To prepare a script, the user agent must
act as follows: The The The Do nothing. The The The The The The The The The The The The Treat input to the text preparation algorithm as left-to-right text. Treat input to the text preparation algorithm as right-to-left text. Determine the direction from the input to the text preparation algorithm. Default to the directionality of the The The This makes it equivalent to The The The The The The The The The The The The The width of that inline box, in CSS pixels. (The
text's advance width.) The The The The The The Objects that implement the The The Initialize the Initialize the Initialize the Initialize the Return imageData. All drawing operations on an object which implements the A custom element is an element that is A custom element is an element that is custom. Informally, this means that its constructor and
prototype are defined by the author, instead of by the user agent. This author-supplied
- constructor function is called the custom element constructor. Two distinct types of custom elements can be defined: An autonomous custom element, which is defined with no An autonomous custom element, which is defined with no A customized built-in element, which is defined with an A customized built-in element, which is defined with an An autonomous custom element is called a form-associated
+ An autonomous custom element is called a form-associated
custom element if the element is associated with a custom element definition
whose form-associated
field is set to true. A valid custom element name is a sequence of characters
+ A valid custom element name is a sequence of characters
name that meets all of the following requirements: To look up a custom element definition, given a document,
+ To look up a custom element definition, given a document,
namespace, localName, and is, perform the following steps. They
will return either a custom element definition or null: To upgrade an element, given as
+ To upgrade an element, given as
input a custom element definition definition and an element
element, run the following steps: To try to upgrade an element, given as
+ To try to upgrade an element, given as
input an element element, run the following steps: To enqueue a custom element callback reaction, given a custom
+ To enqueue a custom element callback reaction, given a custom
element element, a callback name callbackName, and a list of
arguments args, run the following steps: To enqueue a custom element upgrade reaction, given an element
+ To enqueue a custom element upgrade reaction, given an element
element and custom element definition definition, run the
following steps: To ensure custom element reactions are
- triggered appropriately, we introduce the All The The For the purposes of the CSS For the purposes of the CSS The The The The The The The The The The The The The The The Every HTML element may have an An element with the Elements with an Elements with an The Elements with an Elements with an Elements with an The The The These two values imply two boolean user activation states for W: When the current high resolution time is greater than or equal to the last
activation timestamp in W, W is said to have sticky
@@ -71947,7 +71947,7 @@ END:VCARD
false) when W gets the very first activation notification. When the current high resolution time is greater than or equal to the last
activation timestamp in W, and less than the last activation
@@ -72016,7 +72016,7 @@ END:VCARD
href="https://github.com/whatwg/html/issues/3849">issue #3849. Activation consuming APIs defined in this and
- other specifications can consume user activation by performing the
+ other specifications can consume user activation by performing the
following steps, given a Each element has an associated click in progress flag, which is initially unset. The The If this element is a form control that is
The The Return null. The focusing steps for an object new focus target that is
+ The focusing steps for an object new focus target that is
either a focusable area, or an element that is not a focusable area, or
a browsing context, are as follows. They can optionally be run with a fallback
target and a string focus trigger. The has focus steps, given a The has focus steps, given a The The The The The The Unmark the element as locked for focus. The The The The Focusing the element does not imply that the user agent has to focus the browser
window if it has lost focus. The The The The An editing host is either an HTML
+ An editing host is either an HTML
element with its The The The The All letters should default to uppercase. The The Return default. The The The The The The The The A browsing context is an environment in which A browsing context is an environment in which A tab or window in a web browser typically contains a browsing
@@ -76733,7 +76733,7 @@ dictionary DragEventInit : MouseEventInit {
A browsing context has a corresponding A browsing context has an opener browsing context, which
+ A browsing context has an opener browsing context, which
is null or a browsing context. It is initially null. A browsing context has a disowned boolean. It
@@ -76765,7 +76765,7 @@ popup4.close(); A browsing context has a session history, which lists the
A browsing context's active
+ A browsing context's active
window is its In general, there is a 1-to-1 mapping from the Certain elements (for example, Each browsing context container has a nested browsing
+ Each browsing context container has a nested browsing
context, which is either a browsing context or null. It is initially null. The container of a browsing context bc
@@ -77067,7 +77067,7 @@ popup4.close();
- A browsing context child is said to be a child
+ A browsing context child is said to be a child
browsing context of another browsing context parent, if
child's container document is non-null and
child's container document's
and child's container is in a document
tree. A browsing context child may have a parent browsing
+ A browsing context child may have a parent browsing
context. This is the unique browsing context that has child as a
child browsing context, if any such browsing context exists. Otherwise, the
browsing context has no parent browsing context. A browsing context A is said to be an ancestor of a browsing context
+ context" export data-lt="ancestor browsing context">ancestor A browsing context that has no parent browsing context is the top-level browsing context for itself and all of the browsing contexts for
+ export>top-level browsing context A top-level browsing context has an associated container is null. Such browsing
contexts are called auxiliary browsing contexts. Auxiliary browsing contexts are always auxiliary browsing contexts. Auxiliary browsing contexts are always top-level browsing contexts. The transitive closure of parent browsing
@@ -77134,8 +77134,8 @@ popup4.close();
Return list. A The The If this The The The The The The The The Return target browsing context's The The The The If this The The Let current be this The The The The The To discard a
+ To discard a
To discard a browsing
+ To discard a browsing
context browsingContext, run these steps: The The The The The The The The The The The The For historical reasons, the For historical reasons, the A A There is no Every Although An origin is
+ An origin is
one of the following: An internal value, with no serialization it can be recreated from (it is serialized as
" A tuple consists of:
The effective domain of an
+ The effective domain of an
origin origin is computed as follows: The The serialization of an
origin is the string obtained by applying the following algorithm to the given
origin origin: Two origins, A and B, are said to be
- same origin if the following algorithm returns true: If A and B are the same opaque
@@ -79636,7 +79636,7 @@ interface BarProp {
Two origins, A and B, are said to be
- same origin-domain if the following algorithm returns true: If A and B are the same opaque
@@ -79702,15 +79702,15 @@ interface BarProp {
A scheme-and-registrable-domain is a tuple of a A scheme-and-registrable-domain is a tuple of a scheme and a domain. A site is an opaque
+ A site is an opaque
origin, a tuple origin whose host's registrable domain is null, or a
scheme-and-registrable-domain. To obtain a site, given an origin origin, run these
+ To obtain a site, given an origin origin, run these
steps: Two origins, A and B, are said to be schemelessly same site if the following algorithm returns true: If A and B are the same opaque
@@ -79754,7 +79754,7 @@ interface BarProp {
Two origins, A and B, are said to be same site if both of the following statements are true: A and B are schemelessly same site To determine if a string hostSuffixString is a registrable domain suffix of or is equal to a host originalHost, run these steps: A sandboxing flag set is a set of zero or more of the following
+ A sandboxing flag set is a set of zero or more of the following
flags, which are used to restrict the abilities that potentially untrusted resources have: This flag prevents content from navigating browsing contexts other
@@ -80056,7 +80056,7 @@ interface BarProp {
This flag prevents content from creating new auxiliary browsing
@@ -80065,7 +80065,7 @@ interface BarProp {
This flag prevents content from instantiating plugins,
whether using the This flag forces content into a unique origin, thus preventing
@@ -80120,28 +80120,28 @@ interface BarProp {
This flag blocks form submission. This flag blocks script execution. This flag blocks features that trigger automatically, such as BarProp This flag prevents content from escaping the sandbox by ensuring that any
@@ -80167,7 +80167,7 @@ interface BarProp {
active sandboxing flag set. This flag prevents content from using any of the following features to produce modal
@@ -80182,20 +80182,20 @@ interface BarProp {
This flag disables the ability to lock the screen orientation. This flag prevents content from initiating or instantiating downloads, whether through BarProp When the user agent is to parse a sandboxing directive, given a
+ When the user agent is to parse a sandboxing directive, given a
string input, a sandboxing flag set output, it must run the
following steps: Every Every Every resource that is obtained by the navigation algorithm has
- a forced sandboxing flag set, which is a sandboxing flag
+ a forced sandboxing flag set, which is a sandboxing flag
set. A resource by default has no flags set in its forced sandboxing flag set,
but other specifications can define that certain flags are set. An embedder policy value controls the fetching of cross-origin
+ An embedder policy value controls the fetching of cross-origin
resources without explicit permission from resource owners. There are two such values: This is the default value. When this value is used, cross-origin resources can be fetched
without giving explicit permission through the CORS protocol or the
` When this value is used, fetching cross-origin resources requires the server's
explicit permission through the CORS protocol or the
` An embedder policy consists of: An embedder policy consists of: A value, which is an embedder policy value, initially " A value, which is an embedder policy value, initially " A reporting endpoint string, initially the empty string. A reporting endpoint string, initially the empty string. A report only value, which is an embedder policy value, initially
+ A report only value, which is an embedder policy value, initially
" A report only reporting endpoint string, initially the empty
+ A report only reporting endpoint string, initially the empty
string. The " The " To obtain an embedder policy from a To obtain an embedder policy from a response response: A browsing session is …. See A browsing session is …. See whatwg/html issue #4782 and whatwg/html issue #5350 for defining
browsing session. It is roughly analogous to a top-level browsing
@@ -80857,11 +80857,11 @@ interface BarProp {
data-x="http-cross-origin-opener-policy">Cross-Origin-Opener-Policy` header or
navigation. A top-level browsing context has an associated browsing session which is a
+ A top-level browsing context has an associated browsing session which is a
browsing session. The browsing session of an environment settings object
environment is the result of running these steps: The The The The The actual entries are not accessible from script. The The The The When the When the When the When the Let document be this When the When the The The The The The The The The The The The The The When the When the When the When the When the Navigation always involves source browsing context, which is the
+ Navigation always involves source browsing context, which is the
browsing context which was responsible for starting the navigation. As explained in issue
@@ -82592,9 +82592,9 @@ interface Location { // but see also
- To navigate a browsing context browsingContext to a
+ To navigate a browsing context browsingContext to a
resource resource, with an optional boolean exceptionsEnabled (default false) and an optional history
+ export>exceptionsEnabled (default false) and an optional history
handling behavior historyHandling (default
" To process a navigate response, given a string
navigationType, a browsing context source, and a
navigation params navigationParams: To unload a
+ To unload a
This specification defines the following unloading document cleanup
+ This specification defines the following unloading document cleanup
steps. Other specifications can define more. Given a An application cache is a set of cached resources consisting of: An application cache is a set of cached resources consisting of: The The If the If the If the If the The following types of agents exist on the web platform: Contains various Contains a single Contains a single Contains a single Contains a single Return agent. The relevant agent for a platform object
+ The relevant agent for a platform object
platformObject is platformObject's relevant Realm's agent. This pointer is not yet defined in the JavaScript specification; see ApplicationCache : EventTarget {
obtaining a worker/worklet agent given outside settings,
isShared, and true. To obtain a worklet agent, given an environment settings
+ To obtain a worklet agent, given an environment settings
object outside settings, return the result of obtaining a worker/worklet
agent given outside settings, false, and false. To obtain a service worker agent, return the result of
+ To obtain a service worker agent, return the result of
obtaining a worker/worklet agent given null, true, and false. An environment is an object that identifies the settings of a
+ An environment is an object that identifies the settings of a
current or potential execution environment. An environment has the following
fields: An opaque string that uniquely identifies this environment. A URL that represents the location of the resource with which this
environment is associated. Null or a URL that represents the creation URL of the "top-level"
environment. It is null for workers and worklets. A for now implementation-defined value, null,
or an origin. For a "top-level" potential execution environment it is null (i.e.,
@@ -87902,23 +87902,23 @@ interface ApplicationCache : EventTarget {
involved. Null or a target browsing context for a navigation request. Null or a service worker that controls the environment. A flag that indicates whether the environment setup is done. It is initially
unset. Specifications may define environment discarding steps for
+ Specifications may define environment discarding steps for
environments. The steps take an environment as input. The environment discarding
@@ -87927,11 +87927,11 @@ interface ApplicationCache : EventTarget {
An environment settings object is an environment that
+ An environment settings object is an environment that
additionally specifies algorithms for: A module map that is used when importing JavaScript modules. A A character encoding used to encode URLs by APIs called by scripts that use this environment
settings object. A URL used by APIs called by scripts that use this environment settings
object to parse URLs. An origin used in security checks. The default referrer policy for fetches
performed using this environment settings object as a request client.
- An embedder policy used by cross-origin resource policy checks for fetches
performed using this environment settings object as a request client. A boolean representing whether scripts that use this environment settings
object are allowed to use APIs that require cross-origin isolation. An environment settings object's responsible event loop is its global object's relevant agent's event loop. A global object is a JavaScript object that is the [[GlobalObject]]
+ A global object is a JavaScript object that is the [[GlobalObject]]
field of a JavaScript realm. In this specification, all JavaScript
@@ -88038,34 +88038,34 @@ interface ApplicationCache : EventTarget {
A JavaScript realm has a [[HostDefined]] field, which contains the Realm's settings object. A JavaScript realm has a [[GlobalObject]] field, which contains the
+ data-x="concept-realm-global" export data-lt="global object" for="Realm">the
Realm's global object. Each global object in this specification is created during the creation of a corresponding JavaScript
- realm, known as the global object's Realm. Each global object in this
specification is created alongside a corresponding environment settings object,
known as its relevant settings object. An environment settings object's realm execution context's
- Realm component is the environment settings object's
+ Realm component is the environment settings object's
Realm. An environment settings object's Realm then has a [[GlobalObject]] field, which contains Realm then has a [[GlobalObject]] field, which contains the environment settings object's global object. To create a new JavaScript
+ To create a new JavaScript
realm in an agent agent, optionally with instructions to create a
global object or a global this binding (or both), the following steps are taken: To prepare to run a callback with an environment settings
+ To prepare to run a callback with an environment settings
object settings: To clean up after running a callback with an environment
+ To clean up after running a callback with an environment
settings object settings: With all this in place, the incumbent settings object is determined
+ With all this in place, the incumbent settings object is determined
as follows: The JavaScript specification defines the current Realm Record, sometimes
abbreviated to the "current Realm". Then, the current settings object is the Then, the current settings object is the environment settings object of the current
Realm Record. Similarly, the current global object is the Similarly, the current global object is the global object of the current Realm Record. The relevant Realm for a
+ The relevant Realm for a
platform object is the value of its [[Realm]] field. Then, the relevant settings object for a platform object
+ Then, the relevant settings object for a platform object
o is the environment settings
object of the relevant Realm for
o. Similarly, the relevant global object
+ Similarly, the relevant global object
for a platform object o is the global
object of the relevant Realm for
o. An environment environment is a secure context if the
following algorithm returns true: Return false. An environment is a non-secure context if it is not a
+ An environment is a non-secure context if it is not a
secure context. A script is one of two possible A script is one of two possible structs. All scripts have: An environment settings object, containing various settings that are shared
with other scripts in the same context. Either a Script Record, for classic
scripts; a Source Text Module Record, for module scripts; or null. In the former two cases, it represents a parsed script;
null represents a failure parsing. A JavaScript value, which has meaning only if the
A base URL used for resolving
@@ -88761,7 +88761,7 @@ document.querySelector("button").addEventListener("click", bound);
A classic script is a type of A classic script is a type of script that has the following additional item: A module script is another type of A module script is another type of script. It has no additional items. The algorithms below can be customized by optionally supplying a custom perform the
+ data-x="fetching-scripts-perform-fetch" export for="fetching scripts">perform the
fetch hook, which takes a request and an is
+ export for="fetching scripts">is
top-level flag. The algorithm must complete with a response (which may be a network error), either
synchronously (when using fetch a classic worker-imported script) or asynchronously
@@ -88922,7 +88922,7 @@ document.querySelector("button").addEventListener("click", bound);
Now for the algorithms themselves. To fetch a classic script given a url, a settings
+ To fetch a classic script given a url, a settings
object, some options, a CORS setting, and a character
encoding, run these steps. The algorithm will asynchronously complete with either null (on
failure) or a new classic script (on success). To fetch a classic worker script given a url, a fetch
+ To fetch a classic worker script given a url, a fetch
client settings object, a destination, and a script settings object,
run these steps. The algorithm will asynchronously complete with either null (on failure) or a new
classic script (on success). To fetch a classic worker-imported script given a url and
+ To fetch a classic worker-imported script given a url and
a settings object, run these steps. The algorithm will synchronously complete with a
classic script on success, or throw an exception on failure. Return script. To fetch an external module script
+ To fetch an external module script
graph given a url, a settings object, and some options, run
these steps. The algorithm will asynchronously complete with either null (on failure) or a
module script (on success). To fetch a module worker script
+ To fetch a module worker script
graph given a url, a fetch client settings object, a
destination, a credentials mode, and a module map settings
object, run these steps. The algorithm will asynchronously complete with either null (on
@@ -89821,7 +89821,7 @@ document.querySelector("button").addEventListener("click", bound);
To run a classic script given a classic script
+ To run a classic script given a classic script
script and an optional rethrow errors boolean: To run a module script given a module script
+ To run a module script given a module script
script, with an optional rethrow errors boolean: Return "run". The steps to prepare to run script with an environment settings
+ The steps to prepare to run script with an environment settings
object settings are as follows: The steps to clean up after running script with an environment
+ The steps to clean up after running script with an environment
settings object settings are as follows: When the user agent is to report an
+ exception" data-lt="report the exception|report an exception" export>report an
exception E, the user agent must report the error for the relevant
script, with the problematic position (line number and column
number) in the resource containing the script, using the
To coordinate events, user interaction, scripts, rendering, networking, and so forth, user
- agents must use event loops as
- described in this section. Each agent has an associated event loop, which is unique to that
+ agents must use event loops as
+ described in this section. Each agent has an associated event loop, which is unique to that
agent. The event loop of a similar-origin window
@@ -90879,7 +90879,7 @@ import "https://example.com/foo/../module2.mjs";
element is inserted into the document. Formally, a task is a
+ Formally, a task is a
struct which has: Per its source field, each task is defined as coming from a specific task
+ data-x="concept-task">task Each event loop has a microtask queue, which is a queue of
- microtasks, initially empty. A microtask
+ microtasks, initially empty. A microtask
is a colloquial way of referring to a task that was created via
the queue a microtask algorithm. To queue a task on a task source source,
+ To queue a task on a task source source,
which performs a series of steps steps, optionally given an event loop event
loop and a document document: Append task to queue. To queue a global task on a task source
+ To queue a global task on a task source
source, with a global object global and a series of steps
steps: To queue an element task on a task source
+ To queue an element task on a task source
source, with an element element and a series of steps
steps: To queue a microtask which performs a series of steps
+ To queue a microtask which performs a series of steps
steps, optionally given an event loop event loop and a document
document: An event loop must continually run through the following steps for as long as it
@@ -91135,7 +91134,7 @@ import "https://example.com/foo/../module2.mjs";
Update the rendering: if this is a window event loop,
+ Update the rendering: if this is a window event loop,
then: When a user agent is to perform a microtask checkpoint: When a user agent is to perform a microtask checkpoint: If the event loop's performing a microtask checkpoint is true,
@@ -91610,7 +91609,7 @@ import "https://example.com/foo/../module2.mjs";
unrelated features in this and other specifications. This task source is used for features that react to DOM manipulations, such as
@@ -91618,7 +91617,7 @@ import "https://example.com/foo/../module2.mjs";
into a document">inserted into the document. This task source is used for features that react to user interaction, for
@@ -91631,14 +91630,14 @@ import "https://example.com/foo/../module2.mjs";
interaction events integration point -->
This task source is used for features that trigger in response to network
activity. This task source is used to queue calls to Many objects can have event handlers
+ Many objects can have event handlers
specified. These act as non-capture event listeners for the
object on which they are specified. An event handler IDL attribute
+ An event handler IDL attribute
is an IDL attribute for a specific event handler. The name of
the IDL attribute is the same as the name of the event handler. An event handler content
+ An event handler content
attribute is a content attribute for a specific event
handler. The name of the content attribute is the same as the name of the event handler. Let listener be a new event listener whose type is the event handler event type
+ listener type">type is the event handler event type
corresponding to eventHandler and callback is callback. We call the set of the names of the
@@ -92734,22 +92733,22 @@ typedef OnBeforeUnloadEventHandlerNonNull? OnBeforeUnloadEvent
This list of event handlers is reified as event handler IDL
@@ -92767,7 +92766,7 @@ typedef OnBeforeUnloadEventHandlerNonNull? OnBeforeUnloadEvent
The The The The The The Objects that implement the The The The The The The When the When the The The Must return either the empty string or a string representing the platform on which the
browser is executing, e.g. " Must return the string " Must return the default ` Must return the appropriate string from the following list: The The The Must return a valid BCP 47 language tag representing either a plausible
language or the user's most preferred language. Must return a frozen array of valid BCP 47 language tags representing either one
or more plausible languages, or the user's preferred
@@ -95012,7 +95011,7 @@ interface MimeType {
The The The Each A url (a URL
+ A url (a URL
record). Set during construction. A request. This must initially be
@@ -98974,8 +98973,7 @@ function showLogout() {
- A A A A A A A The name can have different
@@ -99446,25 +99444,25 @@ interface WorkerGlobalScope : EventTarget {
A A A A A A A A A To close a worker, given a workerGlobal, run these
+ To close a worker, given a workerGlobal, run these
steps: A Each Each When a user agent is to run a worker for a script with
+ When a user agent is to run a worker for a script with
For the purposes of timing APIs, this is the official moment of creation of the worker. When a user agent is to terminate a worker it must run the following
+ When a user agent is to terminate a worker it must run the following
steps in parallel with the worker's main loop (the "run a worker"
processing model defined above): To import scripts into worker global scope, given a
+ To import scripts into worker global scope, given a
The The User agents must use the parsing rules described in this section to generate the DOM trees from
When the HTML parser is to operate on an input byte stream that has a known
+ When the HTML parser is to operate on an input byte stream that has a known
definite encoding, then the character encoding is that encoding and the confidence is certain. When an algorithm requires a user agent to prescan a byte stream to
+ When an algorithm requires a user agent to prescan a byte stream to
determine its encoding, given some defined end condition, then it must run the
following steps. These steps either abort unsuccessfully or return a character encoding. If at any
point during these steps (including during instances of the bgsound, The following steps form the HTML fragment serialization algorithm. The algorithm takes as input a DOM
+ export>HTML fragment serialization algorithm This section describes the relationship between XML and the DOM, with a particular emphasis on
how this interacts with HTML. An XML parser, for the purposes of this specification, is a construct
+ An XML parser, for the purposes of this specification, is a construct
that follows the rules given in XML to map a string of bytes or characters into
a XML parsers can be invoked with XML scripting support enabled or XML scripting support disabled. Except where otherwise specified, XML parsers
+ XML parsers can be invoked with XML scripting support enabled or XML scripting support disabled. Except where otherwise specified, XML parsers
are invoked with XML scripting support enabled. When an XML parser with XML scripting support
@@ -114785,8 +114783,8 @@ marquee {
A A A Use Use Use Use Either use Use an explicit For enterprise device management use cases, use native on-device management capabilities. Use To implement a custom context menu, use script to handle the Use GUIDs instead. Use Use the " Providing the ruby base directly inside the Use Use Use appropriate elements or CSS instead. Use an HTTP ` Omit the attribute. Both documents and scripts are required to use UTF-8, so
it is redundant to specify it on the Use Use the HTTP OPTIONS feature instead. Use the Use the Specify the preferred persistent identifier using the Use the These attributes do not do anything useful, and for historical reasons there are no
corresponding IDL attributes on Omitting the Unnecessary. Omit it altogether. Unnecessary. Omit it altogether. Unnecessary. Omit it altogether. All Use Use a regular Use a progressive JPEG image (given in the Unnecessary. Omit it altogether. To implement a custom context menu, use script to handle the To implement a custom context menu, use script to handle the Use only one scheme per field, or make the scheme declaration part of the value. Use the Repeat the Optimize the linked resource so that it loads quickly or, at least, incrementally. Avoid using Use the Omit the attribute for JavaScript; for data blocks, use
the Omit the attribute for CSS; for data blocks, use
Unnecessary. Omit it altogether. Use one of the techniques for describing
tables given in the Use text that begins in an unambiguous and terse manner, and include any more elaborate text after that. The Use the Use Use script and a mechanism such as Use script to handle the Use CSS instead. When the When the When the When the When a The The The The The The A The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The The This section describes a header for registration in the Permanent Message Header Field
Registry. This section describes a header for registration in the Permanent Message Header Field
Registry.
- xml:space
in
+ xml:space
in
the XML namespace is defined by Extensible Markup Language
(XML). Origin
` headerOrigin
` headerCross-Origin-Resource-Policy
` headerrole
attribute is defined in
+ role
attribute is defined in
Accessible Rich Internet Applications (ARIA), as are the following
roles: Space-separated tokens
- Document
object is the
+ Document
object is the
absolute URL obtained by running these steps:opaque
" or "opaqueredirect
" is CORS-cross-origin.Referrer policy attributes
- Nonce attributes
- nonce
content attribute ensure that the
crytographic nonce is only exposed to script (and not to side-channels like CSS attribute
selectors) by taking the value from the content attribute, moving it into an internal slot
- named [[CryptographicNonce]], exposing it to script via the
+ named [[CryptographicNonce]], exposing it to script via the
HTMLOrSVGElement
interface mixin, and setting the content attribute to the empty
string. Unless otherwise specified, the slot's value is the empty string.nonce
IDL
+ nonce
IDL
attribute must, on getting, return the value of this element's
[[CryptographicNonce]]; and on setting, set this element's
[[CryptographicNonce]] to the given value.[Serializable]
IDL extended attribute. Such
interfaces must also define the following algorithms:
-
Transferable objects
+ Transferable objects
[Transferable]
IDL extended attribute. Such
interfaces must also define the following algorithms:
-
StructuredSerializeInternal ( value,
+
StructuredSerializeInternal ( value,
forStorage [ , memory ] )
StructuredSerialize ( value )
+ StructuredSerialize ( value )
- StructuredSerializeForStorage ( value )
+ StructuredSerializeForStorage ( value )
- StructuredDeserialize ( serialized,
+
StructuredDeserialize ( serialized,
targetRealm [ , memory ] )
StructuredSerializeWithTransfer ( value,
+
StructuredSerializeWithTransfer ( value,
transferList )
@@ -8836,9 +8836,9 @@ o.myself = o;
transferDataHolders }.
- StructuredDeserializeWithTransfer (
+ abstract-op>StructuredDeserializeWithTransfer (
serializeWithTransferResult, targetRealm )
@@ -9030,7 +9030,7 @@ o.myself = o;
data-x="dom-DOMImplementation-createHTMLDocument">createHTMLDocument() the
Document
is ready for post-load tasks immediately.
- Document
is created. If it is not explicitly set, then its
value is the empty string.Document
has a referrer policy (a referrer policy), initially the
+ Document
has a referrer policy (a referrer policy), initially the
empty string, which represents the default referrer policy used by fetches initiated by the Document
.Document
has an embedder
policy (an embedder policy).Document
has a CSP list, which is a CSP list
+ Document
has a CSP list, which is a CSP list
containing all of the Content Security Policy objects active for the document. The
list is empty unless otherwise specified.Document
has a permissions policy, which is a permissions policy, which is a permissions policy, which is initially empty.Document
has a module map,
@@ -9146,7 +9146,7 @@ partial interface Document {
referrer
attribute must return
+ referrer
attribute must return
the document's referrer.cookie
attribute represents the
+ cookie
attribute represents the
cookies of the resource identified by the document's URL.head
attribute, on getting, must return
+ head
attribute, on getting, must return
the head
element of the document (a head
element or
null).body
attribute, on getting, must return
+ body
attribute, on getting, must return
the body element of the document (either a body
element, a
frameset
element, or null). On setting, the following algorithm must be run:images
attribute must return an
+ images
attribute must return an
HTMLCollection
rooted at the Document
node, whose filter matches only
img
elements.embeds
attribute must return an
+ embeds
attribute must return an
HTMLCollection
rooted at the Document
node, whose filter matches only
embed
elements.plugins
attribute must return the
+ plugins
attribute must return the
same object as that returned by the embeds
attribute.links
attribute must return an
+ links
attribute must return an
HTMLCollection
rooted at the Document
node, whose filter matches only
a
elements with href
attributes and
area
elements with href
attributes.forms
attribute must return an
+ forms
attribute must return an
HTMLCollection
rooted at the Document
node, whose filter matches only
form
elements.scripts
attribute must return an
+ scripts
attribute must return an
HTMLCollection
rooted at the Document
node, whose filter matches only
script
elements.HTML element constructors
[HTMLConstructor]
IDL extended attribute.
It indicates that the interface object for the given interface will have a specific behavior when
called, as defined in detail below.Flow content
@@ -11488,7 +11488,7 @@ https://software.hixie.ch/utilities/js/live-dom-viewer/?%3C%21DOCTYPE%20HTML%3E%
The
- title
attributetitle
attribute represents
+ title
attribute represents
advisory information for the element, such as would be appropriate for a tooltip. On a link, this
could be the title or a description of the target resource; on an image, it could be the image
credit or a description of the image; on a paragraph, it could be a footnote or commentary on the
@@ -11550,7 +11550,7 @@ Transport Protocol">HTTP</abbr> today.</p>
- translate
attribute is an enumerated
+ translate
attribute is an enumerated
attribute that is used to specify whether an element's attribute values and the values of
its Text
node children are to be translated when the page is localized, or whether to
leave them unchanged.href
IDL attribute, on setting, must set the href
content attribute to the given new value.target
IDL attribute must
+ target
IDL attribute must
reflect the content attribute of the same name.The
+ link
elementThe
link
element
crossorigin
attribute is a
+ crossorigin
attribute is a
CORS settings attribute. It is intended for use with external resource links.media
attribute says which media the
+ media
attribute says which media the
resource applies to. The value must be a valid media query list.The
, or integrity
attribute represents the integrity metadata for requests which this
element is responsible for. The value is text. The attribute must only be specified on
@@ -13274,12 +13274,12 @@ interface HTMLLinkElement : HTMLElement {
data-x="rel-preload">preloadmodulepreload
keyword. hreflang
attribute on the
+ hreflang
attribute on the
link
element has the same semantics as the hreflang
attribute on the a
element.type
attribute gives the MIME
+ type
attribute gives the MIME
type of the linked resource. It is purely advisory. The value must be a valid MIME
type string.referrerpolicy
attribute is a
+ referrerpolicy
attribute is a
referrer policy attribute. It is intended for use with external resource links, where it helps set the referrer policy
used when fetching and processing the linked
resource. .title
attribute gives the title of the
+ title
attribute gives the title of the
link. With one exception, it is purely advisory. The value is text. The exception is for style
sheet links that are in a document tree, for which the title
attribute defines CSS
@@ -13306,7 +13306,7 @@ interface HTMLLinkElement : HTMLElement {
- imagesrcset
attribute may be
+ imagesrcset
attribute may be
present, and is a srcset attribute.imagesrcset
and HTMLLinkElement : HTMLElement {
imagesrcset
attribute is present and has any
image candidate strings using a width
- descriptor, the imagesizes
attribute
+ descriptorimagesizes
attribute
must also be present, and is a sizes attribute. The imagesizes
attribute contributes the source size
to the source set.
- sizes
attribute gives the sizes of icons
+ sizes
attribute gives the sizes of icons
for visual media. Its value, if present, is merely advisory. User agents may use the
value to decide which icon(s) to use if multiple icons are available. If specified, the
attribute must have a value that is an unordered set of unique space-separated tokens
@@ -13390,7 +13390,7 @@ interface HTMLLinkElement : HTMLElement {
- as
attribute specifies the The as
attribute specifies the potential destination for a preload request for the
resource given by the href
attribute. It is an
enumerated attribute. Each potential
@@ -13416,7 +13416,7 @@ interface HTMLLinkElement : HTMLElement {
- color
attribute is used with the The
color
attribute is used with the mask-icon
link type. The attribute must only be specified on link
elements that have a rel
attribute that contains the mask-icon
keyword. The value must be a string that matches the CSS
@@ -13435,7 +13435,7 @@ interface HTMLLinkElement : HTMLElement {
link
elements have an associated explicitly enabled boolean. It is
initially false.
- disabled
attribute is a boolean
+ disabled
attribute is a boolean
attribute that is used with the stylesheet
link type.
The attribute must only be specified on link
elements that have a rel
attribute that contains the HTMLLinkElement : HTMLElement {
href
,
- hreflang
,
- integrity
,
- media
,
- rel
,
- sizes
,
- type
, and
- disabled
+ href
,
+ hreflang
,
+ integrity
,
+ media
,
+ rel
,
+ sizes
,
+ type
, and
+ disabled
each must reflect the respective content attributes of the same name.color
attribute, but this might be added later.as
IDL attribute must reflect the
+ as
IDL attribute must reflect the
as
content attribute, limited to only known
values.imagesizes
content
attribute.relList
IDL attribute must The relList
IDL attribute must reflect the rel
content attribute.Processing the
@@ -13752,7 +13752,7 @@ interface HTMLLinkElement : HTMLElement {
- media
attributeThe
+ meta
elementThe
meta
element
content
attribute must also be
specified. Otherwise, it must be omitted.charset
attribute specifies the The charset
attribute specifies the character encoding used by the document. This is a character
encoding declaration. If the attribute is present, its value must be an ASCII
case-insensitive match for the string "utf-8
".meta
element with a charset
attribute per document.The
content
attribute gives the value of the document metadata
or pragma directive when the element is used for those purposes. The allowed values depend on the
exact context, as described in subsequent sections of this specification.meta
element has a name
+ meta
element has a name
attribute, it sets document metadata. Document metadata is expressed in terms of name-value pairs,
the name
attribute on the meta
element giving the
name, and the content
attribute on the same element giving
@@ -13842,7 +13842,7 @@ interface HTMLMetaElement : HTMLElement {
name
and content
IDL attributes must reflect the
+ name
and content
IDL attributes must reflect the
respective content attributes of the same name. The IDL attribute httpEquiv
must reflect the content
attribute http-equiv
.Pragma directives
- When the
http-equiv
attribute is specified on a
meta
element, the element is a pragma directive.Document
object has an associated will
+ Document
object has an associated will
declaratively refresh (a boolean). It is initially false.http-equiv="
)
+ content-security-policy
"http-equiv="
)
content-security-policy
"The
+ style
elementThe
style
element
media
attribute says which media the
+ media
attribute says which media the
styles apply to. The value must be a valid media query list. The user
agent must apply the styles when the media
attribute's
value matches the environment and the other relevant conditions apply, and must not
@@ -14909,7 +14909,7 @@ interface HTMLStyleElement : HTMLElement {
attribute is omitted, is "all
", meaning that by default styles apply to all
media.title
attribute on
+ title
attribute on
style
elements defines CSS style sheet
sets. If the style
element has no title
attribute, then it has no title; the title
attribute of ancestors
@@ -14946,7 +14946,7 @@ interface HTMLStyleElement : HTMLElement {
style
block algorithm is as follows:style
block algorithm is as follows:
style
element.media
IDL attribute must
+ media
IDL attribute must
reflect the content attribute of the same name.blockquote
must be quoted from another source, whose address, if
- it has one, may be cited in the cite
+ it has one, may be cited in the cite
attribute.cite
attribute is present, it must be a
@@ -18123,7 +18123,7 @@ interface HTMLQuoteElement : HTMLElement {
cite
IDL attribute must reflect
+ cite
IDL attribute must reflect
the element's cite
content attribute.li
element child nodes of the ol
element, in tree order.reversed
attribute is a boolean
+ reversed
attribute is a boolean
attribute. If present, it indicates that the list is a descending list (..., 3, 2, 1). If
the attribute is omitted, the list is an ascending list (1, 2, 3, ...).start
attribute, if present, must be a
+ start
attribute, if present, must be a
valid integer. It is used to determine the starting
value of the list.type
attribute can be used to specify the
+ type
attribute can be used to specify the
kind of marker to use in the list, in the cases where that matters (e.g. because items are to be
referenced by their number/letter). The attribute, if specified, must have a value
that is identical to one of the characters given in the first cell of one of the rows
@@ -18379,11 +18379,11 @@ interface HTMLOListElement : HTMLElement {
reversed
and
- type
IDL attributes must reflect the
+ reversed
and
+ type
IDL attributes must reflect the
respective content attributes of the same name.start
IDL attribute must reflect
+ start
IDL attribute must reflect
the content attribute of the same name, with a default value of 1.start
IDL attribute does
@@ -18577,7 +18577,7 @@ interface HTMLLIElement : HTMLElement {
parent element's list, as defined for those elements. Otherwise, the list item has no defined
list-related relationship to any other li
element.value
attribute, if present, must be a
+ value
attribute, if present, must be a
valid integer. It is used to determine the ordinal value of the list
item, when the li
's list owner is an ol
element.
- value
IDL attribute must reflect
+ value
IDL attribute must reflect
the value of the value
content attribute.Text-level semantics
- The
+ a
elementThe
a
element
download
, ping
, target
,
- rel
, The IDL attributes
download
, ping
, target
,
+ rel
, hreflang
, and type
, must reflect the respective content attributes
of the same name.relList
must
+ relList
must
reflect the rel
content attribute.referrerPolicy
must
reflect the referrerpolicy
content attribute, limited to only known values.text
attribute's getter must return this
+ text
attribute's getter must return this
element's descendant text content.text
attribute's setter must string replace
@@ -20216,7 +20216,7 @@ gossip column, maybe!</q>.</p>
inserted into the rendering by the user agent.q
element must be quoted from another source, whose address, if
- it has one, may be cited in the cite
attribute. The
+ it has one, may be cited in the cite
attribute. The
source may be fictional, as when quoting characters in a novel or screenplay.cite
attribute is present, it must be a valid
@@ -20380,7 +20380,7 @@ and so Hammond ordered the iris to be opened.</p>
abbr
element represents an abbreviation or acronym, optionally
- with its expansion. The title
attribute may be
+ with its expansion. The title
attribute may be
used to provide an expansion of the abbreviation. The attribute, if specified, must contain an
expansion of the abbreviation, and nothing else.value
attribute.value
attribute must be present. Its value
+ value
attribute must be present. Its value
must be a representation of the element's contents in a machine-readable format.time
@@ -21125,7 +21125,7 @@ interface HTMLDataElement : HTMLElement {
value
IDL attribute must
+ value
IDL attribute must
reflect the content attribute of the same name.datetime
attribute may be present. If
+ datetime
attribute may be present. If
present, its value must be a representation of the element's contents in a machine-readable
format.The
+ sub
and
- sup
elementsThe
sub
and
+ sup
elements
-
Links created by
- a
and area
elementshref
attribute on a
and
+ href
attribute on a
and
area
elements must have a value that is a valid URL potentially surrounded by
spaces.area
elements is not required; when those elements do not have href
attributes they do not create hyperlinks.
- target
attribute, if present, must be
+ target
attribute, if present, must be
a valid browsing context name or keyword. It gives the name of the browsing
context that will be used. User agents use this name when
following hyperlinks.download
attribute, if present,
+ download
attribute, if present,
indicates that the author intends the hyperlink to be used for downloading a resource. The attribute may have a value; the value, if any,
specifies the default file name that the author recommends for use in labeling the resource in a
@@ -22731,7 +22731,7 @@ document.body.appendChild(wbr);
then the document has no particular relationship with the destination resource other than there
being a hyperlink between the two.hreflang
attribute on
+ hreflang
attribute on
a
elements that create hyperlinks, if present, gives
the language of the linked resource. It is purely advisory. The value must be a valid BCP 47
language tag. User agents must not consider this attribute
@@ -22739,14 +22739,14 @@ document.body.appendChild(wbr);
associated with the resource to determine its language, not metadata included in the link to the
resource.type
attribute, if present, gives the
+ type
attribute, if present, gives the
MIME type of the linked resource. It is purely advisory. The value must be a
valid MIME type string. User agents must not consider the type
attribute authoritative — upon fetching the
resource, user agents must not use metadata included in the link to the resource to determine its
type.referrerpolicy
attribute
+ referrerpolicy
attribute
is a referrer policy attribute. Its purpose is to set the referrer policy
used when following hyperlinks.
- href
attribute's getter must run these
+ href
attribute's getter must run these
steps:
@@ -22907,7 +22907,7 @@ document.body.appendChild(wbr);
href
attribute's setter must set this element's
href
content attribute's value to the given value.
- origin
attribute's getter must run
+ origin
attribute's getter must run
these steps:
@@ -22921,7 +22921,7 @@ document.body.appendChild(wbr);
data-x="concept-url-origin">origin.
- protocol
attribute's getter must
+ protocol
attribute's getter must
run these steps:
@@ -22956,7 +22956,7 @@ document.body.appendChild(wbr);
- href
.username
attribute's getter must
+ username
attribute's getter must
run these steps:
@@ -22986,7 +22986,7 @@ document.body.appendChild(wbr);
- href
.password
attribute's getter must
+ password
attribute's getter must
run these steps:
@@ -23017,7 +23017,7 @@ document.body.appendChild(wbr);
- href
.host
attribute's getter must run these
+ host
attribute's getter must run these
steps:
@@ -23057,7 +23057,7 @@ document.body.appendChild(wbr);
- href
.hostname
attribute's getter must
+ hostname
attribute's getter must
run these steps:
@@ -23092,7 +23092,7 @@ document.body.appendChild(wbr);
- href
.port
attribute's getter must run these
+ port
attribute's getter must run these
steps:
@@ -23129,7 +23129,7 @@ document.body.appendChild(wbr);
- href
.pathname
attribute's getter must
+ pathname
attribute's getter must
run these steps:
@@ -23173,7 +23173,7 @@ document.body.appendChild(wbr);
- href
.search
attribute's getter must run
+ search
attribute's getter must run
these steps:
@@ -23224,7 +23224,7 @@ document.body.appendChild(wbr);
- href
.hash
attribute's getter must run these
+ hash
attribute's getter must run these
steps:
@@ -23417,7 +23417,7 @@ document.body.appendChild(wbr);
- Link type "
Link type "
alternate
"alternate
keyword may be used with link
,
@@ -24845,7 +24845,7 @@ document.body.appendChild(wbr);
keyword.Link type "
Link type "
preload
"preload
keyword may be used with link
@@ -25592,7 +25592,7 @@ document.body.appendChild(wbr);
Attributes common to
- ins
and del
elementscite
attribute may be used to specify the
+ cite
attribute may be used to specify the
URL of a document that explains the change. When that
document is long, for instance the minutes of a meeting, authors are encouraged to include a fragment pointing to the specific part of that document that
@@ -25606,7 +25606,7 @@ document.body.appendChild(wbr);
by server-side scripts collecting statistics about a site's edits), not for readers.datetime
attribute may be used to specify
+ datetime
attribute may be used to specify
the time and date of the change.datetime
attribute's value must be a
@@ -25642,7 +25642,7 @@ interface HTMLModElement : HTMLElement {
[CEReactions] attribute DOMString dateTime;
};
- cite
IDL attribute must reflect
+ cite
IDL attribute must reflect
the element's cite
content attribute. The dateTime
IDL attribute must reflect the
element's datetime
content attribute.source
element's parent is a media elementsrc
attribute gives the URL
+ src
attribute gives the URL
of the media resource. The value must be a valid non-empty URL potentially
surrounded by spaces. This attribute must be present.src
, The IDL attributes
src
, type
, srcset
, sizes
and HTMLSourceElement : HTMLElement {
- The
+ img
elementThe
img
element
referrerpolicy
content attribute, limited to only known values.decoding
IDL attribute must
+ decoding
IDL attribute must
reflect the decoding
content
attribute, limited to only known values.loading
IDL attribute must
+ loading
IDL attribute must
reflect the loading
content attribute,
limited to only known values.The
+
The
iframe
element
@@ -29872,16 +29872,16 @@ interface HTMLIFrameElement : HTMLElement {
-
src
attribute gives the URL
+ src
attribute gives the URL
of a page that the element's nested browsing context is to contain. The attribute, if
present, must be a valid non-empty URL potentially surrounded by spaces. If the itemprop
attribute is specified on an iframe
element,
then the src
attribute must also be specified.The
srcdoc
attribute gives the content of the page that the
element's nested browsing context is to contain. The value of the attribute is the
- source of an iframe
an
.iframe
srcdoc
documentsrcdoc
attribute, if present, must have a value
@@ -30226,14 +30226,14 @@ interface HTMLIFrameElement : HTMLElement {
- name
attribute, if present, must be a
+ name
attribute, if present, must be a
valid browsing context name. The given value is used to name the element's
nested browsing context if present when that is created.
- sandbox
attribute, when specified,
+ sandbox
attribute, when specified,
enables a set of extra restrictions on any content hosted by the iframe
. Its value
must be an unordered set of unique space-separated tokens that are ASCII
case-insensitive. The allowed values are HTMLIFrameElement : HTMLElement {
- allow
attribute, when specified,
+ allow
attribute, when specified,
determines the container policy that will be used
when the permissions policy for a
Document in the iframe
's nested browsing context is
@@ -30412,7 +30412,7 @@ interface HTMLIFrameElement : HTMLElement {
<iframe src="https://maps.example.com/" allow="geolocation"></iframe>
allowfullscreen
attribute is a
+ allowfullscreen
attribute is a
boolean attribute. When specified, it indicates that Document
objects in
the iframe
element's nested browsing context will be initialized with a
permissions policy which allows the "HTMLIFrameElement
allowpaymentrequest
+ allowpaymentrequest
attribute is a boolean attribute. When specified, it indicates that
Document
objects in the iframe
element's nested browsing
context will be initialized with a HTMLIFrameElement : HTMLElement {
Document
object document
- is allowed to use the policy-controlled-feature feature,
+ is allowed to use the policy-controlled-feature feature,
run these steps:
@@ -30532,7 +30532,7 @@ interface HTMLIFrameElement : HTMLElement {
- src
, The IDL attributes
: HTMLElement {
src
, srcdoc
, name
, sandbox
, and HTMLIFrameElement
: HTMLElement {
- The
+ embed
elementThe
- embed
elementtype
attribute, if present, specifies the
+ type
attribute, if present, specifies the
type of the resource. If present, the attribute must be a valid MIME type string.data
attribute or the HTMLObjectElement
itemprop
attribute is specified on an object
element, then the data
attribute must also be specified.name
attribute, if present, must be a
+ name
attribute, if present, must be a
valid browsing context name. The given value is used to name the element's
nested browsing context, if applicable, and if present when the element's
nested browsing context is created.data
, The IDL attributes
data
, type
and name
each must reflect the respective
content attributes of the same name. The useMap
@@ -31719,10 +31719,10 @@ interface HTMLParamElement : HTMLElement {
param
element defines parameters for plugins invoked by object
elements. It does not represent anything on its own.name
attribute gives the name of the
+ name
attribute gives the name of the
parameter.value
attribute gives the value of the
+ value
attribute gives the value of the
parameter.name
and value
must both reflect the respective
+ name
and value
must both reflect the respective
content attributes of the same name.poster
attribute gives the
+ poster
attribute gives the
URL of an image file that the user agent can show while no video data is available.
The attribute, if present, must contain a valid non-empty URL potentially surrounded by
spaces.playsinline
attribute is a
+ playsinline
attribute is a
boolean attribute. If present, it serves as a hint to the user agent that the video
ought to be displayed "inline" in the document by default, constrained to the element's playback
area, instead of being displayed fullscreen or in an independent resizable window.
- poster
IDL attribute must
+ poster
IDL attribute must
reflect the poster
content attribute.playsInline
IDL attribute must
@@ -32370,7 +32370,7 @@ interface HTMLTrackElement : HTMLElement {
data-x="text track">text tracks for media elements. It
does not represent anything on its own.kind
attribute is an enumerated
+ kind
attribute is an enumerated
attribute. The following table lists the keywords defined for this attribute. The keyword
given in the first cell of each row maps to the state given in the second cell.src
attribute gives the URL of
+ src
attribute gives the URL of
the text track data. The value must be a valid non-empty URL potentially surrounded by
spaces. This attribute must be present.srclang
attribute gives the language of
+ srclang
attribute gives the language of
the text track data. The value must be a valid BCP 47 language tag. This attribute must be present
if the element's kind
attribute is in the subtitles state. label
attribute gives a user-readable
+ label
attribute gives a user-readable
title for the track. This title is used by user agents when listing subtitle, caption, and HTMLTrackElement : HTMLElement {
default
attribute is a boolean
+ default
attribute is a boolean
attribute, which, if specified, indicates that the track is to be enabled if the user's
preferences do not indicate that another track would be more appropriate.track
IDL attribute must, on getting,
+ track
IDL attribute must, on getting,
return the track
element's text track's corresponding
TextTrack
object.src
, srclang
, label
, and default
IDL attributes must reflect the
- respective content attributes of the same name. The kind
IDL attribute must reflect the content
+ src
, srclang
, label
, and default
IDL attributes must reflect the
+ respective content attributes of the same name. The kind
IDL attribute must reflect the content
attribute of the same name, limited to only known values.error
attribute, on getting, must return the
+ error
attribute, on getting, must return the
MediaError
object created for this last error, or null if there has not been an
error.MediaError
,
+ MediaError
,
given an error code which is one of the above values, return a new MediaError
object
whose code is the given error code and whose message is a string containing any details the user
@@ -32828,7 +32828,7 @@ interface MediaError {
Location of the media resource
- src
content attribute on src
content attribute on media elements gives the URL of the media resource (video, audio) to
show. The attribute, if present, must contain a valid non-empty URL potentially surrounded
by spaces.src
attribute must also be
specified.
- crossorigin
content attribute on
+ crossorigin
content attribute on
media elements is a CORS settings attribute.src
attribute does
not do this, even if there are source
elements present.)
- src
IDL attribute on src
IDL attribute on media elements must reflect the content attribute of the same
name.load()
method on a media
+ load()
method on a media
element is invoked, the user agent must run the media element load
algorithm.
- preload
attribute is an enumerated
+ preload
attribute is an enumerated
attribute. The following table lists the keywords and states for the attribute — the
keywords in the left column map to the states in the cell in the second column on the same row as
the keyword. The attribute can be changed even once the media resource is being
@@ -34126,7 +34126,7 @@ interface MediaError {
may be ignored altogether, for example based on explicit user preferences or based on the
available connectivity.preload
IDL attribute must
+ preload
IDL attribute must
reflect the content attribute of the same name, limited to only known
values.buffered
attribute must return a new
+ buffered
attribute must return a new
static normalized TimeRanges
object that represents the ranges of the
media resource, if any, that the user agent has buffered, at the time the attribute
is evaluated. Users agents must accurately determine the ranges available, even for media streams
@@ -34382,7 +34382,7 @@ interface MediaError {
track.duration
attribute must return the time
+ duration
attribute must return the time
of the end of the media resource, in seconds, on the media timeline. If
no media data is available, then the attributes must return the Not-a-Number (NaN)
value. If the media resource is not known to be bounded (e.g. streaming radio, or a
@@ -34425,13 +34425,13 @@ interface MediaError {
- loop
attribute is a boolean
+ loop
attribute is a boolean
attribute that, if specified, indicates that the media element is to seek back
to the start of the media resource upon reaching the end.loop
IDL attribute must reflect
+ loop
IDL attribute must reflect
the content attribute of the same name.autoplay
attribute is a boolean
+ autoplay
attribute is a boolean
attribute. When present, the user agent (as described in the algorithm
described herein) will automatically begin playback of the media resource as
soon as it can do so without stopping.autoplay
IDL attribute must
+ autoplay
IDL attribute must
reflect the content attribute of the same name.paused
attribute represents whether the
+ paused
attribute represents whether the
media element is paused or not. The attribute must initially be true.MediaError {
-
ended
attribute must return true if, the
+ ended
attribute must return true if, the
last time the event loop reached step 1, the media element had
ended playback and the direction of playback was forwards, and false
otherwise.
- played
attribute must return a new static
+ played
attribute must return a new static
normalized TimeRanges
object that represents the ranges of points on the
media timeline of the media resource reached through the usual monotonic
increase of the current playback position during normal playback, if any, at the time
@@ -35073,7 +35073,7 @@ interface MediaError {
- play()
method on a media
+ play()
method on a media
element is invoked, the user agent must run the following steps.
@@ -35168,7 +35168,7 @@ interface MediaError {
- pause()
method is invoked, and when
+ pause()
method is invoked, and when
the user agent is required to pause the media element, the user agent must run the
following steps:seeking
attribute must initially have the
+ seeking
attribute must initially have the
value false.fastSeek()
method must MediaError {
- seekable
attribute must return a new
+ seekable
attribute must return a new
static normalized TimeRanges
object that represents the ranges of the
media resource, if any, that the user agent is able to seek to, at the time the
attribute is evaluated.User interface
- controls
attribute is a boolean
+ controls
attribute is a boolean
attribute. If present, it indicates that the author has not provided a scripted controller
and would like the user agent to provide its own set of controls.controls
IDL attribute must
+ controls
IDL attribute must
reflect the content attribute of the same name.
@@ -37718,7 +37718,7 @@ red:89
Initially, the volume should be 1.0, but user agents may remember the last set value across
sessions, on a per-site basis or otherwise, so the volume may start at other values.volume
IDL attribute must return the
+ volume
IDL attribute must return the
playback volume of any audio portions of the
media element. On setting, if the new value is in the range 0.0 to 1.0 inclusive, the
media element's playback volume must be
@@ -37730,7 +37730,7 @@ red:89
anything is muting the element, then it is muted. (For example, when the direction of
playback is backwards, the element is muted.)muted
IDL attribute must return the value
+ muted
IDL attribute must return the value
to which it was last set. When a media element is created, if the element has a muted
content attribute specified, then the muted
IDL attribute should be set to true; otherwise, the user
@@ -37768,7 +37768,7 @@ red:89
muted
content attribute on The muted
content attribute on media elements is a boolean attribute that controls the
default state of the audio output of the media resource, potentially overriding user
preferences.
- loadstart
+ loadstart
Event
@@ -37946,7 +37946,7 @@ dictionary TrackEventInit : EventInit {
- progress
+ progress
Event
@@ -37957,7 +37957,7 @@ dictionary TrackEventInit : EventInit {
- suspend
+ suspend
Event
@@ -37968,7 +37968,7 @@ dictionary TrackEventInit : EventInit {
- abort
+ abort
Event
@@ -37983,7 +37983,7 @@ dictionary TrackEventInit : EventInit {
- error
+ error
Event
@@ -37998,7 +37998,7 @@ dictionary TrackEventInit : EventInit {
- emptied
+ emptied
Event
@@ -38015,7 +38015,7 @@ dictionary TrackEventInit : EventInit {
-
stalled
+ stalled
Event
@@ -38028,7 +38028,7 @@ dictionary TrackEventInit : EventInit {
- loadedmetadata
+ loadedmetadata
Event
@@ -38040,7 +38040,7 @@ dictionary TrackEventInit : EventInit {
- loadeddata
+ loadeddata
Event
@@ -38052,7 +38052,7 @@ dictionary TrackEventInit : EventInit {
- canplay
+ canplay
Event
@@ -38065,7 +38065,7 @@ dictionary TrackEventInit : EventInit {
- canplaythrough
+ canplaythrough
Event
@@ -38078,7 +38078,7 @@ dictionary TrackEventInit : EventInit {
- playing
+ playing
Event
@@ -38096,7 +38096,7 @@ dictionary TrackEventInit : EventInit {
-
waiting
+ waiting
Event
@@ -38118,7 +38118,7 @@ dictionary TrackEventInit : EventInit {
- seeking
+ seeking
Event
@@ -38128,7 +38128,7 @@ dictionary TrackEventInit : EventInit {
- seeked
+ seeked
Event
@@ -38138,7 +38138,7 @@ dictionary TrackEventInit : EventInit {
-
ended
+ ended
Event
@@ -38150,7 +38150,7 @@ dictionary TrackEventInit : EventInit {
- durationchange
+ durationchange
Event
@@ -38160,7 +38160,7 @@ dictionary TrackEventInit : EventInit {
- timeupdate
+ timeupdate
Event
@@ -38170,7 +38170,7 @@ dictionary TrackEventInit : EventInit {
- play
+ play
Event
@@ -38182,7 +38182,7 @@ dictionary TrackEventInit : EventInit {
- pause
+ pause
Event
@@ -38193,7 +38193,7 @@ dictionary TrackEventInit : EventInit {
-
ratechange
+ ratechange
Event
@@ -38205,7 +38205,7 @@ dictionary TrackEventInit : EventInit {
- resize
+ resize
Event
@@ -38218,7 +38218,7 @@ dictionary TrackEventInit : EventInit {
-
volumechange
+ volumechange
Event
@@ -38247,7 +38247,7 @@ dictionary TrackEventInit : EventInit {
-
error
+ error
Event
@@ -38274,7 +38274,7 @@ dictionary TrackEventInit : EventInit {
- change
+ change
Event
@@ -38282,7 +38282,7 @@ dictionary TrackEventInit : EventInit {
- addtrack
+ addtrack
TrackEvent
@@ -38290,7 +38290,7 @@ dictionary TrackEventInit : EventInit {
-
removetrack
+ removetrack
TrackEvent
@@ -38316,7 +38316,7 @@ dictionary TrackEventInit : EventInit {
-
cuechange
+ cuechange
Event
@@ -38341,7 +38341,7 @@ dictionary TrackEventInit : EventInit {
- error
+ error
Event
@@ -38349,7 +38349,7 @@ dictionary TrackEventInit : EventInit {
-
load
+ load
Event
@@ -38373,7 +38373,7 @@ dictionary TrackEventInit : EventInit {
- enter
+ enter
Event
@@ -38381,7 +38381,7 @@ dictionary TrackEventInit : EventInit {
- exit
+ exit
Event
@@ -38535,7 +38535,7 @@ interface HTMLMapElement : HTMLElement {
area
element descendants, defines an image map. The element
represents its children.
- name
attribute gives the map a name so that
+ name
attribute gives the map a name so that
it can be referenced. The attribute must be present and must have a non-empty value
with no ASCII whitespace. The value of the name
attribute must not be equal to the value of the name
attribute
@@ -38555,11 +38555,11 @@ interface HTMLMapElement : HTMLElement {
areas
attribute must return an
+ areas
attribute must return an
HTMLCollection
rooted at the map
element, whose filter matches only
area
elements.name
must reflect
+ name
must reflect
the content attribute of the same name.area
element has an href
attribute, then the area
element represents a hyperlink. In this case,
- the alt
attribute must be present. It specifies the
+ the alt
attribute must be present. It specifies the
text of the hyperlink. Its value must be text that, when presented with the texts specified for
the other hyperlinks of the image map, and with the alternative text of the image,
but without the image itself, provides the user with the same kind of choice as the hyperlink
@@ -38675,7 +38675,7 @@ interface HTMLAreaElement : HTMLElement {
shape
and coords
attributes specify the area.shape
attribute is an enumerated
+ shape
attribute is an enumerated
attribute. The following table lists the keywords defined for this attribute. The states
given in the first cell of the rows with keywords give the states to which those keywords map.
Some of the keywords are non-conforming, as noted in the last
@@ -38722,7 +38722,7 @@ interface HTMLAreaElement : HTMLElement {
and invalid value default are the rectangle state.coords
attribute must, if specified,
+ coords
attribute must, if specified,
contain a valid list of floating-point numbers. This attribute gives the coordinates
for the shape described by the shape
attribute. The processing for this attribute is described as part of the image map
@@ -38790,17 +38790,17 @@ interface HTMLAreaElement : HTMLElement {
determined by the download
attribute and any
expressed user preference.alt
, The IDL attributes
, and alt
, coords
, target
, download
, ping
, and rel
,
+ data-x="dom-area-ping">pingrel
,
each must reflect the respective content attributes of the same name.shape
must
+ shape
must
reflect the shape
content attribute.relList
must
+ relList
must
reflect the rel
content attribute.referrerPolicy
must
@@ -38831,7 +38831,7 @@ interface HTMLAreaElement : HTMLElement {
img
element or an object
element
representing an image, may be associated with an image map (in the form of a map
- element) by specifying a usemap
attribute on
+ element) by specifying a usemap
attribute on
the img
or object
element. The usemap
attribute, if specified, must be a valid
hash-name reference to a map
element.width
and The
width
and height
IDL attributes on the iframe
,
embed
, object
, and video
elements must reflect
the respective content attributes of the same name.table
element's node document, the given local name, and the HTML
namespace.caption
IDL attribute must return, on
+ caption
IDL attribute must return, on
getting, the first caption
element child of the table
element, if any,
or null otherwise. On setting, the first caption
element child of the
table
element, if any, must be removed, and the new value, if not null, must be
@@ -39569,7 +39569,7 @@ interface HTMLTableElement : HTMLElement {
any, or at the end of the table
element if the table
element has no
tbody
element children, and then must return the new tbody
element.rows
attribute must return an
+ rows
attribute must return an
HTMLCollection
rooted at the table
node, whose filter matches only
tr
elements that are either children of the table
element, or children
of thead
, tbody
, or tfoot
elements that are themselves
@@ -40050,7 +40050,7 @@ interface HTMLTableColElement : HTMLElement {
parent and that is a table
element.colgroup
element contains no col
elements, then the element
- may have a span
content attribute specified,
+ may have a span
content attribute specified,
whose value must be a valid non-negative integer greater than zero and less than or
equal to 1000.colgroup
element and its span
attribute take part in the table model.span
IDL attribute must
+ span
IDL attribute must
reflect the content attribute of the same name. It is clamped to the
range [1, 1000], and its default value is 1.colgroup
.
- span
content attribute
+ span
content attribute
specified, whose value must be a valid non-negative integer greater than zero and
less than or equal to 1000.col
element and its span
attribute take
part in the table model.span
IDL attribute must reflect
+ span
IDL attribute must reflect
the content attribute of the same name. It is clamped to the range [1, 1000], and
its default value is 1.rows
attribute must return an
+ rows
attribute must return an
HTMLCollection
rooted at this element, whose filter matches only tr
elements that are children of this element.HTMLTableSectionElement
's rows
collection). If there is no such parent element, then the attribute must return −1.
- cells
attribute must return an
+ cells
attribute must return an
HTMLCollection
rooted at this tr
element, whose filter matches only
td
and th
elements that are children of the tr
element.th
element represents a header cell in a table.th
element may have a scope
+ th
element may have a scope
content attribute specified. The scope
attribute is an
enumerated attribute with five states, four of which have explicit keywords:th
element may have an abbr
+ th
element may have an abbr
content attribute specified. Its value must be an alternative label for the header cell, to be
used when referencing the cell in other contexts (e.g. when describing the header cells that apply
to a data cell). It is typically an abbreviated form of the full header cell, but can also be an
@@ -40754,10 +40754,10 @@ interface HTMLTableCellElement : HTMLElement {
Attributes common to
- td
and th
elementstd
and th
elements may have a colspan
content attribute specified, whose value must
+ td
and th
elements may have a colspan
content attribute specified, whose value must
be a valid non-negative integer greater than zero and less than or equal to 1000.td
and th
elements may also have a rowspan
content attribute specified, whose value must
+ td
and th
elements may also have a rowspan
content attribute specified, whose value must
be a valid non-negative integer less than or equal to 65534.
For this attribute, the value zero means that the
cell is to span all the remaining rows in the row group.pattern
attribute specifies a regular
+ pattern
attribute specifies a regular
expression against which the control's value, or, when the
multiple
attribute applies and is set, the control's pattern
- attribute specified, authors should include a title
attribute to give a description of the pattern.
+ attribute specified, authors should include a title
attribute to give a description of the pattern.
User agents may use the contents of this attribute, if it is present, when informing the user that
the pattern is not matched, or at any other suitable time, such as in a tooltip or read out by
assistive technology when the control gains focus.min
and max
attributes indicate the allowed range of values for
+ min
and max
attributes indicate the allowed range of values for
the element.step
attribute indicates the granularity
+ step
attribute indicates the granularity
that is expected (and required) of the value or values, by limiting the allowed values. The
section that defines the type
attribute's current state also
@@ -48757,7 +48757,7 @@ You cannot submit this form when the field is incorrect.
- list
attribute is used to identify an
+ list
attribute is used to identify an
element that lists predefined options suggested to the user.datalist
@@ -48935,7 +48935,7 @@ You cannot submit this form when the field is incorrect.
- placeholder
attribute represents a
+ placeholder
attribute represents a
short hint (a word or short phrase) intended to aid the user with data entry when the
control has no value. A hint could be a sample value or a brief description of the expected
format. The attribute, if specified, must have a value that contains no U+000A LINE FEED (LF) or
@@ -49085,7 +49085,7 @@ You cannot submit this form when the field is incorrect.
value
IDL attribute allows scripts to
+ value
IDL attribute allows scripts to
manipulate the value of an input
element. The
attribute is in one of the following modes, which define its behavior:
- checked
IDL attribute allows scripts to
+ checked
IDL attribute allows scripts to
manipulate the checkedness of an input
element. On getting, it must return the current checkedness of the element; and on setting, it must set the
@@ -49175,7 +49175,7 @@ You cannot submit this form when the field is incorrect.
- files
IDL attribute allows scripts to
+ files
IDL attribute allows scripts to
access the element's selected files.
- list
IDL attribute must return the current
+ list
IDL attribute must return the current
suggestions source element, if any, or null otherwise.type
attribute controls the behavior of
+ type
attribute controls the behavior of
the button when it is activated. It is an enumerated attribute. The following table
lists the keywords and states for the attribute — the keywords in the left column map to the
states in the cell in the second column on the same row as the keyword.value
attribute gives the element's value
+ value
attribute gives the element's value
for the purposes of form submission. The element's value is
the value of the element's value
attribute, if there is
one, or the empty string otherwise.value
IDL attribute must
+ value
IDL attribute must
reflect the content attribute of the same name.type
IDL attribute must
+ type
IDL attribute must
reflect the content attribute of the same name, limited to only known
values.select
element represents a control for selecting amongst a set of
options.multiple
attribute is a boolean
+ multiple
attribute is a boolean
attribute. If the attribute is present, then the select
element
represents a control for selecting zero or more options from the list of options. If the attribute is absent, then the
select
element represents a control for selecting a single option from
the list of options.size
attribute gives the number of options
+ size
attribute gives the number of options
to show to the user. The size
attribute, if specified, must
have a value that is a valid non-negative integer greater than zero.option
element children of all the optgroup
element
children of the select
element, in tree order.required
attribute is a boolean
+ required
attribute is a boolean
attribute. When specified, the user will be required to select a value before submitting
the form.type
IDL attribute, on getting, must
+ type
IDL attribute, on getting, must
return the string "select-one
" if the multiple
attribute is absent, and the string "select-multiple
" if the multiple
attribute is present.options
IDL attribute must return an
+ options
IDL attribute must return an
HTMLOptionsCollection
rooted at the select
node, whose filter matches
the elements in the list of options.options
attribute at that instant.
- length
IDL attribute must return the
+ length
IDL attribute must return the
number of nodes represented by the options
collection. On setting, it must act like the attribute
of the same name on the options
collection.item(index)
method
+ item(index)
method
must return the value returned by the method of the same
name on the options
collection, when invoked with
the same argument.select
element's options
collection.
- add()
method must act like its
+ add()
method must act like its
namesake method on that same options
collection.remove()
method must act like its
+ remove()
method must act like its
namesake method on that same options
collection when it
has arguments, and like its namesake method on the ChildNode
interface implemented by
the HTMLSelectElement
ancestor interface Element
when it has no
@@ -50090,7 +50090,7 @@ interface HTMLSelectElement : HTMLElement {
select
element having no multiple
attribute and a display size of 1.value
IDL attribute, on getting, must
+ value
IDL attribute, on getting, must
return the value of the first option
element in the list of options in tree
order that has its selectedness set to
@@ -50110,7 +50110,7 @@ interface HTMLSelectElement : HTMLElement {
select
element having no multiple
attribute and a display size of 1.multiple
, required
, and size
IDL attributes must reflect the
+ multiple
, required
, and size
IDL attributes must reflect the
respective content attributes of the same name. The size
IDL
attribute has a default value of zero.required
attribute is a
+ required
attribute is a
boolean attribute. When specified, the user will be required to enter a value before
submitting the form.placeholder
attribute represents
+ placeholder
attribute represents
a short hint (a word or short phrase) intended to aid the user with data entry when the
control has no value. A hint could be a sample value or a brief description of the expected
format.cols
, The
cols
, placeholder
, required
, rows
, and HTMLTextAreaElement
: HTMLElement {
reflect the readonly
content
attribute.type
IDL attribute must return the value
+ type
IDL attribute must return the value
"textarea
".defaultValue
attribute's getter
@@ -51073,7 +51073,7 @@ interface HTMLTextAreaElement : HTMLElement {
defaultValue
attribute's setter must
string replace all with the given value within this element.value
IDL attribute must, on getting,
+ value
IDL attribute must, on getting,
return the element's API value. On setting, it must
perform the following steps:samp
element, which is the
appropriate element for quoting the output of other programs run previously.for
content attribute allows an explicit
+ for
content attribute allows an explicit
relationship to be made between the result of a calculation and the elements that represent the
values that went into the calculation or that otherwise influenced the calculation. The for
attribute, if specified, must contain a string consisting of
@@ -51289,7 +51289,7 @@ interface HTMLOutputElement : HTMLElement {
value
attribute's getter must return this
+ value
attribute's getter must return this
element's descendant text content.value
attribute's setter must run these steps:type
attribute's getter must return "The
type
attribute's getter must return "output
".htmlFor
IDL attribute must
@@ -51407,8 +51407,8 @@ interface HTMLProgressElement : HTMLElement {
giving the fraction of work that has so far been completed.value
attribute specifies how much of the
- task has been completed, and the max
attribute
+ The value
attribute specifies how much of the
+ task has been completed, and the max
attribute
specifies how much work the task requires in total. The units are arbitrary and not specified.HTMLProgressElement : HTMLElement {
when the corresponding content attribute is absent would change the progress bar from an
indeterminate progress bar to a determinate progress bar with no progress.
max
IDL attribute must
+ max
IDL attribute must
reflect the content attribute of the same name, limited to numbers greater than
zero. The default value for max
is 1.0.min
attribute specifies the lower bound of
- the range, and the max
attribute specifies the
- upper bound. The value
attribute specifies the
+ min
attribute specifies the lower bound of
+ the range, and the max
attribute specifies the
+ upper bound. The value
attribute specifies the
value to have the gauge indicate as the "measured" value.low
attribute specifies the range that is considered to
- be the "low" part, and the high
attribute
- specifies the range that is considered to be the "high" part. The optimum
attribute gives the position that is
+ "high" parts, and to indicate which part of the gauge is the "optimum" part. The low
attribute specifies the range that is considered to
+ be the "low" part, and the high
attribute
+ specifies the range that is considered to be the "high" part. The optimum
attribute gives the position that is
"optimum"; if that is higher than the "high" value then this indicates that the higher the value,
the better; if it's lower than the "low" mark then it indicates that lower values are better, and
naturally if it is in between then it indicates that neither high nor low values are good.value
IDL attribute, on getting, must
+ value
IDL attribute, on getting, must
return the actual value. On setting, the given value
must be converted to the best representation of the number as a floating-point number
and then the value
content attribute must be set to that
string.min
IDL attribute, on getting, must return
+ min
IDL attribute, on getting, must return
the minimum value. On setting, the given value must be
converted to the best representation of the number as a floating-point number and
then the min
content attribute must be set to that
string.max
IDL attribute, on getting, must return
+ max
IDL attribute, on getting, must return
the maximum value. On setting, the given value must be
converted to the best representation of the number as a floating-point number and
then the max
content attribute must be set to that
string.low
IDL attribute, on getting, must return
+ low
IDL attribute, on getting, must return
the low boundary. On setting, the given value must be
converted to the best representation of the number as a floating-point number and
then the low
content attribute must be set to that
string.high
IDL attribute, on getting, must return
+ high
IDL attribute, on getting, must return
the high boundary. On setting, the given value must be
converted to the best representation of the number as a floating-point number and
then the high
content attribute must be set to that
string.optimum
IDL attribute, on getting, must
+ optimum
IDL attribute, on getting, must
return the optimum value. On setting, the given value
must be converted to the best representation of the number as a floating-point number
and then the optimum
content attribute must be set to
@@ -51967,7 +51967,7 @@ interface HTMLFieldSetElement : HTMLElement {
legend
element that is a child of the fieldset
element, if any. The
remainder of the descendants form the group.disabled
attribute, when specified,
+ disabled
attribute, when specified,
causes all the form control descendants of the fieldset
element, excluding those that
are descendants of the fieldset
element's first legend
element child, if
any, to be disabled.disabled
IDL attribute must
+ disabled
IDL attribute must
reflect the content attribute of the same name.type
IDL attribute must return the string
+ type
IDL attribute must return the string
"fieldset
".elements
IDL attribute must return an
+ elements
IDL attribute must return an
HTMLCollection
rooted at the fieldset
element, whose filter
matches listed elements.form
IDL attribute's behavior depends on
+ form
IDL attribute's behavior depends on
whether the legend
element is in a fieldset
element or not. If the
legend
has a fieldset
element as its parent, then the form
IDL attribute must return the same value as the HTMLLegendElement : HTMLElement {
form
IDL attribute, which, on getting, must return
+ form
IDL attribute, which, on getting, must return
the element's form owner, or null if there isn't one.Naming form controls: the
- name
attributename
content attribute gives the name of the
+ name
content attribute gives the name of the
form control, as used in form submission and in the form
element's elements
object. If the attribute is specified, its value must
not be the empty string or isindex
.name
IDL attribute must reflect
+ name
IDL attribute must reflect
the name
content attribute.Submitting element directionality: the
- dirname
attributedirname
attribute on a form control
+ dirname
attribute on a form control
element enables the submission of the directionality of the element, and gives the
name of the control that contains this value during form submission. If such an
attribute is specified, its value must not be the empty string.Enabling and disabling form controls: the
- disabled
attributedisabled
content attribute is a
+ disabled
content attribute is a
boolean attribute.disabled
attribute for
@@ -52628,7 +52628,7 @@ form.method === input; // => true
data-x="concept-fe-disabled">disabled, it is barred from constraint
validation.disabled
IDL attribute must
+ disabled
IDL attribute must
reflect the disabled
content attribute.
- action
and formaction
content attributes, if specified, must
+ action
and formaction
content attributes, if specified, must
have a value that is a valid non-empty URL potentially surrounded by spaces.
- method
and formmethod
content attributes are The method
and formmethod
content attributes are enumerated attributes with the following keywords and
states:
- enctype
and formenctype
content attributes are The enctype
and formenctype
content attributes are enumerated attributes with the following keywords and
states:
- target
and The
target
and formtarget
content attributes, if specified, must have
values that are valid browsing context names
or keywords.
- novalidate
and formnovalidate
content attributes are The novalidate
and formnovalidate
content attributes are boolean attributes. If present, they indicate that the form is
not to be validated during submission.
- action
IDL attribute must
+ action
IDL attribute must
reflect the content attribute of the same name, except that on getting, when the
content attribute is missing or its value is the empty string, the element's node
document's URL must be returned instead. The
- target
IDL attribute must reflect the
- content attribute of the same name. The method
and
- enctype
IDL attributes must reflect
+ target
IDL attribute must reflect the
+ content attribute of the same name. The method
and
+ enctype
IDL attributes must reflect
the respective content attributes of the same name, limited to only known values. The
- encoding
IDL attribute must reflect
+ encoding
IDL attribute must reflect
the enctype
content attribute, limited to only known
values. The noValidate
IDL attribute must
reflect the novalidate
content attribute. The
@@ -52860,7 +52860,7 @@ form.method === input; // => true
Autofilling form controls: the
autocomplete
attributeautocomplete
content attribute can be used to hint
+ user's address based on earlier user input. The autocomplete
content attribute can be used to hint
to the user agent how to, or indeed whether to, provide such a feature.autocomplete
IDL attribute, on getting,
+ autocomplete
IDL attribute, on getting,
must return the element's IDL-exposed autofill value, and on setting, must
reflect the content attribute of the same name.select()
method, when invoked,
+ select()
method, when invoked,
must run the following steps:
@@ -55325,7 +55325,7 @@ control.setSelectionRange(oldStart + prefix.length, oldEnd + prefix.length, oldD
validity
attribute's getter must return a
+ validity
attribute's getter must return a
ValidityState
object that represents the validity states of this
element. This object is live.Constructing the entry list
- multipart/form-data
encoding algorithm, given an
+ multipart/form-data
encoding algorithm, given an
entry list and encoding, is as follows:
@@ -56332,7 +56332,7 @@ fur
replaced by other characters).
@@ -56509,7 +56509,7 @@ interface HTMLDetailsElement : HTMLElement {
multipart/form-data
boundary string. (This value is used
+ multipart/form-data
boundary string. (This value is used
to generate the MIME type of the form submission payload generated by this algorithm.)open
content attribute is a boolean
+ open
content attribute is a boolean
attribute. If present, it indicates that both the summary and the additional information is
to be shown to the user. If the attribute is absent, only the summary is to be shown.details
element.open
IDL attribute must
+ open
IDL attribute must
reflect the open
content attribute.dialog
element represents a part of an application that a user interacts with
to perform a task, for example a dialog box, inspector, or window.open
attribute is a boolean
+ open
attribute is a boolean
attribute. When specified, it indicates that the dialog
element is active and
that the user can interact with it.show()
method is invoked, the user
+ show()
method is invoked, the user
agent must run the following steps:
@@ -57168,7 +57168,7 @@ interface HTMLDialogElement : HTMLElement {
Document
's top layer, it must be removed from it.
- close()
method is invoked, the user
+ close()
method is invoked, the user
agent must close the dialog that the method was invoked on. If the method was invoked
with an argument, that argument must be used as the return value; otherwise, there is no return
value.
- open
IDL attribute must
+ open
IDL attribute must
reflect the open
content attribute.The
+ script
elementThe
script
element
type
attribute allows customization of
+ type
attribute allows customization of
the type of script represented:
@@ -57415,7 +57415,7 @@ interface HTMLScriptElement : HTMLElement {
-
attribute, which if specified gives the URL
of the external script resource to use. If src
src
is specified,
it must be a valid non-empty URL potentially surrounded by spaces. The contents of
@@ -57435,7 +57435,7 @@ interface HTMLScriptElement : HTMLElement {
data-x="attr-script-integrity">integrity, and referrerpolicy
attributes must not be specified.nomodule
attribute is a boolean
+ nomodule
attribute is a boolean
attribute that prevents a script from being executed in user agents that support
module scripts. This allows selective execution of module scripts in modern user agents and module scripts (and will be ignored if it
is).async
and The
: HTMLElement {
data-x="attr-script-defer">defer behavior instead of the blocking behavior that
is the default.async
and defer
attributes are boolean attributes that indicate how the script should be evaluated. Classic scripts may specify HTMLScriptElement
crossorigin
attribute is a
+ crossorigin
attribute is a
CORS settings attribute. For classic scripts,
it controls whether error information will be exposed, when the script is obtained from other origins. For module scripts, it
@@ -57506,14 +57506,14 @@ interface HTMLScriptElement : HTMLElement {
data-x="module script">module scriptsThe
integrity
attribute represents the integrity metadata for requests which this
element is responsible for. The value is text. The integrity
attribute must not be specified when the
src
attribute is not specified. referrerpolicy
attribute is a
+ referrerpolicy
attribute is a
referrer policy attribute. Its purpose is to set the referrer policy
used when fetching the script, as well as any scripts imported
from it. src
, The IDL attributes
src
, type
, defer
, and integrity
, must each reflect the
@@ -57557,7 +57557,7 @@ interface HTMLScriptElement : HTMLElement {
reflect the nomodule
content
attribute.async
IDL attribute controls whether the
+ async
IDL attribute controls whether the
element will execute asynchronously or not. If the element's "non-blocking" flag is
set, then, on getting, the async
IDL attribute must return
true, and on setting, the "non-blocking" flag must first be unset, and then the
@@ -57581,7 +57581,7 @@ interface HTMLScriptElement : HTMLElement {
text
attribute's getter must return this
+ text
attribute's getter must return this
script
element's child text content.text
attribute's setter must string replace
@@ -57757,8 +57757,8 @@ o............A....e
Document
. Initially, its value must be null. It is set by the HTML
parser and the XML parser on script
elements they insert, and
affects the processing of those elements. script
elements with non-null parser documents are known as "parser-inserted".script
element has a flag indicating whether the element will be
"non-blocking". Initially, script
elements must have this flag set. It is
@@ -57791,7 +57791,7 @@ o............A....e
prepared, based on the src
attribute of the element at that time.script
element is either null or a script
resulting from preparing the element. This is set
asynchronously after the classic script or module graph is fetched. Once it is set, either to a
@@ -57820,7 +57820,7 @@ o............A....e
-
@@ -58941,7 +58941,7 @@ interface HTMLTemplateElement : HTMLElement {
template contents (a
- DocumentFragment
object) into doc.
content
IDL attribute must return the
+ content
IDL attribute must return the
template
element's template contents.
@@ -59251,7 +59251,7 @@ callback BlobCallback = undefined (Blob? blob);
canvas
element has two attributes to control the size of the element's bitmap:
- width
and
and width
height
. These attributes, when specified, must have
values that are valid non-negative integers. The rules for parsing non-negative integers must be used to BlobCallback = undefined (Blob? blob);
width
and height
IDL attributes must reflect the
+ width
and height
IDL attributes must reflect the
respective content attributes of the same name, with the same defaults.
- canvas
attribute must return the
+ canvas
attribute must return the
value it was initialized to when the object was created.save()
method, when invoked, must push
+ save()
method, when invoked, must push
a copy of the current drawing state onto the drawing state stack.restore()
method, when invoked,
+ restore()
method, when invoked,
must pop the top entry in the drawing state stack, and reset the drawing state it describes. If
there is no saved state, then the method must do nothing.font
IDL attribute, on setting, must
+ font
IDL attribute, on setting, must
be parsed as a CSS <'font'>
value (but without supporting property-independent style sheet syntax like 'inherit'), and
the resulting font must be assigned to the context, with the 'line-height' component
@@ -60905,7 +60905,7 @@ worker.postMesage(offscreenCanvas, [offscreenCanvas]);
created, the textBaseline
attribute must
initially have the value alphabetic
.direction
IDL attribute, on
+ direction
IDL attribute, on
getting, must return the current value. On setting, the current value must be changed to the new
value. When the object implementing the CanvasTextDrawingStyles
interface is
created, the direction
attribute must initially
@@ -60967,11 +60967,11 @@ worker.postMesage(offscreenCanvas, [offscreenCanvas]);
as follows:
-
- ltr
+ ltr
rtl
+ rtl
inherit
+ inherit
canvas
element or Document
as appropriate.
- arc(x, y, radius,
+
boolean
arc(x, y, radius,
startAngle, endAngle, anticlockwise)
method, when
invoked, must run the ellipse method steps with this, x, y,
radius, radius, 0, startAngle, endAngle, and
@@ -61706,7 +61706,7 @@ try {
ellipse()
except that both radii are equal and rotation is 0.ellipse(x, y,
+
ellipse(x, y,
radiusX, radiusY, rotation, startAngle,
endAngle, anticlockwise)
method, when invoked, must run the
ellipse method steps with this, x, y, radiusX,
@@ -61759,7 +61759,7 @@ try {
- rect(x, y, w,
+
rect(x, y, w,
h)
method, when invoked, must run these steps:
@@ -61958,7 +61958,7 @@ try {
scale(x, y)
+ scale(x, y)
method, when invoked, must run these steps:
@@ -61970,7 +61970,7 @@ try {
direction. The factors are multiples.
- rotate(angle)
method,
+ rotate(angle)
method,
when invoked, must run these steps:
@@ -61981,7 +61981,7 @@ try {
expressed in radians.
- translate(x,
+
translate(x,
y)
method, when invoked, must run these steps:
@@ -61993,7 +61993,7 @@ try {
vertical direction. The arguments are in coordinate space units.
transform(a, b,
+
transform(a, b,
c, d, e, f)
method, when invoked, must
run these steps:
-
width
attributewidth
attributefill()
method, when invoked, must fill
+ fill()
method, when invoked, must fill
all the subpaths of the intended path, using fillStyle
, and using the fill rule indicated
by the fillRule argument. Open subpaths must be implicitly closed when being filled
(without affecting the actual subpaths).stroke()
method, when invoked, must
+ stroke()
method, when invoked, must
trace the intended path, using this
CanvasPathDrawingStyles
object for the line styles, and then fill the resulting path
using the strokeStyle
attribute, using the
- clip()
method, when invoked, must
+ clip()
method, when invoked, must
create a new clipping region by calculating the intersection of the current clipping
region and the area described by the intended path, using the fill rule indicated by
the fillRule argument. Open subpaths must be implicitly closed when computing the
@@ -63494,7 +63494,7 @@ try {
CanvasImageData
interface provide the following methods
for reading and writing pixel data to the bitmap.ImageData()
constructors and the
+ ImageData()
constructors and the
createImageData()
methods are
used to instantiate new ImageData
objects.width
attribute of
+ width
attribute of
imageData to pixelsPerRow.height
attribute of
+ height
attribute of
imageData to rows.Filters
CanvasFilters
- interface are affected by the global filter
+ interface are affected by the global filter
attribute.
@@ -65803,23 +65803,23 @@ document.body.append(parent);
Core concepts
-
-
@@ -65878,7 +65878,7 @@ document.body.append(parent);
extends
option. These types of custom elements have a local name equal to their
defined name.extends
option. These types of custom elements have a local name equal to the
value passed in their extends
option, and their defined name is used as the value of the
- is
attribute, which therefore must be a valid
+ is
attribute, which therefore must be a valid
custom element name.
-
-
@@ -65985,16 +65985,16 @@ document.body.append(parent);
of:
-
CustomElementConstructor
callback function type value wrapping
the custom element constructorattachInternals()
.
- attachShadow()
.
Upgrades
- custom
".
-
@@ -66799,7 +66799,7 @@ customElements.define("x-foo", class extends HTMLElement {
current element queue.
-
[CEReactions]
IDL extended
attribute. It indicates that the relevant algorithm is to be supplemented with additional
steps in order to appropriately track and invoke
-
:defined
:link
:visited
:link
:visited
a
elements that have an href
attribute, all area
elements that have an
:active
:active
:active
pseudo-class is defined to
match an element
@@ -67912,7 +67912,7 @@ contradict people?
in a multitouch environment, while the finger is touching the display surface).:hover
:hover
:hover
pseudo-class is defined to match
an element
:focus
:focus
:focus
pseudo-class, an element has the focus when::target
:target
:target
pseudo-class, the Document
's target elements are a list
@@ -67991,7 +67991,7 @@ Demos:
not null, or containing no elements, if it is. :enabled
:enabled
:enabled
pseudo-class must match any
button
, input
, select
, textarea
,
@@ -68000,13 +68000,13 @@ Demos:
data-x="concept-element-disabled">actually disabled.:disabled
:disabled
:disabled
pseudo-class must match
any element that is actually disabled.:checked
:checked
:checked
pseudo-class must match any
element falling into one of the following categories::indeterminate
:indeterminate
:indeterminate
pseudo-class
must match any element falling into one of the following categories::default
:default
:default
pseudo-class must match any
element falling into one of the following categories::placeholder-shown
:placeholder-shown
@@ -68081,7 +68081,7 @@ Demos:
:valid
:valid
:valid
pseudo-class must match any
element falling into one of the following categories::invalid
:invalid
:invalid
pseudo-class must match any
element falling into one of the following categories::in-range
:in-range
:in-range
pseudo-class must match
all elements that are candidates for
@@ -68132,7 +68132,7 @@ Demos:
suffering from an underflow nor suffering from an overflow.:out-of-range
:out-of-range
:out-of-range
pseudo-class must
match all elements that are candidates for
@@ -68140,7 +68140,7 @@ Demos:
suffering from an underflow or suffering from an overflow.:required
:required
:required
pseudo-class must match
any element falling into one of the following categories::optional
:optional
:optional
pseudo-class must match
any element falling into one of the following categories::read-only
:read-write
:read-only
:read-write
:read-write
pseudo-class must
match any element falling into one of the following categories, which for the purposes of
@@ -68198,14 +68198,14 @@ Demos:
all other HTML elements.:dir(ltr)
:dir(ltr)
:dir(ltr)
pseudo-class must match all
elements whose directionality is 'ltr'.:dir(rtl)
:dir(rtl)
:dir(rtl)
pseudo-class must match all
elements whose directionality is 'Items
- itemscope
attribute specified. The Every HTML element may have an
itemscope
attribute specified. The itemscope
attribute is a boolean attribute.itemscope
attribute specified creates a
@@ -68737,7 +68737,7 @@ Demos:
- itemscope
attribute may have an itemtype
attribute specified, to give the item
+ itemscope
attribute may have an itemtype
attribute specified, to give the item
types of the item.itemtype
attribute, if specified, must have a value that
@@ -68789,7 +68789,7 @@ Demos:
itemscope
attribute and an itemtype
attribute that references a vocabulary that is defined to
- support global identifiers for items may also have an itemid
attribute specified, to give a global identifier for
+ support global identifiers for items may also have an itemid
attribute specified, to give a global identifier for
the item, so that it can be related to other items on pages elsewhere on the web.
- itemscope
attribute may have an itemref
attribute specified, to give a list of additional
+ itemscope
attribute may have an itemref
attribute specified, to give a list of additional
elements to crawl to find the name-value pairs of the item.itemref
attribute, if specified, must have a value that
@@ -71852,7 +71852,7 @@ END:VCARD
hidden
IDL attribute must reflect
+ hidden
IDL attribute must reflect
the content attribute of the same name.
-
- Window
W:
@@ -72111,7 +72111,7 @@ END:VCARD
click()
method must run the following steps:click()
method must run the following steps:
The
- tabindex
attributetabindex
content attribute allows authors to
+ tabindex
content attribute allows authors to
make an element and regions that have the element as its DOM anchor be focusable areas, allow or prevent them from being
sequentially focusable, and determine their relative ordering for sequential
@@ -72815,7 +72815,7 @@ END:VCARD
- Document
object
+ Document
object
target, are as follows:
@@ -73415,7 +73415,7 @@ END:VCARD
Document
object, when invoked, must return the result of running the has focus
steps with the Document
object as the argument.focus()
method,
+ focus()
method,
when invoked, must run these steps:
@@ -73431,7 +73431,7 @@ END:VCARD
attempting to gain focus.
blur()
method, when
+ blur()
method, when
invoked, provides a hint to the user agent that the script believes the user probably is not
currently interested in the contents of this Window
object's browsing context, if non-null, but that the contents might become interesting again in
@@ -73445,7 +73445,7 @@ END:VCARD
system widget (e.g., tab or window) that contained the browsing context, but hostile
sites widely abuse this behavior to the user's detriment.focus(options)
method on elements, when
+ focus(options)
method on elements, when
invoked, must run the following steps:
@@ -73465,7 +73465,7 @@ END:VCARD
- blur()
method, when
+ blur()
method, when
invoked, should run the unfocusing steps for the element on which the method was
called. User agents may selectively or uniformly ignore calls to this method for usability
reasons.The
- autofocus
attributeautofocus
content attribute allows the
+ autofocus
content attribute allows the
author to indicate that an element is to be focused as soon as the page is loaded or as soon as
the dialog
within which it finds itself is shown, allowing the user to just start
typing without having to manually focus the main element.autofocus
IDL attribute must
+ autofocus
IDL attribute must
reflect the content attribute of the same name.contenteditable
content attribute is an
+ contenteditable
content attribute is an
enumerated attribute whose keywords are the empty string, true
,
and false
. The empty string and the true
keyword map
to the true state. The false
keyword maps to the false state.
@@ -74084,7 +74084,7 @@ body { display:none }
Editing APIs
- contenteditable
attribute in
the true state, or a child HTML element of a Document
whose design mode enabled is
@@ -74146,7 +74146,7 @@ body { display:none }
spellcheck
attribute is an enumerated
+ spellcheck
attribute is an enumerated
attribute whose keywords are the empty string, true
and false
. The empty string and the true
keyword map to the
true state. The false
keyword maps to the false state. In
@@ -74181,7 +74181,7 @@ body { display:none }
spellcheck
IDL attribute, on getting, must
+ spellcheck
IDL attribute, on getting, must
return true if the element's spellcheck
content attribute is
in the true state, or if the element's spellcheck
content attribute is in the default state and the element's autocapitalize
attribute is an
+ autocapitalize
attribute is an
enumerated attribute whose states are the possible autocapitalization hints. The autocapitalization hint specified by the
attribute's state combines with other considerations to form the used autocapitalization
@@ -74443,7 +74443,7 @@ body { display:none }
autocapitalize
IDL attribute, on
+ autocapitalize
IDL attribute, on
getting, must return the string value corresponding to own autocapitalization hint of
the element, with the exception that the default state
maps to the empty string. On setting, it must set the textarea
elements), or in elements in an editing
host (e.g., using contenteditable
).inputmode
content attribute is an
+ inputmode
content attribute is an
enumerated attribute that specifies what kind of input mechanism would be most
helpful for users entering content.contenteditable
).enterkeyhint
content attribute is an
+ enterkeyhint
content attribute is an
enumerated attribute that specifies what action label (or icon) to present for the
enter key on virtual keyboards. This allows authors to customize the presentation of the enter key
in order to make it more helpful for users.
-
+ dragstart
dragstart
Source node
✓ Cancelable
Read/write mode
@@ -76538,7 +76538,7 @@ dictionary DragEventInit : MouseEventInit {
-
+ drag
drag
Source node
✓ Cancelable
Protected mode
@@ -76547,7 +76547,7 @@ dictionary DragEventInit : MouseEventInit {
-
+ dragenter
dragenter
Immediate user selection or the body element
✓ Cancelable
Protected mode
@@ -76556,7 +76556,7 @@ dictionary DragEventInit : MouseEventInit {
-
+ dragleave
dragleave
Previous target element
—
Protected mode
@@ -76565,7 +76565,7 @@ dictionary DragEventInit : MouseEventInit {
-
+ dragover
dragover
Current target element
✓ Cancelable
Protected mode
@@ -76574,7 +76574,7 @@ dictionary DragEventInit : MouseEventInit {
-
+ drop
drop
Current target element
✓ Cancelable
Read-only mode
@@ -76583,7 +76583,7 @@ dictionary DragEventInit : MouseEventInit {
-
+ dragend
dragend
Source node
—
Protected mode
@@ -76638,7 +76638,7 @@ dictionary DragEventInit : MouseEventInit {
draggable
IDL attribute, whose value depends
+ draggable
IDL attribute, whose value depends
on the content attribute's in the way described below, controls whether or not the element is
draggable. Generally, only text selections are draggable, but elements whose draggable
IDL attribute is true become draggable as well.Browsing contexts
- Document
+ Document
objects are presented to the user.WindowProxy
object.Document
objects that the browsing context has presented, is presenting,
or will present. A Document
's browsing context is the
+ for="Document" export>Document
's browsing context is the
browsing context whose session history contains the
Document
, if any such browsing context exists and has not been discarded, and null otherwise.WindowProxy
object's [[Window]] internal slot value. A browsing
- context's active document is its active window's
+ context's active document is its active window's
associated Document
.
Window
object to the
@@ -77039,10 +77039,10 @@ popup4.close();
iframe
elements) can instantiate further browsing contexts. These elements are called browsing
+ data-x="browsing context container" export data-lt="browsing context container">browsing
context containers.Document
d is said to be fully active when d's A Document
d is said to be fully active when d's browsing context is non-null, d's browsing context's active document is
d, and either d's
top
attribute's getter must run these steps:top
attribute's getter must run these steps:
Window
object's browsing context is
@@ -77280,7 +77280,7 @@ popup4.close();opener
attribute's getter must run these
+ opener
attribute's getter must run these
steps:
@@ -77325,7 +77325,7 @@ popup4.close();
navigate to a completely different document.
parent
attribute's getter must run these
+ parent
attribute's getter must run these
steps:
@@ -78161,7 +78161,7 @@ console.assert(iframeWindow.frameElement === null);
[Global=Window,
Exposed=Window,
LegacyUnenumerableNamedProperties]
-interface Window : EventTarget {
+interface Window : EventTarget {
// the current browsing context
[LegacyUnforgeable] readonly attribute WindowProxy window;
[Replaceable] readonly attribute WindowProxy self;
@@ -78254,20 +78254,20 @@ dictionary WindowPostMessageOptions : PostMessageOptions
Window
object has an The Window
object has an associated Document
, which is a
Document
object. It is set when the Window
object is created, and only
ever changed during navigation from the initial
about:blank
Document
.Window
object's browsing context is the Window
object's associated Document
's browsing context. It is either null or a
browsing context.window
, frames
, and self
+ window
, frames
, and self
attributes' getters must return this Window
object's relevant Realm.[[GlobalEnv]]'s
EnvironmentRecord's [[GlobalThisValue]].WindowProxy
object.open(url,
target, features)
method on Window
objects
provides a mechanism for navigating an existing browsing
@@ -78598,7 +78598,7 @@ dictionary WindowPostMessageOptions : PostMessageOptions
- name
attribute's getter must run these steps:name
attribute's getter must run these steps:
attribute's getter must return
+ Window
object's browsing context is
@@ -78623,7 +78623,7 @@ dictionary WindowPostMessageOptions : PostMessageOptions
- close()
method must run these steps:
+ close()
method must run these steps:
Window
object's closed
closed
attribute's getter must return
true if this Window
object's browsing context is
null or its is closing is true, and false otherwise.stop()
method must stop document
+ stop()
method must stop document
loading given this Window
object's associated Document
.length
IDL attribute's getter must return the
+ length
IDL attribute's getter must return the
number of document-tree child browsing contexts of this Window
object.Discarding browsing contexts
- Document
document:
@@ -78887,7 +78887,7 @@ dictionary WindowPostMessageOptions : PostMessageOptions
data-x="list contains">contains document.
-
@@ -79029,27 +79029,27 @@ interface BarProp {
false).
-
locationbar
attribute must return
+ locationbar
attribute must return
the location bar BarProp
object.menubar
attribute must return the
+ menubar
attribute must return the
menu bar BarProp
object.personalbar
attribute must return
+ personalbar
attribute must return
the personal bar BarProp
object.scrollbars
attribute must return
+ scrollbars
attribute must return
the scrollbar BarProp
object.statusbar
attribute must return
+ statusbar
attribute must return
the status bar BarProp
object.toolbar
attribute must return the
+ toolbar
attribute must return the
toolbar BarProp
object.
- status
attribute
+ status
attribute
on the Window
object must, on getting, return the last string it was set to, and on
setting, must set itself to the new value. When the Window
object is created, the
attribute must be set to the empty string. It does not do anything else.The
- WindowProxy
exotic objectWindowProxy
is an exotic
+ WindowProxy
is an exotic
object that wraps a Window
ordinary object, indirecting most operations through to
the wrapped object. Each browsing context has an associated WindowProxy
object. When the browsing context is navigated, the
@@ -79208,7 +79208,7 @@ interface BarProp {
WindowProxy
interface object.WindowProxy
object has a [[Window]] internal slot representing the wrapped Window
+ export>[[Window]] internal slot representing the wrapped Window
object.WindowProxy
is named as a "proxy", it does not do
@@ -79483,27 +79483,27 @@ interface BarProp {
-
-
can be changed, and only through the null
" per serialization of an origin), for which the only
meaningful operation is testing for equality.
-
document.domain
API.
@@ -79586,7 +79586,7 @@ interface BarProp {
-
- Sites
-
@@ -79726,7 +79726,7 @@ interface BarProp {
Sandboxing
-
-
- embed
element, BarPropdocument.domain
+ document.domain
browsing context flagiframe
element's sandbox
attribute.
- Document
has an active
+ Document
has an active
sandboxing flag set, which is a sandboxing flag set. When the
Document
is created, its active sandboxing flag set must be empty. It is
populated by the navigation algorithm.Cross-origin embedder policies
-
-
- "
unsafe-none
"Cross-Origin-Resource-Policy
` header."
require-corp
"Cross-Origin-Resource-Policy
` header.
-
- unsafe-none
".unsafe-none
".coep
" report type is a report type
+ coep
" report type is a report type
whose value is "coep
". It is visible to
ReportingObserver
s.
-
@@ -80849,7 +80849,7 @@ interface BarProp {
history
attribute of the Window
+ history
attribute of the Window
interface must return the object implementing the History
interface for this
Window
object's associated
Document
.length
attribute of the
+ length
attribute of the
History
interface, on getting, must return the number of entries in the
top-level browsing context's joint session history. If this
History
object is associated with a Document
that is not
@@ -81137,7 +81137,7 @@ interface History {
scrollRestoration
attribute
+ scrollRestoration
attribute
of the History interface, on getting, must return the scroll restoration mode of the
current entry in the session history. On setting, the scroll restoration mode
of the current entry in the session history must be set to the new
@@ -81145,14 +81145,14 @@ interface History {
not fully active, both getting and setting must instead throw a
"SecurityError
" DOMException
.state
attribute of the
+ state
attribute of the
History
interface, on getting, must return the last value it was set to by the user
agent. If this History
object is associated with a Document
that is
not fully active, getting must instead throw a
"SecurityError
" DOMException
. Initially, its value must be
null.go(delta)
method is
+ go(delta)
method is
invoked:
@@ -81171,7 +81171,7 @@ interface History {
document's browsing context.
- back()
method is invoked:back()
method is invoked:
- History
object's associated
@@ -81185,7 +81185,7 @@ interface History {
document's browsing context.forward()
method is invoked:forward()
method is invoked:
@@ -81672,7 +81672,7 @@ State: <OUTPUT NAME=I>1</OUTPUT> <INPUT VALUE="Increment" TYPE=BUTTON O
Document
object's relevant global object's Location
object,
if this Document
object is fully active, and null otherwise.
- Window
object's location
+ Window
object's location
attribute's getter must return this Window
object's Location
object.href
attribute's getter must run these
+ href
attribute's getter must run these
steps:
@@ -81907,7 +81907,7 @@ interface Location { // but see also The
href
attribute setter intentionally
has no security check.
- origin
attribute's getter must run
+ origin
attribute's getter must run
these steps:
@@ -81921,7 +81921,7 @@ interface Location { // but see also origin.
- protocol
attribute's getter must run
+ protocol
attribute's getter must run
these steps:
@@ -81969,7 +81969,7 @@ interface Location { // but see also
host
attribute's getter must run these
+ host
attribute's getter must run these
steps:
@@ -82018,7 +82018,7 @@ interface Location { // but see also
hostname
attribute's getter must
+ hostname
attribute's getter must
run these steps:
@@ -82060,7 +82060,7 @@ interface Location { // but see also
port
attribute's getter must run these
+ port
attribute's getter must run these
steps:
@@ -82104,7 +82104,7 @@ interface Location { // but see also
pathname
attribute's getter must
+ pathname
attribute's getter must
run these steps:
@@ -82155,7 +82155,7 @@ interface Location { // but see also
search
attribute's getter must run
+ search
attribute's getter must run
these steps:
@@ -82211,7 +82211,7 @@ interface Location { // but see also
hash
attribute's getter must run these
+ hash
attribute's getter must run these
steps:
@@ -82262,7 +82262,7 @@ interface Location { // but see also
assign(url)
+ assign(url)
method is invoked, the user agent must run the following steps:
@@ -82282,7 +82282,7 @@ interface Location { // but see also default".
- replace(url)
+ replace(url)
method is invoked, the user agent must run the following steps:
@@ -82300,7 +82300,7 @@ interface Location { // but see also The
- replace()
method intentionally has
no security check.
- reload()
method is invoked, the
+ reload()
method is invoked, the
user agent must run the appropriate steps from the following list:
@@ -82583,7 +82583,7 @@ interface Location { // but see also current session history entry.
- default
"):Document
document, optionally given a recursiveFlag:
@@ -84850,7 +84850,7 @@ dictionary PageTransitionEventInit : EventInit {
one.
- Document
document:
@@ -85366,7 +85366,7 @@ NETWORK:
- checking
+ checking
Event
The user agent is checking for an update, or attempting to download the manifest for the
first time. This is always the first event in the sequence.
@@ -85376,13 +85376,13 @@ NETWORK:
data-x="event-appcache-error">error
- noupdate
+ noupdate
Event
The manifest hadn't changed.
Last event in sequence.
- downloading
+ downloading
Event
The user agent has found an update and is fetching it, or is downloading the resources
listed by the manifest for the first time.
@@ -85392,7 +85392,7 @@ NETWORK:
data-x="event-appcache-updateready">updateready
- progress
+ progress
ProgressEvent
The user agent is downloading resources listed by the manifest.
The event object's total
attribute returns the total number of files to be downloaded.
@@ -85403,26 +85403,26 @@ NETWORK:
data-x="event-appcache-updateready">updateready
- cached
+ cached
Event
The resources listed in the manifest have been downloaded, and the application is now cached.
Last event in sequence.
- updateready
+ updateready
Event
The resources listed in the manifest have been newly redownloaded, and the script can use
swapCache()
to switch to the new cache.
Last event in sequence.
- obsolete
+ obsolete
Event
The manifest was found to have become a 404 or 410 page, so the application cache is being deleted.
Last event in sequence.
- error
+ error
Event
The manifest was a 404 or 410 page, so the attempt to cache the application has been aborted.
Last event in sequence.
@@ -85449,7 +85449,7 @@ NETWORK:
Application caches
-
@@ -87330,7 +87330,7 @@ interface ApplicationCache : EventTarget {
- status
attribute, on getting, must
+ status
attribute, on getting, must
return the current state of the application cache that the
ApplicationCache
object's cache host is associated with, if any. This
must be the appropriate value from the following list:
- update()
method is invoked, the user
+ update()
method is invoked, the user
agent must invoke the application cache download process, in the background, for the
application cache group of the application cache with which the
ApplicationCache
object's cache host is associated, but without giving
@@ -87393,7 +87393,7 @@ interface ApplicationCache : EventTarget {
data-x="concept-appcache-obsolete">obsolete, then the method must throw an
"InvalidStateError
" DOMException
instead.abort()
method is invoked, the user
+ abort()
method is invoked, the user
agent must send a signal to the current application cache download process
for the application cache group of the application cache with which the
ApplicationCache
object's cache host is associated, if any. If there is
@@ -87440,14 +87440,14 @@ interface ApplicationCache : EventTarget {
Event handler Event handler event type
onchecking
checking
- onerror
error
- onnoupdate
noupdate
- ondownloading
downloading
- onprogress
progress
- onupdateready
updateready
- oncached
cached
- onobsolete
obsolete
+ onchecking
checking
+ onerror
error
+ onnoupdate
noupdate
+ ondownloading
downloading
+ onprogress
progress
+ onupdateready
updateready
+ oncached
cached
+ onobsolete
obsolete
@@ -87567,7 +87567,7 @@ interface ApplicationCache : EventTarget {
-
- Window
objects which can potentially reach each other, either
directly or by using document.domain
.DedicatedWorkerGlobalScope
.SharedWorkerGlobalScope
.ServiceWorkerGlobalScope
.WorkletGlobalScope
object.
@@ -87860,17 +87860,17 @@ interface ApplicationCache : EventTarget {
Environments
-
-
history.pushState()
.Environment settings objects
-
-
Document
that is assigned responsibility for actions taken by the scripts that
@@ -87967,44 +87967,44 @@ interface ApplicationCache : EventTarget {
environment settings object has no responsible document.Realms, settings objects, and global objects
-
@@ -88334,7 +88334,7 @@ interface ApplicationCache : EventTarget {
skip-when-determining-incumbent counter.
@@ -88360,7 +88360,7 @@ interface ApplicationCache : EventTarget {
JavaScript execution context stack that has a non-null ScriptOrModule component, or
null if there is no such entry in the JavaScript execution context stack.
@@ -88572,25 +88572,25 @@ document.querySelector("button").addEventListener("click", bound);
- Relevant
- Secure contexts
- Scripts
-
-
-
Calling scripts
-
@@ -89903,7 +89903,7 @@ document.querySelector("button").addEventListener("click", bound);
@@ -89976,7 +89976,7 @@ document.querySelector("button").addEventListener("click", bound);
-
@@ -89988,7 +89988,7 @@ document.querySelector("button").addEventListener("click", bound);
script evaluation environment settings object set.
@@ -90135,7 +90135,7 @@ document.querySelector("button").addEventListener("click", bound);
Definitions
@@ -90894,7 +90894,7 @@ import "https://example.com/foo/../module2.mjs";
@@ -90904,7 +90904,7 @@ import "https://example.com/foo/../module2.mjs";
active.Document
associated with the task, or null for tasks that are not in a
window event loop.Queuing tasks
- Processing model
+ Processing model
@@ -91325,7 +91324,7 @@ import "https://example.com/foo/../module2.mjs";
-
-
Event handlers
-
-
-
- Event handler Event handler event type
onabort
abort
- onauxclick
auxclick
- oncancel
cancel
- oncanplay
canplay
- oncanplaythrough
canplaythrough
- onchange
change
- onclick
click
- onclose
close
- oncontextmenu
contextmenu
- oncuechange
cuechange
- ondblclick
dblclick
- ondrag
drag
- ondragend
dragend
- ondragenter
dragenter
- ondragleave
dragleave
- ondragover
dragover
- ondragstart
dragstart
- ondrop
drop
- ondurationchange
durationchange
- onemptied
emptied
- onended
ended
- onformdata
formdata
- oninput
input
- oninvalid
invalid
- onkeydown
keydown
- onkeypress
keypress
- onkeyup
keyup
- onloadeddata
loadeddata
- onloadedmetadata
loadedmetadata
- onloadstart
loadstart
- onmousedown
mousedown
- onmouseenter
mouseenter
- onmouseleave
mouseleave
- onmousemove
mousemove
- onmouseout
mouseout
- onmouseover
mouseover
- onmouseup
mouseup
- onpause
pause
- onplay
play
- onplaying
playing
- onprogress
progress
- onratechange
ratechange
- onreset
reset
- onsecuritypolicyviolation
securitypolicyviolation
- onseeked
seeked
- onseeking
seeking
- onselect
select
- onslotchange
slotchange
- onstalled
stalled
- onsubmit
submit
- onsuspend
suspend
- ontimeupdate
timeupdate
- ontoggle
toggle
- onvolumechange
volumechange
- onwaiting
waiting
- onwebkitanimationend
webkitAnimationEnd
- onwebkitanimationiteration
webkitAnimationIteration
- onwebkitanimationstart
webkitAnimationStart
- onwebkittransitionend
webkitTransitionEnd
- onwheel
wheel
+ onabort
abort
+ onauxclick
auxclick
+ oncancel
cancel
+ oncanplay
canplay
+ oncanplaythrough
canplaythrough
+ onchange
change
+ onclick
click
+ onclose
close
+ oncontextmenu
contextmenu
+ oncuechange
cuechange
+ ondblclick
dblclick
+ ondrag
drag
+ ondragend
dragend
+ ondragenter
dragenter
+ ondragleave
dragleave
+ ondragover
dragover
+ ondragstart
dragstart
+ ondrop
drop
+ ondurationchange
durationchange
+ onemptied
emptied
+ onended
ended
+ onformdata
formdata
+ oninput
input
+ oninvalid
invalid
+ onkeydown
keydown
+ onkeypress
keypress
+ onkeyup
keyup
+ onloadeddata
loadeddata
+ onloadedmetadata
loadedmetadata
+ onloadstart
loadstart
+ onmousedown
mousedown
+ onmouseenter
mouseenter
+ onmouseleave
mouseleave
+ onmousemove
mousemove
+ onmouseout
mouseout
+ onmouseover
mouseover
+ onmouseup
mouseup
+ onpause
pause
+ onplay
play
+ onplaying
playing
+ onprogress
progress
+ onratechange
ratechange
+ onreset
reset
+ onsecuritypolicyviolation
securitypolicyviolation
+ onseeked
seeked
+ onseeking
seeking
+ onselect
select
+ onslotchange
slotchange
+ onstalled
stalled
+ onsubmit
submit
+ onsuspend
suspend
+ ontimeupdate
timeupdate
+ ontoggle
toggle
+ onvolumechange
volumechange
+ onwaiting
waiting
+ onwebkitanimationend
webkitAnimationEnd
+ onwebkitanimationiteration
webkitAnimationIteration
+ onwebkitanimationstart
webkitAnimationStart
+ onwebkittransitionend
webkitTransitionEnd
+ onwheel
wheel
-
-
+
+
@@ -92708,12 +92707,12 @@ typedef OnBeforeUnloadEventHandlerNonNull? OnBeforeUnloadEvent
- Event handler Event handler event type
onblur
blur
- onerror
error
- onfocus
focus
- onload
load
- onresize
resize
- onscroll
scroll
+ onblur
blur
+ onerror
error
+ onfocus
focus
+ onload
load
+ onresize
resize
+ onscroll
scroll
- Event handler Event handler event type
onafterprint
afterprint
- onbeforeprint
beforeprint
- onbeforeunload
beforeunload
- onhashchange
hashchange
- onlanguagechange
languagechange
- onmessage
message
- onmessageerror
messageerror
- onoffline
offline
- ononline
online
- onpagehide
pagehide
- onpageshow
pageshow
- onpopstate
popstate
- onrejectionhandled
rejectionhandled
- onstorage
storage
- onunhandledrejection
unhandledrejection
- onunload
unload
+ onafterprint
afterprint
+ onbeforeprint
beforeprint
+ onbeforeunload
beforeunload
+ onhashchange
hashchange
+ onlanguagechange
languagechange
+ onmessage
message
+ onmessageerror
messageerror
+ onoffline
offline
+ ononline
online
+ onpagehide
pagehide
+ onpageshow
pageshow
+ onpopstate
popstate
+ onrejectionhandled
rejectionhandled
+ onstorage
storage
+ onunhandledrejection
unhandledrejection
+ onunload
unload
- Event handler Event handler event type
oncut
cut
+ oncut
cut
oncopy
copy
onpaste
paste
@@ -92793,7 +92792,7 @@ typedef OnBeforeUnloadEventHandlerNonNull? OnBeforeUnloadEvent
- Event handler Event handler event type
onreadystatechange
readystatechange
+ onreadystatechange
readystatechange
@@ -93309,7 +93308,7 @@ document.body.appendChild(frame)
close()
method must run the following
+ close()
method must run the following
steps:
@@ -93432,7 +93431,7 @@ document.body.appendChild(frame)
- document.write(...)
method, when
+ document.write(...)
method, when
invoked, must run the document write steps with this Document
object and
a string that is the concatanation of all arguments passed.document.writeln(...)
method, when
+ document.writeln(...)
method, when
invoked, must run the document write steps with this Document
object and
a string that is the concatanation of all arguments passed and U+000A LINE FEED.WindowOrWorkerGlobalScope
mixin have a list of active timers. Each entry in this lists is identified by a number,
+ export>list of active timers. Each entry in this lists is identified by a number,
which must be unique within the list for the lifetime of the object that implements the
WindowOrWorkerGlobalScope
mixin.alert(message)
method, when
+ alert(message)
method, when
invoked, must run the following steps:
@@ -94135,7 +94134,7 @@ function sendData(data) {
message.
- confirm(message)
method,
+ confirm(message)
method,
when invoked, must run the following steps:
@@ -94165,7 +94164,7 @@ function sendData(data) {
return false.
- prompt(message, default)
+ prompt(message, default)
method, when invoked, must run the following steps:
@@ -94215,7 +94214,7 @@ function sendData(data) {
print()
method is invoked, if the
+ print()
method is invoked, if the
Document
is ready for post-load tasks, then the user agent must
run the printing steps. Otherwise, the user agent must only set the
print when loaded flag on the Document
.navigator
attribute of the
+ navigator
attribute of the
Window
interface must return an instance of the Navigator
interface,
which represents the identity and state of the user agent (the client), and allows web pages to
register themselves as potential protocol handlers:platform
platform
MacIntel
", "Win32
",
"FreeBSD i386
", "WebTV OS
".product
product
Gecko
".productSub
User-Agent
`
value.vendor
vendor
taintEnabled()
method must
return false.oscpu
attribute's getter must return
+ oscpu
attribute's getter must return
either the empty string or a string representing the platform on which the browser is executing,
e.g. "Windows NT 10.0; Win64; x64
", "Linux
x86_64
".userLanguage
language
language
languages
languages
navigator.plugins
attribute must
+ navigator.plugins
attribute must
return a PluginArray
object.navigator.mimeTypes
attribute must
@@ -96269,7 +96268,7 @@ dictionary EventSourceInit {
EventSource
object has the following associated with it:
-
Web workers
+ Web workers
Introduction
@@ -99335,7 +99333,7 @@ function showLogout() {
- postMessage(event.data.input, [event.data.input]); // transfer the buffer back
Shared workers
+ Shared workers
@@ -99413,7 +99411,7 @@ interface WorkerGlobalScope : EventTarget {
WorkerGlobalScope
object has an associated owner
+ id="concept-WorkerGlobalScope-owner-set" export for="WorkerGlobalScope">owner
set (a set of Document
and WorkerGlobalScope
objects). It is initially empty and populated when the worker is created or obtained.SharedWorkerGlobalScope
objects.
WorkerGlobalScope
object has an associated worker set (a set of
+ export for="WorkerGlobalScope">worker set (a set of
WorkerGlobalScope
objects). It is initially empty and populated when the worker
creates or obtains further workers.WorkerGlobalScope
object has an associated type ("A
WorkerGlobalScope
object has an associated type ("classic
" or "module
"). It is set during creation.WorkerGlobalScope
object has an associated url (null or a
+ WorkerGlobalScope
object has an associated url (null or a
URL). It is initially null.WorkerGlobalScope
object has an associated name (a string). It
+ WorkerGlobalScope
object has an associated name (a string). It
is set during creation.ServiceWorkerGlobalScope
objects, it doesn't make sense (and as such isn't exposed
through the JavaScript API at all).WorkerGlobalScope
object has an associated referrer
+ WorkerGlobalScope
object has an associated referrer
policy (a referrer policy). It is initially the empty string.WorkerGlobalScope
object has an associated embedder
+ WorkerGlobalScope
object has an associated embedder
policy (an embedder policy).WorkerGlobalScope
object has an associated CSP list, which
+ WorkerGlobalScope
object has an associated CSP list, which
is a CSP list containing all of the Content Security
Policy objects active for the worker. It is initially an empty list.WorkerGlobalScope
object has an associated module map.
+ WorkerGlobalScope
object has an associated module map.
It is a module map, initially empty.WorkerGlobalScope
object has an associated A WorkerGlobalScope
object has an associated cross-origin isolated
capability boolean. It is initially false.
@@ -99636,11 +99634,11 @@ interface SharedWorkerGlobalScope : WorkerGlobalScope {
SharedWorkerGlobalScope
object has an associated constructor origin, constructor url, and
- credentials. They are initialized when the
SharedWorkerGlobalScope
object is created, in the run a worker algorithm.WorkerGlobalScope
object has a closing flag, closing flag, which must be initially false, but which can get set to true by the
algorithms in the processing model section belowwhen the worker is requested to
close.MessagePort
objects.
WorkerGlobalScope
object worker global scope has a list of
- the worker's ports, which consists of all the MessagePort
+ the worker's ports, which consists of all the MessagePort
objects that are entangled with another port and that have one (but only one) port owned by
worker global scope. This list includes the implicit MessagePort
in the
case of dedicated workers.Processing model
- Worker
or SharedWorker
object worker, URL
url, environment settings object outside settings,
MessagePort
outside port, and a WorkerOptions
dictionary
@@ -99799,7 +99797,7 @@ interface SharedWorkerGlobalScope : WorkerGlobalScope {
is shared. Run the rest of these steps in that agent.
- WorkerGlobalScope
object, the user agent must import scripts into worker
global scope given this WorkerGlobalScope
object and urls.
- WorkerGlobalScope
object worker global scope and a sequence<DOMString>
urls, run these steps. The algorithm may
optionally be customized by supplying custom perform
@@ -100712,7 +100710,7 @@ interface SharedWorker : EventTarget {
navigator
attribute
+ navigator
attribute
of the WorkerGlobalScope
interface must return an instance of
the WorkerNavigator
interface, which represents the
identity and state of the user agent (the client):text/html
resources. Together, these rules define what is referred to as the
- HTML parser.Parsing with a known character encoding
-
- frame
, or keygen
.Element
, Document
, or DocumentFragment
referred to as
the node, and returns a string.Document
object.The
- select
elementselect
element is either a list
- box or a drop-down box, depending on its
+ select
element is either a list
+ box or a drop-down box, depending on its
attributes.select
element whose multiple
@@ -115522,27 +115520,27 @@ if (s = prompt('What is your name?')) {
-
applet
applet
embed
or object
instead.acronym
acronym
abbr
instead.bgsound
bgsound
audio
instead.dir
dir
ul
instead.frame
frameset
noframes
noframes
iframe
and CSS instead, or use server-side includes to generate complete pages with the various invariant parts merged in.isindex
isindex
form
and text control combination instead.keygen
keygen
listing
listing
pre
and code
instead.menuitem
menuitem
contextmenu
event.nextid
nextid
noembed
noembed
object
instead of embed
when fallback is necessary.plaintext
plaintext
text/plain
" MIME type instead.rb
rtc
rb
rtc
ruby
element or using nested
ruby
elements is sufficient.strike
strike
del
instead if the element is marking an edit, otherwise use s
instead.xmp
xmp
pre
and code
instead, and escape "<
" and "&
" characters as "<
" and "&
" respectively.basefont
big
blink
center
font
basefont
big
blink
center
font
marquee
multicol
nobr
spacer
tt
multicol
nobr
spacer
tt
-
@@ -115900,10 +115898,10 @@ interface HTMLMarqueeElement : HTMLElement {
data-x="concept-marquee-off">turned off. When it is created, it is turned on.
- charset
on a
elementscharset
on link
elementscharset
on a
elementscharset
on link
elementsContent-Type
` header on the linked resource instead.charset
on script
+ charset
on script
elements (except as noted in the previous section)script
element since it inherits from the
document.coords
on a
elementsshape
on a
elementscoords
on a
elementsshape
on a
elementsarea
instead of a
for image maps.methods
on a
elementsmethods
on link
elementsmethods
on a
elementsmethods
on link
elementsname
on a
elements (except as noted in the previous section)name
on embed
elementsname
on img
elementsname
on option
elementsname
on a
elements (except as noted in the previous section)name
on embed
elementsname
on img
elementsname
on option
elementsid
attribute instead.rev
on a
elementsrev
on link
elementsrev
on a
elementsrev
on link
elementsrel
attribute instead, with an opposite term. (For example, instead of
rev="made"
, use rel="author"
.)urn
on a
elementsurn
on link
elementsurn
on a
elementsurn
on link
elementshref
attribute instead.accept
on form
elementsaccept
on form
elementsaccept
attribute directly on the input
elements instead.hreflang
on area
+ hreflang
on area
elementstype
on area
elementstype
on area
elementsarea
elements. Omit them altogether.nohref
on area
elementsnohref
on area
elementshref
attribute is sufficient; the nohref
attribute is
unnecessary. Omit it altogether.profile
on head
elementsprofile
on head
elementsversion
on html
elementsversion
on html
elementsismap
on input
elementsismap
on input
elementsinput
elements with a type
attribute in the Image
Button state are processed as server-side image maps.usemap
on input
elementsusemap
on input
elementsimg
instead of input
for image maps.longdesc
on iframe
elementslongdesc
on img
elementslongdesc
on iframe
elementslongdesc
on img
elementsa
element to link to the
description, or (in the case of images) use an image
map to provide a link from the image to the image's
description.lowsrc
on img
elementslowsrc
on img
elementssrc
attribute),
instead of using two separate images.target
on link
elementstarget
on link
elementstype
on menu
elementstype
on menu
elementscontextmenu
event. For toolbar menus, omit the
attribute.label
on menu
elementscontextmenu
on all elementsonshow
on all elementslabel
on menu
elementscontextmenu
on all elementsonshow
on all elementscontextmenu
event.scheme
on meta
elementsscheme
on meta
elementsarchive
on object
elementsclassid
on object
elementscode
on object
elementscodebase
on object
elementscodetype
on object
elementsarchive
on object
elementsclassid
on object
elementscode
on object
elementscodebase
on object
elementscodetype
on object
elementsdata
and type
attributes to invoke plugins. To set parameters with these names
in particular, the param
element can be used.declare
on object
elementsdeclare
on object
elementsobject
element completely each time the resource is to be reused.standby
on object
elementsstandby
on object
elementstypemustmatch
on object
elementstypemustmatch
on object
elementsobject
elements with untrusted resources.type
on param
elementsvaluetype
on param
elementstype
on param
elementsvaluetype
on param
elementsname
and value
attributes without declaring
value types.language
on script
elements (except as noted in the previous section)language
on script
elements (except as noted in the previous section)type
attribute instead.event
on script
elementsfor
on script
elementsevent
on script
elementsfor
on script
elementstype
on style
elements (except as noted in the previous section)type
on style
elements (except as noted in the previous section)script
as the container instead of style
.datapagesize
on table
elementsdatapagesize
on table
elementssummary
on table
elementssummary
on table
elementstable
section instead.abbr
on td
elementsabbr
on td
elementstitle
attribute can also be useful in including more detailed text, so that the cell's contents can be made terse. If it's a heading, use th
(which has an abbr
attribute).axis
on td
and th
elementsaxis
on td
and th
elementsscope
attribute on the relevant th
.scope
on td
elementsscope
on td
elementsth
elements for heading cells.datasrc
on a
, button
, div
, frame
, iframe
, img
, input
, label
, legend
, marquee
, object
, option
, select
, span
, table
, and textarea
elementsdatafld
on a
, button
, div
, fieldset
, frame
, iframe
, img
, input
, label
, legend
, marquee
, object
, param
, select
, span
, and textarea
elementsdataformatas
on button
, div
, input
, label
, legend
, marquee
, object
, option
, select
, span
, and table
elementsdatasrc
on a
, button
, div
, frame
, iframe
, img
, input
, label
, legend
, marquee
, object
, option
, select
, span
, table
, and textarea
elementsdatafld
on a
, button
, div
, fieldset
, frame
, iframe
, img
, input
, label
, legend
, marquee
, object
, param
, select
, span
, and textarea
elementsdataformatas
on button
, div
, input
, label
, legend
, marquee
, object
, option
, select
, span
, and table
elementsXMLHttpRequest
to populate the page dynamically. dropzone
on all elementsdropzone
on all elementsdragenter
and dragover
events instead.alink
on body
elementsbgcolor
on body
elementsbottommargin
on body
elementsleftmargin
on body
elementslink
on body
elementsmarginheight
on body
elementsmarginwidth
on body
elementsrightmargin
on body
elementstext
on body
elementstopmargin
on body
elementsvlink
on body
elementsclear
on br
elementsalign
on caption
elementsalign
on col
elementschar
on col
elementscharoff
on col
elementsvalign
on col
elementswidth
on col
elementsalign
on div
elementscompact
on dl
elementsalign
on embed
elementshspace
on embed
elementsvspace
on embed
elementsalign
on hr
elementscolor
on hr
elementsnoshade
on hr
elementssize
on hr
elementswidth
on hr
elementsalign
on h1
—h6
elementsalign
on iframe
elementsallowtransparency
on iframe
elementsframeborder
on iframe
elementsframespacing
on iframe
elementshspace
on iframe
elementsmarginheight
on iframe
elementsmarginwidth
on iframe
elementsscrolling
on iframe
elementsvspace
on iframe
elementsalign
on input
elementsborder
on input
elementshspace
on input
elementsvspace
on input
elementsalign
on img
elementsborder
on img
elements (except as noted in the previous section)hspace
on img
elementsvspace
on img
elementsalign
on legend
elementstype
on li
elementscompact
on menu
elementsalign
on object
elementsborder
on object
elementshspace
on object
elementsvspace
on object
elementscompact
on ol
elementsalign
on p
elementswidth
on pre
elementsalign
on table
elementsbgcolor
on table
elementsborder
on table
elementsbordercolor
on table
elementscellpadding
on table
elementscellspacing
on table
elementsframe
on table
elementsheight
on table
elementsrules
on table
elementswidth
on table
elementsalign
on tbody
, thead
, and tfoot
elementschar
on tbody
, thead
, and tfoot
elementscharoff
on tbody
, thead
, and tfoot
elementsheight
on thead
, tbody
, and tfoot
elementsalink
on body
elementsbgcolor
on body
elementsbottommargin
on body
elementsleftmargin
on body
elementslink
on body
elementsmarginheight
on body
elementsmarginwidth
on body
elementsrightmargin
on body
elementstext
on body
elementstopmargin
on body
elementsvlink
on body
elementsclear
on br
elementsalign
on caption
elementsalign
on col
elementschar
on col
elementscharoff
on col
elementsvalign
on col
elementswidth
on col
elementsalign
on div
elementscompact
on dl
elementsalign
on embed
elementshspace
on embed
elementsvspace
on embed
elementsalign
on hr
elementscolor
on hr
elementsnoshade
on hr
elementssize
on hr
elementswidth
on hr
elementsalign
on h1
—h6
elementsalign
on iframe
elementsallowtransparency
on iframe
elementsframeborder
on iframe
elementsframespacing
on iframe
elementshspace
on iframe
elementsmarginheight
on iframe
elementsmarginwidth
on iframe
elementsscrolling
on iframe
elementsvspace
on iframe
elementsalign
on input
elementsborder
on input
elementshspace
on input
elementsvspace
on input
elementsalign
on img
elementsborder
on img
elements (except as noted in the previous section)hspace
on img
elementsvspace
on img
elementsalign
on legend
elementstype
on li
elementscompact
on menu
elementsalign
on object
elementsborder
on object
elementshspace
on object
elementsvspace
on object
elementscompact
on ol
elementsalign
on p
elementswidth
on pre
elementsalign
on table
elementsbgcolor
on table
elementsborder
on table
elementsbordercolor
on table
elementscellpadding
on table
elementscellspacing
on table
elementsframe
on table
elementsheight
on table
elementsrules
on table
elementswidth
on table
elementsalign
on tbody
, thead
, and tfoot
elementschar
on tbody
, thead
, and tfoot
elementscharoff
on tbody
, thead
, and tfoot
elementsheight
on thead
, tbody
, and tfoot
elementsvalign
on tbody
, thead
, and tfoot
elementsalign
on td
and th
elementsbgcolor
on td
and th
elementschar
on td
and th
elementscharoff
on td
and th
elementsheight
on td
and th
elementsnowrap
on td
and th
elementsvalign
on td
and th
elementswidth
on td
and th
elementsalign
on tr
elementsbgcolor
on tr
elementschar
on tr
elementscharoff
on tr
elementsheight
on tr
elementsvalign
on tr
elementscompact
on ul
elementstype
on ul
elementsbackground
on body
, table
, thead
, tbody
, tfoot
, tr
, td
, and th
elementsalign
on td
and th
elementsbgcolor
on td
and th
elementschar
on td
and th
elementscharoff
on td
and th
elementsheight
on td
and th
elementsnowrap
on td
and th
elementsvalign
on td
and th
elementswidth
on td
and th
elementsalign
on tr
elementsbgcolor
on tr
elementschar
on tr
elementscharoff
on tr
elementsheight
on tr
elementsvalign
on tr
elementscompact
on ul
elementstype
on ul
elementsbackground
on body
, table
, thead
, tbody
, tfoot
, tr
, td
, and th
elementsstart()
method is called, the
+ start()
method is called, the
marquee
element must be turned on.stop()
method is called, the
+ stop()
method is called, the
marquee
element must be turned off.marquee
element is created, the user agent must queue an element
@@ -115913,7 +115911,7 @@ interface HTMLMarqueeElement : HTMLElement {
- behavior
content attribute on
+ behavior
content attribute on
marquee
elements is an enumerated attribute with the following keywords
(all non-conforming):
- direction
content attribute on
+ direction
content attribute on
marquee
elements is an enumerated attribute with the following keywords
(all non-conforming):
- truespeed
content attribute on
+ truespeed
content attribute on
marquee
elements is a boolean attribute.
@@ -116003,11 +116001,11 @@ interface HTMLMarqueeElement : HTMLElement {
marquee
element has a marquee loop count, which, if the element has a
- loop
attribute, and parsing its value using the rules
+ loop
attribute, and parsing its value using the rules
for parsing integers does not return an error or a number less than 1, is the parsed value,
and otherwise is −1.loop
IDL attribute, on getting, must
+ loop
IDL attribute, on getting, must
return the element's marquee loop count; and on setting, if the new value is
different than the element's marquee loop count and either greater than zero or equal
to −1, must set the element's loop
content attribute
@@ -116057,14 +116055,14 @@ interface HTMLMarqueeElement : HTMLElement {
Event handler Event handler event type
onbounce
bounce
- onfinish
finish
- onstart
start
+ onbounce
bounce
+ onfinish
finish
+ onstart
start
- behavior
, direction
, height
, hspace
, vspace
, and width
IDL attributes must reflect the
+ behavior
, direction
, height
, hspace
, vspace
, and width
IDL attributes must reflect the
respective content attributes of the same name.bgColor
IDL attribute must
@@ -116085,7 +116083,7 @@ interface HTMLMarqueeElement : HTMLElement {
Frames
- frameset
element acts as
+ frameset
element acts as
the body element in documents that use frames.frameset
element must implement the HTMLFrameSetElement
@@ -116100,7 +116098,7 @@ interface HTMLFrameSetElement : HTMLElement {
};
HTMLFrameSetElement includes WindowEventHandlers;
- cols
and rows
IDL attributes of the frameset
+ cols
and rows
IDL attributes of the frameset
element must reflect the respective content attributes of the same name.frameset
element exposes as event handler content attributes a
@@ -116114,7 +116112,7 @@ interface HTMLFrameSetElement : HTMLElement {
- frame
+ frame
element has a nested browsing context similar to the iframe
element, but
rendered within a frameset
element.name
, scrolling
, and src
IDL attributes of the frame
element must
+ name
, scrolling
, and src
IDL attributes of the frame
element must
reflect the respective content attributes of the same name. For the purposes of
reflection, the frame
element's src
content
attribute is defined as containing a URL.coords
, charset
, name
, rev
, and shape
IDL attributes of the
+ coords
, charset
, name
, rev
, and shape
IDL attributes of the
a
element must reflect the respective
content attributes of the same name.text
IDL attribute of the body
+ text
IDL attribute of the body
element must reflect the element's text
content
attribute.link
IDL attribute of the body
+ link
IDL attribute of the body
element must reflect the element's link
content
attribute.body
element must reflect the element's bgcolor
content attribute.
- background
IDL attribute of the
+ background
IDL attribute of the
body
element must reflect the element's background
content attribute. (The background
content is not defined to contain a
@@ -116290,7 +116288,7 @@ interface HTMLFrameElement : HTMLElement {
[CEReactions] attribute DOMString clear;
};
- clear
IDL attribute of the br
+ clear
IDL attribute of the br
element must reflect the content attribute of the same name.
@@ -116299,7 +116297,7 @@ interface HTMLFrameElement : HTMLElement {
[CEReactions] attribute DOMString align;
};
- align
IDL attribute of the
+ align
IDL attribute of the
caption
element must reflect the content attribute of the same name.
@@ -116312,10 +116310,10 @@ interface HTMLFrameElement : HTMLElement {
[CEReactions] attribute DOMString width;
};
- align
and width
IDL attributes of the col
element must
+ align
and width
IDL attributes of the col
element must
reflect the respective content attributes of the same name.ch
IDL attribute of the col
element
+ ch
IDL attribute of the col
element
must reflect the element's char
content
attribute.compact
IDL attribute of the
+ compact
IDL attribute of the
dir
element must reflect the content attribute of the same name.
@@ -116351,7 +116349,7 @@ interface HTMLDirectoryElement : HTMLElement {
[CEReactions] attribute DOMString align;
};
- align
IDL attribute of the div
+ align
IDL attribute of the div
element must reflect the content attribute of the same name.
@@ -116360,7 +116358,7 @@ interface HTMLDirectoryElement : HTMLElement {
[CEReactions] attribute boolean compact;
};
- compact
IDL attribute of the dl
+ compact
IDL attribute of the dl
element must reflect the content attribute of the same name.
@@ -116370,7 +116368,7 @@ interface HTMLDirectoryElement : HTMLElement {
[CEReactions] attribute DOMString name;
};
- name
and align
IDL attributes of the embed
element
+ name
and align
IDL attributes of the embed
element
must reflect the respective content attributes of the same name.
@@ -116386,7 +116384,7 @@ interface HTMLFontElement : HTMLElement {
[CEReactions] attribute DOMString size;
};
- color
, face
, and size
IDL attributes of the font
element must
+ color
, face
, and size
IDL attributes of the font
element must
reflect the respective content attributes of the same name.
@@ -116395,13 +116393,13 @@ interface HTMLFontElement : HTMLElement {
[CEReactions] attribute DOMString align;
};
- align
IDL attribute of the
+ align
IDL attribute of the
h1
–h6
elements must reflect the content attribute of
the same name.
- profile
IDL attribute on
+ profile
IDL attribute on
head
elements (with the HTMLHeadElement
interface) is intentionally
omitted. Unless so required by another applicable
specification, implementations would therefore not support this attribute. (It is mentioned
@@ -116417,8 +116415,8 @@ interface HTMLFontElement : HTMLElement {
[CEReactions] attribute DOMString width;
};
- align
, color
, size
,
- and width
IDL attributes of the hr
+ align
, color
, size
,
+ and width
IDL attributes of the hr
element must reflect the respective content attributes of the same name.noShade
IDL attribute of the hr
@@ -116431,7 +116429,7 @@ interface HTMLFontElement : HTMLElement {
[CEReactions] attribute DOMString version;
};
- version
IDL attribute of the
+ version
IDL attribute of the
html
element must reflect the content attribute of the same name.
@@ -116446,7 +116444,7 @@ interface HTMLFontElement : HTMLElement {
[CEReactions] attribute [LegacyNullToEmptyString] DOMString marginWidth;
};
- align
and scrolling
IDL attributes of the
+ align
and scrolling
IDL attributes of the
iframe
element must reflect the respective content attributes of the
same name.name
, align
, border
, hspace
, and vspace
IDL attributes of the img
element
+ name
, align
, border
, hspace
, and vspace
IDL attributes of the img
element
must reflect the respective content attributes of the same name.longDesc
IDL attribute of the
@@ -116488,7 +116486,7 @@ interface HTMLFontElement : HTMLElement {
data-x="attr-img-longdesc">longdesc content attribute, which for the purposes of reflection
is defined as containing a URL.lowsrc
IDL attribute of the img
+ lowsrc
IDL attribute of the img
element must reflect the element's lowsrc
content attribute, which for the purposes of reflection is defined as containing a
URL.align
IDL attribute of the
+ align
IDL attribute of the
input
element must reflect the content attribute of the same name.useMap
IDL attribute of the
@@ -116513,7 +116511,7 @@ interface HTMLFontElement : HTMLElement {
[CEReactions] attribute DOMString align;
};
- align
IDL attribute of the
+ align
IDL attribute of the
legend
element must reflect the content attribute of the same name.
@@ -116522,7 +116520,7 @@ interface HTMLFontElement : HTMLElement {
[CEReactions] attribute DOMString type;
};
- type
IDL attribute of the li
+ type
IDL attribute of the li
element must reflect the content attribute of the same name.
@@ -116533,7 +116531,7 @@ interface HTMLFontElement : HTMLElement {
[CEReactions] attribute DOMString target;
};
- charset
, rev
, and target
IDL attributes of the link
element
+ charset
, rev
, and target
IDL attributes of the link
element
must reflect the respective content attributes of the same name.
@@ -116547,7 +116545,7 @@ interface HTMLFontElement : HTMLElement {
[CEReactions] attribute boolean compact;
};
- compact
IDL attribute of the
+ compact
IDL attribute of the
menu
element must reflect the content attribute of the same name.
@@ -116588,7 +116586,7 @@ interface HTMLFontElement : HTMLElement {
- scheme
IDL attribute of the
+ scheme
IDL attribute of the
meta
element must reflect the content attribute of the same name.
@@ -116607,7 +116605,7 @@ interface HTMLFontElement : HTMLElement {
[CEReactions] attribute [LegacyNullToEmptyString] DOMString border;
};
- align
, archive
, border
, code
, declare
, hspace
, standby
, and vspace
IDL attributes of the object
+ align
, archive
, border
, code
, declare
, hspace
, standby
, and vspace
IDL attributes of the object
element must reflect the respective content attributes of the same name.codeBase
IDL attribute of the
@@ -116625,7 +116623,7 @@ interface HTMLFontElement : HTMLElement {
[CEReactions] attribute boolean compact;
};
- compact
IDL attribute of the ol
+ compact
IDL attribute of the ol
element must reflect the content attribute of the same name.
@@ -116634,7 +116632,7 @@ interface HTMLFontElement : HTMLElement {
[CEReactions] attribute DOMString align;
};
- align
IDL attribute of the p
+ align
IDL attribute of the p
element must reflect the content attribute of the same name.
@@ -116644,7 +116642,7 @@ interface HTMLFontElement : HTMLElement {
[CEReactions] attribute DOMString valueType;
};
- type
IDL attribute of the param
+ type
IDL attribute of the param
element must reflect the content attribute of the same name.valueType
IDL attribute of the
@@ -116663,7 +116661,7 @@ interface HTMLFontElement : HTMLElement {
[CEReactions] attribute long width;
};
- width
IDL attribute of the pre
+ width
IDL attribute of the pre
element must reflect the content attribute of the same name.
@@ -116672,7 +116670,7 @@ interface HTMLFontElement : HTMLElement {
[CEReactions] attribute DOMString type;
};
- type
IDL attribute of the
+ type
IDL attribute of the
style
element must reflect the element's type
content attribute.charset
and The
charset
and event
IDL attributes of the script
element
must reflect the respective content attributes of the same name.align
, border
, frame
, summary
, rules
, and width
, IDL attributes of the table
element
+ align
, border
, frame
, summary
, rules
, and width
, IDL attributes of the table
element
must reflect the respective content attributes of the same name.bgColor
IDL attribute of the
@@ -116731,11 +116729,11 @@ interface HTMLFontElement : HTMLElement {
[CEReactions] attribute DOMString vAlign;
};
- align
IDL attribute of the
+ align
IDL attribute of the
tbody
, thead
, and tfoot
elements must reflect
the content attribute of the same name.ch
IDL attribute of the tbody
,
+ ch
IDL attribute of the tbody
,
thead
, and tfoot
elements must reflect the elements' char
content attributes.align
, axis
, height
, and width
IDL attributes of the td
and
+ align
, axis
, height
, and width
IDL attributes of the td
and
th
elements must reflect the respective content attributes of the same
name.ch
IDL attribute of the td
and
+ ch
IDL attribute of the td
and
th
elements must reflect the elements' char
content attributes.align
IDL attribute of the tr
+ align
IDL attribute of the tr
element must reflect the content attribute of the same name.ch
IDL attribute of the tr
element
+ ch
IDL attribute of the tr
element
must reflect the element's char
content
attribute.compact
and type
IDL attributes of the ul
element must
+ compact
and type
IDL attributes of the ul
element must
reflect the respective content attributes of the same name.
@@ -116885,19 +116883,19 @@ interface HTMLFontElement : HTMLElement {
- anchors
attribute must return an
+ anchors
attribute must return an
HTMLCollection
rooted at the Document
node, whose filter matches only
a
elements with name
attributes.applets
attribute must return an
+ applets
attribute must return an
HTMLCollection
rooted at the Document
node, whose filter matches
nothing. (It exists for historical reasons.)clear()
, captureEvents()
, and releaseEvents()
methods must do nothing.clear()
, captureEvents()
, and releaseEvents()
methods must do nothing.
- all
attribute must return an
+ all
attribute must return an
HTMLAllCollection
rooted at the Document
node, whose filter matches all
elements.captureEvents()
and releaseEvents()
methods must do nothing.external
attribute of the Window
+ external
attribute of the Window
interface must return an instance of the External
interface:[Exposed=Window]
@@ -117531,8 +117529,7 @@ interface External {
text/event-stream
resources.
- `
+ Cross-Origin-Embedder-Policy
``
Cross-Origin-Embedder-Policy
``
+ Cross-Origin-Embedder-Policy-Report-Only
``
Cross-Origin-Embedder-Policy-Report-Only
`
- abort
+ abort
Event
Window
Fired at the Window
when the download was aborted by the user
- DOMContentLoaded
+ DOMContentLoaded
Event
Document
Fired at the Document
once the parser has finished
- afterprint
+ afterprint
Event
Window
Fired at the Window
after printing
- beforeprint
+ beforeprint
Event
Window
Fired at the Window
before printing
- beforeunload
+ beforeunload
BeforeUnloadEvent
Window
Fired at the Window
when the page is about to be unloaded, in case the page would like to show a warning prompt
- blur
+ blur
Event
Window
, elements
Fired at nodes when they stop being focused
- cancel
+ cancel
Event
dialog
elements
Fired at dialog
elements when they are canceled by the user (e.g. by pressing the Escape key)
- change
+ change
Event
Form controls
Fired at controls when the user commits a value change (see also the input
event)
@@ -121905,201 +121901,201 @@ INSERT INTERFACES HERE
Normally a mouse event; also synthetically fired at an element before its activation behavior is run, when an element is activated from a non-pointer input device (e.g. a keyboard)
- close
+ close
Event
or CloseEvent
dialog
elements, WebSocket
Fired at dialog
elements when they are closed, and at WebSocket
elements when the connection is terminated
- connect
+ connect
MessageEvent
SharedWorkerGlobalScope
Fired at a shared worker's global scope when a new client connects
- contextmenu
+ contextmenu
MouseEvent
Elements
Fired at elements when the user requests their context menu
- copy
+ copy
Event
Elements
Fired at elements when the user copies data to the clipboard
- cut
+ cut
Event
Elements
Fired at elements when the user copies the selected data on the clipboard and removes the
selection from the document
- error
+ error
Event
or ErrorEvent
Global scope objects, Worker
objects, elements, networking-related objects
Fired when unexpected errors occur (e.g. networking errors, script errors, decoding errors)
- focus
+ focus
Event
Window
, elements
Fired at nodes gaining focus
- formdata
+ formdata
FormDataEvent
form
elements
Fired at a form
element when it is constructing the entry list
- hashchange
+ hashchange
HashChangeEvent
Window
Fired at the Window
when the fragment part of the document's URL changes
- input
+ input
Event
Form controls
Fired at controls when the user changes the value (see also the change
event)
- invalid
+ invalid
Event
Form controls
Fired at controls during form validation if they do not satisfy their constraints
- languagechange
+ languagechange
Event
Global scope objects
Fired at the global scope object when the user's preferred languages change
- load
+ load
Event
Window
, elements
Fired at the Window
when the document has finished loading; fired at an element containing a resource (e.g. img
, embed
) when its resource has finished loading
- message
+ message
MessageEvent
Window
, EventSource
, WebSocket
, MessagePort
, BroadcastChannel
, DedicatedWorkerGlobalScope
, Worker
, ServiceWorkerContainer
Fired at an object when it receives a message
- messageerror
+ messageerror
MessageEvent
Window
, MessagePort
, BroadcastChannel
, DedicatedWorkerGlobalScope
, Worker
, ServiceWorkerContainer
Fired at an object when it receives a message that cannot be deserialized
- offline
+ offline
Event
Global scope objects
Fired at the global scope object when the network connections fails
- online
+ online
Event
Global scope objects
Fired at the global scope object when the network connections returns
- open
+ open
Event
EventSource
, WebSocket
Fired at networking-related objects when a connection is established
- pagehide
+ pagehide
PageTransitionEvent
Window
Fired at the Window
when the page's entry in the session history stops being the current entry
- pageshow
+ pageshow
PageTransitionEvent
Window
Fired at the Window
when the page's entry in the session history becomes the current entry
- paste
+ paste
Event
Elements
Fired at elements when the user will insert the clipboard data in the most suitable
format (if any) supported for the given context
- popstate
+ popstate
PopStateEvent
Window
Fired at the Window
when the user navigates the session history
- readystatechange
+ readystatechange
Event
Document
Fired at the Document
when it finishes parsing and again when all its subresources have finished loading
- rejectionhandled
+ rejectionhandled
PromiseRejectionEvent
Global scope objects
Fired at global scope objects when a previously-unhandled promise rejection becomes handled
- reset
+ reset
Event
form
elements
Fired at a form
element when it is reset
- securitypolicyviolation
+ securitypolicyviolation
Event
Elements
Fired at elements when a Content Security Policy violation is generated
- select
+ select
Event
Form controls
Fired at form controls when their text selection is adjusted (whether by an API or by the user)
- slotchange
+ slotchange
Event
slot
elements
Fired at slot
elements when their assigned nodes change
- storage
+ storage
StorageEvent
Window
Fired at Window
event when the corresponding localStorage
or sessionStorage
storage areas change
- submit
+ submit
Event
form
elements
Fired at a form
element when it is submitted
- toggle
+ toggle
Event
details
element
Fired at details
elements when they open or close
- unhandledrejection
+ unhandledrejection
PromiseRejectionEvent
Global scope objects
Fired at global scope objects when a promise rejection goes unhandled
- unload
+ unload
Event
Window
Fired at the Window
object when the page is going away