HTML Tidy
Acest articol sau secțiune despre subiectul software nu menționează sursele necesare sau cei prezenți sunt insuficienți . |
HTML Tidy software | |
---|---|
Tip | Biblioteca (nu este listată ) |
Dezvoltator | Dave Raggett |
Ultima versiune | 5.7.28 (24 martie 2021) |
Sistem de operare | Microsoft Windows Linux macOS |
Limba | C. |
Licență | Notificare și licență privind software-ul W3C ( Licență gratuită ) |
Site-ul web | www.html-tidy.org |
HTML Tidy este un instrument conceput de Dave Raggett pentru a ajuta la evitarea greșelilor la scrierea codului HTML .
De fapt, Tidy se ocupă de corectarea tuturor celor mai tipice erori întâlnite în timpul dezvoltării codului web. De asemenea, se ocupă de a face codul generat de editorul HTML lizibil și de a indica utilizatorului unde să acorde mai multă atenție. Poate recunoaște o gamă largă de erori, marcându-le ca AVERTISMENTE , care sunt flancate de numerele de rânduri și coloane.
În cazul problemelor pentru care nu poate găsi un management valid, motorul Tidy nu va genera niciun cod, ci le va evidenția ca EROARE . De asemenea, a fost dezvoltat pentru a gestiona codul de marcare generat de Microsoft Word , care introduce elemente (adesea incomode și slab gestionate de browsere) pentru a permite integrarea între codul HTML și fișierul cuvânt în sine.
Istorie
Prima versiune oficială, dezvoltată de Dave Raggett, membru al World Wide Web Consortium (W3C) [1] [2] , datează din 1998 [3] .
În 2001, software-ul a devenit open source și este găzduit pe SourceForge [4] [5] [6] , încredințat unui grup de voluntari.
În 2012, W3C s-a bifurcat pe GitHub [7] administrat de Michael Smith [8] . În această perioadă a fost compatibil cu HTML5 [9] .
Furca W3C a devenit versiunea oficială a Tidy în 2015 [10] [11] , când responsabilitatea proiectului sa mutat de la W3C la HTML Tidy Advocacy Community Group (HTACG), format cu scopul de a revigora Tidy, care nu primise lansări majore din 2008 [12] . [13] [14] . La 4 septembrie a aceluiași an a fost publicată versiunea 5.0.0, care, printre altele, introduce oficial suport HTML5 [12]
Cum funcționează Tidy
Tidy corectează marcajul (acolo unde este posibil) respectând sintaxa observată în unele browsere precum Firefox , Internet Explorer , Opera , Netscape [15] .
Remediere pentru etichetele de închidere lipsă sau de neegalat
< h1 > bla < h2 > blabla </ h3 >
- Tidy corectează cu:
- [15]
< h1 > bla </ h1 > < h2 > blabla </ h2 >
Corectarea ordinii de închidere a etichetelor
< p > paragraf '' 'bold' 'bold italic' '' bold? '' normal?
- Tidy corectează cu:
- [15]
< p > paragraf '' 'bold' 'bold italic' 'bold? '' 'normal?
S-au remediat problemele din etichetele de antet
:
< h1 > < i > titlu cursiv </ h1 > < p > paragraf
- În Internet Explorer, tot ceea ce urmează deschiderii etichetei de titlu va fi asociat cu stilul etichetei h1, care nu este deloc dorit!
- Tidy corectează cu:
- [15]
<H1> '' poziția italic '' </ h1> <p> paragraf
Corectarea etichetelor deplasate greșit
'' < h1 > titlu </ h1 > '' < p > paragraf < b > bold < p > bold din nou!
- Tidy corectează cu:
- [15]
< h1 > '' heading '' </ h1 > < p > paragraf '' 'bold' '' < p > '' 'bold din nou!' ''
Amplasarea corectă a etichetei hr
< h1 > < hr > titlu </ h1 >
< h2 > sub < hr > titlu </ h2 >
- Tidy corectează cu:
< hr >
< h1 > titlu </ h1 >
< h2 > sub </ h2 >
< hr >
- [15]
< h2 > titlu </ h2 >
Adăugarea "/" finală în ancore
<A href = "#refs"> link <a>
- Tidy corectează cu:
- [15]
<A href = "#refs"> link </ a>
Corectarea listelor
< corp >
< li > 1
< li > 2
- Tidy corectează cu:
< corp >
< ul >
< li > 1st </ li >
< li > 2nd </ li >
</ ul >
- [15]
</ body >
Gramatică
- Adăugarea de „
- introduce ghilimele acolo unde lipsesc. De asemenea, se ocupă de inserarea ghilimelelor finale acolo unde este uitat.
- Atribute necunoscute / proprietare raportate
- cunoaște toate atributele HTML și XHTML și ajută dezvoltatorul să găsească rapid unde a greșit datorită raportării
- Elemente de proprietate raportate
- recunoașteți ce versiune de HTML utilizați raportând-o și adăugând DOCTYPE corect la document
- S-a raportat lipsa '>'
- Tidy corectează, de asemenea, lipsa> în etichete [15]
Aspect
Tidy oferă posibilitatea de a decide ce stil doriți să utilizați în generația de markup (de exemplu, dacă doriți ca elementele să fie indentate sau nu).
Începeți prin a construi un copac de analiză curat (nu conține informații despre aspect), direct din fișierul sursă. Acest arbore este apoi afișat în funcție de setările din fișierul de configurare. Unele browsere pot interpreta nedorit o indentare personalizată a codului. [15]
De exemplu:
< h1 align = "right" >
Blah
</ H1>
< h1 align = "right" > Mai bine </ h1 >
Pentru o eroare comună a browserului, spațiul alb nu este ignorat în primul, provocând probleme în interpretarea etichetei h1.
Indentarea personalizată creează, de asemenea, probleme în tabele:
< td > < img src = "foo.gif" > </ td >
< td > < img src = "foo.gif" > </ td >
Acesta este interpretat diferit prin:
< td >
< img src = "foo.gif" >
</ td >
< td >
< img src = "foo.gif" >
</ td >
Aceste probleme pot fi evitate prin setarea „nu” sau „automată” în fișierul de configurare Tidy, sub INDENT . [15]
Alte caracteristici
- Internaționalizare
- Tidy oferă o gamă largă de fonturi pentru a alege și are grijă să corecteze orice erori în utilizarea acestora în document.
- Accesibilitate
- Tidy oferă soluții la problemele care afectează persoanele care nu folosesc browsere bazate pe text. De exemplu, sugerează întotdeauna să inserați un rezumat pentru atributele tabelelor, pentru a facilita navigarea celor care utilizează browsere „auditive” (vocale).
- Curățare
- opțiunea –clean a Tidy vă permite să eliminați excesele de font, stil, culoare și mai degrabă să le inserați într-o foaie de stil CSS . De asemenea, ștergeți paragrafele și titlurile goale, inserând stilul corect în foile de stil sau utilizând eticheta
Fișier de configurare
Opțiunea –config <filename> permite Tidy, lansat din linia de comandă, să utilizeze un fișier de configurare personalizat. Alternativ, puteți modifica variabila de mediu HTML_TIDY pentru a seta fișierul nostru ca fișier implicit de utilizat, deci nu trebuie să specificați întotdeauna pe care să îl utilizați. [15]
Notă
- ^ (RO) Dave Raggett, Dave Raggett , pe w3.org. Adus pe 7 februarie 2017 .
- ^ (RO) Dave Raggett, Curățați-vă paginile web cu HTML TIDY pe w3.org, W3C, 2012. Accesat pe 7 februarie 2017.
- ^ (EN) Linda McKinnon și Al McKinnon, XML în 60 de minute pe zi , Wiley, 2003, p. 229, ISBN 0-471-42254-1 . Adus pe 7 februarie 2017 .
- ^ (EN) Pagina proiectului HTML Tidy pe tidy.sourceforge.net. Adus la 7 februarie 2017 (arhivat din original la 26 septembrie 2001) .
- ^ (EN) Descărcări HTML Tidy pe sourceforge.net. Adus la 7 februarie 2017 ( arhivat la 23 august 2001) .
- ^ (EN) Repositorii SCM - ordonat , pe tidy.cvs.sourceforge.net. Adus pe 7 februarie 2017 .
- ^ (EN) w3c / tidy-html5 , pe github.com. Adus la 7 februarie 2017 (arhivat din original la 21 august 2013) .
- ^ (RO) W3C »Oameni» Michael [tm] Smith , de la people.w3.org. Adus pe 7 februarie 2017 .
- ^ (EN) Bjoern Hoehrmann, suport „HTML5” pentru HTML Tidy # 2 pe lists.w3.org, 5 noiembrie 2011. Accesat pe 7 februarie 2017.
- ^ (EN) htacg / tidy-html5 , pe github.com. Adus pe 7 februarie 2017 (arhivat din original la 12 mai 2015) .
- ^ (EN) Re: [Tidy-dev] [PATCH] eliminarea nodurilor dintr-un Sun pe sourceforge.net, 12 iulie 2015. Adus pe 7 februarie 2017.
- ^ A b (EN) Pagina proiectului HTML Tidy pe tidy.sourceforge.net. Adus pe 7 februarie 2017 .
- ^ (EN) HTML Tidy Community Advocacy Group , pe w3.org, W3C. Adus pe 7 februarie 2017 .
- ^ (EN) HTACG pe htacg.org, 2015. Adus pe 7 februarie 2017.
- ^ a b c d e f g h i j k l m ( RO )Documentație ordonată , la html-tidy.org . Adus pe 7 februarie 2017 .
Elemente conexe
linkuri externe
- ( RO ) Site oficial , pe html-tidy.org .
- ( EN ) HTML Tidy , pe SourceForge .
- HTML Tidy , pe packages.debian.org .
- Depozit sursă HTML Tidy , la github.com .
- ( EN ) HTML Tidy , în Free Software Directory .