Kompresor HyperText Markup Language (HTML) je računalniška aplikacija, ki izbriše nepotrebne znake iz datoteke kode HTML. Ta vrsta programa je znana tudi kot “minifikator”, saj zmanjša kodo na najmanjšo možno velikost. Kompresor HTML odstrani nepomembna področja kode, vendar še vedno omogoča, da program deluje, kot je bilo načrtovano. Glavni namen minifierja HTML je zmanjšati velikost internetnih datotek, da bi povečali hitrost spletnega mesta.
Po vsem svetu je koda HTML eden najbolj razširjenih programskih jezikov za spletna mesta. Spletni brskalniki uporabljajo kodo HTML za določanje vsebine in postavitve strani. Organizacije, kot je World Wide Web Consortium (W3C), so objavile smernice za priporočeno strukturo datoteke HTML. Kljub tem smernicam obstajajo različni pristopi, ki jih programer spletnega mesta lahko uporabi pri kodiranju strani. V mnogih primerih je koda “preveč napisana” in je daljša, kot je potrebno.
Kompresor HTML analizira vsebino kodne datoteke in odstrani odvečne elemente. Nebistveni komentarji, ki jih dajo programerji, se na primer samodejno odstranijo. Izbrišejo se tudi presledki med elementi in vrsticami kode. Ta območja »belega prostora« omogočajo človeškim programerjem enostavno interpretacijo kode, vendar so nepotrebna za brskalnike HTML.
Poleg odstranitve nepotrebnih komentarjev in presledkov v datoteki lahko stiskalnik HTML izbriše tudi druge nepomembne programske izraze. Številni programi HTML vključujejo zaključno »oznako«, ki označuje konec odstavka ali drugega območja postavitve. Čeprav so te zaključne oznake logične, jih sodobni brskalniki ne potrebujejo. Nekatere različice kompresorja HTML bodo zmanjšale kodo tako, da bodo te oznake poiskale in odstranile.
Kompresor lahko spremeni tudi dolge komponente kode in jih skrajša, kadar je to mogoče. Nekatera koda, uporabljena na spletni strani, je lahko zapisana v dolgi ali kratki obliki. Na primer, koda HTML “” bo povzročila, da ima območje besedila prečrtan slog. Kompresor HTML lahko te elemente nadomesti s skrajšanim izrazom “,” ki opravi isto nalogo.
Ni nenavadno, da spletna stran HTML vsebuje na stotine ali celo tisoče vrstic kode. Z odstranitvijo vsakega odvečnega področja lahko kompresor dramatično zmanjša velikost celotne datoteke. To lahko znatno poveča splošno hitrost in učinkovitost spletnega mesta ter zmanjša pasovno širino podatkov, potrebno za nalaganje vsake strani.