The Web Design Group

WDG HTML Validator Change Log

Other languages: français

February 29, 2012
Increased the ATTCNT in the SGML declaration used with custom DTDs.
May 17, 2010 (Version 1.6.5)
Added support for XHTML Mobile Profile and XHTML+RDFa.
January 15, 2007 (Version 1.6.4)
Changed the Validator's handling of relative URIs to remove extra "../" segments, as specified by RFC 3986.
August 13, 2006 (Version 1.6.3)
Fixed a bug in the "Validate entire site" option where the <base> tag was ignored when resolving links in documents that were served with a Content-Type other than text/html.
June 24, 2005 (Version 1.6.2)
Fixed a bug in the "Validate entire site" option when the request for robots.txt was redirected to another page with a path other than "/robots.txt". In that case, the Validator would have followed links to the site referenced in the robots.txt redirection instead of links within the requested site.
March 15, 2005 (Version 1.6.1)
March 13, 2005 (Version 1.6.0)
February 13, 2005 (Version 1.5.9)
Added a workaround for a Perl segmentation fault that was halting validation of some pages with extremely long lines.
January 20, 2005 (Version 1.5.8)
The Validator now sends an HTTP Accept header that includes text/html and application/xhtml+xml.
June 21, 2004 (Version 1.5.7)
Added support for "XHTML 1.1 plus MathML 2.0 plus SVG 1.1" from MathML 2.0 Second Edition.
March 1, 2004
Fixed the spider's HTML link extractor to no longer consider the URI provided in a <base> tag as a link that should be checked.
January 28, 2004 (Version 1.5.6)
Fixed a bug that caused some non-Latin-1 characters to be encoded incorrectly in the validation results.
November 4, 2003
Updated DTDs for MathML 2.0 Second Edition.
April 18, 2003
Updated ISO-HTML DTD based on Technical Corrigendum 1.
August 17, 2002 (Version 1.5.5)
Fixed a security hole that allowed files on the same server as the Validator to be read remotely. Those using the Validator on their own server should update to the latest lq-nsgmls and validate.pl. Thanks to Terje Bless for finding the hole and working with me on a fix.
August 3, 2002
Updated DTDs for XHTML 1.0 Second Edition.
June 23, 2002 (Version 1.5.4)
The Validator will no longer report more than 100 errors in a single document.
June 15, 2002 (Version 1.5.3)
Fixed a security hole that allowed files on the same server as the Validator to be read remotely. For those using the Validator on their own server, this was only a problem with versions of LWP older than 5.53_94. (LWP 5.53_94 or higher is now required.)
January 24, 2002 (Version 1.5.2)
December 19, 2001 (Version 1.5.1)
Added errors for references to non-existent IDs in attributes such as the headers attribute of the td element.
November 22, 2001
Fixed a bug where the Validator was sending a bad Host header when fetching a DTD whose host was given as an IP address.
August 25, 2001
Fixed a bug in the "Validate entire site" option: previously the Validator would follow HTTP redirects without checking whether the new location was contained within the same site and allowed by the Robots Exclusion Protocol.
July 11, 2001
Increased the ATTCNT in the SGML declaration used with custom DTDs. This makes it possible to add a larger number of attributes to elements such as EMBED.
July 8, 2001
Added support for MathML 2.0 and "XHTML 1.1 plus MathML 2.0".
June 2, 2001
Added support for XHTML 1.1.
April 29, 2001
The Byte Order Mark is now accepted at the start of a UTF-8 document.
April 25, 2001
Added warnings for valid but dangerous HTML: unclosed start-tags (e.g., <p><img src=foo alt=bar</p>), unclosed end-tags (e.g., <p><em>foo</em</p>), empty start and end-tags (e.g., <p>foo</>), and net-enabling start-tags (e.g., <img alt=foo src=bar/baz>).
April 23, 2001
Added warnings for undefined references such as &#147; and &#153;.
April 22, 2001
XML documents that omit a DOCTYPE are now checked for well-formedness and not validity.
April 19, 2001
April 18, 2001
Minor internal code changes to eliminate the need to use a modified version of the I18N::Charset Perl module.
January 27, 2001
Allowed the spidering validator to fetch XML and SGML documents.
December 25, 2000
Added support for XHTML Basic.
December 13, 2000
HTTP redirects are now followed when fetching an external DTD. (Redirects have always been followed when fetching HTML documents.) Thanks to Nick Kew for providing the code.
November 23, 2000
Fixed a security hole (exploitable only by local users) in the creation of temporary files.
October 23, 2000
Switched to displaying "windows-1252" in place of "ISO-8859-1-Windows-3.1-Latin-1" now that the windows-1252 character encoding is officially registered.
October 2, 2000
Re-licensed the source code release to give the choice of the Artistic License or GNU General Public License.
October 1, 2000
Re-worded common XHTML/XML validation error messages to be more helpful.
September 26, 2000
Added a hidden option for validating XHTML/XML documents that use a custom DTD.
September 17, 2000
Fixed a bug when fetching DTDs from non-standard ports. Thanks to Nick Kew for finding the bug and providing a patch.
September 8, 2000
Added support for ISO/IEC 15445:2000.
July 14, 2000
Fixed a bug in the "Validate entire site" option where we would validate gzipped or compressed HTML documents without uncompressing them. The Validator now ignores gzipped or compressed HTML documents when spidering a site.
April 11, 2000
Added support for HTTPS.
April 5, 2000
When documents fail to include a DOCTYPE, the Validator now assumes HTML 4.01 Transitional or Frameset instead of HTML 4.0 Transitional or Frameset.
April 4, 2000
January 26, 2000
Updated DTDs for the XHTML 1.0 Recommendation released January 26, 2000.
December 28, 1999
Updated DTDs for the HTML 4.01 Recommendation released December 24, 1999 and the XHTML 1.0 Proposed Recommendation released December 10, 1999.
December 23, 1999
Updated the windows-125x and cp874 character encodings, which now include the euro character.
September 23, 1999
Added support for XHTML 1.0.
September 1, 1999
Added support for HTML 4.01.
June 7, 1999
Added a new SGML declaration for use with custom DTDs. The new SGML declaration has a higher GRPCNT to make it easier to add new elements to the HTML 4.0 Transitional DTD.
May 30, 1999
Added support for HTTP/1.1-style virtual hosts when fetching an external DTD. (HTTP/1.1-style virtual hosts have always been supported when fetching HTML documents.)
May 24, 1999
Added a document of common validation problems.
April 22, 1999
Fixed the "file" URL generated for uploaded files. Previously a slash was missing, which caused the link to fail in some cases.
April 16, 1999
Added support for RFC 2070 (HTML 2.0 + i18n). Thanks to Alan Flavell for pointing out the omission.