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 567 568 569 570 571 572
|
<!--#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 problem</a>"
</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>
<h4 id="faq-batchvalidation">Can the validator check all the pages in my site in one batch?</h4>
<p>At the moment, the Markup Validator does not have a batch, or recursive, validation feature.
As an alternative, the W3C maintains the <a href="http://www.w3.org/QA/Tools/LogValidator/">LogValidator</a>,
a software tool that interacts with the validator to check the log of your Web site (or any list of URLs)
and reports a list of the most popular invalid documents.</p>
<p>The <a href="http://www.htmlhelp.com/tools/validator/">WDG HTML Validator</a> also does recursive validation.</p>
</div>
</div>
<!--#include virtual="../footer.html" -->
</body>
</html>
|