Expand description

Types for tag and attribute names, and tree-builder functionality.

Modules

This module contains functionality for managing the DOM, including adding/removing nodes.

Macros

Helper to quickly create an expanded name.

Structs

A tag attribute, e.g. class="test" in <div class="test" ...>.

Special properties of an element, useful for tagging elements with this information.

An expanded name, containing the tag and the namespace.

A fully qualified name (with a namespace), used to depict names of tags and attributes.

Enums

Whether to interrupt further parsing of the current input until the next explicit resumption of the tokenizer, or continue without any interruption.

Something which can be inserted into the DOM.

A document’s quirks mode, for compatibility with old browsers. See quirks mode on wikipedia for more information.

Traits

Trace hooks for a garbage-collected DOM.

Methods a parser can use to create the DOM. The DOM provider implements this trait.

Functions

A constructor for an element.