HTML Tidy

С Википедије, слободне енциклопедије

HTML Tidy je konzolna aplikacija koja ima cilj da ispravi nevažeći HTML kod, da detektuje greške prilikom web pristupa, i da poboljša izgled i format rezultujućeg koda. On je takođe među-platformna biblioteka koju mogu da koriste programeri u svojim aplikacijama kako bi im dodali opcije koje podržava HTML Tidy.

Istorija[уреди | уреди извор]

HTML Tidy je stvorio Dave Ragget [1] iz World Wide Web Consortium-a (W3C), a potom je ga je objavio kao SourceForge [2] projekat 2003. godine i ažurirali su ga mnogi održavači.

2012. godine projekat je premešten na GitHub [3] i održavanjem se bavio Michael Smith [4], koji je takođe član W3C. Michael je doprineo podršci za HTML5.

2015. godine je formirana HTML Tidy Advocacy Community Group (HTACG) [5] kako bi preuzela menadžment i razvoj HTML Tidy kao W3C Community Group.

Izvorni kod je napisan u ANSI C radi maksimalne prenosivosti i binarni fajlovi za kompilaciju su dostupni za razne platforme. Kod je dostupan pod W3C Software Notice and License licencom (blaga licenca, slična BSD licenci). Ažurirane verzije su trenutno dostupne samo kao izvorni kod, klonirane iz svoje GitHub git skladišta kontrole verzija.

Primeri prepravki koje HTML Tidy može da uradi u HTMLu:

  • Ispravka pomešanih etiketa
  • Ispravka nepostojećih ili loše uparenih etiketa
  • Dodavanje neopstojećih artikala (etikete, citati, ...)
  • Prijava vlasničkih HTML ekstenzija
  • Reformatiranje teksta na predefinisan stil
  • Transformisanje karaktera iz nekih kodnih strana u HTML entitete

Primeri[уреди | уреди извор]

Ispravljanje loše uparenih etiketa, ili etiketa koje nisu zatvorene[уреди | уреди извор]

Sledeći neispravan HTML kod:

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

Tidy zapisuje na sledeći način

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

Ispravno pozicioniranje hr etikete[уреди | уреди извор]

Sledeći neispravan HTML kod:

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

Tidy zapisuje na sledeći način

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

Dodavanje "/" u delu za zatvaranje etiketa[уреди | уреди извор]

Sledeći neispravan HTML kod:

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

Tidy zapisuje na sledeći način

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

Ispravke za liste[уреди | уреди извор]

Sledeći neispravan HTML kod:

<body>
<li>1
<li>2

Tidy zapisuje na sledeći način

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

Vidi još[уреди | уреди извор]

Reference[уреди | уреди извор]

  1. ^ Raggett, Dave. „Clean up your Web pages with HTML TIDY”. W3C.org. Приступљено 12. 2. 2015.  (Dave Raggett's legacy HTML Tidy page.)
  2. ^ SourceForge.net Repository - [tidy] Index of /
  3. ^ GitHub - htacg/tidy-html5: The granddaddy of HTML tools, with support for modern standards
  4. ^ Smith, Michael. „Michael[tm] Smith”. W3C.org. Приступљено 12. 2. 2015. 
  5. ^ HTACG

Spoljašnje veze[уреди | уреди извор]