diff options
author | ville <ville@localhost> | 2010-03-06 11:00:49 +0000 |
---|---|---|
committer | ville <ville@localhost> | 2010-03-06 11:00:49 +0000 |
commit | 824767d4f3cd6a518992fb8636465f3acec7dddf (patch) | |
tree | 351d9d0f71c5818a88244ce0e5e14b187bdc1a58 | |
parent | 2d25c0883b462ecfb91ecd4ceae913a0c0134d3f (diff) | |
download | markup-validator-824767d4f3cd6a518992fb8636465f3acec7dddf.zip markup-validator-824767d4f3cd6a518992fb8636465f3acec7dddf.tar.gz markup-validator-824767d4f3cd6a518992fb8636465f3acec7dddf.tar.bz2 |
Add warning for missing Content-Type.
-rwxr-xr-x | httpd/cgi-bin/check | 9 | ||||
-rw-r--r-- | share/templates/en_US/soap_warnings.tmpl | 1 | ||||
-rw-r--r-- | share/templates/en_US/ucn_warnings.tmpl | 1 | ||||
-rw-r--r-- | share/templates/en_US/warnings.tmpl | 14 |
4 files changed, 20 insertions, 5 deletions
diff --git a/httpd/cgi-bin/check b/httpd/cgi-bin/check index 5e03bfc..23c9dd8 100755 --- a/httpd/cgi-bin/check +++ b/httpd/cgi-bin/check @@ -14,7 +14,7 @@ # This source code is available under the license at: # http://www.w3.org/Consortium/Legal/copyright-software # -# $Id: check,v 1.770 2010-03-04 16:09:52 ville Exp $ +# $Id: check,v 1.771 2010-03-06 11:00:48 ville Exp $ # # We need Perl 5.8.0+. @@ -191,7 +191,7 @@ EOF # # Strings - $VERSION = q$Revision: 1.770 $; + $VERSION = q$Revision: 1.771 $; $VERSION =~ s/Revision: ([\d\.]+) /$1/; # Read friendly error message file @@ -414,6 +414,11 @@ untie *STDIN; #### Output validation results. ############################################### ############################################################################### +if (!$File->{ContentType} && !$File->{'Direct Input'} && !$File->{'Is Upload'}) +{ + &add_warning('W08', {}); +} + $File = find_encodings($File); # diff --git a/share/templates/en_US/soap_warnings.tmpl b/share/templates/en_US/soap_warnings.tmpl index e507625..3d0d306 100644 --- a/share/templates/en_US/soap_warnings.tmpl +++ b/share/templates/en_US/soap_warnings.tmpl @@ -28,6 +28,7 @@ <m:warning><m:messageid>W07</m:messageid><m:message>Contradictory Parse Modes Detected!</m:message></m:warning> </TMPL_IF> <TMPL_IF NAME="W08"> + <m:warning><m:messageid>W08</m:messageid><m:message>No Content-Type Found!</m:message></m:warning> </TMPL_IF> <TMPL_IF NAME="W09"> <m:warning><m:messageid>W09</m:messageid><m:message>No DOCTYPE found! Attempting validation with <TMPL_VAR NAME="W09_dtd" ESCAPE="HTML">.</m:message></m:warning> diff --git a/share/templates/en_US/ucn_warnings.tmpl b/share/templates/en_US/ucn_warnings.tmpl index c64e792..6e97c24 100644 --- a/share/templates/en_US/ucn_warnings.tmpl +++ b/share/templates/en_US/ucn_warnings.tmpl @@ -28,6 +28,7 @@ <warning><messageid>W07</messageid><message>Contradictory Parse Modes Detected!</message></warning> </TMPL_IF> <TMPL_IF NAME="W08"> + <warning><messageid>W08</messageid><message>No Content-Type Found!</message></warning> </TMPL_IF> <TMPL_IF NAME="W09"> <warning><messageid>W09</messageid><message>No DOCTYPE found! Attempting validation with <TMPL_VAR NAME="W09_dtd" ESCAPE="HTML">.</message></warning> diff --git a/share/templates/en_US/warnings.tmpl b/share/templates/en_US/warnings.tmpl index 609e7db..ecc00f4 100644 --- a/share/templates/en_US/warnings.tmpl +++ b/share/templates/en_US/warnings.tmpl @@ -176,9 +176,17 @@ to check these potential issues, and, if necessary, fix them and re-validate the </li> </TMPL_IF> <TMPL_IF NAME="W08"> -<!-- - obsolete - now covered by W06 ---> + <li class="msg_warn" id="W08"><p><span class="err_type"><img src="images/info_icons/warning.png" alt="Warning" title="Warning" /></span> <span class="msg">No <code>Content-Type</code> found!</span></p> + <p> + This document was served with an empty or missing + <code>Content-Type</code> header. This is likely to confuse the validator + and other user agents. + </p> + <p> + HTTP messages <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec7.html#sec7.2.1">SHOULD</a> + contain the <code>Content-Type</code> HTTP header. + </p> + </li> </TMPL_IF> <TMPL_IF NAME="W09"> <li class="msg_warn" id="W09"><p><span class="err_type"><img src="images/info_icons/warning.png" alt="Warning" title="Warning" /></span> <span class="msg">No <code>DOCTYPE</code> found! Checking with default <TMPL_VAR NAME="W09_dtd" ESCAPE="HTML"> Document Type.</span></p> |