1{ 2 "tests": [ 3 { 4 "fragmentContext": null, 5 "description": "<!doctype html><script>", 6 "input": "<!doctype html><script>", 7 "output": [ 8 [ 9 "DOCTYPE", 10 "html", 11 null, 12 null, 13 true 14 ], 15 [ 16 "StartTag", 17 "script", 18 {} 19 ] 20 ] 21 }, 22 { 23 "fragmentContext": null, 24 "description": "<!doctype html><script>a", 25 "input": "<!doctype html><script>a", 26 "output": [ 27 [ 28 "DOCTYPE", 29 "html", 30 null, 31 null, 32 true 33 ], 34 [ 35 "StartTag", 36 "script", 37 {} 38 ], 39 [ 40 "Character", 41 "a" 42 ] 43 ] 44 }, 45 { 46 "fragmentContext": null, 47 "description": "<!doctype html><script><", 48 "input": "<!doctype html><script><", 49 "output": [ 50 [ 51 "DOCTYPE", 52 "html", 53 null, 54 null, 55 true 56 ], 57 [ 58 "StartTag", 59 "script", 60 {} 61 ], 62 [ 63 "Character", 64 "<" 65 ] 66 ] 67 }, 68 { 69 "fragmentContext": null, 70 "description": "<!doctype html><script></", 71 "input": "<!doctype html><script></", 72 "output": [ 73 [ 74 "DOCTYPE", 75 "html", 76 null, 77 null, 78 true 79 ], 80 [ 81 "StartTag", 82 "script", 83 {} 84 ], 85 [ 86 "Character", 87 "</" 88 ] 89 ] 90 }, 91 { 92 "fragmentContext": null, 93 "description": "<!doctype html><script></S", 94 "input": "<!doctype html><script></S", 95 "output": [ 96 [ 97 "DOCTYPE", 98 "html", 99 null, 100 null, 101 true 102 ], 103 [ 104 "StartTag", 105 "script", 106 {} 107 ], 108 [ 109 "Character", 110 "</S" 111 ] 112 ] 113 }, 114 { 115 "fragmentContext": null, 116 "description": "<!doctype html><script></SC", 117 "input": "<!doctype html><script></SC", 118 "output": [ 119 [ 120 "DOCTYPE", 121 "html", 122 null, 123 null, 124 true 125 ], 126 [ 127 "StartTag", 128 "script", 129 {} 130 ], 131 [ 132 "Character", 133 "</SC" 134 ] 135 ] 136 }, 137 { 138 "fragmentContext": null, 139 "description": "<!doctype html><script></SCR", 140 "input": "<!doctype html><script></SCR", 141 "output": [ 142 [ 143 "DOCTYPE", 144 "html", 145 null, 146 null, 147 true 148 ], 149 [ 150 "StartTag", 151 "script", 152 {} 153 ], 154 [ 155 "Character", 156 "</SCR" 157 ] 158 ] 159 }, 160 { 161 "fragmentContext": null, 162 "description": "<!doctype html><script></SCRI", 163 "input": "<!doctype html><script></SCRI", 164 "output": [ 165 [ 166 "DOCTYPE", 167 "html", 168 null, 169 null, 170 true 171 ], 172 [ 173 "StartTag", 174 "script", 175 {} 176 ], 177 [ 178 "Character", 179 "</SCRI" 180 ] 181 ] 182 }, 183 { 184 "fragmentContext": null, 185 "description": "<!doctype html><script></SCRIP", 186 "input": "<!doctype html><script></SCRIP", 187 "output": [ 188 [ 189 "DOCTYPE", 190 "html", 191 null, 192 null, 193 true 194 ], 195 [ 196 "StartTag", 197 "script", 198 {} 199 ], 200 [ 201 "Character", 202 "</SCRIP" 203 ] 204 ] 205 }, 206 { 207 "fragmentContext": null, 208 "description": "<!doctype html><script></SCRIPT", 209 "input": "<!doctype html><script></SCRIPT", 210 "output": [ 211 [ 212 "DOCTYPE", 213 "html", 214 null, 215 null, 216 true 217 ], 218 [ 219 "StartTag", 220 "script", 221 {} 222 ], 223 [ 224 "Character", 225 "</SCRIPT" 226 ] 227 ] 228 }, 229 { 230 "fragmentContext": null, 231 "description": "<!doctype html><script></SCRIPT ", 232 "input": "<!doctype html><script></SCRIPT ", 233 "output": [ 234 [ 235 "DOCTYPE", 236 "html", 237 null, 238 null, 239 true 240 ], 241 [ 242 "StartTag", 243 "script", 244 {} 245 ] 246 ] 247 }, 248 { 249 "fragmentContext": null, 250 "description": "<!doctype html><script></s", 251 "input": "<!doctype html><script></s", 252 "output": [ 253 [ 254 "DOCTYPE", 255 "html", 256 null, 257 null, 258 true 259 ], 260 [ 261 "StartTag", 262 "script", 263 {} 264 ], 265 [ 266 "Character", 267 "</s" 268 ] 269 ] 270 }, 271 { 272 "fragmentContext": null, 273 "description": "<!doctype html><script></sc", 274 "input": "<!doctype html><script></sc", 275 "output": [ 276 [ 277 "DOCTYPE", 278 "html", 279 null, 280 null, 281 true 282 ], 283 [ 284 "StartTag", 285 "script", 286 {} 287 ], 288 [ 289 "Character", 290 "</sc" 291 ] 292 ] 293 }, 294 { 295 "fragmentContext": null, 296 "description": "<!doctype html><script></scr", 297 "input": "<!doctype html><script></scr", 298 "output": [ 299 [ 300 "DOCTYPE", 301 "html", 302 null, 303 null, 304 true 305 ], 306 [ 307 "StartTag", 308 "script", 309 {} 310 ], 311 [ 312 "Character", 313 "</scr" 314 ] 315 ] 316 }, 317 { 318 "fragmentContext": null, 319 "description": "<!doctype html><script></scri", 320 "input": "<!doctype html><script></scri", 321 "output": [ 322 [ 323 "DOCTYPE", 324 "html", 325 null, 326 null, 327 true 328 ], 329 [ 330 "StartTag", 331 "script", 332 {} 333 ], 334 [ 335 "Character", 336 "</scri" 337 ] 338 ] 339 }, 340 { 341 "fragmentContext": null, 342 "description": "<!doctype html><script></scrip", 343 "input": "<!doctype html><script></scrip", 344 "output": [ 345 [ 346 "DOCTYPE", 347 "html", 348 null, 349 null, 350 true 351 ], 352 [ 353 "StartTag", 354 "script", 355 {} 356 ], 357 [ 358 "Character", 359 "</scrip" 360 ] 361 ] 362 }, 363 { 364 "fragmentContext": null, 365 "description": "<!doctype html><script></script", 366 "input": "<!doctype html><script></script", 367 "output": [ 368 [ 369 "DOCTYPE", 370 "html", 371 null, 372 null, 373 true 374 ], 375 [ 376 "StartTag", 377 "script", 378 {} 379 ], 380 [ 381 "Character", 382 "</script" 383 ] 384 ] 385 }, 386 { 387 "fragmentContext": null, 388 "description": "<!doctype html><script></script ", 389 "input": "<!doctype html><script></script ", 390 "output": [ 391 [ 392 "DOCTYPE", 393 "html", 394 null, 395 null, 396 true 397 ], 398 [ 399 "StartTag", 400 "script", 401 {} 402 ] 403 ] 404 }, 405 { 406 "fragmentContext": null, 407 "description": "<!doctype html><script><!", 408 "input": "<!doctype html><script><!", 409 "output": [ 410 [ 411 "DOCTYPE", 412 "html", 413 null, 414 null, 415 true 416 ], 417 [ 418 "StartTag", 419 "script", 420 {} 421 ], 422 [ 423 "Character", 424 "<!" 425 ] 426 ] 427 }, 428 { 429 "fragmentContext": null, 430 "description": "<!doctype html><script><!a", 431 "input": "<!doctype html><script><!a", 432 "output": [ 433 [ 434 "DOCTYPE", 435 "html", 436 null, 437 null, 438 true 439 ], 440 [ 441 "StartTag", 442 "script", 443 {} 444 ], 445 [ 446 "Character", 447 "<!a" 448 ] 449 ] 450 }, 451 { 452 "fragmentContext": null, 453 "description": "<!doctype html><script><!-", 454 "input": "<!doctype html><script><!-", 455 "output": [ 456 [ 457 "DOCTYPE", 458 "html", 459 null, 460 null, 461 true 462 ], 463 [ 464 "StartTag", 465 "script", 466 {} 467 ], 468 [ 469 "Character", 470 "<!-" 471 ] 472 ] 473 }, 474 { 475 "fragmentContext": null, 476 "description": "<!doctype html><script><!-a", 477 "input": "<!doctype html><script><!-a", 478 "output": [ 479 [ 480 "DOCTYPE", 481 "html", 482 null, 483 null, 484 true 485 ], 486 [ 487 "StartTag", 488 "script", 489 {} 490 ], 491 [ 492 "Character", 493 "<!-a" 494 ] 495 ] 496 }, 497 { 498 "fragmentContext": null, 499 "description": "<!doctype html><script><!--", 500 "input": "<!doctype html><script><!--", 501 "output": [ 502 [ 503 "DOCTYPE", 504 "html", 505 null, 506 null, 507 true 508 ], 509 [ 510 "StartTag", 511 "script", 512 {} 513 ], 514 [ 515 "Character", 516 "<!--" 517 ] 518 ] 519 }, 520 { 521 "fragmentContext": null, 522 "description": "<!doctype html><script><!--a", 523 "input": "<!doctype html><script><!--a", 524 "output": [ 525 [ 526 "DOCTYPE", 527 "html", 528 null, 529 null, 530 true 531 ], 532 [ 533 "StartTag", 534 "script", 535 {} 536 ], 537 [ 538 "Character", 539 "<!--a" 540 ] 541 ] 542 }, 543 { 544 "fragmentContext": null, 545 "description": "<!doctype html><script><!--<", 546 "input": "<!doctype html><script><!--<", 547 "output": [ 548 [ 549 "DOCTYPE", 550 "html", 551 null, 552 null, 553 true 554 ], 555 [ 556 "StartTag", 557 "script", 558 {} 559 ], 560 [ 561 "Character", 562 "<!--<" 563 ] 564 ] 565 }, 566 { 567 "fragmentContext": null, 568 "description": "<!doctype html><script><!--<a", 569 "input": "<!doctype html><script><!--<a", 570 "output": [ 571 [ 572 "DOCTYPE", 573 "html", 574 null, 575 null, 576 true 577 ], 578 [ 579 "StartTag", 580 "script", 581 {} 582 ], 583 [ 584 "Character", 585 "<!--<a" 586 ] 587 ] 588 }, 589 { 590 "fragmentContext": null, 591 "description": "<!doctype html><script><!--</", 592 "input": "<!doctype html><script><!--</", 593 "output": [ 594 [ 595 "DOCTYPE", 596 "html", 597 null, 598 null, 599 true 600 ], 601 [ 602 "StartTag", 603 "script", 604 {} 605 ], 606 [ 607 "Character", 608 "<!--</" 609 ] 610 ] 611 }, 612 { 613 "fragmentContext": null, 614 "description": "<!doctype html><script><!--</script", 615 "input": "<!doctype html><script><!--</script", 616 "output": [ 617 [ 618 "DOCTYPE", 619 "html", 620 null, 621 null, 622 true 623 ], 624 [ 625 "StartTag", 626 "script", 627 {} 628 ], 629 [ 630 "Character", 631 "<!--</script" 632 ] 633 ] 634 }, 635 { 636 "fragmentContext": null, 637 "description": "<!doctype html><script><!--</script ", 638 "input": "<!doctype html><script><!--</script ", 639 "output": [ 640 [ 641 "DOCTYPE", 642 "html", 643 null, 644 null, 645 true 646 ], 647 [ 648 "StartTag", 649 "script", 650 {} 651 ], 652 [ 653 "Character", 654 "<!--" 655 ] 656 ] 657 }, 658 { 659 "fragmentContext": null, 660 "description": "<!doctype html><script><!--<s", 661 "input": "<!doctype html><script><!--<s", 662 "output": [ 663 [ 664 "DOCTYPE", 665 "html", 666 null, 667 null, 668 true 669 ], 670 [ 671 "StartTag", 672 "script", 673 {} 674 ], 675 [ 676 "Character", 677 "<!--<s" 678 ] 679 ] 680 }, 681 { 682 "fragmentContext": null, 683 "description": "<!doctype html><script><!--<script", 684 "input": "<!doctype html><script><!--<script", 685 "output": [ 686 [ 687 "DOCTYPE", 688 "html", 689 null, 690 null, 691 true 692 ], 693 [ 694 "StartTag", 695 "script", 696 {} 697 ], 698 [ 699 "Character", 700 "<!--<script" 701 ] 702 ] 703 }, 704 { 705 "fragmentContext": null, 706 "description": "<!doctype html><script><!--<script ", 707 "input": "<!doctype html><script><!--<script ", 708 "output": [ 709 [ 710 "DOCTYPE", 711 "html", 712 null, 713 null, 714 true 715 ], 716 [ 717 "StartTag", 718 "script", 719 {} 720 ], 721 [ 722 "Character", 723 "<!--<script " 724 ] 725 ] 726 }, 727 { 728 "fragmentContext": null, 729 "description": "<!doctype html><script><!--<script <", 730 "input": "<!doctype html><script><!--<script <", 731 "output": [ 732 [ 733 "DOCTYPE", 734 "html", 735 null, 736 null, 737 true 738 ], 739 [ 740 "StartTag", 741 "script", 742 {} 743 ], 744 [ 745 "Character", 746 "<!--<script <" 747 ] 748 ] 749 }, 750 { 751 "fragmentContext": null, 752 "description": "<!doctype html><script><!--<script <a", 753 "input": "<!doctype html><script><!--<script <a", 754 "output": [ 755 [ 756 "DOCTYPE", 757 "html", 758 null, 759 null, 760 true 761 ], 762 [ 763 "StartTag", 764 "script", 765 {} 766 ], 767 [ 768 "Character", 769 "<!--<script <a" 770 ] 771 ] 772 }, 773 { 774 "fragmentContext": null, 775 "description": "<!doctype html><script><!--<script </", 776 "input": "<!doctype html><script><!--<script </", 777 "output": [ 778 [ 779 "DOCTYPE", 780 "html", 781 null, 782 null, 783 true 784 ], 785 [ 786 "StartTag", 787 "script", 788 {} 789 ], 790 [ 791 "Character", 792 "<!--<script </" 793 ] 794 ] 795 }, 796 { 797 "fragmentContext": null, 798 "description": "<!doctype html><script><!--<script </s", 799 "input": "<!doctype html><script><!--<script </s", 800 "output": [ 801 [ 802 "DOCTYPE", 803 "html", 804 null, 805 null, 806 true 807 ], 808 [ 809 "StartTag", 810 "script", 811 {} 812 ], 813 [ 814 "Character", 815 "<!--<script </s" 816 ] 817 ] 818 }, 819 { 820 "fragmentContext": null, 821 "description": "<!doctype html><script><!--<script </script", 822 "input": "<!doctype html><script><!--<script </script", 823 "output": [ 824 [ 825 "DOCTYPE", 826 "html", 827 null, 828 null, 829 true 830 ], 831 [ 832 "StartTag", 833 "script", 834 {} 835 ], 836 [ 837 "Character", 838 "<!--<script </script" 839 ] 840 ] 841 }, 842 { 843 "fragmentContext": null, 844 "description": "<!doctype html><script><!--<script </scripta", 845 "input": "<!doctype html><script><!--<script </scripta", 846 "output": [ 847 [ 848 "DOCTYPE", 849 "html", 850 null, 851 null, 852 true 853 ], 854 [ 855 "StartTag", 856 "script", 857 {} 858 ], 859 [ 860 "Character", 861 "<!--<script </scripta" 862 ] 863 ] 864 }, 865 { 866 "fragmentContext": null, 867 "description": "<!doctype html><script><!--<script </script ", 868 "input": "<!doctype html><script><!--<script </script ", 869 "output": [ 870 [ 871 "DOCTYPE", 872 "html", 873 null, 874 null, 875 true 876 ], 877 [ 878 "StartTag", 879 "script", 880 {} 881 ], 882 [ 883 "Character", 884 "<!--<script </script " 885 ] 886 ] 887 }, 888 { 889 "fragmentContext": null, 890 "description": "<!doctype html><script><!--<script </script>", 891 "input": "<!doctype html><script><!--<script </script>", 892 "output": [ 893 [ 894 "DOCTYPE", 895 "html", 896 null, 897 null, 898 true 899 ], 900 [ 901 "StartTag", 902 "script", 903 {} 904 ], 905 [ 906 "Character", 907 "<!--<script </script>" 908 ] 909 ] 910 }, 911 { 912 "fragmentContext": null, 913 "description": "<!doctype html><script><!--<script </script/", 914 "input": "<!doctype html><script><!--<script </script/", 915 "output": [ 916 [ 917 "DOCTYPE", 918 "html", 919 null, 920 null, 921 true 922 ], 923 [ 924 "StartTag", 925 "script", 926 {} 927 ], 928 [ 929 "Character", 930 "<!--<script </script/" 931 ] 932 ] 933 }, 934 { 935 "fragmentContext": null, 936 "description": "<!doctype html><script><!--<script </script <", 937 "input": "<!doctype html><script><!--<script </script <", 938 "output": [ 939 [ 940 "DOCTYPE", 941 "html", 942 null, 943 null, 944 true 945 ], 946 [ 947 "StartTag", 948 "script", 949 {} 950 ], 951 [ 952 "Character", 953 "<!--<script </script <" 954 ] 955 ] 956 }, 957 { 958 "fragmentContext": null, 959 "description": "<!doctype html><script><!--<script </script <a", 960 "input": "<!doctype html><script><!--<script </script <a", 961 "output": [ 962 [ 963 "DOCTYPE", 964 "html", 965 null, 966 null, 967 true 968 ], 969 [ 970 "StartTag", 971 "script", 972 {} 973 ], 974 [ 975 "Character", 976 "<!--<script </script <a" 977 ] 978 ] 979 }, 980 { 981 "fragmentContext": null, 982 "description": "<!doctype html><script><!--<script </script </", 983 "input": "<!doctype html><script><!--<script </script </", 984 "output": [ 985 [ 986 "DOCTYPE", 987 "html", 988 null, 989 null, 990 true 991 ], 992 [ 993 "StartTag", 994 "script", 995 {} 996 ], 997 [ 998 "Character", 999 "<!--<script </script </" 1000 ] 1001 ] 1002 }, 1003 { 1004 "fragmentContext": null, 1005 "description": "<!doctype html><script><!--<script </script </script", 1006 "input": "<!doctype html><script><!--<script </script </script", 1007 "output": [ 1008 [ 1009 "DOCTYPE", 1010 "html", 1011 null, 1012 null, 1013 true 1014 ], 1015 [ 1016 "StartTag", 1017 "script", 1018 {} 1019 ], 1020 [ 1021 "Character", 1022 "<!--<script </script </script" 1023 ] 1024 ] 1025 }, 1026 { 1027 "fragmentContext": null, 1028 "description": "<!doctype html><script><!--<script </script </script ", 1029 "input": "<!doctype html><script><!--<script </script </script ", 1030 "output": [ 1031 [ 1032 "DOCTYPE", 1033 "html", 1034 null, 1035 null, 1036 true 1037 ], 1038 [ 1039 "StartTag", 1040 "script", 1041 {} 1042 ], 1043 [ 1044 "Character", 1045 "<!--<script </script " 1046 ] 1047 ] 1048 }, 1049 { 1050 "fragmentContext": null, 1051 "description": "<!doctype html><script><!--<script </script </script/", 1052 "input": "<!doctype html><script><!--<script </script </script/", 1053 "output": [ 1054 [ 1055 "DOCTYPE", 1056 "html", 1057 null, 1058 null, 1059 true 1060 ], 1061 [ 1062 "StartTag", 1063 "script", 1064 {} 1065 ], 1066 [ 1067 "Character", 1068 "<!--<script </script " 1069 ] 1070 ] 1071 }, 1072 { 1073 "fragmentContext": null, 1074 "description": "<!doctype html><script><!--<script </script </script>", 1075 "input": "<!doctype html><script><!--<script </script </script>", 1076 "output": [ 1077 [ 1078 "DOCTYPE", 1079 "html", 1080 null, 1081 null, 1082 true 1083 ], 1084 [ 1085 "StartTag", 1086 "script", 1087 {} 1088 ], 1089 [ 1090 "Character", 1091 "<!--<script </script " 1092 ], 1093 [ 1094 "EndTag", 1095 "script" 1096 ] 1097 ] 1098 }, 1099 { 1100 "fragmentContext": null, 1101 "description": "<!doctype html><script><!--<script -", 1102 "input": "<!doctype html><script><!--<script -", 1103 "output": [ 1104 [ 1105 "DOCTYPE", 1106 "html", 1107 null, 1108 null, 1109 true 1110 ], 1111 [ 1112 "StartTag", 1113 "script", 1114 {} 1115 ], 1116 [ 1117 "Character", 1118 "<!--<script -" 1119 ] 1120 ] 1121 }, 1122 { 1123 "fragmentContext": null, 1124 "description": "<!doctype html><script><!--<script -a", 1125 "input": "<!doctype html><script><!--<script -a", 1126 "output": [ 1127 [ 1128 "DOCTYPE", 1129 "html", 1130 null, 1131 null, 1132 true 1133 ], 1134 [ 1135 "StartTag", 1136 "script", 1137 {} 1138 ], 1139 [ 1140 "Character", 1141 "<!--<script -a" 1142 ] 1143 ] 1144 }, 1145 { 1146 "fragmentContext": null, 1147 "description": "<!doctype html><script><!--<script -<", 1148 "input": "<!doctype html><script><!--<script -<", 1149 "output": [ 1150 [ 1151 "DOCTYPE", 1152 "html", 1153 null, 1154 null, 1155 true 1156 ], 1157 [ 1158 "StartTag", 1159 "script", 1160 {} 1161 ], 1162 [ 1163 "Character", 1164 "<!--<script -<" 1165 ] 1166 ] 1167 }, 1168 { 1169 "fragmentContext": null, 1170 "description": "<!doctype html><script><!--<script --", 1171 "input": "<!doctype html><script><!--<script --", 1172 "output": [ 1173 [ 1174 "DOCTYPE", 1175 "html", 1176 null, 1177 null, 1178 true 1179 ], 1180 [ 1181 "StartTag", 1182 "script", 1183 {} 1184 ], 1185 [ 1186 "Character", 1187 "<!--<script --" 1188 ] 1189 ] 1190 }, 1191 { 1192 "fragmentContext": null, 1193 "description": "<!doctype html><script><!--<script --a", 1194 "input": "<!doctype html><script><!--<script --a", 1195 "output": [ 1196 [ 1197 "DOCTYPE", 1198 "html", 1199 null, 1200 null, 1201 true 1202 ], 1203 [ 1204 "StartTag", 1205 "script", 1206 {} 1207 ], 1208 [ 1209 "Character", 1210 "<!--<script --a" 1211 ] 1212 ] 1213 }, 1214 { 1215 "fragmentContext": null, 1216 "description": "<!doctype html><script><!--<script --<", 1217 "input": "<!doctype html><script><!--<script --<", 1218 "output": [ 1219 [ 1220 "DOCTYPE", 1221 "html", 1222 null, 1223 null, 1224 true 1225 ], 1226 [ 1227 "StartTag", 1228 "script", 1229 {} 1230 ], 1231 [ 1232 "Character", 1233 "<!--<script --<" 1234 ] 1235 ] 1236 }, 1237 { 1238 "fragmentContext": null, 1239 "description": "<!doctype html><script><!--<script -->", 1240 "input": "<!doctype html><script><!--<script -->", 1241 "output": [ 1242 [ 1243 "DOCTYPE", 1244 "html", 1245 null, 1246 null, 1247 true 1248 ], 1249 [ 1250 "StartTag", 1251 "script", 1252 {} 1253 ], 1254 [ 1255 "Character", 1256 "<!--<script -->" 1257 ] 1258 ] 1259 }, 1260 { 1261 "fragmentContext": null, 1262 "description": "<!doctype html><script><!--<script --><", 1263 "input": "<!doctype html><script><!--<script --><", 1264 "output": [ 1265 [ 1266 "DOCTYPE", 1267 "html", 1268 null, 1269 null, 1270 true 1271 ], 1272 [ 1273 "StartTag", 1274 "script", 1275 {} 1276 ], 1277 [ 1278 "Character", 1279 "<!--<script --><" 1280 ] 1281 ] 1282 }, 1283 { 1284 "fragmentContext": null, 1285 "description": "<!doctype html><script><!--<script --></", 1286 "input": "<!doctype html><script><!--<script --></", 1287 "output": [ 1288 [ 1289 "DOCTYPE", 1290 "html", 1291 null, 1292 null, 1293 true 1294 ], 1295 [ 1296 "StartTag", 1297 "script", 1298 {} 1299 ], 1300 [ 1301 "Character", 1302 "<!--<script --></" 1303 ] 1304 ] 1305 }, 1306 { 1307 "fragmentContext": null, 1308 "description": "<!doctype html><script><!--<script --></script", 1309 "input": "<!doctype html><script><!--<script --></script", 1310 "output": [ 1311 [ 1312 "DOCTYPE", 1313 "html", 1314 null, 1315 null, 1316 true 1317 ], 1318 [ 1319 "StartTag", 1320 "script", 1321 {} 1322 ], 1323 [ 1324 "Character", 1325 "<!--<script --></script" 1326 ] 1327 ] 1328 }, 1329 { 1330 "fragmentContext": null, 1331 "description": "<!doctype html><script><!--<script --></script ", 1332 "input": "<!doctype html><script><!--<script --></script ", 1333 "output": [ 1334 [ 1335 "DOCTYPE", 1336 "html", 1337 null, 1338 null, 1339 true 1340 ], 1341 [ 1342 "StartTag", 1343 "script", 1344 {} 1345 ], 1346 [ 1347 "Character", 1348 "<!--<script -->" 1349 ] 1350 ] 1351 }, 1352 { 1353 "fragmentContext": null, 1354 "description": "<!doctype html><script><!--<script --></script/", 1355 "input": "<!doctype html><script><!--<script --></script/", 1356 "output": [ 1357 [ 1358 "DOCTYPE", 1359 "html", 1360 null, 1361 null, 1362 true 1363 ], 1364 [ 1365 "StartTag", 1366 "script", 1367 {} 1368 ], 1369 [ 1370 "Character", 1371 "<!--<script -->" 1372 ] 1373 ] 1374 }, 1375 { 1376 "fragmentContext": null, 1377 "description": "<!doctype html><script><!--<script --></script>", 1378 "input": "<!doctype html><script><!--<script --></script>", 1379 "output": [ 1380 [ 1381 "DOCTYPE", 1382 "html", 1383 null, 1384 null, 1385 true 1386 ], 1387 [ 1388 "StartTag", 1389 "script", 1390 {} 1391 ], 1392 [ 1393 "Character", 1394 "<!--<script -->" 1395 ], 1396 [ 1397 "EndTag", 1398 "script" 1399 ] 1400 ] 1401 }, 1402 { 1403 "fragmentContext": null, 1404 "description": "<!doctype html><script><!--<script><\\/script>--></script>", 1405 "input": "<!doctype html><script><!--<script><\\/script>--></script>", 1406 "output": [ 1407 [ 1408 "DOCTYPE", 1409 "html", 1410 null, 1411 null, 1412 true 1413 ], 1414 [ 1415 "StartTag", 1416 "script", 1417 {} 1418 ], 1419 [ 1420 "Character", 1421 "<!--<script><\\/script>-->" 1422 ], 1423 [ 1424 "EndTag", 1425 "script" 1426 ] 1427 ] 1428 }, 1429 { 1430 "fragmentContext": null, 1431 "description": "<!doctype html><script><!--<script></scr'+'ipt>--></script>", 1432 "input": "<!doctype html><script><!--<script></scr'+'ipt>--></script>", 1433 "output": [ 1434 [ 1435 "DOCTYPE", 1436 "html", 1437 null, 1438 null, 1439 true 1440 ], 1441 [ 1442 "StartTag", 1443 "script", 1444 {} 1445 ], 1446 [ 1447 "Character", 1448 "<!--<script></scr'+'ipt>-->" 1449 ], 1450 [ 1451 "EndTag", 1452 "script" 1453 ] 1454 ] 1455 }, 1456 { 1457 "fragmentContext": null, 1458 "description": "<!doctype html><script><!--<script></script><script></script></script>", 1459 "input": "<!doctype html><script><!--<script></script><script></script></script>", 1460 "output": [ 1461 [ 1462 "DOCTYPE", 1463 "html", 1464 null, 1465 null, 1466 true 1467 ], 1468 [ 1469 "StartTag", 1470 "script", 1471 {} 1472 ], 1473 [ 1474 "Character", 1475 "<!--<script></script><script></script>" 1476 ], 1477 [ 1478 "EndTag", 1479 "script" 1480 ] 1481 ] 1482 }, 1483 { 1484 "fragmentContext": null, 1485 "description": "<!doctype html><script><!--<script></script><script></script>--><!--</script>", 1486 "input": "<!doctype html><script><!--<script></script><script></script>--><!--</script>", 1487 "output": [ 1488 [ 1489 "DOCTYPE", 1490 "html", 1491 null, 1492 null, 1493 true 1494 ], 1495 [ 1496 "StartTag", 1497 "script", 1498 {} 1499 ], 1500 [ 1501 "Character", 1502 "<!--<script></script><script></script>--><!--" 1503 ], 1504 [ 1505 "EndTag", 1506 "script" 1507 ] 1508 ] 1509 }, 1510 { 1511 "fragmentContext": null, 1512 "description": "<!doctype html><script><!--<script></script><script></script>-- ></script>", 1513 "input": "<!doctype html><script><!--<script></script><script></script>-- ></script>", 1514 "output": [ 1515 [ 1516 "DOCTYPE", 1517 "html", 1518 null, 1519 null, 1520 true 1521 ], 1522 [ 1523 "StartTag", 1524 "script", 1525 {} 1526 ], 1527 [ 1528 "Character", 1529 "<!--<script></script><script></script>-- >" 1530 ], 1531 [ 1532 "EndTag", 1533 "script" 1534 ] 1535 ] 1536 }, 1537 { 1538 "fragmentContext": null, 1539 "description": "<!doctype html><script><!--<script></script><script></script>- -></script>", 1540 "input": "<!doctype html><script><!--<script></script><script></script>- -></script>", 1541 "output": [ 1542 [ 1543 "DOCTYPE", 1544 "html", 1545 null, 1546 null, 1547 true 1548 ], 1549 [ 1550 "StartTag", 1551 "script", 1552 {} 1553 ], 1554 [ 1555 "Character", 1556 "<!--<script></script><script></script>- ->" 1557 ], 1558 [ 1559 "EndTag", 1560 "script" 1561 ] 1562 ] 1563 }, 1564 { 1565 "fragmentContext": null, 1566 "description": "<!doctype html><script><!--<script></script><script></script>- - ></script>", 1567 "input": "<!doctype html><script><!--<script></script><script></script>- - ></script>", 1568 "output": [ 1569 [ 1570 "DOCTYPE", 1571 "html", 1572 null, 1573 null, 1574 true 1575 ], 1576 [ 1577 "StartTag", 1578 "script", 1579 {} 1580 ], 1581 [ 1582 "Character", 1583 "<!--<script></script><script></script>- - >" 1584 ], 1585 [ 1586 "EndTag", 1587 "script" 1588 ] 1589 ] 1590 }, 1591 { 1592 "fragmentContext": null, 1593 "description": "<!doctype html><script><!--<script></script><script></script>-></script>", 1594 "input": "<!doctype html><script><!--<script></script><script></script>-></script>", 1595 "output": [ 1596 [ 1597 "DOCTYPE", 1598 "html", 1599 null, 1600 null, 1601 true 1602 ], 1603 [ 1604 "StartTag", 1605 "script", 1606 {} 1607 ], 1608 [ 1609 "Character", 1610 "<!--<script></script><script></script>->" 1611 ], 1612 [ 1613 "EndTag", 1614 "script" 1615 ] 1616 ] 1617 }, 1618 { 1619 "fragmentContext": null, 1620 "description": "<!doctype html><script><!--<script>--!></script>X", 1621 "input": "<!doctype html><script><!--<script>--!></script>X", 1622 "output": [ 1623 [ 1624 "DOCTYPE", 1625 "html", 1626 null, 1627 null, 1628 true 1629 ], 1630 [ 1631 "StartTag", 1632 "script", 1633 {} 1634 ], 1635 [ 1636 "Character", 1637 "<!--<script>--!></script>X" 1638 ] 1639 ] 1640 }, 1641 { 1642 "fragmentContext": null, 1643 "description": "<!doctype html><script><!--<scr'+'ipt></script>--></script>", 1644 "input": "<!doctype html><script><!--<scr'+'ipt></script>--></script>", 1645 "output": [ 1646 [ 1647 "DOCTYPE", 1648 "html", 1649 null, 1650 null, 1651 true 1652 ], 1653 [ 1654 "StartTag", 1655 "script", 1656 {} 1657 ], 1658 [ 1659 "Character", 1660 "<!--<scr'+'ipt>" 1661 ], 1662 [ 1663 "EndTag", 1664 "script" 1665 ], 1666 [ 1667 "Character", 1668 "-->" 1669 ], 1670 [ 1671 "EndTag", 1672 "script" 1673 ] 1674 ] 1675 }, 1676 { 1677 "fragmentContext": null, 1678 "description": "<!doctype html><script><!--<script></scr'+'ipt></script>X", 1679 "input": "<!doctype html><script><!--<script></scr'+'ipt></script>X", 1680 "output": [ 1681 [ 1682 "DOCTYPE", 1683 "html", 1684 null, 1685 null, 1686 true 1687 ], 1688 [ 1689 "StartTag", 1690 "script", 1691 {} 1692 ], 1693 [ 1694 "Character", 1695 "<!--<script></scr'+'ipt></script>X" 1696 ] 1697 ] 1698 }, 1699 { 1700 "fragmentContext": null, 1701 "description": "<!doctype html><style><!--<style></style>--></style>", 1702 "input": "<!doctype html><style><!--<style></style>--></style>", 1703 "output": [ 1704 [ 1705 "DOCTYPE", 1706 "html", 1707 null, 1708 null, 1709 true 1710 ], 1711 [ 1712 "StartTag", 1713 "style", 1714 {} 1715 ], 1716 [ 1717 "Character", 1718 "<!--<style>" 1719 ], 1720 [ 1721 "EndTag", 1722 "style" 1723 ], 1724 [ 1725 "Character", 1726 "-->" 1727 ], 1728 [ 1729 "EndTag", 1730 "style" 1731 ] 1732 ] 1733 }, 1734 { 1735 "fragmentContext": null, 1736 "description": "<!doctype html><style><!--</style>X", 1737 "input": "<!doctype html><style><!--</style>X", 1738 "output": [ 1739 [ 1740 "DOCTYPE", 1741 "html", 1742 null, 1743 null, 1744 true 1745 ], 1746 [ 1747 "StartTag", 1748 "style", 1749 {} 1750 ], 1751 [ 1752 "Character", 1753 "<!--" 1754 ], 1755 [ 1756 "EndTag", 1757 "style" 1758 ], 1759 [ 1760 "Character", 1761 "X" 1762 ] 1763 ] 1764 }, 1765 { 1766 "fragmentContext": null, 1767 "description": "<!doctype html><style><!--...</style>...--></style>", 1768 "input": "<!doctype html><style><!--...</style>...--></style>", 1769 "output": [ 1770 [ 1771 "DOCTYPE", 1772 "html", 1773 null, 1774 null, 1775 true 1776 ], 1777 [ 1778 "StartTag", 1779 "style", 1780 {} 1781 ], 1782 [ 1783 "Character", 1784 "<!--..." 1785 ], 1786 [ 1787 "EndTag", 1788 "style" 1789 ], 1790 [ 1791 "Character", 1792 "...-->" 1793 ], 1794 [ 1795 "EndTag", 1796 "style" 1797 ] 1798 ] 1799 }, 1800 { 1801 "fragmentContext": null, 1802 "description": "<!doctype html><style><!--<br><html xmlns:v=\"urn:schemas-microsoft-com:vml\"><!--[if !mso]><style></style>X", 1803 "input": "<!doctype html><style><!--<br><html xmlns:v=\"urn:schemas-microsoft-com:vml\"><!--[if !mso]><style></style>X", 1804 "output": [ 1805 [ 1806 "DOCTYPE", 1807 "html", 1808 null, 1809 null, 1810 true 1811 ], 1812 [ 1813 "StartTag", 1814 "style", 1815 {} 1816 ], 1817 [ 1818 "Character", 1819 "<!--<br><html xmlns:v=\"urn:schemas-microsoft-com:vml\"><!--[if !mso]><style>" 1820 ], 1821 [ 1822 "EndTag", 1823 "style" 1824 ], 1825 [ 1826 "Character", 1827 "X" 1828 ] 1829 ] 1830 }, 1831 { 1832 "fragmentContext": null, 1833 "description": "<!doctype html><style><!--...<style><!--...--!></style>--></style>", 1834 "input": "<!doctype html><style><!--...<style><!--...--!></style>--></style>", 1835 "output": [ 1836 [ 1837 "DOCTYPE", 1838 "html", 1839 null, 1840 null, 1841 true 1842 ], 1843 [ 1844 "StartTag", 1845 "style", 1846 {} 1847 ], 1848 [ 1849 "Character", 1850 "<!--...<style><!--...--!>" 1851 ], 1852 [ 1853 "EndTag", 1854 "style" 1855 ], 1856 [ 1857 "Character", 1858 "-->" 1859 ], 1860 [ 1861 "EndTag", 1862 "style" 1863 ] 1864 ] 1865 }, 1866 { 1867 "fragmentContext": null, 1868 "description": "<!doctype html><style><!--...</style><!-- --><style>@import ...</style>", 1869 "input": "<!doctype html><style><!--...</style><!-- --><style>@import ...</style>", 1870 "output": [ 1871 [ 1872 "DOCTYPE", 1873 "html", 1874 null, 1875 null, 1876 true 1877 ], 1878 [ 1879 "StartTag", 1880 "style", 1881 {} 1882 ], 1883 [ 1884 "Character", 1885 "<!--..." 1886 ], 1887 [ 1888 "EndTag", 1889 "style" 1890 ], 1891 [ 1892 "Comment", 1893 " " 1894 ], 1895 [ 1896 "StartTag", 1897 "style", 1898 {} 1899 ], 1900 [ 1901 "Character", 1902 "@import ..." 1903 ], 1904 [ 1905 "EndTag", 1906 "style" 1907 ] 1908 ] 1909 }, 1910 { 1911 "fragmentContext": null, 1912 "description": "<!doctype html><style>...<style><!--...</style><!-- --></style>", 1913 "input": "<!doctype html><style>...<style><!--...</style><!-- --></style>", 1914 "output": [ 1915 [ 1916 "DOCTYPE", 1917 "html", 1918 null, 1919 null, 1920 true 1921 ], 1922 [ 1923 "StartTag", 1924 "style", 1925 {} 1926 ], 1927 [ 1928 "Character", 1929 "...<style><!--..." 1930 ], 1931 [ 1932 "EndTag", 1933 "style" 1934 ], 1935 [ 1936 "Comment", 1937 " " 1938 ], 1939 [ 1940 "EndTag", 1941 "style" 1942 ] 1943 ] 1944 }, 1945 { 1946 "fragmentContext": null, 1947 "description": "<!doctype html><style>...<!--[if IE]><style>...</style>X", 1948 "input": "<!doctype html><style>...<!--[if IE]><style>...</style>X", 1949 "output": [ 1950 [ 1951 "DOCTYPE", 1952 "html", 1953 null, 1954 null, 1955 true 1956 ], 1957 [ 1958 "StartTag", 1959 "style", 1960 {} 1961 ], 1962 [ 1963 "Character", 1964 "...<!--[if IE]><style>..." 1965 ], 1966 [ 1967 "EndTag", 1968 "style" 1969 ], 1970 [ 1971 "Character", 1972 "X" 1973 ] 1974 ] 1975 }, 1976 { 1977 "fragmentContext": null, 1978 "description": "<!doctype html><title><!--<title></title>--></title>", 1979 "input": "<!doctype html><title><!--<title></title>--></title>", 1980 "output": [ 1981 [ 1982 "DOCTYPE", 1983 "html", 1984 null, 1985 null, 1986 true 1987 ], 1988 [ 1989 "StartTag", 1990 "title", 1991 {} 1992 ], 1993 [ 1994 "Character", 1995 "<!--<title>" 1996 ], 1997 [ 1998 "EndTag", 1999 "title" 2000 ], 2001 [ 2002 "Character", 2003 "-->" 2004 ], 2005 [ 2006 "EndTag", 2007 "title" 2008 ] 2009 ] 2010 }, 2011 { 2012 "fragmentContext": null, 2013 "description": "<!doctype html><title></title></title>", 2014 "input": "<!doctype html><title></title></title>", 2015 "output": [ 2016 [ 2017 "DOCTYPE", 2018 "html", 2019 null, 2020 null, 2021 true 2022 ], 2023 [ 2024 "StartTag", 2025 "title", 2026 {} 2027 ], 2028 [ 2029 "Character", 2030 "</title>" 2031 ], 2032 [ 2033 "EndTag", 2034 "title" 2035 ] 2036 ] 2037 }, 2038 { 2039 "fragmentContext": null, 2040 "description": "<!doctype html><title>foo/title><link></head><body>X", 2041 "input": "<!doctype html><title>foo/title><link></head><body>X", 2042 "output": [ 2043 [ 2044 "DOCTYPE", 2045 "html", 2046 null, 2047 null, 2048 true 2049 ], 2050 [ 2051 "StartTag", 2052 "title", 2053 {} 2054 ], 2055 [ 2056 "Character", 2057 "foo/title><link></head><body>X" 2058 ] 2059 ] 2060 }, 2061 { 2062 "fragmentContext": null, 2063 "description": "<!doctype html><noscript><!--<noscript></noscript>--></noscript>", 2064 "input": "<!doctype html><noscript><!--<noscript></noscript>--></noscript>", 2065 "output": [ 2066 [ 2067 "DOCTYPE", 2068 "html", 2069 null, 2070 null, 2071 true 2072 ], 2073 [ 2074 "StartTag", 2075 "noscript", 2076 {} 2077 ], 2078 [ 2079 "Character", 2080 "<!--<noscript>" 2081 ], 2082 [ 2083 "EndTag", 2084 "noscript" 2085 ], 2086 [ 2087 "Character", 2088 "-->" 2089 ], 2090 [ 2091 "EndTag", 2092 "noscript" 2093 ] 2094 ] 2095 }, 2096 { 2097 "fragmentContext": null, 2098 "description": "<!doctype html><noscript><!--<noscript></noscript>--></noscript>", 2099 "input": "<!doctype html><noscript><!--<noscript></noscript>--></noscript>", 2100 "output": [ 2101 [ 2102 "DOCTYPE", 2103 "html", 2104 null, 2105 null, 2106 true 2107 ], 2108 [ 2109 "StartTag", 2110 "noscript", 2111 {} 2112 ], 2113 [ 2114 "Character", 2115 "<!--<noscript>" 2116 ], 2117 [ 2118 "EndTag", 2119 "noscript" 2120 ], 2121 [ 2122 "Character", 2123 "-->" 2124 ], 2125 [ 2126 "EndTag", 2127 "noscript" 2128 ] 2129 ] 2130 }, 2131 { 2132 "fragmentContext": null, 2133 "description": "<!doctype html><noscript><!--</noscript>X<noscript>--></noscript>", 2134 "input": "<!doctype html><noscript><!--</noscript>X<noscript>--></noscript>", 2135 "output": [ 2136 [ 2137 "DOCTYPE", 2138 "html", 2139 null, 2140 null, 2141 true 2142 ], 2143 [ 2144 "StartTag", 2145 "noscript", 2146 {} 2147 ], 2148 [ 2149 "Character", 2150 "<!--" 2151 ], 2152 [ 2153 "EndTag", 2154 "noscript" 2155 ], 2156 [ 2157 "Character", 2158 "X" 2159 ], 2160 [ 2161 "StartTag", 2162 "noscript", 2163 {} 2164 ], 2165 [ 2166 "Character", 2167 "-->" 2168 ], 2169 [ 2170 "EndTag", 2171 "noscript" 2172 ] 2173 ] 2174 }, 2175 { 2176 "fragmentContext": null, 2177 "description": "<!doctype html><noscript><!--</noscript>X<noscript>--></noscript>", 2178 "input": "<!doctype html><noscript><!--</noscript>X<noscript>--></noscript>", 2179 "output": [ 2180 [ 2181 "DOCTYPE", 2182 "html", 2183 null, 2184 null, 2185 true 2186 ], 2187 [ 2188 "StartTag", 2189 "noscript", 2190 {} 2191 ], 2192 [ 2193 "Character", 2194 "<!--" 2195 ], 2196 [ 2197 "EndTag", 2198 "noscript" 2199 ], 2200 [ 2201 "Character", 2202 "X" 2203 ], 2204 [ 2205 "StartTag", 2206 "noscript", 2207 {} 2208 ], 2209 [ 2210 "Character", 2211 "-->" 2212 ], 2213 [ 2214 "EndTag", 2215 "noscript" 2216 ] 2217 ] 2218 }, 2219 { 2220 "fragmentContext": null, 2221 "description": "<!doctype html><noscript><iframe></noscript>X", 2222 "input": "<!doctype html><noscript><iframe></noscript>X", 2223 "output": [ 2224 [ 2225 "DOCTYPE", 2226 "html", 2227 null, 2228 null, 2229 true 2230 ], 2231 [ 2232 "StartTag", 2233 "noscript", 2234 {} 2235 ], 2236 [ 2237 "Character", 2238 "<iframe>" 2239 ], 2240 [ 2241 "EndTag", 2242 "noscript" 2243 ], 2244 [ 2245 "Character", 2246 "X" 2247 ] 2248 ] 2249 }, 2250 { 2251 "fragmentContext": null, 2252 "description": "<!doctype html><noscript><iframe></noscript>X", 2253 "input": "<!doctype html><noscript><iframe></noscript>X", 2254 "output": [ 2255 [ 2256 "DOCTYPE", 2257 "html", 2258 null, 2259 null, 2260 true 2261 ], 2262 [ 2263 "StartTag", 2264 "noscript", 2265 {} 2266 ], 2267 [ 2268 "Character", 2269 "<iframe>" 2270 ], 2271 [ 2272 "EndTag", 2273 "noscript" 2274 ], 2275 [ 2276 "Character", 2277 "X" 2278 ] 2279 ] 2280 }, 2281 { 2282 "fragmentContext": null, 2283 "description": "<!doctype html><noframes><!--<noframes></noframes>--></noframes>", 2284 "input": "<!doctype html><noframes><!--<noframes></noframes>--></noframes>", 2285 "output": [ 2286 [ 2287 "DOCTYPE", 2288 "html", 2289 null, 2290 null, 2291 true 2292 ], 2293 [ 2294 "StartTag", 2295 "noframes", 2296 {} 2297 ], 2298 [ 2299 "Character", 2300 "<!--<noframes>" 2301 ], 2302 [ 2303 "EndTag", 2304 "noframes" 2305 ], 2306 [ 2307 "Character", 2308 "-->" 2309 ], 2310 [ 2311 "EndTag", 2312 "noframes" 2313 ] 2314 ] 2315 }, 2316 { 2317 "fragmentContext": null, 2318 "description": "<!doctype html><noframes><body><script><!--...</script></body></noframes></html>", 2319 "input": "<!doctype html><noframes><body><script><!--...</script></body></noframes></html>", 2320 "output": [ 2321 [ 2322 "DOCTYPE", 2323 "html", 2324 null, 2325 null, 2326 true 2327 ], 2328 [ 2329 "StartTag", 2330 "noframes", 2331 {} 2332 ], 2333 [ 2334 "Character", 2335 "<body><script><!--...</script></body>" 2336 ], 2337 [ 2338 "EndTag", 2339 "noframes" 2340 ], 2341 [ 2342 "EndTag", 2343 "html" 2344 ] 2345 ] 2346 }, 2347 { 2348 "fragmentContext": null, 2349 "description": "<!doctype html><textarea><!--<textarea></textarea>--></textarea>", 2350 "input": "<!doctype html><textarea><!--<textarea></textarea>--></textarea>", 2351 "output": [ 2352 [ 2353 "DOCTYPE", 2354 "html", 2355 null, 2356 null, 2357 true 2358 ], 2359 [ 2360 "StartTag", 2361 "textarea", 2362 {} 2363 ], 2364 [ 2365 "Character", 2366 "<!--<textarea>" 2367 ], 2368 [ 2369 "EndTag", 2370 "textarea" 2371 ], 2372 [ 2373 "Character", 2374 "-->" 2375 ], 2376 [ 2377 "EndTag", 2378 "textarea" 2379 ] 2380 ] 2381 }, 2382 { 2383 "fragmentContext": null, 2384 "description": "<!doctype html><textarea></textarea></textarea>", 2385 "input": "<!doctype html><textarea></textarea></textarea>", 2386 "output": [ 2387 [ 2388 "DOCTYPE", 2389 "html", 2390 null, 2391 null, 2392 true 2393 ], 2394 [ 2395 "StartTag", 2396 "textarea", 2397 {} 2398 ], 2399 [ 2400 "Character", 2401 "</textarea>" 2402 ], 2403 [ 2404 "EndTag", 2405 "textarea" 2406 ] 2407 ] 2408 }, 2409 { 2410 "fragmentContext": null, 2411 "description": "<!doctype html><textarea><</textarea>", 2412 "input": "<!doctype html><textarea><</textarea>", 2413 "output": [ 2414 [ 2415 "DOCTYPE", 2416 "html", 2417 null, 2418 null, 2419 true 2420 ], 2421 [ 2422 "StartTag", 2423 "textarea", 2424 {} 2425 ], 2426 [ 2427 "Character", 2428 "<" 2429 ], 2430 [ 2431 "EndTag", 2432 "textarea" 2433 ] 2434 ] 2435 }, 2436 { 2437 "fragmentContext": null, 2438 "description": "<!doctype html><textarea>a<b</textarea>", 2439 "input": "<!doctype html><textarea>a<b</textarea>", 2440 "output": [ 2441 [ 2442 "DOCTYPE", 2443 "html", 2444 null, 2445 null, 2446 true 2447 ], 2448 [ 2449 "StartTag", 2450 "textarea", 2451 {} 2452 ], 2453 [ 2454 "Character", 2455 "a<b" 2456 ], 2457 [ 2458 "EndTag", 2459 "textarea" 2460 ] 2461 ] 2462 }, 2463 { 2464 "fragmentContext": null, 2465 "description": "<!doctype html><iframe><!--<iframe></iframe>--></iframe>", 2466 "input": "<!doctype html><iframe><!--<iframe></iframe>--></iframe>", 2467 "output": [ 2468 [ 2469 "DOCTYPE", 2470 "html", 2471 null, 2472 null, 2473 true 2474 ], 2475 [ 2476 "StartTag", 2477 "iframe", 2478 {} 2479 ], 2480 [ 2481 "Character", 2482 "<!--<iframe>" 2483 ], 2484 [ 2485 "EndTag", 2486 "iframe" 2487 ], 2488 [ 2489 "Character", 2490 "-->" 2491 ], 2492 [ 2493 "EndTag", 2494 "iframe" 2495 ] 2496 ] 2497 }, 2498 { 2499 "fragmentContext": null, 2500 "description": "<!doctype html><iframe>...<!--X->...<!--/X->...</iframe>", 2501 "input": "<!doctype html><iframe>...<!--X->...<!--/X->...</iframe>", 2502 "output": [ 2503 [ 2504 "DOCTYPE", 2505 "html", 2506 null, 2507 null, 2508 true 2509 ], 2510 [ 2511 "StartTag", 2512 "iframe", 2513 {} 2514 ], 2515 [ 2516 "Character", 2517 "...<!--X->...<!--/X->..." 2518 ], 2519 [ 2520 "EndTag", 2521 "iframe" 2522 ] 2523 ] 2524 }, 2525 { 2526 "fragmentContext": null, 2527 "description": "<!doctype html><xmp><!--<xmp></xmp>--></xmp>", 2528 "input": "<!doctype html><xmp><!--<xmp></xmp>--></xmp>", 2529 "output": [ 2530 [ 2531 "DOCTYPE", 2532 "html", 2533 null, 2534 null, 2535 true 2536 ], 2537 [ 2538 "StartTag", 2539 "xmp", 2540 {} 2541 ], 2542 [ 2543 "Character", 2544 "<!--<xmp>" 2545 ], 2546 [ 2547 "EndTag", 2548 "xmp" 2549 ], 2550 [ 2551 "Character", 2552 "-->" 2553 ], 2554 [ 2555 "EndTag", 2556 "xmp" 2557 ] 2558 ] 2559 }, 2560 { 2561 "fragmentContext": null, 2562 "description": "<!doctype html><noembed><!--<noembed></noembed>--></noembed>", 2563 "input": "<!doctype html><noembed><!--<noembed></noembed>--></noembed>", 2564 "output": [ 2565 [ 2566 "DOCTYPE", 2567 "html", 2568 null, 2569 null, 2570 true 2571 ], 2572 [ 2573 "StartTag", 2574 "noembed", 2575 {} 2576 ], 2577 [ 2578 "Character", 2579 "<!--<noembed>" 2580 ], 2581 [ 2582 "EndTag", 2583 "noembed" 2584 ], 2585 [ 2586 "Character", 2587 "-->" 2588 ], 2589 [ 2590 "EndTag", 2591 "noembed" 2592 ] 2593 ] 2594 }, 2595 { 2596 "fragmentContext": null, 2597 "description": "<script>", 2598 "input": "<script>", 2599 "output": [ 2600 [ 2601 "StartTag", 2602 "script", 2603 {} 2604 ] 2605 ] 2606 }, 2607 { 2608 "fragmentContext": null, 2609 "description": "<script>a", 2610 "input": "<script>a", 2611 "output": [ 2612 [ 2613 "StartTag", 2614 "script", 2615 {} 2616 ], 2617 [ 2618 "Character", 2619 "a" 2620 ] 2621 ] 2622 }, 2623 { 2624 "fragmentContext": null, 2625 "description": "<script><", 2626 "input": "<script><", 2627 "output": [ 2628 [ 2629 "StartTag", 2630 "script", 2631 {} 2632 ], 2633 [ 2634 "Character", 2635 "<" 2636 ] 2637 ] 2638 }, 2639 { 2640 "fragmentContext": null, 2641 "description": "<script></", 2642 "input": "<script></", 2643 "output": [ 2644 [ 2645 "StartTag", 2646 "script", 2647 {} 2648 ], 2649 [ 2650 "Character", 2651 "</" 2652 ] 2653 ] 2654 }, 2655 { 2656 "fragmentContext": null, 2657 "description": "<script></S", 2658 "input": "<script></S", 2659 "output": [ 2660 [ 2661 "StartTag", 2662 "script", 2663 {} 2664 ], 2665 [ 2666 "Character", 2667 "</S" 2668 ] 2669 ] 2670 }, 2671 { 2672 "fragmentContext": null, 2673 "description": "<script></SC", 2674 "input": "<script></SC", 2675 "output": [ 2676 [ 2677 "StartTag", 2678 "script", 2679 {} 2680 ], 2681 [ 2682 "Character", 2683 "</SC" 2684 ] 2685 ] 2686 }, 2687 { 2688 "fragmentContext": null, 2689 "description": "<script></SCR", 2690 "input": "<script></SCR", 2691 "output": [ 2692 [ 2693 "StartTag", 2694 "script", 2695 {} 2696 ], 2697 [ 2698 "Character", 2699 "</SCR" 2700 ] 2701 ] 2702 }, 2703 { 2704 "fragmentContext": null, 2705 "description": "<script></SCRI", 2706 "input": "<script></SCRI", 2707 "output": [ 2708 [ 2709 "StartTag", 2710 "script", 2711 {} 2712 ], 2713 [ 2714 "Character", 2715 "</SCRI" 2716 ] 2717 ] 2718 }, 2719 { 2720 "fragmentContext": null, 2721 "description": "<script></SCRIP", 2722 "input": "<script></SCRIP", 2723 "output": [ 2724 [ 2725 "StartTag", 2726 "script", 2727 {} 2728 ], 2729 [ 2730 "Character", 2731 "</SCRIP" 2732 ] 2733 ] 2734 }, 2735 { 2736 "fragmentContext": null, 2737 "description": "<script></SCRIPT", 2738 "input": "<script></SCRIPT", 2739 "output": [ 2740 [ 2741 "StartTag", 2742 "script", 2743 {} 2744 ], 2745 [ 2746 "Character", 2747 "</SCRIPT" 2748 ] 2749 ] 2750 }, 2751 { 2752 "fragmentContext": null, 2753 "description": "<script></SCRIPT ", 2754 "input": "<script></SCRIPT ", 2755 "output": [ 2756 [ 2757 "StartTag", 2758 "script", 2759 {} 2760 ] 2761 ] 2762 }, 2763 { 2764 "fragmentContext": null, 2765 "description": "<script></s", 2766 "input": "<script></s", 2767 "output": [ 2768 [ 2769 "StartTag", 2770 "script", 2771 {} 2772 ], 2773 [ 2774 "Character", 2775 "</s" 2776 ] 2777 ] 2778 }, 2779 { 2780 "fragmentContext": null, 2781 "description": "<script></sc", 2782 "input": "<script></sc", 2783 "output": [ 2784 [ 2785 "StartTag", 2786 "script", 2787 {} 2788 ], 2789 [ 2790 "Character", 2791 "</sc" 2792 ] 2793 ] 2794 }, 2795 { 2796 "fragmentContext": null, 2797 "description": "<script></scr", 2798 "input": "<script></scr", 2799 "output": [ 2800 [ 2801 "StartTag", 2802 "script", 2803 {} 2804 ], 2805 [ 2806 "Character", 2807 "</scr" 2808 ] 2809 ] 2810 }, 2811 { 2812 "fragmentContext": null, 2813 "description": "<script></scri", 2814 "input": "<script></scri", 2815 "output": [ 2816 [ 2817 "StartTag", 2818 "script", 2819 {} 2820 ], 2821 [ 2822 "Character", 2823 "</scri" 2824 ] 2825 ] 2826 }, 2827 { 2828 "fragmentContext": null, 2829 "description": "<script></scrip", 2830 "input": "<script></scrip", 2831 "output": [ 2832 [ 2833 "StartTag", 2834 "script", 2835 {} 2836 ], 2837 [ 2838 "Character", 2839 "</scrip" 2840 ] 2841 ] 2842 }, 2843 { 2844 "fragmentContext": null, 2845 "description": "<script></script", 2846 "input": "<script></script", 2847 "output": [ 2848 [ 2849 "StartTag", 2850 "script", 2851 {} 2852 ], 2853 [ 2854 "Character", 2855 "</script" 2856 ] 2857 ] 2858 }, 2859 { 2860 "fragmentContext": null, 2861 "description": "<script></script ", 2862 "input": "<script></script ", 2863 "output": [ 2864 [ 2865 "StartTag", 2866 "script", 2867 {} 2868 ] 2869 ] 2870 }, 2871 { 2872 "fragmentContext": null, 2873 "description": "<script><!", 2874 "input": "<script><!", 2875 "output": [ 2876 [ 2877 "StartTag", 2878 "script", 2879 {} 2880 ], 2881 [ 2882 "Character", 2883 "<!" 2884 ] 2885 ] 2886 }, 2887 { 2888 "fragmentContext": null, 2889 "description": "<script><!a", 2890 "input": "<script><!a", 2891 "output": [ 2892 [ 2893 "StartTag", 2894 "script", 2895 {} 2896 ], 2897 [ 2898 "Character", 2899 "<!a" 2900 ] 2901 ] 2902 }, 2903 { 2904 "fragmentContext": null, 2905 "description": "<script><!-", 2906 "input": "<script><!-", 2907 "output": [ 2908 [ 2909 "StartTag", 2910 "script", 2911 {} 2912 ], 2913 [ 2914 "Character", 2915 "<!-" 2916 ] 2917 ] 2918 }, 2919 { 2920 "fragmentContext": null, 2921 "description": "<script><!-a", 2922 "input": "<script><!-a", 2923 "output": [ 2924 [ 2925 "StartTag", 2926 "script", 2927 {} 2928 ], 2929 [ 2930 "Character", 2931 "<!-a" 2932 ] 2933 ] 2934 }, 2935 { 2936 "fragmentContext": null, 2937 "description": "<script><!--", 2938 "input": "<script><!--", 2939 "output": [ 2940 [ 2941 "StartTag", 2942 "script", 2943 {} 2944 ], 2945 [ 2946 "Character", 2947 "<!--" 2948 ] 2949 ] 2950 }, 2951 { 2952 "fragmentContext": null, 2953 "description": "<script><!--a", 2954 "input": "<script><!--a", 2955 "output": [ 2956 [ 2957 "StartTag", 2958 "script", 2959 {} 2960 ], 2961 [ 2962 "Character", 2963 "<!--a" 2964 ] 2965 ] 2966 }, 2967 { 2968 "fragmentContext": null, 2969 "description": "<script><!--<", 2970 "input": "<script><!--<", 2971 "output": [ 2972 [ 2973 "StartTag", 2974 "script", 2975 {} 2976 ], 2977 [ 2978 "Character", 2979 "<!--<" 2980 ] 2981 ] 2982 }, 2983 { 2984 "fragmentContext": null, 2985 "description": "<script><!--<a", 2986 "input": "<script><!--<a", 2987 "output": [ 2988 [ 2989 "StartTag", 2990 "script", 2991 {} 2992 ], 2993 [ 2994 "Character", 2995 "<!--<a" 2996 ] 2997 ] 2998 }, 2999 { 3000 "fragmentContext": null, 3001 "description": "<script><!--</", 3002 "input": "<script><!--</", 3003 "output": [ 3004 [ 3005 "StartTag", 3006 "script", 3007 {} 3008 ], 3009 [ 3010 "Character", 3011 "<!--</" 3012 ] 3013 ] 3014 }, 3015 { 3016 "fragmentContext": null, 3017 "description": "<script><!--</script", 3018 "input": "<script><!--</script", 3019 "output": [ 3020 [ 3021 "StartTag", 3022 "script", 3023 {} 3024 ], 3025 [ 3026 "Character", 3027 "<!--</script" 3028 ] 3029 ] 3030 }, 3031 { 3032 "fragmentContext": null, 3033 "description": "<script><!--</script ", 3034 "input": "<script><!--</script ", 3035 "output": [ 3036 [ 3037 "StartTag", 3038 "script", 3039 {} 3040 ], 3041 [ 3042 "Character", 3043 "<!--" 3044 ] 3045 ] 3046 }, 3047 { 3048 "fragmentContext": null, 3049 "description": "<script><!--<s", 3050 "input": "<script><!--<s", 3051 "output": [ 3052 [ 3053 "StartTag", 3054 "script", 3055 {} 3056 ], 3057 [ 3058 "Character", 3059 "<!--<s" 3060 ] 3061 ] 3062 }, 3063 { 3064 "fragmentContext": null, 3065 "description": "<script><!--<script", 3066 "input": "<script><!--<script", 3067 "output": [ 3068 [ 3069 "StartTag", 3070 "script", 3071 {} 3072 ], 3073 [ 3074 "Character", 3075 "<!--<script" 3076 ] 3077 ] 3078 }, 3079 { 3080 "fragmentContext": null, 3081 "description": "<script><!--<script ", 3082 "input": "<script><!--<script ", 3083 "output": [ 3084 [ 3085 "StartTag", 3086 "script", 3087 {} 3088 ], 3089 [ 3090 "Character", 3091 "<!--<script " 3092 ] 3093 ] 3094 }, 3095 { 3096 "fragmentContext": null, 3097 "description": "<script><!--<script <", 3098 "input": "<script><!--<script <", 3099 "output": [ 3100 [ 3101 "StartTag", 3102 "script", 3103 {} 3104 ], 3105 [ 3106 "Character", 3107 "<!--<script <" 3108 ] 3109 ] 3110 }, 3111 { 3112 "fragmentContext": null, 3113 "description": "<script><!--<script <a", 3114 "input": "<script><!--<script <a", 3115 "output": [ 3116 [ 3117 "StartTag", 3118 "script", 3119 {} 3120 ], 3121 [ 3122 "Character", 3123 "<!--<script <a" 3124 ] 3125 ] 3126 }, 3127 { 3128 "fragmentContext": null, 3129 "description": "<script><!--<script </", 3130 "input": "<script><!--<script </", 3131 "output": [ 3132 [ 3133 "StartTag", 3134 "script", 3135 {} 3136 ], 3137 [ 3138 "Character", 3139 "<!--<script </" 3140 ] 3141 ] 3142 }, 3143 { 3144 "fragmentContext": null, 3145 "description": "<script><!--<script </s", 3146 "input": "<script><!--<script </s", 3147 "output": [ 3148 [ 3149 "StartTag", 3150 "script", 3151 {} 3152 ], 3153 [ 3154 "Character", 3155 "<!--<script </s" 3156 ] 3157 ] 3158 }, 3159 { 3160 "fragmentContext": null, 3161 "description": "<script><!--<script </script", 3162 "input": "<script><!--<script </script", 3163 "output": [ 3164 [ 3165 "StartTag", 3166 "script", 3167 {} 3168 ], 3169 [ 3170 "Character", 3171 "<!--<script </script" 3172 ] 3173 ] 3174 }, 3175 { 3176 "fragmentContext": null, 3177 "description": "<script><!--<script </scripta", 3178 "input": "<script><!--<script </scripta", 3179 "output": [ 3180 [ 3181 "StartTag", 3182 "script", 3183 {} 3184 ], 3185 [ 3186 "Character", 3187 "<!--<script </scripta" 3188 ] 3189 ] 3190 }, 3191 { 3192 "fragmentContext": null, 3193 "description": "<script><!--<script </script ", 3194 "input": "<script><!--<script </script ", 3195 "output": [ 3196 [ 3197 "StartTag", 3198 "script", 3199 {} 3200 ], 3201 [ 3202 "Character", 3203 "<!--<script </script " 3204 ] 3205 ] 3206 }, 3207 { 3208 "fragmentContext": null, 3209 "description": "<script><!--<script </script>", 3210 "input": "<script><!--<script </script>", 3211 "output": [ 3212 [ 3213 "StartTag", 3214 "script", 3215 {} 3216 ], 3217 [ 3218 "Character", 3219 "<!--<script </script>" 3220 ] 3221 ] 3222 }, 3223 { 3224 "fragmentContext": null, 3225 "description": "<script><!--<script </script/", 3226 "input": "<script><!--<script </script/", 3227 "output": [ 3228 [ 3229 "StartTag", 3230 "script", 3231 {} 3232 ], 3233 [ 3234 "Character", 3235 "<!--<script </script/" 3236 ] 3237 ] 3238 }, 3239 { 3240 "fragmentContext": null, 3241 "description": "<script><!--<script </script <", 3242 "input": "<script><!--<script </script <", 3243 "output": [ 3244 [ 3245 "StartTag", 3246 "script", 3247 {} 3248 ], 3249 [ 3250 "Character", 3251 "<!--<script </script <" 3252 ] 3253 ] 3254 }, 3255 { 3256 "fragmentContext": null, 3257 "description": "<script><!--<script </script <a", 3258 "input": "<script><!--<script </script <a", 3259 "output": [ 3260 [ 3261 "StartTag", 3262 "script", 3263 {} 3264 ], 3265 [ 3266 "Character", 3267 "<!--<script </script <a" 3268 ] 3269 ] 3270 }, 3271 { 3272 "fragmentContext": null, 3273 "description": "<script><!--<script </script </", 3274 "input": "<script><!--<script </script </", 3275 "output": [ 3276 [ 3277 "StartTag", 3278 "script", 3279 {} 3280 ], 3281 [ 3282 "Character", 3283 "<!--<script </script </" 3284 ] 3285 ] 3286 }, 3287 { 3288 "fragmentContext": null, 3289 "description": "<script><!--<script </script </script", 3290 "input": "<script><!--<script </script </script", 3291 "output": [ 3292 [ 3293 "StartTag", 3294 "script", 3295 {} 3296 ], 3297 [ 3298 "Character", 3299 "<!--<script </script </script" 3300 ] 3301 ] 3302 }, 3303 { 3304 "fragmentContext": null, 3305 "description": "<script><!--<script </script </script ", 3306 "input": "<script><!--<script </script </script ", 3307 "output": [ 3308 [ 3309 "StartTag", 3310 "script", 3311 {} 3312 ], 3313 [ 3314 "Character", 3315 "<!--<script </script " 3316 ] 3317 ] 3318 }, 3319 { 3320 "fragmentContext": null, 3321 "description": "<script><!--<script </script </script/", 3322 "input": "<script><!--<script </script </script/", 3323 "output": [ 3324 [ 3325 "StartTag", 3326 "script", 3327 {} 3328 ], 3329 [ 3330 "Character", 3331 "<!--<script </script " 3332 ] 3333 ] 3334 }, 3335 { 3336 "fragmentContext": null, 3337 "description": "<script><!--<script </script </script>", 3338 "input": "<script><!--<script </script </script>", 3339 "output": [ 3340 [ 3341 "StartTag", 3342 "script", 3343 {} 3344 ], 3345 [ 3346 "Character", 3347 "<!--<script </script " 3348 ], 3349 [ 3350 "EndTag", 3351 "script" 3352 ] 3353 ] 3354 }, 3355 { 3356 "fragmentContext": null, 3357 "description": "<script><!--<script -", 3358 "input": "<script><!--<script -", 3359 "output": [ 3360 [ 3361 "StartTag", 3362 "script", 3363 {} 3364 ], 3365 [ 3366 "Character", 3367 "<!--<script -" 3368 ] 3369 ] 3370 }, 3371 { 3372 "fragmentContext": null, 3373 "description": "<script><!--<script -a", 3374 "input": "<script><!--<script -a", 3375 "output": [ 3376 [ 3377 "StartTag", 3378 "script", 3379 {} 3380 ], 3381 [ 3382 "Character", 3383 "<!--<script -a" 3384 ] 3385 ] 3386 }, 3387 { 3388 "fragmentContext": null, 3389 "description": "<script><!--<script --", 3390 "input": "<script><!--<script --", 3391 "output": [ 3392 [ 3393 "StartTag", 3394 "script", 3395 {} 3396 ], 3397 [ 3398 "Character", 3399 "<!--<script --" 3400 ] 3401 ] 3402 }, 3403 { 3404 "fragmentContext": null, 3405 "description": "<script><!--<script --a", 3406 "input": "<script><!--<script --a", 3407 "output": [ 3408 [ 3409 "StartTag", 3410 "script", 3411 {} 3412 ], 3413 [ 3414 "Character", 3415 "<!--<script --a" 3416 ] 3417 ] 3418 }, 3419 { 3420 "fragmentContext": null, 3421 "description": "<script><!--<script -->", 3422 "input": "<script><!--<script -->", 3423 "output": [ 3424 [ 3425 "StartTag", 3426 "script", 3427 {} 3428 ], 3429 [ 3430 "Character", 3431 "<!--<script -->" 3432 ] 3433 ] 3434 }, 3435 { 3436 "fragmentContext": null, 3437 "description": "<script><!--<script --><", 3438 "input": "<script><!--<script --><", 3439 "output": [ 3440 [ 3441 "StartTag", 3442 "script", 3443 {} 3444 ], 3445 [ 3446 "Character", 3447 "<!--<script --><" 3448 ] 3449 ] 3450 }, 3451 { 3452 "fragmentContext": null, 3453 "description": "<script><!--<script --></", 3454 "input": "<script><!--<script --></", 3455 "output": [ 3456 [ 3457 "StartTag", 3458 "script", 3459 {} 3460 ], 3461 [ 3462 "Character", 3463 "<!--<script --></" 3464 ] 3465 ] 3466 }, 3467 { 3468 "fragmentContext": null, 3469 "description": "<script><!--<script --></script", 3470 "input": "<script><!--<script --></script", 3471 "output": [ 3472 [ 3473 "StartTag", 3474 "script", 3475 {} 3476 ], 3477 [ 3478 "Character", 3479 "<!--<script --></script" 3480 ] 3481 ] 3482 }, 3483 { 3484 "fragmentContext": null, 3485 "description": "<script><!--<script --></script ", 3486 "input": "<script><!--<script --></script ", 3487 "output": [ 3488 [ 3489 "StartTag", 3490 "script", 3491 {} 3492 ], 3493 [ 3494 "Character", 3495 "<!--<script -->" 3496 ] 3497 ] 3498 }, 3499 { 3500 "fragmentContext": null, 3501 "description": "<script><!--<script --></script/", 3502 "input": "<script><!--<script --></script/", 3503 "output": [ 3504 [ 3505 "StartTag", 3506 "script", 3507 {} 3508 ], 3509 [ 3510 "Character", 3511 "<!--<script -->" 3512 ] 3513 ] 3514 }, 3515 { 3516 "fragmentContext": null, 3517 "description": "<script><!--<script --></script>", 3518 "input": "<script><!--<script --></script>", 3519 "output": [ 3520 [ 3521 "StartTag", 3522 "script", 3523 {} 3524 ], 3525 [ 3526 "Character", 3527 "<!--<script -->" 3528 ], 3529 [ 3530 "EndTag", 3531 "script" 3532 ] 3533 ] 3534 }, 3535 { 3536 "fragmentContext": null, 3537 "description": "<script><!--<script><\\/script>--></script>", 3538 "input": "<script><!--<script><\\/script>--></script>", 3539 "output": [ 3540 [ 3541 "StartTag", 3542 "script", 3543 {} 3544 ], 3545 [ 3546 "Character", 3547 "<!--<script><\\/script>-->" 3548 ], 3549 [ 3550 "EndTag", 3551 "script" 3552 ] 3553 ] 3554 }, 3555 { 3556 "fragmentContext": null, 3557 "description": "<script><!--<script></scr'+'ipt>--></script>", 3558 "input": "<script><!--<script></scr'+'ipt>--></script>", 3559 "output": [ 3560 [ 3561 "StartTag", 3562 "script", 3563 {} 3564 ], 3565 [ 3566 "Character", 3567 "<!--<script></scr'+'ipt>-->" 3568 ], 3569 [ 3570 "EndTag", 3571 "script" 3572 ] 3573 ] 3574 }, 3575 { 3576 "fragmentContext": null, 3577 "description": "<script><!--<script></script><script></script></script>", 3578 "input": "<script><!--<script></script><script></script></script>", 3579 "output": [ 3580 [ 3581 "StartTag", 3582 "script", 3583 {} 3584 ], 3585 [ 3586 "Character", 3587 "<!--<script></script><script></script>" 3588 ], 3589 [ 3590 "EndTag", 3591 "script" 3592 ] 3593 ] 3594 }, 3595 { 3596 "fragmentContext": null, 3597 "description": "<script><!--<script></script><script></script>--><!--</script>", 3598 "input": "<script><!--<script></script><script></script>--><!--</script>", 3599 "output": [ 3600 [ 3601 "StartTag", 3602 "script", 3603 {} 3604 ], 3605 [ 3606 "Character", 3607 "<!--<script></script><script></script>--><!--" 3608 ], 3609 [ 3610 "EndTag", 3611 "script" 3612 ] 3613 ] 3614 }, 3615 { 3616 "fragmentContext": null, 3617 "description": "<script><!--<script></script><script></script>-- ></script>", 3618 "input": "<script><!--<script></script><script></script>-- ></script>", 3619 "output": [ 3620 [ 3621 "StartTag", 3622 "script", 3623 {} 3624 ], 3625 [ 3626 "Character", 3627 "<!--<script></script><script></script>-- >" 3628 ], 3629 [ 3630 "EndTag", 3631 "script" 3632 ] 3633 ] 3634 }, 3635 { 3636 "fragmentContext": null, 3637 "description": "<script><!--<script></script><script></script>- -></script>", 3638 "input": "<script><!--<script></script><script></script>- -></script>", 3639 "output": [ 3640 [ 3641 "StartTag", 3642 "script", 3643 {} 3644 ], 3645 [ 3646 "Character", 3647 "<!--<script></script><script></script>- ->" 3648 ], 3649 [ 3650 "EndTag", 3651 "script" 3652 ] 3653 ] 3654 }, 3655 { 3656 "fragmentContext": null, 3657 "description": "<script><!--<script></script><script></script>- - ></script>", 3658 "input": "<script><!--<script></script><script></script>- - ></script>", 3659 "output": [ 3660 [ 3661 "StartTag", 3662 "script", 3663 {} 3664 ], 3665 [ 3666 "Character", 3667 "<!--<script></script><script></script>- - >" 3668 ], 3669 [ 3670 "EndTag", 3671 "script" 3672 ] 3673 ] 3674 }, 3675 { 3676 "fragmentContext": null, 3677 "description": "<script><!--<script></script><script></script>-></script>", 3678 "input": "<script><!--<script></script><script></script>-></script>", 3679 "output": [ 3680 [ 3681 "StartTag", 3682 "script", 3683 {} 3684 ], 3685 [ 3686 "Character", 3687 "<!--<script></script><script></script>->" 3688 ], 3689 [ 3690 "EndTag", 3691 "script" 3692 ] 3693 ] 3694 }, 3695 { 3696 "fragmentContext": null, 3697 "description": "<script><!--<script>--!></script>X", 3698 "input": "<script><!--<script>--!></script>X", 3699 "output": [ 3700 [ 3701 "StartTag", 3702 "script", 3703 {} 3704 ], 3705 [ 3706 "Character", 3707 "<!--<script>--!></script>X" 3708 ] 3709 ] 3710 }, 3711 { 3712 "fragmentContext": null, 3713 "description": "<script><!--<scr'+'ipt></script>--></script>", 3714 "input": "<script><!--<scr'+'ipt></script>--></script>", 3715 "output": [ 3716 [ 3717 "StartTag", 3718 "script", 3719 {} 3720 ], 3721 [ 3722 "Character", 3723 "<!--<scr'+'ipt>" 3724 ], 3725 [ 3726 "EndTag", 3727 "script" 3728 ], 3729 [ 3730 "Character", 3731 "-->" 3732 ], 3733 [ 3734 "EndTag", 3735 "script" 3736 ] 3737 ] 3738 }, 3739 { 3740 "fragmentContext": null, 3741 "description": "<script><!--<script></scr'+'ipt></script>X", 3742 "input": "<script><!--<script></scr'+'ipt></script>X", 3743 "output": [ 3744 [ 3745 "StartTag", 3746 "script", 3747 {} 3748 ], 3749 [ 3750 "Character", 3751 "<!--<script></scr'+'ipt></script>X" 3752 ] 3753 ] 3754 }, 3755 { 3756 "fragmentContext": null, 3757 "description": "<style><!--<style></style>--></style>", 3758 "input": "<style><!--<style></style>--></style>", 3759 "output": [ 3760 [ 3761 "StartTag", 3762 "style", 3763 {} 3764 ], 3765 [ 3766 "Character", 3767 "<!--<style>" 3768 ], 3769 [ 3770 "EndTag", 3771 "style" 3772 ], 3773 [ 3774 "Character", 3775 "-->" 3776 ], 3777 [ 3778 "EndTag", 3779 "style" 3780 ] 3781 ] 3782 }, 3783 { 3784 "fragmentContext": null, 3785 "description": "<style><!--</style>X", 3786 "input": "<style><!--</style>X", 3787 "output": [ 3788 [ 3789 "StartTag", 3790 "style", 3791 {} 3792 ], 3793 [ 3794 "Character", 3795 "<!--" 3796 ], 3797 [ 3798 "EndTag", 3799 "style" 3800 ], 3801 [ 3802 "Character", 3803 "X" 3804 ] 3805 ] 3806 }, 3807 { 3808 "fragmentContext": null, 3809 "description": "<style><!--...</style>...--></style>", 3810 "input": "<style><!--...</style>...--></style>", 3811 "output": [ 3812 [ 3813 "StartTag", 3814 "style", 3815 {} 3816 ], 3817 [ 3818 "Character", 3819 "<!--..." 3820 ], 3821 [ 3822 "EndTag", 3823 "style" 3824 ], 3825 [ 3826 "Character", 3827 "...-->" 3828 ], 3829 [ 3830 "EndTag", 3831 "style" 3832 ] 3833 ] 3834 }, 3835 { 3836 "fragmentContext": null, 3837 "description": "<style><!--<br><html xmlns:v=\"urn:schemas-microsoft-com:vml\"><!--[if !mso]><style></style>X", 3838 "input": "<style><!--<br><html xmlns:v=\"urn:schemas-microsoft-com:vml\"><!--[if !mso]><style></style>X", 3839 "output": [ 3840 [ 3841 "StartTag", 3842 "style", 3843 {} 3844 ], 3845 [ 3846 "Character", 3847 "<!--<br><html xmlns:v=\"urn:schemas-microsoft-com:vml\"><!--[if !mso]><style>" 3848 ], 3849 [ 3850 "EndTag", 3851 "style" 3852 ], 3853 [ 3854 "Character", 3855 "X" 3856 ] 3857 ] 3858 }, 3859 { 3860 "fragmentContext": null, 3861 "description": "<style><!--...<style><!--...--!></style>--></style>", 3862 "input": "<style><!--...<style><!--...--!></style>--></style>", 3863 "output": [ 3864 [ 3865 "StartTag", 3866 "style", 3867 {} 3868 ], 3869 [ 3870 "Character", 3871 "<!--...<style><!--...--!>" 3872 ], 3873 [ 3874 "EndTag", 3875 "style" 3876 ], 3877 [ 3878 "Character", 3879 "-->" 3880 ], 3881 [ 3882 "EndTag", 3883 "style" 3884 ] 3885 ] 3886 }, 3887 { 3888 "fragmentContext": null, 3889 "description": "<style><!--...</style><!-- --><style>@import ...</style>", 3890 "input": "<style><!--...</style><!-- --><style>@import ...</style>", 3891 "output": [ 3892 [ 3893 "StartTag", 3894 "style", 3895 {} 3896 ], 3897 [ 3898 "Character", 3899 "<!--..." 3900 ], 3901 [ 3902 "EndTag", 3903 "style" 3904 ], 3905 [ 3906 "Comment", 3907 " " 3908 ], 3909 [ 3910 "StartTag", 3911 "style", 3912 {} 3913 ], 3914 [ 3915 "Character", 3916 "@import ..." 3917 ], 3918 [ 3919 "EndTag", 3920 "style" 3921 ] 3922 ] 3923 }, 3924 { 3925 "fragmentContext": null, 3926 "description": "<style>...<style><!--...</style><!-- --></style>", 3927 "input": "<style>...<style><!--...</style><!-- --></style>", 3928 "output": [ 3929 [ 3930 "StartTag", 3931 "style", 3932 {} 3933 ], 3934 [ 3935 "Character", 3936 "...<style><!--..." 3937 ], 3938 [ 3939 "EndTag", 3940 "style" 3941 ], 3942 [ 3943 "Comment", 3944 " " 3945 ], 3946 [ 3947 "EndTag", 3948 "style" 3949 ] 3950 ] 3951 }, 3952 { 3953 "fragmentContext": null, 3954 "description": "<style>...<!--[if IE]><style>...</style>X", 3955 "input": "<style>...<!--[if IE]><style>...</style>X", 3956 "output": [ 3957 [ 3958 "StartTag", 3959 "style", 3960 {} 3961 ], 3962 [ 3963 "Character", 3964 "...<!--[if IE]><style>..." 3965 ], 3966 [ 3967 "EndTag", 3968 "style" 3969 ], 3970 [ 3971 "Character", 3972 "X" 3973 ] 3974 ] 3975 }, 3976 { 3977 "fragmentContext": null, 3978 "description": "<title><!--<title></title>--></title>", 3979 "input": "<title><!--<title></title>--></title>", 3980 "output": [ 3981 [ 3982 "StartTag", 3983 "title", 3984 {} 3985 ], 3986 [ 3987 "Character", 3988 "<!--<title>" 3989 ], 3990 [ 3991 "EndTag", 3992 "title" 3993 ], 3994 [ 3995 "Character", 3996 "-->" 3997 ], 3998 [ 3999 "EndTag", 4000 "title" 4001 ] 4002 ] 4003 }, 4004 { 4005 "fragmentContext": null, 4006 "description": "<title></title></title>", 4007 "input": "<title></title></title>", 4008 "output": [ 4009 [ 4010 "StartTag", 4011 "title", 4012 {} 4013 ], 4014 [ 4015 "Character", 4016 "</title>" 4017 ], 4018 [ 4019 "EndTag", 4020 "title" 4021 ] 4022 ] 4023 }, 4024 { 4025 "fragmentContext": null, 4026 "description": "<title>foo/title><link></head><body>X", 4027 "input": "<title>foo/title><link></head><body>X", 4028 "output": [ 4029 [ 4030 "StartTag", 4031 "title", 4032 {} 4033 ], 4034 [ 4035 "Character", 4036 "foo/title><link></head><body>X" 4037 ] 4038 ] 4039 }, 4040 { 4041 "fragmentContext": null, 4042 "description": "<noscript><!--<noscript></noscript>--></noscript>", 4043 "input": "<noscript><!--<noscript></noscript>--></noscript>", 4044 "output": [ 4045 [ 4046 "StartTag", 4047 "noscript", 4048 {} 4049 ], 4050 [ 4051 "Character", 4052 "<!--<noscript>" 4053 ], 4054 [ 4055 "EndTag", 4056 "noscript" 4057 ], 4058 [ 4059 "Character", 4060 "-->" 4061 ], 4062 [ 4063 "EndTag", 4064 "noscript" 4065 ] 4066 ] 4067 }, 4068 { 4069 "fragmentContext": null, 4070 "description": "<noscript><!--<noscript></noscript>--></noscript>", 4071 "input": "<noscript><!--<noscript></noscript>--></noscript>", 4072 "output": [ 4073 [ 4074 "StartTag", 4075 "noscript", 4076 {} 4077 ], 4078 [ 4079 "Character", 4080 "<!--<noscript>" 4081 ], 4082 [ 4083 "EndTag", 4084 "noscript" 4085 ], 4086 [ 4087 "Character", 4088 "-->" 4089 ], 4090 [ 4091 "EndTag", 4092 "noscript" 4093 ] 4094 ] 4095 }, 4096 { 4097 "fragmentContext": null, 4098 "description": "<noscript><!--</noscript>X<noscript>--></noscript>", 4099 "input": "<noscript><!--</noscript>X<noscript>--></noscript>", 4100 "output": [ 4101 [ 4102 "StartTag", 4103 "noscript", 4104 {} 4105 ], 4106 [ 4107 "Character", 4108 "<!--" 4109 ], 4110 [ 4111 "EndTag", 4112 "noscript" 4113 ], 4114 [ 4115 "Character", 4116 "X" 4117 ], 4118 [ 4119 "StartTag", 4120 "noscript", 4121 {} 4122 ], 4123 [ 4124 "Character", 4125 "-->" 4126 ], 4127 [ 4128 "EndTag", 4129 "noscript" 4130 ] 4131 ] 4132 }, 4133 { 4134 "fragmentContext": null, 4135 "description": "<noscript><!--</noscript>X<noscript>--></noscript>", 4136 "input": "<noscript><!--</noscript>X<noscript>--></noscript>", 4137 "output": [ 4138 [ 4139 "StartTag", 4140 "noscript", 4141 {} 4142 ], 4143 [ 4144 "Character", 4145 "<!--" 4146 ], 4147 [ 4148 "EndTag", 4149 "noscript" 4150 ], 4151 [ 4152 "Character", 4153 "X" 4154 ], 4155 [ 4156 "StartTag", 4157 "noscript", 4158 {} 4159 ], 4160 [ 4161 "Character", 4162 "-->" 4163 ], 4164 [ 4165 "EndTag", 4166 "noscript" 4167 ] 4168 ] 4169 }, 4170 { 4171 "fragmentContext": null, 4172 "description": "<noscript><iframe></noscript>X", 4173 "input": "<noscript><iframe></noscript>X", 4174 "output": [ 4175 [ 4176 "StartTag", 4177 "noscript", 4178 {} 4179 ], 4180 [ 4181 "Character", 4182 "<iframe>" 4183 ], 4184 [ 4185 "EndTag", 4186 "noscript" 4187 ], 4188 [ 4189 "Character", 4190 "X" 4191 ] 4192 ] 4193 }, 4194 { 4195 "fragmentContext": null, 4196 "description": "<noscript><iframe></noscript>X", 4197 "input": "<noscript><iframe></noscript>X", 4198 "output": [ 4199 [ 4200 "StartTag", 4201 "noscript", 4202 {} 4203 ], 4204 [ 4205 "Character", 4206 "<iframe>" 4207 ], 4208 [ 4209 "EndTag", 4210 "noscript" 4211 ], 4212 [ 4213 "Character", 4214 "X" 4215 ] 4216 ] 4217 }, 4218 { 4219 "fragmentContext": null, 4220 "description": "<noframes><!--<noframes></noframes>--></noframes>", 4221 "input": "<noframes><!--<noframes></noframes>--></noframes>", 4222 "output": [ 4223 [ 4224 "StartTag", 4225 "noframes", 4226 {} 4227 ], 4228 [ 4229 "Character", 4230 "<!--<noframes>" 4231 ], 4232 [ 4233 "EndTag", 4234 "noframes" 4235 ], 4236 [ 4237 "Character", 4238 "-->" 4239 ], 4240 [ 4241 "EndTag", 4242 "noframes" 4243 ] 4244 ] 4245 }, 4246 { 4247 "fragmentContext": null, 4248 "description": "<noframes><body><script><!--...</script></body></noframes></html>", 4249 "input": "<noframes><body><script><!--...</script></body></noframes></html>", 4250 "output": [ 4251 [ 4252 "StartTag", 4253 "noframes", 4254 {} 4255 ], 4256 [ 4257 "Character", 4258 "<body><script><!--...</script></body>" 4259 ], 4260 [ 4261 "EndTag", 4262 "noframes" 4263 ], 4264 [ 4265 "EndTag", 4266 "html" 4267 ] 4268 ] 4269 }, 4270 { 4271 "fragmentContext": null, 4272 "description": "<textarea><!--<textarea></textarea>--></textarea>", 4273 "input": "<textarea><!--<textarea></textarea>--></textarea>", 4274 "output": [ 4275 [ 4276 "StartTag", 4277 "textarea", 4278 {} 4279 ], 4280 [ 4281 "Character", 4282 "<!--<textarea>" 4283 ], 4284 [ 4285 "EndTag", 4286 "textarea" 4287 ], 4288 [ 4289 "Character", 4290 "-->" 4291 ], 4292 [ 4293 "EndTag", 4294 "textarea" 4295 ] 4296 ] 4297 }, 4298 { 4299 "fragmentContext": null, 4300 "description": "<textarea></textarea></textarea>", 4301 "input": "<textarea></textarea></textarea>", 4302 "output": [ 4303 [ 4304 "StartTag", 4305 "textarea", 4306 {} 4307 ], 4308 [ 4309 "Character", 4310 "</textarea>" 4311 ], 4312 [ 4313 "EndTag", 4314 "textarea" 4315 ] 4316 ] 4317 }, 4318 { 4319 "fragmentContext": null, 4320 "description": "<iframe><!--<iframe></iframe>--></iframe>", 4321 "input": "<iframe><!--<iframe></iframe>--></iframe>", 4322 "output": [ 4323 [ 4324 "StartTag", 4325 "iframe", 4326 {} 4327 ], 4328 [ 4329 "Character", 4330 "<!--<iframe>" 4331 ], 4332 [ 4333 "EndTag", 4334 "iframe" 4335 ], 4336 [ 4337 "Character", 4338 "-->" 4339 ], 4340 [ 4341 "EndTag", 4342 "iframe" 4343 ] 4344 ] 4345 }, 4346 { 4347 "fragmentContext": null, 4348 "description": "<iframe>...<!--X->...<!--/X->...</iframe>", 4349 "input": "<iframe>...<!--X->...<!--/X->...</iframe>", 4350 "output": [ 4351 [ 4352 "StartTag", 4353 "iframe", 4354 {} 4355 ], 4356 [ 4357 "Character", 4358 "...<!--X->...<!--/X->..." 4359 ], 4360 [ 4361 "EndTag", 4362 "iframe" 4363 ] 4364 ] 4365 }, 4366 { 4367 "fragmentContext": null, 4368 "description": "<xmp><!--<xmp></xmp>--></xmp>", 4369 "input": "<xmp><!--<xmp></xmp>--></xmp>", 4370 "output": [ 4371 [ 4372 "StartTag", 4373 "xmp", 4374 {} 4375 ], 4376 [ 4377 "Character", 4378 "<!--<xmp>" 4379 ], 4380 [ 4381 "EndTag", 4382 "xmp" 4383 ], 4384 [ 4385 "Character", 4386 "-->" 4387 ], 4388 [ 4389 "EndTag", 4390 "xmp" 4391 ] 4392 ] 4393 }, 4394 { 4395 "fragmentContext": null, 4396 "description": "<noembed><!--<noembed></noembed>--></noembed>", 4397 "input": "<noembed><!--<noembed></noembed>--></noembed>", 4398 "output": [ 4399 [ 4400 "StartTag", 4401 "noembed", 4402 {} 4403 ], 4404 [ 4405 "Character", 4406 "<!--<noembed>" 4407 ], 4408 [ 4409 "EndTag", 4410 "noembed" 4411 ], 4412 [ 4413 "Character", 4414 "-->" 4415 ], 4416 [ 4417 "EndTag", 4418 "noembed" 4419 ] 4420 ] 4421 }, 4422 { 4423 "fragmentContext": null, 4424 "description": "<!doctype html><table>\\n", 4425 "input": "<!doctype html><table>\n", 4426 "output": [ 4427 [ 4428 "DOCTYPE", 4429 "html", 4430 null, 4431 null, 4432 true 4433 ], 4434 [ 4435 "StartTag", 4436 "table", 4437 {} 4438 ], 4439 [ 4440 "Character", 4441 "\n" 4442 ] 4443 ] 4444 }, 4445 { 4446 "fragmentContext": null, 4447 "description": "<!doctype html><table><td><span><font></span><span>", 4448 "input": "<!doctype html><table><td><span><font></span><span>", 4449 "output": [ 4450 [ 4451 "DOCTYPE", 4452 "html", 4453 null, 4454 null, 4455 true 4456 ], 4457 [ 4458 "StartTag", 4459 "table", 4460 {} 4461 ], 4462 [ 4463 "StartTag", 4464 "td", 4465 {} 4466 ], 4467 [ 4468 "StartTag", 4469 "span", 4470 {} 4471 ], 4472 [ 4473 "StartTag", 4474 "font", 4475 {} 4476 ], 4477 [ 4478 "EndTag", 4479 "span" 4480 ], 4481 [ 4482 "StartTag", 4483 "span", 4484 {} 4485 ] 4486 ] 4487 }, 4488 { 4489 "fragmentContext": null, 4490 "description": "<!doctype html><form><table></form><form></table></form>", 4491 "input": "<!doctype html><form><table></form><form></table></form>", 4492 "output": [ 4493 [ 4494 "DOCTYPE", 4495 "html", 4496 null, 4497 null, 4498 true 4499 ], 4500 [ 4501 "StartTag", 4502 "form", 4503 {} 4504 ], 4505 [ 4506 "StartTag", 4507 "table", 4508 {} 4509 ], 4510 [ 4511 "EndTag", 4512 "form" 4513 ], 4514 [ 4515 "StartTag", 4516 "form", 4517 {} 4518 ], 4519 [ 4520 "EndTag", 4521 "table" 4522 ], 4523 [ 4524 "EndTag", 4525 "form" 4526 ] 4527 ] 4528 } 4529 ] 4530}