Το Hypertext Markup Language (HTML) είναι η τυπική γλώσσα σήμανσης για έγγραφα που έχουν σχεδιαστεί για εμφάνιση σε πρόγραμμα περιήγησης στο Web. Μπορεί να υποβοηθηθεί από τεχνολογίες όπως Cascading Style Sheets (CSS) και γλώσσες scripting όπως το JavaScript. Τα προγράμματα περιήγησης στο Web λαμβάνουν έγγραφα HTML από διακομιστή ιστού ή από τοπικό χώρο αποθήκευσης και αποδίδουν τα έγγραφα σε ιστοσελίδες πολυμέσων. Η HTML περιγράφει τη δομή μιας ιστοσελίδας σημασιολογικά και αρχικά περιελάμβανε στοιχεία για την εμφάνιση του εγγράφου. Τα στοιχεία HTML είναι τα δομικά στοιχεία των σελίδων HTML. Με δομές HTML, εικόνες και άλλα αντικείμενα όπως διαδραστικές φόρμες μπορούν να ενσωματωθούν στη σελίδα που αποδίδεται. Η HTML παρέχει ένα μέσο για τη δημιουργία δομημένων εγγράφων υποδηλώνοντας τη δομική σημασιολογία για κείμενο όπως επικεφαλίδες, παραγράφους, λίστες, συνδέσμους, εισαγωγικά και άλλα στοιχεία. Τα στοιχεία HTML οριοθετούνται με ετικέτες, γραμμένες με αγκύλες. Ετικέτες όπως <img /> και <input /> εισάγουν απευθείας περιεχόμενο στη σελίδα. Άλλες ετικέτες όπως <p> surround και παρέχουν πληροφορίες σχετικά με το κείμενο του εγγράφου και μπορεί να περιλαμβάνουν άλλες ετικέτες ως υπο-στοιχεία. Τα προγράμματα περιήγησης δεν εμφανίζουν τις ετικέτες HTML, αλλά τις χρησιμοποιούν για να ερμηνεύσουν το περιεχόμενο της σελίδας. Η HTML μπορεί να ενσωματώσει προγράμματα γραμμένα σε γλώσσα δέσμης ενεργειών όπως το JavaScript, το οποίο επηρεάζει τη συμπεριφορά και το περιεχόμενο των ιστοσελίδων. Η συμπερίληψη του CSS καθορίζει την εμφάνιση και τη διάταξη του περιεχομένου. Η Παγκόσμια Κοινοπραξία Ιστού (W3C), πρώην συντηρητής του HTML και τρέχων συντηρητής των προτύπων CSS, ενθάρρυνε τη χρήση του CSS σε σχέση με τη ρητή παρουσίαση HTML από το 1997.