github.com/hxx258456/ccgo@v0.0.5-0.20230213014102-48b35f46f66f/net/html/testdata/webkit/tests10.dat (about) 1 #data 2 <!DOCTYPE html><svg></svg> 3 #errors 4 #document 5 | <!DOCTYPE html> 6 | <html> 7 | <head> 8 | <body> 9 | <svg svg> 10 11 #data 12 <!DOCTYPE html><svg></svg><![CDATA[a]]> 13 #errors 14 (1,28) expected-dashes-or-doctype 15 #new-errors 16 (1:35) cdata-in-html-content 17 #document 18 | <!DOCTYPE html> 19 | <html> 20 | <head> 21 | <body> 22 | <svg svg> 23 | <!-- [CDATA[a]] --> 24 25 #data 26 <!DOCTYPE html><body><svg></svg> 27 #errors 28 #document 29 | <!DOCTYPE html> 30 | <html> 31 | <head> 32 | <body> 33 | <svg svg> 34 35 #data 36 <!DOCTYPE html><body><select><svg></svg></select> 37 #errors 38 (1,34) unexpected-start-tag-in-select 39 (1,40) unexpected-end-tag-in-select 40 #document 41 | <!DOCTYPE html> 42 | <html> 43 | <head> 44 | <body> 45 | <select> 46 47 #data 48 <!DOCTYPE html><body><select><option><svg></svg></option></select> 49 #errors 50 (1,42) unexpected-start-tag-in-select 51 (1,48) unexpected-end-tag-in-select 52 #document 53 | <!DOCTYPE html> 54 | <html> 55 | <head> 56 | <body> 57 | <select> 58 | <option> 59 60 #data 61 <!DOCTYPE html><body><table><svg></svg></table> 62 #errors 63 (1,33) foster-parenting-start-tag 64 #document 65 | <!DOCTYPE html> 66 | <html> 67 | <head> 68 | <body> 69 | <svg svg> 70 | <table> 71 72 #data 73 <!DOCTYPE html><body><table><svg><g>foo</g></svg></table> 74 #errors 75 (1,33) foster-parenting-start-tag 76 #document 77 | <!DOCTYPE html> 78 | <html> 79 | <head> 80 | <body> 81 | <svg svg> 82 | <svg g> 83 | "foo" 84 | <table> 85 86 #data 87 <!DOCTYPE html><body><table><svg><g>foo</g><g>bar</g></svg></table> 88 #errors 89 (1,33) foster-parenting-start-tag 90 #document 91 | <!DOCTYPE html> 92 | <html> 93 | <head> 94 | <body> 95 | <svg svg> 96 | <svg g> 97 | "foo" 98 | <svg g> 99 | "bar" 100 | <table> 101 102 #data 103 <!DOCTYPE html><body><table><tbody><svg><g>foo</g><g>bar</g></svg></tbody></table> 104 #errors 105 (1,40) foster-parenting-start-tag 106 #document 107 | <!DOCTYPE html> 108 | <html> 109 | <head> 110 | <body> 111 | <svg svg> 112 | <svg g> 113 | "foo" 114 | <svg g> 115 | "bar" 116 | <table> 117 | <tbody> 118 119 #data 120 <!DOCTYPE html><body><table><tbody><tr><svg><g>foo</g><g>bar</g></svg></tr></tbody></table> 121 #errors 122 (1,44) foster-parenting-start-tag 123 #document 124 | <!DOCTYPE html> 125 | <html> 126 | <head> 127 | <body> 128 | <svg svg> 129 | <svg g> 130 | "foo" 131 | <svg g> 132 | "bar" 133 | <table> 134 | <tbody> 135 | <tr> 136 137 #data 138 <!DOCTYPE html><body><table><tbody><tr><td><svg><g>foo</g><g>bar</g></svg></td></tr></tbody></table> 139 #errors 140 #document 141 | <!DOCTYPE html> 142 | <html> 143 | <head> 144 | <body> 145 | <table> 146 | <tbody> 147 | <tr> 148 | <td> 149 | <svg svg> 150 | <svg g> 151 | "foo" 152 | <svg g> 153 | "bar" 154 155 #data 156 <!DOCTYPE html><body><table><tbody><tr><td><svg><g>foo</g><g>bar</g></svg><p>baz</td></tr></tbody></table> 157 #errors 158 #document 159 | <!DOCTYPE html> 160 | <html> 161 | <head> 162 | <body> 163 | <table> 164 | <tbody> 165 | <tr> 166 | <td> 167 | <svg svg> 168 | <svg g> 169 | "foo" 170 | <svg g> 171 | "bar" 172 | <p> 173 | "baz" 174 175 #data 176 <!DOCTYPE html><body><table><caption><svg><g>foo</g><g>bar</g></svg><p>baz</caption></table> 177 #errors 178 #document 179 | <!DOCTYPE html> 180 | <html> 181 | <head> 182 | <body> 183 | <table> 184 | <caption> 185 | <svg svg> 186 | <svg g> 187 | "foo" 188 | <svg g> 189 | "bar" 190 | <p> 191 | "baz" 192 193 #data 194 <!DOCTYPE html><body><table><caption><svg><g>foo</g><g>bar</g><p>baz</table><p>quux 195 #errors 196 (1,65) unexpected-html-element-in-foreign-content 197 #document 198 | <!DOCTYPE html> 199 | <html> 200 | <head> 201 | <body> 202 | <table> 203 | <caption> 204 | <svg svg> 205 | <svg g> 206 | "foo" 207 | <svg g> 208 | "bar" 209 | <p> 210 | "baz" 211 | <p> 212 | "quux" 213 214 #data 215 <!DOCTYPE html><body><table><caption><svg><g>foo</g><g>bar</g>baz</table><p>quux 216 #errors 217 (1,73) unexpected-end-tag 218 (1,73) expected-one-end-tag-but-got-another 219 #document 220 | <!DOCTYPE html> 221 | <html> 222 | <head> 223 | <body> 224 | <table> 225 | <caption> 226 | <svg svg> 227 | <svg g> 228 | "foo" 229 | <svg g> 230 | "bar" 231 | "baz" 232 | <p> 233 | "quux" 234 235 #data 236 <!DOCTYPE html><body><table><colgroup><svg><g>foo</g><g>bar</g><p>baz</table><p>quux 237 #errors 238 (1,43) foster-parenting-start-tag svg 239 (1,66) unexpected HTML-like start tag token in foreign content 240 (1,66) foster-parenting-start-tag 241 (1,67) foster-parenting-character 242 (1,68) foster-parenting-character 243 (1,69) foster-parenting-character 244 #document 245 | <!DOCTYPE html> 246 | <html> 247 | <head> 248 | <body> 249 | <svg svg> 250 | <svg g> 251 | "foo" 252 | <svg g> 253 | "bar" 254 | <p> 255 | "baz" 256 | <table> 257 | <colgroup> 258 | <p> 259 | "quux" 260 261 #data 262 <!DOCTYPE html><body><table><tr><td><select><svg><g>foo</g><g>bar</g><p>baz</table><p>quux 263 #errors 264 (1,49) unexpected-start-tag-in-select 265 (1,52) unexpected-start-tag-in-select 266 (1,59) unexpected-end-tag-in-select 267 (1,62) unexpected-start-tag-in-select 268 (1,69) unexpected-end-tag-in-select 269 (1,72) unexpected-start-tag-in-select 270 (1,83) unexpected-table-element-end-tag-in-select-in-table 271 #document 272 | <!DOCTYPE html> 273 | <html> 274 | <head> 275 | <body> 276 | <table> 277 | <tbody> 278 | <tr> 279 | <td> 280 | <select> 281 | "foobarbaz" 282 | <p> 283 | "quux" 284 285 #data 286 <!DOCTYPE html><body><table><select><svg><g>foo</g><g>bar</g><p>baz</table><p>quux 287 #errors 288 (1,36) unexpected-start-tag-implies-table-voodoo 289 (1,41) unexpected-start-tag-in-select 290 (1,44) unexpected-start-tag-in-select 291 (1,51) unexpected-end-tag-in-select 292 (1,54) unexpected-start-tag-in-select 293 (1,61) unexpected-end-tag-in-select 294 (1,64) unexpected-start-tag-in-select 295 (1,75) unexpected-table-element-end-tag-in-select-in-table 296 #document 297 | <!DOCTYPE html> 298 | <html> 299 | <head> 300 | <body> 301 | <select> 302 | "foobarbaz" 303 | <table> 304 | <p> 305 | "quux" 306 307 #data 308 <!DOCTYPE html><body></body></html><svg><g>foo</g><g>bar</g><p>baz 309 #errors 310 (1,40) expected-eof-but-got-start-tag 311 (1,63) unexpected-html-element-in-foreign-content 312 #document 313 | <!DOCTYPE html> 314 | <html> 315 | <head> 316 | <body> 317 | <svg svg> 318 | <svg g> 319 | "foo" 320 | <svg g> 321 | "bar" 322 | <p> 323 | "baz" 324 325 #data 326 <!DOCTYPE html><body></body><svg><g>foo</g><g>bar</g><p>baz 327 #errors 328 (1,33) unexpected-start-tag-after-body 329 (1,56) unexpected-html-element-in-foreign-content 330 #document 331 | <!DOCTYPE html> 332 | <html> 333 | <head> 334 | <body> 335 | <svg svg> 336 | <svg g> 337 | "foo" 338 | <svg g> 339 | "bar" 340 | <p> 341 | "baz" 342 343 #data 344 <!DOCTYPE html><frameset><svg><g></g><g></g><p><span> 345 #errors 346 (1,30) unexpected-start-tag-in-frameset 347 (1,33) unexpected-start-tag-in-frameset 348 (1,37) unexpected-end-tag-in-frameset 349 (1,40) unexpected-start-tag-in-frameset 350 (1,44) unexpected-end-tag-in-frameset 351 (1,47) unexpected-start-tag-in-frameset 352 (1,53) unexpected-start-tag-in-frameset 353 (1,53) eof-in-frameset 354 #document 355 | <!DOCTYPE html> 356 | <html> 357 | <head> 358 | <frameset> 359 360 #data 361 <!DOCTYPE html><frameset></frameset><svg><g></g><g></g><p><span> 362 #errors 363 (1,41) unexpected-start-tag-after-frameset 364 (1,44) unexpected-start-tag-after-frameset 365 (1,48) unexpected-end-tag-after-frameset 366 (1,51) unexpected-start-tag-after-frameset 367 (1,55) unexpected-end-tag-after-frameset 368 (1,58) unexpected-start-tag-after-frameset 369 (1,64) unexpected-start-tag-after-frameset 370 #document 371 | <!DOCTYPE html> 372 | <html> 373 | <head> 374 | <frameset> 375 376 #data 377 <!DOCTYPE html><body xlink:href=foo><svg xlink:href=foo></svg> 378 #errors 379 #document 380 | <!DOCTYPE html> 381 | <html> 382 | <head> 383 | <body> 384 | xlink:href="foo" 385 | <svg svg> 386 | xlink href="foo" 387 388 #data 389 <!DOCTYPE html><body xlink:href=foo xml:lang=en><svg><g xml:lang=en xlink:href=foo></g></svg> 390 #errors 391 #document 392 | <!DOCTYPE html> 393 | <html> 394 | <head> 395 | <body> 396 | xlink:href="foo" 397 | xml:lang="en" 398 | <svg svg> 399 | <svg g> 400 | xlink href="foo" 401 | xml lang="en" 402 403 #data 404 <!DOCTYPE html><body xlink:href=foo xml:lang=en><svg><g xml:lang=en xlink:href=foo /></svg> 405 #errors 406 #document 407 | <!DOCTYPE html> 408 | <html> 409 | <head> 410 | <body> 411 | xlink:href="foo" 412 | xml:lang="en" 413 | <svg svg> 414 | <svg g> 415 | xlink href="foo" 416 | xml lang="en" 417 418 #data 419 <!DOCTYPE html><body xlink:href=foo xml:lang=en><svg><g xml:lang=en xlink:href=foo />bar</svg> 420 #errors 421 #document 422 | <!DOCTYPE html> 423 | <html> 424 | <head> 425 | <body> 426 | xlink:href="foo" 427 | xml:lang="en" 428 | <svg svg> 429 | <svg g> 430 | xlink href="foo" 431 | xml lang="en" 432 | "bar" 433 434 #data 435 <svg></path> 436 #errors 437 (1,5) expected-doctype-but-got-start-tag 438 (1,12) unexpected-end-tag 439 (1,12) unexpected-end-tag 440 (1,12) expected-closing-tag-but-got-eof 441 #document 442 | <html> 443 | <head> 444 | <body> 445 | <svg svg> 446 447 #data 448 <div><svg></div>a 449 #errors 450 (1,5) expected-doctype-but-got-start-tag 451 (1,16) unexpected-end-tag 452 (1,16) end-tag-too-early 453 #document 454 | <html> 455 | <head> 456 | <body> 457 | <div> 458 | <svg svg> 459 | "a" 460 461 #data 462 <div><svg><path></div>a 463 #errors 464 (1,5) expected-doctype-but-got-start-tag 465 (1,22) unexpected-end-tag 466 (1,22) end-tag-too-early 467 #document 468 | <html> 469 | <head> 470 | <body> 471 | <div> 472 | <svg svg> 473 | <svg path> 474 | "a" 475 476 #data 477 <div><svg><path></svg><path> 478 #errors 479 (1,5) expected-doctype-but-got-start-tag 480 (1,22) unexpected-end-tag 481 (1,28) expected-closing-tag-but-got-eof 482 #document 483 | <html> 484 | <head> 485 | <body> 486 | <div> 487 | <svg svg> 488 | <svg path> 489 | <path> 490 491 #data 492 <div><svg><path><foreignObject><math></div>a 493 #errors 494 (1,5) expected-doctype-but-got-start-tag 495 (1,43) unexpected-end-tag 496 (1,43) end-tag-too-early 497 (1,44) expected-closing-tag-but-got-eof 498 #document 499 | <html> 500 | <head> 501 | <body> 502 | <div> 503 | <svg svg> 504 | <svg path> 505 | <svg foreignObject> 506 | <math math> 507 | "a" 508 509 #data 510 <div><svg><path><foreignObject><p></div>a 511 #errors 512 (1,5) expected-doctype-but-got-start-tag 513 (1,40) end-tag-too-early 514 (1,41) expected-closing-tag-but-got-eof 515 #document 516 | <html> 517 | <head> 518 | <body> 519 | <div> 520 | <svg svg> 521 | <svg path> 522 | <svg foreignObject> 523 | <p> 524 | "a" 525 526 #data 527 <!DOCTYPE html><svg><desc><div><svg><ul>a 528 #errors 529 (1,40) unexpected-html-element-in-foreign-content 530 (1,41) expected-closing-tag-but-got-eof 531 #document 532 | <!DOCTYPE html> 533 | <html> 534 | <head> 535 | <body> 536 | <svg svg> 537 | <svg desc> 538 | <div> 539 | <svg svg> 540 | <ul> 541 | "a" 542 543 #data 544 <!DOCTYPE html><svg><desc><svg><ul>a 545 #errors 546 (1,35) unexpected-html-element-in-foreign-content 547 (1,36) expected-closing-tag-but-got-eof 548 #document 549 | <!DOCTYPE html> 550 | <html> 551 | <head> 552 | <body> 553 | <svg svg> 554 | <svg desc> 555 | <svg svg> 556 | <ul> 557 | "a" 558 559 #data 560 <!DOCTYPE html><p><svg><desc><p> 561 #errors 562 (1,32) expected-closing-tag-but-got-eof 563 #document 564 | <!DOCTYPE html> 565 | <html> 566 | <head> 567 | <body> 568 | <p> 569 | <svg svg> 570 | <svg desc> 571 | <p> 572 573 #data 574 <!DOCTYPE html><p><svg><title><p> 575 #errors 576 (1,33) expected-closing-tag-but-got-eof 577 #document 578 | <!DOCTYPE html> 579 | <html> 580 | <head> 581 | <body> 582 | <p> 583 | <svg svg> 584 | <svg title> 585 | <p> 586 587 #data 588 <div><svg><path><foreignObject><p></foreignObject><p> 589 #errors 590 (1,5) expected-doctype-but-got-start-tag 591 (1,50) unexpected-end-tag 592 (1,53) expected-closing-tag-but-got-eof 593 #document 594 | <html> 595 | <head> 596 | <body> 597 | <div> 598 | <svg svg> 599 | <svg path> 600 | <svg foreignObject> 601 | <p> 602 | <p> 603 604 #data 605 <math><mi><div><object><div><span></span></div></object></div></mi><mi> 606 #errors 607 (1,6) expected-doctype-but-got-start-tag 608 (1,71) expected-closing-tag-but-got-eof 609 #document 610 | <html> 611 | <head> 612 | <body> 613 | <math math> 614 | <math mi> 615 | <div> 616 | <object> 617 | <div> 618 | <span> 619 | <math mi> 620 621 #data 622 <math><mi><svg><foreignObject><div><div></div></div></foreignObject></svg></mi><mi> 623 #errors 624 (1,6) expected-doctype-but-got-start-tag 625 (1,83) expected-closing-tag-but-got-eof 626 #document 627 | <html> 628 | <head> 629 | <body> 630 | <math math> 631 | <math mi> 632 | <svg svg> 633 | <svg foreignObject> 634 | <div> 635 | <div> 636 | <math mi> 637 638 #data 639 <svg><script></script><path> 640 #errors 641 (1,5) expected-doctype-but-got-start-tag 642 (1,28) expected-closing-tag-but-got-eof 643 #document 644 | <html> 645 | <head> 646 | <body> 647 | <svg svg> 648 | <svg script> 649 | <svg path> 650 651 #data 652 <table><svg></svg><tr> 653 #errors 654 (1,7) expected-doctype-but-got-start-tag 655 (1,12) unexpected-start-tag-implies-table-voodoo 656 (1,22) eof-in-table 657 #document 658 | <html> 659 | <head> 660 | <body> 661 | <svg svg> 662 | <table> 663 | <tbody> 664 | <tr> 665 666 #data 667 <math><mi><mglyph> 668 #errors 669 (1,6) expected-doctype-but-got-start-tag 670 (1,18) expected-closing-tag-but-got-eof 671 #document 672 | <html> 673 | <head> 674 | <body> 675 | <math math> 676 | <math mi> 677 | <math mglyph> 678 679 #data 680 <math><mi><malignmark> 681 #errors 682 (1,6) expected-doctype-but-got-start-tag 683 (1,22) expected-closing-tag-but-got-eof 684 #document 685 | <html> 686 | <head> 687 | <body> 688 | <math math> 689 | <math mi> 690 | <math malignmark> 691 692 #data 693 <math><mo><mglyph> 694 #errors 695 (1,6) expected-doctype-but-got-start-tag 696 (1,18) expected-closing-tag-but-got-eof 697 #document 698 | <html> 699 | <head> 700 | <body> 701 | <math math> 702 | <math mo> 703 | <math mglyph> 704 705 #data 706 <math><mo><malignmark> 707 #errors 708 (1,6) expected-doctype-but-got-start-tag 709 (1,22) expected-closing-tag-but-got-eof 710 #document 711 | <html> 712 | <head> 713 | <body> 714 | <math math> 715 | <math mo> 716 | <math malignmark> 717 718 #data 719 <math><mn><mglyph> 720 #errors 721 (1,6) expected-doctype-but-got-start-tag 722 (1,18) expected-closing-tag-but-got-eof 723 #document 724 | <html> 725 | <head> 726 | <body> 727 | <math math> 728 | <math mn> 729 | <math mglyph> 730 731 #data 732 <math><mn><malignmark> 733 #errors 734 (1,6) expected-doctype-but-got-start-tag 735 (1,22) expected-closing-tag-but-got-eof 736 #document 737 | <html> 738 | <head> 739 | <body> 740 | <math math> 741 | <math mn> 742 | <math malignmark> 743 744 #data 745 <math><ms><mglyph> 746 #errors 747 (1,6) expected-doctype-but-got-start-tag 748 (1,18) expected-closing-tag-but-got-eof 749 #document 750 | <html> 751 | <head> 752 | <body> 753 | <math math> 754 | <math ms> 755 | <math mglyph> 756 757 #data 758 <math><ms><malignmark> 759 #errors 760 (1,6) expected-doctype-but-got-start-tag 761 (1,22) expected-closing-tag-but-got-eof 762 #document 763 | <html> 764 | <head> 765 | <body> 766 | <math math> 767 | <math ms> 768 | <math malignmark> 769 770 #data 771 <math><mtext><mglyph> 772 #errors 773 (1,6) expected-doctype-but-got-start-tag 774 (1,21) expected-closing-tag-but-got-eof 775 #document 776 | <html> 777 | <head> 778 | <body> 779 | <math math> 780 | <math mtext> 781 | <math mglyph> 782 783 #data 784 <math><mtext><malignmark> 785 #errors 786 (1,6) expected-doctype-but-got-start-tag 787 (1,25) expected-closing-tag-but-got-eof 788 #document 789 | <html> 790 | <head> 791 | <body> 792 | <math math> 793 | <math mtext> 794 | <math malignmark> 795 796 #data 797 <math><annotation-xml><svg></svg></annotation-xml><mi> 798 #errors 799 (1,6) expected-doctype-but-got-start-tag 800 (1,54) expected-closing-tag-but-got-eof 801 #document 802 | <html> 803 | <head> 804 | <body> 805 | <math math> 806 | <math annotation-xml> 807 | <svg svg> 808 | <math mi> 809 810 #data 811 <math><annotation-xml><svg><foreignObject><div><math><mi></mi></math><span></span></div></foreignObject><path></path></svg></annotation-xml><mi> 812 #errors 813 (1,6) expected-doctype-but-got-start-tag 814 (1,144) expected-closing-tag-but-got-eof 815 #document 816 | <html> 817 | <head> 818 | <body> 819 | <math math> 820 | <math annotation-xml> 821 | <svg svg> 822 | <svg foreignObject> 823 | <div> 824 | <math math> 825 | <math mi> 826 | <span> 827 | <svg path> 828 | <math mi> 829 830 #data 831 <math><annotation-xml><svg><foreignObject><math><mi><svg></svg></mi><mo></mo></math><span></span></foreignObject><path></path></svg></annotation-xml><mi> 832 #errors 833 (1,6) expected-doctype-but-got-start-tag 834 (1,153) expected-closing-tag-but-got-eof 835 #document 836 | <html> 837 | <head> 838 | <body> 839 | <math math> 840 | <math annotation-xml> 841 | <svg svg> 842 | <svg foreignObject> 843 | <math math> 844 | <math mi> 845 | <svg svg> 846 | <math mo> 847 | <span> 848 | <svg path> 849 | <math mi>