Supriya Ghosh (Editor)

HTML Tidy

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Original author(s)
  
Dave Raggett

Written in
  
C

Developer(s)
  
HTML Tidy Advocacy Community Group

Operating system
  
BSD, Linux, macOS, Microsoft Windows

Type
  
Library, Console Application

License
  
W3C Software Notice and License

HTML Tidy is a console application whose purpose is to fix invalid HTML, detect potential web accessibility errors, and improve the layout and indent style of the resulting markup. It is also a cross-platform library that can be used by programmers in computer applications to add HTML Tidy's capabilities to them.

Contents

History

It was first developed by Dave Raggett of World Wide Web Consortium (W3C), then released as a SourceForge project in 2003 and managed by various maintainers.

In 2012 the project was moved to GitHub and maintained by Michael Smith, also of W3C, where critical HTML5 support was added.

In 2015 the HTML Tidy Advocacy Community Group (HTACG) was formed to take over management and development of HTML Tidy as a W3C Community Group.

Its source code is written in ANSI C for maximum portability and 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 currently 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.

Examples of fixes it can make to bad HTML:

  • Straighten mixed-up tags
  • Fix missing or mismatched end tags
  • Add missing items (some tags, quotes, ...)
  • Report proprietary HTML extensions
  • Change layout of markup to predefined style
  • Transform characters from some encodings into HTML entities
  • HTML Tidy Applications

    Online HTML Tidy is a free web browser application, able to correct invalid HTML code and execute the desired cleaning options.

    References

    HTML Tidy Wikipedia