github.com/vugu/vugu@v0.3.6-0.20240430171613-3f6f402e014b/internal/htmlx/testdata/webkit/tests2.dat (about)

     1  #data
     2  <!DOCTYPE html>Test
     3  #errors
     4  #document
     5  | <!DOCTYPE html>
     6  | <html>
     7  |   <head>
     8  |   <body>
     9  |     "Test"
    10  
    11  #data
    12  <textarea>test</div>test
    13  #errors
    14  Line: 1 Col: 10 Unexpected start tag (textarea). Expected DOCTYPE.
    15  Line: 1 Col: 24 Expected closing tag. Unexpected end of file.
    16  #document
    17  | <html>
    18  |   <head>
    19  |   <body>
    20  |     <textarea>
    21  |       "test</div>test"
    22  
    23  #data
    24  <table><td>
    25  #errors
    26  Line: 1 Col: 7 Unexpected start tag (table). Expected DOCTYPE.
    27  Line: 1 Col: 11 Unexpected table cell start tag (td) in the table body phase.
    28  Line: 1 Col: 11 Expected closing tag. Unexpected end of file.
    29  #document
    30  | <html>
    31  |   <head>
    32  |   <body>
    33  |     <table>
    34  |       <tbody>
    35  |         <tr>
    36  |           <td>
    37  
    38  #data
    39  <table><td>test</tbody></table>
    40  #errors
    41  Line: 1 Col: 7 Unexpected start tag (table). Expected DOCTYPE.
    42  Line: 1 Col: 11 Unexpected table cell start tag (td) in the table body phase.
    43  #document
    44  | <html>
    45  |   <head>
    46  |   <body>
    47  |     <table>
    48  |       <tbody>
    49  |         <tr>
    50  |           <td>
    51  |             "test"
    52  
    53  #data
    54  <frame>test
    55  #errors
    56  Line: 1 Col: 7 Unexpected start tag (frame). Expected DOCTYPE.
    57  Line: 1 Col: 7 Unexpected start tag frame. Ignored.
    58  #document
    59  | <html>
    60  |   <head>
    61  |   <body>
    62  |     "test"
    63  
    64  #data
    65  <!DOCTYPE html><frameset>test
    66  #errors
    67  Line: 1 Col: 29 Unepxected characters in the frameset phase. Characters ignored.
    68  Line: 1 Col: 29 Expected closing tag. Unexpected end of file.
    69  #document
    70  | <!DOCTYPE html>
    71  | <html>
    72  |   <head>
    73  |   <frameset>
    74  
    75  #data
    76  <!DOCTYPE html><frameset><!DOCTYPE html>
    77  #errors
    78  Line: 1 Col: 40 Unexpected DOCTYPE. Ignored.
    79  Line: 1 Col: 40 Expected closing tag. Unexpected end of file.
    80  #document
    81  | <!DOCTYPE html>
    82  | <html>
    83  |   <head>
    84  |   <frameset>
    85  
    86  #data
    87  <!DOCTYPE html><font><p><b>test</font>
    88  #errors
    89  Line: 1 Col: 38 End tag (font) violates step 1, paragraph 3 of the adoption agency algorithm.
    90  Line: 1 Col: 38 End tag (font) violates step 1, paragraph 3 of the adoption agency algorithm.
    91  #document
    92  | <!DOCTYPE html>
    93  | <html>
    94  |   <head>
    95  |   <body>
    96  |     <font>
    97  |     <p>
    98  |       <font>
    99  |         <b>
   100  |           "test"
   101  
   102  #data
   103  <!DOCTYPE html><dt><div><dd>
   104  #errors
   105  Line: 1 Col: 28 Missing end tag (div, dt).
   106  #document
   107  | <!DOCTYPE html>
   108  | <html>
   109  |   <head>
   110  |   <body>
   111  |     <dt>
   112  |       <div>
   113  |     <dd>
   114  
   115  #data
   116  <script></x
   117  #errors
   118  Line: 1 Col: 8 Unexpected start tag (script). Expected DOCTYPE.
   119  Line: 1 Col: 11 Unexpected end of file. Expected end tag (script).
   120  #document
   121  | <html>
   122  |   <head>
   123  |     <script>
   124  |       "</x"
   125  |   <body>
   126  
   127  #data
   128  <table><plaintext><td>
   129  #errors
   130  Line: 1 Col: 7 Unexpected start tag (table). Expected DOCTYPE.
   131  Line: 1 Col: 18 Unexpected start tag (plaintext) in table context caused voodoo mode.
   132  Line: 1 Col: 22 Unexpected end of file. Expected table content.
   133  #document
   134  | <html>
   135  |   <head>
   136  |   <body>
   137  |     <plaintext>
   138  |       "<td>"
   139  |     <table>
   140  
   141  #data
   142  <plaintext></plaintext>
   143  #errors
   144  Line: 1 Col: 11 Unexpected start tag (plaintext). Expected DOCTYPE.
   145  Line: 1 Col: 23 Expected closing tag. Unexpected end of file.
   146  #document
   147  | <html>
   148  |   <head>
   149  |   <body>
   150  |     <plaintext>
   151  |       "</plaintext>"
   152  
   153  #data
   154  <!DOCTYPE html><table><tr>TEST
   155  #errors
   156  Line: 1 Col: 30 Unexpected non-space characters in table context caused voodoo mode.
   157  Line: 1 Col: 30 Unexpected end of file. Expected table content.
   158  #document
   159  | <!DOCTYPE html>
   160  | <html>
   161  |   <head>
   162  |   <body>
   163  |     "TEST"
   164  |     <table>
   165  |       <tbody>
   166  |         <tr>
   167  
   168  #data
   169  <!DOCTYPE html><body t1=1><body t2=2><body t3=3 t4=4>
   170  #errors
   171  Line: 1 Col: 37 Unexpected start tag (body).
   172  Line: 1 Col: 53 Unexpected start tag (body).
   173  #document
   174  | <!DOCTYPE html>
   175  | <html>
   176  |   <head>
   177  |   <body>
   178  |     t1="1"
   179  |     t2="2"
   180  |     t3="3"
   181  |     t4="4"
   182  
   183  #data
   184  </b test
   185  #errors
   186  Line: 1 Col: 8 Unexpected end of file in attribute name.
   187  Line: 1 Col: 8 End tag contains unexpected attributes.
   188  Line: 1 Col: 8 Unexpected end tag (b). Expected DOCTYPE.
   189  Line: 1 Col: 8 Unexpected end tag (b) after the (implied) root element.
   190  #document
   191  | <html>
   192  |   <head>
   193  |   <body>
   194  
   195  #data
   196  <!DOCTYPE html></b test<b &=&amp>X
   197  #errors
   198  Line: 1 Col: 32 Named entity didn't end with ';'.
   199  Line: 1 Col: 33 End tag contains unexpected attributes.
   200  Line: 1 Col: 33 Unexpected end tag (b) after the (implied) root element.
   201  #document
   202  | <!DOCTYPE html>
   203  | <html>
   204  |   <head>
   205  |   <body>
   206  |     "X"
   207  
   208  #data
   209  <!doctypehtml><scrIPt type=text/x-foobar;baz>X</SCRipt
   210  #errors
   211  Line: 1 Col: 9 No space after literal string 'DOCTYPE'.
   212  Line: 1 Col: 54 Unexpected end of file in the tag name.
   213  #document
   214  | <!DOCTYPE html>
   215  | <html>
   216  |   <head>
   217  |     <script>
   218  |       type="text/x-foobar;baz"
   219  |       "X</SCRipt"
   220  |   <body>
   221  
   222  #data
   223  &
   224  #errors
   225  Line: 1 Col: 1 Unexpected non-space characters. Expected DOCTYPE.
   226  #document
   227  | <html>
   228  |   <head>
   229  |   <body>
   230  |     "&"
   231  
   232  #data
   233  &#
   234  #errors
   235  Line: 1 Col: 1 Numeric entity expected. Got end of file instead.
   236  Line: 1 Col: 1 Unexpected non-space characters. Expected DOCTYPE.
   237  #document
   238  | <html>
   239  |   <head>
   240  |   <body>
   241  |     "&#"
   242  
   243  #data
   244  &#X
   245  #errors
   246  Line: 1 Col: 3 Numeric entity expected but none found.
   247  Line: 1 Col: 3 Unexpected non-space characters. Expected DOCTYPE.
   248  #document
   249  | <html>
   250  |   <head>
   251  |   <body>
   252  |     "&#X"
   253  
   254  #data
   255  &#x
   256  #errors
   257  Line: 1 Col: 3 Numeric entity expected but none found.
   258  Line: 1 Col: 3 Unexpected non-space characters. Expected DOCTYPE.
   259  #document
   260  | <html>
   261  |   <head>
   262  |   <body>
   263  |     "&#x"
   264  
   265  #data
   266  &#45
   267  #errors
   268  Line: 1 Col: 4 Numeric entity didn't end with ';'.
   269  Line: 1 Col: 4 Unexpected non-space characters. Expected DOCTYPE.
   270  #document
   271  | <html>
   272  |   <head>
   273  |   <body>
   274  |     "-"
   275  
   276  #data
   277  &x-test
   278  #errors
   279  Line: 1 Col: 1 Named entity expected. Got none.
   280  Line: 1 Col: 1 Unexpected non-space characters. Expected DOCTYPE.
   281  #document
   282  | <html>
   283  |   <head>
   284  |   <body>
   285  |     "&x-test"
   286  
   287  #data
   288  <!doctypehtml><p><li>
   289  #errors
   290  Line: 1 Col: 9 No space after literal string 'DOCTYPE'.
   291  #document
   292  | <!DOCTYPE html>
   293  | <html>
   294  |   <head>
   295  |   <body>
   296  |     <p>
   297  |     <li>
   298  
   299  #data
   300  <!doctypehtml><p><dt>
   301  #errors
   302  Line: 1 Col: 9 No space after literal string 'DOCTYPE'.
   303  #document
   304  | <!DOCTYPE html>
   305  | <html>
   306  |   <head>
   307  |   <body>
   308  |     <p>
   309  |     <dt>
   310  
   311  #data
   312  <!doctypehtml><p><dd>
   313  #errors
   314  Line: 1 Col: 9 No space after literal string 'DOCTYPE'.
   315  #document
   316  | <!DOCTYPE html>
   317  | <html>
   318  |   <head>
   319  |   <body>
   320  |     <p>
   321  |     <dd>
   322  
   323  #data
   324  <!doctypehtml><p><form>
   325  #errors
   326  Line: 1 Col: 9 No space after literal string 'DOCTYPE'.
   327  Line: 1 Col: 23 Expected closing tag. Unexpected end of file.
   328  #document
   329  | <!DOCTYPE html>
   330  | <html>
   331  |   <head>
   332  |   <body>
   333  |     <p>
   334  |     <form>
   335  
   336  #data
   337  <!DOCTYPE html><p></P>X
   338  #errors
   339  #document
   340  | <!DOCTYPE html>
   341  | <html>
   342  |   <head>
   343  |   <body>
   344  |     <p>
   345  |     "X"
   346  
   347  #data
   348  &AMP
   349  #errors
   350  Line: 1 Col: 4 Named entity didn't end with ';'.
   351  Line: 1 Col: 4 Unexpected non-space characters. Expected DOCTYPE.
   352  #document
   353  | <html>
   354  |   <head>
   355  |   <body>
   356  |     "&"
   357  
   358  #data
   359  &AMp;
   360  #errors
   361  Line: 1 Col: 1 Named entity expected. Got none.
   362  Line: 1 Col: 1 Unexpected non-space characters. Expected DOCTYPE.
   363  #document
   364  | <html>
   365  |   <head>
   366  |   <body>
   367  |     "&AMp;"
   368  
   369  #data
   370  <!DOCTYPE html><html><head></head><body><thisISasillyTESTelementNameToMakeSureCrazyTagNamesArePARSEDcorrectLY>
   371  #errors
   372  Line: 1 Col: 110 Expected closing tag. Unexpected end of file.
   373  #document
   374  | <!DOCTYPE html>
   375  | <html>
   376  |   <head>
   377  |   <body>
   378  |     <thisisasillytestelementnametomakesurecrazytagnamesareparsedcorrectly>
   379  
   380  #data
   381  <!DOCTYPE html>X</body>X
   382  #errors
   383  Line: 1 Col: 24 Unexpected non-space characters in the after body phase.
   384  #document
   385  | <!DOCTYPE html>
   386  | <html>
   387  |   <head>
   388  |   <body>
   389  |     "XX"
   390  
   391  #data
   392  <!DOCTYPE html><!-- X
   393  #errors
   394  Line: 1 Col: 21 Unexpected end of file in comment.
   395  #document
   396  | <!DOCTYPE html>
   397  | <!--  X -->
   398  | <html>
   399  |   <head>
   400  |   <body>
   401  
   402  #data
   403  <!DOCTYPE html><table><caption>test TEST</caption><td>test
   404  #errors
   405  Line: 1 Col: 54 Unexpected table cell start tag (td) in the table body phase.
   406  Line: 1 Col: 58 Expected closing tag. Unexpected end of file.
   407  #document
   408  | <!DOCTYPE html>
   409  | <html>
   410  |   <head>
   411  |   <body>
   412  |     <table>
   413  |       <caption>
   414  |         "test TEST"
   415  |       <tbody>
   416  |         <tr>
   417  |           <td>
   418  |             "test"
   419  
   420  #data
   421  <!DOCTYPE html><select><option><optgroup>
   422  #errors
   423  Line: 1 Col: 41 Expected closing tag. Unexpected end of file.
   424  #document
   425  | <!DOCTYPE html>
   426  | <html>
   427  |   <head>
   428  |   <body>
   429  |     <select>
   430  |       <option>
   431  |       <optgroup>
   432  
   433  #data
   434  <!DOCTYPE html><select><optgroup><option></optgroup><option><select><option>
   435  #errors
   436  Line: 1 Col: 68 Unexpected select start tag in the select phase treated as select end tag.
   437  Line: 1 Col: 76 Expected closing tag. Unexpected end of file.
   438  #document
   439  | <!DOCTYPE html>
   440  | <html>
   441  |   <head>
   442  |   <body>
   443  |     <select>
   444  |       <optgroup>
   445  |         <option>
   446  |       <option>
   447  |     <option>
   448  
   449  #data
   450  <!DOCTYPE html><select><optgroup><option><optgroup>
   451  #errors
   452  Line: 1 Col: 51 Expected closing tag. Unexpected end of file.
   453  #document
   454  | <!DOCTYPE html>
   455  | <html>
   456  |   <head>
   457  |   <body>
   458  |     <select>
   459  |       <optgroup>
   460  |         <option>
   461  |       <optgroup>
   462  
   463  #data
   464  <!DOCTYPE html><datalist><option>foo</datalist>bar
   465  #errors
   466  #document
   467  | <!DOCTYPE html>
   468  | <html>
   469  |   <head>
   470  |   <body>
   471  |     <datalist>
   472  |       <option>
   473  |         "foo"
   474  |     "bar"
   475  
   476  #data
   477  <!DOCTYPE html><font><input><input></font>
   478  #errors
   479  #document
   480  | <!DOCTYPE html>
   481  | <html>
   482  |   <head>
   483  |   <body>
   484  |     <font>
   485  |       <input>
   486  |       <input>
   487  
   488  #data
   489  <!DOCTYPE html><!-- XXX - XXX -->
   490  #errors
   491  #document
   492  | <!DOCTYPE html>
   493  | <!--  XXX - XXX  -->
   494  | <html>
   495  |   <head>
   496  |   <body>
   497  
   498  #data
   499  <!DOCTYPE html><!-- XXX - XXX
   500  #errors
   501  Line: 1 Col: 29 Unexpected end of file in comment (-)
   502  #document
   503  | <!DOCTYPE html>
   504  | <!--  XXX - XXX -->
   505  | <html>
   506  |   <head>
   507  |   <body>
   508  
   509  #data
   510  <!DOCTYPE html><!-- XXX - XXX - XXX -->
   511  #errors
   512  #document
   513  | <!DOCTYPE html>
   514  | <!--  XXX - XXX - XXX  -->
   515  | <html>
   516  |   <head>
   517  |   <body>
   518  
   519  #data
   520  <isindex test=x name=x>
   521  #errors
   522  Line: 1 Col: 23 Unexpected start tag (isindex). Expected DOCTYPE.
   523  Line: 1 Col: 23 Unexpected start tag isindex. Don't use it!
   524  #document
   525  | <html>
   526  |   <head>
   527  |   <body>
   528  |     <form>
   529  |       <hr>
   530  |       <label>
   531  |         "This is a searchable index. Enter search keywords: "
   532  |         <input>
   533  |           name="isindex"
   534  |           test="x"
   535  |       <hr>
   536  
   537  #data
   538  test
   539  test
   540  #errors
   541  Line: 2 Col: 4 Unexpected non-space characters. Expected DOCTYPE.
   542  #document
   543  | <html>
   544  |   <head>
   545  |   <body>
   546  |     "test
   547  test"
   548  
   549  #data
   550  <!DOCTYPE html><body><title>test</body></title>
   551  #errors
   552  #document
   553  | <!DOCTYPE html>
   554  | <html>
   555  |   <head>
   556  |   <body>
   557  |     <title>
   558  |       "test</body>"
   559  
   560  #data
   561  <!DOCTYPE html><body><title>X</title><meta name=z><link rel=foo><style>
   562  x { content:"</style" } </style>
   563  #errors
   564  #document
   565  | <!DOCTYPE html>
   566  | <html>
   567  |   <head>
   568  |   <body>
   569  |     <title>
   570  |       "X"
   571  |     <meta>
   572  |       name="z"
   573  |     <link>
   574  |       rel="foo"
   575  |     <style>
   576  |       "
   577  x { content:"</style" } "
   578  
   579  #data
   580  <!DOCTYPE html><select><optgroup></optgroup></select>
   581  #errors
   582  #document
   583  | <!DOCTYPE html>
   584  | <html>
   585  |   <head>
   586  |   <body>
   587  |     <select>
   588  |       <optgroup>
   589  
   590  #data
   591   
   592   
   593  #errors
   594  Line: 2 Col: 1 Unexpected End of file. Expected DOCTYPE.
   595  #document
   596  | <html>
   597  |   <head>
   598  |   <body>
   599  
   600  #data
   601  <!DOCTYPE html>  <html>
   602  #errors
   603  #document
   604  | <!DOCTYPE html>
   605  | <html>
   606  |   <head>
   607  |   <body>
   608  
   609  #data
   610  <!DOCTYPE html><script>
   611  </script>  <title>x</title>  </head>
   612  #errors
   613  #document
   614  | <!DOCTYPE html>
   615  | <html>
   616  |   <head>
   617  |     <script>
   618  |       "
   619  "
   620  |     "  "
   621  |     <title>
   622  |       "x"
   623  |     "  "
   624  |   <body>
   625  
   626  #data
   627  <!DOCTYPE html><html><body><html id=x>
   628  #errors
   629  Line: 1 Col: 38 html needs to be the first start tag.
   630  #document
   631  | <!DOCTYPE html>
   632  | <html>
   633  |   id="x"
   634  |   <head>
   635  |   <body>
   636  
   637  #data
   638  <!DOCTYPE html>X</body><html id="x">
   639  #errors
   640  Line: 1 Col: 36 Unexpected start tag token (html) in the after body phase.
   641  Line: 1 Col: 36 html needs to be the first start tag.
   642  #document
   643  | <!DOCTYPE html>
   644  | <html>
   645  |   id="x"
   646  |   <head>
   647  |   <body>
   648  |     "X"
   649  
   650  #data
   651  <!DOCTYPE html><head><html id=x>
   652  #errors
   653  Line: 1 Col: 32 html needs to be the first start tag.
   654  #document
   655  | <!DOCTYPE html>
   656  | <html>
   657  |   id="x"
   658  |   <head>
   659  |   <body>
   660  
   661  #data
   662  <!DOCTYPE html>X</html>X
   663  #errors
   664  Line: 1 Col: 24 Unexpected non-space characters in the after body phase.
   665  #document
   666  | <!DOCTYPE html>
   667  | <html>
   668  |   <head>
   669  |   <body>
   670  |     "XX"
   671  
   672  #data
   673  <!DOCTYPE html>X</html> 
   674  #errors
   675  #document
   676  | <!DOCTYPE html>
   677  | <html>
   678  |   <head>
   679  |   <body>
   680  |     "X "
   681  
   682  #data
   683  <!DOCTYPE html>X</html><p>X
   684  #errors
   685  Line: 1 Col: 26 Unexpected start tag (p).
   686  #document
   687  | <!DOCTYPE html>
   688  | <html>
   689  |   <head>
   690  |   <body>
   691  |     "X"
   692  |     <p>
   693  |       "X"
   694  
   695  #data
   696  <!DOCTYPE html>X<p/x/y/z>
   697  #errors
   698  Line: 1 Col: 19 Expected a > after the /.
   699  Line: 1 Col: 21 Solidus (/) incorrectly placed in tag.
   700  Line: 1 Col: 23 Solidus (/) incorrectly placed in tag.
   701  #document
   702  | <!DOCTYPE html>
   703  | <html>
   704  |   <head>
   705  |   <body>
   706  |     "X"
   707  |     <p>
   708  |       x=""
   709  |       y=""
   710  |       z=""
   711  
   712  #data
   713  <!DOCTYPE html><!--x--
   714  #errors
   715  Line: 1 Col: 22 Unexpected end of file in comment (--).
   716  #document
   717  | <!DOCTYPE html>
   718  | <!-- x -->
   719  | <html>
   720  |   <head>
   721  |   <body>
   722  
   723  #data
   724  <!DOCTYPE html><table><tr><td></p></table>
   725  #errors
   726  Line: 1 Col: 34 Unexpected end tag (p). Ignored.
   727  #document
   728  | <!DOCTYPE html>
   729  | <html>
   730  |   <head>
   731  |   <body>
   732  |     <table>
   733  |       <tbody>
   734  |         <tr>
   735  |           <td>
   736  |             <p>
   737  
   738  #data
   739  <!DOCTYPE <!DOCTYPE HTML>><!--<!--x-->-->
   740  #errors
   741  Line: 1 Col: 20 Expected space or '>'. Got ''
   742  Line: 1 Col: 25 Erroneous DOCTYPE.
   743  Line: 1 Col: 35 Unexpected character in comment found.
   744  #document
   745  | <!DOCTYPE <!doctype>
   746  | <html>
   747  |   <head>
   748  |   <body>
   749  |     ">"
   750  |     <!-- <!--x -->
   751  |     "-->"
   752  
   753  #data
   754  <!doctype html><div><form></form><div></div></div>
   755  #errors
   756  #document
   757  | <!DOCTYPE html>
   758  | <html>
   759  |   <head>
   760  |   <body>
   761  |     <div>
   762  |       <form>
   763  |       <div>