Below is the source used for this validation:
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2
3 <html>
4 <head>
5 <title>JTidy servlet extension - Live examples</title>
6 <meta http-equiv="Expires" content="-1">
7 <meta http-equiv="Pragma" content="no-cache">
8 <meta http-equiv="Cache-Control" content="no-cache">
9 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
10 <meta name="author" content="Vlad Skarzhevskyy">
11 <meta name="email" content="vlads(at)users.sourceforge.net">
12 <link rel="stylesheet" href="./styles/examples.css" type="text/css" media="all">
13 <style type="text/css" media="all">
14 @import url("./styles/maven-base.css");
15 @import url("./styles/maven-theme.css");</style>
16 <script type="text/javascript" src="./js/timeZoneDetection.js"></script>
17 </head>
18 <body onload="setTimezoneOffsetCookie()">
19
20
21
22
23 <div id="banner">
24 <a href="http://sourceforge.net" id="organizationLogo">
25 <img alt="sourceforge" src="http://sourceforge.net/sflogo.php?group_id=13153&type=2"></a>
26 <a href="http://jtidy.sourceforge.net" id="projectLogo">
27 <img alt="JTidy Servlet" src="./images/logo.png"></a>
28 <div class="clear"><hr></div>
29 </div>
30
31 <div id="breadcrumbs">
32 <div class="xleft">
33 JTidy servlet extension - Live examples
34 <span class="separator">|</span>
35 <a href="index.jsp">Examples Home</a>
36 <span class="separator">|</span>
37 <a href="http://jtidy.homelinux.net/" class="externalLink">Documentation</a>
38 </div>
39 <div class="xright">
40 RequestID: 49 <span class="separator">|</span> Time: 11:20:33 GMT+00:00
41 </div>
42 <div class="clear"><hr></div>
43 </div>
44
45 <div id="backDiv">
46 <a href="javascript:history.go(-1)"><img alt="Back" src="./images/back.gif"></a>
47 </div>
48
49 <div id="showsourceDiv">
50 <a href="/jtidyservlet-webapp/example-report.jsp.source">View JSP Source</a><br>
51 <a href="/jtidyservlet-webapp/JTidy?result=1&requestID=49&action=report">This HTML Source</a>
52 </div>
53
54 <div id="JTidyValidationImageDiv">
55
56 <script type="text/javascript">
57
58 function showJTidyReport_iframe() {
59 if ((ppJTidyReport != null) && (ppJTidyReport.ppmShow != null)) {
60 return ppJTidyReport.ppmShow();
61 } else {
62 // No frame support or some other error
63 return true;
64 }
65 }
66
67 </script>
68
69 <a name="JTidyValidationImageCommonLink" id="JTidyValidationImageCommonLink" href="/jtidyservlet-webapp/JTidy?requestID=49&action=report&src=1"
onclick="this.blur();return showJTidyReport_iframe();"><img name="JTidyValidationImageCommon" id="JTidyValidationImageCommon"
alt="Page Validation" src="/jtidyservlet-webapp/JTidy?requestID=49&action=image" width="32" height="26" >
</a>
70 <iframe name="ppJTidyReport"
71 id="ppJTidyReport"
72 src="./iframe_main.jsp?requestID=49"
73 scrolling="no" frameborder="0" style="visibility:hidden; z-index:999; left:50px; position:absolute;">
74 Sory No support for iframe in your browser
75 </iframe>
76 </div>
77
78 <div id="body">
79
80 <h3>Customize JTidy reports using <jtidy:report> tag</h3>
81
82
83
84
85 <p>
86 <a href="/jtidyservlet-webapp/JTidy?requestID=48&action=view&src=1">View original HTML</a>
|
87 <a href="/jtidyservlet-webapp/JTidy?result=1&requestID=48&action=view">View result HTML after JTidy</a>
88 </p>
89
90 <p>
91 JSP Code: <code><jtidy:report requestID="48"/></code> will generate:
92 </p>
93
94
95 <script type="text/javascript">
96 // @author Vlad Skarzhevskyy
97 // @version $Revision: 1.3 $ ($Author: vlads $)
98
99 var jTidyReportHighlightLastLineNum = null;
100
101 function jTidyReportSetDefault(element)
102 {
103 if (element != null)
104 {
105 element.className = "JTidyReportSrcLineError";
106 }
107 }
108
109 function jTidyReportSetHighlight(element)
110 {
111 if (element != null)
112 {
113 element.className = "JTidyReportSrcLineErrorSelected";
114 }
115 }
116
117 function jTidyReportHighlight(lineNum) {
118 if (jTidyReportHighlightLastLineNum != null)
119 {
120 jTidyReportSetDefault(document.getElementById(jTidyReportHighlightLastLineNum));
121 }
122
123 var line = "srcline" + lineNum;
124 jTidyReportSetHighlight(document.getElementById(line));
125 jTidyReportHighlightLastLineNum = line;
126 }
127 </script>
128 <table id="JTidyMessagesTable" summary=""><tr><td colspan="4">JTidy Messages for request:48 processed in 3 milliseconds</td>
</tr><tr>
129 <td colspan="4">Validation Errors 0</td>
130 </tr><tr>
131 <td colspan="4">Validation Warnings 0</td>
132 </tr>
133 </table>
134 <div><br>Below is the source used for this validation:<pre><a name="JTidyOriginalSource"></a><span id="srcline1"
> <a name="line1"></a><strong>1</strong><code class="html"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"
135 ></code></span>
136 <span id="srcline2"> <a name="line2"></a><strong>2</strong></span>
137 <span id="srcline3"> <a name="line3"></a><strong>3</strong><code class="html"> <html></code>
</span>
138 <span id="srcline4"> <a name="line4"></a><strong>4</strong><code class="html"> <head></code>
</span>
139 <span id="srcline5"> <a name="line5"></a><strong>5</strong><code class="html"> <title>JTidy servlet extension - Live examples</title></code>
</span>
140 <span id="srcline6"> <a name="line6"></a><strong>6</strong><code class="html"> <meta http-equiv="Expires" content="-1"></code>
</span>
141 <span id="srcline7"> <a name="line7"></a><strong>7</strong><code class="html"> <meta http-equiv="Pragma" content="no-cache"></code>
</span>
142 <span id="srcline8"> <a name="line8"></a><strong>8</strong><code class="html"> <meta http-equiv="Cache-Control" content="no-cache"></code>
</span>
143 <span id="srcline9"> <a name="line9"></a><strong>9</strong><code class="html"> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></code>
</span>
144 <span id="srcline10"> <a name="line10"></a><strong>10</strong><code class="html"> <meta name="author" content="Vlad Skarzhevskyy"></code>
</span>
145 <span id="srcline11"> <a name="line11"></a><strong>11</strong><code class="html"> <meta name="email" content="vlads(at)users.sourceforge.net"></code>
</span>
146 <span id="srcline12"> <a name="line12"></a><strong>12</strong><code class="html"> <link rel="stylesheet" href="./styles/examples.css" type="text/css" media="all">
147 </code></span>
148 <span id="srcline13"> <a name="line13"></a><strong>13</strong><code class="html"> <style type="text/css" media="all"></code>
</span>
149 <span id="srcline14"> <a name="line14"></a><strong>14</strong><code class="html"> @import url("./styles/maven-base.css");</code>
</span>
150 <span id="srcline15"> <a name="line15"></a><strong>15</strong><code class="html"> @import url("./styles/maven-theme.css");</style></code>
</span>
151 <span id="srcline16"> <a name="line16"></a><strong>16</strong><code class="html"> <script type="text/javascript" src="./js/timeZoneDetection.js"></script></code>
</span>
152 <span id="srcline17"> <a name="line17"></a><strong>17</strong><code class="html"> </head></code>
</span>
153 <span id="srcline18"> <a name="line18"></a><strong>18</strong><code class="html"> <body onload="setTimezoneOffsetCookie()"></code>
</span>
154 <span id="srcline19"> <a name="line19"></a><strong>19</strong></span>
155 <span id="srcline20"> <a name="line20"></a><strong>20</strong></span>
156 <span id="srcline21"> <a name="line21"></a><strong>21</strong></span>
157 <span id="srcline22"> <a name="line22"></a><strong>22</strong></span>
158 <span id="srcline23"> <a name="line23"></a><strong>23</strong><code class="html"> <div id="banner"></code>
</span>
159 <span id="srcline24"> <a name="line24"></a><strong>24</strong><code class="html"> <a href="http://sourceforge.net" id="organizationLogo"></code>
</span>
160 <span id="srcline25"> <a name="line25"></a><strong>25</strong><code class="html"> <img alt="sourceforge" src="http://sourceforge.net/sflogo.php?group_id=13153&amp;type=2"
161 ></a></code></span>
162 <span id="srcline26"> <a name="line26"></a><strong>26</strong><code class="html"> <a href="http://jtidy.sourceforge.net" id="projectLogo"></code>
</span>
163 <span id="srcline27"> <a name="line27"></a><strong>27</strong><code class="html"> <img alt="JTidy Servlet" src="./images/logo.png"></a></code>
</span>
164 <span id="srcline28"> <a name="line28"></a><strong>28</strong><code class="html"> <div class="clear"><hr></div></code>
</span>
165 <span id="srcline29"> <a name="line29"></a><strong>29</strong><code class="html"> </div></code>
</span>
166 <span id="srcline30"> <a name="line30"></a><strong>30</strong></span>
167 <span id="srcline31"> <a name="line31"></a><strong>31</strong><code class="html"> <div id="breadcrumbs"></code>
</span>
168 <span id="srcline32"> <a name="line32"></a><strong>32</strong><code class="html"> <div class="xleft"></code>
</span>
169 <span id="srcline33"> <a name="line33"></a><strong>33</strong><code class="html"> JTidy servlet extension - Live examples</code>
</span>
170 <span id="srcline34"> <a name="line34"></a><strong>34</strong><code class="html"> <span class="separator">|</span></code>
</span>
171 <span id="srcline35"> <a name="line35"></a><strong>35</strong><code class="html"> <a href="index.jsp">Examples Home</a></code>
</span>
172 <span id="srcline36"> <a name="line36"></a><strong>36</strong><code class="html"> <span class="separator">|</span></code>
</span>
173 <span id="srcline37"> <a name="line37"></a><strong>37</strong><code class="html"> <a href="http://jtidy.homelinux.net/" class="externalLink">Documentation</a>
174 </code></span>
175 <span id="srcline38"> <a name="line38"></a><strong>38</strong><code class="html"> </div></code>
</span>
176 <span id="srcline39"> <a name="line39"></a><strong>39</strong><code class="html"> <div class="xright"></code>
</span>
177 <span id="srcline40"> <a name="line40"></a><strong>40</strong><code class="html"> RequestID: 48 <span class="separator">|</span> Time: 11:08:21 GMT+00:00</code>
</span>
178 <span id="srcline41"> <a name="line41"></a><strong>41</strong><code class="html"> </div></code>
</span>
179 <span id="srcline42"> <a name="line42"></a><strong>42</strong><code class="html"> <div class="clear"><hr></div></code>
</span>
180 <span id="srcline43"> <a name="line43"></a><strong>43</strong><code class="html"> </div></code>
</span>
181 <span id="srcline44"> <a name="line44"></a><strong>44</strong></span>
182 <span id="srcline45"> <a name="line45"></a><strong>45</strong><code class="html"> <div id="backDiv"></code>
</span>
183 <span id="srcline46"> <a name="line46"></a><strong>46</strong><code class="html"> <a href="javascript:history.go(-1)"><img alt="Back" src="./images/back.gif">
184 </a></code></span>
185 <span id="srcline47"> <a name="line47"></a><strong>47</strong><code class="html"> </div></code>
</span>
186 <span id="srcline48"> <a name="line48"></a><strong>48</strong></span>
187 <span id="srcline49"> <a name="line49"></a><strong>49</strong><code class="html"> <div id="showsourceDiv"></code>
</span>
188 <span id="srcline50"> <a name="line50"></a><strong>50</strong><code class="html"> <a href="/jtidyservlet-webapp/example-bugs-life.jsp.source">View JSP Source</a>
189 <br></code></span>
190 <span id="srcline51"> <a name="line51"></a><strong>51</strong><code class="html"> <a href="/jtidyservlet-webapp/JTidy?result=1&amp;requestID=48&amp;action=report">
191 This HTML Source</a></code></span>
192 <span id="srcline52"> <a name="line52"></a><strong>52</strong><code class="html"> </div></code>
</span>
193 <span id="srcline53"> <a name="line53"></a><strong>53</strong></span>
194 <span id="srcline54"> <a name="line54"></a><strong>54</strong><code class="html"> <div id="JTidyValidationImageDiv"></code>
</span>
195 <span id="srcline55"> <a name="line55"></a><strong>55</strong></span>
196 <span id="srcline56"> <a name="line56"></a><strong>56</strong><code class="html"> <script type="text/javascript"></code>
</span>
197 <span id="srcline57"> <a name="line57"></a><strong>57</strong></span>
198 <span id="srcline58"> <a name="line58"></a><strong>58</strong><code class="html"> function showJTidyReport_iframe() {</code>
</span>
199 <span id="srcline59"> <a name="line59"></a><strong>59</strong><code class="html"> if ((ppJTidyReport != null) && (ppJTidyReport.ppmShow != null)) {</code>
</span>
200 <span id="srcline60"> <a name="line60"></a><strong>60</strong><code class="html"> return ppJTidyReport.ppmShow();</code>
</span>
201 <span id="srcline61"> <a name="line61"></a><strong>61</strong><code class="html"> } else {</code>
</span>
202 <span id="srcline62"> <a name="line62"></a><strong>62</strong><code class="html"> // No frame support or some other error</code>
</span>
203 <span id="srcline63"> <a name="line63"></a><strong>63</strong><code class="html"> return true;</code>
</span>
204 <span id="srcline64"> <a name="line64"></a><strong>64</strong><code class="html"> }</code>
</span>
205 <span id="srcline65"> <a name="line65"></a><strong>65</strong><code class="html"> }</code>
</span>
206 <span id="srcline66"> <a name="line66"></a><strong>66</strong></span>
207 <span id="srcline67"> <a name="line67"></a><strong>67</strong><code class="html"> </script></code>
</span>
208 <span id="srcline68"> <a name="line68"></a><strong>68</strong></span>
209 <span id="srcline69"> <a name="line69"></a><strong>69</strong><code class="html"> <a name="JTidyValidationImageCommonLink" id="JTidyValidationImageCommonLink" href="/jtidyservlet-webapp/JTidy?requestID=48&amp;action=report&amp;src=1"
210 onclick="this.blur();return showJTidyReport_iframe();"><img name="JTidyValidationImageCommon"
211 id="JTidyValidationImageCommon" alt="Page Validation" src="/jtidyservlet-webapp/JTidy?requestID=48&amp;action=image"
212 width="32" height="26" ></a></code></span>
213 <span id="srcline70"> <a name="line70"></a><strong>70</strong><code class="html"> <iframe name="ppJTidyReport"</code>
</span>
214 <span id="srcline71"> <a name="line71"></a><strong>71</strong><code class="html"> id="ppJTidyReport"</code>
</span>
215 <span id="srcline72"> <a name="line72"></a><strong>72</strong><code class="html"> src="./iframe_main.jsp?requestID=48"</code>
</span>
216 <span id="srcline73"> <a name="line73"></a><strong>73</strong><code class="html"> scrolling="no" frameborder="0" style="visibility:hidden; z-index:999; left:50px; position:absolute;"
217 ></code></span>
218 <span id="srcline74"> <a name="line74"></a><strong>74</strong><code class="html"> Sory No support for iframe in your browser</code>
</span>
219 <span id="srcline75"> <a name="line75"></a><strong>75</strong><code class="html"> </iframe></code>
</span>
220 <span id="srcline76"> <a name="line76"></a><strong>76</strong><code class="html"> </div></code>
</span>
221 <span id="srcline77"> <a name="line77"></a><strong>77</strong></span>
222 <span id="srcline78"> <a name="line78"></a><strong>78</strong><code class="html"> <div id="body"></code>
</span>
223 <span id="srcline79"> <a name="line79"></a><strong>79</strong></span>
224 <span id="srcline80"> <a name="line80"></a><strong>80</strong><code class="html"> </div></code>
</span>
225 <span id="srcline81"> <a name="line81"></a><strong>81</strong></span>
226 <span id="srcline82"> <a name="line82"></a><strong>82</strong><code class="html"> <div id="firefox"></code>
</span>
227 <span id="srcline83"> <a name="line83"></a><strong>83</strong><code class="html"> <a href="http://www.spreadfirefox.com/?q=affiliates&amp;id=0&amp;t=68"><img border="0"
228 alt="Get Firefox!" title="Get Firefox!" src="http://www.spreadfirefox.com/community/images/affiliates/Buttons/88x31/take.gif"
229 /></a></code></span>
230 <span id="srcline84"> <a name="line84"></a><strong>84</strong><code class="html"> </div></code>
</span>
231 <span id="srcline85"> <a name="line85"></a><strong>85</strong></span>
232 <span id="srcline86"> <a name="line86"></a><strong>86</strong><code class="html"> <div id="validxhtml"></code>
</span>
233 <span id="srcline87"> <a name="line87"></a><strong>87</strong><code class="html"> <a href="http://validator.w3.org/check?uri=referer"></code>
</span>
234 <span id="srcline88"> <a name="line88"></a><strong>88</strong><code class="html"> <img border="0"</code>
</span>
235 <span id="srcline89"> <a name="line89"></a><strong>89</strong><code class="html"> src="http://www.w3.org/Icons/valid-html401"</code>
</span>
236 <span id="srcline90"> <a name="line90"></a><strong>90</strong><code class="html"> alt="Valid HTML 4.01!" height="31" width="88"></a></code>
</span>
237 <span id="srcline91"> <a name="line91"></a><strong>91</strong><code class="html"> </div></code>
</span>
238 <span id="srcline92"> <a name="line92"></a><strong>92</strong></span>
239 <span id="srcline93"> <a name="line93"></a><strong>93</strong><code class="html"> <div id="footer"></code>
</span>
240 <span id="srcline94"> <a name="line94"></a><strong>94</strong><code class="html"> <div class="xleft"></code>
</span>
241 <span id="srcline95"> <a name="line95"></a><strong>95</strong><code class="html"> Please send any questions or suggestions to</code>
</span>
242 <span id="srcline96"> <a name="line96"></a><strong>96</strong><code class="html"> <a href="mailto:vlads(at)users.sourceforge.net">vlads(at)users.sourceforge.net</a>
243 </code></span>
244 <span id="srcline97"> <a name="line97"></a><strong>97</strong><code class="html"> </div></code>
</span>
245 <span id="srcline98"> <a name="line98"></a><strong>98</strong><code class="html"> </div></code>
</span>
246 <span id="srcline99"> <a name="line99"></a><strong>99</strong></span>
247 <span id="srcline100"> <a name="line100"></a><strong>100</strong><code class="html"> </body></code>
</span>
248 <span id="srcline101"> <a name="line101"></a><strong>101</strong><code class="html"> </html></code>
</span>
249 <a name="line102"></a>EOF</pre></div>
250
251 <!-- This will disable tidy Processing since current Tidy is corrupting HTML -->
252
253 <br>
254 N.B. there are bug in development version of jtidy so the HTML output of this page is not the JTidy output. We used <code>
<jtidy:pass/></code> tag.
255
256
257 </div>
258
259 <div id="firefox">
260 <a href="http://www.spreadfirefox.com/?q=affiliates&id=0&t=68"><img border="0" alt="Get Firefox!" title="Get Firefox!"
src="http://www.spreadfirefox.com/community/images/affiliates/Buttons/88x31/take.gif"/></a>
261 </div>
262
263 <div id="validxhtml">
264 <a href="http://validator.w3.org/check?uri=referer">
265 <img border="0"
266 src="http://www.w3.org/Icons/valid-html401"
267 alt="Valid HTML 4.01!" height="31" width="88"></a>
268 </div>
269
270 <div id="footer">
271 <div class="xleft">
272 Please send any questions or suggestions to
273 <a href="mailto:vlads(at)users.sourceforge.net">vlads(at)users.sourceforge.net</a>
274 </div>
275 </div>
276
277 </body>
278 </html>
EOF