HTML 5 é uma revisão da Hypertext Markup Language (HTML), a linguagem de programação padrão para descrever o conteúdo e aparência das páginas Web.
HTML5 foi desenvolvida para resolver problemas de compatibilidade que afetam o padrão atual, HTML4. Uma das maiores diferenças entre HTML5 e versões anteriores do padrão é que versões mais antigas do HTML requerem plugins proprietários e APIs. (É por isso que uma página Web que foi construída e testada em um navegador pode não ser carregada corretamente em outro navegador). O HTML5 fornece uma interface comum para facilitar o carregamento de elementos. Por exemplo, não há necessidade de instalar um plugin Flash em HTML5 porque o elemento será executado por si mesmo.
Um dos objetivos do design para HTML5 é suportar multimídia em dispositivos móveis. Novos recursos sintáticos foram introduzidos para suportar isso, tais como tags de vídeo, áudio e tela. HTML5 também introduz novos recursos que podem realmente mudar a forma como os usuários interagem com documentos, inclusive:
- New parsing rules for enhanced flexibility
- New attributes
- Elimination of outmoded or redundant attributes
- Drag and drop capabilities from one HTML5 document to another
- Offline editing
- Messaging enhancements
- Detailed rules for parsing
- MIME and protocol handler registration
- A common standard for storing data in SQL databases (Web SQL)
HTML 5 was adopted by the new working group of the World Wide Web Consortium (W3C) in 2007. This group published the first public draft of HTML 5 in January 2008. As of now, HTML5 is in the "Call for Review" state, and the W3C expects that it will reach its final state by the end of 2014.