klasická kombinace HTML + DOM + JavaScript by brzy na psaní aplikací přestala stačit
cíle HTML5
zpřesnit definici HTML a DOM tak, aby byla jednoznačná a odpovídala skutečnému chování prohlížečů
přidat do standardního jazyka některá dosud proprietární, ale užitečná rozšíření prohlížečů
přidat některé nové užitečné funkce
rozdělení HTML a XHTML byla chyba a příliš revoluční krok