1. Nuevas capacidades de JavaScript
1.1. Web Storage
1.1.1. Son variables que puedes guardar en el disco del usuario, con soporte en todos los navegadores (incluyendo IE8), puedes guardar hasta 5MB y no sólo texto.
1.2. Web SQL
1.2.1. Es una base de datos tipo SQLite controlable con sólo Javascript. Pero Internet Explorer 9 declaró que no implementará Web SQL1 y la realidad es que Web Storage es más que suficiente para la mayoría de usos.
1.3. Web Workers
1.3.1. permite tener multiples .js corriendo en paralelo en una misma página. Haciendo tareas complejas más veloces gracias al multithreading.
1.4. Web Sockets
1.4.1. permite hacer aplicaciones multiusuario en tiempo real, como juegos, chats, notificaciones, etc.
1.5. Geolocalización
1.5.1. El navegador hará uso de muchos métodos (GPS, Skyhook, Google Geo, IP) para darte la latitud y longitud de tus usuarios.
2. Nuevas capacidades de CSS3
2.1. @font-face, @fucking-font-face
2.1.1. Es la capacidad de usar CUALQUIER FUENTE EN HTML. Sin necesidad de Flash, Cufon, SiFR u otras cosas de hippies.
2.2. Selectores CSS
2.2.1. Con CSS3, es mas facil hacer el diseño de una lista o tabla, solo tienes que especificar un color para “odd” y otro para “even” y listo.
2.3. Columnas de texto
2.3.1. Antes no se podian poner parrafos en columnas, ahora si se puede controlar la cantidad de columnas, el espacio entre ellas, líneas de separación, etc
2.4. Bordes redondeados
2.4.1. Con una instrucción puedes hacer que cualquier caja tenga bordes redondeados como quieras. Olvídate de crear múltiples divs, cortar pngs y otros temas arcaicos.
3. Nuevas Etiquetas de HTML5
3.1. <header>
3.1.1. Está diseñada para reemplazar la necesidad de crear divs sin significado semántico.
3.2. <hgroup>
3.2.1. Permite colocar un h1, h2 y h3 dentro del header sin afectar el SEO, permitiendo usar otro h1 en el sitio.
3.3. <nav>
3.3.1. Está diseñado para que ahí coloques la botonera de navegación principal
3.4. <sección>
3.4.1. Define un área de contenido única dentro del sitio.
3.5. <article>
3.5.1. Define zonas únicas de contenido independiente.
3.6. <aside>
3.6.1. Es la barra lateral de información.
3.7. <footer>
3.7.1. Es el pie de página y todo lo que lo compone.
4. Etiquetas importantes de HTML5
4.1. <video>
4.1.1. Inserta video sin necesidad de plugins
4.2. <audio>
4.2.1. Puede usar múltiples formatos, en especial mp3, pero también depende del navegador
4.3. <input *>
4.3.1. Input ya existía ahora ya tiene la capacidad de insertar cajas tipo “email” que se autovalidan, calendarios tipo “date”, sliders, números, entre otras.
4.4. <canvas>
4.4.1. Un área de dibujo vectorial y de bitmaps con Javascript. Es un API de dibujo entero para Javascript.
4.5. <svg>
4.5.1. Una etiqueta, igual que <img>, para insertar dibujos y animaciones vectoriales al estilo de Flash. T