HTML (HyperText Markup Language) – czyli hipertekstowy język znaczników, jest językiem, który potrzebny będzie to sporządzania plików hipertekstowych, a także formułowania struktury informacji, jaka jest zawarta w ramach witryny internetowej. Innymi słowy, HTML ma za zadanie opisać strukturę strony internetowej, natomiast CSS określą, jak będzie się ona prezentować w przeglądarce.
Za sprawą języka HTML można nadać znaczenie semantyczne takim elementom na stronie jak: