Introducción a HTML5

42
Introducción a HTML 5 Alejandro Lagos alejandrolagosr.wordpr ess.com LagosRgu ez

description

Un overview de los principales elementos nuevos en HTML5, así como la explicación de ellos, de manera fácil de entender

Transcript of Introducción a HTML5

Page 1: Introducción a HTML5

Introducción a HTML 5Alejandro Lagos

alejandrolagosr.wordpress.comLagosRguez

Page 2: Introducción a HTML5

La evolución de HTML

Page 3: Introducción a HTML5
Page 4: Introducción a HTML5

La plataforma web está creciendo…

Page 5: Introducción a HTML5

Y resolviendo los problemas clave de los desarrolladores

Page 6: Introducción a HTML5

Más desarrolladores…

Page 7: Introducción a HTML5

Más usuarios también…

Page 8: Introducción a HTML5

5 > 4

Page 9: Introducción a HTML5
Page 10: Introducción a HTML5

Hasta hace poco no podías dibujar en la web…

Page 11: Introducción a HTML5

Aunque con ellos podías hacerlo posible

Page 12: Introducción a HTML5

El video es complicado y fuera de tu control

Page 13: Introducción a HTML5

HTML 5 hace tan fácil <video> como <img>

Page 14: Introducción a HTML5

La vida es mejor cuando estás ubicado

Page 15: Introducción a HTML5

Y los navegadores ahora también estás ubicados

Page 16: Introducción a HTML5

//La API de geolocalización ofrece a tus aplicaciones un sistema de ubicación

Page 17: Introducción a HTML5

Las aplicaciones web necesitan trabajar en cualquier lugar

Page 18: Introducción a HTML5

//Localmente: bases de datos, almacenamiento en caché, el user data, y los recursos de la aplicación

Page 19: Introducción a HTML5

Web poderosa == Aplicaciones poderosasPero..

Más poder == Más responsabilidad

Page 20: Introducción a HTML5

//Los web workers ayudan a ejecutar scripts en segundo plano.

Page 21: Introducción a HTML5
Page 22: Introducción a HTML5

Nue

vos

elem

ento

s• article• aside• audio• canvas• command• datagrid• datalist• datatemplate• embed• event-source• figure

• header• mark• meter• nav• nest• output• progress• source• time• video• footer

Page 23: Introducción a HTML5
Page 24: Introducción a HTML5

Sintaxis en XHTML 1

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN”http://www.w3.org/TR/xhtml1/DTD/chtml1-strict.dtd><html xmlns=http://www.w3.org/1999/xhtml>

<head><meta http-equiv=“Content-Type” content=“text/html:

Charset=utf-8”>

Page 25: Introducción a HTML5

Sintaxis en HTML 5

<!doctype html><html>

<head><meta charset = “utf-8”>

Page 26: Introducción a HTML5

Digamos adiós…• Frames

• acronym, basefont, big, center, font, s, strike, tt, u

• atributo language en los scripts

• carga de atributos de presentación: cellpading, cellspacing, width & height en tablas y celdas, align & valign,clear,size en las entradas

Page 27: Introducción a HTML5

Web Forms 2.0

• Un set de elementos, atributos y tipos de entrada

• Completo modelo de repetición para formularios con campos recursivos

• Mejores soluciones para Combo-boxes y sugerencias de búsqueda autocompletada (atributo list, datalist & select)

Page 28: Introducción a HTML5

Tipos de entrada

Tipo de entrada Descripción de la entrada

tel Un número telefónico

search Una entrada de búsqueda

url Una dirección

mail Un e-mail

datetime Una hora o fecha

range Un numero dentro de un rango

color Colores con valor hexadecimal

Y algunos más…

Page 29: Introducción a HTML5

<input type = “date”> en Opera

Page 30: Introducción a HTML5

Atributos• required, placeholder, autofocus, autocomplete, inputmode

• Validación con el atributo pattern (usando expresiones regulares)

• min, max (número de archivos para subidas multi-archivo)

Page 31: Introducción a HTML5

Web Applications 1.0

• Set de elementos, atributos y APIs

• Porque ya no estamos en 1998

• La web ya no es una colección de páginas estáticas

Page 32: Introducción a HTML5

La web en 1998

Page 33: Introducción a HTML5

La web en la actualidad

Page 34: Introducción a HTML5

Elementos• metter, progress, output, time

• m para contenido marcado (como resultado de búsquedas)

• embed (finalmente un estándar)

• video y audio

Page 35: Introducción a HTML5

Atributos

• ping para links (rastreo de redireccionamientos)

• target está de vuelta!

• contenteditable (finalmente un estándar)

• <iframe> tiene ahora seamless y sandbox

Page 36: Introducción a HTML5

APIs• Set de objetos Javascript, métodos y eventos

+Drag and drop+Canvas (estandarizado)+Notificaciones+Mensajes entre documentos+Media (estandarizado)+Stream múltiple+add(), has(), remove(), hasFocus()+Mucho, mucho, mucho más…

Page 37: Introducción a HTML5

¿Y todo esto… cuando?

2022*Incluyendo las dos especificaciones y la prueba completa.

Page 38: Introducción a HTML5

¿En verdad importa?

NO

Page 39: Introducción a HTML5

3 razones por las que no debe importarte:

1.- En 2012 se acabará el mundo.

2.- Hay implantaciones interoperables actualmente.

3.- Por que puedes empezar desde HOY

Page 40: Introducción a HTML5

El pódium de soporte…

Haz la prueba con tú navegador:http://html5test.com

Page 41: Introducción a HTML5

The HTML 5 Test:http://html5test.com

W3 Schools:http://www.w3schools.com

HTML 5 Rocks:http://www.html5rocks.com

W3:http://www.w3.org

Links de interés

Page 42: Introducción a HTML5

Muchas Gracias!

Alejandro Lagos

alejandrolagosr.wordpress.com

Introducción a HTML 5

LagosRguez