Partiamo dal presupposto che tutti sappiano come si "crea" una pagina web attraverso il codice HTML. Questo codice è formato da un numero considerevole di "tag" (che nella versione 5 del linguaggio sono aumentati ancora) ognuno dei quali ha uno scopo e attribuisce al proprio contenuto un significato ben preciso.