tests19.dat 24 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454
  1. #data
  2. <!doctype html><math><mn DefinitionUrl="foo">
  3. #errors
  4. (1,45): expected-closing-tag-but-got-eof
  5. #document
  6. | <!DOCTYPE html>
  7. | <html>
  8. | <head>
  9. | <body>
  10. | <math math>
  11. | <math mn>
  12. | definitionURL="foo"
  13. #data
  14. <!doctype html><html></p><!--foo-->
  15. #errors
  16. (1,25): end-tag-after-implied-root
  17. #document
  18. | <!DOCTYPE html>
  19. | <html>
  20. | <!-- foo -->
  21. | <head>
  22. | <body>
  23. #data
  24. <!doctype html><head></head></p><!--foo-->
  25. #errors
  26. (1,32): unexpected-end-tag
  27. #document
  28. | <!DOCTYPE html>
  29. | <html>
  30. | <head>
  31. | <!-- foo -->
  32. | <body>
  33. #data
  34. <!doctype html><body><p><pre>
  35. #errors
  36. (1,29): expected-closing-tag-but-got-eof
  37. #document
  38. | <!DOCTYPE html>
  39. | <html>
  40. | <head>
  41. | <body>
  42. | <p>
  43. | <pre>
  44. #data
  45. <!doctype html><body><p><listing>
  46. #errors
  47. (1,33): expected-closing-tag-but-got-eof
  48. #document
  49. | <!DOCTYPE html>
  50. | <html>
  51. | <head>
  52. | <body>
  53. | <p>
  54. | <listing>
  55. #data
  56. <!doctype html><p><plaintext>
  57. #errors
  58. (1,29): expected-closing-tag-but-got-eof
  59. #document
  60. | <!DOCTYPE html>
  61. | <html>
  62. | <head>
  63. | <body>
  64. | <p>
  65. | <plaintext>
  66. #data
  67. <!doctype html><p><h1>
  68. #errors
  69. (1,22): expected-closing-tag-but-got-eof
  70. #document
  71. | <!DOCTYPE html>
  72. | <html>
  73. | <head>
  74. | <body>
  75. | <p>
  76. | <h1>
  77. #data
  78. <!doctype html><isindex type="hidden">
  79. #errors
  80. (1,38): expected-closing-tag-but-got-eof
  81. #document
  82. | <!DOCTYPE html>
  83. | <html>
  84. | <head>
  85. | <body>
  86. | <isindex>
  87. | type="hidden"
  88. #data
  89. <!doctype html><ruby><p><rp>
  90. #errors
  91. (1,28): expected-closing-tag-but-got-eof
  92. #document
  93. | <!DOCTYPE html>
  94. | <html>
  95. | <head>
  96. | <body>
  97. | <ruby>
  98. | <p>
  99. | <rp>
  100. #data
  101. <!doctype html><ruby><div><span><rp>
  102. #errors
  103. (1,36): XXX-undefined-error
  104. (1,36): expected-closing-tag-but-got-eof
  105. #document
  106. | <!DOCTYPE html>
  107. | <html>
  108. | <head>
  109. | <body>
  110. | <ruby>
  111. | <div>
  112. | <span>
  113. | <rp>
  114. #data
  115. <!doctype html><ruby><div><p><rp>
  116. #errors
  117. (1,33): XXX-undefined-error
  118. (1,33): expected-closing-tag-but-got-eof
  119. #document
  120. | <!DOCTYPE html>
  121. | <html>
  122. | <head>
  123. | <body>
  124. | <ruby>
  125. | <div>
  126. | <p>
  127. | <rp>
  128. #data
  129. <!doctype html><ruby><p><rt>
  130. #errors
  131. (1,28): expected-closing-tag-but-got-eof
  132. #document
  133. | <!DOCTYPE html>
  134. | <html>
  135. | <head>
  136. | <body>
  137. | <ruby>
  138. | <p>
  139. | <rt>
  140. #data
  141. <!doctype html><ruby><div><span><rt>
  142. #errors
  143. (1,36): XXX-undefined-error
  144. (1,36): expected-closing-tag-but-got-eof
  145. #document
  146. | <!DOCTYPE html>
  147. | <html>
  148. | <head>
  149. | <body>
  150. | <ruby>
  151. | <div>
  152. | <span>
  153. | <rt>
  154. #data
  155. <!doctype html><ruby><div><p><rt>
  156. #errors
  157. (1,33): XXX-undefined-error
  158. (1,33): expected-closing-tag-but-got-eof
  159. #document
  160. | <!DOCTYPE html>
  161. | <html>
  162. | <head>
  163. | <body>
  164. | <ruby>
  165. | <div>
  166. | <p>
  167. | <rt>
  168. #data
  169. <html><ruby>a<rb>b<rt></ruby></html>
  170. #errors
  171. (1,6): expected-doctype-but-got-start-tag
  172. #document
  173. | <html>
  174. | <head>
  175. | <body>
  176. | <ruby>
  177. | "a"
  178. | <rb>
  179. | "b"
  180. | <rt>
  181. #data
  182. <html><ruby>a<rp>b<rt></ruby></html>
  183. #errors
  184. (1,6): expected-doctype-but-got-start-tag
  185. #document
  186. | <html>
  187. | <head>
  188. | <body>
  189. | <ruby>
  190. | "a"
  191. | <rp>
  192. | "b"
  193. | <rt>
  194. #data
  195. <html><ruby>a<rt>b<rt></ruby></html>
  196. #errors
  197. (1,6): expected-doctype-but-got-start-tag
  198. #document
  199. | <html>
  200. | <head>
  201. | <body>
  202. | <ruby>
  203. | "a"
  204. | <rt>
  205. | "b"
  206. | <rt>
  207. #data
  208. <html><ruby>a<rtc>b<rt>c<rb>d</ruby></html>
  209. #errors
  210. (1,6): expected-doctype-but-got-start-tag
  211. #document
  212. | <html>
  213. | <head>
  214. | <body>
  215. | <ruby>
  216. | "a"
  217. | <rtc>
  218. | "b"
  219. | <rt>
  220. | "c"
  221. | <rb>
  222. | "d"
  223. #data
  224. <!doctype html><math/><foo>
  225. #errors
  226. (1,27): expected-closing-tag-but-got-eof
  227. #document
  228. | <!DOCTYPE html>
  229. | <html>
  230. | <head>
  231. | <body>
  232. | <math math>
  233. | <foo>
  234. #data
  235. <!doctype html><svg/><foo>
  236. #errors
  237. (1,26): expected-closing-tag-but-got-eof
  238. #document
  239. | <!DOCTYPE html>
  240. | <html>
  241. | <head>
  242. | <body>
  243. | <svg svg>
  244. | <foo>
  245. #data
  246. <!doctype html><div></body><!--foo-->
  247. #errors
  248. (1,27): expected-one-end-tag-but-got-another
  249. #document
  250. | <!DOCTYPE html>
  251. | <html>
  252. | <head>
  253. | <body>
  254. | <div>
  255. | <!-- foo -->
  256. #data
  257. <!doctype html><h1><div><h3><span></h1>foo
  258. #errors
  259. (1,39): end-tag-too-early
  260. (1,42): expected-closing-tag-but-got-eof
  261. #document
  262. | <!DOCTYPE html>
  263. | <html>
  264. | <head>
  265. | <body>
  266. | <h1>
  267. | <div>
  268. | <h3>
  269. | <span>
  270. | "foo"
  271. #data
  272. <!doctype html><p></h3>foo
  273. #errors
  274. (1,23): end-tag-too-early
  275. #document
  276. | <!DOCTYPE html>
  277. | <html>
  278. | <head>
  279. | <body>
  280. | <p>
  281. | "foo"
  282. #data
  283. <!doctype html><h3><li>abc</h2>foo
  284. #errors
  285. (1,31): end-tag-too-early
  286. #document
  287. | <!DOCTYPE html>
  288. | <html>
  289. | <head>
  290. | <body>
  291. | <h3>
  292. | <li>
  293. | "abc"
  294. | "foo"
  295. #data
  296. <!doctype html><table>abc<!--foo-->
  297. #errors
  298. (1,23): foster-parenting-character
  299. (1,24): foster-parenting-character
  300. (1,25): foster-parenting-character
  301. (1,35): eof-in-table
  302. #document
  303. | <!DOCTYPE html>
  304. | <html>
  305. | <head>
  306. | <body>
  307. | "abc"
  308. | <table>
  309. | <!-- foo -->
  310. #data
  311. <!doctype html><table> <!--foo-->
  312. #errors
  313. (1,34): eof-in-table
  314. #document
  315. | <!DOCTYPE html>
  316. | <html>
  317. | <head>
  318. | <body>
  319. | <table>
  320. | " "
  321. | <!-- foo -->
  322. #data
  323. <!doctype html><table> b <!--foo-->
  324. #errors
  325. (1,23): foster-parenting-character
  326. (1,24): foster-parenting-character
  327. (1,25): foster-parenting-character
  328. (1,35): eof-in-table
  329. #document
  330. | <!DOCTYPE html>
  331. | <html>
  332. | <head>
  333. | <body>
  334. | " b "
  335. | <table>
  336. | <!-- foo -->
  337. #data
  338. <!doctype html><select><option><option>
  339. #errors
  340. (1,39): eof-in-select
  341. #document
  342. | <!DOCTYPE html>
  343. | <html>
  344. | <head>
  345. | <body>
  346. | <select>
  347. | <option>
  348. | <option>
  349. #data
  350. <!doctype html><select><option></optgroup>
  351. #errors
  352. (1,42): unexpected-end-tag-in-select
  353. (1,42): eof-in-select
  354. #document
  355. | <!DOCTYPE html>
  356. | <html>
  357. | <head>
  358. | <body>
  359. | <select>
  360. | <option>
  361. #data
  362. <!doctype html><select><option></optgroup>
  363. #errors
  364. (1,42): unexpected-end-tag-in-select
  365. (1,42): eof-in-select
  366. #document
  367. | <!DOCTYPE html>
  368. | <html>
  369. | <head>
  370. | <body>
  371. | <select>
  372. | <option>
  373. #data
  374. <!doctype html><dd><optgroup><dd>
  375. #errors
  376. #document
  377. | <!DOCTYPE html>
  378. | <html>
  379. | <head>
  380. | <body>
  381. | <dd>
  382. | <optgroup>
  383. | <dd>
  384. #data
  385. <!doctype html><p><math><mi><p><h1>
  386. #errors
  387. (1,35): expected-closing-tag-but-got-eof
  388. #document
  389. | <!DOCTYPE html>
  390. | <html>
  391. | <head>
  392. | <body>
  393. | <p>
  394. | <math math>
  395. | <math mi>
  396. | <p>
  397. | <h1>
  398. #data
  399. <!doctype html><p><math><mo><p><h1>
  400. #errors
  401. (1,35): expected-closing-tag-but-got-eof
  402. #document
  403. | <!DOCTYPE html>
  404. | <html>
  405. | <head>
  406. | <body>
  407. | <p>
  408. | <math math>
  409. | <math mo>
  410. | <p>
  411. | <h1>
  412. #data
  413. <!doctype html><p><math><mn><p><h1>
  414. #errors
  415. (1,35): expected-closing-tag-but-got-eof
  416. #document
  417. | <!DOCTYPE html>
  418. | <html>
  419. | <head>
  420. | <body>
  421. | <p>
  422. | <math math>
  423. | <math mn>
  424. | <p>
  425. | <h1>
  426. #data
  427. <!doctype html><p><math><ms><p><h1>
  428. #errors
  429. (1,35): expected-closing-tag-but-got-eof
  430. #document
  431. | <!DOCTYPE html>
  432. | <html>
  433. | <head>
  434. | <body>
  435. | <p>
  436. | <math math>
  437. | <math ms>
  438. | <p>
  439. | <h1>
  440. #data
  441. <!doctype html><p><math><mtext><p><h1>
  442. #errors
  443. (1,38): expected-closing-tag-but-got-eof
  444. #document
  445. | <!DOCTYPE html>
  446. | <html>
  447. | <head>
  448. | <body>
  449. | <p>
  450. | <math math>
  451. | <math mtext>
  452. | <p>
  453. | <h1>
  454. #data
  455. <!doctype html><frameset></noframes>
  456. #errors
  457. (1,36): unexpected-end-tag-in-frameset
  458. (1,36): eof-in-frameset
  459. #document
  460. | <!DOCTYPE html>
  461. | <html>
  462. | <head>
  463. | <frameset>
  464. #data
  465. <!doctype html><html c=d><body></html><html a=b>
  466. #errors
  467. (1,48): non-html-root
  468. #document
  469. | <!DOCTYPE html>
  470. | <html>
  471. | a="b"
  472. | c="d"
  473. | <head>
  474. | <body>
  475. #data
  476. <!doctype html><html c=d><frameset></frameset></html><html a=b>
  477. #errors
  478. (1,63): non-html-root
  479. #document
  480. | <!DOCTYPE html>
  481. | <html>
  482. | a="b"
  483. | c="d"
  484. | <head>
  485. | <frameset>
  486. #data
  487. <!doctype html><html><frameset></frameset></html><!--foo-->
  488. #errors
  489. #document
  490. | <!DOCTYPE html>
  491. | <html>
  492. | <head>
  493. | <frameset>
  494. | <!-- foo -->
  495. #data
  496. <!doctype html><html><frameset></frameset></html>
  497. #errors
  498. #document
  499. | <!DOCTYPE html>
  500. | <html>
  501. | <head>
  502. | <frameset>
  503. | " "
  504. #data
  505. <!doctype html><html><frameset></frameset></html>abc
  506. #errors
  507. (1,50): expected-eof-but-got-char
  508. (1,51): expected-eof-but-got-char
  509. (1,52): expected-eof-but-got-char
  510. #document
  511. | <!DOCTYPE html>
  512. | <html>
  513. | <head>
  514. | <frameset>
  515. #data
  516. <!doctype html><html><frameset></frameset></html><p>
  517. #errors
  518. (1,52): expected-eof-but-got-start-tag
  519. #document
  520. | <!DOCTYPE html>
  521. | <html>
  522. | <head>
  523. | <frameset>
  524. #data
  525. <!doctype html><html><frameset></frameset></html></p>
  526. #errors
  527. (1,53): expected-eof-but-got-end-tag
  528. #document
  529. | <!DOCTYPE html>
  530. | <html>
  531. | <head>
  532. | <frameset>
  533. #data
  534. <html><frameset></frameset></html><!doctype html>
  535. #errors
  536. (1,6): expected-doctype-but-got-start-tag
  537. (1,49): unexpected-doctype
  538. #document
  539. | <html>
  540. | <head>
  541. | <frameset>
  542. #data
  543. <!doctype html><body><frameset>
  544. #errors
  545. (1,31): unexpected-start-tag
  546. #document
  547. | <!DOCTYPE html>
  548. | <html>
  549. | <head>
  550. | <body>
  551. #data
  552. <!doctype html><p><frameset><frame>
  553. #errors
  554. (1,28): unexpected-start-tag
  555. (1,35): eof-in-frameset
  556. #document
  557. | <!DOCTYPE html>
  558. | <html>
  559. | <head>
  560. | <frameset>
  561. | <frame>
  562. #data
  563. <!doctype html><p>a<frameset>
  564. #errors
  565. (1,29): unexpected-start-tag
  566. #document
  567. | <!DOCTYPE html>
  568. | <html>
  569. | <head>
  570. | <body>
  571. | <p>
  572. | "a"
  573. #data
  574. <!doctype html><p> <frameset><frame>
  575. #errors
  576. (1,29): unexpected-start-tag
  577. (1,36): eof-in-frameset
  578. #document
  579. | <!DOCTYPE html>
  580. | <html>
  581. | <head>
  582. | <frameset>
  583. | <frame>
  584. #data
  585. <!doctype html><pre><frameset>
  586. #errors
  587. (1,30): unexpected-start-tag
  588. (1,30): expected-closing-tag-but-got-eof
  589. #document
  590. | <!DOCTYPE html>
  591. | <html>
  592. | <head>
  593. | <body>
  594. | <pre>
  595. #data
  596. <!doctype html><listing><frameset>
  597. #errors
  598. (1,34): unexpected-start-tag
  599. (1,34): expected-closing-tag-but-got-eof
  600. #document
  601. | <!DOCTYPE html>
  602. | <html>
  603. | <head>
  604. | <body>
  605. | <listing>
  606. #data
  607. <!doctype html><li><frameset>
  608. #errors
  609. (1,29): unexpected-start-tag
  610. #document
  611. | <!DOCTYPE html>
  612. | <html>
  613. | <head>
  614. | <body>
  615. | <li>
  616. #data
  617. <!doctype html><dd><frameset>
  618. #errors
  619. (1,29): unexpected-start-tag
  620. #document
  621. | <!DOCTYPE html>
  622. | <html>
  623. | <head>
  624. | <body>
  625. | <dd>
  626. #data
  627. <!doctype html><dt><frameset>
  628. #errors
  629. (1,29): unexpected-start-tag
  630. #document
  631. | <!DOCTYPE html>
  632. | <html>
  633. | <head>
  634. | <body>
  635. | <dt>
  636. #data
  637. <!doctype html><button><frameset>
  638. #errors
  639. (1,33): unexpected-start-tag
  640. (1,33): expected-closing-tag-but-got-eof
  641. #document
  642. | <!DOCTYPE html>
  643. | <html>
  644. | <head>
  645. | <body>
  646. | <button>
  647. #data
  648. <!doctype html><applet><frameset>
  649. #errors
  650. (1,33): unexpected-start-tag
  651. (1,33): expected-closing-tag-but-got-eof
  652. #document
  653. | <!DOCTYPE html>
  654. | <html>
  655. | <head>
  656. | <body>
  657. | <applet>
  658. #data
  659. <!doctype html><marquee><frameset>
  660. #errors
  661. (1,34): unexpected-start-tag
  662. (1,34): expected-closing-tag-but-got-eof
  663. #document
  664. | <!DOCTYPE html>
  665. | <html>
  666. | <head>
  667. | <body>
  668. | <marquee>
  669. #data
  670. <!doctype html><object><frameset>
  671. #errors
  672. (1,33): unexpected-start-tag
  673. (1,33): expected-closing-tag-but-got-eof
  674. #document
  675. | <!DOCTYPE html>
  676. | <html>
  677. | <head>
  678. | <body>
  679. | <object>
  680. #data
  681. <!doctype html><table><frameset>
  682. #errors
  683. (1,32): unexpected-start-tag-implies-table-voodoo
  684. (1,32): unexpected-start-tag
  685. (1,32): eof-in-table
  686. #document
  687. | <!DOCTYPE html>
  688. | <html>
  689. | <head>
  690. | <body>
  691. | <table>
  692. #data
  693. <!doctype html><area><frameset>
  694. #errors
  695. (1,31): unexpected-start-tag
  696. #document
  697. | <!DOCTYPE html>
  698. | <html>
  699. | <head>
  700. | <body>
  701. | <area>
  702. #data
  703. <!doctype html><basefont><frameset>
  704. #errors
  705. (1,35): eof-in-frameset
  706. #document
  707. | <!DOCTYPE html>
  708. | <html>
  709. | <head>
  710. | <basefont>
  711. | <frameset>
  712. #data
  713. <!doctype html><bgsound><frameset>
  714. #errors
  715. (1,34): eof-in-frameset
  716. #document
  717. | <!DOCTYPE html>
  718. | <html>
  719. | <head>
  720. | <bgsound>
  721. | <frameset>
  722. #data
  723. <!doctype html><br><frameset>
  724. #errors
  725. (1,29): unexpected-start-tag
  726. #document
  727. | <!DOCTYPE html>
  728. | <html>
  729. | <head>
  730. | <body>
  731. | <br>
  732. #data
  733. <!doctype html><embed><frameset>
  734. #errors
  735. (1,32): unexpected-start-tag
  736. #document
  737. | <!DOCTYPE html>
  738. | <html>
  739. | <head>
  740. | <body>
  741. | <embed>
  742. #data
  743. <!doctype html><img><frameset>
  744. #errors
  745. (1,30): unexpected-start-tag
  746. #document
  747. | <!DOCTYPE html>
  748. | <html>
  749. | <head>
  750. | <body>
  751. | <img>
  752. #data
  753. <!doctype html><input><frameset>
  754. #errors
  755. (1,32): unexpected-start-tag
  756. #document
  757. | <!DOCTYPE html>
  758. | <html>
  759. | <head>
  760. | <body>
  761. | <input>
  762. #data
  763. <!doctype html><keygen><frameset>
  764. #errors
  765. (1,33): unexpected-start-tag
  766. #document
  767. | <!DOCTYPE html>
  768. | <html>
  769. | <head>
  770. | <body>
  771. | <keygen>
  772. #data
  773. <!doctype html><wbr><frameset>
  774. #errors
  775. (1,30): unexpected-start-tag
  776. #document
  777. | <!DOCTYPE html>
  778. | <html>
  779. | <head>
  780. | <body>
  781. | <wbr>
  782. #data
  783. <!doctype html><hr><frameset>
  784. #errors
  785. (1,29): unexpected-start-tag
  786. #document
  787. | <!DOCTYPE html>
  788. | <html>
  789. | <head>
  790. | <body>
  791. | <hr>
  792. #data
  793. <!doctype html><textarea></textarea><frameset>
  794. #errors
  795. (1,46): unexpected-start-tag
  796. #document
  797. | <!DOCTYPE html>
  798. | <html>
  799. | <head>
  800. | <body>
  801. | <textarea>
  802. #data
  803. <!doctype html><xmp></xmp><frameset>
  804. #errors
  805. (1,36): unexpected-start-tag
  806. #document
  807. | <!DOCTYPE html>
  808. | <html>
  809. | <head>
  810. | <body>
  811. | <xmp>
  812. #data
  813. <!doctype html><iframe></iframe><frameset>
  814. #errors
  815. (1,42): unexpected-start-tag
  816. #document
  817. | <!DOCTYPE html>
  818. | <html>
  819. | <head>
  820. | <body>
  821. | <iframe>
  822. #data
  823. <!doctype html><select></select><frameset>
  824. #errors
  825. (1,42): unexpected-start-tag
  826. #document
  827. | <!DOCTYPE html>
  828. | <html>
  829. | <head>
  830. | <body>
  831. | <select>
  832. #data
  833. <!doctype html><svg></svg><frameset><frame>
  834. #errors
  835. (1,36): unexpected-start-tag
  836. (1,43): eof-in-frameset
  837. #document
  838. | <!DOCTYPE html>
  839. | <html>
  840. | <head>
  841. | <frameset>
  842. | <frame>
  843. #data
  844. <!doctype html><math></math><frameset><frame>
  845. #errors
  846. (1,38): unexpected-start-tag
  847. (1,45): eof-in-frameset
  848. #document
  849. | <!DOCTYPE html>
  850. | <html>
  851. | <head>
  852. | <frameset>
  853. | <frame>
  854. #data
  855. <!doctype html><svg><foreignObject><div> <frameset><frame>
  856. #errors
  857. (1,51): unexpected-start-tag
  858. (1,58): eof-in-frameset
  859. #document
  860. | <!DOCTYPE html>
  861. | <html>
  862. | <head>
  863. | <frameset>
  864. | <frame>
  865. #data
  866. <!doctype html><svg>a</svg><frameset><frame>
  867. #errors
  868. (1,37): unexpected-start-tag
  869. (1,44): unexpected-start-tag-ignored
  870. #document
  871. | <!DOCTYPE html>
  872. | <html>
  873. | <head>
  874. | <body>
  875. | <svg svg>
  876. | "a"
  877. #data
  878. <!doctype html><svg> </svg><frameset><frame>
  879. #errors
  880. (1,37): unexpected-start-tag
  881. (1,44): eof-in-frameset
  882. #document
  883. | <!DOCTYPE html>
  884. | <html>
  885. | <head>
  886. | <frameset>
  887. | <frame>
  888. #data
  889. <html>aaa<frameset></frameset>
  890. #errors
  891. (1,6): expected-doctype-but-got-start-tag
  892. (1,19): unexpected-start-tag
  893. (1,30): unexpected-end-tag
  894. #document
  895. | <html>
  896. | <head>
  897. | <body>
  898. | "aaa"
  899. #data
  900. <html> a <frameset></frameset>
  901. #errors
  902. (1,6): expected-doctype-but-got-start-tag
  903. (1,19): unexpected-start-tag
  904. (1,30): unexpected-end-tag
  905. #document
  906. | <html>
  907. | <head>
  908. | <body>
  909. | "a "
  910. #data
  911. <!doctype html><div><frameset>
  912. #errors
  913. (1,30): unexpected-start-tag
  914. (1,30): eof-in-frameset
  915. #document
  916. | <!DOCTYPE html>
  917. | <html>
  918. | <head>
  919. | <frameset>
  920. #data
  921. <!doctype html><div><body><frameset>
  922. #errors
  923. (1,26): unexpected-start-tag
  924. (1,36): unexpected-start-tag
  925. (1,36): expected-closing-tag-but-got-eof
  926. #document
  927. | <!DOCTYPE html>
  928. | <html>
  929. | <head>
  930. | <body>
  931. | <div>
  932. #data
  933. <!doctype html><p><math></p>a
  934. #errors
  935. (1,28): unexpected-end-tag
  936. (1,28): unexpected-end-tag
  937. #document
  938. | <!DOCTYPE html>
  939. | <html>
  940. | <head>
  941. | <body>
  942. | <p>
  943. | <math math>
  944. | "a"
  945. #data
  946. <!doctype html><p><math><mn><span></p>a
  947. #errors
  948. (1,38): unexpected-end-tag
  949. (1,39): expected-closing-tag-but-got-eof
  950. #document
  951. | <!DOCTYPE html>
  952. | <html>
  953. | <head>
  954. | <body>
  955. | <p>
  956. | <math math>
  957. | <math mn>
  958. | <span>
  959. | <p>
  960. | "a"
  961. #data
  962. <!doctype html><math></html>
  963. #errors
  964. (1,28): unexpected-end-tag
  965. (1,28): expected-one-end-tag-but-got-another
  966. (1,28): unexpected-end-tag
  967. #document
  968. | <!DOCTYPE html>
  969. | <html>
  970. | <head>
  971. | <body>
  972. | <math math>
  973. #data
  974. <!doctype html><meta charset="ascii">
  975. #errors
  976. #document
  977. | <!DOCTYPE html>
  978. | <html>
  979. | <head>
  980. | <meta>
  981. | charset="ascii"
  982. | <body>
  983. #data
  984. <!doctype html><meta http-equiv="content-type" content="text/html;charset=ascii">
  985. #errors
  986. #document
  987. | <!DOCTYPE html>
  988. | <html>
  989. | <head>
  990. | <meta>
  991. | content="text/html;charset=ascii"
  992. | http-equiv="content-type"
  993. | <body>
  994. #data
  995. <!doctype html><head><!--aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa--><meta charset="utf8">
  996. #errors
  997. #document
  998. | <!DOCTYPE html>
  999. | <html>
  1000. | <head>
  1001. | <!-- aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -->
  1002. | <meta>
  1003. | charset="utf8"
  1004. | <body>
  1005. #data
  1006. <!doctype html><html a=b><head></head><html c=d>
  1007. #errors
  1008. (1,48): non-html-root
  1009. #document
  1010. | <!DOCTYPE html>
  1011. | <html>
  1012. | a="b"
  1013. | c="d"
  1014. | <head>
  1015. | <body>
  1016. #data
  1017. <!doctype html><image/>
  1018. #errors
  1019. (1,23): image-start-tag
  1020. #document
  1021. | <!DOCTYPE html>
  1022. | <html>
  1023. | <head>
  1024. | <body>
  1025. | <img>
  1026. #data
  1027. <!doctype html>a<i>b<table>c<b>d</i>e</b>f
  1028. #errors
  1029. (1,28): foster-parenting-character
  1030. (1,31): foster-parenting-start-tag
  1031. (1,32): foster-parenting-character
  1032. (1,36): foster-parenting-end-tag
  1033. (1,36): adoption-agency-1.3
  1034. (1,37): foster-parenting-character
  1035. (1,41): foster-parenting-end-tag
  1036. (1,42): foster-parenting-character
  1037. (1,42): eof-in-table
  1038. #document
  1039. | <!DOCTYPE html>
  1040. | <html>
  1041. | <head>
  1042. | <body>
  1043. | "a"
  1044. | <i>
  1045. | "bc"
  1046. | <b>
  1047. | "de"
  1048. | "f"
  1049. | <table>
  1050. #data
  1051. <!doctype html><table><i>a<b>b<div>c<a>d</i>e</b>f
  1052. #errors
  1053. (1,25): foster-parenting-start-tag
  1054. (1,26): foster-parenting-character
  1055. (1,29): foster-parenting-start-tag
  1056. (1,30): foster-parenting-character
  1057. (1,35): foster-parenting-start-tag
  1058. (1,36): foster-parenting-character
  1059. (1,39): foster-parenting-start-tag
  1060. (1,40): foster-parenting-character
  1061. (1,44): foster-parenting-end-tag
  1062. (1,44): adoption-agency-1.3
  1063. (1,44): adoption-agency-1.3
  1064. (1,45): foster-parenting-character
  1065. (1,49): foster-parenting-end-tag
  1066. (1,49): adoption-agency-1.3
  1067. (1,49): adoption-agency-1.3
  1068. (1,50): foster-parenting-character
  1069. (1,50): eof-in-table
  1070. #document
  1071. | <!DOCTYPE html>
  1072. | <html>
  1073. | <head>
  1074. | <body>
  1075. | <i>
  1076. | "a"
  1077. | <b>
  1078. | "b"
  1079. | <b>
  1080. | <div>
  1081. | <b>
  1082. | <i>
  1083. | "c"
  1084. | <a>
  1085. | "d"
  1086. | <a>
  1087. | "e"
  1088. | <a>
  1089. | "f"
  1090. | <table>
  1091. #data
  1092. <!doctype html><i>a<b>b<div>c<a>d</i>e</b>f
  1093. #errors
  1094. (1,37): adoption-agency-1.3
  1095. (1,37): adoption-agency-1.3
  1096. (1,42): adoption-agency-1.3
  1097. (1,42): adoption-agency-1.3
  1098. (1,43): expected-closing-tag-but-got-eof
  1099. #document
  1100. | <!DOCTYPE html>
  1101. | <html>
  1102. | <head>
  1103. | <body>
  1104. | <i>
  1105. | "a"
  1106. | <b>
  1107. | "b"
  1108. | <b>
  1109. | <div>
  1110. | <b>
  1111. | <i>
  1112. | "c"
  1113. | <a>
  1114. | "d"
  1115. | <a>
  1116. | "e"
  1117. | <a>
  1118. | "f"
  1119. #data
  1120. <!doctype html><table><i>a<b>b<div>c</i>
  1121. #errors
  1122. (1,25): foster-parenting-start-tag
  1123. (1,26): foster-parenting-character
  1124. (1,29): foster-parenting-start-tag
  1125. (1,30): foster-parenting-character
  1126. (1,35): foster-parenting-start-tag
  1127. (1,36): foster-parenting-character
  1128. (1,40): foster-parenting-end-tag
  1129. (1,40): adoption-agency-1.3
  1130. (1,40): eof-in-table
  1131. #document
  1132. | <!DOCTYPE html>
  1133. | <html>
  1134. | <head>
  1135. | <body>
  1136. | <i>
  1137. | "a"
  1138. | <b>
  1139. | "b"
  1140. | <b>
  1141. | <div>
  1142. | <i>
  1143. | "c"
  1144. | <table>
  1145. #data
  1146. <!doctype html><table><i>a<b>b<div>c<a>d</i>e</b>f
  1147. #errors
  1148. (1,25): foster-parenting-start-tag
  1149. (1,26): foster-parenting-character
  1150. (1,29): foster-parenting-start-tag
  1151. (1,30): foster-parenting-character
  1152. (1,35): foster-parenting-start-tag
  1153. (1,36): foster-parenting-character
  1154. (1,39): foster-parenting-start-tag
  1155. (1,40): foster-parenting-character
  1156. (1,44): foster-parenting-end-tag
  1157. (1,44): adoption-agency-1.3
  1158. (1,44): adoption-agency-1.3
  1159. (1,45): foster-parenting-character
  1160. (1,49): foster-parenting-end-tag
  1161. (1,44): adoption-agency-1.3
  1162. (1,44): adoption-agency-1.3
  1163. (1,50): foster-parenting-character
  1164. (1,50): eof-in-table
  1165. #document
  1166. | <!DOCTYPE html>
  1167. | <html>
  1168. | <head>
  1169. | <body>
  1170. | <i>
  1171. | "a"
  1172. | <b>
  1173. | "b"
  1174. | <b>
  1175. | <div>
  1176. | <b>
  1177. | <i>
  1178. | "c"
  1179. | <a>
  1180. | "d"
  1181. | <a>
  1182. | "e"
  1183. | <a>
  1184. | "f"
  1185. | <table>
  1186. #data
  1187. <!doctype html><table><i>a<div>b<tr>c<b>d</i>e
  1188. #errors
  1189. (1,25): foster-parenting-start-tag
  1190. (1,26): foster-parenting-character
  1191. (1,31): foster-parenting-start-tag
  1192. (1,32): foster-parenting-character
  1193. (1,37): foster-parenting-character
  1194. (1,40): foster-parenting-start-tag
  1195. (1,41): foster-parenting-character
  1196. (1,45): foster-parenting-end-tag
  1197. (1,45): adoption-agency-1.3
  1198. (1,46): foster-parenting-character
  1199. (1,46): eof-in-table
  1200. #document
  1201. | <!DOCTYPE html>
  1202. | <html>
  1203. | <head>
  1204. | <body>
  1205. | <i>
  1206. | "a"
  1207. | <div>
  1208. | "b"
  1209. | <i>
  1210. | "c"
  1211. | <b>
  1212. | "d"
  1213. | <b>
  1214. | "e"
  1215. | <table>
  1216. | <tbody>
  1217. | <tr>
  1218. #data
  1219. <!doctype html><table><td><table><i>a<div>b<b>c</i>d
  1220. #errors
  1221. (1,26): unexpected-cell-in-table-body
  1222. (1,36): foster-parenting-start-tag
  1223. (1,37): foster-parenting-character
  1224. (1,42): foster-parenting-start-tag
  1225. (1,43): foster-parenting-character
  1226. (1,46): foster-parenting-start-tag
  1227. (1,47): foster-parenting-character
  1228. (1,51): foster-parenting-end-tag
  1229. (1,51): adoption-agency-1.3
  1230. (1,51): adoption-agency-1.3
  1231. (1,52): foster-parenting-character
  1232. (1,52): eof-in-table
  1233. #document
  1234. | <!DOCTYPE html>
  1235. | <html>
  1236. | <head>
  1237. | <body>
  1238. | <table>
  1239. | <tbody>
  1240. | <tr>
  1241. | <td>
  1242. | <i>
  1243. | "a"
  1244. | <div>
  1245. | <i>
  1246. | "b"
  1247. | <b>
  1248. | "c"
  1249. | <b>
  1250. | "d"
  1251. | <table>
  1252. #data
  1253. <!doctype html><body><bgsound>
  1254. #errors
  1255. #document
  1256. | <!DOCTYPE html>
  1257. | <html>
  1258. | <head>
  1259. | <body>
  1260. | <bgsound>
  1261. #data
  1262. <!doctype html><body><basefont>
  1263. #errors
  1264. #document
  1265. | <!DOCTYPE html>
  1266. | <html>
  1267. | <head>
  1268. | <body>
  1269. | <basefont>
  1270. #data
  1271. <!doctype html><a><b></a><basefont>
  1272. #errors
  1273. (1,25): adoption-agency-1.3
  1274. #document
  1275. | <!DOCTYPE html>
  1276. | <html>
  1277. | <head>
  1278. | <body>
  1279. | <a>
  1280. | <b>
  1281. | <basefont>
  1282. #data
  1283. <!doctype html><a><b></a><bgsound>
  1284. #errors
  1285. (1,25): adoption-agency-1.3
  1286. #document
  1287. | <!DOCTYPE html>
  1288. | <html>
  1289. | <head>
  1290. | <body>
  1291. | <a>
  1292. | <b>
  1293. | <bgsound>
  1294. #data
  1295. <!doctype html><figcaption><article></figcaption>a
  1296. #errors
  1297. (1,49): end-tag-too-early
  1298. #document
  1299. | <!DOCTYPE html>
  1300. | <html>
  1301. | <head>
  1302. | <body>
  1303. | <figcaption>
  1304. | <article>
  1305. | "a"
  1306. #data
  1307. <!doctype html><summary><article></summary>a
  1308. #errors
  1309. (1,43): end-tag-too-early
  1310. #document
  1311. | <!DOCTYPE html>
  1312. | <html>
  1313. | <head>
  1314. | <body>
  1315. | <summary>
  1316. | <article>
  1317. | "a"
  1318. #data
  1319. <!doctype html><p><a><plaintext>b
  1320. #errors
  1321. (1,32): unexpected-end-tag
  1322. (1,33): expected-closing-tag-but-got-eof
  1323. #document
  1324. | <!DOCTYPE html>
  1325. | <html>
  1326. | <head>
  1327. | <body>
  1328. | <p>
  1329. | <a>
  1330. | <plaintext>
  1331. | <a>
  1332. | "b"
  1333. #data
  1334. <!DOCTYPE html><div>a<a></div>b<p>c</p>d
  1335. #errors
  1336. (1,30): end-tag-too-early
  1337. (1,40): expected-closing-tag-but-got-eof
  1338. #document
  1339. | <!DOCTYPE html>
  1340. | <html>
  1341. | <head>
  1342. | <body>
  1343. | <div>
  1344. | "a"
  1345. | <a>
  1346. | <a>
  1347. | "b"
  1348. | <p>
  1349. | "c"
  1350. | "d"