HTML Tidy је конзолна апликација која има циљ да исправи неважећи HTML код, да детектује грешке приликом wеб приступа, и да побољша изглед и формат резултујућег кода. Он је такође међу-платформна библиотека коју могу да користе програмери у својим апликацијама како би им додали опције које подржава HTML Tidy.

Историја уреди

HTML Tidy је створио Dave Ragget[1] из World Wide Web Consortium-a (W3C), а потом је га је објавио као SourceForge[2] пројекат 2003. године и ажурирали су га многи одржавачи.

2012. године пројекат је премештен на GitHub[3] и одржавањем се бавио Michael Smith[4], који је такође члан W3Ц. Michael је допринео подршци за HTML5.

2015. године је формирана HTML Tidy Advocacy Community Group (HTACG)[5] како би преузела менаџмент и развој HTML Tidy као W3C Community Group.

Изворни код је написан у ANSI C ради максималне преносивости и бинарни фајлови за компилацију су доступни за разне платформе. Код је доступан под W3C Software Notice and License лиценцом (блага лиценца, слична БСД лиценци). Ажуриране верзије су тренутно доступне само као изворни код, клониране из своје GitHub git складишта контроле верзија.

Примери преправки које HTML Tidy може да уради у HTMLу:

  • Исправка помешаних етикета
  • Исправка непостојећих или лоше упарених етикета
  • Додавање неопстојећих артикала (етикете, цитати, ...)
  • Пријава власничких HTML екстензија
  • Реформатирање текста на предефинисан стил
  • Трансформисање карактера из неких кодних страна у HTML ентитете

Примери уреди

Исправљање лоше упарених етикета, или етикета које нису затворене уреди

Следећи неисправан HTML код:

<h1> bla <h2> blabla </h3>

Тидy записује на следећи начин

<h1> zaglavlje1 </h1> <h2> zaglavlje2 </h2>

Исправно позиционирање хр етикете уреди

Следећи неисправан HTML код:

<h1><hr>zaglavlje1</h1>
<h2>tekst <hr>zaglavlje2</h2>

Тидy записује на следећи начин

<hr>
<h1>zaglavlje1</h1>
<h2>tekst</h2>
<hr>
<h2>zaglavlje2</h2>

Додавање "/" у делу за затварање етикета уреди

Следећи неисправан HTML код:

<a href="#refs">link<a>

Тидy записује на следећи начин

<a href="#refs">link</a>

Исправке за листе уреди

Следећи неисправан HTML код:

<body>
<li>1
<li>2

Тидy записује на следећи начин

<body>
<ul>
<li>1</li>
<li>2</li>
</ul>
</body>

Види још уреди

Референце уреди

Спољашње везе уреди