This is where you set up options that affect integrating HTML Tidy messages with CSS HTML Validator's own validation messages.

NOTE: The fork of HTML Tidy included with CSS HTML Validator now includes support for HTML5.

HTML Tidy is a third party utility for HTML/XHTML syntax checking and more. It can also automatically fix certain problems, format and improve hard to read markup generated by specialized HTML editors and conversion tools, and help you identify where you need to pay further attention on making your pages more accessible to people with disabilities.

HTML Tidy is able to fix a wide range of problems and to bring to your attention things that you need to work on yourself. Note that HTML Tidy won't generate a cleaned up version of a document when there are problems that it can't be sure of how to handle. These problems are logged as "errors" rather than "warnings". To use HTML Tidy to fix and format ("pretty print") HTML, use the HTML Tidy Tool.

When including HTML Tidy syntax checking messages in the validation results, please be aware that you will have limited control over HTML Tidy message as compared with CSS HTML Validator's own messages. HTML Tidy is not as aware of real-world HTML issues and may generate many messages that are useless, add little value, or are unhelpful. For these reasons, we do not recommend that you enable HTML Tidy messages unless you understand the ability and limitations of HTML Tidy. For most people it is probably best to use only CSS HTML Validator's own messages. If you do understand the ability and limitations of HTML Tidy, and have reason to use it, then it may be a good idea to enable it.

To distinguish HTML Tidy messages from other messages, the string "[HTML Tidy]" is prepended to the HTML Tidy message.

NOTE: HTML Tidy is not developed or maintained by AI Internet Solutions LLC. Any bugs or feature enhancements to HTML Tidy should be sent to the maintainers of the program. AI Internet Solutions LLC only provides an interface to HTML Tidy. Therefore, only bugs or problems with the HTML Tidy interface (but not the HTML Tidy program itself) should be reported to AI Internet Solutions LLC.

HTML Tidy Options

Enable HTML Tidy messages in validation results - Check this box to enable running HTML Tidy during validations and displaying the results in the validation messages. This option will display the HTML Tidy messages but will not change or format the HTML. In CSS HTML Validator v16.04+, HTML Tidy results may be suppressed if server-side script (like PHP) is detected and there are no HTTP headers (if this is the case then a validator message will be generated letting you know that HTML Tidy was not used). To Pretty Print/Fix HTML or XHTML with HTML Tidy, use the HTML Tidy Tool. Checking this option will result in slightly slower validation times because HTML Tidy must be run. This option is not enabled by default.

Improve HTML Tidy messages - Check this option to enable CSS HTML Validator to make changes to HTML Tidy message output to try to make the messages more clear and easier to understand for the average web developer. Message IDs may also be added to some messages so that the message can be disable or its type changed. If you want unaltered HTML Tidy output, then uncheck this option. This option is enabled by default. (New v10.00)

Path to Tidy - Specify the full path to the HTML Tidy executable. This is usually tidy.exe. This file is included with CSS HTML Validator, but this option allows you to easily upgrade the HTML Tidy version or use different forks of HTML Tidy by specifying another executable. (New v12.00)

Active profile - Select a profile to use when using HTML Tidy. HTML Tidy profiles control what configuration options are used when running HTML Tidy. You can create your own profiles.

Reload Profiles - Press this button if you've made changes to the profile configuration file and want to update the available HTML Tidy profiles.

Edit Profiles - Press this button for information about editing and/or adding your own HTML Tidy profiles.

HTML Tidy Links