Introducción a html5

19
io Cesar Avellaneda icrosoft MVP ASP.NET oreGroup BDotNet ttp://julitogtu.wordpress.com julitogtu

Transcript of Introducción a html5

Page 1: Introducción a html5

Julio Cesar AvellanedaMicrosoft MVP ASP.NETCoreGroup BDotNethttp://julitogtu.wordpress.com@julitogtu

Page 2: Introducción a html5

Introducción a HTML5

Page 3: Introducción a html5

Qué es HTML5?• Ultima versión de HTML

• Agrupa diversas características

• Estándares para el diseño Web

• Estándares para el desarrollo Web

• Nueva forma para ver la Web

• HTML5 = HTML + JavaScript + CSS3

Page 4: Introducción a html5

Revolución de la Web• HTML -> Contenido

• JavaScript -> Comportamiento

• CSS -> Presentación

• No plugins

• Animaciones

• Bases de datos

• Dispositivos móviles

• En resumen una nueva Web….

Page 5: Introducción a html5

Y que hay de nuevo?

Multimedia

Aplicaciones offline

Semántica

Acceso a dispositivos

Gráficas, efectos

Conectividad

CSS3 Rendimiento, integración

Page 6: Introducción a html5

Algunos cambios iniciales• <! DOCTYPE html>

• <html lang=“es”>

• <meta charset=“ytf-8”>

• <link rel=stylesheet href=estilos.css>

• <script src=jquery.js></script>

Page 7: Introducción a html5

Elementos SemánticosPermiten estructurar de una manera

lógica una página Web, cambio de divs

por los nuevos elementos semánticos.

header hgroup nav

section article footer

aside

Page 8: Introducción a html5

Elementos Semánticosheader

footer

aside

section

article

article

nav

Page 9: Introducción a html5

Api para formulariosNuevos tipos de input para cumplir

con los campos estándar de un

formulario.search number range

color tel url

email date month

week time datetime

Page 10: Introducción a html5

Api para formulariosNuevos atributos para evitar el uso de

código JavaScript.

• placeholder

• required

• autofocus

• Autocomplete

• formnovalidate

Page 11: Introducción a html5

Elementos MultimediaDos nuevos elementos, audio y video.

No Silverlight, no flash, no plugins.

• Características similares

• Múltiples formatos

• Controles básicos

• Manipulación mediante JavaScript

• No full screen.

Page 12: Introducción a html5

GeolocalizaciónPermite determinar las coordenadas

de ubicación de un navegante.

• Obtenemos un objeto position

• Método

geolocation.getCurrentPosition(ok,

[error],[options])

• Objeto coors ofrece la latitud y la

longitud.

Page 13: Introducción a html5

StorageLo que se tenía antes eran las cookies:

• Inseguras

• Poco espacio

• Texto plano

• Viajan al servidor en cada petición

• En resumen no eran lo mejor…

Page 14: Introducción a html5

StorageHTML5 ofrece dos nuevos tipos de

storage:

• localStorage

• sessionStorageCaracterísticas:

• Espacio recomendado 5 Mb

• Almacenamiento key/value

• Solo en el cliente

Page 15: Introducción a html5

Storage Para almacenar:

• window.sessionStorage/

localStorage.setItem(key, value); Para recuperar:

• window.sessionStorage/

localStorage.getItem(key); Para eliminar:

• window.sessionStorage/

localStorage.removeItem(key);

Page 16: Introducción a html5

Canvas El Canvas es uno de los elementos más

revolucionarios incluidos en HTML5.

• Superficie de dibujo

• Similar a un lienzo

• Líneas, curvas, figuras geométricas

• Texto

• Imágenes

Page 17: Introducción a html5

Canvas• Animaciones

• Audio y Video

• Juegos

• Charts

• Librerías especificas para su trabajo como

processing.js, raphael.js, KinecticJS entre

otras.

Page 18: Introducción a html5

CanvasPara trabajar con el canvas:

• Obtener una referencia al elemento.

• Definir el contexto (2d o 3d).

• Por el momento solo se soporta 2d.

• Soportado en todos los browsers actuales.

• El límite la imaginación….

Page 19: Introducción a html5

Y ahora que esperas para usar

HTML5 ??