Voor de introductie van HTML5 was er voor het afspelen van media in de browser steeds een plug-in nodig (flash, macro's, ...). HTML5 heeft een aantal nieuwe element gedefinieerd waarmee media aan een webpagina kan worden toegevoegd zonder dat daar een plug-in voor nodig is.
video (html)
Video kan worden toegevoegd met het <video> element. Binnen dit element kunnen door middel van het <source> element en het src en type attribuut, 1 of meerdere bronbestanden van verschillende types worden toegevoegd. Ook kunnen er door middel van het <track> element ondertitels en opmerkingen worden toegevoegd aan de video. De tekst in het <video> element zal enkel getoond worden in browsers die dit element niet ondersteunen.
Audio kan worden toegevoegd met het <audio> element. Binnen dit element kunnen door het <source> element en het src en type attribuut, 1 of meerdere bronbestanden van verschillende types worden toegevoegd. De tekst in het <audio> element zal alleen maar worden getoond in browsers die dit element niet ondersteunen.