HTML Tidy
This article needs additional citations for verification. (August 2012) |
| HTML Tidy | |
|---|---|
| Original author | Dave Raggett |
| Developer | HTML Tidy Advocacy Community Group |
| Repository |
|
| Written in | C |
| Engine | |
| Operating system | {{#statements:operating system}} |
| Type | Library, Console Application |
| License | {{#statements:copyright license}} |
HTML Tidy is a console application for correcting invalid HyperText Markup Language (HTML), detecting potential web accessibility errors, and for improving the layout and indent style of the resulting markup. It is also a cross-platform library for computer applications that provides HTML Tidy's features.
History
[edit | edit source]HTML Tidy was developed by Dave Raggett[1] of the World Wide Web Consortium (W3C). Later it was released as a SourceForge project in 2003 and managed by various maintainers.[2]
In 2012, the project was moved to GitHub,[3] and maintained by Michael Smith, also of W3C,[4] where HTML5 support was added.
In 2015, the HTML Tidy Advocacy Community Group (HTACG) was formed for management and development of HTML Tidy as a W3C Community Group.[5][6]
HTML Tidy source code is written in ANSI C for portability. Compiled binary files are available for a variety of platforms. It is available under the W3C Software Notice and License, a permissive BSD-style license. Up-to-date versions are available as source code cloned from its GitHub Git version control repository, or in binary packages for multiple operating systems from its GitHub Releases repository.
Features
[edit | edit source]Examples of corrections to invalid or poorly constructed HTML:
- Reorder mixed-up tags
- Complete missing or mismatched end tags
- Add missing syntax elements (some tags, quotes, etc.)
- Report proprietary HTML extensions
- Change layout of markup to a predefined style
- Transform characters from some encodings into HTML entities
See also
[edit | edit source]Lua error in mw.title.lua at line 392: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').
References
[edit | edit source]- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value). (Dave Raggett's legacy HTML Tidy page.)
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ tidy-html5 on GitHub
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
External links
[edit | edit source]- HTML Tidy Project Page
- Current Source Code
- Official Binary Releases
- HTML Tidy Project Page (legacy)
- HTML Tidy service Archived 2002-10-03 at the Wayback Machine Was an online version of HTML Tidy at the W3C. The W3C online tidy service was decommissioned on 29 November, 2017.