Upload
drarock
View
4.839
Download
1
Embed Size (px)
DESCRIPTION
Presentación de HTML5 que se hizo en Arequipa en el Instituto del Sur el 19.11.2011
Citation preview
HTML5 en Acción
Guisella Acuña
¿Quién soy?
Guisella AcuñaDiseñadora web
IETF hasta W3C: El camino a HTML4
HTML 2.0IETF
La etiqueta <img> aparece en esta especificación
IETF hasta W3C: El camino a HTML4
HTML 4.01W3C
Especificación publicada en 1999
XHTML1: HTML como XML
XHTML 1.0W3C
Especificación idéntica a la de HTML 4.01, excepto por la sintaxis
WHATWG
WHATWG
Conformado por representantes de Opera, Apple y Mozilla
Editor Ian Hickson
Web Apps 1.0 a HTML5
Web Forms 1.0 & Web Apps 1.0
Se busca permitir la creación de aplicaciones web
Web Apps 1.0 a HTML5
HTML5
Reunificación
HTML5
WHATWG une fuerzas con la W3C
¿Cuándo estará listo?
2022Según Ian Hickson
2012Draft terminado
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Cool</title>
</head>...
Doctype Pre-HTML5
Doctype HTML5
<!DOCTYPE html>
<html><meta charset="UTF-8"><title>Cool</title>
</head>...
No necesitamos atributo Type
<script type=”text/javascript”src=”script.js”></script><link type=”text/css” href=”style.css”></link>
<script src=”script.js”></script><link href=”style.css”></link>
Pre-HTML5
HTML5
XHTML
XHTML nos dejó:
• Etiquetas en minúscula
• Cerrar las etiquetas
• No dejar atributos en blanco (disabled=”disabled”)
• Siempre poner valores de atributos en comillas dobles
HTML5
Tú eliges
Mantén un código limpio, te lo agradecerás más tarde
Le decimos adiós a:
• frames (marcos)
• acronym, basefont, big, center, font, s strike, tt, u
• Atributo language en script y type en link
• Más atributos de presentación: cellpadding, cellspacing, width,
height en tablas y celdas, align, valign, size en inputs...
HTML5 nos trae:
• Web Applications 1.0
• Describe el comportamiento del navegador
• Describe estructura de página
• Nuevas etiquetas
• Nuevos atributos
• Nuevas habilidades en Javascript
• Definición del DOM
SEMÁNTICA
Semántica
Semántica
Nuevas etiquetas semánticas:
• section, article, aside, header, footer, nav, menu, hgroup, command, dialog, figure, details
Semántica
IE no reconoce las nuevas etiquetas
Semántica
JavaScript al rescate!
Semántica
Habilitar etiquetas HTML5http://remysharp.com/2009/01/07/html5-enabling-script/
CSS3http://css3pie.com/
Canvashttp://excanvas.sourceforge.net/
Modernizrhttp://www.modernizr.com
Web Forms 2.0
• Input types: date, time, email, url, color, search, number...
• Validación lado cliente
• El navegador provee una interfaz de usuario
• Atributos: placeholder, autofocus, autocomplete, required, min, max,...
• Validación con expresiones regulares
Web Forms 2.0
http://www.coreservlets.com/html5-tutorial/input-types.html
OFFLINE & ALMACENAMIENTO
Offline & Almacenamiento
DOM Storage
sessionStorage.setItem(key, value);sessionStorage.getItem(key);
localStorage.setItem(key,value);localStorage.getItem(key);
Offline & Almacenamiento
<html manifest=”cache.manifest”>
Detección online / offline
window.addEventListener(‘online’,online, true);window.addEventListener(‘offline’,online, true);
Offline & Almacenamiento
WebSQL Storage
Bases de datos de lado cliente usando SQL
Offline & Almacenamiento
http://www.jstorage.info/
ACCESO A DISPOSITIVOS
Acceso a dispositivos
• Geolocalización http://html5demos.com/geo
• Acceso a cámara y micrófono
• Acceso a contactos, calendario e inclinación del dispositivo
CONECTIVIDAD
Conectividad
• Conectividad más efectiva
• Web Sockets
• Mensajería en tiempo real, juegos más rápidos y mejor comunicación
• Intercambio de data entre cliente y servidor nunca fue tan rápida.
RENDIMIENTO E INTEGRACIÓN
Rendimiento e Integración
• Web Workers
• XMLHttpRequest 2
• Acceso a archivos locales
MULTIMEDIA
Multimedia
• Video y Audio
• Audio Data API
• Time Track API
3D, GRÁFICOS, EFECTOS
3D, Gráficos, Efectos
• 2D Canvas
• WebGL
• SVG
• 3D CSS Transforms
• SMIL
CSS3
CSS3
• Transformaciones 2D y 3D
• Transiciones
• Web Fonts
• Multiples backgrounds
• text-shadow, box-shadow, border-radius
Adopten las nuevas tecnologías y sigan adelante
Links Demos y Recursos
• http://www.chromeexperiments.com/
• http://html5demos.com/
• http://www.html5rocks.com/en/
• http://www.coreservlets.com/html5-tutorial/input-types.html
• http://jsbin.com/#javascript,html,live (para probar código en el
navegador)
• http://html5test.com/ (testing de compatibilidad)
Links HTML5 y CSS3
• http://www.nikebetterworld.com/ (ver como se hizo en http://coding.smashingmagazine.com/2011/07/12/behind-the-scenes-of-nike-
better-world/ )
• http://www.culturalsolutions.co.uk/
• http://robedwards.org/
• http://www.viniltec.com.br
• http://www.netlashproject.be/
• http://teamviget.com/
• http://www.trifermed.com/
• http://www.nintendo.com.au/gamesites/mariokartwii/
• http://beta.theexpressiveweb.com/
• http://www.webkit.org/blog-files/3d-transforms/poster-circle.html
Experimentos HTML5
• http://mrdoob.com/
• http://nouvellevague.ultranoir.com/
• http://www.drawastickman.com/
• http://lights.elliegoulding.com
• http://www.thewildernessdowntown.com/
• http://www.chromeexperiments.com/
Gracias ^_^