Skip to content

Document

Generated from idl/dom.webidl when the site was built at 7aa23e2.

Document is an interface in idl/dom.webidl, inheriting Node, exposed in Window. It includes NonElementParentNode, ParentNode, GlobalEventHandlers, XPathEvaluatorBase. What it does is on MDN; this page says what niso has of it.

The web features its members belong to, each with its Baseline status on the web and how much of the feature’s WPT suite passes in niso (see Web platform support).

Feature On the web In niso Members
DOM Widely available No WPT tests WPT maps no test to it 46
Page visibility Widely available Partial 48% 18 of 37 subtests pass 2
document.write() Limited availability Not run its tests are not-in-suite 2
document.elementFromPoint() and document.elementsFromPoint() Widely available Partial 47% 47 of 100 subtests pass 2
Web animations Widely available Partial 91% 3301 of 3589 subtests pass 2
XPath Widely available Partial 98% 1146 of 1166 subtests pass 2
CSS object model Widely available Partial 55% 123 of 221 subtests pass 1
Location Widely available Partial 11% 33 of 287 subtests pass 1
Cookies Widely available Partial 7.7% 93 of 1204 subtests pass 1
moveBefore() Limited availability Partial 42% 72 of 169 subtests pass 1
Scroll methods on elements Widely available Partial 49% 340 of 689 subtests pass 1
scrollend Newly available Partial 14% 9 of 64 subtests pass 1
Content Security Policy (CSP) Widely available Partial 31% 1174 of 3669 subtests pass 1
Selection Widely available Partial 0.1% 60 of 34017 subtests pass 1
attribute CSS object model: Partial 55%
[SameObject] readonly attribute StyleSheetList styleSheets;
int32_t niso_document_get_style_sheets(niso_dom* dom, niso_handle self, niso_handle* out);
constructor
constructor();
int32_t niso_document_new(niso_dom* dom, niso_handle* out);
attribute
[SameObject] readonly attribute DOMImplementation implementation;
int32_t niso_document_get_implementation(niso_dom* dom, niso_handle self, niso_handle* out);
attribute
readonly attribute USVString URL;
int32_t niso_document_get_url(niso_dom* dom, niso_handle self, niso_str* out);
attribute
readonly attribute USVString documentURI;
int32_t niso_document_get_document_uri(niso_dom* dom, niso_handle self, niso_str* out);
attribute
readonly attribute DOMString compatMode;
int32_t niso_document_get_compat_mode(niso_dom* dom, niso_handle self, niso_str* out);
attribute
readonly attribute DOMString characterSet;
int32_t niso_document_get_character_set(niso_dom* dom, niso_handle self, niso_str* out);
attribute
readonly attribute DOMString charset;
int32_t niso_document_get_charset(niso_dom* dom, niso_handle self, niso_str* out);
attribute
readonly attribute DOMString inputEncoding;
int32_t niso_document_get_input_encoding(niso_dom* dom, niso_handle self, niso_str* out);
attribute
readonly attribute DOMString contentType;
int32_t niso_document_get_content_type(niso_dom* dom, niso_handle self, niso_str* out);
attribute
readonly attribute DocumentType? doctype;
int32_t niso_document_get_doctype(niso_dom* dom, niso_handle self, niso_handle* out);
attribute
readonly attribute Element? documentElement;
int32_t niso_document_get_document_element(niso_dom* dom, niso_handle self, niso_handle* out);
operation
HTMLCollection getElementsByTagName(DOMString qualifiedName);
int32_t niso_document_get_elements_by_tag_name(niso_dom* dom, niso_handle self, const char* qualified_name, size_t qualified_name_len, niso_handles* out);
operation
HTMLCollection getElementsByTagNameNS(DOMString? namespace, DOMString localName);
int32_t niso_document_get_elements_by_tag_name_ns(niso_dom* dom, niso_handle self, const char* namespace_, size_t namespace__len, const char* local_name, size_t local_name_len, niso_handles* out);
operation
HTMLCollection getElementsByClassName(DOMString classNames);
int32_t niso_document_get_elements_by_class_name(niso_dom* dom, niso_handle self, const char* class_names, size_t class_names_len, niso_handles* out);
operation
[NisoReentrant] Element createElement(DOMString localName);
int32_t niso_document_create_element(niso_dom* dom, niso_handle self, const char* local_name, size_t local_name_len, niso_handle* out);

The standard’s second argument ((DOMString or ElementCreationOptions)) is not supported yet.

operation not in JS
[NisoInternal, NisoReentrant] Element createElementWithIs(DOMString localName, DOMString? is);
int32_t niso_document_create_element_with_is(niso_dom* dom, niso_handle self, const char* local_name, size_t local_name_len, const char* is, size_t is_len, niso_handle* out);

createElement with its options’ is member, which the binding reads.

operation
[NisoReentrant] Element createElementNS(DOMString? namespace, DOMString qualifiedName);
int32_t niso_document_create_element_ns(niso_dom* dom, niso_handle self, const char* namespace_, size_t namespace__len, const char* qualified_name, size_t qualified_name_len, niso_handle* out);
operation
DocumentFragment createDocumentFragment();
int32_t niso_document_create_document_fragment(niso_dom* dom, niso_handle self, niso_handle* out);
operation
Text createTextNode(DOMString data);
int32_t niso_document_create_text_node(niso_dom* dom, niso_handle self, const char* data, size_t data_len, niso_handle* out);
operation
[NewObject] CDATASection createCDATASection(DOMString data);
int32_t niso_document_create_cdata_section(niso_dom* dom, niso_handle self, const char* data, size_t data_len, niso_handle* out);
operation
Comment createComment(DOMString data);
int32_t niso_document_create_comment(niso_dom* dom, niso_handle self, const char* data, size_t data_len, niso_handle* out);
operation
[NewObject] ProcessingInstruction createProcessingInstruction(DOMString target, DOMString data);
int32_t niso_document_create_processing_instruction(niso_dom* dom, niso_handle self, const char* target, size_t target_len, const char* data, size_t data_len, niso_handle* out);
operation
[NewObject] Attr createAttribute(DOMString localName);
int32_t niso_document_create_attribute(niso_dom* dom, niso_handle self, const char* local_name, size_t local_name_len, niso_handle* out);
operation
[NewObject] Attr createAttributeNS(DOMString? namespace, DOMString qualifiedName);
int32_t niso_document_create_attribute_ns(niso_dom* dom, niso_handle self, const char* namespace_, size_t namespace__len, const char* qualified_name, size_t qualified_name_len, niso_handle* out);
operation
Node importNode(Node node, optional boolean subtree = false);
int32_t niso_document_import_node(niso_dom* dom, niso_handle self, niso_handle node, bool subtree, niso_handle* out);
operation
Node adoptNode(Node node);
int32_t niso_document_adopt_node(niso_dom* dom, niso_handle self, niso_handle node, niso_handle* out);
operation
Event createEvent(DOMString interface);
int32_t niso_document_create_event(niso_dom* dom, niso_handle self, const char* interface, size_t interface_len, niso_handle* out);
operation
[NewObject] NodeIterator createNodeIterator(Node root, optional unsigned long whatToShow = 0xFFFFFFFF, optional NodeFilter? filter = null);
int32_t niso_document_create_node_iterator(niso_dom* dom, niso_handle self, niso_handle root, uint32_t what_to_show, niso_node_filter_fn filter_fn, void* filter_userdata, niso_drop_fn filter_drop, niso_handle* out);
operation
[NewObject] TreeWalker createTreeWalker(Node root, optional unsigned long whatToShow = 0xFFFFFFFF, optional NodeFilter? filter = null);
int32_t niso_document_create_tree_walker(niso_dom* dom, niso_handle self, niso_handle root, uint32_t what_to_show, niso_node_filter_fn filter_fn, void* filter_userdata, niso_drop_fn filter_drop, niso_handle* out);
attribute Location: Partial 11%
[PutForwards=href] readonly attribute Location? location;
int32_t niso_document_get_location(niso_dom* dom, niso_handle self, niso_handle* out);
attribute
attribute DOMString title;
int32_t niso_document_get_title(niso_dom* dom, niso_handle self, niso_str* out);
int32_t niso_document_set_title(niso_dom* dom, niso_handle self, const char* value, size_t value_len);
attribute
readonly attribute WindowProxy? defaultView;
int32_t niso_document_get_default_view(niso_dom* dom, niso_handle self, niso_handle* out);
attribute
readonly attribute USVString referrer;
int32_t niso_document_get_referrer(niso_dom* dom, niso_handle self, niso_str* out);
attribute Cookies: Partial 7.7%
attribute USVString cookie;
int32_t niso_document_get_cookie(niso_dom* dom, niso_handle self, niso_str* out);
int32_t niso_document_set_cookie(niso_dom* dom, niso_handle self, const char* value, size_t value_len);
attribute Page visibility: Partial 48%
readonly attribute DOMString visibilityState;
int32_t niso_document_get_visibility_state(niso_dom* dom, niso_handle self, niso_str* out);
attribute Page visibility: Partial 48%
readonly attribute boolean hidden;
int32_t niso_document_get_hidden(niso_dom* dom, niso_handle self, bool* out);
operation
boolean hasFocus();
int32_t niso_document_has_focus(niso_dom* dom, niso_handle self, bool* out);
attribute
readonly attribute HTMLElement? body;
int32_t niso_document_get_body(niso_dom* dom, niso_handle self, niso_handle* out);
attribute
readonly attribute HTMLElement? head;
int32_t niso_document_get_head(niso_dom* dom, niso_handle self, niso_handle* out);
attribute
readonly attribute Element? activeElement;
int32_t niso_document_get_active_element(niso_dom* dom, niso_handle self, niso_handle* out);
operation document.write(): Not run
undefined write(DOMString... text);
int32_t niso_document_write(niso_dom* dom, niso_handle self, const niso_str* text, size_t text_len);
operation document.write(): Not run
undefined writeln(DOMString... text);
int32_t niso_document_writeln(niso_dom* dom, niso_handle self, const niso_str* text, size_t text_len);
attribute
readonly attribute HTMLCollection forms;
int32_t niso_document_get_forms(niso_dom* dom, niso_handle self, niso_handles* out);
attribute
readonly attribute HTMLCollection links;
int32_t niso_document_get_links(niso_dom* dom, niso_handle self, niso_handles* out);
operation
NodeList getElementsByName(DOMString elementName);
int32_t niso_document_get_elements_by_name(niso_dom* dom, niso_handle self, const char* element_name, size_t element_name_len, niso_handles* out);
operation document.elementFromPoint() and document.elementsFromPoint(): Partial 47%
Element? elementFromPoint(double x, double y);
int32_t niso_document_element_from_point(niso_dom* dom, niso_handle self, double x, double y, niso_handle* out);
operation document.elementFromPoint() and document.elementsFromPoint(): Partial 47%
sequence<Element> elementsFromPoint(double x, double y);
int32_t niso_document_elements_from_point(niso_dom* dom, niso_handle self, double x, double y, niso_handles* out);
attribute Web animations: Partial 91%
[SameObject] readonly attribute DocumentTimeline timeline;
int32_t niso_document_get_timeline(niso_dom* dom, niso_handle self, niso_handle* out);
operation Web animations: Partial 91%
sequence<Animation> getAnimations();
int32_t niso_document_get_animations(niso_dom* dom, niso_handle self, niso_handles* out);
operation from NonElementParentNode
Element? getElementById(DOMString elementId);
int32_t niso_non_element_parent_node_get_element_by_id(niso_dom* dom, niso_handle self, const char* element_id, size_t element_id_len, niso_handle* out);
attribute from ParentNode
readonly attribute HTMLCollection children;
int32_t niso_parent_node_get_children(niso_dom* dom, niso_handle self, niso_handles* out);
attribute from ParentNode
readonly attribute Element? firstElementChild;
int32_t niso_parent_node_get_first_element_child(niso_dom* dom, niso_handle self, niso_handle* out);
attribute from ParentNode
readonly attribute Element? lastElementChild;
int32_t niso_parent_node_get_last_element_child(niso_dom* dom, niso_handle self, niso_handle* out);
attribute from ParentNode
readonly attribute unsigned long childElementCount;
int32_t niso_parent_node_get_child_element_count(niso_dom* dom, niso_handle self, uint32_t* out);
operation from ParentNode
undefined prepend((Node or DOMString)... nodes);
int32_t niso_parent_node_prepend(niso_dom* dom, niso_handle self, const niso_node_or_string* nodes, size_t nodes_len);
operation from ParentNode
undefined append((Node or DOMString)... nodes);
int32_t niso_parent_node_append(niso_dom* dom, niso_handle self, const niso_node_or_string* nodes, size_t nodes_len);
operation from ParentNode
undefined replaceChildren((Node or DOMString)... nodes);
int32_t niso_parent_node_replace_children(niso_dom* dom, niso_handle self, const niso_node_or_string* nodes, size_t nodes_len);
operation moveBefore(): Partial 42% from ParentNode
undefined moveBefore(Node node, Node? child);
int32_t niso_parent_node_move_before(niso_dom* dom, niso_handle self, niso_handle node, niso_handle child);
operation from ParentNode
Element? querySelector(DOMString selectors);
int32_t niso_parent_node_query_selector(niso_dom* dom, niso_handle self, const char* selectors, size_t selectors_len, niso_handle* out);
operation from ParentNode
NodeList querySelectorAll(DOMString selectors);
int32_t niso_parent_node_query_selector_all(niso_dom* dom, niso_handle self, const char* selectors, size_t selectors_len, niso_handles* out);
attribute from GlobalEventHandlers
attribute EventHandler onabort;
int32_t niso_global_event_handlers_get_onabort(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onabort(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onauxclick;
int32_t niso_global_event_handlers_get_onauxclick(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onauxclick(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onbeforeinput;
int32_t niso_global_event_handlers_get_onbeforeinput(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onbeforeinput(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onbeforematch;
int32_t niso_global_event_handlers_get_onbeforematch(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onbeforematch(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onbeforetoggle;
int32_t niso_global_event_handlers_get_onbeforetoggle(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onbeforetoggle(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onblur;
int32_t niso_global_event_handlers_get_onblur(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onblur(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler oncancel;
int32_t niso_global_event_handlers_get_oncancel(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_oncancel(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler oncanplay;
int32_t niso_global_event_handlers_get_oncanplay(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_oncanplay(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler oncanplaythrough;
int32_t niso_global_event_handlers_get_oncanplaythrough(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_oncanplaythrough(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onchange;
int32_t niso_global_event_handlers_get_onchange(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onchange(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onclick;
int32_t niso_global_event_handlers_get_onclick(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onclick(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onclose;
int32_t niso_global_event_handlers_get_onclose(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onclose(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler oncontextlost;
int32_t niso_global_event_handlers_get_oncontextlost(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_oncontextlost(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler oncontextmenu;
int32_t niso_global_event_handlers_get_oncontextmenu(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_oncontextmenu(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler oncontextrestored;
int32_t niso_global_event_handlers_get_oncontextrestored(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_oncontextrestored(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler oncopy;
int32_t niso_global_event_handlers_get_oncopy(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_oncopy(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler oncuechange;
int32_t niso_global_event_handlers_get_oncuechange(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_oncuechange(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler oncut;
int32_t niso_global_event_handlers_get_oncut(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_oncut(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler ondblclick;
int32_t niso_global_event_handlers_get_ondblclick(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_ondblclick(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler ondrag;
int32_t niso_global_event_handlers_get_ondrag(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_ondrag(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler ondragend;
int32_t niso_global_event_handlers_get_ondragend(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_ondragend(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler ondragenter;
int32_t niso_global_event_handlers_get_ondragenter(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_ondragenter(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler ondragleave;
int32_t niso_global_event_handlers_get_ondragleave(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_ondragleave(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler ondragover;
int32_t niso_global_event_handlers_get_ondragover(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_ondragover(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler ondragstart;
int32_t niso_global_event_handlers_get_ondragstart(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_ondragstart(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler ondrop;
int32_t niso_global_event_handlers_get_ondrop(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_ondrop(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler ondurationchange;
int32_t niso_global_event_handlers_get_ondurationchange(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_ondurationchange(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onemptied;
int32_t niso_global_event_handlers_get_onemptied(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onemptied(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onended;
int32_t niso_global_event_handlers_get_onended(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onended(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onerror;
int32_t niso_global_event_handlers_get_onerror(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onerror(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onfocus;
int32_t niso_global_event_handlers_get_onfocus(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onfocus(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onformdata;
int32_t niso_global_event_handlers_get_onformdata(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onformdata(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler oninput;
int32_t niso_global_event_handlers_get_oninput(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_oninput(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler oninvalid;
int32_t niso_global_event_handlers_get_oninvalid(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_oninvalid(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onkeydown;
int32_t niso_global_event_handlers_get_onkeydown(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onkeydown(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onkeypress;
int32_t niso_global_event_handlers_get_onkeypress(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onkeypress(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onkeyup;
int32_t niso_global_event_handlers_get_onkeyup(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onkeyup(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onload;
int32_t niso_global_event_handlers_get_onload(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onload(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onloadeddata;
int32_t niso_global_event_handlers_get_onloadeddata(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onloadeddata(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onloadedmetadata;
int32_t niso_global_event_handlers_get_onloadedmetadata(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onloadedmetadata(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onloadstart;
int32_t niso_global_event_handlers_get_onloadstart(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onloadstart(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onmousedown;
int32_t niso_global_event_handlers_get_onmousedown(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onmousedown(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onmouseenter;
int32_t niso_global_event_handlers_get_onmouseenter(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onmouseenter(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onmouseleave;
int32_t niso_global_event_handlers_get_onmouseleave(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onmouseleave(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onmousemove;
int32_t niso_global_event_handlers_get_onmousemove(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onmousemove(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onmouseout;
int32_t niso_global_event_handlers_get_onmouseout(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onmouseout(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onmouseover;
int32_t niso_global_event_handlers_get_onmouseover(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onmouseover(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onmouseup;
int32_t niso_global_event_handlers_get_onmouseup(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onmouseup(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onpaste;
int32_t niso_global_event_handlers_get_onpaste(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onpaste(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onpause;
int32_t niso_global_event_handlers_get_onpause(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onpause(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onplay;
int32_t niso_global_event_handlers_get_onplay(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onplay(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onplaying;
int32_t niso_global_event_handlers_get_onplaying(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onplaying(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onprogress;
int32_t niso_global_event_handlers_get_onprogress(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onprogress(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onratechange;
int32_t niso_global_event_handlers_get_onratechange(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onratechange(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onreset;
int32_t niso_global_event_handlers_get_onreset(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onreset(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onresize;
int32_t niso_global_event_handlers_get_onresize(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onresize(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute Scroll methods on elements: Partial 49% from GlobalEventHandlers
attribute EventHandler onscroll;
int32_t niso_global_event_handlers_get_onscroll(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onscroll(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute scrollend: Partial 14% from GlobalEventHandlers
attribute EventHandler onscrollend;
int32_t niso_global_event_handlers_get_onscrollend(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onscrollend(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute Content Security Policy (CSP): Partial 31% from GlobalEventHandlers
attribute EventHandler onsecuritypolicyviolation;
int32_t niso_global_event_handlers_get_onsecuritypolicyviolation(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onsecuritypolicyviolation(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onseeked;
int32_t niso_global_event_handlers_get_onseeked(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onseeked(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onseeking;
int32_t niso_global_event_handlers_get_onseeking(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onseeking(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onselect;
int32_t niso_global_event_handlers_get_onselect(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onselect(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onslotchange;
int32_t niso_global_event_handlers_get_onslotchange(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onslotchange(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onstalled;
int32_t niso_global_event_handlers_get_onstalled(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onstalled(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onsubmit;
int32_t niso_global_event_handlers_get_onsubmit(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onsubmit(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onsuspend;
int32_t niso_global_event_handlers_get_onsuspend(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onsuspend(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler ontimeupdate;
int32_t niso_global_event_handlers_get_ontimeupdate(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_ontimeupdate(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler ontoggle;
int32_t niso_global_event_handlers_get_ontoggle(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_ontoggle(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onvolumechange;
int32_t niso_global_event_handlers_get_onvolumechange(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onvolumechange(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onwaiting;
int32_t niso_global_event_handlers_get_onwaiting(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onwaiting(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onwheel;
int32_t niso_global_event_handlers_get_onwheel(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onwheel(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onanimationstart;
int32_t niso_global_event_handlers_get_onanimationstart(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onanimationstart(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onanimationiteration;
int32_t niso_global_event_handlers_get_onanimationiteration(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onanimationiteration(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onanimationend;
int32_t niso_global_event_handlers_get_onanimationend(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onanimationend(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onanimationcancel;
int32_t niso_global_event_handlers_get_onanimationcancel(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onanimationcancel(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler ontransitionrun;
int32_t niso_global_event_handlers_get_ontransitionrun(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_ontransitionrun(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler ontransitionstart;
int32_t niso_global_event_handlers_get_ontransitionstart(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_ontransitionstart(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler ontransitionend;
int32_t niso_global_event_handlers_get_ontransitionend(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_ontransitionend(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler ontransitioncancel;
int32_t niso_global_event_handlers_get_ontransitioncancel(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_ontransitioncancel(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler ongotpointercapture;
int32_t niso_global_event_handlers_get_ongotpointercapture(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_ongotpointercapture(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onlostpointercapture;
int32_t niso_global_event_handlers_get_onlostpointercapture(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onlostpointercapture(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onpointerdown;
int32_t niso_global_event_handlers_get_onpointerdown(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onpointerdown(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onpointermove;
int32_t niso_global_event_handlers_get_onpointermove(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onpointermove(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onpointerrawupdate;
int32_t niso_global_event_handlers_get_onpointerrawupdate(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onpointerrawupdate(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onpointerup;
int32_t niso_global_event_handlers_get_onpointerup(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onpointerup(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onpointercancel;
int32_t niso_global_event_handlers_get_onpointercancel(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onpointercancel(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onpointerover;
int32_t niso_global_event_handlers_get_onpointerover(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onpointerover(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onpointerout;
int32_t niso_global_event_handlers_get_onpointerout(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onpointerout(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onpointerenter;
int32_t niso_global_event_handlers_get_onpointerenter(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onpointerenter(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onpointerleave;
int32_t niso_global_event_handlers_get_onpointerleave(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onpointerleave(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute from GlobalEventHandlers
attribute EventHandler onselectstart;
int32_t niso_global_event_handlers_get_onselectstart(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onselectstart(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
attribute Selection: Partial 0.1% from GlobalEventHandlers
attribute EventHandler onselectionchange;
int32_t niso_global_event_handlers_get_onselectionchange(niso_dom* dom, niso_handle self, void** out);
int32_t niso_global_event_handlers_set_onselectionchange(niso_dom* dom, niso_handle self, niso_event_handler_non_null_fn value_fn, void* value_userdata, niso_drop_fn value_drop);
operation XPath: Partial 98% from XPathEvaluatorBase
[NisoGlue, NewObject] XPathExpression createExpression(DOMString expression, optional XPathNSResolver? resolver = null);
operation from XPathEvaluatorBase
Node createNSResolver(Node nodeResolver);
int32_t niso_x_path_evaluator_base_create_ns_resolver(niso_dom* dom, niso_handle self, niso_handle node_resolver, niso_handle* out);
operation XPath: Partial 98% from XPathEvaluatorBase
[NisoGlue] XPathResult evaluate(DOMString expression, Node contextNode, optional XPathNSResolver? resolver = null, optional unsigned short type = 0, optional XPathResult? result = null);
operation not in JS from XPathEvaluatorBase
[NisoInternal] sequence<DOMString> xpathPrefixes(DOMString expression);
int32_t niso_x_path_evaluator_base_xpath_prefixes(niso_dom* dom, niso_handle self, const char* expression, size_t expression_len, niso_strs* out);
operation not in JS from XPathEvaluatorBase
[NisoInternal] XPathExpression xpathCompile(DOMString expression, sequence<DOMString> namespaces);
int32_t niso_x_path_evaluator_base_xpath_compile(niso_dom* dom, niso_handle self, const char* expression, size_t expression_len, const niso_str* namespaces, size_t namespaces_len, niso_handle* out);

Members the web has, by the BCD keys web-features 3.45.0 lists, that idl/ doesn’t declare. The list is partial: web-features lists only the keys it maps to a feature.

  • DOMContentLoaded event (DOM)
  • adoptedStyleSheets (Constructed stylesheets)
  • alinkColor (Document colors)
  • ariaNotify (ariaNotify())
  • bgColor (Document colors)
  • browsingTopics (Topics)
  • caretPositionFromPoint (document.caretPositionFromPoint())
  • close (document.write())
  • createRange (Selection)
  • currentScript (DOM)
  • customElementRegistry (Scoped custom element registries)
  • dir (DOM)
  • embeds (DOM)
  • execCommand (execCommand())
  • exitFullscreen (Fullscreen API)
  • exitPictureInPicture (Picture-in-picture (video))
  • exitPointerLock (Pointer lock)
  • featurePolicy (Feature policy)
  • fgColor (Document colors)
  • fonts (Font loading)
  • fragmentDirective (Scroll to text fragment)
  • freeze event (Page lifecycle)
  • fullscreenElement (Fullscreen API)
  • fullscreenEnabled (Fullscreen API)
  • fullscreenchange event (Fullscreen API)
  • fullscreenerror event (Fullscreen API)
  • getBoxQuads (getBoxQuads())
  • getSelection (Selection)
  • hasStorageAccess (Storage access)
  • hasUnpartitionedCookieAccess (Non-cookie storage access)
  • images (DOM)
  • lastModified (DOM)
  • linkColor (Document colors)
  • open (document.write())
  • parseHTMLUnsafe_static (Unsanitized HTML parsing)
  • parseHTML_static (Sanitizer API)
  • pictureInPictureElement (Picture-in-picture (video))
  • pictureInPictureEnabled (Picture-in-picture (video))
  • plugins (DOM)
  • pointerLockElement (Pointer lock)
  • pointerlockchange event (Pointer lock)
  • pointerlockerror event (Pointer lock)
  • prerendering (Speculation rules)
  • prerenderingchange event (Speculation rules)
  • queryCommandEnabled (execCommand())
  • queryCommandIndeterm (execCommand())
  • queryCommandState (execCommand())
  • queryCommandSupported (execCommand())
  • queryCommandValue (execCommand())
  • readyState (DOM)
  • readystatechange event (DOM)
  • requestStorageAccess (Storage access)
  • requestStorageAccessFor (Related website sets)
  • resume event (Page lifecycle)
  • scripts (DOM)
  • scrollingElement (Scroll methods on elements)
  • scrollsnapchange event (Scroll snap events)
  • scrollsnapchanging event (Scroll snap events)
  • startViewTransition (View transitions)
  • visibilitychange event (Page visibility)
  • vlinkColor (Document colors)
  • wasDiscarded (Page lifecycle)