- From: Olivier Thereaux via cvs-syncmail <cvsmail@w3.org>
- Date: Thu, 19 Jul 2007 08:18:33 +0000
- To: www-validator-cvs@w3.org
Update of /sources/public/validator/httpd/cgi-bin In directory hutz:/tmp/cvs-serv27307/httpd/cgi-bin Modified Files: check Log Message: re-populating the list of charsets (from older revisions in both branch 0.7 and 0.8) to be used thus: * no fatal error if the charset is supported by encode * a warning with the suggestion for a better alias if we know one * a warning that the encoding may be "odd" if not in the list but encode says it's OK Index: check =================================================================== RCS file: /sources/public/validator/httpd/cgi-bin/check,v retrieving revision 1.542 retrieving revision 1.543 diff -u -d -r1.542 -r1.543 --- check 19 Jul 2007 06:21:03 -0000 1.542 +++ check 19 Jul 2007 08:18:30 -0000 1.543 @@ -2090,7 +2090,7 @@ my $cs = $exact_charset; if ($CFG->{Charsets}->{$cs}) { - if ($CFG->{Charsets}->{$cs} =~ /Encoding Forbidden/) { + if ($CFG->{Charsets}->{$cs} =~ /ERR /) { # The encoding is not supported due to policy $File->{'Error Flagged'} = TRUE; @@ -2102,10 +2102,13 @@ "This encoding is not supported by the validator."); return $File; } - else { + elsif ($CFG->{Charsets}->{$cs} =~ /X /) { + # possibly problematic, we recommend another alias + my $recommended_charset = $CFG->{Charsets}->{$cs}; + $recommended_charset =~ s/X //; &add_warning('W22', { W22_declared => $cs, - W22_suggested => $CFG->{Charsets}->{$cs}, + W22_suggested => $recommended_charset, }); } } @@ -2127,6 +2130,13 @@ return $File; } + elsif (!$CFG->{Charsets}->{$cs}) { + # not in the list, but technically OK -> we warn + &add_warning('W23', { + W23_declared => $cs, + }); + + } my $output; my $input = $File->{Bytes};
Received on Thursday, 19 July 2007 08:18:38 UTC