01 / Postup
Ako to funguje
Odstraňuje vybrané medzery zápisu; skontrolujte miesta, kde má medzera význam.
Užitočná poznámka
Pri zložitej syntaxi alebo produkčných súboroch overte výsledok v cieľovej aplikácii aj špecializovaným nástrojom.
Formátovanie kódu / MULTIVERTO
Zhustite bezpečné štruktúrne medzery v HTML.
Každý textový nástroj použite na predchádzajúci výsledok.
01 / Postup
Odstraňuje vybrané medzery zápisu; skontrolujte miesta, kde má medzera význam.
Pri zložitej syntaxi alebo produkčných súboroch overte výsledok v cieľovej aplikácii aj špecializovaným nástrojom.
02 / Príklad
<ul>
<li>Ahoj</li>
<li>Vitaj</li>
</ul><ul><li>Ahoj</li><li>Vitaj</li></ul>03 / Postup
Zhustite bezpečné štruktúrne medzery v HTML. Odstraňuje vybrané medzery zápisu; skontrolujte miesta, kde má medzera význam. Zhustenie HTML sa sústreďuje na štruktúrne medzery v zoznamoch, tabuľkách a podobných kontajneroch. Ostatné medzery textových uzlov ponecháva, lebo medzi riadkovými elementmi môžu byť viditeľné. Nie je to produkčný minifikátor.
HTML obsahuje elementy, atribúty a textové uzly; medzery v texte môžu ovplyvniť zobrazenie. Lokálny formátovač prijíma explicitne vnorené značky a zachováva text medzi nimi. Odmieta surové textové kontajnery ako script, style, pre a textarea, kde by jednoduché čítanie značiek zavádzalo. Kompaktný postup odstraňuje iba štruktúrne medzery v miestach ako zoznamy a tabuľky; nestláča ľubovoľný text ani neprepisuje atribúty. Dva riadkové elementy oddelené medzerou sa môžu zobraziť inak než bez nej. Prehliadač tiež podporuje voliteľné uzatváracie značky a opravu chýb, čo tento obmedzený editor nenapodobňuje.
Zhustenie má zmysel, keď výsledok spracúva stroj a ľudsky čitateľné odsadenie netreba. Najprv overte, že pôvodný zdroj funguje, a potom si všimnite, čo operácia odstraňuje. Tento nástroj nesľubuje úsporu produkčného minifikátora: taký program môže parsovať celú gramatiku, meniť identifikátory, skladať konštanty či po serializácii komprimovať. Tu platí opatrný postup; neistá konštrukcia zostane zachovaná alebo vyvolá chybu. Dĺžku porovnávajte až po porovnaní správania či spracovaného obsahu. Ak cieľový proces potrebuje komentáre, licencie, mapy zdroja alebo významové medzery, zohľadnite to pred nahradením pôvodného súboru.
Pôvodný zdroj si nechajte vedľa výsledku a pred veľkým dokumentom vyskúšajte krátky známy príklad. Porovnávajte významový obsah, nielen veľkosť súboru či počet riadkov. Po transformácii skontrolujte názvy, reťazce v úvodzovkách, znaky mimo ASCII, konce riadkov aj opakované polia. Čitateľný výsledok neoveruje schému, nedokazuje spustiteľnosť kódu ani bezpečnosť zverejnenia dát. Táto stránka spracúva text v prehliadači a ukazuje výsledok ako text, ale po vložení do inej aplikácie sa uplatnia jej pravidlá. Ak nástroj vstup odmietne, nájdite nepodporovanú konštrukciu a podľa potreby použite špecializovaný parser. Pri kopírovaní z dokumentácie si všimnite typografické úvodzovky, neviditeľné medzery a znak poradia bajtov na začiatku textu. Tieto znaky môžu vyzerať nenápadne, no parser ich môže vyhodnotiť inak než obyčajnú medzeru alebo úvodzovku.