36
Warm Up! @tessekkur @HTML5MeetSpain

HTML5 Warm up!

Embed Size (px)

DESCRIPTION

HTML5 WarmUp!

Citation preview

Page 1: HTML5 Warm up!

Warm Up!

@tessekkur@HTML5MeetSpain

Page 2: HTML5 Warm up!

Hoy tocan estiramientos!

¿En qué condiciones estás tú?

Image source: http://awfulsports.files.wordpress.com/2010/10/sports-geek.jpg

Page 3: HTML5 Warm up!

¿Quién decide que #HTML5 sea la tecnología adecuada para la Web?

Image source: http://mafiatoday.com/wp-content/uploads/2013/01/Cosa-Nostra-300x240.jpg

¿La Mafia?

Page 4: HTML5 Warm up!

Cuando programas hay que seguir unas normas. Hay estándares! Ya había estándares

y habrá nuevos estándares.

Logo W3C: http://www.w3.org/Icons/w3c_home - Logo WhatWG: www.whatwg.org/

Organización dónde grandes/pequeñas compañías, personal y personas independientes trabajan juntos para

desarrollar los estándares Web.

Tim Berners-Lee, inventor de la Web

What Working Group.Los promotores de #HTML5

Developers!

Page 5: HTML5 Warm up!

¿Qué es #HTML5?

Es la palabra de moda (buzzword!) para referirse a las nuevas versiones de HTML y CSS, y las nuevas API’s de

Javascript.

HTML4, XHTML1 por HMTL5CSS2 por CSS3

Javascript evoluciona a un ritmo increíble!Las JS API’s no existían! ¿Sabes qué es una API?

Page 6: HTML5 Warm up!

¿Qué es #HTML5?

Image source: Wikipedia – http://en.wikipedia.org/wiki/HTML5

Page 7: HTML5 Warm up!

HTML

Image source: Wikipedia – http://en.wikipedia.org/wiki/HTML5

Los cambios son relativamente pocos. Nuevas etiquetas, nuevos atributos, Lo más representativo es el carácter semántico de este

lenguaje de programación.

La Web es texto. Y el texto tiene que tener sentido.

WEB SEMÁNTICA (3,0)

Etiquetas que describen el tipo de contenido que contienen:header, section, article, footer, video, audio ... pero hay más!

Page 8: HTML5 Warm up!

Web SemánticaLas etiquetas semánticas, se refieren a la estructura. Son bloques de contenido que empleamos para mostrar la

información de nuestras páginas html.

Pero podemos especificar aún más que tipo de datos contiene la información. Con estructuras de datos.

¿Cómo?Con Microdatos.

¿Cómo?

¿Cómo?

Page 9: HTML5 Warm up!

HTML Microdata

Los microdatos consisten en un grupo de datos nombre-valor.

Los grupos son identificados cómo items, y cada par nombre-valor es una propiedad.

Para crear un item empleamos el atributo itemscope.

Para añadir una propiedad al item usamos el atributo itemprop.

Image source: http://www.techwhatnext.com/wp-content/uploads/2011/06/top-3-search-engines.jpg

Page 10: HTML5 Warm up!

Sin Microdata

Page 11: HTML5 Warm up!

Con Microdata

http://schema.org/Person

La clave está aquí !

Page 12: HTML5 Warm up!

HTML DOCTYPE. ¿Y tú cuál usas?

Page 13: HTML5 Warm up!

#HTML5

Ya está!

o_0

Page 14: HTML5 Warm up!

HTML5 Multimedia

Video&Audio

- No Flash, no Silverlight, no plug-in!

- Estilos con CSS

- Integrar con SVG y Canvas

- Control mediante Javascript

Page 15: HTML5 Warm up!

HTML5 Multimedia

Video&Audio

Aporta una solución en la línea 16 a los usuarios que no visualizan tu contenido HTML5.

El audio se incluye igual.

Page 16: HTML5 Warm up!

HTML5 Multimedia

Ejemplos

Crear experiencias!Páginas con Vídeos de fondo

Video ‘Responsive’

http://popcornjs.org/http://dfcb.github.com/BigVideo.js/

http://code.google.com/p/jquery-tubular/

http://mediaelementjs.com/

Page 17: HTML5 Warm up!

CSS3 Bordes redondeados

#Example_A {height: 65px;width:160px;-moz-border-radius-bottomright: 50px;border-bottom-right-radius: 50px;}

#Example_B {height: 65px;width:160px;-moz-border-radius-bottomright: 50px 25px;border-bottom-right-radius: 50px 25px;}#Example_C {height: 65px;width:160px;-moz-border-radius-bottomright: 25px 50px;border-bottom-right-radius: 25px 50px;}

#Example_D {height: 5em;width: 12em;-moz-border-radius: 1em 4em 1em 4em;border-radius: 1em 4em 1em 4em;}

#Example_E {height: 65px;width:160px;-moz-border-radius: 25px 10px / 10px 25px;border-radius: 25px 10px / 10px 25px;}

#Example_F {height: 70px;width: 70px;-moz-border-radius: 35px;border-radius: 35px;}

Page 18: HTML5 Warm up!

CSS3 Degradados

http://www.colorzilla.com/gradient-editor/

Page 19: HTML5 Warm up!

http://lea.verou.me/css3patterns/

Patrones!

Page 20: HTML5 Warm up!

CSS3 Transiciones

Las Transiciones nos dan la habilidad de animar suavemente del estado anterior al nuevo.

Los cambios de valor en las propiedades se producirán suavemente durante un determinado tiempo.

El siguiente código provocará que la propiedad opacity haga una transición de 3 segundos y la propiedad left realice una transición de 5 segundos.

Page 21: HTML5 Warm up!

CSS3 AnimacionesEl ejemplo produce una una animación de #warning horizontalmente desde la posición 0 hasta los 100px durante cinco segundos y se repite nueve veces para un total de diez iteraciones.

La clave se encuentra, en que las Transiciones se realizan implícitamente cuando se produce el cambio del valor de la propiedad, las Animaciones son explícitamente ejecutadas cuando las propiedades de animación son empleadas.

La clave se encuentra, en que las Transiciones se realizan implícitamente cuando se produce el cambio del valor de la propiedad, las Animaciones son explícitamente ejecutadas cuando las propiedades de animación son empleadas.

Page 22: HTML5 Warm up!

CSS3 Transformaciones

http://www.the-art-of-web.com/css/css-animation/

box 1Movido hacia la derecha: -webkit-transform: translate(3em,0);

box 2Rota 30 grados(mov. reloj): -webkit-transform: rotate(30deg);

box 3Movido hacia la izqda y abajo: -webkit-transform: translate(-3em,1em);

box 4Escala 2 veces su tamaño: -webkit-transform: scale(2);

Page 28: HTML5 Warm up!

CSS3 Media Queries

Las media queries ya existían!

Page 29: HTML5 Warm up!

Responsive Web Design

Page 30: HTML5 Warm up!

Responsive Web Design

Media Queries

Media featuresLas características del medio que podemos consultar pueden ser:

• width y device-width• height y device-height• orientation• aspect-ratio y device-aspect-ratio• color y color-index• monochrome• resolution• Además: scan, grid...

Page 31: HTML5 Warm up!

Responsive Web Design

¿Ejemplos?

Page 32: HTML5 Warm up!

Responsive Web Design

http://mediaqueri.es/

Page 33: HTML5 Warm up!

Javascript

Alucinas!

Videogames, 3D, SmartTV, Geolocalización, Web Storage,

WebRTC

Page 34: HTML5 Warm up!

Javascript

Alucinas!

http://html.adobe.com/edge/animate/showcase/bubbles/bubbles.html

http://florian-rappl.de/Articles/Page/116/super-mario5-article

Canela fina!

Page 35: HTML5 Warm up!

Javascript

3D / WebGL

http://mrdoob.com/131/clouds

http://www.findyourwaytooz.com/

http://madebyevan.com/webgl-water/