HTML5 (HyperText Markup Language, versión 5) HTML5 es la actualización de HTML, el lenguaje en el que es creada la web. HTML5 también es un termino de marketing para agrupar las nuevas tecnologías de desarrollo de aplicaciones web: HTML5, CSS3 y nuevas capacidades de Javascript. La versión anterior y más usada de HTML, HTML4, carece de características necesarias para la creación de aplicaciones modernas basadas en un navegador. El uso fuerte de Javascript ha ayudado a mejorar esto, gracias a frameworks como jQuery, jQuery UI, Sproutcore, entre otros.
Flash en especial ha sido usado en reemplazo de HTML para desarrollar web apps que superaran las habilidades de un navegador: Audio, video, webcams, micrófonos, datos binarios, animaciones vectoriales, componentes de interfaz complejos, entre muchas otras cosas. Ahora HTML5 es capaz de hacer esto sin necesidad de plugins y con una gran compatibilidad entre navegadores.
Cuáles son las novedades de HTML 5
HTML 5 incluye novedades significativas en diversos ámbitos. Como decíamos, no sólo se trata de incorporar nuevas etiquetas o eliminar otras, sino que supone mejoras en áreas que hasta ahora quedaban fuera del lenguaje y para las que se necesitaba utilizar otras tecnologías.
- Estructura del cuerpo: La mayoría de las webs tienen un formato común, formado por elementos como cabecera, pie, navegadores, etc. HTML 5 permite agrupar todas estas partes de una web en nuevas etiquetas que representarán cada uno de las partes típicas de una página.
- Etiquetas para contenido específico: Hasta ahora se utilizaba una única etiqueta para incorporar diversos tipos de contenido enriquecido, como animaciones Flash o vídeo. Ahora se utilizarán etiquetas específicas para cada tipo de contenido en particular, como audio, vídeo, etc.
- Canvas: es un nuevo componente que permitirá dibujar, por medio de las funciones de un API, en la página todo tipo de formas, que podrán estar animadas y responder a interacción del usuario. Es algo así como las posibilidades que nos ofrece Flash, pero dentro de la especificación del HTML y sin la necesidad de tener instalado ningún plugin.
- Bases de datos locales: el navegador permitirá el uso de una base de datos local, con la que se podrá trabajar en una página web por medio del cliente y a través de un API. Es algo así como las Cookies, pero pensadas para almacenar grandes cantidades de información, lo que permitirá la creación de aplicaciones web que funcionen sin necesidad de estar conectados a Internet.
- Web Workers: son procesos que requieren bastante tiempo de procesamiento por parte del navegador, pero que se podrán realizar en un segundo plano, para que el usuario no tenga que esperar que se terminen para empezar a usar la página. Para ello se dispondrá también de un API para el trabajo con los Web Workers.
- Aplicaciones web Offline: Existirá otro API para el trabajo con aplicaciones web, que se podrán desarrollar de modo que funcionen también en local y sin estar conectados a Internet.
- Geolocalización: Las páginas web se podrán localizar geográficamente por medio de un API que permita la Geolocalización.
- Nuevas APIs para interfaz de usuario: temas tan utilizados como el "drag & drop" (arrastrar y soltar) en las interfaces de usuario de los programas convencionales, serán incorporadas al HTML 5 por medio de un API.
- Fin de las etiquetas de presentación: todas las etiquetas que tienen que ver con la presentación del documento, es decir, que modifican estilos de la página, serán eliminadas. La responsabilidad de definir el aspecto de una web correrá a cargo únicamente de CSS.
Como se puede ver, existirán varios API con los que podremos trabajar para el desarrollo de todo tipo de aplicaciones complejas, que funcionarán online y offline. Quizás se entienda mejor por qué HTML 5 es un proyecto tan ambicioso y que está llevando tanto tiempo para ser elaborado.
descargate el libro: http://books.openlibra.com/pdf/Curso-HTML5-v1.pdf
Herramientas
Muchas herramientas de desarrollo ya son compatibles con HTML5. Pruebe estas:
- Visual Studio 2010 SP1 – el SP1 añade HTML5 básico, CSS3 IntelliSense y validación. Para mayor información consultehttp://blogs.msdn.com/b/webdevtools/archive/2011/01/27/html5-amp-css3-in-visual-studio-2010-sp1.aspx.
- Actualización de estándares web para Microsoft Visual Studio 2010 SP1 – esta es una extensión que Visual Studio agrega actualizando HTML5, IntelliSense y validación CSS3 en Visual Studio 2010 SP1, sobre la base de la actual especificación W3C.
- WebMatrix – HTML5 es soportado por defecto (añadiendo una nueva página HTML utiliza el doctype HTML5 por defecto y código de plantilla)
- Actualización de herramientas ASP.NET MVC 3
- El diálogo Nuevo Proyecto incluye una casilla de verificación para activar las plantilla de de proyecto de HTML5.
- Estas plantillas aprovechan Modernizr 1.7 para proporcionar soporte de compatibilidad para HTML5 y CSS3 en exploradores de nivel inferior.
- Expression Web 4 SP1
- HTML5 IntelliSense y sopor en el Editor de código y la Vista de diseño
- Edición de CSS3 e IntelliSense enriquecida
- Modo SuperPreview Page y servicio en línea (los navegadores remotos incluyen Chrome, IE8, IE9, y Safari 4 y 5 en Windows y Mac)
Además de herramientas de desarrollo, no olvide:
- Windows teléfono "Mango" contiene Internet Explorer 9, que soporta sitios HTML5.
- • Internet Explorer 10 Plataforma Preview s hcuenta con soporte para muchas de las nuevas características CSS3 y HTML5; la lista completa se encuentra enhttp://msdn.microsoft.com/en-us/ie/gg192966.aspx.
si deseas saber mas a profundo te invitamos a visitar: http://elcentrohtml5.sourceforge.net/Aprenda-HTML5-en-5-minutos
y si deseas ver ejemplos y codigos te invitamos a ver: http://es.wikipedia.org/wiki/HTML5