CSS HTML Validator (previously named CSE HTML Validator) is an
HTML editor and
CSS
Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in a markup language such as HTML or XML (including XML dialects such as SVG, MathML or XHTML). CSS is a cornerstone techno ...
editor for
Windows (and
Linux when used with
Wine) that helps web developers create syntactically correct and
accessible HTML,
XHTML, and
CSS
Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in a markup language such as HTML or XML (including XML dialects such as SVG, MathML or XHTML). CSS is a cornerstone techno ...
documents (including
HTML5 and
CSS3) by locating errors, potential problems, and common mistakes. It is also able to check links, suggest improvements, alert developers to deprecated, obsolete, or proprietary tags, attributes, and CSS properties, and find issues that can affect
search engine optimization.
CSS HTML Validator is developed, marketed, and sold by AI Internet Solutions LLC located in
Texas. The first version of CSS HTML Validator was released in 1997 for
Windows 95. The current version is 2022/v22.01 (as of July 22, 2022) and is for
Windows 7 and above, including
Windows 11. There are four major editions of CSS HTML Validator — Enterprise, Pro/Professional, Home/Standard, and Lite. While the application is generally a commercial product (except for the Lite edition), a free version of the Home/Standard edition is available for personal/educational, non-commercial use.
Features
CSS HTML Validator includes an
HTML editor,
validator for
HTML,
XHTML,
polyglot markup,
CSS
Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in a markup language such as HTML or XML (including XML dialects such as SVG, MathML or XHTML). CSS is a cornerstone techno ...
,
PHP and
JavaScript (using
JSLint or
JSHint
JSHint is a static code analysis tool used in software development for checking if JavaScript source code complies with coding rules. JSHint was created in 2011 by Anton Kovalyov as a fork of the JSLint project (by Douglas Crockford). Anton and o ...
), link checker (to find
dead and broken links),
spell checker In software, a spell checker (or spelling checker or spell check) is a software feature that checks for misspellings in a text. Spell-checking features are often embedded in software or services, such as a word processor, email client, electronic di ...
,
accessibility
Accessibility is the design of products, devices, services, vehicles, or environments so as to be usable by people with disabilities. The concept of accessible design and practice of accessible development ensures both "direct access" (i. ...
checker, and
search engine optimization (SEO) checker. An integrated web browser allows developers to browse the web while the pages are automatically validated.
Because documents are checked locally and not uploaded over the Internet to a server in order to be checked, validations are performed relatively quickly, and security and privacy are increased.
A custom scripting language called TNPL, included in the Pro and Enterprise editions, can be used to customize validations by adding, eliminating, or changing validator messages. TNPL can also be used to integrate customized validation checks to meet the unique requirements of an individual or entity.
A Batch Wizard tool, included in the Pro and Enterprise editions, can check entire Web sites, parts of Web sites, or a list of local web documents. The Batch Wizard generates reports in HTML or XML format. The reports can be viewed using a standard web browser.
The accessibility checker includes support for
Section 508 Amendment to the Rehabilitation Act of 1973 and
Web Content Accessibility Guidelines (both WCAG 1.0 and WCAG 2.0/2.1).
Using a version of
HTML Tidy with HTML5 support and the Pretty Print & Fix Tool, CSS HTML Validator can automatically fix some common problems with
HTML and
XHTML documents. However, some problems cannot be fixed (or fixed correctly) with automated tools and require manual review and repair.
Version history
Validation of
polyglot markup was added in CSE HTML Validator v12, and mobile development support (for HTML and CSS) was added in CSE HTML Validator v14 and improved in v15. Version 15 added built-in syntax checking for
JSON
JSON (JavaScript Object Notation, pronounced ; also ) is an open standard file format and data interchange format that uses human-readable text to store and transmit data objects consisting of attribute–value pairs and arrays (or other ser ...
and
HTML5 cache manifest files. Version 16 added JavaScript linting using
JSHint
JSHint is a static code analysis tool used in software development for checking if JavaScript source code complies with coding rules. JSHint was created in 2011 by Anton Kovalyov as a fork of the JSLint project (by Douglas Crockford). Anton and o ...
, a static code analysis tool for checking JavaScript, but also continues to support
JSLint. Version 17 added support for the
Accelerated Mobile Pages Project
AMP (originally an acronym for Accelerated Mobile Pages) is an open source HTML framework developed by the AMP Open Source Project. It was originally created by Google as a competitor to Facebook Instant Articles and Apple News. AMP is optimize ...
, which is a type of HTML optimized for mobile web browsing, and support for live DOM validation using
Google Chrome
Google Chrome is a cross-platform web browser developed by Google. It was first released in 2008 for Microsoft Windows, built with free software components from Apple WebKit and Mozilla Firefox. Versions were later released for Linux, macOS ...
Version 18 renamed the software to CSS HTML Validator 2018 and includes updated HTML5 and CSS support. Version 18 also added a new "By Message" report in the Batch Wizard and dropped support for
Windows Vista and below.
CSS HTML Validator 2019/v19 includes updated HTML and CSS support, adds WCAG 2.1 support, improves support when running under
Wine (software), and is a native 64-bit application (previously releases were 32-bit). CSS HTML Validator 2020/v20, first released in January 2020, includes HTML, CSS, accessibility, and other updates, including improved support for the
Accelerated Mobile Pages Project
AMP (originally an acronym for Accelerated Mobile Pages) is an open source HTML framework developed by the AMP Open Source Project. It was originally created by Google as a competitor to Facebook Instant Articles and Apple News. AMP is optimize ...
. Also, beginning with 2020/v20, the Standard edition was renamed to the Home edition. CSS HTML Validator 2021/v21, first released in January 2021, includes further HTML, CSS, accessibility, and other updates.
CSS HTML Validator 2022/v22, first released in January 2022 and still the current release, includes more improvements and updates to keep the program up-to-date, a new rendering engine for the integrated web browser, and three new dark themes. Later updates to v22 added support for checking
JSON Lines
JSON streaming comprises communications protocols to delimit JSON objects built upon lower-level stream-oriented protocols (such as TCP), that ensures individual JSON objects are recognized, when the server and clients use the same one (e.g. implic ...
and
NDJSON
JSON streaming comprises communications protocols to delimit JSON objects built upon lower-level stream-oriented protocols (such as TCP), that ensures individual JSON objects are recognized, when the server and clients use the same one (e.g. impl ...
documents.
An online edition based on CSS HTML Validator Pro that can check documents via file upload, URL, or snippets (direct text input) was discontinued May 2017 in favor of the desktop version for Microsoft Windows.
Purpose of validation
The purpose of validation and computerized checking of HTML, XHTML, and CSS documents is to help make sure that the documents are syntactically correct and problem-free. Checked HTML, XHTML, and CSS documents are more likely to:
* be more
accessible for people with
disabilities
Disability is the experience of any condition that makes it more difficult for a person to do certain activities or have equitable access within a given society. Disabilities may be cognitive, developmental, intellectual, mental, physical, se ...
(such as blindness), as well as all users in general
* render faster (user agents don't have to "figure out" and decipher bad syntax)
* render as intended and with fewer problems on a variety of user agents, including
mobile devices
* cause browsers and user agents to build a more consistent
Document Object Model, which is important for CSS and JavaScript
* be forward-compatible with future versions of user agents and browsers ("future-proof")
* be compatible with current and future HTML, XHTML, and CSS specifications
* cause fewer problems for visitors and
web indexing
* not contain
dead, broken, or rotting links
While automated checking tools are helpful for website development and maintenance, they cannot guarantee that a document will display as intended in all browsers. Developers should always test documents in a variety of browsers (including mobile browsers) to locate problems that cannot be detected with a computerized checking tool.
Differences from other HTML validators
* CSS HTML Validator is an offline desktop app for
Microsoft Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
that does not require an Internet connection. The offline nature of CSS HTML Validator is in contrast to online and web-based services.
* CSS HTML Validator primarily works offline (except for link checking when it must go online), which has speed and privacy benefits compared to web-based solutions and services like the
W3C Markup Validation Service. However, the user must keep the software updated unlike web-based solutions which are typically kept updated by the solution provider.
* CSS HTML Validator checks HTML/XHTML syntax,
CSS
Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in a markup language such as HTML or XML (including XML dialects such as SVG, MathML or XHTML). CSS is a cornerstone techno ...
, links, spelling,
accessibility
Accessibility is the design of products, devices, services, vehicles, or environments so as to be usable by people with disabilities. The concept of accessible design and practice of accessible development ensures both "direct access" (i. ...
,
JavaScript,
SEO, and
PHP with one pass, while DTD-based validators are more limited and cannot check
HTML5.
* CSS HTML Validator includes a built-in scripting language (called TNPL) which allows for a high degree of customization via scripting and "user functions". This allows developers to add custom (specialized) validation checks and messages.
* CSS HTML Validator includes a DTD-based validator which can optionally be used for checking DTD-based versions of HTML (versions prior to HTML5), however one of CSS HTML Validator's primary differences is that its custom validation engine can perform more checks on a document than a DTD-based validator can. This is because DTD-based validators are limited to checking only what can be specified in a
Document Type Definition
A document type definition (DTD) is a set of ''markup declarations'' that define a ''document type'' for an SGML-family markup language ( GML, SGML, XML, HTML).
A DTD defines the valid building blocks of an XML document. It defines the document ...
.
Integration
CSS HTML Validator integrates with other third-party software like those listed below. This allows validation using CSS HTML Validator from within the third-party program.
*
EmEditor - includes a special Lite edition build of CSS HTML Validator 2019 for built-in checking of HTML and CSS
* Blumentals Software - several Blumentals software products integrate with CSS HTML Validator
*
HTML-Kit
HTML-Kit is a proprietary HTML editor for Microsoft Windows made bchami.com
The application is a full-featured HTML editor designed to edit, format, validate, preview and publish web pages in HTML, XHTML and XML -languages.
HTML-Kit is freewa ...
*
HomeSite
HomeSite was an HTML editor originally developed by Nick Bradbury. Unlike WYSIWYG HTML editors such as FrontPage and Dreamweaver, HomeSite was designed for direct editing, or "hand coding", of HTML and other website languages.
After a successfu ...
* Microsys A1 Website Analyzer
*
PhpED
*
TextPad
TextPad is a text editor for Microsoft Windows developed by Helios Software Solutions. It is currently in its eighth major version. TextPad was initially released in 1992 as shareware, with users requested to pay a registration fee to support ...
*
TopStyleTopStyle Home Page
Retrieved 2013-01-22. - includes link checking support
References
External links
*
{{HTML editors
Web development