LA WEB SE MUEVE:
CONOCE HTML5 & CSS3
Javier Usobiaga BCNVisualSound 2011
Slide 2
Slide 2 text
¡HOLA!
Slide 3
Slide 3 text
@htmlboy
Slide 4
Slide 4 text
@martuishere
Slide 5
Slide 5 text
Swwweet.com
@savetheusers
Slide 6
Slide 6 text
LA WEB SE
MUEVE
Slide 7
Slide 7 text
FUTURO
Slide 8
Slide 8 text
No content
Slide 9
Slide 9 text
CSS
3
Slide 10
Slide 10 text
No content
Slide 11
Slide 11 text
No content
Slide 12
Slide 12 text
http://swwweet.com/presentaciones/viajartiempo
Slide 13
Slide 13 text
5
HTML5
Slide 14
Slide 14 text
5
¿QUÉ ES HTML5?
✓Nuevos elementos, más semánticos
✓Un conjunto de APIs
✓Retrocompatible
✓Una nueva filosofía
Slide 15
Slide 15 text
No content
Slide 16
Slide 16 text
5
SÍ
pero...
¿SE PUEDE USAR YA?
Slide 17
Slide 17 text
5
✓Hay que preocuparse de la
retrocompatibilidad
✓Algunas tecnologías no están preparadas
aún
✓El contenido tiene que ser siempre
accesible
✓Se pueden complementar con javascript
(polyfills)
¿SE PUEDE USAR YA?
Slide 18
Slide 18 text
5
!DOCTYPE
XHTML 1.1:
HTML5:
Slide 19
Slide 19 text
5
CODIFICACIÓN
XHTML 1.1:
HTML5:
Slide 20
Slide 20 text
5
LINK / SCRIPT
XHTML 1.1:
HTML5:
Slide 21
Slide 21 text
5
NUEVA ESTRUCTURA
Slide 22
Slide 22 text
header
header
Slide 23
Slide 23 text
5
NUEVA ESTRUCTURA
Slide 24
Slide 24 text
nav
nav
Slide 25
Slide 25 text
5
NUEVA ESTRUCTURA
Slide 26
Slide 26 text
article article article
Slide 27
Slide 27 text
5
NUEVA ESTRUCTURA
Slide 28
Slide 28 text
section
section
Slide 29
Slide 29 text
5
NUEVA ESTRUCTURA
Slide 30
Slide 30 text
aside
Slide 31
Slide 31 text
5
NUEVA ESTRUCTURA
Slide 32
Slide 32 text
footer
Slide 33
Slide 33 text
5
NUEVA ESTRUCTURA
Slide 34
Slide 34 text
5
FIGURE/FIGCAPTION
Tortugas
Slide 35
Slide 35 text
figure figure
Slide 36
Slide 36 text
5
NUEVOS ELEMENTOS
Slide 37
Slide 37 text
video
Slide 38
Slide 38 text
5
VIDEO
Slide 39
Slide 39 text
5
VIDEO
GUERRA DE FORMATOS
Theora + Ogg 3.5+ 5.0+ 10.5+
H264 + MP4 9.0+ 3.0+ 5.0+ 3.0+ 2.0+
WebM 9.0+ 4.0+ 5.0+ 10.6+
5
SOPORTE HTML5
HTML5 SHIV
(HTML5 para navegadores antiguos)
Slide 45
Slide 45 text
CSS3
3
Slide 46
Slide 46 text
3
¿QUÉ ES CSS3?
✓Nuevas posibilidades de decoración
✓Menos markup
✓Menos dependencia de javascript
✓Mayor control
Slide 47
Slide 47 text
3
SÍ
pero...
¿SE PUEDE USAR YA?
Slide 48
Slide 48 text
3
✓No hay que devaluar la experiencia del
usuario
✓Cuidado con los elementos críticos:
branding, estructura...
✓Pueden ser un premio
✓Hay que utilizar “vendor prefixes”: -moz,
-webkit, -ms, -o
¿SE PUEDE USAR YA?
Slide 49
Slide 49 text
3
¿SE PUEDE USAR YA?
¿LAS PÁGINAS WEB TIENEN QUE
EXPERIMENTARSE EXACTAMENTE
IGUAL EN TODOS LOS NAVEGADORES?
3
@FONT-FACE
PERMITE INCORPORAR TIPOGRAFÍAS NO
INSTALADAS EN EL SISTEMA OPERATIVO
@font-face {
font-family: 'Lobster';
src: url('Lobster.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
L r
Slide 62
Slide 62 text
3
@FONT-FACE
PERMITE INCORPORAR TIPOGRAFÍAS NO
INSTALADAS EN EL SISTEMA OPERATIVO
@font-face {
font-family: 'Lobster';
src: url('Lobster.eot?') format('eot'),
url('Lobster.woff') format('woff'),
url('Lobster.ttf') format('truetype'),
url('Lobster.svg#webfont1MhCsZSr') format ('svg');
font-weight: normal;
font-style: normal;
}
L r
Slide 63
Slide 63 text
@font-face
@font-face
Slide 64
Slide 64 text
3
@FONT-FACE
Google Font Directory
http://code.google.com/webfonts
Fontsquirrel
http://www.fontsquirrel.com/
Typekit
http://typekit.com/
MyFonts
http://new.myfonts.com/info/webfonts/