Mailinglist Archive: opensuse-commit (2092 mails)
| < Previous | Next > |
commit w3c-markup-validator
- From: root@xxxxxxxxxxxxxxx (h_root)
- Date: Wed, 29 Aug 2007 22:06:50 +0200
- Message-id: <20070829200651.4CEC4678180@xxxxxxxxxxxxxxx>
Hello community,
here is the log from the commit of package w3c-markup-validator
checked in at Wed Aug 29 22:06:50 CEST 2007.
--------
--- w3c-markup-validator/w3c-markup-validator.changes 2007-07-27 13:22:23.000000000 +0200
+++ /mounts/work_src_done/NOARCH/w3c-markup-validator/w3c-markup-validator.changes 2007-08-29 13:39:11.000000000 +0200
@@ -1,0 +2,17 @@
+Tue Aug 28 09:22:14 CEST 2007 - pgajdos@xxxxxxx
+
+- [#220343]
+- Update validator and sgml-libs to stable release version 0.8.1:
+ The 0.8.1 release of the W3C Markup Validator is a bug fix
+ release, addressing the following issues:
+ - Bug Fix: changed set up of parser responsible for checking XML
+ well-formedness, which would retrieve schemas for entities
+ each time the validator would run.
+ - Bug Fix: the validator would incorrectly complain about HTML/XML
+ named entities (such as ©).
+ - Bug Fix: fixing referer checking
+ when running with Apache and mod_perl2.
+ - Bug Fix: the validator would crash when called from browsers with rare language preference settings
+ - ... and small performance and code cleanup fixes.
+
+-------------------------------------------------------------------
Old:
----
sgml-lib-0.8.0.tar.bz2
validator-0.8.0_httpd-conf.patch
validator-0.8.0.tar.bz2
New:
----
sgml-lib-0.8.1.tar.bz2
validator-0.8.1_httpd-conf.patch
validator-0.8.1.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ w3c-markup-validator.spec ++++++
--- /var/tmp/diff_new_pack.Z26512/_old 2007-08-29 22:06:17.000000000 +0200
+++ /var/tmp/diff_new_pack.Z26512/_new 2007-08-29 22:06:17.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package w3c-markup-validator (Version 0.8.0)
+# spec file for package w3c-markup-validator (Version 0.8.1)
#
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -14,7 +14,7 @@
%define pkgname validator
%define apache_sysconfdir %{_sysconfdir}/apache2
%define apache_serverroot /srv/www
-Version: 0.8.0
+Version: 0.8.1
Release: 1
Summary: W3C Markup Validator
Group: Productivity/Networking/Web/Utilities
@@ -142,6 +142,20 @@
%{_datadir}/sgml/%{name}/
%changelog
+* Tue Aug 28 2007 - pgajdos@xxxxxxx
+- [#220343]
+- Update validator and sgml-libs to stable release version 0.8.1:
+ The 0.8.1 release of the W3C Markup Validator is a bug fix
+ release, addressing the following issues:
+ - Bug Fix: changed set up of parser responsible for checking XML
+ well-formedness, which would retrieve schemas for entities
+ each time the validator would run.
+ - Bug Fix: the validator would incorrectly complain about HTML/XML
+ named entities (such as ©).
+ - Bug Fix: fixing referer checking
+ when running with Apache and mod_perl2.
+ - Bug Fix: the validator would crash when called from browsers with rare language preference settings
+ - ... and small performance and code cleanup fixes.
* Thu Jul 26 2007 - pgajdos@xxxxxxx
- package moved from OBS, version 0.8.0
Wed Jul 25 12:00:00 CEST 2007 sierkb@xxxxxx
++++++ sgml-lib-0.8.0.tar.bz2 -> sgml-lib-0.8.1.tar.bz2 ++++++
++++++ validator-0.8.0_httpd-conf.patch -> validator-0.8.1_httpd-conf.patch ++++++
++++++ validator-0.8.0.tar.bz2 -> validator-0.8.1.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/validator-0.8.0/htdocs/dev/tests/4892-entity.html new/validator-0.8.1/htdocs/dev/tests/4892-entity.html
--- old/validator-0.8.0/htdocs/dev/tests/4892-entity.html 1970-01-01 01:00:00.000000000 +0100
+++ new/validator-0.8.1/htdocs/dev/tests/4892-entity.html 2007-08-06 07:40:34.000000000 +0200
@@ -0,0 +1,17 @@
+<!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" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+
+ <title>4892</title>
+
+</head>
+
+<body>
+<p>This is a test for the fixing of <a href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=4892" title="Bug 4892 - parsing of XML WF-errors too loose, confuses content with error data">Bug 4892</a>. Filtered entities-related errors (see the &copy; below) in lines with colons and numbers would not be filtered appropriately because the parsing of XML::LibXML was not strict enough. Broken in 0.8.0, fixed in 0.8.1</p>
+
+<p>Last modified Monday, 30-Jul-2007 11:08:13 EST | © 1999 - 2007 APNIC Pty. Ltd.</p>
+
+</body>
+</html>
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/validator-0.8.0/htdocs/dev/tests/charset_mismatch-http_meta.html.utf8 new/validator-0.8.1/htdocs/dev/tests/charset_mismatch-http_meta.html.utf8
--- old/validator-0.8.0/htdocs/dev/tests/charset_mismatch-http_meta.html.utf8 1970-01-01 01:00:00.000000000 +0100
+++ new/validator-0.8.1/htdocs/dev/tests/charset_mismatch-http_meta.html.utf8 2007-08-15 03:31:56.000000000 +0200
@@ -0,0 +1,16 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
+ "http://www.w3.org/TR/html4/strict.dtd">
+
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <title>ünti†lø∂</title>
+</head>
+<body>
+ <p>This UTF-8 encoded document (served via HTTP as UTF-8) declares
+ its charset as being iso-8859-1 (in the head meta elements). HTTP has precedence
+ and the parsing should proceed properly as utf-8, with a warning about
+ the HTTP/meta charset mismatch.</p>
+
+</body>
+</html>
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/validator-0.8.0/htdocs/dev/tests/charset_mismatch-http_xmldec.xhtml.utf8 new/validator-0.8.1/htdocs/dev/tests/charset_mismatch-http_xmldec.xhtml.utf8
--- old/validator-0.8.0/htdocs/dev/tests/charset_mismatch-http_xmldec.xhtml.utf8 1970-01-01 01:00:00.000000000 +0100
+++ new/validator-0.8.1/htdocs/dev/tests/charset_mismatch-http_xmldec.xhtml.utf8 2007-08-15 03:31:56.000000000 +0200
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+ "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+<head>
+ <title>ünti†lø∂</title>
+
+</head>
+
+<body>
+<p>This UTF-8 encoded document (served via HTTP as UTF-8) declares
+ its charset as being iso-8859-1 (in the XML decl). HTTP has precedence
+ and the parsing should proceed properly as utf-8, with a warning about
+ the HTTP/XMLdecl charset mismatch.</p>
+
+</body>
+</html>
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/validator-0.8.0/htdocs/dev/tests/index.html new/validator-0.8.1/htdocs/dev/tests/index.html
--- old/validator-0.8.0/htdocs/dev/tests/index.html 2007-06-26 22:36:30.000000000 +0200
+++ new/validator-0.8.1/htdocs/dev/tests/index.html 2007-08-17 13:01:10.000000000 +0200
@@ -1,5 +1,5 @@
-<!--#set var="revision" value="\$Id: index.html,v 1.81 2007-06-26 09:05:40 ot Exp $"
---><!--#set var="date" value="\$Date: 2007-06-26 09:05:40 $"
+<!--#set var="revision" value="\$Id: index.html,v 1.84 2007-08-16 06:24:14 ot Exp $"
+--><!--#set var="date" value="\$Date: 2007-08-16 06:24:14 $"
--><!--#set var="title" value="The W3C Markup Validation Service: Tests"
--><!--#set var="relroot" value="../../"
--><!--#include virtual="../../header.html" -->
@@ -15,6 +15,7 @@
<li><a href="#valid_notcat">Document types outside the main catalogue</a></li>
<li><a href="#valid_warn">Valid Documents, with Warnings</a></li>
<li><a href="#wrong_mime">Valid Documents served with a wrong media type</a></li>
+ <li><a href="#valid_bugfix">Bug Regression Tests: Valid documents</a></li>
</ul>
</li>
@@ -115,71 +116,71 @@
<br />
<a href="../../check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/xhtml1-strict-minimal.html;ss">validate</a> -
<a href="http://validator.w3.org/check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/xhtml1-strict-minimal.html;ss">with v.w.o</a> -
- <a href="http://qa-dev.w3.org/wmvs/HEAD/dev/tests/xhtml1-strict-minimal.html">view</a>:
+ <a href="xhtml1-strict-minimal.html">view</a>:
XHTML 1.0 Strict (from XHTML Spec)
</li>
<li>
<a href="../../check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/xhtml-basic10.xhtml;ss">validate</a> -
<a href="http://validator.w3.org/check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/xhtml-basic10.xhtml;ss">with v.w.o</a> -
- <a href="http://qa-dev.w3.org/wmvs/HEAD/dev/tests/xhtml-basic10.xhtml">view</a>:
+ <a href="xhtml-basic10.xhtml">view</a>:
XHTML Basic 1.0
</li>
<li>
<a href="../../check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/xhtml-basic11.xhtml;ss">validate</a> -
<a href="http://validator.w3.org/check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/xhtml-basic11.xhtml;ss">with v.w.o</a> -
- <a href="http://qa-dev.w3.org/wmvs/HEAD/dev/tests/xhtml-basic11.xhtml">view</a>:
+ <a href="xhtml-basic11.xhtml">view</a>:
XHTML Basic 1.1
</li>
<li>
<a href="../../check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/xhtml11-minimal.html;ss">validate</a> -
<a href="http://validator.w3.org/check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/xhtml11-minimal.html;ss">with v.w.o</a> -
- <a href="http://qa-dev.w3.org/wmvs/HEAD/dev/tests/xhtml11-minimal.html">view</a>:
+ <a href="xhtml11-minimal.html">view</a>:
XHTML 1.1
</li>
<li>
<a href="../../check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/xhtml-mathml2-fpi.html;ss">validate</a> -
<a href="http://validator.w3.org/check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/xhtml-mathml2-fpi.html;ss">with v.w.o</a> -
- <a href="http://qa-dev.w3.org/wmvs/HEAD/dev/tests/xhtml-mathml2-fpi.html">view</a>:
+ <a href="xhtml-mathml2-fpi.html">view</a>:
XHTML/MathML2
(with FPI)
</li>
<li>
<a href="../../check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/mathml2.mathml;ss">validate</a> -
<a href="http://validator.w3.org/check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/mathml2.mathml;ss">with v.w.o</a> -
- <a href="http://qa-dev.w3.org/wmvs/HEAD/dev/tests/mathml2.mathml">view</a>:
+ <a href="mathml2.mathml">view</a>:
MathML 2.0
(minimal test document)
</li>
<li>
<a href="../../check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/application-xhtml_xml.xhtml">validate</a> -
<a href="http://validator.w3.org/check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/application-xhtml_xml.xhtml">with v.w.o</a> -
- <a href="http://qa-dev.w3.org/wmvs/HEAD/dev/tests/application-xhtml_xml.xhtml">view</a>:
+ <a href="application-xhtml_xml.xhtml">view</a>:
XHTML 1.1 served as application/xhtml+xml
</li>
<li>
<a href="../../check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/smil10-minimal.smi">validate</a> -
<a href="http://validator.w3.org/check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/smil10-minimal.smi">with v.w.o</a> -
- <a href="http://qa-dev.w3.org/wmvs/HEAD/dev/tests/smil10-minimal.smi">view</a>:
+ <a href="smil10-minimal.smi">view</a>:
SMIL 1.0 minimal document
</li>
<li>
<a href="../../check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/smil20.smi">validate</a> -
<a href="http://validator.w3.org/check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/smil20.smi">with v.w.o</a> -
- <a href="http://qa-dev.w3.org/wmvs/HEAD/dev/tests/smil20.smi">view</a>:
+ <a href="smil20.smi">view</a>:
SMIL 2.0
</li>
<li>
<a href="../../check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/SMIL21.smil">validate</a> -
<a href="http://validator.w3.org/check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/SMIL21.smil">with v.w.o</a> -
- <a href="http://qa-dev.w3.org/wmvs/HEAD/dev/tests/SMIL21.smil">view</a>:
+ <a href="SMIL21.smil">view</a>:
SMIL 2.1
</li>
<li>
<a href="../../check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/SMIL21_Mobile.smil">validate</a> -
<a href="http://validator.w3.org/check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/SMIL21_Mobile.smil">with v.w.o</a> -
- <a href="http://qa-dev.w3.org/wmvs/HEAD/dev/tests/SMIL21_Mobile.smil">view</a>:
+ <a href="SMIL21_Mobile.smil">view</a>:
SMIL 2.1 Mobile
</li>
@@ -193,7 +194,7 @@
<li>
<a href="../../check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/xhtml-print_1_0.xhtml">validate</a> -
<a href="http://validator.w3.org/check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/xhtml-print_1_0.xhtml">with v.w.o</a> -
- <a href="http://qa-dev.w3.org/wmvs/HEAD/dev/tests/xhtml-print_1_0.xhtml">view</a>:
+ <a href="xhtml-print_1_0.xhtml">view</a>:
XHTML-Print
</li>
<li>
@@ -231,20 +232,20 @@
<li>
<a href="../../check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/sgml_customdtd.html">validate</a> -
<a href="http://validator.w3.org/check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/sgml_customdtd.html">with v.w.o</a> -
- <a href="http://qa-dev.w3.org/wmvs/HEAD/dev/tests/sgml_customdtd.html">view</a>:
+ <a href="sgml_customdtd.html">view</a>:
HTML4.0 plus blink ("Custom" SGML DTD)
</li>
<li>
<a href="../../check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/rddl_fpi.xhtml">validate</a> -
<a href="http://validator.w3.org/check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/rddl_fpi.xhtml">with v.w.o</a> -
- <a href="http://qa-dev.w3.org/wmvs/HEAD/dev/tests/rddl_fpi.xhtml">view</a>:
+ <a href="rddl_fpi.xhtml">view</a>:
RDDL (with FPI)
</li>
<li>
<a href="../../check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/rddl_si.xhtml">validate</a> -
<a href="http://validator.w3.org/check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/rddl_si.xhtml">with v.w.o</a> -
- <a href="http://qa-dev.w3.org/wmvs/HEAD/dev/tests/rddl_si.xhtml">view</a>:
+ <a href="rddl_si.xhtml">view</a>:
RDDL (no FPI)
</li>
</ul>
@@ -253,14 +254,14 @@
<ul>
<li><a href="../../check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/2342-opensp_type_X.html">validate</a> -
<a href="http://validator.w3.org/check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/2342-opensp_type_X.html">with v.w.o</a> -
- <a href="http://qa-dev.w3.org/wmvs/HEAD/dev/tests/2342-opensp_type_X.html">view</a>:
+ <a href="2342-opensp_type_X.html">view</a>:
Reference to a non-existing ID
(opensp message type X, See <a href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=2342">bug 2342</a>).
</li>
<li>
<a href="../../check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/nonSGML-chars.html">validate</a> -
<a href="http://validator.w3.org/check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/nonSGML-chars.html">with v.w.o</a> -
- <a href="http://qa-dev.w3.org/wmvs/HEAD/dev/tests/nonSGML-chars.html">view</a>:
+ <a href="nonSGML-chars.html">view</a>:
Non-SGML Chars
</li>
<li>
@@ -287,16 +288,32 @@
<li>
<a href="../../check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/xhtml-print_1_0.html">validate</a> -
<a href="http://validator.w3.org/check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/xhtml-print_1_0.html">with v.w.o</a> -
- <a href="http://qa-dev.w3.org/wmvs/HEAD/dev/tests/xhtml-print_1_0.html">view</a>:
+ <a href="xhtml-print_1_0.html">view</a>:
XHTML-Print served as text/html
</li>
<li>
<a href="../../check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/mathml2.html;ss">validate</a> -
<a href="http://validator.w3.org/check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/mathml2.html;ss">with v.w.o</a> -
- <a href="http://qa-dev.w3.org/wmvs/HEAD/dev/tests/mathml2.html">view</a>:
+ <a href="mathml2.html">view</a>:
MathML 2.0 as text/html </li>
</ul>
+<h4 id="valid_bugfix">Bug Regression Tests: Valid documents</h4>
+<ul>
+ <li><a href="../../check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/xhtml_mathml_svg_newlines.xhtml">validate</a> -
+ <a href="http://validator.w3.org/check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/xhtml_mathml_svg_newlines.xhtml">with v.w.o</a> -
+ <a href="xhtml_mathml_svg_newlines.xhtml">view</a>:
+ XHTML+Math+SVG document with non-unix newlines,
+ (See <a href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=3992">Bug 3992: non-unix newlines confuse the parser</a>)
+ </li>
+ <li><a href="../../check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/4892-entity.html">validate</a> -
+ <a href="http://validator.w3.org/check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/4892-entity.html">with v.w.o</a> -
+ <a href="4892-entity.html">view</a>:
+ XHTML with named entities on a line with colons and numbers, caused bogus error report in validator 0.8.0
+ (See <a href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=4892" title="Bug 4892 - parsing of XML WF-errors too loose, confuses content with error data">Bug 4892</a>)
+ </li>
+</ul>
+
<h3 id="invalid">Invalid Documents</h3>
<h4 id="invalid_misc">Miscellaneous invalid docs</h4>
<ul>
@@ -304,6 +321,10 @@
<a href="http://validator.w3.org/check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/xhtml1-bogus-element.html;ss">with v.w.o</a> -
<a href="xhtml1-bogus-element.html">view</a>:
XHTML1, bogus element (foo element not in DTD)</li>
+ <li><a href="../../check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/uppercase_element.xhtml;ss">validate</a> -
+ <a href="http://validator.w3.org/check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/uppercase_element.xhtml;ss">with v.w.o</a> -
+ <a href="uppercase_element.xhtml">view</a>:
+ XHTML1, bogus element (uppercase A element not in DTD), tends to cascade errors about each attribute</li>
<li><a href="../../check?uri=http://www.w3.org/2001/01/xml-latin1.html;ss;sp;noatt">validate</a> -
<a href="http://validator.w3.org/check?uri=http://www.w3.org/2001/01/xml-latin1.html;ss;sp;noatt">with v.w.o</a> -
<a href="http://www.w3.org/2001/01/xml-latin1.html">view</a>:
@@ -319,7 +340,7 @@
<li>
<a href="../../check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/no-newlines.html;ss;sp;noatt">validate</a> -
<a href="http://validator.w3.org/check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/no-newlines.html;ss;sp;noatt">with v.w.o</a> -
- <a href="http://qa-dev.w3.org/wmvs/HEAD/dev/tests/no-newlines.html">view</a>:
+ <a href="no-newlines.html">view</a>:
invalid frames document (noframes in forbidden location). Also test for absence of newlines</li>
<li>
<a href="../../check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/2329-html401-strict_iframe.html;ss">validate</a> -
@@ -341,30 +362,30 @@
<li>
<a href="../../check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/bogus-xmlpi.xhtml;ss">validate</a> -
<a href="http://validator.w3.org/check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/bogus-xmlpi.xhtml;ss">with v.w.o</a> -
- <a href="http://qa-dev.w3.org/wmvs/HEAD/dev/tests/bogus-xmlpi.xhtml">view</a>
+ <a href="bogus-xmlpi.xhtml">view</a>
XHTML with bogus XML Decl, served as application/xhtml+xml (missing final "?")
</li>
<li><a href="../../check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/bogus-xmlpi.html;ss">validate</a> -
<a href="http://validator.w3.org/check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/bogus-xmlpi.html;ss">with v.w.o</a> -
- <a href="http://qa-dev.w3.org/wmvs/HEAD/dev/tests/bogus-xmlpi.html">view</a>
+ <a href="bogus-xmlpi.html">view</a>
XHTML with bogus XML Decl, served as text/html (missing final "?")</a></li>
<li>
<a href="../../check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/bogus-fpi.html;ss">validate</a> -
<a href="http://validator.w3.org/check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/bogus-fpi.html;ss">with v.w.o</a> -
- <a href="http://qa-dev.w3.org/wmvs/HEAD/dev/tests/bogus-fpi.html">view</a>
+ <a href="bogus-fpi.html">view</a>
bogus FPI #1: lowercase "doctype".</a>
</li>
<li>
<a href="../../check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/smil20-profile-doctype.smi">validate</a> -
<a href="http://validator.w3.org/check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/smil20-profile-doctype.smi">with v.w.o</a> -
- <a href="http://qa-dev.w3.org/wmvs/HEAD/dev/tests/smil20-profile-doctype.smi">view</a>:
+ <a href="smil20-profile-doctype.smi">view</a>:
SMIL 2.0 with bogus xmlns and missing space between attributes
</li>
<li>
<a href="../../check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/errors_sorting.smi">validate</a> -
<a href="http://validator.w3.org/check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/errors_sorting.smi">with v.w.o</a> -
- <a href="http://qa-dev.w3.org/wmvs/HEAD/dev/tests/errors_sorting.smi">view</a>:
+ <a href="errors_sorting.smi">view</a>:
SMIL 2.0 with bogus xmlns, xml ill-formedness and bogus elements (used to test sorting of errors)
</li>
@@ -385,25 +406,25 @@
<li>
<a href="../../check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/xhtml1-missing-doctype-and-xmlns.html;ss">validate</a> -
<a href="http://validator.w3.org/check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/xhtml1-missing-doctype-and-xmlns.html;ss">with v.w.o</a> -
- <a href="http://qa-dev.w3.org/wmvs/HEAD/dev/tests/xhtml1-missing-doctype-and-xmlns.html">view</a>:
+ <a href="xhtml1-missing-doctype-and-xmlns.html">view</a>:
XHTML, no DOCTYPE, no xmlns (thus invalid)
</li>
<li>
<a href="../../check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/xml-nodoctype-notwf.xml;ss">validate</a> -
<a href="http://validator.w3.org/check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/xml-nodoctype-notwf.xml;ss">with v.w.o</a> -
- <a href="http://qa-dev.w3.org/wmvs/HEAD/dev/tests/xml-nodoctype-notwf.xml">view</a>:
+ <a href="xml-nodoctype-notwf.xml">view</a>:
XML, no DOCTYPE, not well-formed (marked as "invalid XML" - FIXME should be reworded)
</li>
<li>
<a href="../../check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/sgml-nodoctype-syntaxok.html;ss">validate</a> -
<a href="http://validator.w3.org/check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/sgml-nodoctype-syntaxok.html;ss">with v.w.o</a> -
- <a href="http://qa-dev.w3.org/wmvs/HEAD/dev/tests/sgml-nodoctype-syntaxok.html">view</a>:
+ <a href="sgml-nodoctype-syntaxok.html">view</a>:
SGML-ish document without html root. Served as text/html. No DOCTYPE. Correct SGML syntax. Would pass as well-formed XML if it were XML...
</li>
<li>
<a href="../../check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/sgml-nodoctype-syntaxnotok.html;ss">validate</a> -
<a href="http://validator.w3.org/check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/sgml-nodoctype-syntaxnotok.html;ss">with v.w.o</a> -
- <a href="http://qa-dev.w3.org/wmvs/HEAD/dev/tests/sgml-nodoctype-syntaxnotok.html">view</a>:
+ <a href="sgml-nodoctype-syntaxnotok.html">view</a>:
SGML-ish document without html root. Served as text/html. No DOCTYPE. Bogus SGML syntax.
</li>
</ul>
@@ -413,7 +434,7 @@
<li>
<a href="../../check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/xhtml1-strict-missing-xmlns.html;ss">validate</a> -
<a href="http://validator.w3.org/check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/xhtml1-strict-missing-xmlns.html;ss">with v.w.o</a> -
- <a href="http://qa-dev.w3.org/wmvs/HEAD/dev/tests/xhtml1-strict-missing-xmlns.html">view</a>:
+ <a href="xhtml1-strict-missing-xmlns.html">view</a>:
XHTML 1.0 Strict missing xmlns attribute (valid)
</li>
@@ -433,7 +454,7 @@
<li>
<a href="../../check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/xml-nodoctype-wf.xml">validate</a> -
<a href="http://validator.w3.org/check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/xml-nodoctype-wf.xml">with v.w.o</a> -
- <a href="http://qa-dev.w3.org/wmvs/HEAD/dev/tests/xml-nodoctype-wf.xml">view</a>:
+ <a href="xml-nodoctype-wf.xml">view</a>:
Basic XML document, well formed. No doctype. Currently checked only for xmlwf. Passes.
</li>
@@ -446,13 +467,13 @@
<li><a href="../../check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/4476-svg_nodoctype.svg;ss">validate</a> -
<a href="http://validator.w3.org/check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/4476-svg_nodoctype.svg;ss">with v.w.o</a> -
- <a href="http://qa-dev.w3.org/wmvs/HEAD/dev/tests/4476-svg_nodoctype.svg">View</a>:
+ <a href="4476-svg_nodoctype.svg">View</a>:
Very minimal SVG document, no document type. Currently checked only for xmlwf. Passes.
</li>
<li><a href="../../check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/xhtml1-missing-doctype-and-xmlns.xhtml;ss">validate</a> -
<a href="http://validator.w3.org/check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/xhtml1-missing-doctype-and-xmlns.xhtml;ss">with v.w.o</a> -
- <a href="http://qa-dev.w3.org/wmvs/HEAD/dev/tests/xhtml1-missing-doctype-and-xmlns.xhtml">View</a>:
+ <a href="xhtml1-missing-doctype-and-xmlns.xhtml">View</a>:
XHTML document without doctype, served as XML. Fallback to XHTML 1.0, and invalid.
</li>
</ul>
@@ -467,6 +488,19 @@
<li><a href="../../check?uri=http://www.vir.si/">windows-1250 encoded document (Slovenian)</a></li>
<li><a href="../../check?uri=http://www.w3.org/TR/ruby/">utf-8 encoded document</a></li>
<li><a href="../../check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/plane20-char.xml">XML file with a "Plane 20" character (bogus).</a></li>
+
+ <li>
+ <a href="../../check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/charset_mismatch-http_xmldec.xhtml.utf8;ss">validate</a> -
+ <a href="http://validator.w3.org/check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/charset_mismatch-http_xmldec.xhtml.utf8;ss">with v.w.o</a> -
+ <a href="charset_mismatch-http_xmldec.xhtml.utf8">view</a>:
+ Charset mismatch: HTTP Content-Type and XML Declaration (sends warning, proceed with HTTP and pass)
+ </li>
+ <li>
+ <a href="../../check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/charset_mismatch-http_meta.html.utf8;ss">validate</a> -
+ <a href="http://validator.w3.org/check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/charset_mismatch-http_meta.html.utf8;ss">with v.w.o</a> -
+ <a href="charset_mismatch-http_meta.html.utf8">view</a>:
+ Charset mismatch: HTTP Content-Type and meta http-equiv (sends warning, proceed with HTTP and pass)
+ </li>
</ul>
<h3 id="errors">Error conditions & strange cases</h3>
@@ -477,7 +511,7 @@
<li>
<a href="../../check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/rddl_fpi.html">validate</a> -
<a href="http://validator.w3.org/check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/rddl_fpi.html">with v.w.o</a> -
- <a href="http://qa-dev.w3.org/wmvs/HEAD/dev/tests/rddl_fpi.html">view</a>:
+ <a href="rddl_fpi.html">view</a>:
RDDL (with FPI, served as text/html - example of a custom XML language wrongly served as text/html)
</li>
@@ -579,12 +613,6 @@
<ul>
- <li><a href="../../check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/xhtml_mathml_svg_newlines.xhtml">validate</a> -
- <a href="http://validator.w3.org/check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/xhtml_mathml_svg_newlines.xhtml">with v.w.o</a> -
- <a href="http://qa-dev.w3.org/wmvs/HEAD/dev/tests/xhtml_mathml_svg_newlines.xhtml">view</a>:
- XHTML+Math+SVG document with non-unix newlines,
- (See <a href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=3992">Bug 3992: non-unix newlines confuse the parser</a>)
- </li>
<li><a href="../../check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/long-lines.html">Long Lines</a> (cause a core)</li>
<li><a href="../../check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/trailing-nul.html">A trailing ASCII NUL character</a> (trips up HTML::Parser (not really))</li>
<li><a href="../../check?uri=http://qa-dev.w3.org/wmvs/HEAD/dev/tests/colons.html">Undeclared namespace prefixes</a> (colons ":" in element names (trips up parsing of onsgmls output))</li>
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/validator-0.8.0/htdocs/dev/tests/uppercase_element.xhtml new/validator-0.8.1/htdocs/dev/tests/uppercase_element.xhtml
--- old/validator-0.8.0/htdocs/dev/tests/uppercase_element.xhtml 1970-01-01 01:00:00.000000000 +0100
+++ new/validator-0.8.1/htdocs/dev/tests/uppercase_element.xhtml 2007-08-16 08:24:14.000000000 +0200
@@ -0,0 +1,16 @@
+<!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" xml:lang="en" lang="en">
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+
+ <title>XHTML Document with uppercase element</title>
+
+</head>
+
+<body>
+<p><A href="http://www.example.org" title="example link">example link with a element - notice that the element is written in upper-case</A>, which means it will not be validated in XHTML.</p>
+
+</body>
+</html>
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/validator-0.8.0/htdocs/docs/api.html new/validator-0.8.1/htdocs/docs/api.html
--- old/validator-0.8.0/htdocs/docs/api.html 2007-07-09 11:19:44.000000000 +0200
+++ new/validator-0.8.1/htdocs/docs/api.html 2007-08-06 08:23:28.000000000 +0200
@@ -1,5 +1,5 @@
-<!--#set var="revision" value="\$Id: api.html,v 1.11 2007-07-09 04:56:26 ot Exp $"
---><!--#set var="date" value="\$Date: 2007-07-09 04:56:26 $"
+<!--#set var="revision" value="\$Id: api.html,v 1.12 2007-08-06 06:23:28 ot Exp $"
+--><!--#set var="date" value="\$Date: 2007-08-06 06:23:28 $"
--><!--#set var="title" value="Documentation of the Programmatic Interface (API) to The W3C Markup Validation Service"
--><!--#set var="relroot" value="../"
--><!--#include virtual="../header.html" -->
@@ -287,6 +287,8 @@
<ul>
<li><a href="http://search.cpan.org/dist/WebService-Validator-HTML-W3C/">WebService::Validator::HTML::W3C</a> in perl,
by Struan Donald.</li>
+ <li><a href="http://pear.php.net/package/Services_W3C_HTMLValidator" title="PEAR Package : Services_W3C_HTMLValidator">Services_W3C_HTMLValidator</a> in PHP, a PEAR library by Brett Bieber.</li>
+ <li>
</ul>
<h3 id="http_headers">Using HTTP headers to know validation results</h3>
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/validator-0.8.0/htdocs/docs/errors.html new/validator-0.8.1/htdocs/docs/errors.html
--- old/validator-0.8.0/htdocs/docs/errors.html 2007-06-11 14:43:08.000000000 +0200
+++ new/validator-0.8.1/htdocs/docs/errors.html 2007-08-08 01:49:08.000000000 +0200
@@ -1,5 +1,5 @@
-<!--#set var="revision" value="\$Id: errors.html,v 1.41 2007-06-11 11:27:48 ot Exp $"
---><!--#set var="date" value="\$Date: 2007-06-11 11:27:48 $"
+<!--#set var="revision" value="\$Id: errors.html,v 1.42 2007-08-07 23:27:07 ot Exp $"
+--><!--#set var="date" value="\$Date: 2007-08-07 23:27:07 $"
--><!--#set var="title" value="Error Explanations for The W3C Markup Validation Service"
--><!--#set var="relroot" value="../"
--><!--#include virtual="../header.html" -->
@@ -372,8 +372,8 @@
<dt id="ve-112">112: duplicate specification of attribute X</dt>
<dd><div class="ve mid-112">
<p>
- You have specified an attribute more than once. For instance, you have
- used the "<code class="inline">height</code>" attribute twice on the same
+ You have specified an attribute more than once. Example: Using
+ the "<code class="inline">height</code>" attribute twice on the same
"<code class="inline">img</code>" tag.
</p>
</div>
@@ -608,6 +608,19 @@
</p>
</dd>
+ <dt id="ve-187">187: no document type declaration; will parse without validation</dt>
+ <dd><div class="ve mid-187">
+ <p>The document type could not be determined, because the document had no correct DOCTYPE declaration. The document does not look like HTML, therefore automatic fallback could not be performed, and the document was only checked against basic markup syntax.</p>
+ <p>Learn <a href="help.html#faq-doctype">how to add a doctype to your document</a>
+ from our <acronym title="Frequently Asked Questions">FAQ</acronym>, or use the validator's
+ <code>Document Type</code> option to validate your document against a specific Document Type.</p>
+ </div>
+ <p>
+ <a href="../feedback.html?errmsg_id=187#errormsg"
+ title="Suggest improvements on this error message through our feedback channels">✉</a>
+ </p>
+ </dd>
+
<dt id="ve-247">247: NET-enabling start-tag requires SHORTTAG YES</dt>
<dd><div class="ve mid-247">
<p>
@@ -1733,12 +1746,6 @@
</p>
</li>
- <li id="ve-187"><p>187: no document type declaration; will parse without validation
- <a href="../feedback.html?errmsg_id=187#errormsg"
- title="Suggest improvements on this error message through our feedback channels">✉</a>
- </p>
- </li>
-
<li id="ve-188"><p>188: no internal or external document type declaration subset; will parse without validation
<a href="../feedback.html?errmsg_id=188#errormsg"
title="Suggest improvements on this error message through our feedback channels">✉</a>
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/validator-0.8.0/htdocs/docs/install.html new/validator-0.8.1/htdocs/docs/install.html
--- old/validator-0.8.0/htdocs/docs/install.html 2007-07-25 22:14:30.000000000 +0200
+++ new/validator-0.8.1/htdocs/docs/install.html 2007-08-17 13:01:12.000000000 +0200
@@ -1,5 +1,5 @@
-<!--#set var="revision" value="\$Id: install.html,v 1.27 2007-07-25 17:41:54 ville Exp $"
---><!--#set var="date" value="\$Date: 2007-07-25 17:41:54 $"
+<!--#set var="revision" value="\$Id: install.html,v 1.30 2007-08-17 02:25:06 ot Exp $"
+--><!--#set var="date" value="\$Date: 2007-08-17 02:25:06 $"
--><!--#set var="title" value="Installation Documentation for The W3C Markup Validation Service"
--><!--#set var="relroot" value="../"
--><!--#include virtual="../header.html" -->
@@ -78,11 +78,8 @@
<p>
The SGML parser we're currently using is <code>OpenSP 1.5.2</code>,
which can be found on the
- <a href="http://openjade.sourceforge.net/">OpenJade home page</a>.
- Do <em>not</em> try to run the Validator with an earlier than 1.5
- version of OpenSP. It will not work. If one hacks it to "work"
- with such a version, a potential security hole will also open.
- Just use OpenSP 1.5 or later.
+ <a href="http://sourceforge.net/projects/openjade/">OpenJade home page</a>.
+ Note that the validator will not work with any version of OpenSP earlier than 1.5.2.
</p>
<h5 id="install-prereq-perl">Perl Modules</h5>
@@ -94,7 +91,7 @@
title="Comprehensive Perl Archive Network">CPAN</acronym></a>
(minimum versions in parenthesis after the name). The following
list was complete when CVS spit out:
- <code>$Date: 2007-07-25 17:41:54 $</code>. <tt>:-)</tt>
+ <code>$Date: 2007-08-17 02:25:06 $</code>. <tt>:-)</tt>
</p>
<p>
One easy - and strongly recommended - way to take care of all these
@@ -178,7 +175,7 @@
<dd>
Library to handle URIs and escaping special characters in them.
</dd>
- <dt><a href="http://search.cpan.org/dist/XML-LibXML/">XML-LibXML</a> >= 1.53</dt>
+ <dt><a href="http://search.cpan.org/dist/XML-LibXML/">XML-LibXML</a></dt>
<dd>
The perl binding for libxml2, used to check the syntax of XML-based document types.
</dd>
@@ -281,7 +278,8 @@
if you plan on using another server.</p>
<ol>
<li>
- <p>If you are using the Apache server, we strongly recommend using the validator under mod_perl2. This should happen automatically if you are using the httpd.conf snippet distributed with the validator or something similar, and your Apache server has mod_perl2 installed and enabled. Using mod_perl2 will bring important performance benefits.</p>
+ <p>If you are using the Apache server, you may use the validator under mod_perl2. This should happen automatically if you are using the httpd.conf snippet distributed with the validator or something similar, and your Apache server has mod_perl2 installed and enabled. Using mod_perl2 will bring important performance benefits, but has not been tested extensively. If you are successfully running the validator under mod_perl, or run into issues doing so, <a href="../feedback.html">contact us</a>.</p>
+
<p>Also worth enabling within Apache is mod_expires, which will allow caching of the validator's static documents, stylesheets, and images.</p>
</li>
<li>
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/validator-0.8.0/htdocs/footer.html new/validator-0.8.1/htdocs/footer.html
--- old/validator-0.8.0/htdocs/footer.html 2007-07-24 17:55:28.000000000 +0200
+++ new/validator-0.8.1/htdocs/footer.html 2007-08-08 02:50:22.000000000 +0200
@@ -24,7 +24,7 @@
</a>
</p>
<p id="version_info">
- This is the W3C Markup Validator, <a href="<!--#echo var="relroot" -->whatsnew.html#t2007-07-25"><abbr title="version">v</abbr>0.8.0</a>.
+ This is the W3C Markup Validator, <a href="<!--#echo var="relroot" -->whatsnew.html#t2007-08-08"><abbr title="version">v</abbr>0.8.1</a>.
</p>
<p class="copyright">
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/validator-0.8.0/htdocs/intro.html new/validator-0.8.1/htdocs/intro.html
--- old/validator-0.8.0/htdocs/intro.html 2007-07-24 17:55:28.000000000 +0200
+++ new/validator-0.8.1/htdocs/intro.html 2007-08-02 01:45:36.000000000 +0200
@@ -10,8 +10,8 @@
there are <a href="http://www.w3.org/QA/Tools/">other validators and tools</a> available.
</p>
</div>
-<!--
+
<p id="test_warning"><img src="images/info_icons/warning.png" alt="Important" />
- This is a temporary instance of the validator, used for <a href="whatsnew.html#t2007-06-01">Beta Testing</a> purposes.<br />
+ This is a special instance of the validator, used for development and testing purposes.<br />
If you would like to use or link to a stable version of the validator, see <a href="http://validator.w3.org/">validator.w3.org</a>.
-</p>-->
\ No newline at end of file
+</p>
\ No newline at end of file
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/validator-0.8.0/htdocs/no_referer.asis new/validator-0.8.1/htdocs/no_referer.asis
--- old/validator-0.8.0/htdocs/no_referer.asis 2007-01-05 16:00:32.000000000 +0100
+++ new/validator-0.8.1/htdocs/no_referer.asis 2007-08-07 04:41:40.000000000 +0200
@@ -2,71 +2,38 @@
Content-type: text/html
Retry-After: 86400
-<?xml version="1.0"?>
<!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" xml:lang="en" lang="en">
<head>
- <title>Validation Results - W3C Markup Validator</title>
+ <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+ <title>Validation Results - W3C Markup Validator</title>
<link rev="made" href="mailto:www-validator@xxxxxx" />
- <link rev="start" href="/" title="Home Page" />
- <style type="text/css" media="all">@import "/base.css";</style>
+ <link rev="start" href="./" title="Home Page" />
+ <style type="text/css" media="all">@import "/style/base.css";
+ @import "./style/results.css";</style>
+
<meta name="keywords" content="HTML, HyperText Markup Language, Validation,
W3C Markup Validation Service" />
-
<meta name="description" content="W3C's easy-to-use
HTML validation service, based on an SGML parser." />
</head>
-
<body>
+
<div id="banner">
- <h1 id="title">
- <a href="http://www.w3.org/"><img height="48" alt="W3C" id="logo" src="http://www.w3.org/Icons/WWW/w3c_home_nb" /></a>
- <a href="http://www.w3.org/QA/"><img src="http://www.w3.org/QA/2002/12/qa-small.png" alt="QA" /></a>
- Markup Validation Service</h1>
- <span id="versioninfo"><abbr title="version">v</abbr>0.7.4</span>
- </div>
- <ul class="navbar" id="menu">
- <li><span class="hideme"><a href="#skip" accesskey="2" title="Skip past navigation to main part of page">Skip Navigation</a> |</span>
- <a href="/" accesskey="1" title="Go to the Home Page for The W3C Markup Validation Service"><strong>Home</strong></a></li>
- <li><a href="/about.html" title="Information About this Service">About...</a></li>
- <li><a href="/whatsnew.html" title="The changes made to this service recently">News</a></li>
- <li><a href="/docs/" accesskey="3" title="Documentation for this Service">Docs</a></li>
- <li><a href="/docs/help.html" title="Help and answers to frequently asked questions">Help & <acronym title="Frequently Asked Questions">FAQ</acronym></a></li>
- <li><a href="/feedback.html" accesskey="4" title="How to provide feedback on this service">Feedback</a></li>
- </ul>
+ <h1 id="title">
+ <a href="http://www.w3.org/"><img alt="W3C" width="110" height="61" id="logo" src="./images/w3c.png" /></a>
+ <a href="./"><span>Markup Validation Service</span></a>
+ </h1>
+ <p id="tagline">Check the markup (HTML, XHTML) of Web documents</p>
+ </div>
- <div id="main">
- <div id="head">
-
-
- </div><!-- end of "head" -->
-
-
+<div id="results_container">
<div id="result">
<h2 id="results" class="invalid">Sorry! This document can not be checked.</h2>
- <a id="skip" name="skip"></a>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
<h2><strong>No Referer header found!</strong></h2>
<p>
@@ -80,8 +47,7 @@
<p>This is <em>not</em> an error in the referring page!</p>
<p>
Please use the form interface on the
- <a href="/">Validator Home Page</a> (or the
- <a href="detailed.html">Extended Interface</a>) to check the
+ <a href="/">Validator Home Page</a> to check the
page by URL.
</p>
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/validator-0.8.0/htdocs/source/index.html new/validator-0.8.1/htdocs/source/index.html
--- old/validator-0.8.0/htdocs/source/index.html 2007-04-24 21:59:14.000000000 +0200
+++ new/validator-0.8.1/htdocs/source/index.html 2007-08-02 09:49:16.000000000 +0200
@@ -1,5 +1,5 @@
-<!--#set var="revision" value="\$Id: index.html,v 1.47 2007-04-24 19:59:13 ville Exp $"
---><!--#set var="date" value="\$Date: 2007-04-24 19:59:13 $"
+<!--#set var="revision" value="\$Id: index.html,v 1.48 2007-08-02 07:49:16 ot Exp $"
+--><!--#set var="date" value="\$Date: 2007-08-02 07:49:16 $"
--><!--#set var="title" value="Source Code Availability for The W3C Markup Validation Service"
--><!--#set var="relroot" value="../"
--><!--#include virtual="../header.html" -->
@@ -27,9 +27,8 @@
<p><a id="skip" name="skip"></a>
The source code for the <a href="../"><acronym title="World Wide Web Consortium">W3C</acronym>
- Markup Validation Service</a> is available under the terms of the <a
- href="http://www.w3.org/Consortium/Legal/copyright-software"><acronym
- title="World Wide Web Consortium">W3C</acronym>
+ Markup Validation Service</a> is available under the terms of the
+ <a href="http://www.w3.org/Consortium/Legal/copyright-software"><acronym title="World Wide Web Consortium">W3C</acronym>
Software License</a>. Source tarball of the latest production
version is always available at
<<a href="http://validator.w3.org/validator.tar.gz">http://validator.w3.org/validator.tar.gz</a>>.
@@ -37,6 +36,7 @@
</p>
<h4><a id="browse" name="browse"></a>Browsing the code</h4>
+
<p>
If you just want to glance at the code, or see its revision
history, you can
@@ -69,14 +69,18 @@
Select the topmost revision numbers on these
pages to see the most recent revision of each file.
</p>
+
<h4><a id="tarball" name="tarball"></a>Download the code in tarballs</h4>
+
<p>
If you want a copy of all the files that make up the service, you
can download a tarball of <a href="http://validator.w3.org/validator.tar.gz">the code</a>
(~300kB) and <a href="http://validator.w3.org/sgml-lib.tar.gz">the <acronym
title="Document Type Definitions">DTDs</acronym></a> (~500kB).
</p>
+
<h4><a id="rpm" name="rpm"></a>Fedora/Red Hat RPM package</h4>
+
<p>
Fedora/Red Hat RPM packages of the validator are available,
courtesy of Ville Skyttä, at Fedora Project,
@@ -90,43 +94,34 @@
In addition to different Fedora versions, the RPMs
should be adaptable to other RPM based systems.
</p>
+
<h4><a id="suse" name="suse"></a>openSUSE/SUSE Linux RPM package</h4>
+
<p>
- openSUSE/SUSE Linux RPM packages are available, courtesy of Sierk
- Bornemann, at sierkbornemann.de,
- <<a href="http://sierkbornemann.de/pub/tools/w3c-markup-validator/">http://sierkbornemann.de/pub/tools/w3c-markup-validator/</a>>.
- Additionally, you can also get these packages from the new
- <a href="http://software.opensuse.org/">software repository of the openSUSE build service</a> at
- <<a href="http://software.opensuse.org/download/validators/">http://software.opensuse.org/download/validators/</a>>
- or one of its mirrors.
- </p>
- <p>
- The RPM packages, maintained by Sierk Bornemann, are optimized for use in
- a local network (running in a VirtualHost is recommended) for home
- office or web agency use.
- </p>
- <p>
- Note that the Validator RPMs have several dependencies, you'll
- have to satisfy them.
- You can get these RPMs from openSUSE (other dependencies are included
- in the openSUSE distribution) or partly from
- sierkbornemann.de.
+ openSUSE/SUSE Linux RPM packages of the validator are available,
+ courtesy of Sierk Bornemann, at download.openSUSE.org,
+ <<a href="http://software.opensuse.org/">http://software.opensuse.org/</a>>.
+ Starting with openSUSE 10.3, the latest stable validator package and all its
+ dependencies are included in the official stable openSUSE distribution.
+ The name of the validator package is <tt>w3c-markup-validator</tt>,
+ use the standard automated package management tools of the
+ distribution (such as <em>YaST</em>, <em>zypper</em>, <em>smart</em>,
+ <em>apt4rpm</em> or <em>yum</em>) to install it along with its
+ dependencies.
</p>
<p>
- In addition, each of these may have further dependencies that must
- be satisfied. All the necessary RPMs are either included in
- the openSUSE distribution or are additionally available at
- <a href="http://sierkbornemann.de/pub/tools/w3c-markup-validator/perl-modules/">sierkbornemann.de</a> or at
+ Additionally, you can also get these and other needed packages
+ from the openSUSE Software Repository at
<<a href="http://software.opensuse.org/download/validators/">http://software.opensuse.org/download/validators/</a>>
- or one of its mirrors.
- Use of an automated package management tool to install the
- packages, such as <em>YaST</em>, <em>rug</em>, <em>y2pmsh</em>, <em>smart</em>,
- <em>apt4rpm</em> or <em>yum</em> is recommended.
- See the openSUSE
- <a href="http://en.opensuse.org/Category:Package_Management">documentation</a>
- for information about configuring these tools.
+ or from one of its mirrors, or (except needed perl packages)
+ from sierkbornemann.de,
+ <<a href="http://sierkbornemann.de/pub/tools/w3c-markup-validator/">http://sierkbornemann.de/pub/tools/w3c-markup-validator/</a>>.
+ Needed perl packages are provided through the openSUSE Software Repository at
+ <<a href="http://download.opensuse.org/repositories/devel:/languages:/perl/">http://download.opensuse.org/repositories/devel:/languages:/perl/</a>>.
</p>
+
<h4><a name="deb" id="deb"></a>Debian GNU/Linux package</h4>
+
<p>
A Debian package is available, courtesy of Frédéric
Schütz.
@@ -143,8 +138,8 @@
version.
</p>
-
<h4><a id="CVS" name="CVS"></a>CVS repository</h4>
+
<p>
If you intend to actively mirror the code and/or contribute
patches to the code, you should install and become familiar
@@ -153,12 +148,13 @@
a good thing to <a href="http://ximbiot.com/cvs/manual/">get to
know</a>.
</p>
- <p>For instructions on how to retrieve the code using CVS,
+ <p>
+ For instructions on how to retrieve the code using CVS,
see our <a href="http://dev.w3.org/cvsweb/validator/">web-based interface to the repository.</a>
</p>
-
<h3><a id="using" name="using"></a>Using the code</h3>
+
<p>
The purpose of making the source code available is partly to allow
others to set up mirrors of the service (either publicly or within
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/validator-0.8.0/htdocs/whatsnew.html new/validator-0.8.1/htdocs/whatsnew.html
--- old/validator-0.8.0/htdocs/whatsnew.html 2007-07-25 11:53:00.000000000 +0200
+++ new/validator-0.8.1/htdocs/whatsnew.html 2007-08-07 04:41:40.000000000 +0200
@@ -1,5 +1,5 @@
-<!--#set var="revision" value="\$Id: whatsnew.html,v 1.65 2007-07-25 06:20:53 ot Exp $"
---><!--#set var="date" value="\$Date: 2007-07-25 06:20:53 $"
+<!--#set var="revision" value="\$Id: whatsnew.html,v 1.66 2007-08-07 02:41:40 ot Exp $"
+--><!--#set var="date" value="\$Date: 2007-08-07 02:41:40 $"
--><!--#set var="title" value="What's New at The W3C Markup Validation Service"
--><!--#set var="relroot" value="./"
--><!--#set var="feeds" value="1"
@@ -19,6 +19,24 @@
</p>
</div>
<dl id="news">
+ <dt id="t2007-08-08">2007-08-08 — 0.8.1 Release:</dt>
+ <dd>
+ <p>The 0.8.1 release of the W3C Markup Validator is a bug fix
+ release, addressing the following issues:</p>
+ <ul>
+ <li>Bug Fix: changed set up of parser responsible for checking XML
+ well-formedness, which would retrieve schemas for entities
+ each time the validator would run.</li>
+ <li>Bug Fix: the validator would incorrectly complain about HTML/XML
+ named entities (such as &copy;).</li>
+ <li>Bug Fix: fixing <a href="docs/users.html#Calling">referer checking</a>
+ when running with Apache and mod_perl2.</li>
+ <li>Bug Fix: the validator would crash when called from browsers with rare language preference settings
+ <li>… and small performance and code cleanup fixes</li>
+
+ </ul>
+ </dd>
+
<dt id="t2007-07-25">2007-07-25 — 0.8.0 Release:</dt>
<dd>
<p>
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/validator-0.8.0/httpd/cgi-bin/check new/validator-0.8.1/httpd/cgi-bin/check
--- old/validator-0.8.0/httpd/cgi-bin/check 2007-07-26 08:20:34.000000000 +0200
+++ new/validator-0.8.1/httpd/cgi-bin/check 2007-08-17 13:01:22.000000000 +0200
@@ -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.550 2007-07-26 03:49:40 ot Exp $
+# $Id: check,v 1.556 2007-08-15 01:33:30 ot Exp $
#
# Disable buffering on STDOUT!
@@ -61,7 +61,7 @@
use SGML::Parser::OpenSP qw();
use URI qw();
use URI::Escape qw(uri_escape);
-use XML::LibXML 1.53 qw(); # Need 1.53 for $p->load_catalog.
+use XML::LibXML qw();
###############################################################################
#### Constant definitions. ####################################################
@@ -186,7 +186,7 @@
#
# Strings
- $VERSION = q$Revision: 1.550 $;
+ $VERSION = q$Revision: 1.556 $;
$VERSION =~ s/Revision: ([\d\.]+) /$1/;
#
@@ -299,6 +299,9 @@
$lang = HTTP::Negotiate::choose(\@localizations);
}
+# HTTP::Negotiate::choose may return undef
+# e.g if sent Accept-Language: en;q=0
+$lang = 'en_US' if (!defined($lang));
if ($lang eq "en") {
$lang = 'en_US'; # legacy
@@ -634,17 +637,18 @@
$xmlparser->line_numbers(1);
$xmlparser->validation(0);
$xmlparser->load_ext_dtd(0);
- # [NOT] loading the XML catalog for entities resolution as it seems to cause a lot of unnecessary DTD/entities fetching
+ # [NOT] loading the XML catalog for entities resolution as it seems to cause a lot of unnecessary DTD/entities fetching (requires >= 1.53 if enabled)
#$xmlparser->load_catalog( File::Spec->catfile($CFG->{Paths}->{SGML}->{Library}, 'xml.soc') );
my $xml_string = join"\n",@{$File->{Content}};
# the XML parser will check the value of encoding attribute in XML declaration
# so we have to amend it to reflect transcoding. see Bug 4867
$xml_string =~ s/(<\?xml.*)
(encoding[\x20|\x09|\x0D|\x0A]*=[\x20|\x09|\x0D|\x0A]*(?:"[A-Za-z][a-zA-Z0-9_-]+"|'[A-Za-z][a-zA-Z0-9_-]+'))
-(.*\?>)/\1encoding="utf-8"\3/sx;
+(.*\?>)/$1encoding="utf-8"$3/sx;
eval {
$xmlparser->parse_string($xml_string);
};
+ $xml_string = undef;
my $xml_parse_errors_line = undef;
my @xmlwf_error_list;
if ($@) {
@@ -653,25 +657,38 @@
my $xmlwf_error_line = undef;
my $xmlwf_error_col = undef;
my $xmlwf_error_msg = undef;
+ my $got_error_message = 0;
+ my $got_quoted_line = 0;
my $num_xmlwf_error = 0;
foreach my $msg_line (split "\n", $xmlwf_errors){
+
$msg_line =~ s{[^\x0d\x0a](:\d+:)}{\n$1}g;
$msg_line =~ s{[^\x0d\x0a]+[\x0d\x0a]$}{};
- if ($msg_line =~ /(:\d+:)(.*)/ ) {
+
+ # first we get the actual error message
+ if (($got_error_message eq 0) and ($msg_line =~ /^(:\d+:)( parser error : .*)/ )) {
$xmlwf_error_line = $1;
$xmlwf_error_msg = $2;
$xmlwf_error_line =~ s/:(\d+):/$1/;
$xmlwf_error_msg =~ s/ parser error :/XML Parsing Error: /;
+ $got_error_message = 1;
}
- elsif ($msg_line =~ /(\s+)\^/) {
+ # then we skip the second line, which shows the context (we don't use that)
+ elsif (($got_error_message eq 1) and ($got_quoted_line eq 0)) {
+ $got_quoted_line = 1;
+ }
+ # we now take the third line, with the pointer to the error's column
+ elsif (($msg_line =~ /(\s+)\^/) and ($got_error_message eq 1) and ($got_quoted_line eq 1)) {
$xmlwf_error_col = length($1);
}
+
+ # cleanup for a number of bugs for the column number
if (defined($xmlwf_error_col)) {
if ((my $l = length($File->{Content}->[$xmlwf_error_line-1])) < $xmlwf_error_col) {
# http://bugzilla.gnome.org/show_bug.cgi?id=434196
- warn("Warning: reported error column larger than line length " .
- "($xmlwf_error_col > $l) in $File->{URI} line " .
- "$xmlwf_error_line, libxml2 bug? Resetting to line length.");
+ #warn("Warning: reported error column larger than line length " .
+ # "($xmlwf_error_col > $l) in $File->{URI} line " .
+ # "$xmlwf_error_line, libxml2 bug? Resetting to line length.");
$xmlwf_error_col = $l;
}
elsif ($xmlwf_error_col == 79) {
@@ -684,7 +701,13 @@
}
}
+ # when we have all the info (one full error message), proceed and move on to the next error
if ((defined $xmlwf_error_line) and (defined $xmlwf_error_col) and (defined $xmlwf_error_msg)){
+ # Reinitializing for the next batch of 3 lines
+ $got_error_message = 0;
+ $got_quoted_line = 0;
+
+ # formatting the error message for output
my $err;
$err->{src} = '...'; # do this with show_open_entities()?
$err->{line} = $xmlwf_error_line;
@@ -695,7 +718,12 @@
# The validator will sometimes fail to dereference entities files
# we're filtering the bogus resulting error
- next if ($err->{msg} =~ /Entity '\w+' not defined/);
+ if ($err->{msg} =~ /Entity '\w+' not defined/) {
+ $xmlwf_error_line = undef;
+ $xmlwf_error_col = undef;
+ $xmlwf_error_msg = undef;
+ next;
+ }
push (@xmlwf_error_list, $err);
$xmlwf_error_line = undef;
$xmlwf_error_col = undef;
@@ -708,8 +736,8 @@
$File->{'Is Valid'} = FALSE;
push @{$File->{WF_Errors}}, $errmsg;
}
-
}
+
}
@@ -2066,7 +2094,8 @@
#
# Add a warning if there was charset info conflict (HTTP header,
# XML declaration, or <meta> element).
- if (charset_not_equal($File->{Charset}->{HTTP}, $File->{Charset}->{XML})) {
+ # filtering out some of the warnings in direct input mode where HTTP encoding is a "fake"
+ if ((charset_not_equal($File->{Charset}->{HTTP}, $File->{Charset}->{XML})) and not ($File->{'Direct Input'})) {
&add_warning('W18', {
W18_http => $File->{Charset}->{HTTP},
W18_xml => $File->{Charset}->{XML},
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/validator-0.8.0/httpd/conf/httpd.conf new/validator-0.8.1/httpd/conf/httpd.conf
--- old/validator-0.8.0/httpd/conf/httpd.conf 2007-07-26 08:20:36.000000000 +0200
+++ new/validator-0.8.1/httpd/conf/httpd.conf 2007-07-27 23:34:44.000000000 +0200
@@ -8,8 +8,8 @@
# The values below assume that you have the validator files in
# /usr/local/validator. If not, tune them according to your setup.
#
-# To run the validator with mod_perl 2.x, uncomment the "IfDefine MODPERL2"
-# sections below.
+# To run the validator without mod_perl 2.x even if it is loaded, comment
+# out the "IfDefine MODPERL2" sections below.
# First, tell httpd that check and sendfeedback.pl are CGI scripts.
@@ -21,7 +21,7 @@
PerlSwitches -T
</IfDefine>
-<LocationMatch "^/+w3c-validator/+(check|feedback(\.html)?)">
+<LocationMatch "^/+w3c-validator/+(check(/+referer)?|feedback(\.html)?)$">
Options +ExecCGI
SetHandler cgi-script
<IfDefine MODPERL2>
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/validator-0.8.0/misc/bundle/ChangeLog new/validator-0.8.1/misc/bundle/ChangeLog
--- old/validator-0.8.0/misc/bundle/ChangeLog 2005-07-04 22:01:46.000000000 +0200
+++ new/validator-0.8.1/misc/bundle/ChangeLog 2007-08-02 21:44:40.000000000 +0200
@@ -1,3 +1,39 @@
+2007-07-26 ville
+
+ * lib/Bundle/W3C/Validator.pm: Back down to unversioned
+ XML::LibXML, load_catalog no longer used.
+
+2007-07-25 ville
+
+ * lib/Bundle/W3C/Validator.pm: XML::LibXML >= 1.53 is needed for
+ load_catalog().
+
+2007-07-10 ot
+
+ * lib/Bundle/W3C/Validator.pm: requiring extra perl libs for CJK
+ character encodings, and documenting the new requirements
+
+2007-04-04 ville
+
+ * lib/Bundle/W3C/Validator.pm: +XML::LibXML
+
+2007-04-02 ville
+
+ * README: 2007
+
+2007-04-02 ville
+
+ * lib/Bundle/W3C/Validator.pm: Update dependencies
+
+2006-03-31 ot
+
+ * README, lib/Bundle/W3C/Validator.pm: merging from 0.7 branch into
+ trunk at tag validator-0_7_2-release
+
+2006-01-26 ville
+
+ * README, lib/Bundle/W3C/Validator.pm: Update copyright years.
+
2005-01-09 ville
* README, lib/Bundle/W3C/Validator.pm: 2005.
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/validator-0.8.0/misc/bundle/lib/Bundle/W3C/Validator.pm new/validator-0.8.1/misc/bundle/lib/Bundle/W3C/Validator.pm
--- old/validator-0.8.0/misc/bundle/lib/Bundle/W3C/Validator.pm 2007-07-25 22:14:44.000000000 +0200
+++ new/validator-0.8.1/misc/bundle/lib/Bundle/W3C/Validator.pm 2007-08-07 04:41:40.000000000 +0200
@@ -4,7 +4,7 @@
use strict;
use vars qw($VERSION);
-$VERSION = '0.8.0';
+$VERSION = '0.8.1';
1;
@@ -33,7 +33,7 @@
Net::IP
SGML::Parser::OpenSP
URI
- XML::LibXML 1.53
+ XML::LibXML
=head1 DESCRIPTION
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/validator-0.8.0/misc/bundle/Makefile.PL new/validator-0.8.1/misc/bundle/Makefile.PL
--- old/validator-0.8.0/misc/bundle/Makefile.PL 2007-07-25 22:14:44.000000000 +0200
+++ new/validator-0.8.1/misc/bundle/Makefile.PL 2007-08-02 21:42:18.000000000 +0200
@@ -20,7 +20,7 @@
Net::IP => 0,
SGML::Parser::OpenSP => 0,
URI => 0,
- XML::LibXML => 1.53,
+ XML::LibXML => 0,
},
dist => { TARFLAGS => '--owner=0 --group=0 -cvf' },
clean => { FILES => 'ChangeLog.bak' },
@@ -28,7 +28,7 @@
sub MY::postamble {
return <<'MAKE_FRAG';
-changelog:
+ChangeLog: README lib/Bundle/W3C/Validator.pm t/00load.t
cvs2cl --FSF --utc --prune \
--ignore ChangeLog --ignore cvsignore --ignore SIGNATURE \
--ignore Makefile.PL --ignore META.yml --ignore MANIFEST
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/validator-0.8.0/misc/bundle/META.yml new/validator-0.8.1/misc/bundle/META.yml
--- old/validator-0.8.0/misc/bundle/META.yml 2007-07-11 14:53:10.000000000 +0200
+++ new/validator-0.8.1/misc/bundle/META.yml 2007-08-02 21:44:40.000000000 +0200
@@ -1,22 +1,24 @@
# http://module-build.sourceforge.net/META-spec.html
#XXXXXXX This is a prototype!!! It will change in the future!!! XXXXX#
name: Bundle-W3C-Validator
-version: 0.7.0
+version: 0.8.0
version_from: lib/Bundle/W3C/Validator.pm
installdirs: site
requires:
CGI: 2.81
Config::General: 2.19
+ Encode: 0
+ Encode::HanExtra: 0
+ Encode::JIS2K: 0
+ File::Spec: 0
+ HTML::Encoding: 0.52
HTML::Parser: 3.25
HTML::Template: 2.6
LWP::UserAgent: 1.9
Net::IP: 0
- Set::IntSpan: 0
- Text::Iconv: 0
+ SGML::Parser::OpenSP: 0
URI: 0
- Encode: 0
- Encode::HanExtra: 0
- Encode::JIS2K: 0
- File::Spec: 0
+ XML::LibXML: 0
+
distribution_type: module
-generated_by: ExtUtils::MakeMaker version 6.17
+generated_by: ExtUtils::MakeMaker version 6.30
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/validator-0.8.0/misc/bundle/SIGNATURE new/validator-0.8.1/misc/bundle/SIGNATURE
--- old/validator-0.8.0/misc/bundle/SIGNATURE 2005-07-04 22:01:46.000000000 +0200
+++ new/validator-0.8.1/misc/bundle/SIGNATURE 2007-08-02 21:44:40.000000000 +0200
@@ -1,5 +1,5 @@
This file contains message digests of all files listed in MANIFEST,
-signed via the Module::Signature module, version 0.44.
+signed via the Module::Signature module, version 0.55.
To verify the content in this distribution, first make sure you have
Module::Signature installed, then type:
@@ -14,17 +14,17 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
-SHA1 36b64668d214298646a8d9d85706cede9a295d50 ChangeLog
+SHA1 4b486322acf2de5be2b75951f201135af788424a ChangeLog
SHA1 132fc98004f19e73ae939414101fd05900877e79 MANIFEST
-SHA1 415db0d9907ccc3b5a364aeba66e4f1a277dd39b META.yml
-SHA1 8347e567688ae9269007b4de7a12b375ce89b682 Makefile.PL
-SHA1 3ffe188c1a9e9ca96009eb082f1e877576570351 README
-SHA1 81d0161f015cb3e95bf900622a190fae2e9a7c64 lib/Bundle/W3C/Validator.pm
+SHA1 3914c614c7f16201fea250f054d442dfd4769378 META.yml
+SHA1 f1bfc49e7e5772c8b6e07bcedf0f789f46e25fab Makefile.PL
+SHA1 d983d41b34c9ab42d19a6225b36bc62430af5c84 README
+SHA1 943d51bfbc7356793cb69ead85efd97b429b0c0c lib/Bundle/W3C/Validator.pm
SHA1 77da198169b0682e4d5d7a4e620d80b49501c7c2 t/00load.t
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v1.4.1 (GNU/Linux)
+Version: GnuPG v1.4.7 (GNU/Linux)
-iD8DBQFCyZRN2YzWNbzSQcsRAg7bAKCNx+Qs8xCde+d6g643vzIZYhtTwACfX7zT
-ftlXUVjKxnLCkKQbPItnnTE=
-=7BLC
+iD8DBQFGsjPL2YzWNbzSQcsRAjIXAKCVHrWtnPZoppHCqKF8S9GJJUZDxgCfQsuI
+1dCkJznMfMkaG8Hr0G6pVn8=
+=HL0Q
-----END PGP SIGNATURE-----
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/validator-0.8.0/misc/w3c-markup-validator.spec new/validator-0.8.1/misc/w3c-markup-validator.spec
--- old/validator-0.8.0/misc/w3c-markup-validator.spec 2007-04-24 21:45:18.000000000 +0200
+++ new/validator-0.8.1/misc/w3c-markup-validator.spec 2007-08-07 04:41:40.000000000 +0200
@@ -1,10 +1,10 @@
# RPM spec file for the W3C Markup Validator
-# $Id: w3c-markup-validator.spec,v 1.8 2007-04-24 19:45:18 ville Exp $
+# $Id: w3c-markup-validator.spec,v 1.9 2007-08-07 02:41:40 ot Exp $
%{expand: %%define tbver %(echo %{version} | tr . _)}
Name: w3c-markup-validator
-Version: 0.8.0
+Version: 0.8.1
Release: 0
Summary: W3C Markup Validator
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/validator-0.8.0/README.cvs new/validator-0.8.1/README.cvs
--- old/validator-0.8.0/README.cvs 2007-07-25 22:14:28.000000000 +0200
+++ new/validator-0.8.1/README.cvs 2007-08-08 02:50:22.000000000 +0200
@@ -26,14 +26,14 @@
<p>Note that the latest development code may be broken at any time. If you want a working version,
you should get the latest release version from the tar balls available from the <a href="http://validator.w3.org/source/">source code availability</a> page at validator.w3.org.
-Alternatively, you can get the latest released version, v0.8.0, via CVS:</p>
+Alternatively, you can get the latest released version, v0.8.1, via CVS:</p>
<pre>
bash$ <kbd>export CVSROOT=":pserver:anonymous@xxxxxxxxxx:/sources/public"</kbd>
bash$ <kbd>cvs login</kbd>
(Logging in to anonymous@xxxxxxxxxx)
CVS password: <kbd>anonymous</kbd>
- bash$ <kbd>cvs get -r validator-0_8_0-release validator</kbd>
+ bash$ <kbd>cvs get -r validator-0_8_1-release validator</kbd>
cvs server: Updating validator
cvs server: Updating validator/htdocs
U validator/htdocs/about.html
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/validator-0.8.0/share/templates/en_US/error_messages.cfg new/validator-0.8.1/share/templates/en_US/error_messages.cfg
--- old/validator-0.8.0/share/templates/en_US/error_messages.cfg 2007-06-26 22:36:34.000000000 +0200
+++ new/validator-0.8.1/share/templates/en_US/error_messages.cfg 2007-08-17 13:01:24.000000000 +0200
@@ -365,7 +365,7 @@
verbose <<.EOF.
<div class="ve mid-73">
<p>
- Most likely, You nested tags and closed them in the wrong order. For
+ Most likely, you nested tags and closed them in the wrong order. For
example <p><em>...</p> is not acceptable, as <em>
must be closed before <p>. Acceptable nesting is:
<p><em>...</em></p>
@@ -605,8 +605,8 @@
verbose <<.EOF.
<div class="ve mid-112">
<p>
- You have specified an attribute more than once. For instance, you have
- used the "<code class="inline">height</code>" attribute twice on the same
+ You have specified an attribute more than once. Example: Using
+ the "<code class="inline">height</code>" attribute twice on the same
"<code class="inline">img</code>" tag.
</p>
</div>
@@ -1953,4 +1953,4 @@
</p>
</div>
.EOF.
-</msg>
\ No newline at end of file
+</msg>
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/validator-0.8.0/share/templates/en_US/feedback.tmpl new/validator-0.8.1/share/templates/en_US/feedback.tmpl
--- old/validator-0.8.0/share/templates/en_US/feedback.tmpl 2007-06-01 10:00:50.000000000 +0200
+++ new/validator-0.8.1/share/templates/en_US/feedback.tmpl 2007-07-30 21:26:06.000000000 +0200
@@ -107,7 +107,7 @@
<h3 id="mailinglist">Discuss and participate</h3>
<p>If you are interested in helping to improve this
- service, by writing code or just providing ideas, you should feel fee to join or send a message to our mailing-list.</p>
+ service, by writing code or just providing ideas, you should feel free to join or send a message to our mailing-list.</p>
<p>
The <strong>public</strong> mailing-list to discuss the Markup Validator, Link checker and other tools is
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/validator-0.8.0/share/templates/en_US/footer.tmpl new/validator-0.8.1/share/templates/en_US/footer.tmpl
--- old/validator-0.8.0/share/templates/en_US/footer.tmpl 2007-07-24 17:55:32.000000000 +0200
+++ new/validator-0.8.1/share/templates/en_US/footer.tmpl 2007-08-08 02:50:26.000000000 +0200
@@ -28,7 +28,7 @@
</a>
</p>
<p id="version_info">
- This is the W3C Markup Validator, <a href="whatsnew.html#t2007-07-25"><abbr title="version">v</abbr>0.8.0</a>.
+ This is the W3C Markup Validator, <a href="whatsnew.html#t2007-08-08"><abbr title="version">v</abbr>0.8.1</a>.
</p>
<p class="copyright">
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/validator-0.8.0/share/templates/en_US/soap_warnings.tmpl new/validator-0.8.1/share/templates/en_US/soap_warnings.tmpl
--- old/validator-0.8.0/share/templates/en_US/soap_warnings.tmpl 2007-07-20 12:11:48.000000000 +0200
+++ new/validator-0.8.1/share/templates/en_US/soap_warnings.tmpl 2007-08-01 07:09:34.000000000 +0200
@@ -1,15 +1,15 @@
<TMPL_IF NAME="W01">
- <m:warning><m:message>Missing "charset" attribute for
+ <m:warning><m:messageid>W01</m:messageid><m:message>Missing "charset" attribute for
"<TMPL_VAR NAME="W01_ct" ESCAPE="HTML">" document.</m:message></m:warning>
</TMPL_IF>
<TMPL_IF NAME="W02">
- <m:warning><m:message>No Character Encoding Found!</m:message></m:warning>
+ <m:warning><m:messageid>W02</m:messageid><m:message>No Character Encoding Found!</m:message></m:warning>
</TMPL_IF>
<TMPL_IF NAME="W03">
- <m:warning><m:message>Character Encoding Override in effect!</m:message></m:warning>
+ <m:warning><m:messageid>W03</m:messageid><m:message>Character Encoding Override in effect!</m:message></m:warning>
</TMPL_IF>
<TMPL_IF NAME="W04">
- <m:warning><m:message>No Character Encoding Found!
+ <m:warning><m:messageid>W04</m:messageid><m:message>No Character Encoding Found!
<TMPL_IF NAME="W04_override">
Using
<TMPL_ELSE>
@@ -19,72 +19,72 @@
</m:message></m:warning>
</TMPL_IF>
<TMPL_IF NAME="W05">
- <m:warning><m:message>DOCTYPE Override in effect!</m:message></m:warning>
+ <m:warning><m:messageid>W05</m:messageid><m:message>DOCTYPE Override in effect!</m:message></m:warning>
</TMPL_IF>
<TMPL_IF NAME="W06">
- <m:warning><m:message>Unable to Determine Parse Mode!</m:message></m:warning>
+ <m:warning><m:messageid>W06</m:messageid><m:message>Unable to Determine Parse Mode!</m:message></m:warning>
</TMPL_IF>
<TMPL_IF NAME="W07">
- <m:warning><m:message>Contradictory Parse Modes Detected!</m:message></m:warning>
+ <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:message>Unknown Parse Mode!</m:message></m:warning>
+ <m:warning><m:messageid>W08</m:messageid><m:message>Unknown Parse Mode!</m:message></m:warning>
</TMPL_IF>
<TMPL_IF NAME="W09">
- <m:warning><m:message>No DOCTYPE found! Attempting validation with <TMPL_VAR NAME="W09_dtd" ESCAPE="HTML">.</m:message></m:warning>
+ <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>
</TMPL_IF>
<TMPL_IF NAME="W09xml">
- <m:warning><m:message>No DOCTYPE found! Checking XML syntax only.</m:message></m:warning>
+ <m:warning><m:messageid>W09xml</m:messageid><m:message>No DOCTYPE found! Checking XML syntax only.</m:message></m:warning>
</TMPL_IF>
<TMPL_IF NAME="W10">
- <m:warning><m:message>Unknown Namespace Found</m:message></m:warning>
+ <m:warning><m:messageid>W10</m:messageid><m:message>Unknown Namespace Found</m:message></m:warning>
</TMPL_IF>
<TMPL_IF NAME="W11">
- <m:warning><m:message>Namespace Found in non-XML Document</m:message></m:warning>
+ <m:warning><m:messageid>W11</m:messageid><m:message>Namespace Found in non-XML Document</m:message></m:warning>
</TMPL_IF>
<TMPL_IF NAME="W12">
- <m:warning><m:message>No Namespace Found</m:message></m:warning>
+ <m:warning><m:messageid>W12</m:messageid><m:message>No Namespace Found</m:message></m:warning>
</TMPL_IF>
<TMPL_IF NAME="W13">
- <m:warning><m:message>DOCTYPE Override in effect!</m:message></m:warning>
+ <m:warning><m:messageid>W13</m:messageid><m:message>DOCTYPE Override in effect!</m:message></m:warning>
</TMPL_IF>
<TMPL_IF NAME="W14">
- <m:warning><m:message>No DOCTYPE Found!</m:message></m:warning>
+ <m:warning><m:messageid>W14</m:messageid><m:message>No DOCTYPE Found!</m:message></m:warning>
</TMPL_IF>
<TMPL_IF NAME="W15">
- <m:warning><m:message>DOCTYPE Override in effect!</m:message></m:warning>
+ <m:warning><m:messageid>W15</m:messageid><m:message>DOCTYPE Override in effect!</m:message></m:warning>
</TMPL_IF>
<TMPL_IF NAME="W16">
- <m:warning><m:message>No DOCTYPE Found! Falling Back to
+ <m:warning><m:messageid>W16</m:messageid><m:message>No DOCTYPE Found! Falling Back to
<TMPL_VAR NAME="W16_dtd" ESCAPE="HTML">.</m:message></m:warning>
</TMPL_IF>
<TMPL_IF NAME="W17">
- <m:warning><m:message>No Character Encoding detected!</m:message></m:warning>
+ <m:warning><m:messageid>W17</m:messageid><m:message>No Character Encoding detected!</m:message></m:warning>
</TMPL_IF>
<TMPL_IF NAME="W18">
- <m:warning><m:message>Character Encoding mismatch!</m:message></m:warning>
+ <m:warning><m:messageid>W18</m:messageid><m:message>Character Encoding mismatch!</m:message></m:warning>
</TMPL_IF>
<TMPL_IF NAME="W19">
- <m:warning><m:message>Character Encoding mismatch!</m:message></m:warning>
+ <m:warning><m:messageid>W19</m:messageid><m:message>Character Encoding mismatch!</m:message></m:warning>
</TMPL_IF>
<TMPL_IF NAME="W20">
- <m:warning><m:message>Character Encoding mismatch!</m:message></m:warning>
+ <m:warning><m:messageid>W20</m:messageid><m:message>Character Encoding mismatch!</m:message></m:warning>
</TMPL_IF>
<TMPL_IF NAME="W21">
- <m:warning><m:message>Byte-Order Mark found in UTF-8 File.</m:message></m:warning>
+ <m:warning><m:messageid>W21</m:messageid><m:message>Byte-Order Mark found in UTF-8 File.</m:message></m:warning>
</TMPL_IF>
<TMPL_IF NAME="W22">
-<m:warning><m:message>Character Encoding suggestion: use
+<m:warning><m:messageid>W22</m:messageid><m:message>Character Encoding suggestion: use
<TMPL_VAR NAME="W22_suggested" ESCAPE="HTML"> instead of <TMPL_VAR NAME="W22_declared" ESCAPE="HTML"></m:warning></m:message>
</TMPL_IF>
<TMPL_IF NAME="W23">
- <m:warning><m:message>Conflict between Mime Type and Document Type</m:message></m:warning>
+ <m:warning><m:messageid>W23</m:messageid><m:message>Conflict between Mime Type and Document Type</m:message></m:warning>
</TMPL_IF>
<TMPL_IF NAME="W24">
- <m:warning><m:message>Rare or unregistered Character Encoding detected</m:message></m:warning>
+ <m:warning><m:messageid>W24</m:messageid><m:message>Rare or unregistered Character Encoding detected</m:message></m:warning>
</TMPL_IF>
<TMPL_IF NAME="W@@">
- <m:warning><m:message></m:message></m:warning>
+ <m:warning><m:messageid>W@@</m:messageid><m:message></m:message></m:warning>
</TMPL_IF>
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/validator-0.8.0/share/templates/en_US/ucn_warnings.tmpl new/validator-0.8.1/share/templates/en_US/ucn_warnings.tmpl
--- old/validator-0.8.0/share/templates/en_US/ucn_warnings.tmpl 2007-07-20 12:11:48.000000000 +0200
+++ new/validator-0.8.1/share/templates/en_US/ucn_warnings.tmpl 2007-08-01 07:09:34.000000000 +0200
@@ -1,15 +1,15 @@
<TMPL_IF NAME="W01">
- <warning><message>Missing "charset" attribute for
+ <warning><messageid>W01</messageid><message>Missing "charset" attribute for
"<TMPL_VAR NAME="W01_ct" ESCAPE="HTML">" document.</message></warning>
</TMPL_IF>
<TMPL_IF NAME="W02">
- <warning><message>No Character Encoding Found!</message></warning>
+ <warning><messageid>W02</messageid><message>No Character Encoding Found!</message></warning>
</TMPL_IF>
<TMPL_IF NAME="W03">
- <warning><message>Character Encoding Override in effect!</message></warning>
+ <warning><messageid>W03</messageid><message>Character Encoding Override in effect!</message></warning>
</TMPL_IF>
<TMPL_IF NAME="W04">
- <warning><message>No Character Encoding Found!
+ <warning><messageid>W04</messageid><message>No Character Encoding Found!
<TMPL_IF NAME="W04_override">
Using
<TMPL_ELSE>
@@ -19,72 +19,72 @@
</message></warning>
</TMPL_IF>
<TMPL_IF NAME="W05">
- <warning><message>DOCTYPE Override in effect!</message></warning>
+ <warning><messageid>W05</messageid><message>DOCTYPE Override in effect!</message></warning>
</TMPL_IF>
<TMPL_IF NAME="W06">
- <warning><message>Unable to Determine Parse Mode!</message></warning>
+ <warning><messageid>W06</messageid><message>Unable to Determine Parse Mode!</message></warning>
</TMPL_IF>
<TMPL_IF NAME="W07">
- <warning><message>Contradictory Parse Modes Detected!</message></warning>
+ <warning><messageid>W07</messageid><message>Contradictory Parse Modes Detected!</message></warning>
</TMPL_IF>
<TMPL_IF NAME="W08">
- <warning><message>Unknown Parse Mode!</message></warning>
+ <warning><messageid>W08</messageid><message>Unknown Parse Mode!</message></warning>
</TMPL_IF>
<TMPL_IF NAME="W09">
- <warning><message>No DOCTYPE found! Attempting validation with <TMPL_VAR NAME="W09_dtd" ESCAPE="HTML">.</message></warning>
+ <warning><messageid>W09</messageid><message>No DOCTYPE found! Attempting validation with <TMPL_VAR NAME="W09_dtd" ESCAPE="HTML">.</message></warning>
</TMPL_IF>
<TMPL_IF NAME="W09xml">
- <warning><message>No DOCTYPE found! Checking XML syntax only.</message></warning>
+ <warning><messageid>W09xml</messageid><message>No DOCTYPE found! Checking XML syntax only.</message></warning>
</TMPL_IF>
<TMPL_IF NAME="W10">
- <warning><message>Unknown Namespace Found</message></warning>
+ <warning><messageid>W10</messageid><message>Unknown Namespace Found</message></warning>
</TMPL_IF>
<TMPL_IF NAME="W11">
- <warning><message>Namespace Found in non-XML Document</message></warning>
+ <warning><messageid>W11</messageid><message>Namespace Found in non-XML Document</message></warning>
</TMPL_IF>
<TMPL_IF NAME="W12">
- <warning><message>No Namespace Found</message></warning>
+ <warning><messageid>W12</messageid><message>No Namespace Found</message></warning>
</TMPL_IF>
<TMPL_IF NAME="W13">
- <warning><message>DOCTYPE Override in effect!</message></warning>
+ <warning><messageid>W13</messageid><message>DOCTYPE Override in effect!</message></warning>
</TMPL_IF>
<TMPL_IF NAME="W14">
- <warning><message>No DOCTYPE Found!</message></warning>
+ <warning><messageid>W14</messageid><message>No DOCTYPE Found!</message></warning>
</TMPL_IF>
<TMPL_IF NAME="W15">
- <warning><message>DOCTYPE Override in effect!</message></warning>
+ <warning><messageid>W15</messageid><message>DOCTYPE Override in effect!</message></warning>
</TMPL_IF>
<TMPL_IF NAME="W16">
- <warning><message>No DOCTYPE Found! Falling Back to
+ <warning><messageid>W16</messageid><message>No DOCTYPE Found! Falling Back to
<TMPL_VAR NAME="W16_dtd" ESCAPE="HTML">.</message></warning>
</TMPL_IF>
<TMPL_IF NAME="W17">
- <warning><message>No Character Encoding detected!</message></warning>
+ <warning><messageid>W17</messageid><message>No Character Encoding detected!</message></warning>
</TMPL_IF>
<TMPL_IF NAME="W18">
- <warning><message>Character Encoding mismatch!</message></warning>
+ <warning><messageid>W18</messageid><message>Character Encoding mismatch!</message></warning>
</TMPL_IF>
<TMPL_IF NAME="W19">
- <warning><message>Character Encoding mismatch!</message></warning>
+ <warning><messageid>W19</messageid><message>Character Encoding mismatch!</message></warning>
</TMPL_IF>
<TMPL_IF NAME="W20">
- <warning><message>Character Encoding mismatch!</message></warning>
+ <warning><messageid>W20</messageid><message>Character Encoding mismatch!</message></warning>
</TMPL_IF>
<TMPL_IF NAME="W21">
- <warning><message>Byte-Order Mark found in UTF-8 File.</message></warning>
+ <warning><messageid>W21</messageid><message>Byte-Order Mark found in UTF-8 File.</message></warning>
</TMPL_IF>
<TMPL_IF NAME="W22">
-<warning><message>Character Encoding suggestion: use
+<warning><messageid>W22</messageid><message>Character Encoding suggestion: use
<TMPL_VAR NAME="W22_suggested" ESCAPE="HTML"> instead of <TMPL_VAR NAME="W22_declared" ESCAPE="HTML"></warning></message>
</TMPL_IF>
<TMPL_IF NAME="W23">
- <warning><message>Conflict between Mime Type and Document Type</message></warning>
+ <warning><messageid>W23</messageid><message>Conflict between Mime Type and Document Type</message></warning>
</TMPL_IF>
<TMPL_IF NAME="W24">
- <warning><message>Rare or unregistered Character Encoding detected</message></warning>
+ <warning><messageid>W24</messageid><message>Rare or unregistered Character Encoding detected</message></warning>
</TMPL_IF>
<TMPL_IF NAME="W@@">
- <warning><message></message></warning>
+ <warning><messageid>W@@</messageid><message></message></warning>
</TMPL_IF>
++++++ validator-opensuse-addons.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/validator-opensuse-addons/validator-vhost.conf new/validator-opensuse-addons/validator-vhost.conf
--- old/validator-opensuse-addons/validator-vhost.conf 2007-07-26 08:41:45.000000000 +0200
+++ new/validator-opensuse-addons/validator-vhost.conf 2007-07-30 20:27:19.000000000 +0200
@@ -14,8 +14,8 @@
# The values below assume that you have the validator files in
# /srv/www/htdocs/w3c-markup-validator. If not, tune them according to your setup.
#
-# To run the validator with mod_perl 2.x, uncomment the "IfDefine MODPERL2"
-# sections below.
+# To run the validator without mod_perl 2.x even if it is loaded, comment
+# out the "IfDefine MODPERL2" sections below.
#
<VirtualHost *:80>
@@ -33,7 +33,7 @@
PerlSwitches -T
</IfDefine>
- <LocationMatch "/+(check|feedback(\.html)?)">
+ <LocationMatch "^/+(check(/+referer)?|feedback(\.html)?)$">
Options +ExecCGI
SetHandler cgi-script
<IfDefine MODPERL2>
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-commit+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-commit+help@xxxxxxxxxxxx
| < Previous | Next > |