Data state  –
Character reference in data state  –
RCDATA state  –
Character reference in RCDATA state
–
RAWTEXT state  –
Script data state  –
PLAINTEXT state  –
Tag open state  –
End tag open state  –
Tag name state  –
RCDATA less-than sign state  –
RCDATA end tag open state  –
RCDATA end tag name
state  –
RAWTEXT less-than sign state  –
RAWTEXT end tag open state  –
RAWTEXT end tag name state  –
Script data less-than sign state  –
Script data end tag open state  –
Script data end tag name state  –
Script data escape start state  –
Script data escape start dash state  –
Script data escaped state  –
Script data escaped dash state  –
Script data escaped dash dash state  –
Script data escaped less-than
sign state  –
Script data escaped end tag open state  –
Script data escaped end tag name state  –
Script
data double escape start state  –
Script data double escaped state  –
Script data double escaped dash
state  –
Script data double escaped dash dash state  –
Script data double escaped less-than sign state  –
Script data double escape end state  –
Before attribute name state  –
Attribute name state  –
After
attribute name state  –
Before attribute value state  –
Attribute value (double-quoted) state  –
Attribute
value (single-quoted) state  –
Attribute value (unquoted) state  –
Character reference in attribute value
state  –
After attribute value (quoted) state  –
Self-closing start tag state  –
Bogus comment state  –
Markup declaration open state  –
Comment start state  –
Comment start dash state  –
Comment state  –
Comment end dash state  –
Comment end state  –
Comment end bang state  –
DOCTYPE state  –
Before
DOCTYPE name state  –
DOCTYPE name state  –
After DOCTYPE name state  –
After DOCTYPE public keyword
state  –
Before DOCTYPE public identifier state  –
DOCTYPE public identifier (double-quoted) state  –
DOCTYPE public identifier (single-quoted) state  –
After DOCTYPE public identifier state  –
Between DOCTYPE
public and system identifiers state  –
After DOCTYPE system keyword state  –
Before DOCTYPE system
identifier state  –
DOCTYPE system identifier (double-quoted) state  –
DOCTYPE system identifier (single-
quoted) state  –
After DOCTYPE system identifier state  –
Bogus DOCTYPE state  –
CDATA section state