Preskoči na vsebino

HTML minimizer

Zmanjšajte HTML z odstranitvijo komentarjev, dodatnih presledkov in praznih atributov.

Vhod
Izhod

HTML minimizer

Prilepite poljuben HTML dokument ali fragment in to orodje vrne manjšo različico z enakim prikazanim rezultatom. Odstrani komentarje, sesuli odvečne presledke med oznakami in znotraj seznamov atributov ter odstranjuje prazne atribute, kot je class="", ki jih brskalnik tako ali tako ne upošteva. Uporabite ga pred objavo statične strani, vgraditvijo predloge v drug sistem ali prilepkom označevanja na mesto z omejitviijo velikosti.

Štiri možnosti nadzorujejo, kako daleč gre minifikacija. "Ohrani vsebino pre, textarea in script elementov" obdrži natančne presledke znotraj teh elementov brez minifikacije, ker je presledek znotraj <pre> bloka ali skripte pogosto smislen; izklopite ga samo, če veste, da lahko ta vsebina prenese sesutje presledkov. "Spoji več razmakov v besedilu" spremeni niz presledkov, zavihke in prelome vrstic v navadnem besedilu v en presledek. "Odstrani narekovaje iz preprostih vrednosti atributov" izbriše narekovaje okrog vrednosti, kot je id=box, ki je ne potrebujeta po specifikaciji HTML5 — vse s presledkom, enačajem ali drugimi narekovaji ostanejo v narekovajih. "Odstrani neobavezne končne oznake" izbriše končne oznake, ki jih brskalnik vključi sam, kot </li> pred drugo <li> ali </td> pred </tr>, z uporabo enakih pravil, ki jih brskalniki uporabljajo za samodejno zapiranje.

Orodje deluje na surovo besedilo vašega označevanja, namesto da bi ponovno serializiralo celoten DOM, zato nikoli ne ponovno napišeta imena oznake ali atributa - vgrajena SVG z imeni, ki so občutljiva na velikost, kot sta viewBox ali clipPath, ostaneta nespremenjena. Obdeluje tako Windows kot Unix prelome vrstic, in rezultatski števec pri izhodeu poroča o velikosti bajtov pred in po minifikaciji skupaj z odstotkom prihrankov.

Vse se izvaja lokalno v vašem brskalniku — vaše označevanje se nikoli ne pošlje nikamor, kar ga naredi varno za notranje predloge ali kaj drugega, kar še ni javno. Kopirajte rezultat, ga prenesite kot datoteko .txt ali ponovno pošljite izhod v vhod, da plastificirate drug prehod.

FAQ

Ali bo to prekinilo mojo spletno stran?
Privzete možnosti so previdne: vsebina pre, textarea in script ostanejo nespremenjena, in končne oznake se odstranjujejo le, kjer specifikacija HTML5 pravi, da jih brskalnik vključi sam. Pregledajte rezultat pred objavo, če vključite bolj agresivne možnosti.
Ali bo to minimiziralo CSS in JavaScript znotraj moje HTML datoteke?
Ne. Vsebina znotraj oznak <style> se obravnava kot navadno besedilo in vsebina znotraj oznak <script> se privzeto ohrani. Uporabite namenski CSS ali JS minimizer na tem kodu ločeno, nato pa prilepite kombinirano stran sem.
Kaj se zgodi s komentarji?
Vsi HTML komentarji se odstranijo, vključno s tistimi, ki se uporabljajo za opomene ali označevalce odsekov. Če morate zadržati določen komentar, ga odstranite iz vhoda pred prilepkom ali ga ponovno vstavite po minifikaciji.
Zakaj prazni atribut alt ostane na mojih slikah?
alt="" je smiselno — to pove pomočnim tehnologijam, da je slika okrasna — zato to orodje ohrani tudi če odstranjuje druge prazne atribute, kot je class="".
Ali se bo moj HTML negdje naložil?
Ne. Minifikacija se izvaja popolnoma v vašem brskalniku z uporabo lokalnega JavaScripta — vaše označevanje nikoli ne zapusti vašo napravo.