----------------------------- DESKTOP TOOL - CHANGE HISTORY ----------------------------- 6.7.0 (30th August 2010) ------------------------ o Updated HTML5 to 24th June specification o Corrected previous HTML5 omissions o Added support for Firefox 4 screenshots o Safari v5 replaces Safari v4 screenshots o Line numbers added to those problems relating to multiple tags o Added the character position of errors in attribute values o Added Reset button to Browser identification editor o BUG: When is omitted in HTML the 'virtual' position was sometimes calculated incorrectly o BUG: in wasn't being dealt with correctly 6.6.0 (19th June 2010) ---------------------- o Added HTML4+RDFa 1.0 validation o Updated HTML5 to March 4th specification o Additional tests for older specifications 6.5.0 (21st May 2010) --------------------- o Added XHTML+RDF 1.1 validation o Improvements to all XHTML Module based validations o Improvements and updates to HTML5 validation o Support for CR as a new line character for old Mac files o BUG: Skip paths that contained '&' were improperly displayed on the summary page 6.4.0 (1st April 2010) ---------------------- o New Tab on the Pro Tool to allow entry of form details for automatic login form entry when validating an entire site o Editing of 'user agents' and 'paths to skip' lists now more user-friendly 6.3.0 (7th March 2010) ---------------------- o Default user agent for validations is now 'TotalValidator/6.0' o Added robots.txt support for skipping paths o All skip paths are now case-sensitive o Added option to validate error pages (e.g. 404 pages) o Added SeaMonkey to list of screenshots (Windows, Mac, Linux) o Now follows links in meta refresh tags o When the starting page begins with 'http', links to 'https' pages in the same site are now followed and v.versa. o New command line option to output results to stdout 6.2.1 (5th February 2010) ------------------------- o Added option to limit the number of concurrent broken link checks o Added Firefox 3.6 screenshots, and restored FF1 and Mozilla for Linux o BUG: Non Western characters didn't display on results 6.2.0 (1st January 2010) ------------------------ o Added support for four new HTML validations: XHTML+RDFa, XHTML Basic 1.0 and 1.1, and XHTML-Print 1.0 o Updated XHTML 1.1 validation o Added Google Chrome screenshots for Linux and OS X, updated Camino to v2, and dropped Mozilla for Linux o Better support for Snow Leopard for the desktop tool o Updated Firefox extension to support 3.6 6.1.0 (4th November 2009) ------------------------- o HTML5 validation now available (October 17th version of the spec) o Significant performance improvements with 'Auto-detect' and 'Best-fit', when checking more than one page. o Result now display the HTML validation rather than the doctype o Better handling of badly formed comments o Added check for two or more attributes with the same name o BUG: When #REQUIRED attribute for a given element, didn't check for required on second and subsequent instances of the element o BUG: Didn't recognise .xhtml, and .xht file suffixes and so skipped these files when validating more than one page o BUG: E879 had wrong description and also trigged E880 by mistake 6.0.2 (11th September 2009) --------------------------- o Added support for Opera 10 screenshots o BUG: WCAGv2 (E881) test was not checking for parent <form> correctly o BUG: WCAGv1 and v2 table tests were incorrectly identifying data tables 6.0.0 (23rd August 2009) ------------------------ o Support for the latest W3C accessibility guidelines (WCAG v2) o Extended and improved WCAG v1 and US 508 accessibility tests, especially table tests o Major resource improvement for multi-page validations. Now requires significantly less memory to validate o Depth option now has a more obvious meaning o Can now select the browser to display the results or use the default o Upgrades to Konqueror, Google and Safari screenshots to latest releases o Added additional attribute tests for HTML validation o Replaced the Advanced Tool with the Pro Tool o A Linux version of the Basic Tool is now available o BUG: Badly formed entities caused it to fail o BUG: Charset detection was not working properly o BUG: Paths to skip is now fully case-insensitive o BUG: Was not properly ignoring the data within <script> tags o BUG: Accessibility validator was not fully resolving HREFs o BUG: Issue preventing web server authentication 5.5.0 (17th May 2009) --------------------- o XHTML 1.1, and 1.0 validations updated in line with 2009 changes o Many additional XHTML 1.1 and 1.0 validations added as well o Support for IE8, and FF3.5 screenshots added o Ratified for use with Windows 7 and improved for use with Vista o Better support for unprivileged Windows users o Misspelt words are now saved in the same folder as the results rather than always in the default documents folder o BUG: <ins> and <del> were not being validated correctly o BUG: <fieldset> was not being validated correctly with ISO 15445 o BUG: "" is now allowed for URIs o BUG: Removed accessibility warning if you use a space as the "alt" attribute of the IMG element, when link text exists 5.4.0 (10th January 2009) ------------------------- o Google Chrome added to the list of browsers for screenshots o All other screenshot browsers updated to the latest versions o Enhanced validation of the language attribute o Screenshot checkbox now disables screenshot options on Basic tab o Added some more recent user agents to identification list 5.3.3 (25th August 2008) ------------------------ o Uploading of pages for screenshots no longer allowed o BUG: Validator incorrectly complaining about white space before first tag 5.3.2 (9th August 2008) ----------------------- o BUG: Path to results on Vista was missing a '\' and so putting the results in the wrong place o BUG: Pointer exception when charset is null: eg "charset=;" o BUG: Was nesting tags within <script> so that validation was being done (and failing) when shouldn't be (W3C also has this bug) o BUG: Check for PCDATA after last tag, and between body and head failing o BUG: Not properly dealing with and displaying cdata on reports o BUG: Not properly dealing with certain types of half finished tags at the end of a malformed web page 5.3.0 (29th June 2008) ---------------------- o Advanced tool now has all Pro Tool options on the Advanced Tab ie Results and Dictionary options o Change the default folder used to store results and other data to be the expected folder depending on the OS used: WinXP: 'My Documents' and 'Application Data' Vista: 'Documents' and 'AppData' OSX: 'Documents' and "Library/Application Support' Linux: the installation folder o Linux version of Advanced Tool released o Camino 1.5 -> 1.6 for screenshots o If Location header contains a relative URL then prefix it with '/' for bad web servers o Strip off all quotes in charsets in Content-Type header'"UTF-8"' to cater for bad web servers o BUG: Corrected a few mistakes with validating <label> element o BUG: When spell checking a single character it sometimes spellchecked the next element name o BUG: Fixed HTML 2.0 validation flaws with deprecated elements o BUG: Didn't properly ignore PIs in XHTML at top of page o BUG: Charset comparison between content type and html tag should have been case-insensitive o BUG: W605/W606 covering the default style and scripting languages are now full errors E649/E650 5.2.0 (15th April 2008) ----------------------- o 'Show on success' option now on Basic tab for all tools. This has been extended to allow page layout to be viewed even when no problems found. o On reports now displays a success image instead of success/fail messages o Reinstated screenshots for Firefox 1.0, 1.5 and Mozilla 1.7 on Linux o Support for Firefox 3 OSX screenshots o Support for Firefox 1.5 and Safari 2.1 OSX screesnhots o Support for Safari 3.1 Windows screenshots o BUG(ish): Now catches "Premature EOF" error when poor MS servers abruptly kill the connection o BUG: Accessibility test E828 was not working (http-equiv=refresh) o BUG: Wasn't remembering screenshot options when closed tool 5.1.0 (21st March 2008) ----------------------- o Added German spell checking o File browser now allow any files to be validated o Support for Firefox 3 Windows screenshots o Support for Firefox 3 and Opera9 Linux screenshots o Removed Firefox 1.0 (Linux), Firefox 1.5 (Linux) and Mozilla (Linux) o BUG: When Basic Tool called from Extension didn't recognise local files 5.0.0 (27th January 2008) ------------------------- o New Advanced Tool to replace Pro Tool for new users o Many new HTML and Parsing validations added o Much better validation of XML declarations o Better character set conflict detection o Support for UTF-16LE BOM and better support for BOM is general o Added language type validation o Added URI list type validation and better URI type checking o W605/W606 now highlight the attribute and not the atribute value o On summary page highlights the results better o Much improved validation of user values on Tool UI o Moved Pages/Depth to Basic tab for easier use o New Spellcheck option for using own spellcheck dictionary and support for saving misspelled words o Enables the screenshot tab dynamically depending on whether the checkbox on the Basic tab is checked or not o Enables broken links options depending on links checkbox on Basic tab o Enables spell options depending on spellcheck dropdown on basic tab o File browse now also looks for .xhtml pages 4.4.5 (30th November 2007) -------------------------- o Upgraded Safari screenshots to 3.0 o BUG: Was ignoring E610 and related checks for inner tags o BUG: <script> within <script> and <style> within <style> were not being ignored 4.4.0 (10th October 2007) ------------------------- o Can now strip query parameters from links on pages to prevent loops o Can now strip ';' style session parameters from links to prevent loops o The command line version of the tool has new option to display the path to the results file o Added W605/W606 checks for default script and style languages o Tightened up content-type checking and added W607,W608,E633,E634 o BUG: Single ampersand in content caused a String index out of bounds error due to the new entity checking code 4.3.0 (15th September 2007) --------------------------- o Better validation of character references o Path to Skip option now accepts regular expressions o Centred snapshot images on results page so looks nicer o E835 now always marks both links involved and does a slightly better job of comparing hrefs o BUG: 'Revalidate' links caused validation problems o BUG: Redirected external 302's didn't work when Location was relative o BUG: Invalid charset definitions in http headers caused validation to fail 4.2.0 (5th August 2007) ----------------------- o UI can now be run from the Firefox extension picking up the extension settings o Camino for OS X screenshots now available o Increased number of redirects a page may have to 7 o Added extra messages when bad characters/missing anchors in redirected links so they stand out more o When traversing a site now sets the referer header to the referring page rather than a fixed url 4.1.0 (30th June 2007) ---------------------- o Support for alternative suffix for mail attachments to help bypass fussy mail servers o New menu option to stop the results being displayed in the default browser at the end of a validation. Command line option to do the same. o New 'Last Results' button to display the last results in the default browser at any time. o Command line option to display an extended exit status o New menu option to hide the splashscreen o Now spellchecks words with styled first letters eg <span>T</span>hese o Cookies with poorly formatted expiry dates are now handled o Broken link checking now more forgiving of suspect servers like browsers are o Broken link checking now ignores hostnames in SSL certificates o Renamed 'Broken Links' to 'Links' in reports to avoid misunderstanding o BUG: More robust handling of redirects when checking links o BUG: Link checking didn't display redirect messages with 'report redirect' option chosen unless you also had 'show warnings' selected o BUG: Didn't display problems for broken links on subsequent pages o BUG: Domain based cookies were not being handled correctly o BUG: Removed W604 as it was incorrect 4.0.2 (24th May 2007) --------------------- o BUG: Authentication not saving details properly o BUG: Fails when remote web server is unstable o BUG: Failed ungracefully when id attribute contained a bad id that included a percent character 4.0.1 (21st May 2007) --------------------- o BUG: Authentication Dialog pointed to old gif o BUG: ISO/IEC option is missing from dropdown o BUG: Fails to handle certain bad entity references 4.0.0 (12th May 2007) --------------------- o New option to follow all the remote links on the starting page. So can easily test more than one site or unconnected parts of the same site o On the advanced tab you can now specify which folder to save the results to and change the name of the results index page and sub-folder o File menu option to clear the starting page drop down o Breakdown of problems into different types added to the report summary page o Vista certified and optimised o Applied latest branding o Made UI more compact o Added '-help' option to the command line version o Updated Accessibility tests o Updated id/name tests o Now handles files with no tags in o BUG: Virtual tags wrong for <body> in framesets o BUG: Script/style checking seomtimes upset best-fit algorithm o BUG: Authentication prompting now thread safe and cached o BUG: Infinite loop when formatting results sometimes occurred 3.4.0 (24th February 2007) -------------------------- o Attribute checking expanded to cover almost every type o New 'Short Report' option in Options menu which only displays lines with problems o Report now highlights many problems in red to help locate them o Report breaks down accessibility problems by A, AA etc. o Report displays implicit tags if there are any errors/warnings associated with them o Improved implementation of connection and read timeouts to help broken link checking o Internal refactoring to improve performance and stability o Now sends 'Accept' and 'Referer' headers when checking pages o Added Command Line help for cookies o Removed Mozilla for Mac screenshot (too unstable) o Upgraded embedded Java to latest version for better Vista support o BUG: Duplicate <html> tags caused a problem with implicit tags 3.3.0 (17th January 2007) ------------------------- o Cookie support to help preserve sessions whilst validating a site. The Basic tool only stores first party and session cookies in memory. The Pro tool can save cookies to disk and has full control over their use. o Pro tool: Option to allow misspelt words to be saved for easier creation of additional dictionaries. o When validations are cancelled, the results so far are displayed o BUG: When you reuse a starting page from the drop-down list it now moves to the top of the list o BUG: Best-fit HTML algorithm choosing wrong DTD o BUG: Properly resolves relative links as per RFCs o BUG: Ignores links to W3C validator o BUG: Corrected detection of '& ' in text - no longer an error o BUG: Infinite loop decoding "&#038;" fixed o BUG: incorrectly parsed special tags, e.g. <? ?> 3.2.0 (9th December 2006) ------------------------- o Multi-browser screenshots (max of 6) with optional email o Supports email address option of FFox Extension o Support for IE5.01 and IE4.01 screenshots o Added a 'validating' window when run from the Extension o If only one page validated then results page displayed in place of summary o Now enforces a minimum size for the main window so can't be smaller than makes sense. All other dialogs/frames are now non-resizable o Many minor changes o BUG: Now strips off anchors when validating local files from Extension o BUG: When upgrade from Basic to Pro correctly resets the window size o BUG: Browser identification documentation added o BUG: Editing issues in dialogs corrected o BUG: Redirection when starting page redirected to local page fixed o BUG: Overwrites the Results folder if can't remove it 3.1.1 (5th November 2006) -------------------------- o BUG: Changes to identity not 'seen' until you restart the tool o BUG: Warning W002 not included in warning counts 3.1.0 (3rd November 2006) -------------------------- o User agent editor for selecting the identity of the tool o New Best-fit option for HTML validation that works out the best HTML standard to test against irrespective of any existing !DOCTYPE tag o IE v7 and Firefox v2 (Windows,Linux,OS X) screenshots for Pro tool o Mac and Linux versions of the Pro tool o BOM (Byte Order Mark) detection for UTF-8 documents o Enhancements to the reporting with a break down of problems into different categories. o Added warning when have empty alt tags o Reduced default timeout for broken links to 20 secs to speed up bad page checking, also minimum reduced to 10 secs o BUG: the content-type check for XHTML was case-sensitive and shouldn't have been o BUG: Text for W001 was being displayed for W002 (bad comment) warnings 3.0.0 (30th September 2006) -------------------------- o You can now change the user agent the tool identifies itself as o New Screenshot feature for the Pro tool allowing screenshots of the starting page to be taken using the online service o Support for Pro tool being launched from the Firefox extension providing one-click validation of an entire site o New command line options for Pro tool (see documentation) o BUG: Corrected comments in example commandline.props o BUG: Missing checks on values of skip path entries 2.1.3 (3rd September 2006) -------------------------- o When get a 501 response to a HEAD request, try a GET instead o Command line version now ignores server certificate checks with https:// pages o Command line version now uses the parallelised and optimised broken link testing 2.1.2 (18th July 2006) --------------------- o Moved E626, E627, E628 tests back into HTML Validator o Enhanced character reference checking all around and extended to cover content checking as well o BUG: Missing head and body tags in HTML sometimes caused invalid errors to be reported o BUG: Now correctly uses charset from HTTP header o BUG: Didn't allow all errors < 11 to be ignored! o BUG: Didn't prevent duplicates for errors < 11 o BUG: File upload and cut and paste on online site broken o BUG: Out of memory errors caused by documents with >15000 tags. Restrictions put in place for online service. o BUG: Didn't properly test the domain of the starting web page when deciding which pages to include in multi-page checks o BUG: Heavily indented pages caused out of memory failures 2.1.0 (8th July 2006) --------------------- o Updated tool to engine 3.3.2 o Broken link testing is now run in parallel and has been optimised. This may significantly improve broken link performance especially when checking more than one page o Optimised multi-page validating for faster checking of large sites o The Pro tool now has the ability to ignore one or more sub-folders when validating o Authentication tab now allows entry of a single proxy type/host/port to replace any system defined proxy server settings o Pro tool has new option to list those pages that had zero errors o Command Line version now additionally accepts a properties file containing startup parameters o You can now increase the maximum memory used by the tool when testing large/deep sites o Pro tool now allows suppression of errors less than E011 o Removed accessibility test E852 - no longer required o Latest version of Java (JRE1.5.0_7) is now bundled o Now checks the content-types of HTML and XHTML in meta tags o Enhanced the E026 error message so it says which attribute has the problem o Server certificate checks are now ignored when checking https:// pages, so pages with test certificates can now be tested o BUG: No longer insists on a space at start of comments o BUG: Singletons are now not allowed in HTML documents o BUG: Incorrectly reported that use the 'lang' attribute should be used with XHTML 1.1 files (Accessibility validator only) o BUG: Event attributes were not being recognised for XHTML 1.1 2.0.0 (21st May 2006) --------------------- o Updated tool to engine 3.2.1 o Enhanced HTTP engine with more robust handling of GET requests o Now remembers the last 10 starting pages validated (pull down list) o 'Reset All' no longer resets the starting folder or 'auto-updates' option o Moved some items from the Basic tab to a new Options menu o The tool now remembers it's size and position on screen - 'reset all' sets back to defaults o Option to pickup and use proxy server settings from Windows control panel o Pro Tool now has more authentication options - New authentication tab with authentication details for web and proxy servers - Support for BASIC/DIGEST/SOCKS/NTLM when authenticating - Option of being prompted for authentication details o Many spellcheck enhancements: - Better recognition of plurals in English - More words for each language - Misspelled words are now saved to disk for easier addition to dictionary - Better suggestions when misspelled words found - Uses the 'lang' and 'xml:lang' attributes to decide when to check - Option to ignore these language attributes and revert to old behaviour o Re-added the up/down arrows on the report to navigate between problems o Allows the starting page to be a redirect (up to 5 redirections allowed) o No longer tries to interpret and follow links in javascript o Auto-updates check no longer displays a message at startup o Documentation updated to reflect all changes o BUG: Didn't handle conditional comments properly (or CDATA sections) o BUG: Using "http:// " (ie using trailing spaces) caused memory overflow o BUG: The <base>tag was not being handled as per the spec at http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html o BUG: Pages that ended with a single '<' caused memory overflow errors o BUG: A number of null pointer exceptions have been caught and dealt with 1.3.1 (12th Mar 2006) --------------------- o Updated tool with latest engine o BUG: When testing local pages, a starting folder with spaces in caused incorrect errors to be displayed o BUG: Pages with missing <html> tag not dealt with properly (broken in earlier version) o BUG: Changed parsing of javascript urls to work better 1.3.0 (6th Feb 2006) --------------------- o Updated tool with latest engine o Progress indicator on Pro version that displays pages validated and pages queued for validating o When autodetecting the DOCTYPE the actual doctype used is now displayed for each page of results o BUG: 403/404/405 errors generated by broken links would often cause an infinite loop of link tests to be performed o BUG: When autodetecting if the DOCTYPE was malformed in a certain way it then defaulted to HTML4.01 without warning, and didn't mark the original error 1.2.3 (23rd Jan 2006) --------------------- o Updated tool with latest engine o Updates to validation messages - returned to using A, AA, etc indicator for accessibility o Amended the Pro tool to go to the correct download page when updates are detected o Added ability to silently auto-check for updates each time the tool is run o Added extra words to UK/US dictionaries o BUG: Caught error caused by wildly incorrect entities in text during spell checks 1.2.2 (16th Nov 2005) --------------------- o Replaced .bat file with .exe for proper launching on Windows 1.2.1 (13th Nov 2005) --------------------- o New stylesheet, logo and layout for web pages o New report screen shots o 2.7.2 validation engine included o BUG: Tags are being displayed within <style> o BUG: Link to the Help page is incorrect o BUG: Reports for command line option have incorrect headers o BUG: When 'number of pages' is blank it defaults to 1 instead of unlimited o BUG: Properly decode anchor names when checking for matches 1.2.0 (3rd Nov 2005) --------------------- o Minor updates to validation messages o BUG: Spanish spellchecker is not coreclty handling plurals o Pro Tool released with most of 'Advanced Form' options on new tab and command line option o Make Warnings optional o Use better options in the spellcheck drop down o Centre the 'please wait' window on the window and not on the screen o Move Cancel button to the 'please wait' window o Minor updates to documentation o Minor mods to menus o Added tooltips to GUI o Added options to reset all values to defaults o Created install with Embedded JRE o Better input validation o Improvements to spell checker to improve matches o 2.7.1 validation engine included o BUG: Remote server sometimes gives a 403/404 response when checking links o BUG: When attribute value is "" it should be a valid ID o BUG: Accessibility test AAA15 incorrect o BUG: Accessibility test AAA104 not being run o BUG: Spelling mistakes in pad file o BUG: Implied tags such as <html> in HTML4.01 and below being added inconsistently o BUG: Implied tags are being validated o BUG: Doesn't complain about missing doctype if there's a comment on the previous line o BUG: Very short badly formed comments aren't being recognised (eg <!---->) 1.1.0 (13th Oct 2005) --------------------- o Overhaul of validation results error/warning messages o Added option for spelling checks of alt/title/summary/label/prompt/standby attributes o Added 'Check for Updates' Help menu item o 2.6.0 validation engine included o BUG: Line numbering was sometimes out of sync o BUG: Tags within attributes messing up report output 1.0.0 (6th Oct 2005) -------------------- o Initial release of desktop tool with 2.5.0 validation engine