Index

A

Represents a hyperlink, which is used to link from one page to another through the A.href attribute.

Abbr

Represents an abbreviation or acronym.

Aria
Article

Represents a section of a page that consists of a composition that forms an independent part of a document.

Aside

Represents a section of a page consisting of content that is tangentially related to the content around the aside…

Audio

Represents a sound or audio stream.

B

Represents a span of text to be stylistically offset from the normal prose without conveying any extra importance.

BaseElement

A default Element implementation that represents a full featured HTML element.

BaseLayout

A simple HTML5 boilerplate layout.

BlockElement

Block level elements normally start (and end) with a new line when displayed in a browser.

BlockOrInline

An useful alias to indicate that an element can be either of block or inline type.

Blockquote

Represents a section that is quoted from another source.
Technical details about this element can be found on the

Body

Represents the main content of the Document.

Br

Represents a line break.

Button

Represents a button.

ButtonType

Controls the behavior of the button when it is activated.

Canvas

The canvas element provides scripts with a resolution-dependent bitmap canvas, which can be used for rendering graphs,…

CharsetMeta

Utility class to easily express a charset metadata for the Document.

Cite

represents the title of a work (e.g. a book, a paper, an essay, a poem, a score, a song, a script, a film, etc).

Code

The code element represents a fragment of computer code.

CssClass

Alias to represent a collection of CSS classes.

Utility Link extension representing an CSS resource.

DataContainer

Useful alias to indicate that a sequence of Entry can be used to add data- prefixed attributes to the element.

DataList

Represents a set of option elements that represent predefined options for other controls.

Dd

Represents the description, definition, or value, part of a term-description group in a description list.

Del

Represents a removal from the document.

Dfn

Represents the defining instance of a term.

Div

This element has no special meaning, but it's very useful for semantic element grouping as a block.

Dl

Represents a description list consisting of zero or more name (Dt) and value (Dd) groups.

Doctype

The document type.

Document

Represents the entire HTML document, this means that it holds the entire configuration and content.

DropZone

Defines the behavior of a drop zone element.

Dt

Represents the term, or name, part of a term-description group in a description list.

Element

Implementations of this class represents a concrete element used to display formatted content, to define metadata or to…

ElementType

Enumerated type used to group elements with common behavior about how they are rendered and how they relate to each…

Em

Represents stress emphasis of its contents.

FieldSet

Represents a group of form controls, optionally described by a FieldSet.legend.

Footer

Represents the “footer” of a document or section of

Form

Represents a collection of form-associated elements, some of which can represent editable values that can be submitted…

FormElement

Base class for form control elements.

H1

This is the highest level heading.

H2

This is the level two heading.

H3

This is the level three heading.

H4

This is the level four heading.

H5

This is the level 5 heading.

H6

This is the lowest level heading.

Head

Groups the metadata of the Html document, such as page description, links to resources, stylesheets and scripts.

HeadElements
Header

Represents the “header” of a document or section of

Heading

Base class for heading (h1-6) elements.

HiddenInput
Hr

Represents a paragraph-level thematic break.

Html
I

Represents a span of text in an alternate voice or mood, or otherwise offset from the normal prose.

Img

Represents an image.

InlineElement

Inline elements are normally displayed without starting a new line.

Input

Represents a typed data field, usually with a form control to allow the user to edit the data.

InputMode

Specifies what kind of input mechanism would be most helpful for users entering content into the form input.

InputType

Controls the data type (and associated control) of the element.

Ins

Represents an addition to the document.

Kbd

Represents user input (typically keyboard input, although it may also be used to represent other input, such as voice…

Label

Represents a caption in a user interface.

Layout

Represents a HTML layout composed by blocks.

Legend

Represents a caption for the rest of the contents of the parent FieldSet.

Li

Represents a list item.

Defines a relationship between the Html and an external resource.

LinkRel

The relationship kind between the current document and the linked document.

LinkType
Mark

Represents a run of text in one document marked or highlighted because of its relevance in another context.

Media

Base class for media elements, such as Audio and Video.

MediaPreload

Used to specify if and how the author thinks the media should be loaded when the page loads.

Meta

The meta element represents various kinds of metadata expressed through pairs of Meta.name and Meta.content.

Nav

Represents navigation for a document.

Node

Represents a single node in the Document tree.

NodeSerializer
NonstandardAttributes

Useful alias to indicate that a sequence of Entry can be used to add any nonstandard attribute to the element.

Ol

Represents a list of items, where the items (Li) have been intentionally ordered.

Option

Represents an option in a Select or as part of a list of suggestions in a DataList element.

OptionGroup

Represents a group of Option elements with a common label.

P

Represents a paragraph.

ParentNode

Marks a Node implementation as a possible parent of other nodes.

PasswordInput
Pre

Represents a block of preformatted text, in which structure is represented by typographic conventions rather than by…

Q

Represents some phrasing content quoted from another source.

S

Represents contents that are no longer accurate or no longer relevant.

Samp

Represents (sample) output from a program or computing system.

Script

Allows authors to include dynamic script and data blocks in their documents.

ScriptType
Section

Represents a generic document or application section.

Select

Represents a control for selecting amongst a set of options.

SerializerConfig

Defines configuration options that changes serialization behavior.

Small

Represents side comments such as small print.

Snippet

It's basically a factory of Node.

Source

Allows authors to specify multiple alternative media resources for media elements.

Span

This element has no special meaning, but it's very useful for semantic element grouping in a inline manner.

Strong

Represents strong importance for its contents.

StyledElement

Implementations of this class represents an element that can be styled using CSS.

Sub

Represents a subscript of its contents.

Sup

Represents a superscript of its contents.

Table

Represents tabular data.

TableElement

An special type of element that's available only as Table child nodes.

Tag

Represents a tag, which is the actual text representation of a Node.

TagType

The Tag type, which can be blockTag or emptyTag.

Td

Represents a data cell in a Table.

TextArea

Represents a multiline plain text edit control for the element's raw value.

TextAreaWrap

Specifies how the text in a text area is to be wrapped when submitted in a form.

TextDirection

The text directionality.

TextInput
TextNode

Marks a Node implementation as a text container.

Th

Represents a header cell in a Table.

Title

Represents the title node, present only on the head of the document.

Tr

Represents a row of cells (Td) in a Table.

U

Represents a span of text with an unarticulated, though explicitly rendered, non-textual annotation, such as labeling…

Ul

Represents a list of items (Li), where the order of the items is not important.

Var

Represents a variable.

Video

Represents a video or movie.

Wbr

Represents a line break opportunity.

allDoctypes
auto

Hints to the user agent that the user agent can put the user's needs first without risk to the server, up to and…

autoDirection

Indicates that the contents of the element are explicitly embedded text, but that the direction is to be determined…

blockTag

Block tags are often represented by an opening and a closing tag, with content/children between.

button

Do nothing.

checkbox

Defines a checkbox control.

color

Defines a color picker control.

consoleSerializer

A NodeSerializer implementation that prints content on console.

copy

Indicates that dropping an accepted item on the element will result in a copy of the dragged data.

css
date

Defines a date control.

datetime

A date and time control.

datetimeLocal

A date and time control.

email

A text field with an e-mail address or list of e-mail addresses.

emptyTag

Empty tags are self-contained.

external
file

Defines a file-select field and a 'Browse…' button (for file uploads).

fullWidthLatin

Latin-script input in the user's secondary language(s), using full-width characters, with aggressive typing aids…

hard

Indicates that the text in the textarea is to have newlines added by the user agent so that the text is wrapped when it…

hidden

Defines a hidden input field that can hold any String as value.

html4Frameset
html4Strict
html4Transitional
html5
image

Defines an image as a submit button.

javascript
kana

Kana or romaji input, typically hiragana input, using full-width characters, with support for converting to kanji.

katakana

Katakana input, using full-width characters, with support for converting to kanji.

latin

Latin-script input in the user's preferred language(s), with some typing aids enabled (e.g. text prediction).

latinName

Latin-script input in the user's preferred language(s), with typing aids intended for entering human names enabled (e.g…

latinProse

Latin-script input in the user's preferred language(s), with aggressive typing aids intended for human-to-human…

leftToRight

Indicates that the contents of the element are explicitly directionally embedded left-to-right text.

Indicates that dropping an accepted item on the element will result in a link to the original data.

metadata

Hints to the user agent that the author does not expect the user to need the media resource, but that fetching the…

month

A month control.

move

Indicates that dropping an accepted item on the element will result in the dragged data being moved to the new location.

none

Hints to the user agent that either the author does not expect the user to need the media resource, or that the server…

number
password
radio
range
reset

If the element has a form owner, the element must reset the form owner.

rightToLeft

Indicates that the contents of the element are explicitly directionally embedded right-to-left text.

search
searchInput
soft

Indicates that the text in the textarea is not to be wrapped when it is submitted (though it can still be wrapped in…

stylesheet
submit

If the element has a form owner, the element must submit the form owner

tag
tel
text
time

A time control.

url
verbatim

Alphanumeric Latin-script input of non-prose content, e.g. usernames, passwords, product codes.

week

A week control.

xhtml11
xhtml11Basic
xhtml1Frameset
xhtml1Strict
xhtml1Transitional
xhtmlDoctypes