CSS HTML Validator

CSS HTML Validator Pro for Microsoft Windows is a powerful, easy to use, user configurable, and all-in-one HTML, XHTML, CSS, link, spelling, JavaScript, PHP syntax, SEO, and accessibility checker. CSS HTML Validator Pro is a big step up from the Home edition due to some significant extras. It includes the Batch Wizard, the Configuration Editor, 180 days of free major upgrades, and more.

Note that a native command line tool for Mac and Linux is also available.

Application Details:

Version: 2024/v24
License: Subscription
Votes: 0
Latest Rating: Gold
Latest Wine Version Tested: 9.0

Maintainers: About Maintainership

Free Download Check HTML / HTML5, CSS, Accessibility, SEO, and More

Test Results

Selected Test Results

What works

Editing HTML, XHTML, CSS, JavaScript, and PHP

Editor configuration and editor features such as tabbed windows, scratch pads, clipboard copy and paste, drag and drop files into editor window, spell checking, HTML end tag auto insertion, menu insertion of HTML tags and special characters such as ©

Opens for editing web pages that are online as well as local

Syntax checking of HTML, HTML5, XHTML, CSS, CSS3, JavaScript, JSON

PHP syntax checking, if php.exe has been copied into the same Wine prefix as CSS HTML Validator

Link checking

Tips and recommendations for error correction, best practices, search engine optimization, and accessibility per WCAG and Section 508 requirements

Pretty Print and Fix

Printing and Print Preview

Online Help (but not local help via the .chm file)

Dynamic Help with F1 key (context-sensitive HTML tag information)

Sound (audible warnings and confirmations) if sound files are manually copied into the windows/media folder of the Wine prefix or manually specified in the CSS HTML Validator Engine Options

Batch Wizard: The Pro and Enterprise editions include batch processing of multiple files or folders or complete web sites, either local or online, with option to select tool to apply, such as validation report, link check, Remove tags, HTML Tidy, etc.

Automatic registration from license information copied into the clipboard (see "Extra comments" for further information)

Manual registration by direct entry of license information as documented in the CSS HTML Validator FAQ

Drag and Drop text files (e.g., from Mousepad files)

Copy/Paste from word processors (e.g., from LibreOffice)

Automatic registration using license information copied into the clipboard

Online Help (Menu bar > Help, but not Ctrl-F1)

New directory "Wine" in "Applications" with new application launcher(s)

A "Windows link" added to the Desktop to launch the installed application

Adding an application launcher to the Xfce dock

What does not

Local Help (Windows .chm file)

Integrated Web Browser

Ctrl-F1 for Help

A .desktop file added to the Desktop


Local Help: Use Online Help, which is identical to the Local Help. This is the default under Wine.

Integrated Web Browser: Use any local web browser � Chrome, Firefox, etc.

Ctrl-F1: Use the Help button in the menu bar.

.desktop file: The .desktop file that does not work is a text file that can be edited with a text editor. The problem is the "Exec =" entry. Here is the original "Exec=" entry, which does not work. In this example, HTMLValidator240 is the directory where the application is installed, and chv240.exe is the application executable.

  Exec=env WINEPREFIX="/home/david/.wine" wine C:\\\\Program\\ Files\\\\HTMLValidator240\\\\chv240.exe

Here is the corrected "Exec=" entry, which does work.

  Exec=env WINEPREFIX="/home/david/.wine"  wine '/home/david/.wine/drive_c/Program Files/HTMLValidator240/chv240.exe'

As is clear, the correction is to install the absolute path to the the executable file in place of the path generated by Wine. The absolute path can be copied from the "Path=" entry in the .desktop file.

What was not tested

Command Line Processor

TNPL Scripting

Template Tool

Configuration file customization

Menu trees have not all been fully traced

Hardware tested


  • GPU: Nvidia
  • Driver: proprietary

Additional Comments

With versions of Wine prior to 9.0, the validation results window is always blank, which seriously impacts usability. With Wine 9.0 and later, this problem is fixed.

32-bit Wine is needed to execute the 32-bit installer for 64-bit CSS HTML Validator.  32-bit Wine is enabled for almost all Wine installations but repositories for a few distributions have only 64-bit Wine.

My personal characterization of CSS HTML Validator is that it performs flawlessly when installed on Linux with Wine, which I justify with the observation that the few things that do not work are either trivial/not-needed or easily corrected.

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
CurrentArch LinuxFeb 05 20249.0Yes Yes YesGoldDavid Bridges 

Known Bugs

Bug # Description Status Resolution Other apps affected

Show all bugs