8.2 Parsing HTML documents report

Table of Contents Total # of tests Can I use…
8.2 Parsing HTML documents 2
8.2.1 Overview of the parsing model 0
8.2.2 The input byte stream 0
8.2.2.1 Determining the character encoding 0
8.2.2.2 Character encodings 0
8.2.2.3 Changing the encoding while parsing 0
8.2.2.4 Preprocessing the input stream 0
8.2.3 Parse state 0
8.2.3.1 The insertion mode 0
8.2.3.2 The stack of open elements 0
8.2.3.3 The list of active formatting elements 0
8.2.3.4 The element pointers 0
8.2.3.5 Other parsing state flags 0
8.2.4 Tokenization 0
8.2.4.1 Data state 0
8.2.4.2 Character reference in data state 0
8.2.4.3 RCDATA state 0
8.2.4.4 Character reference in RCDATA state 0
8.2.4.5 RAWTEXT state 0
8.2.4.6 Script data state 0
8.2.4.7 PLAINTEXT state 0
8.2.4.8 Tag open state 0
8.2.4.9 End tag open state 0
8.2.4.10 Tag name state 0
8.2.4.11 RCDATA less-than sign state 0
8.2.4.12 RCDATA end tag open state 0
8.2.4.13 RCDATA end tag name state 0
8.2.4.14 RAWTEXT less-than sign state 0
8.2.4.15 RAWTEXT end tag open state 0
8.2.4.16 RAWTEXT end tag name state 0
8.2.4.17 Script data less-than sign state 0
8.2.4.18 Script data end tag open state 0
8.2.4.19 Script data end tag name state 0
8.2.4.20 Script data escape start state 0
8.2.4.21 Script data escape start dash state 0
8.2.4.22 Script data escaped state 0
8.2.4.23 Script data escaped dash state 0
8.2.4.24 Script data escaped dash dash state 0
8.2.4.25 Script data escaped less-than sign state 0
8.2.4.26 Script data escaped end tag open state 0
8.2.4.27 Script data escaped end tag name state 0
8.2.4.28 Script data double escape start state 0
8.2.4.29 Script data double escaped state 0
8.2.4.30 Script data double escaped dash state 0
8.2.4.31 Script data double escaped dash dash state 0
8.2.4.32 Script data double escaped less-than sign state 0
8.2.4.33 Script data double escape end state 0
8.2.4.34 Before attribute name state 0
8.2.4.35 Attribute name state 0
8.2.4.36 After attribute name state 0
8.2.4.37 Before attribute value state 0
8.2.4.38 Attribute value (double-quoted) state 0
8.2.4.39 Attribute value (single-quoted) state 0
8.2.4.40 Attribute value (unquoted) state 0
8.2.4.41 Character reference in attribute value state 0
8.2.4.42 After attribute value (quoted) state 0
8.2.4.43 Self-closing start tag state 0
8.2.4.44 Bogus comment state 0
8.2.4.45 Markup declaration open state 0
8.2.4.46 Comment start state 0
8.2.4.47 Comment start dash state 0
8.2.4.48 Comment state 0
8.2.4.49 Comment end dash state 0
8.2.4.50 Comment end state 0
8.2.4.51 Comment end bang state 0
8.2.4.52 DOCTYPE state 0
8.2.4.53 Before DOCTYPE name state 0
8.2.4.54 DOCTYPE name state 0
8.2.4.55 After DOCTYPE name state 0
8.2.4.56 After DOCTYPE public keyword state 0
8.2.4.57 Before DOCTYPE public identifier state 0
8.2.4.58 DOCTYPE public identifier (double-quoted) state 0
8.2.4.59 DOCTYPE public identifier (single-quoted) state 0
8.2.4.60 After DOCTYPE public identifier state 0
8.2.4.61 Between DOCTYPE public and system identifiers state 0
8.2.4.62 After DOCTYPE system keyword state 0
8.2.4.63 Before DOCTYPE system identifier state 0
8.2.4.64 DOCTYPE system identifier (double-quoted) state 0
8.2.4.65 DOCTYPE system identifier (single-quoted) state 0
8.2.4.66 After DOCTYPE system identifier state 0
8.2.4.67 Bogus DOCTYPE state 0
8.2.4.68 CDATA section state 0
8.2.4.69 Tokenizing character references 0
8.2.5 Tree construction 1
8.2.5.1 Creating and inserting elements 0
8.2.5.2 Closing elements that have implied end tags 0
8.2.5.3 Foster parenting 0
8.2.5.4 The rules for parsing tokens in HTML content 1
8.2.5.4.1 The "initial" insertion mode 0
8.2.5.4.2 The "before html" insertion mode 0
8.2.5.4.3 The "before head" insertion mode 0
8.2.5.4.4 The "in head" insertion mode 0
8.2.5.4.5 The "in head noscript" insertion mode 0
8.2.5.4.6 The "after head" insertion mode 0
8.2.5.4.7 The "in body" insertion mode 0
8.2.5.4.8 The "text" insertion mode 0
8.2.5.4.9 The "in table" insertion mode 0
8.2.5.4.10 The "in table text" insertion mode 0
8.2.5.4.11 The "in caption" insertion mode 0
8.2.5.4.12 The "in column group" insertion mode 0
8.2.5.4.13 The "in table body" insertion mode 0
8.2.5.4.14 The "in row" insertion mode 1
8.2.5.4.15 The "in cell" insertion mode 0
8.2.5.4.16 The "in select" insertion mode 0
8.2.5.4.17 The "in select in table" insertion mode 0
8.2.5.4.18 The "after body" insertion mode 0
8.2.5.4.19 The "in frameset" insertion mode 0
8.2.5.4.20 The "after frameset" insertion mode 0
8.2.5.4.21 The "after after body" insertion mode 0
8.2.5.4.22 The "after after frameset" insertion mode 0
8.2.5.5 The rules for parsing tokens in foreign content 0
8.2.6 The end 1
8.2.7 Coercing an HTML DOM into an infoset 0
8.2.8 An introduction to error handling and strange cases in the parser 0
8.2.8.1 Misnested tags: 0
8.2.8.2 Misnested tags:

0
8.2.8.3 Unexpected markup in tables 0
8.2.8.4 Scripts that modify the page as it is being parsed 0
8.2.8.5 The execution of scripts that are moving across multiple documents 0
8.2.8.6 Unclosed formatting elements 0