- From: Terje Bless <link@dev.w3.org>
- Date: Wed, 21 Jul 2004 10:24:08 +0000
- To: www-validator-cvs@w3.org
Update of /sources/public/validator/httpd/cgi-bin In directory hutz:/tmp/cvs-serv31454/httpd/cgi-bin Modified Files: Tag: validator-0_6_0-branch check Log Message: Applying Nick's DOCTYPE Fallback patch. Index: check =================================================================== RCS file: /sources/public/validator/httpd/cgi-bin/check,v retrieving revision 1.305.2.147 retrieving revision 1.305.2.148 diff -u -d -r1.305.2.147 -r1.305.2.148 --- check 24 Jun 2004 19:33:30 -0000 1.305.2.147 +++ check 21 Jul 2004 10:24:06 -0000 1.305.2.148 @@ -76,6 +76,7 @@ use constant T_WARN => 4; # 0000 0100 use constant T_ERROR => 8; # 0000 1000 use constant T_FATAL => 16; # 0001 0000 +use constant T_FALL => 32; # 0010 0000, Fallback in effect. # # Output flags for error processing @@ -767,6 +768,18 @@ for (@{$File->{ESIS}}) { no warnings 'uninitialized'; next unless /^AVERSION CDATA (.*)/; + if ($1 eq '-//W3C//DTD HTML Fallback//EN') { + $File->{Tentative} |= (T_ERROR | T_FALL); + &add_warning($File, 'fallback', 'DOCTYPE Fallback in effect!', <<".EOF."); + The DOCTYPE Declaration in your document was not recognized. This + probably means that the Formal Public Identifier contains a spelling + error, or that the Declaration is not using correct syntax. Validation + has been performed using a default "fallback" Document Type Definition + that closely resembles HTML 4.01 Transitional, but the document will not + be Valid until you have corrected the problem with the DOCTYPE + Declaration. +.EOF. + } $File->{Version} = $1; last; }
Received on Wednesday, 21 July 2004 06:24:48 UTC