CSS HTML Validator Pro Changelog

What's new in CSS HTML Validator Pro 24.01

Feb 23, 2024
  • CSS Validator: Support for CSS nesting has been added. This involved some significant changes to the CSS parser.
  • CSS Validator: Updated @media media feature support
  • CSS Validator: Improved support for @font-palette-values
  • Editor: The program window should now come to the foreground automatically when opening a document from another program and the program is already running; see Bring Validator Window to front when opening a file?
  • Performance tweaks including multiple tweaks to TNPL
  • Other minor updates and bug fixes
  • Some workarounds/improvements/tweaks when running under Wine
  • Updated Node.js to 18.19.1, and updated other components

New in CSS HTML Validator Pro 24.00 (Jan 5, 2024)

  • Editor: New editor syntax highlighting color schemes to choose from in Editor Options > Editor > Fonts and Colors (the previous color scheme used in versions prior to 2024/v24 is now called 'Classic')
  • Editor: Ctrl+M (Find Matching Tag) now works for <!-- ... -->, /* ... */, and <?php ... ?>
  • Editor: Improved updating of the link status of the links in the 'Links' tab while the link checker is running
  • Editor: Added Open Link in Browser (External) option when right-clicking a link in the Results Window's 'Links' tab
  • Editor: Improved dynamic help including (but not limited to) help for htmx attributes and CSS at-rules
  • Batch Wizard: New $_JOB.spellcheck variable to turn off/on spell checking for a specific target list
  • Batch Wizard: Minor improvements to the HTML report files including reduced usage of the style attribute
  • Batch Wizard: Now works with sitemap targets containing absolute URLs
  • Validator: Added support for htmx
  • Validator: Support for new CSS at-rules including (but not limited to): @scope, @starting-style
  • Validator: Support for new CSS properties including (but not limited to): text-wrap, text-wrap-mode, text-wrap-style, transition-behavior
  • Validator: Support for new CSS length units
  • Validator: Support for new attributes including (but not limited to) popover, popovertarget, and popovertargetaction
  • Validator: Improved table structure checking (especially column markup)
  • Validator and Link Checker: Added various warnings for protocol-relative URLs and non-secure http links (enable security messages to see all of these new warnings)
  • Validator: Improved accessibility checking including support for WCAG 2.2 (although most new WCAG 2.2 guidelines cannot be checked by CSS HTML Validator due to their nature)
  • Validator: Improved SEO messages including a new message with heading element usage counts
  • Validator: Added some new HTTP header security warnings (enable security messages to see new security warnings)
  • Validator: Other improvements and updates to the HTTP header checker (updated support for Content-Security-Policy and now checks the Accept-CH header)
  • Validator: New 'Legacy messages (for supporting obsolete browsers)' option in the Validator Engine Options for easier control of legacy validation messages (which were previously controlled by flag 114)
  • Validator: Removal or suppression of legacy messages, and flag 605 and 615 are now obsolete
  • Validator: Other improvements and updates to CSS and HTML checking
  • Link Checker: Validating a site map file (or RSS or Atom news feed file) now automatically extracts absolute links so the link checker can check them
  • Link Checker: Treats 403 links as warnings because such links are probably good even though the web server returned a 403 to the link checker
  • Updated Node.js to v18 from v16 used in previous releases
  • Updated JSLint to v2023.10.24, and updated other components
  • Other miscellaneous bug fixes, updates, and tweaks

New in CSS HTML Validator Pro 23.03 (Jul 4, 2023)

  • Editor: Some menu items displaying folders or path names are now limited to 90 characters so the menu item does not get too wide
  • Editor: Improved behavior when doing a partial validation and selecting JavaScript code (it should now automatically use the JavaScript linter in more cases); can also encourage/force JavaScript linting of selected text by ensuring that the selection begins with /*JS*/ or /*CHVJS*/
  • Editor: Fixed a bug that improperly asks 'Continue to next document?' when doing a 'Replace in All Open Documents'
  • Editor: Added column sort indicators to most list views
  • Validator: Various updates and improvements for both HTML and CSS validation (including accessibility)
  • Updated JSLint to v2023.5.23, Node.js to 16.20.1, and updated other components
  • Other miscellaneous bug fixes, updates, and tweaks

New in CSS HTML Validator Pro 23.02 (May 10, 2023)

  • Editor: Updates to the CSS Inserter
  • HTML Validator: Added and improved some accessibility messages
  • CSS Validator: Completes the 2023 updates to the CSS checking engine that started in v23.01
  • CSS Validator: Added support for some new properties: masonry-auto-flow, view-transition-name, scroll-timeline properties
  • CSS Validator: Removed support for some obsolete properties (and generate an appropriate error message if any are used)
  • CSS Validator: Added support for trigonometric functions: acos(), asin(), atan(), atan2(), cos(), sin(), and tan()
  • CSS Validator: Added support for CSS functions: abs(), exp(), hypot(), log(), mod(), pow(), rem(), round(), sign(), and sqrt()
  • CSS Validator: Updated/improved support for CSS functions: element(), path(), ray(), and tech()
  • CSS Validator: Updated/improved support for CSS functional color notations including but not limited to color(), oklab(), and oklch()
  • Updated JSLint to v2023.4.29, Node.js to 16.20.0
  • Other miscellaneous bug fixes, updates, and tweaks

New in CSS HTML Validator Pro 23.01 (Mar 21, 2023)

  • Editor: The editor autotypes closing quotation characters in some cases, and other expected characters or spaces depending on context (i.e. when =", =', is typed, auto inserts the closing quote and sometimes an additional space character)
  • Editor: New editor option: Play a sound when autotyping or using a text insertion command, which is enabled by default to provide helpful auditory feedback
  • Editor: Fixed an access violation when selecting the 'Response' tab in the Results Window
  • CSS Validator: Many various CSS updates and improvements; cleaned-up, removed, and/or replaced a lot of older CSS checking code in the CSS checking engine
  • Fixed some Pro+ edition TNPL function in htmlval for Linux/Mac (i.e. deleteFile(), existsFile(), existsFolder(), readFile(), writeFile())
  • Updated Node.js to 16.19.1
  • Other miscellaneous bug fixes, updates, and tweaks

New in CSS HTML Validator Pro 23.00 (Jan 17, 2023)

  • Editor: Now defaults to showing all errors and warnings in the Main tab in the Results Window (should be less confusing)
  • Editor: Pressing F1 for dynamic help when the cursor is on a recognized PHP functions opens the PHP help page for that function
  • Editor: If a file using only line feeds is opened then won't add carriage return characters
  • Batch Wizard (Pro+): Many lists in the Batch Wizard HTML report now use ol instead of ul so items are numbered
  • Validator: Support for nested HTML template elements, improved/updated support for ruby markup, custom elements (id and style attributes are now checked), content checking of transparent elements, @container, CSS namespace support, CSS :not(),
  • Validator: Improved SVG and MathML support
  • Validator: Improved parsing, error detection, and reporting for consecutive quote characters in HTML markup
  • Validator: Improved accessibility checking (new and improved messages)
  • Validator: New TNPL function: onEndTagUnknownCustomElement()
  • Validator: Improved TNPL functions: checkAttributeValue(), checkStringEx(), checkTagContents(), getMessageCategory(), onStartTagCantUseHere(), onTargetCanAdd(), runProgram()
  • Validator: Many other updates and message improvements for both HTML and CSS
  • Command Line Processor: Improved handling of documents with bad encoding error(s)
  • Command Line Processor: Using cmdlineprocessor.exe with -outputfile and a filename that ends in ".json" will automatically trigger JSON output
  • Support for operating systems prior to Windows 10 (i.e. Windows 7/8/8.1) is officially dropped (the program may still run on unsupported operating systems but this is not tested and there may be some compatibility issues)
  • Performance tweaks
  • Updated Node.js to 16.19.0, JSHint to 2.13.6, JSLint to v2022.11.20, and other components
  • Other miscellaneous bug fixes, updates, and improvements throughout, including the removal of some obsolete/legacy features and options (like the 'Treat single and double quotes as equivalent' option)

New in CSS HTML Validator Pro 22.0400 (Sep 29, 2022)

  • Miscellaneous bug fixes and minor updates
  • Updated Node.js to 14.20.1, JSLint to v2022.9.20

New in CSS HTML Validator Pro 22.0300 (Jul 20, 2022)

  • Batch Wizard: New 'Use target="_blank" to open in a new tab or window' option and new $_JOB.report.link_extra_atts TNPL variable for link reports
  • CSS Validator: added initial support for at-rules: @layer, @font-palette-values, @scroll-timeline, and properties: font-palette, animation-timeline (with more support to be added in future updates/versions)
  • TNPL additions and improvements: checkAttributeValue() supports new flags 128 and 256
  • Other miscellaneous bug fixes, improvements, tweaks, and minor updates
  • Updated Node.js to 14.20.0, OpenSSL to 1.1.1q, JSHint to 2.13.5, JSLint to v2022.6.21

New in CSS HTML Validator Pro 22.0210 (May 19, 2022)

  • Improved and updated support for HTML5
  • Improved and updated support for CSS
  • Several new dark styles / themes (BETA)
  • Many other updates and improvements
  • Upgrade to 2022/v22 and get all future 2022/v22 updates for free (many are planned throughout 2022)

New in CSS HTML Validator Pro 22.0100 (Feb 22, 2022)

  • Batch Wizard (Pro+): Can now import and export the Batch Wizard options from/to BWO files (similar to how the Validator Engine Options can be imported and exported from/to VEO files)
  • Batch Wizard (Pro+): New 'BWO file' option in the Batch Wizard, and the 'Target List Options' tab now lets you specify a specific BWO (Batch Wizard options) file for each target list
  • Batch Wizard (Pro+): New $_JOB.ConsoleFlags variable can be set to open a console during Batch Wizard processing; the console can display status/progress messages including custom messages from user TNPL functions
  • The command line processor now supports a -bwofile option (which is similar to the -veofile option)
  • Editor: New editor JSON syntax parser for proper syntax highlighting of JSON in the editor
  • The writeFile() TNPL function has new flags (8, 16, 32) to output messages to stdout or stderr
  • Other miscellaneous bug fixes, improvements, tweaks, and minor updates
  • Updated Node.js to 14.19.0, JSHint to 2.13.4, JSLint to v2022.2.20

New in CSS HTML Validator Pro 22.0004 (Jan 12, 2022)

  • Editor: Pressing F1 for dynamic help on aria-* attributes opens a help page for the attribute
  • Editor: Three new dark styles/ themes (BETA) available in the Editor Options
  • Batch Wizard: Improved the HTML structure of HTML reports with improved usage of HTML sematic elements
  • Batch Wizard: Fixed a bug/problem that could cause the Batch Wizard to freeze when running with no GUI (like under the Jenkins automation server)
  • Validator: Updated and improved many validator messages
  • Validator: Updated and improved CSS support, including but not limited to improved support for @counter-style, @font-feature-values, @supports, selector(), and more
  • Validator: Updated and improved HTML and accessibility support
  • Validator: Improved support for SVG checking
  • The integrated web browser now uses the new Chromium based WebView2 control instead of the obsolete Internet Explorer engine (this may require the additional installation of this control if it's not already on the system)
  • Performance tweaks
  • Improved debug logging when -debuglog is used
  • Updated Node.js to 14.18.2, JSHint to 2.13.2, JSLint to v2021.12.20, HTML Tidy to 5.8.0, and other components
  • Other miscellaneous bug fixes, updates, and improvements throughout, including the removal of some obsolete features

New in CSS HTML Validator Pro 21.0400 (Aug 24, 2021)

  • This is a minor update that contains some bug fixes and minor updates
  • Updated Node.js to 12.22.5

New in CSS HTML Validator Pro 21.0302 (Jun 19, 2021)

  • Editor: Fixed bug that may cause the toolbars and inserter positions not to be saved and restored properly
  • Editor: Improved appearance of text inserters and set a minimum width for menus
  • Editor: New Shift+F9 shortcut to set the active control to the Results Window
  • Editor: The text inserters now support a new inserttext2 attribute that supports what the shellparams attribute does and takes precedence over the inserttext attribute
  • Validator: Significant accessibility (mostly WAI-ARIA) update
  • Validator: Various HTML and CSS checking updates and improvements
  • Validator: New runProgram(106), runProgram(107), and improved functionality for: checkAttributeValue(), convertStringEx(), getAttValueForStartTag()
  • Validator: Supports new CSS property forced-color-adjust
  • Updated JSHint to 2.13.0
  • Updated installer/uninstaller
  • Other miscellaneous updates, tweaks, and improvements

New in CSS HTML Validator Pro 21.0200 (Apr 23, 2021)

  • Editor: Improved Ctrl+M functionality now finds and highlights the next character for: '".,=;
  • HTML Validator: Support meta name="color-scheme", portal element
  • CSS Validator: Support new CSS properties: accent-color, color-scheme
  • Link Checker: Fixed a bug that could cause the link checker to stall and stop working
  • Link Checker: Various improvements (like better media type checker and improved comments)
  • Updated Node.js to 12.22.1 and updated other components
  • Other miscellaneous updates and improvements

New in CSS HTML Validator Pro 21.0002 (Jan 14, 2021)

  • Editor: Updates to the text inserters (especially the CSS Inserter)
  • Batch Wizard: New 'Advanced' option to not crawl and validate a links with rel="nofollow"
  • Batch Wizard: New TNPL function: getEngineVar() (Batch Wizard only)
  • Validator: Updated and improved many validator messages
  • Validator: Updated and improved CSS support, including but not limited to support for min(), max(), clamp(), image-set(), and various new CSS properties
  • Validator: Updated and improved HTML support
  • Validator: Updated/improved TNPL function: getAttvalueEx() (new flag 32)
  • Validator: Now recognizes EPUB doc-* ARIA roles
  • Validator: Cleaned up the config file and removed many legacy messages that were obsolete
  • Validator Config Editor: Fixed bug that could cause long programs to be chopped off
  • Improved support for high DPI displays and other GUI improvements
  • Updated Node.js to 12.20.1, JSHint to 2.12.0, JSLint to 2020-11-06, and other components
  • Other miscellaneous updates and improvements throughout

New in CSS HTML Validator Pro 20.0400 (Sep 2, 2020)

  • Mostly bug fixes and some minor updates.

New in CSS HTML Validator Pro 20.0300 (May 26, 2020)

  • CSS Validator: Added, improved, and/or updated support for offset-anchor and other offset-* properties
  • CSS Validator: Added, improved, and/or updated support for rotate, scale, and translate properties
  • CSS Validator: Improved and updated support for the calc() function
  • CSS Validator: Improved and updated support for various CSS pseudo-classes and pseudo-elements
  • CSS Validator: Updated support for several gradient functions
  • CSS Validator: Fixed bug that didn't allow for numbers with decimals for flex, flex-grow, and flex-shrink properties
  • Various other updates, improvements, tweaks, and bug fixes

New in CSS HTML Validator Pro 20.0200 (Mar 6, 2020)

  • Editor: Fixed a display issue with the Find/Replace dialog on high DPI systems
  • Editor: Can right-click on a color (color name or hex format) to open a web page with the color
  • Editor: When reopening documents at startup, clears the reopen list if the program crashes or freezes or doesn't finish reopening the documents (so the problem doesn't happen again on the next startup)
  • Batch Wizard: Minor fixes and now disables live spelling in the editor during job runs (to avoid unnecessary and improper live spelling behavior that might occur during Batch Wizard jobs)
  • Validator: Removed the use of some flags in favor of using the message ID feature instead, and updated the 'Flag Descriptions' documentation page
  • Various updates, improvements, and bug fixes

New in CSS HTML Validator Pro 20.0100 (Jan 28, 2020)

  • Validator: Updates to syntax checking for several properties
  • Fixed a bug that can cause a program freeze
  • GUI updates, improvements, and bug fixes
  • Various minor tweaks to the program, text inserters, and documentation
  • The setup program now checks to make sure the OS meets the minimum supported OS which is now Windows 7 with Service Pack 1 or Windows Server 2008 R2 with Service Pack 1

New in CSS HTML Validator Pro 20.0010 (Jan 28, 2020)

  • Validator: Updates to syntax checking for several properties
  • Fixed a bug that can cause a program freeze
  • GUI updates, improvements, and bug fixes
  • Various minor tweaks to the program, text inserters, and documentation
  • The setup program now checks to make sure the OS meets the minimum supported OS which is now Windows 7 with Service Pack 1 or Windows Server 2008 R2 with Service Pack 1

New in CSS HTML Validator Pro 20.0002 (Jan 28, 2020)

  • The standard edition has been renamed to the home edition. The license itself has not changed and can still be used for business.
  • Editor: Improved Unicode support
  • Editor: Links in the Message Window are now clickable
  • Editor: New Shift+Ctrl+M keyboard shortcut to clear text highlights
  • Editor: Some syntax highlighting bug fixes
  • Editor: Updates to the text inserters (especially the CSS Inserter)
  • Validator: Added support for ontouch* and onpointer* attributes
  • Validator: Added support for scroll-margin-* and scroll-padding-* properties
  • Validator: Significantly improved validation messages for rgb(), rgba(), hsl(), and hsla(), and the CSS4 syntax is now supported
  • Validator: Significantly improved and updated support for AMP HTML documents
  • Validator: Improved table structure checking
  • Validator: New feature policy syntax checking (allow attribute for iframe and Feature-Policy HTTP header)
  • Validator: Added some additional security related messages including (but not limited to) checking for unsafe form control names
  • Validator: New TNPL event functions: onUnknownAttribute_SB(), onUnknownElement_amp()
  • Validator: Updated/improved TNPL function: requireMutuallyExclusiveAttributes()
  • New TNPL functions: htmlspecialchars(), toFloat()
  • Improved support for high DPI displays
  • Updated installer for a more modern look and other improvements
  • Updated Node.js to 10.18.0.0, JSHint to 2.10.3, and JSLint to 2019-12-11
  • Fixed exception on exit in 2019/v19 (this exception was often invisible)
  • Other miscellaneous updates and improvements throughout

New in CSS HTML Validator Pro 19.0300 (Sep 6, 2019)

  • Validator: Fixed a bug that caused some invalid escape sequences in JSON to not be flagged as errors
  • Validator: Fixed two rare CSS parsing bugs that could cause a crash
  • Validator: Fixed a bug that caused some character entities (like ²) to not be properly converted to characters
  • Updated Node.js to 10.16.3 and JSLint to 2019-08-03
  • Other miscellaneous minor updates

New in CSS HTML Validator Pro 19.0201 (Jul 4, 2019)

  • Editor: Fixed a CSS syntax highlighting bug
  • Batch Wizard: The duplicate page title report can now use a case-sensitive compare (set via TNPL and the $_JOB.report.dup_page_titles_case_sensitive variable).
  • Validator: Added subgrid support (from CSS Grid Layout Level 2)
  • Validator: Added Support for env() CSS function
  • Validator: Improved and updated support for the dl element
  • Validator: Added support for new link attribute, and new loading attribute on img and iframe elements
  • New TNPL scripting functions (pro+ edition): getTextBetween(), resetLinkCache() (can be used to reset the link cache before every Batch Wizard job), and onMessageAdding() (validator event function for improved control over changing validator messages)
  • More tweaks to run better under Wine (when running under Linux or Mac OS X)
  • Miscellaneous performance tweaks and improvements throughout
  • Miscellaneous bug fixes (some reported in the support forum)
  • Miscellaneous updates

New in CSS HTML Validator Pro 19.0011 (Jan 12, 2019)

  • Validator: Now includes a 32-bit DLL to maintain compatibility with some 3rd party products like Blumentals products and some other products with integrated support for CSS HTML Validator
  • Fixes a bug that could cause a program freeze, especially when reloading documents at startup
  • Minor tweaks

New in CSS HTML Validator Pro 19.0010 (Jan 11, 2019)

  • Validator: Now includes a 32-bit DLL to maintain compatibility with some 3rd party products like Blumentals products and some other products with integrated support for CSS HTML Validator
  • Minor tweaks

New in CSS HTML Validator Pro 19.0000 (Jan 6, 2019)

  • Improved and updated support for HTML5
  • Improved and updated support for CSS3
  • Now native 64-bit for improved speed & reliability (requires a 64-bit OS)
  • Miscellaneous bug fixes
  • Many other improvements, updates, refinements, and performance tweaks
  • Upgrade to 2019/v19 and get all future 2019/v19 updates for free (many are planned throughout 2019)

New in CSS HTML Validator Pro 18.0400 (Oct 25, 2018)

  • Miscellaneous tweaks, updates, and fixes (mostly back-ported from development of the next major release)

New in CSS HTML Validator Pro 18.0300 (Jul 2, 2018)

  • Editor: Ctrl+M now works to match (in most cases) the following characters in addition to start and end tags: {, }, (, ), [, ]. It also highlights the start and end tags or characters making them easier to see and track
  • Validator: Significant updates and improvements to SVG checking
  • Miscellaneous tweaks, updates, fixes, and improvements throughout

New in CSS HTML Validator Pro 18.0200 (May 14, 2018)

  • Editor: The Find Text/Replace Text dialog now remembers its width and position
  • Editor: New editor spelling option 'Enable auto-correct during editor spell check' that is disabled by default to stop unexpected spelling auto-corrections when doing a spell check. To restore prior behavior, enable (check) this option
  • Editor: New Options->Validator Engine Options->Enable SEO Messages menu option to quickly toggle general search engine messages on or off
  • Editor: Improved responsiveness in some cases when clicking on validator messages in the Results Window
  • Editor: Fixed a bug with the title bar not updating properly in split view
  • Batch Wizard: Fixed a problem ("External exception EEFFACE") when opening the Batch Wizard Options on some systems
  • Validator: Added support for CSS conic gradients
  • Validator: Added some new accessibility messages for justified text, for SVG images that lack titles and/or descriptions, and more
  • Validator: More messages have shorter versions when extended messages are disabled
  • Validator: Fixed some incorrect location highlighting issues with JSHint
  • Validator: Updated HTML Tidy to 5.6.0
  • Miscellaneous tweaks, updates, fixes, and improvements throughout
  • Should again install on Windows XP but Windows XP (and Windows Vista) are not officially supported

New in CSS HTML Validator Pro 18.01 (Mar 1, 2018)

  • Editor: Improvements to keyboard navigation
  • Batch Wizard: A new "By Message" report lists the error and warning messages that were generated with a list of targets that generated them (see the forum post Improve batch-wizard's report)
  • Validator: Improved checking of media types (MIME types)
  • Validator: Improved checking of "tel:" telephone numbers
  • Validator: Miscellaneous updates and improvements
  • Memory and performance tweaks
  • Bug fixes including at least one that can cause an exception
  • Several updated components including JSLint (to 2018-02-27) and Node.js (to 8.9.4)

New in CSS HTML Validator Pro 18.00 (Dec 27, 2017)

  • Editor: New Edit->Find in All Open Documents option. This option will go to the first open document and begin the search. It will proceed through the open documents to the last document and then stop searching. Search will also stop if a match is found. You can then use F3 to continue the search and find the next match. At the end of the search it will automatically select the document that was originally active so you end up back in the same document from where you started.
  • Batch Wizard: The Limit to text now accepts wildcards for the protocol
  • Validator: New option to check for codepoints over 127 in Unicode documents
  • Validator: Improved syntax checking of attribute values that contain JavaScript in order to find mismatched quotes, parenthesis, brackets, etc.
  • Validator: Updated CSS flag 605 messages, added CSS flag 615, CSS flags 605 and 606 now default to unchecked. See forum post: Old browser support.
  • Validator: Added new CSS checking option 'Check for unused inline classes, IDs, and type selectors' (default is enabled). This is a simple check to help detect inline CSS that is not actually used in the document. See forum post: Speaking of css bloat...
  • Validator: Updates and improvements to both the HTML and CSS checking engines
  • Validator: Updates to the JavaScript linters
  • Improved handling of updates and checking for updates. If the option to do so is set (it is by default), then CSS HTML Validator will periodically and silently check for updates in the background without asking first. It should only display a dialog if the 'out-of-date' flag is sent by the server. The status bar may show some activity if the update check is performed but the user should not be interrupted unless it's important enough. See forum post: Check for updates dialog
  • Miscellaneous GUI tweaks and improvements
  • Miscellaneous performance tweaks and improvements
  • Miscellaneous bug fixes
  • Built with updated compiler, components, and framework
  • Product named changed from CSE HTML Validator v18 to CSS HTML Validator 2018.

New in CSS HTML Validator Pro 17.0500 (Oct 10, 2017)

  • The v17.05 update mainly contains minor bug fixes. However, a more significant stability issue with the Batch Wizard was also fixed.

New in CSS HTML Validator Pro 17.0400 (Aug 9, 2017)

  • Editor: Fixed a stack overflow issue that could cause a program crash when editing files with very long lines and syntax highlighting is enabled
  • Editor: New 'Max documents open before switching to single-line tabs' editor option in the Document Tabs options page
  • Batch Wizard: New Target List option (in the Advanced tab) to ignore all query strings when following links
  • Batch Wizard: The Flags column now shows the flags in expanded form that is easier to read (for example, 'URL' instead of 'U' and 'Follow Links' instead of 'L')
  • Validator: New Security Messages options page in the Validator Engine Options
  • Validator: Added some additional security checks especially for HTTP headers (if available) when security messages are enabled
  • Validator: More messages now have a shorter version when the 'extended messages' option is not enabled
  • Validator: Updated list of top-level domains
  • Validator: Fixed a rare parsing bug that could result in several exceptions
  • Validator: New <!--cseignoredoc--> comment to put into HTML documents that you don't want to validate (handy for Batch Wizard jobs)
  • Validator: New <!--cseignorewords word1,word2,word3--> comment to specify words to ignore in a document when spell checking
  • Validator: Updates to recognized form control attributes, global event attributes, and body event attributes
  • New TNPL function: $var.countStringsNoCase()
  • Improved TNPL function: MessageEx() (flag 0x2000000)
  • Other miscellaneous improvements, updates, and bug fixes

New in CSS HTML Validator Pro 17.0300 (Jun 27, 2017)

  • Editor: Improvements to how the integrated web browser works, including a fix for an issue that may cause the HTML source not to display
  • Editor: Improved handling of 50 or more opened documents: Now shows the Open Documents Window if over 50 documents are open (up to once per run) and potentially displays a tip (if using multi-line document tabs and the Open Documents Window is not open)
  • Batch Wizard: Resolved some issues when running multiple instances to process multiple Batch Wizard jobs simultaneously
  • Batch Wizard: Fixed handling of BOMs
  • Validator: Improved checking and handling of CSS calc() and var() functions
  • Validator: Fixed rare CSS parser bug
  • Command Line Processor: Fixed a bug that could cause cmdlineprocessor.exe to generate output in the wrong format in some cases
  • Improved TNPL function: hasAttForStartTag()
  • Other miscellaneous improvements, updates, and bug fixes

New in CSS HTML Validator Pro 17.0200 (Mar 17, 2017)

  • Editor: New options when right-clicking on an absolute http or https link: Copy Link and Open Link
  • Editor: Improved behavior when using the integrated web browser to preview documents
  • Improved encoding checking. For example, trying to open a UTF-8 document with improper encoding should generate a new dialog message.
  • Validator: Significant updates to WAI-ARIA accessibility checking
  • Validator: Miscellaneous updates and improvements to document checking and the validator messages
  • New TNPL function: onStartTagCantUseHere()
  • Improved some TNPL functions including (but not limited to): checkStringEx(), getMessageCategory(), runProgram()
  • Some minor performance tweaks to improve performance
  • Updated various components including JSLint (to 2017-03-13), HTML Tidy (to 5.4.0), Node.js (to 6.10.0) and more
  • Other miscellaneous improvements, updates, and bug fixes

New in CSS HTML Validator Pro 17.0100 (Jan 20, 2017)

  • Editor: Split view is back (F10)
  • Editor: New 'Check for Unicode Normalization Form C (NFC)' option in the Validator Engine Options and new editor option to normalize the selected text
  • Editor: The Message Window now highlights URLs which can be clicked on (while holding down the Ctrl key) to open the URL
  • Validator: Fixed possible JSON crash bug and improved JSON syntax checker to detect duplicate key names
  • Validator: Improved handling and checking of data: URIs
  • Validator: Updated list of recognized fonts
  • Improved some TNPL functions
  • High DPI support is back
  • Other miscellaneous improvements, updates, and bug fixes

New in CSS HTML Validator Pro 17.0010 (Dec 6, 2016)

  • Editor: New Options->Validator Engine Options->Default Validation Mode menu to select a default validation mode that applies to all documents unless overridden on an individual document basis. Also accessible from the Options drop down menu on the main toolbar (if visible).
  • Editor: Smarter opening of files with an unrecognized file extension
  • Editor: GUI tweaks and bug fixes
  • HTML Validator: Added support for AMP HTML (Accelerated Mobile Pages) document checking
  • HTML Validator: New (JSON) attribute value in the Configuration Editor for values that should be JSON
  • CSS Validator: Many miscellaneous updates, improvements, and additional checks
  • Link Checker: Improved Internet media type checking
  • TNPL scripting language now supports if ... elseif, significantly improving code structure in certain cases
  • New TNPL functions & more: checkArrayKeys(), checkAttributeValue(), isAMPHTMLTypeDoc, isCurrentParentTagAMPElement, isCurrentParentTagNotAMPElement
  • Improved TNPL functions: addLink(), checkStringEx(), checkTagContents(), dissect(), MessageEx(), requireAllAttributes(), requireOneAttribute()
  • Updated HTML Tidy to 5.2.0, JSHint to 2.9.4, JSLint to 2016-10-24, and Node.js to 6.9.1
  • Other miscellaneous updates
  • HTML Validator: Many miscellaneous updates, improvements, and additional checks, including (but not limited to):
  • If schema.org based structured data is detected in a script element then CSE HTML Validator attempts to extract link data for link checking and text data for spell checking
  • Added support for the integrity and referrerpolicy attributes
  • Added new checks for the value of the pattern attribute
  • Added new checks for scripts of type "application/ld+json"
  • Improved handling of character references and added a new 'Strict ampersand encoding' option to the Validator Engine Options (Char References page)
  • Improved Twitter Card checking
  • Improved meta tag checking
  • Updated list of recognized Unicode code points
  • Updated meta viewport checking
  • Updated autocomplete support
  • Updated list of user agent strings to choose from when opening documents from the web

New in CSS HTML Validator Pro 16.0500 (Sep 7, 2016)

  • This minor update includes miscellaneous updates and bug fixes.

New in CSS HTML Validator Pro 16.0400 (Jun 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 CSS HTML Validator Pro 16.0300 (Mar 28, 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
  • 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 CSS HTML Validator Pro 16.0200 (Feb 8, 2016)

  • Batch Wizard: Ability to customize the "message" element in XML output (enterprise edition only)
  • 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 CSS HTML Validator Pro 16.0100 (Nov 25, 2015)

  • 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
  • Miscellaneous: New TNPL integer: CurrentParentTagRequiresExplicitEndTag
  • Other updates, improvements, tweaks, and bug fixes throughout

New in CSS HTML Validator Pro 16.0000 (Nov 3, 2015)

  • 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
  • Miscellaneous updates, tweaks, and bug fixes
  • Other updates, improvements, and bug fixes throughout

New in CSS HTML Validator Pro 15.0500 (Oct 6, 2015)

  • Miscellaneous updates, tweaks, and bug fixes.

New in CSS HTML Validator Pro 15.0400 (Jul 25, 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 CSS HTML Validator Pro 15.0300 (May 20, 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 CSS HTML Validator Pro 15.0200 (Feb 20, 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 tab 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 CSS HTML Validator Pro 15.0100 (Jan 10, 2015)

  • Editor: 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 CSS HTML Validator Pro 15.0003 (Nov 17, 2014)

  • 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 CSS HTML Validator Pro 15.0000 (Nov 11, 2014)

  • Batch Wizard: Can specify more than one user functions file for Batch Wizard jobs
  • 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
  • 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"
  • 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 CSS HTML Validator Pro 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 CSS HTML Validator Pro 14.0400 (Jun 3, 2014)

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

New in CSS HTML Validator Pro 14.0300 (Apr 21, 2014)

  • Validator: Added and/or improved support for these CSS properties: content, touch-action, -ms-touch-select
  • Other: New TNPL functions: getFileInfo(), json_encode(), json_decode(), readFile()
  • Other: New FastCGI interface for improved 3rd party program integration (supported by NuSphere PhpED v13+)
  • Other: Miscellaneous improvements, fixes, and updates throughout

New in CSS HTML Validator Pro 14.0204 (Mar 25, 2014)

  • Batch Wizard: New TNPL onTargetProcessed() event
  • Link Checker: Improved media type (MIME type) checking
  • Validator: Improved handling of IE conditionals
  • Validator: Improved handling of SSIs in tags
  • Validator: Miscellaneous bug fixes
  • Validator: New TNPL onStartTagImpliedFromEndTag() event
  • Validator: New (URI/URL-non-empty) attribute value in Configuration Editor
  • Validator: Performance improvements
  • Validator: Updated and improved nsgmls functionality
  • Validator: Added some new checks
  • Other: New "-minimize" command line option for the editor and command line processor to run jobs unobtrusively (like from a batch file)
  • Other: Miscellaneous improvements and updates throughout

New in CSS HTML Validator Pro 14.0100 (Jan 18, 2014)

  • Editor: Ctrl+M to find the matching tag now works better when there are HTML comments that contain tags (plus other improvements)
  • Editor: Added an option to disable cookie support in 'Open from the Web'
  • Validator: Bad character reference messages are now more readable and more consistent
  • Validator: Added support for the "srcset" attribute for the "img" element
  • Validator: Multiple improvements to validator messages
  • Validator: Multiple updates and improvements to the CSS checker
  • Fixed: Fixed a bug that could cause an error about using the hasCSSProperty() function when doing a 'Spell check' job using the Batch Wizard
  • Fixed: Bug that caused a miscalculation of the number of bytes before a character encoding declaration, which could result in a false error message
  • Fixed: Issue with Pretty Print and UTF-8 that caused character corruption if not using Pretty Print with the Pretty Print dialog
  • Fixed: Spelling issue that combined two words and reported it as misspelled under certain circumstances, like if they were on separated by only a tag

New in CSS HTML Validator Pro 14.0020 (Nov 28, 2013)

  • Editor: New 'Use multi-line tabs' open in the 'Editor Options->Editor->Document Tabs' page (enabled by default)
  • Validator: Improved & updated CSS checking
  • Command Line Processor: Default behavior for cmdlineprocessor.com change - it now defaults to opening in the editor (see new 'Open in editor instead' option in the 'Validator Engine Options->Validator Engine->Classic' page)
  • Fixed: Some settings were not being stored in ini files when in portable mode
  • Other miscellaneous updates and bug fixes

New in CSS HTML Validator Pro 14.00 (Nov 5, 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 CSS HTML Validator Pro 12.0300 (Aug 23, 2013)

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

New in CSS HTML Validator Pro 12.0211 (Jul 12, 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 CSS HTML Validator Pro 12.0210 (Jun 27, 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 CSS HTML Validator Pro 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 CSS HTML Validator Pro 12.0110 (May 11, 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 CSS HTML Validator Pro 12.0100 (Mar 30, 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 CSS HTML Validator Pro 12.0024 (Jan 4, 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 CSS HTML Validator Pro 12.0020 (Dec 21, 2012)

  • Stability & performance improvements
  • Miscellaneous bug fixes, including one that could cause a program crash in certain situations
  • Help update
  • 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 CSS HTML Validator Pro 12.00 Beta 5 (Nov 5, 2012)

  • Editor: Updates to the inserter toolbars, and the inserters now support new "prependeachline" and "appendeachline" attributes for more functionality (like instant lists and table cells from selected lines)
  • Editor: New F4 shortcut key to repeat the last text insertion or text selection/sort command
  • Editor: New option to export the link checker results to a CSV file (includes all the fields shown in the Links tab)
  • Editor: Other miscellaneous interface & other improvements
  • Integrated Web Browser: New option to clear browser history
  • Validator: Polyglot document checking (with new "DOCTYPE Control" page in the Validator Engine Options)
  • Validator: Improved MathML support for "math" elements in HTML5 documents
  • Validator: Warnings about CDATA sections are now suppressed if the CDATA markers appear to be commented out
  • Validator: Generates an error message when a new "cseignore" block is detected in another "cseignore" block (use "cseignore" blocks to exclude parts of documents from being checked)
  • Validator: Improved validation & syntax checking, improved validator messages
  • Validator: Improved accessibility checking (such as adding more checks)
  • Validator: Major changes & improvements to TNPL (the "tag name programming language"). It's now case-sensitive, and supports variable arrays, new comparison operators, and more.
  • Link Checking: Notification when the use of the experimental "application/x-javascript" or obsolete "text/javascript" MIME type is detected
  • Link Checking: Improved handling of "file://" links when they include query strings and anchors
  • Batch Wizard: Supports greater customizations using a 'user functions' file. Write your own functions in TNPL to customize Batch Wizard jobs.
  • Batch Wizard: New addTarget() function in TNPL to dynamically add targets to the target list; can be used to POST to forms, including login forms (enterprise edition only)
  • Batch Wizard: Can now specify specific extensions to exclude from following
  • Batch Wizard: The line:char location of "meta" tag refresh links are now noted in link reports
  • Command line: new "-inifile" and "-msgwindow" options
  • Documentation: Improved & updated (especially the online web help version)
  • Cookie support added for Open from the Web, the Batch Wizard, and the link checker.
  • Improved performance & efficiency in multiple areas
  • Guaranteed compatible with Windows 7 and Windows 8 (adds official Windows 8 support)
  • Many other improvements, updates, bug fixes, and refinements

New in CSS HTML Validator Pro 11.0230 (Nov 5, 2012)

  • Editor: Updates to the inserter toolbars, and the inserters now support new "prependeachline" and "appendeachline" attributes for more functionality (like instant lists and table cells from selected lines)
  • Editor: New F4 shortcut key to repeat the last text insertion or text selection/sort command
  • Editor: New option to export the link checker results to a CSV file (includes all the fields shown in the Links tab)
  • Editor: Other miscellaneous interface & other improvements
  • Integrated Web Browser: New option to clear browser history
  • Validator: Polyglot document checking (with new "DOCTYPE Control" page in the Validator Engine Options)
  • Validator: Improved MathML support for "math" elements in HTML5 documents
  • Validator: Warnings about CDATA sections are now suppressed if the CDATA markers appear to be commented out
  • Validator: Generates an error message when a new "cseignore" block is detected in another "cseignore" block (use "cseignore" blocks to exclude parts of documents from being checked)
  • Validator: Improved validation & syntax checking, improved validator messages
  • Validator: Improved accessibility checking (such as adding more checks)
  • Validator: Major changes & improvements to TNPL (the "tag name programming language"). It's now case-sensitive, and supports variable arrays, new comparison operators, and more.
  • Link Checking: Notification when the use of the experimental "application/x-javascript" or obsolete "text/javascript" MIME type is detected
  • Link Checking: Improved handling of "file://" links when they include query strings and anchors
  • Batch Wizard: Supports greater customizations using a 'user functions' file. Write your own functions in TNPL to customize Batch Wizard jobs.
  • Batch Wizard: New addTarget() function in TNPL to dynamically add targets to the target list; can be used to POST to forms, including login forms (enterprise edition only)
  • Batch Wizard: Can now specify specific extensions to exclude from following
  • Batch Wizard: The line:char location of "meta" tag refresh links are now noted in link reports
  • Command line: new "-inifile" and "-msgwindow" options
  • Documentation: Improved & updated (especially the online web help version)
  • Cookie support added for Open from the Web, the Batch Wizard, and the link checker.
  • Improved performance & efficiency in multiple areas
  • Guaranteed compatible with Windows 7 and Windows 8 (adds official Windows 8 support)
  • Many other improvements, updates, bug fixes, and refinements

New in CSS HTML Validator Pro 11.0230 (Aug 27, 2012)

  • Miscellaneous minor fixes, improvements, and updates
  • Expected to be the final v11 release

New in CSS HTML Validator Pro 11.0220 (Jun 29, 2012)

  • Batch Wizard: Fix for the possibility of bad XML output in the master link report (enterprise edition)
  • Validator: Memory leak fix
  • Other: Miscellaneous minor fixes and updates

New in CSS HTML Validator Pro 11.0200 (Jun 29, 2012)

  • Batch Wizard: New option to include/exclude the "Order" column in link reports
  • Batch Wizard: New option to include/exclude a new optional "Line:Char" column in link reports
  • Editor: Improved Alt+W performance
  • Validator: Improved WCAG 2.0 accessibility checking (more checks & messages)
  • Validator: Added support for the "sizes" attribute for the "link" element
  • Validator: Updated JSLint
  • Validator: Fixed bug with not recogizing the IDs in the "headers" attribute with certain table layouts
  • Validator: Fixed bug with progress bar repositioning
  • Validator: New tag name programming language functions: endsWithCase(), endsWithNoCase(), getAttIndexForStartTag(), getAttValueForStartTag(), getAttValueLocationForStartTag(), getAttLocationForStartTag(), hasAttForStartTag(), hasChildElement()
  • Validator: Other new tag name programming language improvements like support for integers in 0xH format and a new locid 10 for getLocation()
  • Validator: New (NOT whitespace) built-in attribute value
  • Other: Other miscellaneous fixes, changes, updates, and improvements

New in CSS HTML Validator Pro 11.0100 (Feb 25, 2012)

  • Batch Wizard: HTML reports now use HTML5
  • Batch Wizard: Improvements to MLR (master link report) HTML output
  • Editor: Bug fix with the integrated web browser and path mapping (sometimes didn't work)
  • Link Checker: New option to slow down the link checker (and thus reduce server load)
  • Validator: Many updates & improvement to both the HTML & CSS checker/validator
  • Validator: Accessibility checking improvements & fixes
  • Validator: New (NOT whitespace) built-in attribute value
  • Other: Other miscellaneous fixes, changes, and updates

New in CSS HTML Validator Pro 11.0032 (Feb 25, 2012)

  • Batch Wizard: Improvements to memory usage efficiency (in some cases)
  • Validator: Began adding "basic" SVG support (attributes of SVG elements are not checked)
  • Validator: Fixed a bug that could cause an exception for some types of messages
  • Validator: Fixed a bug with the recognition of elements with no attributes that are minimized
  • Validator: Other minor updates and additions to the configuration file such as some warning messages for some HTML5 attributes and elements that currently have no browser support
  • Installer: Requires fewer clicks to install (& other minor changes)
  • Other: Other miscellaneous fixes, changes, and updates

New in CSS HTML Validator Pro 11.0020 (Feb 25, 2012)

  • CSS Validator: Fixed some issues with comments
  • Validator: Fixed some issues running JSLint on some systems and in some situations
  • Validator Engine Options: Fixes to 'Message ID' and 'Path Mapping' pages
  • Other: Other miscellaneous fixes, changes, and updates

New in CSS HTML Validator Pro 11.0010 (Nov 14, 2011)

  • Batch Wizard/Validator Engine: Improved detection of character encoding in some cases
  • Link Checking: Improvements when dealing with links with unencoded space characters
  • Link Checking: In 'Link check only' mode, extracts more links from CSS
  • Link Checking: Excludes (ignores) links with collapsed PHP, ASP, etc.; they are not added to the array of extracted links
  • Validator Engine Options: Fixed 'Perform linting only when JavaScript is detected' option wasn't always showing the correct option setting
  • Other: Other miscellaneous fixes, tweaks, and updates.

New in CSS HTML Validator Pro 11.0000 (Nov 14, 2011)

  • Editor: New Links->Export Links to Text (bad) in the Results Window's popup menu that only shows the error/warning links
  • Editor: New menu and toolbar icons for a better look
  • Editor: Square orange icons are shown in front of document names in the tabs for unsaved documents
  • Editor: Other interface improvements
  • Integrated Web Browser: Will now render pages in IE9 mode (if IE9 is installed)
  • Integrated Web Browser: New 'Quick Doc' menu for the integrated web browser to quickly move or dock the integrated web browser
  • Integrated Web Browser: New 'Silent Mode' option to suppress dialogs
  • Batch Wizard: XML output support (enterprise edition only)
  • Batch Wizard: Optionally check for the same titles and the same meta descriptions across different URLs
  • Batch Wizard: The wait time before each URL request can now be set in milliseconds instead of seconds for finer control
  • Batch Wizard: New "Append message IDs to the message text" option in the Report Options->Report Format page
  • Validator: Improved HTML5 and CSS3 support and syntax checking
  • Validator: Added WAI-ARIA support
  • Validator: Can now specify a "user functions" file that contains user functions for powerful customization possibilities
  • Validator: Integration with JSLint by Douglas Crockford (new window), and new "JSLint messages only" validation mode
  • Validator: Generates an improved document structure view; implied end tags are now marked with "(i)", and other improvements; to see this, make sure the "Document Structure" window is visible in the editor
  • Validator: Improved input control for specifying excluded search engine keywords (now uses a memo control)
  • Validator: Other improvements to the Validator Engine Options Dialog Box
  • Validator: New built-in attribute values: (int-non-neg-html5), and more
  • Validator: New tag name programming language functions: isAttValueEmpty(), matchRegEx(), replaceStringCase(), replaceStringNoCase(), and more
  • Validator: Recognizes "tel:" protocol
  • Validator: Many other improvements and updates to the validator messages
  • CSS Validator: New /*cseignore*/ and /*/cseignore*/ comments for CSS documents to excluding checking of sections of CSS
  • CSS Validator: Now checks the "box-shadow" property (it has been re-added to the specification)
  • CSS Validator: Improved CSS3 support
  • Link Checker: Support for file:// protocol
  • Tools: Improvements to the Quick Quote Attribute Value tool & addition of the onTool_QuoteAttVal_Value() function
  • General: General performance and efficiency improvements throughout
  • General: New functions are used to uppercase & lowercase text, which should fix issues with certain alphabets like the Cyrillic alphabet
  • General: Updated & improved documentation
  • General: Various updated components

New in CSS HTML Validator Pro 10.0210 (Jun 3, 2011)

  • Validator: Improvements to HTML5 syntax checking, particularly with obsolete attributes
  • Validator: HTML5 DOCTYPEs will now automatically disable browser extension categories (this behavior can be disabled by unchecking the new flag 127)
  • Validator: Performance improvements, especially significant for documents with many "id" attributes

New in CSS HTML Validator Pro 10.0204 (Jun 3, 2011)

  • Editor: Fixed a bug that could cause an access violation in certain situations, like opening a document from the web using a username and password
  • Batch Wizard: The 'Grand Totals Report' now includes links to the relevant sections in multi-page reports
  • Batch Wizard: Fixed a bug where Master Link Report and Important Messages Report were being generated for single page reports even when the options to do so were not selected
  • Batch Wizard: Fixed possible issue that could cause a crash on shutdown
  • Validator: Minor tweaks and fixes to some validator messages
  • General: Other miscellaneous changes & improvements

New in CSS HTML Validator Pro 10.0200 (Apr 30, 2011)

  • Editor: New Results Window context/pop-up menu option "Copy Link to Clipboard" when a link is selected in the Links tab
  • Editor: When opening a document and trying to determine the encoding, now looks for "@charset" at the top of the document
  • Batch Wizard: Improved design and use of a new worker thread significantly improves job performance, especially on machines with more than one CPU/core
  • Batch Wizard: New "Master Link Report" lists all error and warning links on one report page
  • Batch Wizard: Automatically retries downloading targets up to 3 times for certain failures (like timeouts)
  • Batch Wizard: Can now pause running jobs
  • Batch Wizard: Now asks "Are you sure?" when trying to stop a running job
  • Batch Wizard: New "Auto Scroll" option in the Batch Progress Tab's context/pop-up menu; can disable to be able to scroll to see the progress while a job is still running
  • Batch Wizard: Miscellaneous other improvements
  • Validator: Improved encoding and character set checking when specified in the HTTP headers (when available), a XML declaration, and/or a "meta" tag (they are checked to make sure they are recognized and are in agreement with each other)
  • Validator: Improved handling of missing "cols" and "rows" attributes for "textarea" (they are not required for HTML5, but warnings are generated for HTML 4 based documents if they're missing)
  • Validator: Improved handling of extra quotation mark characters (under certain circumstances) in tags
  • Validator: Improved WCAG 2.0 and general accessibility checking (some new messages added)
  • Validator: Updated lists of recognized Unicode characters and top level domain names
  • Validator: New tag name program functions: hasValue(), hasNoValue(); New integer keyword: hasHTTPHeaders
  • Validator: Minor updates to HTML5 support
  • General: Uses a new method for calculating processing times that should be impervious to system clock changes; this should prevent possible issues caused by automatic or manual clock changes while HTML Validator is keeping track of time, which it does for various functions like validations, link checking, and Batch Wizard jobs.
  • General: New portable mode for USB flash drive installation (BETA) - see the forum thread about the portable feature for more information
  • General: New title bar in the three main options dialogs
  • General: Memory efficiency and performance improvements
  • General: Other bug fixes, minor improvements & updates

New in CSS HTML Validator Pro 10.0120 (Apr 30, 2011)

  • Batch Wizard: New option to turn off repeating the important/error messages that are generated during a Batch Wizard in the summary page of the report; previously this could not be turned off
  • Batch Wizard: Memory usage improvement when link checking is off (may be significant in some cases)
  • Validator: Fixed a performance problem that may significantly increase validation time under rare circumstances
  • Other bug fixes, minor improvements & updates

New in CSS HTML Validator Pro 10.0110 (Apr 30, 2011)

  • Validator: (Important bug fix) Going to the Validator Engine->Message Output->Message ID options page in the Validator Engine Options and then exiting the Validator Engine Options with "OK" instead of "Cancel" could cause corruption (loss) of the message ID configuration
  • Validator: The "Template" tool now supports $"CURRENTYEAR"
  • Validator: JSON output now includes (if available) "messageflag", "messageflag2", and "messageid" variables for each message, and the message text is now stripped of any preceding flag numbers in square braqckets
  • Validator: Improved DLL load time
  • Other minor improvements

New in CSS HTML Validator Pro 10.0100 (Apr 30, 2011)

  • Editor: Added a new tip that appears for documents containing lines exceeding the maximum line length to parse, and a new option in the Other Editor page in the Editor Options to easily change the maximum line length to parse (previously it required making a registry change).
  • Editor: Updates & enhancements to the inserters, some significant, especially to the JavaScript and PHP inserters
  • Editor: New inserter config file attribute "shiftprependtext" allows the specified text value to be prepended to the inserttext when SHIFT is held down
  • Editor: If a file is chosen from the recent files list and it can't be opened, then an option to remove the file from the list is now added to the dialog that displays
  • Editor: New JavaScript file filter (for all installs & updates) and *.js added to the "Web Files" file filter (for new installs only)
  • Editor: Improved auto-detection of character encoding when opening documents
  • Editor: Changed HTML 4 document templates to utf-8 for new installs (will not overwrite current templates)
  • Editor: The File->Open from Recent Folder and File->Save As to Recent Folder menu options are now sorted so you can find the desired folder quicker
  • Editor: Fixed some printing bugs; some printing options (like the page header and footer) may need to be reset/restored if they were previously set to non-default values
  • Editor: Minor GUI fixes and updates to some parser syntax schemes
  • Batch Wizard: Improved navigation bar and report format in Batch Wizard reports
  • Batch Wizard: New Batch Wizard option to check memory and stop processing if it's too low (defaults to enabled); this should help avoid crashes when processing large numbers of targets
  • Batch Wizard: If important/error messages are generated during a Batch Wizard run, then they are now replicated in the summary page of the report
  • Batch Wizard: New visual display of keywords (more frequently used keywords are displayed in a larger size) if enabled in the Validator Engine Options, Search Engine page
  • Batch Wizard: Minor change of report page title format - if processing a target list file, now includes the filename (without path) of the target list being processed and the filename (with full path) in the default footer
  • Validator: New repeated word validator message (new option in the Spell Checking page in the Validator Engine Options)
  • Validator: Certain error messages now include the version number & other minor tweaks
  • Validator: ICRA label checking is now disabled by default and a new flag 125 has been added which can be unchecked to re-enable ICRA label checking. FOSI has discontinued the ICRA labeling engine.
  • Validator: The message about tables not having the same number of cells in each row now includes line number information, making it much easier to find the row with the bad number of cells
  • Validator: The "Quick Quote Attribute Values" tool now quotes attribute values in "script" and "style" tags
  • Validator: New flag 126 that generates warning messages for insecurely delivered content on secure pages (if it is or can be presumed that the page is securely delivered)
  • Validator: New JSON output for another 3rd-party integration output option
  • General: Faster startups
  • General: Performance, efficiency and memory usage optimizations (some memory optimizations may be significant in some cases)
  • General: Miscellaneous bug fixes and tweaks

New in CSS HTML Validator Pro 10.0031 (Apr 30, 2011)

  • Editor: Added a new Validate main menu and made improvements and changes to some menus and shortcut assignments, including adding keyboard shortcuts for performing validations with different "validation modes".
  • Editor: Added new Flag Options option to the Results Window context/pop-up menu.
  • Editor: If an error occurs while trying to open a document, then now offers the option to try again in the error dialog.
  • Editor: Improved the copying and pasting of registration information from the clipboard in case the registration information is all on one line.
  • Editor: New File->Open File Location menu option.
  • Editor: New block selection mode when holding down the Alt key.
  • Batch Wizard: Fixed a problem where incorrect report files might be deleted under certain circumstances (if option to delete old report files is checked).
  • Validator: Fixed a bug that caused the keyword density message not to be generated if spell checking was disabled.
  • Validator: The spelling and keyword density comment messages will now be generated even if comment messages are disabled (because they have a separate and dedicated option to control it).
  • Validator: Improved standard validator error message for invalid empty attribute values.

New in CSS HTML Validator Pro 10.0020 (Apr 30, 2011)

  • Fixed a bug that could cause an access violation, most likely if the link checker path mappings are edited.
  • Access to some of the link checking options and some affected menu options is now locked out if the Validator Engine Options dialog is opened while a link check is running.
  • Now displays deprecation messages for more HTML 4.0 deprecated attributes like "align", "border", "hspace", "vspace", which may not have been displayed before as might have been expected.
  • Documentation and program tweaks, improvements, and minor changes.

New in CSS HTML Validator Pro 10.0000 (Apr 30, 2011)

  • Validator Engine:
  • Added preliminary HTML5 support. NOTE: HTML5 is still a work in progress.
  • Added WCAG 2.0 checking.
  • Added checking to support Canadian Common Look and Feel Standards for the Internet 2.0.
  • New option to disable messages by exact text match (using a case insensitive compare). This provides even finer control of what messages can be disabled.
  • Faster validations due to many miscellaneous performance and efficiency improvements.
  • Checks for unrecognized values for the "rel" attribute for "link" and "a" elements.
  • Improved accessibility checking and new accessibility tip message.
  • Improved, updated, and new SEO (search engine optimization) messages.
  • The keyword density message now includes the percentage instead of just the keyword count.
  • Ignores RDFa attributes instead of generating 'unknown attribute' errors for them.
  • New option to improve HTML Tidy messages that, when enabled, adds message IDs and makes other changes to some of the HTML Tidy messages.
  • Checks for unescaped less-than characters in attribute values in XHTML documents.
  • Added attribute value built-in types: (Boolean-html5), (float-html5), (float-non-neg-html5), (float-pos-html5), (media query list).
  • Improved the analysis results for the attribute and attribute value analysis in the Configuration Editor. The attribute analysis now shows which elements and attribute groups include the selected attribute.
  • Major redesign of the Validator Engine Options dialog to improve usability.
  • New Message ID page in the Validator Engine Options to quickly view the message ID configuration and delete or disable/enable messages.
  • Added some brightness/contrast checking based on WCAG formulas recommendations when WCAG 1.0 Priority 3 checking is enabled (such as when a foreground and background color is specified in a CSS declaration).
  • Updated list of acceptable Unicode ranges from http://www.unicode.org/Public/UNIDATA/UnicodeData.txt
  • Various miscellaneous improvements and additions to the validator messages.
  • Validator Engine (CSS):
  • Added preliminary CSS3 support. NOTE: CSS3 is still a work in progress.
  • Improvements to the CSS syntax checking messages, including improved suggestions for unknown or misspelled CSS properties.
  • Improved auto-CSS document detection when the CSS document starts with an at-rule.
  • Validator Engine (link checking):
  • The link checker now displays comments about alt text and width and height attributes for image links.
  • New "always bad" and "always good" link filters for link checking.
  • Validator Engine (tag name programming language for advanced configuration programming)
  • New special function onDocTypeFlagsChange() called when the value of doctypeflags is changed.
  • Improvements to the tag name programming language, including performance and efficiency improvements.
  • New integer and string keywords for improved code readability and performance.
  • Editor:
  • New end tag auto complete option - just type "

New in CSS HTML Validator Pro 9.0302 (Jul 9, 2009)

  • Editor:
  • Fixed a problem with the spell checker that caused it to (sometimes) not check all the words.
  • Improved vertical scrollbar.
  • Batch Wizard:
  • Date and time stamps can now be used in custom footers.
  • Validator Engine
  • Now recognizes the CSS3 pseudo-element ":target".
  • Other:
  • The installer will now ask if you want to first uninstall any previous versions that are installed (lite and std/pro except for the trial edition).
  • Minor issue fixed with the HTML scheme and "style" end tag when it wasn't all lowercase.
  • Can now use "(not specified)" to NOT set an agent when opening a document from the web.
  • The "line number color" setting should now work.
  • The Message Window should now be colored properly based on the chosen background and font colors.
  • Interface improvements (simplified some menus and dialogs for a cleaner look).
  • Updated HTML Tidy executable and made other miscellaneous improvements to the Format & Fix HTML (HTML Tidy) Tool.

New in CSS HTML Validator Pro 9.0211 (Apr 20, 2009)

  • Improved the Tools->Edit with UEStudio/UltraEdit and Tools->Validate Style Sheet with TopStyle (now works with TopStyle 4).
  • Minor performance and efficiency improvements.
  • Bug fixes that could potentially cause memory corruption. Other miscellaneous bug fixes.
  • This version has been made available in all editions (lite, standard, and pro) and in the pro trial version.

New in CSS HTML Validator Pro 8.0403 (Jun 12, 2007)

  • Improved Syntax Checking - If the validation is terminated, then the misspelled word list validator message now notes that the validation was terminated and that not all words were checked.
  • Fixed a CSS parser bug that could cause an error message (not a validator error message) in rare circumstances.
  • Fixed a CSS parser bug that could cause a buffer overrun in rare circumstances.
  • Miscellaneous tweaks, updates and minor fixes.