Jump To:
File: G:\cfd\resources\emergency messages\2002\default.aspx
Content-Type: text/html
Encoding: utf-8
Doctype: XHTML 1.0 Strict
Root Namespace: http://www.w3.org/1999/xhtml

This Page Tentatively Validates As XHTML 1.0 Strict (Tentatively Valid)!

Tip Of The Day:
Use class with semantics in mind

No Character Encoding Found! Falling back to UTF-8.

I was not able to extract a character encoding labeling from any of the valid sources for such information. Without encoding information it is impossible to reliably validate the document. I'm falling back to the "UTF-8" encoding and will attempt to perform the validation, but this is likely to fail for all non-trivial documents.

The sources I tried to find encoding information include:

  • The HTTP Content-Type field.
  • The XML Declaration.
  • The HTML "META" element.

And I even tried to autodetect it using the algorithm defined in Appendix F of the XML 1.0 Recommendation.

Since none of these sources yielded any usable information, I will not be able to reliably validate this document. Sorry. Please make sure you specify the character encoding in use.

Specifying a character encoding is normally done in the web server configuration file or administration program. The W3C I18N Activity has collected a few tips on how to do this in popular web server implementations.

IANA maintains the list of official names for character sets and the WDG has some information to help you correctly specify the character encoding.

To quickly check whether the document would validate after addressing the missing character encoding information, you can use the "Encoding" form control (accesskey "2") earlier in the page to force an encoding override to take effect. "iso-8859-1" (Western Europe and North America) and "utf-8" (Universal, but not commonly used in legacy documents) are common encodings if you are not sure what encoding to choose.

Note:

The Validator XML support has some limitations.

The uploaded file was tentatively found to be Valid. That means it would validate as XHTML 1.0 Strict if you updated the source document to match the options used (typically this message indicates that you used either the Document Type override or the Character Encoding override).

Source Listing

Below is the source input I used for this validation:

  1: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2:                       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3: <html xmlns="http://www.w3.org/1999/xhtml"
  4:       lang="en"
  5:       xml:lang="en">
  6: <head>
  7:   <meta http-equiv="Content-Typ!"
  8:         content="text/html; charset=utf-8" />
  9:   <title>
 10:     Index of 2002 Emergency Messages
 11:   </title>
 12:   <link href="/css/denver.css"
 13:         rel="stylesheet"
 14:         type="text/css" />
 15: </head>
 16: <body>
 17: 
 18:   <table class="nospeak, noborder" width="100%">
 19:     <tr>
 20:       <td class="center">
 21:         <table class="nospeak, noborder" width="720px">
 22:           <tr>
 23:             <td class="left">
 24:               <table class="nospeak, noborder">
 25:                 <tr>
 26:                   <td class="left">
 27:                     <a class="blank"
 28:                        href="#content"
 29:                        tabindex="1"
 30:                        title="list">
 31:                     </a>
 32:                     <a class="blank"
 33:                       href="#navigation_links"
 34:                       tabindex="1"
 35:                       title="navigation links">
 36:                     </a>
 37:                   </td>
 38:                   <td>
 39:                     <!--#Include Virtual="/path links/home.txt"-->
 40:                   </td>
 41:                   <td>
 42:                     <!--#Include Virtual="/path links/dib component resources.txt"-->
 43:                   </td>
 44:                 </tr>
 45:                 <!--#Include Virtual="/path links/short.txt"-->
 46:               </table>
 47:             </td>
 48:           </tr>
 49:           <tr>
 50:             <td class="center, red">
 51:                 Index of 2002 Emergency Messages
 52:             </td>
 53:           </tr>
 54:           <tr>
 55:             <td class="short">
 56:             </td>
 57:           </tr>
 58:         </table>
 59:       </td>
 60:     </tr>
 61:     <tr>
 62:       <td class="center">
 63:         <table class="nospeak, noborder" width="720px">
 64:           <tr>
 65:             <td align="left"> 
 66:               <table class="noborder" width="720px">
 67:                 <tr>
 68:                   <td>
 69:                     <table class="noborder" width="20px">
 70:                       <tr>
 71:                         <th class="left, u"
 72:                             scope="col">
 73:                             No.
 74:                         </th>
 75:                       </tr>
 76:                     </table>
 77:                   </td>
 78:                   <td>
 79:                     <table class="nospeak, noborder" width="20px">
 80:                       <tr>
 81:                         <td>
 82:                         </td>
 83:                       </tr>
 84:                     </table>
 85:                   </td>
 86:                   <td>
 87:                     <table class="noborder" width="70px">
 88:                       <tr>
 89:                         <th class="left, u"
 90:                             scope="col">
 91:                             Date
 92:                         </th>
 93:                       </tr>
 94:                     </table>
 95:                   </td>
 96:                   <td>
 97:                     <table class="nospeak, noborder" width="10px">
 98:                       <tr>
 99:                         <td>
100:                         </td>
101:                       </tr>
102:                     </table>
103:                   </td>
104:                   <td>
105:                     <table class="noborder" width="70px">
106:                       <tr>
107:                         <th class="left, u"
108:                             scope="col">
109:                             Author
110:                         </th>
111:                       </tr>
112:                     </table>
113:                   </td>
114:                   <td>
115:                     <table class="nospeak, noborder" width="10px">
116:                       <tr>
117:                         <td>
118:                         </td>
119:                       </tr>
120:                     </table>
121:                   </td>
122:                   <td>
123:                     <table class="noborder" width="520px">
124:                       <tr>
125:                         <th class="left, u"
126:                             scope="col">
127:                             Subject
128:                         </th>
129:                       </tr>
130:                     </table>
131:                   </td>
132:                 </tr>
133:                 <tr>
134:                   <td class="short">
135:                   </td>
136:                 </tr>
137:                 <tr>
138:                   <td>
139:                     <table class="noborder" width="20px">
140:                       <tr>
141:                         <td class="left"
142:                             scope="row">
143:                           <a class="move"
144:                              href="01.aspx"
145:                              name="content"
146:                              tabindex="2">
147:                              01
148:                           </a>
149:                         </td>
150:                       </tr>
151:                     </table>
152:                   </td>
153:                   <td>
154:                     <table class="nospeak, noborder" width="20px">
155:                       <tr>
156:                         <td class="left, nospeak">
157:                             >
158:                         </td>
159:                       </tr>
160:                     </table>
161:                   </td>
162:                   <td>
163:                     <table class="noborder" width="70px">
164:                       <tr>
165:                         <td class="left">
166:                             07-01-02
167:                         </td>
168:                       </tr>
169:                     </table>
170:                   </td>
171:                   <td>
172:                     <table class="nospeak, noborder" width="10px">
173:                       <tr>
174:                         <td>
175:                         </td>
176:                       </tr>
177:                     </table>
178:                   </td>
179:                   <td>
180:                     <table class="noborder" width="70px">
181:                       <tr>
182:                         <td class="left">
183:                             Workman
184:                         </td>
185:                       </tr>
186:                     </table>
187:                   </td>
188:                   <td>
189:                     <table class="nospeak, noborder" width="10px">
190:                       <tr>
191:                         <td>
192:                         </td>
193:                       </tr>
194:                     </table>
195:                   </td>
196:                   <td>
197:                     <table class="noborder" width="520px">
198:                       <tr>
199:                         <td class="left">
200:                             Duplicate CDR / CDR Mailers
201:                         </td>
202:                       </tr>
203:                     </table>
204:                   </td>
205:                 </tr>
206:               </table>
207:             </td>
208:           </tr>
209:         </table>
210:       </td>
211:     </tr>
212:     <tr>
213:       <td class="center">
214:         <table class="nospeak, noborder" width="720px">
215:           <tr>
216:             <td class="short">
217:                 &nbsp;
218:             </td>
219:           </tr>
220:           <tr>
221:             <td class="center">
222:                 &nbsp;
223:             </td>
224:             <td class="center">
225:               <img alt="Coded in Strict XHTML 1.0"
226:                    height="31px"
227:                    src="../../../../images/valid-xhtml10.gif"
228:                    width="88px"/>
229:             </td>
230:             <td class="center">
231:                 &nbsp;
232:             </td>
233:           </tr>
234:         </table>
235:       </td>
236:     </tr>
237:   </table>
238: </body>
239: </html>
      
Valid XHTML 1.0! Feedback: The W3C Validator Team
Date: 2004/05/21 00:55:36