/[suikacvs]/test/html-whatpm/parser-manakai-interface.en.html
Suika

Contents of /test/html-whatpm/parser-manakai-interface.en.html

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2 - (show annotations) (download) (as text)
Mon Jun 25 00:15:12 2007 UTC (16 years, 10 months ago) by wakaba
Branch: MAIN
Changes since 1.1: +9 -4 lines
File MIME type: text/html
++ ChangeLog	25 Jun 2007 00:15:08 -0000
2007-06-25  Wakaba  <wakaba@suika.fam.cx>

	* parser-manakai.cgi, parser-manakai-interface.en.html: Fragment
	parse mode is implemented.

1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <title>HTML5 Parser Web Interface</title>
5 <style type="text/css">
6 form {
7 display: block;
8 position: relative;
9 height: 20em;
10 margin-left: 1em;
11 margin-right: 1em;
12 }
13 form > fieldset {
14 display: block;
15 position: absolute;
16 top: 0; left: 0;
17 width: 40%; bottom: 0;
18 margin: 0;
19 border-style: none;
20 padding: 0;
21 }
22 iframe {
23 display: block;
24 position: absolute;
25 top: 0; right: 0;
26 width: 40%; bottom: 0;
27 margin: 0;
28 }
29 textarea {
30 width: 100%;
31 height: 19em;
32 }
33 button {
34 display: block;
35 position: absolute;
36 top: 9em;
37 left: 110%;
38 }
39 button:after {
40 content: " ->";
41 }
42 form > fieldset > fieldset {
43 display: block;
44 position: absolute;
45 top: 11em;
46 left: 103%;
47 border-style: none;
48 padding: 0;
49 min-width: 7em;
50 }
51 form > fieldset > fieldset fieldset {
52 font-size: 60%;
53 }
54 fieldset p {
55 margin-top: 0;
56 margin-bottom: 0;
57 }
58 #element {
59 width: 5em;
60 }
61 </style>
62 </head>
63 <body onload="document.getElementById('element').disabled=!document.getElementById('html5').checked">
64 <h1>HTML5 Parser (<em>beta</em>) Web Interface
65 (manakai Version)</h1>
66
67 <form action="parser-manakai/html"
68 method="post" accept-charset="utf-8" target="result"
69 onsubmit="
70 var uri = 'parser-manakai/';
71 if (document.getElementById ('html5').checked) {
72 uri += 'html/';
73 uri += document.getElementById ('element').value + '/';
74 } else {
75 uri += 'xhtml/';
76 uri += '/';
77 }
78 if (document.getElementById ('format-test').checked) {
79 this.action = uri + 'test';
80 } else {
81 this.action = uri + 'html';
82 }
83 ">
84 <fieldset>
85 <p><textarea name="s">&lt;!DOCTYPE html>
86 &lt;html>
87 &lt;head>
88 &lt;title>&lt;/title>
89 &lt;/head>
90 &lt;body>&lt;/body>
91 &lt;/html>
92 </textarea></p>
93 <p><button type="submit">Parse</button></p>
94 <fieldset>
95 <fieldset>
96 <p><label title="Show any HTML5 parse errors if checked"><input type="radio" name="input-format" id="html5" onchange="element.disabled = false" checked> HTML5</label></p>
97 <p><label title="Show any XML 1.0/1.1 parse errors if checked (using a non-validating parser)"><input type="radio" name="input-format" onchange="element.disabled = true" id="xhtml5"> XHTML5</label></p>
98 <p><input type="text" name="element" id="element" value="" title="If specified, the input is parsed by the fragment parsing (innerHTML) algorithm."></p>
99 <p><label title="Show any conformance error of the parsed DOM tree if checked"><input type="checkbox" name="dom5"> DOM5 HTML</label></p>
100 </fieldset>
101 <fieldset>
102 <legend>Output format</legend>
103 <p><label title="Show the value of |document.innerHTML| if checked"><input type="radio" name="format" value="html" checked id="format-html">
104 <code>innerHTML</code></label></p>
105 <p><label title="Show the parsed DOM in the format used in html5lib tests"><input type="radio" name="format" value="test" id="format-test">
106 parser test</label></p>
107 </fieldset>
108 </fieldset>
109
110 </fieldset>
111
112 <p><iframe name="result" src="about:blank"></iframe></p>
113 </form>
114
115 <address>Powered by
116 <a href="http://suika.fam.cx/www/markup/html/whatpm/readme">Whatpm</a>
117 and
118 <a href="http://suika.fam.cx/www/2006/manakai/">manakai</a>.</address>
119
120 </body>
121 </html>

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24