Перед тем как начать работать над HTML5, рабочая группа WHATWG создала две спецификации: Web Forms 2.0 (веб-формы) и Web Apps 1.0 (веб-приложения). Затем эти две спецификации сделали частью спецификации HTML5.

Одно из направлений движения развития HTML заключается в том, чтобы каждый тег имел свою семантику (т.е. что-то обозначал). Любые данные находящиеся между тегами, должны обладать своей смысловой нагрузкой. Программа которая анализирует сайт, должна понимать какой вид данных находится между тегами.