Hüperteksti märgistuskeele (HTML) kompressor on arvutirakendus, mis kustutab HTML-koodifailist mittevajalikud märgid. Seda tüüpi programme tuntakse ka minimeerina, kuna see vähendab koodi minimaalse võimaliku suuruseni. HTML-i kompressor eemaldab koodi ebaolulised alad, kuid võimaldab siiski programmil töötada nii, nagu see oli ette nähtud. HTML-i minimeerija peamine eesmärk on vähendada Interneti-failide suurust, et suurendada veebisaidi kiirust.
Kogu maailmas on HTML-kood veebisaitide jaoks üks enimkasutatavaid programmeerimiskeeli. Veebibrauserid kasutavad lehe sisu ja paigutuse määramiseks HTML-koodi. Sellised organisatsioonid nagu World Wide Web Consortium (W3C) on avaldanud juhised HTML-faili soovitatava struktuuri kohta. Nendest juhistest hoolimata saab veebisaidi programmeerija lehe kodeerimisel kasutada mitmesuguseid lähenemisviise. Paljudel juhtudel on kood “üle kirjutatud” ja pikem kui vaja.
HTML-i kompressor analüüsib koodifaili sisu ja eemaldab üleliigsed elemendid. Näiteks programmeerijate lisatud ebaolulised kommentaarid eemaldatakse automaatselt. Samuti kustutatakse tühikud koodi elementide ja ridade vahel. Need “valge ruumi” alad võimaldavad programmeerijatel koodi hõlpsalt tõlgendada, kuid need pole HTML-brauserite jaoks vajalikud.
Lisaks tarbetute kommentaaride ja tühikute eemaldamisele failist võib HTML-i kompressor kustutada ka muid ebaolulisi programmeerimisavaldisi. Paljud HTML-programmid sisaldavad sulgevat “silt”, mis näitab lõigu või muu paigutusala lõppu. Kuigi need sulgemissildid on loogilised, ei nõua tänapäevased brauserid neid. Mõned HTML-kompressori variandid minimeerivad koodi, leides need sildid ja eemaldades need.
Kompressor võib ka pikki koodikomponente muuta ja võimalusel neid lühendada. Osa veebilehel kasutatavast koodist võib olla kirjutatud kas pikas või lühikeses vormingus. Näiteks HTML-kood “” põhjustab tekstialale läbikriipsutatud stiili. HTML-i kompressor võib need elemendid asendada lühendatud terminiga “”, mis täidab sama ülesande.
Pole harvad juhud, kui HTML-i veebileht sisaldab sadu või isegi tuhandeid koodiridu. Likvideerides iga üleliigse ala, võib kompressor oluliselt vähendada kogu faili suurust. See võib märkimisväärselt suurendada veebisaidi üldist kiirust ja tõhusust ning minimeerida iga lehe laadimiseks vajalikku andmeriba laiust.