1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
|
<!--#set var="title" value="Help for The W3C Markup Validation Service"
--><!--#set var="relroot" value="../"
--><!--#include virtual="../header.html" -->
<div class="doc">
<h2>Help and <acronym title="Frequently Asked Questions">FAQ</acronym> for the Markup Validator</h2>
<p><q cite="http://lists.w3.org/Archives/Public/www-validator/2004Jan/0101.html">Nothing wrong with
the validator here, it just knows HTML better than you do.</q> -- David Dorward, Validator's
mailing-list.</p>
<h3 id="TableOfContents">Table of contents</h3>
<div id="toc">
<ol>
<li>About the Markup Validator
<ol>
<li>
<a href="#clickedandlost">Help me! I clicked on an icon and ended up
on this strange site!</a>
</li>
<li>
<a href="#validation_basics">What is <em>Markup Validation</em>?</a>
</li>
<li>
<a href="#validandquality">Is validation some kind of quality control?
Does "valid" mean "quality approved by W3C"?</a>
</li>
<li>
<a href="#validandconform">Is validity the same thing as conformance?</a>
</li>
<li>
<strong><a href="#what-is-it">What is the Markup Validator and what does it do?</a></strong>
</li>
<li>
<a href="#why-validate">Why validate?</a>
</li>
<li>
<a href="#who-does-validator">Who owns/maintain the Markup Validator?</a>
</li>
<li>
<a href="#others">What other validators are there?</a>
</li>
<li>
<a href="#how">How does The Validator work?</a>
</li>
<li>
<a href="#howto-feedback">How do I send feedback/bug reports
about the Markup Validator?</a>
</li>
</ol>
</li>
<li>Using this service
<ol>
<li>
<strong><a href="#manual">How do I use the Markup validator?</a></strong>
</li>
<li>
<a href="#errors">What is (are) this (these) error message(s)?</a>
</li>
<li>
<a href="#munged-doctype">Many error messages? Don't panic.</a>
</li>
<li>
<a href="#cleanup">I don't want error messages, I want you to clean up my page!</a>
</li>
<li><a href="#icon">"valid" icons</a>
<ol>
<li><a href="#icon-usage">My document is valid, can I use your "valid" icon?</a></li>
<li><a href="#icon-list">Is there a list of all available icons somewhere?</a></li>
<li><a href="#icon-https">Why do I see warnings about "insecure items" when viewing my page after including the icon?</a></li>
<li><a href="#icon-license">License and Guidelines for usage of the "valid" icons</a></li>
<li><a href="#icon-deriv">Can I modify the existing icons to create my own?</a></li>
<li><a href="#icon-invalidpage">I saw the "valid" icon displayed on a site but the page is invalid. What should I do?</a></li>
</ol>
</li>
</ol>
</li>
<li>Miscellaneous (Very) Frequently Asked Questions
<ol>
<li>
<a href="#faq-doctype"><q>No DOCTYPE Declaration Found!</q></a>
</li>
<li>
<a href="#faq-charset"><q>No Character Encoding Found!</q></a>
</li>
<li>
<a href="#faq-flash">How can I include flash in valid (X)HTML Web pages?</a>
</li>
<li>
<a href="#faq-ampersand">The validator complains about "&" in my URLs!</a>
</li>
<li>
<a href="#faq-javascript">The validator complains about something in my JavaScript!</a>
</li>
<li>
<a href="#faq-linkandmeta">Why doesn't the validator like my <link ... />
or <meta ... />?</a>
</li>
<li>
<a href="#faq-typo">I found some nasty typo like <p<a ...>
and the validator accepted it!</a>
</li>
<li>
<a href="#faq-referer">/check?uri=referer does not work</a> or the validator says it does not support
my <a href="#faq-referer">"undefined" URL scheme</a>
</li>
<li><a href="#faq-batchvalidation">Can the validator check all the pages in my site in one batch?</a></li>
</ol>
</li>
</ol>
</div>
<div><a id="skip" name="skip"></a>
<h3 id="about">About the Markup Validator</h3>
<h4 id="clickedandlost">Help me! I clicked on an icon and ended up on this strange site!</h4>
<p>Don't panic!</p>
<p>
The author of the Web page you come from once used our service
to <em>validate</em> that page, and the page passed validation.
The author was then authorized to use the icon on that page, as
a claim of <em>validity</em>. The icon is used as a link back to
the validation service, so that the author can <em>revalidate</em>
whenever necessary. This is why, by clicking on the icon, you
followed a link to the current <em>validation results</em> for
the page you came from.
</p>
<p>
The validation result was certainly positive ("this page is valid..."),
but if it wasn't, you would probably do the author of the page where
the icon was a favor if you could warn him/her of this abnormal situation.
</p>
<p>
If you are curious about Markup validation you may read this
help document further, or you may simply use the back button
of your Web browser to come back to the page where you found
the "valid" icon.
</p>
<h4 id="validation_basics">What is <em>Markup Validation</em>?</h4>
<p>Most pages on the World Wide Web are written in computer languages
(such as <acronym title="HyperText Markup Language">HTML</acronym>)
that allow Web authors to structure text, add multimedia content, and
specify what appearance, or style, the result should have.</p>
<p>As for every language, these have their own <em>grammar</em>, <em>vocabulary</em>
and <em>syntax</em>, and every document written with these computer languages
are supposed to follow these rules. The (X)HTML languages, for all versions up
to XHTML 1.1, are using machine-readable grammars called
<acronym title="Document Type Definition">DTD</acronym>s, a mechanism inherited from
<a href="sgml.html"><acronym title="Standard Generalized Markup Language">SGML</acronym></a>.
</p>
<p>
However, Just as texts in a natural language
can include spelling or grammar errors, documents using Markup languages
may (for various reasons) not be following these rules.
The process of verifying whether a document actually follows the rules for the
language(s) it uses is called <em>validation</em>, and the tool used for that
is a validator. A document that passes this process with success is called
<em>valid</em>.
</p>
<p>With these concepts in mind, we can define "markup validation" as the process of
checking a Web document against the grammar (generally a DTD) it claims to be using.</p>
<h4 id="validandquality">Is validation some kind of quality control?
Does "valid" mean "quality approved by W3C"?</h4>
<p>Validity is one of the quality criteria for a Web page, but there are
many others. In other words, a <em>valid</em> Web page is not necessarily
a good web page, but an <em>invalid</em> Web page has little chance
of being a good web page.</p>
<p>For that reason, the fact that the W3C Markup Validator says that
one page passes validation does <strong>not</strong> mean that
W3C assesses that it is a good page. It only means that a tool (not
necessarily without flaws) has found the page to comply with a specific
set of rules. No more, no less. This is also why the "valid ..." icons
should never be considered as a "W3C seal of quality".</p>
<h4 id="validandconform">Is validity the same thing as conformance?</h4>
<p>
No, they are different concepts.
</p>
<p>
Markup languages are defined in <em>technical specifications</em>,
which generally include a <em>formal grammar</em>.
A document is valid when it is correctly written in accordance
to the formal grammar, whereas conformance relates to the
specification itself. The two <em>might</em> be equivalent, but in most cases,
some conformance requirements cannot be expressed in the grammar, making validity
only a part of the conformance.
</p>
<h4 id="what-is-it">What is the Markup Validator and what does it do?</h4>
<p>
The Markup Validator is a free tool and service that
<a href="#validation_basics">validates markup</a>:
in other words, it checks the syntax of Web documents, written in formats
such as (X)HTML.
</p>
<p>
The Validator is sort of like <code>lint</code> for C. It compares
your HTML document to the defined syntax of HTML and reports any
discrepancies.
</p>
<p><a href="../about.html">Learn more</a> about the Markup Validator and the languages it can validate.</p>
<h4 id="why-validate">Why should I validate my HTML pages?</h4>
<p>
One of the important maxims of computer programming is: <q>Be
conservative in what you produce; be liberal in what you accept.</q>
</p>
<p>
Browsers follow the second half of this maxim by accepting Web pages
and trying to display them even if they're not legal HTML. Usually
this means that the browser will try to make educated guesses about
what you probably meant. The problem is that different browsers (or
even different versions of the same browser) will make different
guesses about the same illegal construct; worse, if your HTML is
<em>really</em> pathological, the browser could get hopelessly
confused and produce a mangled mess, or even crash.
</p>
<p>
That's why you want to follow the first half of the maxim by making
sure your pages are legal HTML. The best way to do that is by
running your documents through one or more HTML validators.
</p>
<p>A <a href="why.html">lengthier answer</a> to this question is
also available on this site if the explanation above did not satisfy
you.
</p>
<h4 id="who-does-validator">Who owns/maintain the Markup Validator?</h4>
<p>The Markup Validator is maintained at <acronym
title="World Wide Web Consortium">W3C</acronym> by W3C staff and
benevolent collaborators, who receive a lot of help from contributors
(read the <a href="../about.html#credits">full credits</a>).
</p>
<h4 id="others">What other validators are there?</h4>
<p>
We're doing our best to provide clear and reliable results as well as
a good interface with the Markup Validator, but for some reason you
may want to check other validators. Here are a few choices:
</p>
<ul>
<li><a href="http://valet.webthing.com/page/">Page Valet</a>, part of the
<a href="http://valet.webthing.com/">Site Valet</a> suite.</li>
<li><a href="http://www.htmlhelp.com/tools/validator/">WDG's HTML validator</a></li>
</ul>
<p>
Looking for validators at W3C, but not the Markup Validator?
Check out the list of <a href="http://www.w3.org/QA/Tools/#validators">validators at W3C</a>,
including well-known <a href="http://jigsaw.w3.org/css-validator/">CSS validator</a>,
<a href="http://validator.w3.org/checklink">link checker</a>, etc.
</p>
<h4 id="how">How does The Validator work?</h4>
<p>
The Validator is based on <a href="http://openjade.sourceforge.net/">OpenSP</a>,
an SGML parser based on <a href="http://www.jclark.com/">James
Clark</a>'s <a href="http://www.jclark.com/sp/">SP</a>
SGML parser. The Validator itself is a CGI script that (basically) fetches your
document, passes it through the parser, and post-processes the
resulting error list for easier reading.
</p>
<h4 id="howto-feedback">How do I send feedback/bug reports about the Markup Validator?</h4>
<p>Read the instructions on our <a href="../feedback.html">Feedback page</a>.</p>
</div>
<div>
<h3 id="using">Using this service</h3>
<h4 id="manual">How do I use this service?</h4>
<p>Most probably, you will want to use the online Markup Validation service.
The simple way to use this service to validate a Web page is to paste its
address into the <a href="../#uri">text area</a> on the
<a href="..">validator's home page</a>, and press the "Check" button.</p>
<p>There are other possible uses and a few usage options, please
read the <a href="users.html">user's manual</a> for further help with this
service.
</p>
<p>
If, for some reason, you prefer running your own instance of the Markup Validator,
check out our <a href="devel.html">developer's documentation</a>.
</p>
<h4 id="errors">What are these error messages?</h4>
<p>The output of the Markup Validator may be hard to decipher for
newcomers and experts alike, so we are maintaining a <a
href="errors.html">list of error
messages and their interpretation</a>, which should help.
</p>
<h4 id="munged-doctype">Many error messages? Don't panic.</h4>
<p>
Don't panic. Did The Validator complain about your
<code>DOCTYPE</code> declaration (or lack thereof)? Make sure your
document has a syntactically correct <code>DOCTYPE</code>
declaration, as described in the <a href="sgml.html#doctype">section
on <code>DOCTYPE</code></a>, and make sure it correctly identifies
the type of HTML you're using. Then run it through The Validator
again; if you're lucky, you should get a lot fewer errors.
</p>
<p>
If this doesn't help, then you may be experiencing a cascade failure
— one error that gets The Validator so confused that it can't
make sense of the rest of your page. Try correcting the first few
errors and running your page through The Validator again.
</p>
<p>
Be patient, with a little time and experience you will learn to use the
Markup Validator to clean up your HTML documents in no time.
</p>
<h4 id="cleanup">I don't want error messages, I want you to clean up my page!</h4>
<p>
Have a look at tools such as
<a href="http://tidy.sourceforge.net/">HTML Tidy</a> and
<a href="http://www.tidyp.com/">tidyp</a>. When selected, the
"Clean up Markup with HTML-Tidy" option will output a "cleaned"
version of the input document in case it was not valid, done with
<a href="http://search.cpan.org/dist/HTML-Tidy/">HTML-Tidy</a>, using
the Markup Validator's default HTML-Tidy configuration. Note that there
are no guarantees about the validity or other aspects of that output,
and there are many options to configure in these tools that may result
in better clean up than the Validator's default options for your
document, so you may want to try out them locally.
</p>
<h4 id="icon">"valid" icons</h4>
<h5 id="icon-usage">My document is valid, can I use your "valid" icon?</h5>
<p>
<img class="inline-badge" src="<!--#echo var="relroot" -->images/valid_icons/valid-xhtml10" alt="Valid XHTML 1.0!" height="31" width="88" />
Yes. To show readers that one has taken some care to create an
interoperable Web page, a "W3C valid" badge may be displayed
(here, the "valid XHTML 1.0" badge) <strong>on any page
that validates</strong>.
</p>
<p>
We encourage you to use the XHTML code below (or its HTML equivalent),
but you may use a different code to integrate the icon within your web page
as long as the icon is used as a link to revalidate the Web page it is in.
Sample code is as follows:
</p>
<pre>
<p>
<a href="http://validator.w3.org/check?uri=referer"><img
src="http://www.w3.org/Icons/valid-xhtml10"
alt="Valid XHTML 1.0!" height="31" width="88" /></a>
</p>
</pre>
<h5 id="icon-list">Is there a list of all available icons somewhere?</h5>
<p>The <a href="http://www.w3.org/QA/Tools/Icons">full list of "valid" icons</a> is available on the W3C website.</p>
<h5 id="icon-https">Why do I see warnings about "insecure items" when viewing my page after including the icon?</h5>
<p>
Many browsers display this warning when viewing documents transferred over
a secure protocol such as HTTPS if the documents contain items that are
transferred over a non-secure protocol such as unencrypted HTTP. As W3C
does not currently provide the "valid" icons over HTTPS, you may want to
copy and serve the icons from a HTTPS enabled server elsewhere and link to
those copies instead of the W3C originals in your documents that are
transferred over a secure protocol to avoid this warning. See also HTTPS
related documentation in the <a href="#faq-referer">"/check?uri=referer"
FAQ entry</a>.
</p>
<h5 id="icon-license">License and Guidelines for usage of the "valid" icons</h5>
<p>Web content providers are granted the right to use the "W3C valid" logo
on pages that pass validation (through the use of the
<a href="http://validator.w3.org/">W3C Markup Validator</a>)
for the W3C technology represented by the icon, and <strong>only</strong>
on pages that pass validation.
The icon must be used as a link to revalidate the Web page, thus providing
a way to verify the page author's assertion that it passed validation.</p>
<p>Note that "W3C Valid" icons are not an endorsement by the W3C of the page's
author, the substantive content of the page, nor its design.
Instead, the icons are <strong>only</strong> a mechanism to identify
pages that have been determined to be valid, and to easily
revalidate pages as often as as they are modified.</p>
<p>Consequently, the use of the badge is in accordance with and governed by
the W3C <a href="http://www.w3.org/Consortium/Legal/trademark-license">Trademark License</a>
and <a href="http://www.w3.org/Consortium/Legal/logo-usage-20000308.html">Logo and Icon usage</a>
policy.</p>
<h5 id="icon-deriv">Can I modify the existing icons to create my own?</h5>
<p>No. The validator's icons are distributed under the W3C document license, which allows distribution but
does not allow derivative works.</p>
<h5 id="icon-invalidpage">I saw the "valid" icon displayed on a site but the page is invalid. What should I do?</h5>
<p>We recommend that you write to the site manager and politely bring to
that person's attention that there is an inconsistency. Please note that
W3C does not verify or attempt to enforce validity claims.</p>
</div>
<div>
<h3 id="very-faq">Miscellaneous (Very) Frequently Asked Questions</h3>
<h4 id="faq-doctype">No DOCTYPE Declaration Found!</h4>
<p>
A DOCTYPE Declaration is mandatory for most current markup languages
and without one it is impossible to reliably validate a document.
</p>
<p>
One should place a DOCTYPE declaration as the very first thing in an
HTML document. For example, for a typical <a
href="http://www.w3.org/TR/xhtml1/">XHTML 1.0</a> document:
</p>
<pre>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>Title</title>
</head>
<body>
<!-- ... body of document ... -->
</body>
</html>
</pre>
<p>
For XML documents, you may also wish to include an "XML Declaration"
even before the DOCTYPE Declaration, but this is not well supported
in older browsers. More information about this can be found in the
<a href="http://www.w3.org/TR/xhtml1/">XHTML 1.0</a> Recommendation.
</p>
<p>
The W3C QA Activity maintains a <a
href="http://www.w3.org/QA/2002/04/valid-dtd-list.html">List of
recommended Doctypes</a> that you can choose from, and the <acronym
title="Web Design Group">WDG</acronym> maintains a document on
"<a href="http://www.htmlhelp.com/tools/validator/doctype.html">Choosing
a DOCTYPE</a>".
</p>
<h4 id="faq-charset"><q>No Character Encoding Found! </q></h4>
<p>An HTML document should be served along with its character encoding.</p>
<p>Specifying a character encoding is typically done by the web server
configuration, by the scripts that put together pages, and inside the
document itself. <a href="http://www.iana.org/"><abbr title="Internet Assigned Numbers Authority">IANA</abbr></a>
maintains the list of
<a href="http://www.iana.org/assignments/character-sets">official names for character
encodings</a> (called charsets in this context). You can choose from a number
of encodings, though we recommend UTF-8 as particularly useful.</p>
<p>The W3C <abbr title="Internationalization">I18N</abbr> Activity has collected a
<a href="http://www.w3.org/International/O-charset">few tips on
how to do this</a>.</p>
<p>
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, and more commonly used in recent documents) are
common encodings if you are not sure what encoding to choose.
</p>
<h4 id="faq-flash">How can I include flash in valid (X)HTML Web pages?</h4>
<p>Many Flash authoring tools recommend, or enforce, the usage of the <embed> element to include
flash animations or applications in Web pages. <embed>, however, was never part of any
standardized version of HTML, and this practice produces invalid markup.</p>
<p>There are many techniques to incorporate flash in valid web pages. One of the most famous is the
<a href="http://alistapart.com/articles/flashsatay">Flash Satay</a> technique.</p>
<h4 id="faq-ampersand">The validator complains about "&" in my URLs!</h4>
<p>Most probably, you should read the <a
href="http://www.htmlhelp.com/tools/validator/problems.html#amp">ampersand section</a>
of WDG's excellent
"<a href="http://www.htmlhelp.com/tools/validator/problems.html">common validation problems</a>" document.
</p>
<h4 id="faq-javascript">The validator complains about something in my JavaScript!</h4>
<p>Most probably, you should read the
<a href="http://www.htmlhelp.com/tools/validator/problems.html#script">script section</a>
of WDG's excellent
<a href="http://www.htmlhelp.com/tools/validator/problems.html">Common HTML Validation Problems</a>
document.
</p>
<h4 id="faq-linkandmeta">Why doesn't the validator like my
<link ... /> or <meta ... />?</h4>
<p>HTML is based on <a href="sgml.html">SGML</a> and uses an SGML
feature (called SHORTTAG) (note that this is <strong>not</strong>
the case with XHTML).</p>
<p>With this feature enabled, the "/" in <link ... /> or <meta ... />
already closes the link (or meta) tag, and the ">" becomes some regular text,
which is not allowed in the <head> element. Since </head><body>
is optional in HTML (again, <strong>not</strong> in XHTML), it is silently inserted,
thus head-only elements like meta and style as well as
"</head>" and "<body>", which may appear only once, become false.
</p>
<p>(explanation courtesy of Christoph Päper)</p>
<h4 id="faq-typo">I found some nasty typo like <p<a ...>
and the validator accepted it!</h4>
<p>This again (as in the <a href="#faq-linkandmeta">previous case</a>) comes from the
SHORTTAG feature in HTML (<strong>not</strong> in XHTML). The typo is actually a
"shorthand markup" and is a valid construct in HTML, even though its use
<a href="http://www.w3.org/TR/html4/appendix/notes.html#h-B.3.7">is not recommended</a>.
</p>
<h4 id="faq-referer">/check?uri=referer does not work - or - the validator says it does not support
my "undefined" URL scheme</h4>
<p>Browsers and other Web agents usually send information about the page they come from, in a
<code>Referer</code> header. The validator uses this information for a features that allows
it to validate whatever page the browser last visited. The "valid" icons on some Web page usually
point to the validation of the page using this feature.</p>
<p>Unfortunately, some zealous "security software" or Web proxies strip the referrer
information from what the browser sends. Without this information the validator is not able to
find what the URL of the document to validate is, and gives the same error message as when it is
given a type of URL it does not understand.</p>
<p>
Also, requests to non-secure HTTP resources from links in documents
transferred with a secure protocol such as HTTPS should not include
referrer information
<a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec15.html#sec15.1.3">per the HTTP/1.1 specification</a>.
As the validator at validator.w3.org is currently not available over
HTTPS, this referrer feature will not work reliably for documents
transferred over secure protocols (usually <code>https</code> URLs)
with it.
</p>
<p><strong>How to fix</strong>:</p>
<ul>
<li>Check that it is indeed the <code>Referer</code> issue. The validator should have redirected you to
<code>http://validator.w3.org/check?uri=<em>your_url_here</em></code>. Otherwise, check the address you have given the validator.</li>
<li>The validator cannot fix this issue. You will have to (ask your administrator to) reconfigure
whichever zealous software is stripping this referrer info.</li>
<li>If you have a link on your page using the "/check?uri=referer" feature, you could replace them with the
a link to the validator without this feature, e.g. <code>http://validator.w3.org/check?uri=http%3A%2F%2Fwww.example.com</code></li>
<li>If you have no control over the page or annoying software, or your page's URL is a <code>https</code> one, simply append the address of the page you wanted validated (URI encoded)
to the <code>http://validator.w3.org/check?uri=</code> address.</li>
</ul>
</div>
</div>
<!--#include virtual="../footer.html" -->
</body>
</html>
|