Document Object Model Specification

Clean Code Studio - May 6 '22 - - Dev Community

DOM

The following terms are defined in the Document Object Model specification: [DOM]

The following attributes are defined in the Document Object Model specification: [DOM]

The following terms are defined in the DOM Parsing and Serialization specification: [DOM-PARSING]

The following attributes are defined in the UI Events specification: [UI-EVENTS]

The following attributes are defined in the UI Events Code specification: [UIEVENTS-CODE]

The following attributes are defined in the UI Events Code specification: [UIEVENTS-KEY]

ECMAScript

The following terms are defined in the ECMAScript Language Specification: [ECMA-262]

This specification also presumes that you are able to call some of the internal methods from the ECMAScript Language Specification [ECMAScript]:

The ECMAScript Language Specification also defines the following types, values, and operations that are used throughout this specification:

Encoding

The following terms are defined in the WHATWG Encoding specification: [ENCODING]

Fetch

The following terms are defined in the WHATWG Fetch specification: [FETCH]

File

The following interfaces are defined in the W3C File API specification: [FILEAPI]

Fullscreen

The following terms are defined in the WHATWG Fullscreen specification: [FULLSCREEN]

HTML

The following terms are defined in the HTML specification: [HTML]

The HTML specification also defines a number of elements which this specification has special-cased behavior for:

The HTML specification also defines states of the input element:

The HTML specification also defines a range of different attributes:

The HTML Editing APIs specification defines the following terms: [EDITING]

The following events are also defined in the HTML specification:

The “data” URL scheme specification defines the following terms: [RFC2397]

HTTP and related specifications

To be HTTP compliant, it is supposed that the implementation supports the relevant subsets of [RFC7230], [RFC7231], [RFC7232], [RFC7234], and [RFC7235].

The following terms are defined in the Cookie specification: [RFC6265]

The following terms are defined in the Same Site Cookie specification: [RFC6265bis]

The following terms are defined in the Hypertext Transfer Protocol (HTTP) Status Code Registry:

The following terms are defined in the Netscape Navigator Proxy Auto-Config File Format:

The specification uses URI Templates. [URI-TEMPLATE]

Interaction

The following terms are defined in the Page Visibility Specification [PAGE-VISIBILITY]

Selenium

The following functions are defined within the Selenium project, at revision 1721e627e3b5ab90a06e82df1b088a33a8d11c20.

Styling

The following terms are defined in the CSS Values and Units Module Level 3 specification: [CSS3-VALUES]

The following properties are defined in the CSS Basic Box Model Level 3 specification: [CSS3-BOX]

The following terms are defined in the CSS Device Adaptation Module Level 1 specification: [CSS-DEVICE-ADAPT]

The following properties are defined in the CSS Display Module Level 3 specification: [CSS3-DISPLAY]

The following terms are defined in the Geometry Interfaces Module Level 1 specification: [GEOMETRY-1]

The following terms are defined in the CSS Cascading and Inheritance Level 4 specification: [CSS-CASCADE-4]

The following terms are defined in the CSS Object Model: [CSSOM]:

The following functions are defined in the CSSOM View Module: [CSSOM-VIEW]:

The following terms are defined in [mediaqueries-4]:

SOCKS Proxy and related specification:

To be SOCKS Proxy and SOCKS authentication compliant, it is supposed that the implementation supports the relevant subsets of [RFC1928] and [RFC1929].

Unicode

The following terms are defined in the standard: [Unicode]

Unicode Standard Annex #29

The following terms are defined in the standard: [UAX29]

Unicode Standard Annex #44

The following terms are defined in the standard: [UAX44]

URLs

The following terms are defined in the WHATWG URL standard: [URL]

Web IDL

The IDL fragments in this specification must be interpreted as required for conforming IDL fragments, as described in the Web IDL specification. [WEBIDL]

Promises Guide

The following terms are defined in the Promises Guide. [PROMISES-GUIDE]

XML Namespaces

The following terms are defined in the Namespaces in XML [XML-NAMES]

XPATH

The following terms are defined in the Document Object Model XPath standard [XPATH]

E.1 Terms defined by this specification

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .