Hypertext -merkintäkieli (HTML) on tietokonekoodin perusmuoto, johon WWW -sivustot perustuvat. HTML tunnetaan komentosarjakielenä, joka käyttää suluissa olevia tavallisia englanninkielisiä sanoja eli tunnisteita ilmaistakseen tietokoneen selaimelle eri muotoiluvaihtoehdot sisällön näyttämiseksi. Tämä voi sisältää tekstin muotoilua, kuten lihavointia, kursivointia ja sisennystä, sekä kuvien, video- ja äänitiedostojen näyttövaihtoehtoja tai muita verkkosivustojen interaktiivisia ominaisuuksia. Vaikka HTML-mallit alkoivat alun perin hyvin yksinkertaisina verkkosivuina 1990-luvun alussa, hypertekstimerkinnän kieltä on sittemmin tehty useita tarkistuksia ja laajennuksia vastaamaan tietokoneiden selainten ja nopeiden Internet-yhteyksien uusia ominaisuuksia. Ensimmäinen päivitys HTML -mallien standardeihin tehtiin vuoden 1995 lopussa, kun HTML 2.0 -standardit sallivat uusia ominaisuuksia verkkosivustoilla, kuten tekstin ja kuvien taulukoita ja kuvakarttoja; Vuodesta 2000 lähtien HTML -mallit olivat kuitenkin saavuttaneet tarkistusvaiheen 4.01, jolloin selaimet pystyivät näyttämään tehokkaammin HTML -koodausmenetelmien, kuten laajennettavan merkintäkielen (XML), jälkikasvua.
Vaikka verkkosivujen suunnittelu vuodesta 2011 on edelleen vahvasti HTML -koodin periaatteiden mukainen, nyt on olemassa monia muunnelmia HTML: n kanssa työskentelystä, jotka käyttävät myös komentosarjojen kieliä, jotka perustuvat tagien sisältämiin englanninkielisiin sanoihin, joita selain tulkitsee sisällön näyttämiseksi. Suosittuja muunnelmia HTML -malleista, joissa käytetään muita koodausmenetelmiä, ovat XML, CSC -tyylisivut, dynaaminen HTML (DHTML) ja paljon muuta. Kun ohjelmistokehitysyritykset ottivat käyttöön jokaisen uuden koodausmenetelmän, joka julkaisee suosittujen tietokoneiden selainten versioita, verkkosivustojen toimivuus ja niiden mukauttamisen helppous ovat lisääntyneet.
XML: n tärkein etu on se, että se tarjoaa HTML: ää käsittelevälle henkilölle mahdollisuuden määrittää, miten verkkosivun elementit näytetään sisällön perusteella sen sijaan, että ne tallennetaan, mikä helpottaa asettelun kopioimista sivulta toiselle kuin tavallisilla HTML -malleilla. CSS tarjoaa samanlaisen edun tekstinäytöillä, joissa käytetään pientä määrää HTML -koodia, joka käyttää CSS -tiedostoja, jotka on tallennettu palvelimelle, jolle verkkosivusto ladataan. Tämä tekee sivuston kaikkien sivujen tekstin koon, fontin ja värin muokkaamisesta paljon helpompaa muokkaamalla pientä määrää CSS -tiedostoja jokaisen verkkosivun sijaan.
Muut HTML -mallit, kuten DHTML, ovat laajennuksia HTML: n alkuperäisiin periaatteisiin vuorovaikutteisuuden parantamiseksi. DHTML sisältää javascriptin käytön verkkosivuille, mikä mahdollistaa interaktiivisten lomakkeiden ja tietokantojen sisällyttämisen verkkosivustoille, joiden ominaisuudet valitsee HTML -koodin kirjoittaja. HTML-editori tai ohjelmisto HTML-mallien kirjoittamiseen vuodesta 2011 voi sisältää myös erilaisia vuorovaikutteisen sisällön aliohjelmia, kuten vektoripohjaisen animaation. Vektoripohjaisen animaation avulla verkkosivusto voi luoda kuvia ja animaatioita, jotka on tallennettu pelkästään matemaattisiksi vektoreiksi ja numeerisiksi arvoiksi.
HTML: n oppiminen voi alkaa yksinkertaisena prosessina ja muuttua nopeasti monimutkaiseksi, kun joku kohtaa kaikki erilaiset uudet koodausmenetelmät, jotka linkitetään HTML -malleihin verkkosivuston ulkoasun ja houkuttelevuuden parantamiseksi. Jokaisella koodausjärjestelmällä voi myös olla vain rajoitettu tuki erityyppisille selaimille, joissa toinen näyttää koodin oikein ja toinen ei. Lisäksi vaaditaan, että laajennukset tai pienet ohjelmat, jotka on upotettu selaimeen, ladataan henkilökohtaiselle tietokoneelle joidenkin HTML-suunnitteluelementtien, kuten vektoripohjaisen animaation, toimimiseksi. Tästä syystä HTML: n kanssa työskentelyn tulisi keskittyä ensin kattavaan kuvaan 4.01 -standardeista, jotka on kuvattu nykyaikaisissa web -suunnittelukirjoissa ja online -opetusohjelmissa. Viittaamalla HTML -standardien uusimpaan versioon, suunnittelija voi luoda sivuston, joka tarjoaa eniten vuorovaikutteisuutta ja jonka todennäköisyys näkyy johdonmukaisesti kaikissa nykyaikaisissa standardeja tukevissa tietokoneen selaimissa.