1[ 2 { 3 "id": "overview-of-the-parsing-model", 4 "original_id": "overview-of-the-parsing-model" 5 }, 6 { 7 "id": "the-input-byte-stream", 8 "original_id": "the-input-byte-stream", 9 "children": [ 10 { 11 "id": "determining-the-character-encoding", 12 "original_id": "determining-the-character-encoding" 13 }, 14 { 15 "id": "character-encodings-0", 16 "original_id": "character-encodings-0" 17 }, 18 { 19 "id": "changing-the-encoding-while-parsing", 20 "original_id": "changing-the-encoding-while-parsing" 21 }, 22 { 23 "id": "preprocessing-the-input-stream", 24 "original_id": "preprocessing-the-input-stream" 25 } 26 ] 27 }, 28 { 29 "id": "parse-state", 30 "original_id": "parse-state", 31 "children": [ 32 { 33 "id": "the-insertion-mode", 34 "original_id": "the-insertion-mode" 35 }, 36 { 37 "id": "the-stack-of-open-elements", 38 "original_id": "the-stack-of-open-elements" 39 }, 40 { 41 "id": "the-list-of-active-formatting-elements", 42 "original_id": "the-list-of-active-formatting-elements" 43 }, 44 { 45 "id": "the-element-pointers", 46 "original_id": "the-element-pointers" 47 }, 48 { 49 "id": "other-parsing-state-flags", 50 "original_id": "other-parsing-state-flags" 51 } 52 ] 53 }, 54 { 55 "id": "tokenization", 56 "original_id": "tokenization", 57 "children": [ 58 { 59 "id": "data-state", 60 "original_id": "data-state" 61 }, 62 { 63 "id": "character-reference-in-data-state", 64 "original_id": "character-reference-in-data-state" 65 }, 66 { 67 "id": "rcdata-state", 68 "original_id": "rcdata-state" 69 }, 70 { 71 "id": "character-reference-in-rcdata-state", 72 "original_id": "character-reference-in-rcdata-state" 73 }, 74 { 75 "id": "rawtext-state", 76 "original_id": "rawtext-state" 77 }, 78 { 79 "id": "script-data-state", 80 "original_id": "script-data-state" 81 }, 82 { 83 "id": "plaintext-state", 84 "original_id": "plaintext-state" 85 }, 86 { 87 "id": "tag-open-state", 88 "original_id": "tag-open-state" 89 }, 90 { 91 "id": "end-tag-open-state", 92 "original_id": "end-tag-open-state" 93 }, 94 { 95 "id": "tag-name-state", 96 "original_id": "tag-name-state" 97 }, 98 { 99 "id": "rcdata-less-than-sign-state", 100 "original_id": "rcdata-less-than-sign-state" 101 }, 102 { 103 "id": "rcdata-end-tag-open-state", 104 "original_id": "rcdata-end-tag-open-state" 105 }, 106 { 107 "id": "rcdata-end-tag-name-state", 108 "original_id": "rcdata-end-tag-name-state" 109 }, 110 { 111 "id": "rawtext-less-than-sign-state", 112 "original_id": "rawtext-less-than-sign-state" 113 }, 114 { 115 "id": "rawtext-end-tag-open-state", 116 "original_id": "rawtext-end-tag-open-state" 117 }, 118 { 119 "id": "rawtext-end-tag-name-state", 120 "original_id": "rawtext-end-tag-name-state" 121 }, 122 { 123 "id": "script-data-less-than-sign-state", 124 "original_id": "script-data-less-than-sign-state" 125 }, 126 { 127 "id": "script-data-end-tag-open-state", 128 "original_id": "script-data-end-tag-open-state" 129 }, 130 { 131 "id": "script-data-end-tag-name-state", 132 "original_id": "script-data-end-tag-name-state" 133 }, 134 { 135 "id": "script-data-escape-start-state", 136 "original_id": "script-data-escape-start-state" 137 }, 138 { 139 "id": "script-data-escape-start-dash-state", 140 "original_id": "script-data-escape-start-dash-state" 141 }, 142 { 143 "id": "script-data-escaped-state", 144 "original_id": "script-data-escaped-state" 145 }, 146 { 147 "id": "script-data-escaped-dash-state", 148 "original_id": "script-data-escaped-dash-state" 149 }, 150 { 151 "id": "script-data-escaped-dash-dash-state", 152 "original_id": "script-data-escaped-dash-dash-state" 153 }, 154 { 155 "id": "script-data-escaped-less-than-sign-state", 156 "original_id": "script-data-escaped-less-than-sign-state" 157 }, 158 { 159 "id": "script-data-escaped-end-tag-open-state", 160 "original_id": "script-data-escaped-end-tag-open-state" 161 }, 162 { 163 "id": "script-data-escaped-end-tag-name-state", 164 "original_id": "script-data-escaped-end-tag-name-state" 165 }, 166 { 167 "id": "script-data-double-escape-start-state", 168 "original_id": "script-data-double-escape-start-state" 169 }, 170 { 171 "id": "script-data-double-escaped-state", 172 "original_id": "script-data-double-escaped-state" 173 }, 174 { 175 "id": "script-data-double-escaped-dash-state", 176 "original_id": "script-data-double-escaped-dash-state" 177 }, 178 { 179 "id": "script-data-double-escaped-dash-dash-state", 180 "original_id": "script-data-double-escaped-dash-dash-state" 181 }, 182 { 183 "id": "script-data-double-escaped-less-than-sign-state", 184 "original_id": "script-data-double-escaped-less-than-sign-state" 185 }, 186 { 187 "id": "script-data-double-escape-end-state", 188 "original_id": "script-data-double-escape-end-state" 189 }, 190 { 191 "id": "before-attribute-name-state", 192 "original_id": "before-attribute-name-state" 193 }, 194 { 195 "id": "attribute-name-state", 196 "original_id": "attribute-name-state" 197 }, 198 { 199 "id": "after-attribute-name-state", 200 "original_id": "after-attribute-name-state" 201 }, 202 { 203 "id": "before-attribute-value-state", 204 "original_id": "before-attribute-value-state" 205 }, 206 { 207 "id": "attribute-value-double-quoted-state", 208 "original_id": "attribute-value-(double-quoted)-state" 209 }, 210 { 211 "id": "attribute-value-single-quoted-state", 212 "original_id": "attribute-value-(single-quoted)-state" 213 }, 214 { 215 "id": "attribute-value-unquoted-state", 216 "original_id": "attribute-value-(unquoted)-state" 217 }, 218 { 219 "id": "character-reference-in-attribute-value-state", 220 "original_id": "character-reference-in-attribute-value-state" 221 }, 222 { 223 "id": "after-attribute-value-quoted-state", 224 "original_id": "after-attribute-value-(quoted)-state" 225 }, 226 { 227 "id": "self-closing-start-tag-state", 228 "original_id": "self-closing-start-tag-state" 229 }, 230 { 231 "id": "bogus-comment-state", 232 "original_id": "bogus-comment-state" 233 }, 234 { 235 "id": "markup-declaration-open-state", 236 "original_id": "markup-declaration-open-state" 237 }, 238 { 239 "id": "comment-start-state", 240 "original_id": "comment-start-state" 241 }, 242 { 243 "id": "comment-start-dash-state", 244 "original_id": "comment-start-dash-state" 245 }, 246 { 247 "id": "comment-state", 248 "original_id": "comment-state" 249 }, 250 { 251 "id": "comment-end-dash-state", 252 "original_id": "comment-end-dash-state" 253 }, 254 { 255 "id": "comment-end-state", 256 "original_id": "comment-end-state" 257 }, 258 { 259 "id": "comment-end-bang-state", 260 "original_id": "comment-end-bang-state" 261 }, 262 { 263 "id": "doctype-state", 264 "original_id": "doctype-state" 265 }, 266 { 267 "id": "before-doctype-name-state", 268 "original_id": "before-doctype-name-state" 269 }, 270 { 271 "id": "doctype-name-state", 272 "original_id": "doctype-name-state" 273 }, 274 { 275 "id": "after-doctype-name-state", 276 "original_id": "after-doctype-name-state" 277 }, 278 { 279 "id": "after-doctype-public-keyword-state", 280 "original_id": "after-doctype-public-keyword-state" 281 }, 282 { 283 "id": "before-doctype-public-identifier-state", 284 "original_id": "before-doctype-public-identifier-state" 285 }, 286 { 287 "id": "doctype-public-identifier-double-quoted-state", 288 "original_id": "doctype-public-identifier-(double-quoted)-state" 289 }, 290 { 291 "id": "doctype-public-identifier-single-quoted-state", 292 "original_id": "doctype-public-identifier-(single-quoted)-state" 293 }, 294 { 295 "id": "after-doctype-public-identifier-state", 296 "original_id": "after-doctype-public-identifier-state" 297 }, 298 { 299 "id": "between-doctype-public-and-system-identifiers-state", 300 "original_id": "between-doctype-public-and-system-identifiers-state" 301 }, 302 { 303 "id": "after-doctype-system-keyword-state", 304 "original_id": "after-doctype-system-keyword-state" 305 }, 306 { 307 "id": "before-doctype-system-identifier-state", 308 "original_id": "before-doctype-system-identifier-state" 309 }, 310 { 311 "id": "doctype-system-identifier-double-quoted-state", 312 "original_id": "doctype-system-identifier-(double-quoted)-state" 313 }, 314 { 315 "id": "doctype-system-identifier-single-quoted-state", 316 "original_id": "doctype-system-identifier-(single-quoted)-state" 317 }, 318 { 319 "id": "after-doctype-system-identifier-state", 320 "original_id": "after-doctype-system-identifier-state" 321 }, 322 { 323 "id": "bogus-doctype-state", 324 "original_id": "bogus-doctype-state" 325 }, 326 { 327 "id": "cdata-section-state", 328 "original_id": "cdata-section-state" 329 }, 330 { 331 "id": "tokenizing-character-references", 332 "original_id": "tokenizing-character-references" 333 } 334 ] 335 }, 336 { 337 "id": "tree-construction", 338 "original_id": "tree-construction", 339 "children": [ 340 { 341 "id": "creating-and-inserting-elements", 342 "original_id": "creating-and-inserting-elements" 343 }, 344 { 345 "id": "closing-elements-that-have-implied-end-tags", 346 "original_id": "closing-elements-that-have-implied-end-tags" 347 }, 348 { 349 "id": "foster-parenting", 350 "original_id": "foster-parenting" 351 }, 352 { 353 "id": "parsing-main-inhtml", 354 "original_id": "parsing-main-inhtml", 355 "children": [ 356 { 357 "id": "the-initial-insertion-mode", 358 "original_id": "the-initial-insertion-mode" 359 }, 360 { 361 "id": "the-before-html-insertion-mode", 362 "original_id": "the-before-html-insertion-mode" 363 }, 364 { 365 "id": "the-before-head-insertion-mode", 366 "original_id": "the-before-head-insertion-mode" 367 }, 368 { 369 "id": "parsing-main-inhead", 370 "original_id": "parsing-main-inhead" 371 }, 372 { 373 "id": "parsing-main-inheadnoscript", 374 "original_id": "parsing-main-inheadnoscript" 375 }, 376 { 377 "id": "the-after-head-insertion-mode", 378 "original_id": "the-after-head-insertion-mode" 379 }, 380 { 381 "id": "parsing-main-inbody", 382 "original_id": "parsing-main-inbody" 383 }, 384 { 385 "id": "parsing-main-incdata", 386 "original_id": "parsing-main-incdata" 387 }, 388 { 389 "id": "parsing-main-intable", 390 "original_id": "parsing-main-intable" 391 }, 392 { 393 "id": "parsing-main-intabletext", 394 "original_id": "parsing-main-intabletext" 395 }, 396 { 397 "id": "parsing-main-incaption", 398 "original_id": "parsing-main-incaption" 399 }, 400 { 401 "id": "parsing-main-incolgroup", 402 "original_id": "parsing-main-incolgroup" 403 }, 404 { 405 "id": "parsing-main-intbody", 406 "original_id": "parsing-main-intbody" 407 }, 408 { 409 "id": "parsing-main-intr", 410 "original_id": "parsing-main-intr" 411 }, 412 { 413 "id": "parsing-main-intd", 414 "original_id": "parsing-main-intd" 415 }, 416 { 417 "id": "parsing-main-inselect", 418 "original_id": "parsing-main-inselect" 419 }, 420 { 421 "id": "parsing-main-inselectintable", 422 "original_id": "parsing-main-inselectintable" 423 }, 424 { 425 "id": "parsing-main-afterbody", 426 "original_id": "parsing-main-afterbody" 427 }, 428 { 429 "id": "parsing-main-inframeset", 430 "original_id": "parsing-main-inframeset" 431 }, 432 { 433 "id": "parsing-main-afterframeset", 434 "original_id": "parsing-main-afterframeset" 435 }, 436 { 437 "id": "the-after-after-body-insertion-mode", 438 "original_id": "the-after-after-body-insertion-mode" 439 }, 440 { 441 "id": "the-after-after-frameset-insertion-mode", 442 "original_id": "the-after-after-frameset-insertion-mode" 443 } 444 ] 445 }, 446 { 447 "id": "parsing-main-inforeign", 448 "original_id": "parsing-main-inforeign" 449 } 450 ] 451 }, 452 { 453 "id": "the-end", 454 "original_id": "the-end" 455 }, 456 { 457 "id": "coercing-an-html-dom-into-an-infoset", 458 "original_id": "coercing-an-html-dom-into-an-infoset" 459 }, 460 { 461 "id": "an-introduction-to-error-handling-and-strange-cases-in-the-parser", 462 "original_id": "an-introduction-to-error-handling-and-strange-cases-in-the-parser", 463 "children": [ 464 { 465 "id": "misnested-tags-b-i-b-i", 466 "original_id": "misnested-tags:-b-i-/b-/i" 467 }, 468 { 469 "id": "misnested-tags-b-p-b-p", 470 "original_id": "misnested-tags:-b-p-/b-/p" 471 }, 472 { 473 "id": "unexpected-markup-in-tables", 474 "original_id": "unexpected-markup-in-tables" 475 }, 476 { 477 "id": "scripts-that-modify-the-page-as-it-is-being-parsed", 478 "original_id": "scripts-that-modify-the-page-as-it-is-being-parsed" 479 }, 480 { 481 "id": "the-execution-of-scripts-that-are-moving-across-multiple-documents", 482 "original_id": "the-execution-of-scripts-that-are-moving-across-multiple-documents" 483 }, 484 { 485 "id": "unclosed-formatting-elements", 486 "original_id": "unclosed-formatting-elements" 487 } 488 ] 489 } 490]