What's new in CSE HTML Validator Lite 16.0403

Sep 7, 2016
  • Editor: Better handling of tabs when indenting and unindenting and the editor option to use the tab character is enabled
  • Editor: New URL encoding and decoding menu item options for selected text under the editor's context menu: Selection->Other->URL Decode and Selection->Other->URL Encode
  • HTML Validator: If the option to include HTML Tidy messages is enabled then HTML Tidy is now automatically disabled for documents that appear to contain server-side script (like PHP) and were not served by a web-server (checking these documents with HTML Tidy is often not useful nor helpful)
  • HTML Validator: Fixed an encoding problem that could cause improper validation messages from HTML Tidy in some cases
  • CSS Checker: Added support for CSS variables
  • CSS Checker: Improved handling and messages when url() is used without quotation marks
  • CSS Checker: Recognizes many more 'obscure' and proprietary CSS properties
  • CSS Checker: Recognizes CSS4 color notations #RGBA and #RRGGBBAA (and recommends using a more widely supported color notation)
  • CSS Checker: Recognizes more CSS4 pseudo-classes and pseudo-elements
  • Validator: Various message improvements and added checks.
  • Validator: Can now set the max errors and max warnings using setValueInt() in user functions
  • Validator: Improved compatibility with old configuration files
  • Validator: Updated list of recognized rel values including support for rel="preload" and the companion as attribute
  • Template Tool: New CURRENTDATE2 variable for the Template Tool, which is the same as CURRENTDATE except that all non-ASCII characters are replaced with character references
  • Other updates, improvements, tweaks, and bug fixes throughout

New in CSE HTML Validator Lite 16.0300 (Sep 7, 2016)

  • Batch Wizard: Fixed a problem with the progress result line not updating properly for link checking ("Link checking 0.0% complete [121407]...").
  • Batch Wizard: The XML output now provides date and time values in standard XML format.
  • Editor: The replace shortcut is now Ctrl+H (from Ctrl+R) for a more standard shortcut (although Ctrl+R is still supported for the time being).
  • Validator: Fixed some problems with JavaScript linting (see this "Validating Scripts" forum post)
  • Validator: Some refinements and improvements when checking form controls name and for attributes.
  • Validator: Added some additional checks for documents with a UTF BOM (detects more conflicts with "charset" values).
  • Validator: Now checks embedded JSON in script elements when type="application/json" or type="application/ld+json"
  • Validator: New Validator Engine->JSON Checker options page in the Validator Engine Options.
  • Validator: New TNPL function: checkJSON()
  • Validator: New TNPL integer: DocSourceFlags
  • Other updates, improvements, tweaks, and bug fixes throughout

New in CSE HTML Validator Lite 16.0200 (Sep 7, 2016)

  • Batch Wizard: Ability to customize the message element in XML output (enterprise edition only)
  • Batch Wizard: New option in the Target List Options tab to specify scripts to add at the end of HTML report pages. By default, the Batch Wizard will now add a script that adds the ability to show or hide each type of message at the top of the report pages. Some minor changes to the structure of the HTML report pages were also made to support this new feature.
  • Editor: New Save Messages to File submenu to go with the existing Copy Messages to Clipboard submenu in the Results Window context menu; also added CSV (comma separated value) export formats
  • Editor: Simplified the root context menu of the Results Window
  • Editor: New Search->Find/replace w/Reverse option to change (reverse) direction and then perform another search or replace operation
  • Editor: Can now hold down the Shift key while selecting File->Save All to resave all open documents with a specified character encoding
  • Editor: The integrated web browser is no longer available in beginner mode
  • Editor: Bug fixed when replacing backwards with confirm and choosing 'No'
  • CSS Validator: Now recognizes CSS properties: font-smooth, -webkit-font-smoothing, -moz-osx-font-smoothing
  • Validator: Added some Content Security Policy checks for serialized Content Security Policy strings when found in a meta tag or HTTP header
  • Validator: New TNPL function: hasHTTPHeader()
  • Validator: Updates to JSLint, JSHint, and Node.js
  • Files are now code signed using an sha256 digest algorithm due to Microsoft security policy changes designed to increase security (but also signed with sha1 for backward compatibility)
  • Other updates, improvements, tweaks, and bug fixes throughout

New in CSE HTML Validator Lite 16.0100 (Sep 7, 2016)

  • Editor: Improved encoding handling when saving new documents (and now defaults to UTF-8)
  • Installer: Now asks if you want to uninstall previous versions before installing v16
  • Validator: Fixed a bug with the 'Require optional end tags' option not working correctly
  • Validator: Fixed a CSS parser bug with the ~= attribute selector
  • Validator: Bug fixes and improvements to JavaScript linting with JSLint and JSHint
  • Validator: New TNPL integer: CurrentParentTagRequiresExplicitEndTag
  • Other updates, improvements, tweaks, and bug fixes throughout

New in CSE HTML Validator Lite 16.0000 (Sep 7, 2016)

  • Batch Wizard: The link reports (for link checking) now include an optional 'Time' column to report the estimated server response time
  • Batch Wizard: Improvements to the visual appearance of HTML reports
  • Batch Wizard: Can now generate both HTML and XML reports simultaneously (enterprise edition only because only the enterprise edition supports XML reports)
  • Batch Wizard: Can now specify a VEO file (validator engine options export file) for each target list
  • Batch Wizard: Can now specify progress logging levels of minimum, moderate, or maximum message verbosity
  • Editor: The same interface from previous versions but with some minor tweaks
  • Editor: New 'Clipboard' options page in the Editor Options that allows CSE HTML Validator to monitor the clipboard for HTML documents
  • Editor: New Search->Clear Find and/or Replace History option
  • Editor: Improved encoding handling when saving a newly created files
  • Editor: Reorganized the new template menu and moved the less-used and deprecated templates to a separate sub-menu
  • Validator: Many updates and improvements to validator output
  • Validator: Significantly improved and updated WAI-ARIA accessibility checking
  • Validator: JSHint is now used as the default JavaScript linting tool due to its reputation as a more practical linting tool
  • Validator: Updated JSLint to the version that is a major rewrite from the version included with previous versions of CSE HTML Validator
  • Validator: Updated list of recognized top-level domains
  • Link Checker: Now measures response time and generates a comment when the response time meets or exceeds the "Slow response time" setting in the Link Checking->More Options page of the Validator Engine Options
  • Link Checker: Performance improvements for faster link checking
  • Miscellaneous: Disabled the obsolete and insecure SSLv3 protocol (some secures servers would reject connections when SSLv3 was enabled)
  • Miscellaneous: Improved TNPL functions: $var.hasValue(), $var.hasValueNoCase()
  • Miscellaneous: New TNPL functions: sleep(), $var.lastIndex()
  • Miscellaneous: New TNPL integers: isMessageCombineEnabled, isTagExplicit
  • Other updates, improvements, tweaks, and bug fixes throughout

New in CSE HTML Validator Lite 15.0600 (Sep 7, 2016)

  • Miscellaneous updates, tweaks, and bug fixes
  • This update is only available for the lite edition (licensed users should use the latest v16 version)

New in CSE HTML Validator Lite 15.0500 (Sep 7, 2016)

  • Batch Wizard: Fixes to some reports, especially single-page reports
  • Editor: Fixed the problem of not deleting temp files in some cases when the integrated web browser was used
  • Validator: Improved support for the template element
  • Validator: Fixed some bugs related to tag counting
  • Miscellaneous updates, tweaks, and bug fixes

New in CSE HTML Validator Lite 15.0412 (Oct 10, 2015)

  • New CSS checking, improved HTML5 support, & many other improvements, updates, and fixes.

New in CSE HTML Validator Lite 15.0400 (Oct 10, 2015)

  • Editor: Now limits the Find/Replace dialog strings memory to a maximum of 100 entries; before there was no limit
  • Miscellaneous updates, tweaks, and bug fixes, including a rare CSS parser bug and a rare HTML parser bug

New in CSE HTML Validator Lite 15.0300 (Oct 10, 2015)

  • Batch Wizard: Added 'O' flag for URLs that POST data
  • Batch Wizard: Fixed the "ITaskBarList3 is not supported on this OS version" message when using Windows Vista
  • Batch Wizard: Fixed bug that cause the Batch Wizard not to follow local file targets properly
  • Editor: New editor option in the Results Window page to use a larger font size
  • Editor: Added new Ctrl+D keyboard shortcut to duplicate the current line
  • Editor: Fixed an issue that could cause a crash or freeze when closing documents
  • Editor and Batch Wizard: Option to POST a string when opening a URL in the editor or when adding a URL target to a Batch Wizard target list
  • Validator: New TNPL keyword values CurrentParentTagNameLine, CurrentParentTagNameLineEx
  • Validator: Improvements to some validator messages
  • Validator: Added option to export the user functions file(s) in VEO export files (see this forum post: Changing validator user functions file programmatically)
  • Command Line Processor: -veofile now works with -b
  • Pretty Print/Fix tool: Added two new options under the "More Options" menu: "Drop Empty Elements" and "Drop Empty Paragraphs"
  • Updated node.js to 0.12.3
  • Other updates, improvements, and bug fixes throughout

New in CSE HTML Validator Lite 15.0200 (Oct 10, 2015)

  • Validator: Major update to HTML Tidy with improved HTML5 support (including the "picture" element)
  • Validator: Major update to JSLint for JavaScript linting
  • Link Checker: New option in the Link Checking page of the Validator Engine Options to treat temporary redirects as OK (defaults to enabled)
  • Batch Wizard: New event function: onLinkReportAdding()
  • Batch Wizard: New Advanced tab with an option to disable media type checking
  • Improved visual quality on high DPI systems; CSE HTML Validator is now "DPI-aware"
  • Fixed a bug that could cause a program freeze when using path mappings
  • Other updates, improvements, and bug fixes throughout

New in CSE HTML Validator Lite 15.0100 (Oct 10, 2015)

  • ditor: The dynamic help system now recognizes many CSS functions letting you press F1 to open a web page with more information and help links
  • Editor: The Results Window now displays "No messages here" when there are no messages to show in the Grouped, Accessibility, and Styles tabs.
  • CSS Validator: Accepts calc() anywhere a , , , , , or is required. With calc(), you can perform calculations to determine CSS property values.
  • CSS Validator: Improved syntax checking of many CSS functions
  • Link Checker: Fixed a link checker bug that treated local folder links as files instead of folders
  • Batch Wizard: New "Combine similar messages into one message" option (defaults to enabled) in Batch Wizard Options, Report Options->Report Format that can significantly reduce the size of the Batch Wizard reports when there are combinable messages (such as those with the same message ID or text)
  • Batch Wizard: Fixed a bug that sometimes caused a username and password not to be used when it should have when requesting and link-checking URLs
  • Fixed a bug with the handling of file URLs with non-ASCII characters
  • Fixed image size checking that worked in v14 but broke in v15 (also improved image size checking)
  • Improved proxy server handling; will now automatically use the Windows proxy settings by default (those specified in the Windows Internet Options dialog)
  • Security improvements to the auto-updater so that it doesn't try to run a file that is not digitally signed
  • Other updates, improvements, and bug fixes throughout

New in CSE HTML Validator Lite 15.0003 (Oct 10, 2015)

  • Batch Wizard: Fixed Taskbar progress bugs
  • CSS Validator: Fixed parsing problem with CSS comments when used in certain places
  • Link Checker: Fixed a path calculating bug with documents having Windows UNC base paths that begin with

New in CSE HTML Validator Lite 15.0000 (Oct 10, 2015)

  • Batch Wizard: Can specify more than one user functions file for Batch Wizard jobs (see this forum thread: User functions file(s))
  • Batch Wizard: New Exclusions tab to make it easier to find the exclusion options and specify them
  • Batch Wizard: New string list editor to make it easier to specify the options that take a list of semicolon separated strings
  • Batch Wizard: Changed the behavior of the simple wildcard matching so that strings that don't have an asterisk at the beginning nor the end are treated the same as having an asterisk at both the beginning and the end; this makes it easier and more intuitive to specify target exclusion strings
  • Editor: The Message tab in the Results Window is renamed Main, and a new Errors (#) tab and a new Warnings (#) tab has been added that only show all the errors or all the warnings. This is a new and easy way to concentrate on the errors and warnings.
  • Editor: New Results Window Option in the context menu: Options->Jump to First Error or Warning (see this forum thread: Preserving cursor position on reload)
  • Editor: Improved behavior of the File->Open from the Web function under some circumstances, like when canceled or when binary data is received
  • Editor: New Edit->Goto Bookmark, Edit->Toggle Bookmark, and Edit->Advanced submenus
  • Editor: Can now execute custom shell commands from the text inserters (like the User Inserter), using these new configuration attributes: "shellexecute", "shellflags", and "shellparams"
  • Editor: Updates to text inserters, especially the CSS inserter
  • Editor: Other miscellaneous user interface improvements and changes
  • Validator: New insecure content warnings when insecure content is detected on a secure page (like insecure iframes on a secure page)
  • Validator: Updated list of known top-level domains
  • Validator: Updated list of known Unicode codepoints
  • Validator: New sound option (which is enabled by default) to ignore warnings when deciding what sound to play, which allows playing the "success" sound even if the document contains warnings (as long as it does not also contain errors)
  • Validator: Improved email address syntax checking
  • Validator: Improved Open Graph meta tag checking
  • Validator: Updated and improved SEO messages (search engine optimization)
  • Validator: Miscellaneous updates and improvements to many messages
  • Application Cache File Validator: New HTML5 application cache file syntax and link checker (.appcache files)
  • CSS Validator: Improved and updated support for at-rules, including @page, @supports, and more
  • CSS Validator: Support for the new CSS4 color "rebeccapurple" (see Honoring a great man (new window))
  • CSS Validator: Added support for Flexbox
  • CSS Validator: Added support for some new CSS4 media query media features
  • CSS Validator: Improved support for SVG 1.1 properties (should now ignore them without generating errors)
  • CSS Validator: Many other updates, changes, and improvements to the CSS checker
  • HTML Validator: AngularJS support
  • HTML Validator: Checks the "type" attribute for the "source" element and generates a warning/error if a "video/*" type is used in "audio" or "audio/*" type in "video"
  • HTML Validator: New warnings if the possibility of form data submission to an insecure page is detected on secure pages
  • HTML Validator: Improved checking of some meta tags
  • HTML Validator: Improved ARIA checking (warns about some bad practices)
  • HTML Validator: Improved some validator messages
  • HTML Validator: Other updates and checking improvements, including improved support for the "picture" element
  • JSON validator: New JSON syntax checker/validator
  • TNPL: Updates and additions to the scripting language, including adding these functions and keywords: CurrentElementNode, eval(), existsFolder(), getNumChildElements(), isAngularJSEnabled, isDestructiveFunctionsEnabled, onInactiveAttributeMessage(); a new flag to write a UTF-8 signature was also added to writeFile(); getLocation() now accepts an element node
  • The update checker can now download minor updates in the background and then run them (after prompting you) for easier updating.
  • Windows XP support is officially dropped. It may still work on Windows XP, but Windows XP is no longer officially supported.
  • Other updates, improvements, and bug fixes throughout

New in CSE HTML Validator Lite 14.0500 (Aug 26, 2014)

  • This is a recommended minor update to improve stability, address user reported issues, fix a few bugs, and make a few other improvements and updates.

New in CSE HTML Validator Lite 14.0400 (Jun 5, 2014)

  • New CSS checking, improved HTML5 support, & many other improvements, updates, and fixes.

New in CSE HTML Validator Lite 14.0021 (Dec 19, 2013)

  • Validator: Improved and updated HTML5 checking
  • Validator: New mobile messages for mobile development and for improving desktop sites when viewed on mobile devices
  • Editor: Document tabs are now colored after validation, based on whether the document has errors (red) or warnings (yellow) or neither (green)
  • Editor: Document tabs are now multi-row, and expand to fill up the width of the tab row
  • Editor: The 'Browser' tab has been split into a 'Preview' tab and a 'Browser' tab to make the integrated web browser easier and more intuitive to use
  • Editor: New 'Change All Non-ASCII to References' option for selected text; useful for quickly converting non-ASCII characters in a document to their character references
  • Editor: Updates to the HTML & CSS inserters
  • Validator: Improved CSS support
  • Validator: Began adding HTML 5.1 support
  • Validator: Improved and updated SEO checking
  • Validator: The spell checker now changes dictionaries based on the "lang" attribute if it's a supported language, and now comes with more dictionaries to support this
  • Validator: Checks the X-Robots-Tag HTTP header, if available
  • Validator: Checks metadata names and rel link types to see if they're registered names or link types
  • Validator: Removed support for obsolete SMIL, RealText, Netscape, and WebTV
  • Validator: Improved TNPL includes more functions and is faster and more capable for even better configurability
  • Validator: Added nsgmls support for these DOCTYPEs: XHTML+RDFa 1.0, XHTML+RDFa 1.1, HTML 4.01+RDFa 1.0, HTML 4.01+RDFa 1.1, HTML 4.01+RDFa Lite 1.1, and XHTML+ARIA 1.0
  • Command Line Processor: Can now opens URLs in the editor, and new "-w" option dedicated to opening URLs
  • Added some new task dialogs to improve ease-of-use, especially for first time users.
  • Fixed: Miscellaneous bug fixes not found in time for the last v12 update
  • Various component updates
  • Various other improvements and updates throughout

New in CSE HTML Validator Lite 12.0300 (Aug 23, 2013)

  • Miscellaneous bug fixes
  • Improved & updated HTML5 checking
  • Other miscellaneous updates
  • Some component updates

New in CSE HTML Validator Lite 12.0211 (Jul 15, 2013)

  • Fixed: A bug where some lists of required attributes may not be generated correctly
  • Fixed: A rare CSS parser bug that can case a crash

New in CSE HTML Validator Lite 12.0210 (Jun 26, 2013)

  • Fixed: Access violation when validating after using the 'Reload Config' button in the 'Validator Engine Options->Validator Engine->Config File' page
  • Fixed: Failure to import the JSLint settings from veo (export) files
  • Fixed: Messages like this are now displayed only once: [123] The attribute "type" has an HTML5 value "number". Browsers that do not support this input type should fall back to type="text". This message is displayed only once.
  • Component updates

New in CSE HTML Validator Lite 12.0200 (May 31, 2013)

  • CSS Validator: Added support for @viewport and @-ms-viewport rules
  • HTML Validator: Supports the new HTML 5.1 element "main"
  • Editor: Fixed "space eating" issue when making automatic spell-checking corrections (like double capital corrections)
  • Editor: The integrated web browser now uses UTF-8 to save preview documents when the code page is unknown which fixes some character display issues
  • Other miscellaneous tweaks, updates, bug fixes, and improvements

New in CSE HTML Validator Lite 12.0110 (May 14, 2013)

  • Link checker: Improved link checking algorithm (works "behind the scenes")
  • Validator: Some performance improvements, especially in large documents with lots of "id" attributes
  • Validator: Now generates errors when empty elements have spaces between the '/' and '>' characters
  • Other miscellaneous tweaks, updates, bug fixes, and improvements

New in CSE HTML Validator Lite 12.0100 (May 14, 2013)

  • Editor: New option to show all the messages for the line number of the selected message in the Message Window (in the Results Window context/popup menu 'Options->Message Window Shows All Messages')
  • Editor: New option to use HTTP/1.0 instead of the default HTTP/1.1 when opening documents from the web (using HTTP/1.0 might resolve some rare authentication issues)
  • CSS checker: Added support for CSS3 animations
  • HTML checker: Checks for duplicate link and meta tags in the "head" section
  • Link checker: Improved MIME type checking for JavaScript and CSS links
  • Fixed: Character references in "style" attribute now handled properly
  • Fixed: An encoding issue with HTML Tidy Tool that could cause character corruption
  • Additions and improvements to TNPL (like new trim functions & more)
  • Improved & updated validation message output for both HTML & CSS checkers
  • Other miscellaneous tweaks, updates, and improvements

New in CSE HTML Validator Lite 12.0024 (May 14, 2013)

  • Fixed some cookie handling bugs
  • New TNPL functions like trim(), ltrim(), and rtrim(); new 'variable functions' like isSet(), ltrim(), rtrim(), toLower(), toUpper(), trim(), and unset()
  • Other miscellaneous tweaks, updates, and improvements

New in CSE HTML Validator Lite 12.0020 (May 14, 2013)

  • Stability & performance improvements
  • Miscellaneous bug fixes, including one that could cause a program crash in certain situations
  • Help update
  • Other miscellaneous tweaks, updates, and improvements

New in CSE HTML Validator Lite 12.0010 (May 14, 2013)

  • Validator: Some changes & improvements to table structure checking
  • Validator: In TNPL, added a new hasSiblingElement() function and added functionality for getLocation()
  • Fix: Bug that could cause a crash when validating with 3rd party programs like TopStyle
  • Fix: The Pretty Print/Fix (HTML Tidy) Tool (which has been upgraded to support HTML5) should now work on Windows XP
  • Other miscellaneous tweaks, updates, and improvements

New in CSE HTML Validator Lite 8.04 (Jun 15, 2007)

  • Improved syntax checking and usability, movable tabs, more options, bug fixes, and more.