Professional Documents
Culture Documents
HTML 5
Introduccin e Historia Estado Actual Beneficios Novedades
CSS 3
Introduccin e Historia CSS 3 vs. CSS 2 Novedades Estado Actual
28 de Octubre de 2010
HTML 5 y CSS 3
QU ES HTML 5
28 de Octubre de 2010
HTML 5 y CSS 3
QUE ES HTML 5
Es una evolucin.
28 de Octubre de 2010
HTML 5 y CSS 3
QUE ES HTML 5
<div id=footer>
28 de Octubre de 2010 HTML 5 y CSS 3
<footer>
5
QUE ES HTML 5
Estandarizacin 1/2
video geolocalizacin
canvas
audio
28 de Octubre de 2010
HTML 5 y CSS 3
QUE ES HTML 5
Estandarizacin 2/2
http://dev.sencha.com/deploy/touch/examples/kitchensink/
28 de Octubre de 2010
HTML 5 y CSS 3
HISTORIA DE HTML 5
28 de Octubre de 2010
HTML 5 y CSS 3
HISTORIA HTML 5
Apple, Mozilla & Opera no consiguieron crear un estndar HTML4. En consecuencia forman la Web WHATWG Se publica el borrador Web Applications 1.0 W3C adopta a WHATGW y publica el borrador HTML5 Finalizacin del borrador Gracias a Google, Apple y los dispositivos mviles HTML5 surge con fuerza
Primer Release Candidate de HTML5 [previsin W3C] Finalizacin de test [previsin W3C] Creacin del estndar HTML5 [previsin W3C]
HTML 5 y CSS 3 9
28 de Octubre de 2010
ESTADO ACTUAL
28 de Octubre de 2010
HTML 5 y CSS 3
10
www.ishtml5readyyet.com
28 de Octubre de 2010
HTML 5 y CSS 3
11
28 de Octubre de 2010
HTML 5 y CSS 3
12
ESTADO ACTUAL
www.findmebyip.com/litmus/#html5-web-applications www.caniuse.com
28 de Octubre de 2010
HTML 5 y CSS 3
13
BENEFICIOS
28 de Octubre de 2010
HTML 5 y CSS 3
14
BENEFICIOS 1/2
HTML5 = Evolucin Mejor manejo de errores Mayor estandarizacin Cdigo ms semntico Ms accesible Soporte multimedia
28 de Octubre de 2010 HTML 5 y CSS 3 15
BENEFICIOS 2/2
Acceso a recursos como webcams o micrfonos Almacenamiento Local Webworkers Geolocalizacin Gestin de formularios Menor dependencia de plugins y Javascript
28 de Octubre de 2010 HTML 5 y CSS 3 16
NOVEDADES
28 de Octubre de 2010
HTML 5 y CSS 3
17
DOCTYPE
XHTML 1.0 HTML5
<!DOCTYPE html>
28 de Octubre de 2010
HTML 5 y CSS 3
18
META
HTML 4.01 HTML5
28 de Octubre de 2010
HTML 5 y CSS 3
19
SCRIPT
HTML 4.01
<script type= text/javascript src= file.js > </script> <script type= text/javascript > </script>
HTML5
<script src= file.js ></script>
<script> </script>
28 de Octubre de 2010
HTML 5 y CSS 3
20
HOJAS DE ESTILO
HTML 4.01 HTML5
28 de Octubre de 2010
HTML 5 y CSS 3
21
ETIQUETA A
HTML 4.01
<h2> <a href= acercaDe.htm >Acerca de</a> </h2> <p> <a href= acercaDe.htm >Conoce quines somos</a> </p>
HTML5
<a href= acercaDe.htm > <h2>Acerca de</h2> <p>Conoce quines somos</p> </a>
28 de Octubre de 2010
HTML 5 y CSS 3
22
ETIQUETADO DE DOCUMENTOS
28 de Octubre de 2010
HTML 5 y CSS 3
23
ELEMENTOS ESTRUCTURALES
<header> <hgroup> <nav> <article> <aside>
<section>
<footer>
28 de Octubre de 2010
HTML 5 y CSS 3
24
ELEMENTOS ESTRUCTURALES
<header> <hgroup> <nav> <article>
<header>
representa la cabecera de un documento o seccin
<hgroup>
<section> <aside>
<footer>
representa el ttulo de una seccin. e usa para a rupar conjuntos de elementos 1(ttulos subttulos)
<header> <hgroup> <h1>Mi Blog</h1> <h2>Esforzndome para trabajar menos</h2> </hgroup> </header>
28 de Octubre de 2010
HTML 5 y CSS 3
25
ELEMENTOS ESTRUCTURALES
<header> <hgroup> <nav> <article> <aside> <nav> <ul> <li><a <li><a <li><a <li><a </ul> </nav>
<nav>
representa una seccin del documento que contiene navegacin
<section>
<footer>
28 de Octubre de 2010
HTML 5 y CSS 3
26
ELEMENTOS ESTRUCTURALES
<header> <hgroup> <nav> <article> <aside>
<article>
representa una pieza de contenido independiente dentro de un documento
<section>
<section>
<footer>
representa una seccin del documento (un cap tulo, un apartado, etc) agrupa una serie de contenidos con una temtica comn
28 de Octubre de 2010
HTML 5 y CSS 3
27
ELEMENTOS ESTRUCTURALES
<header> <hgroup> <nav> <article> <aside> <article> <hgroup> <h1>Ttulo del artculo</h1> <h2>Subttulo del artculo</h2> </hgroup> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p> <section> <h1>Captulo 1</h1> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer bibendum scelerisque neque, ac facilisis neque</p> </section> <section> <h1>Captulo 2</h1> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer bibendum scelerisque neque, ac facilisis neque</p> </section> </article>
<section>
<footer>
28 de Octubre de 2010
HTML 5 y CSS 3
28
ELEMENTOS ESTRUCTURALES
<header> <hgroup> <nav> <article> <aside>
<dialog>
representa una transcripcin de una conversacin, o los subt tulos de algn elemento embebido (audio o video)
<section>
<footer>
??? !!!!!
<dialog> <dt>Pedro:</dt> <dd>Toc, toc.</dd> <dt>Jaime</dt> <ddS?</dd> <dt>Pedro:</dt> <dd>Es aqu el Seminario de HTML5 y CSS3?</dd> <dt>Jaime</dt> <dd>Pasa, pasa</dd> </dialog>
28 de Octubre de 2010
HTML 5 y CSS 3
29
ELEMENTOS ESTRUCTURALES
<header> <hgroup> <nav> <article> <aside>
<figure>
representa un diagrama, una ilustracin, una fotograf a, etc
<figcaption>
representa la nota al pie del elemento incluido en <figure>
<section>
<footer>
<figure> <img src= fede.jpg" alt= Federico Caro"> <figcaption>Federico Caro impartiendo seminarios sobre tecnologas web</figcaption> </figure>
28 de Octubre de 2010
HTML 5 y CSS 3
30
ELEMENTOS ESTRUCTURALES
<header> <hgroup> <nav> <article> <aside>
<aside>
representa contenidos que no estn directamente relacionados con el resto de contenido de la pgina o que aporta informacin adicional
<article> <header><h1>Tecnologas web</h1></header> <p>bla bla bla</p> <aside> <ul> <li><a href= # >Links sobre HTML5</a></li> <li><a href= # >Links sobre CSS3</a></li> </ul> </aside> </article>
<section>
<footer>
28 de Octubre de 2010
HTML 5 y CSS 3
31
ELEMENTOS ESTRUCTURALES
<header> <hgroup> <nav> <article> <aside>
<footer>
representa el pie de una seccin o pgina. Suele contener informacin sobre el autor, copyright, etc
<section>
<footer>
28 de Octubre de 2010
HTML 5 y CSS 3
32
CANVAS
28 de Octubre de 2010
HTML 5 y CSS 3
33
CANVAS
L e z ut l z d r re rese t r e es, r f c s, d buj s y/o ele e tos v su les l vuelo con J v scr t No re u ere lu ns, ni codecs M de bits (no y reesc l do) de l OM
<canvas id="miLienzo" width="360" height="240"> <p>Tu navegador no soporta canvas</p> </canvas> <script> var lienzo = document.getElementById( miLienzo ) var context = lienzo.getContext('2d'); </script
http://www.whatwg.org/specs/web-apps/current-work/
dcontext
ELEMENTOS MULTIMEDIA
28 de Octubre de 2010
HTML 5 y CSS 3
35
VIDEO
poster
autoplay
controls
loop
Autobuffer preload
source
28 de Octubre de 2010
HTML 5 y CSS 3
36
VIDEO
<video controls width="360" height="240"> <source src="movie.mp4"> <source src="movie.ogv" type="video/ogg codecs='theora, vorbis'"> <source src="movie.webm" type="video/webm codecs='vp8, vorbis'"> <object type="application/x-shockwave-flash" width="360" height="240" data="player.swf?file=movie.mp4"> <param name="movie" value="player.swf?file=movie.mp4"> <a href="movie.mp4">Descargar vdeo</a> </object> </video>
28 de Octubre de 2010
HTML 5 y CSS 3
37
AUDIO
autoplay source loop autobuffer controls preload
28 de Octubre de 2010
HTML 5 y CSS 3
38
AUDIO
<audio controls> <source src="song.ogg" type="audio/ogg" /> <source src="song.mp3" type="audio/mpeg" /> <object type="application/x-shockwave-flash data="player.swf?soundFile=song.mp3"> <param name="movie" value="player.swf?soundFile=song.mp3"> <a href="song.mp3">Descargar cancin</a> </object> </audio>
28 de Octubre de 2010
HTML 5 y CSS 3
39
FORMULARIOS
28 de Octubre de 2010
HTML 5 y CSS 3
40
FORMULARIOS
placeholder
autofocus
required
<input>
autocomplete
on off
pattern
Expresiones regulares
http://www.findmebyip.com/litmus/#html5-forms-inputs
28 de Octubre de 2010
HTML 5 y CSS 3
41
FORMULARIOS
<input>
min (*) max (*)
type
search email url tel range (*) number (*) date datetime datetime-local month color
http://www.findmebyip.com/litmus/#html5-forms-inputs
28 de Octubre de 2010
HTML 5 y CSS 3
42
JAVASCRIPT
NUEVOS MTODOS document.getElementByClassName: acceso a todos los elementos del DOM que compartan la clase especificada document.querySelectorAll(selector): acceso a todos los elementos del DOM con el selector especificado
<script> elementos = document.querySelectorAll("section div.wrapper"); elementos = document.querySelectorAll("div.content, div.wrapper"); inputsText = document.querySelectorAll('[type=text]'); </script>
28 de Octubre de 2010
HTML 5 y CSS 3
43
28 de Octubre de 2010
HTML 5 y CSS 3
44
JAVASCRIPT
PROPIEDADES
EVENTOS
dragstart drag dragenter dragover dragleave drop dragend
28 de Octubre de 2010
HTML 5 y CSS 3
45
28 de Octubre de 2010
HTML 5 y CSS 3
46
ATRIBUTOS
codetype compact compact declare hspace link longdesc marginheight marginwidth name nohref noshade nowrap profile rev rules scheme scope shape size standby target text type type valign valuetype version vlink vspace width
28 de Octubre de 2010
HTML 5 y CSS 3
47
ALMACENAMIENTO LOCAL
28 de Octubre de 2010
HTML 5 y CSS 3
48
ALMACENAMIENTO LOCAL
Web != online
28 de Octubre de 2010
HTML 5 y CSS 3
49
ALMACENAMIENTO LOCAL
Cache
VS
28 de Octubre de 2010
HTML 5 y CSS 3
50
ALMACENAMIENTO LOCAL
Navegador
Basado en Plugins
28 de Octubre de 2010 HTML 5 y CSS 3 51
28 de Octubre de 2010
HTML 5 y CSS 3
52
ALMACENAMIENTO LOCAL
Web Storage
El ms compatible. Estructura clave-valor Integridad de los datos. Race conditions
ALMACENAMIENTO LOCAL
ALMACENAMIENTO LOCAL
IndexedDB
Mezcla entre Web Storage y Web SQL Database Estructura relacionada (joins) Transacciones de informacin. Ningn navegador lo soporta, pero est previsto ser soportado por todos
28 de Octubre de 2010
HTML 5 y CSS 3
55
28 de Octubre de 2010
HTML 5 y CSS 3
56
28 de Octubre de 2010
HTML 5 y CSS 3
57
CSS 3
28 de Octubre de 2010
HTML 5 y CSS 3
58
CSS 3
HTML 5
vs
HTML 5 y CSS 3
CSS 3
estructura
28 de Octubre de 2010
presentacin
www.paradigmatecnologico.com
59
HISTORIA DE CSS 3
28 de Octubre de 2010
HTML 5 y CSS 3
60
HISTORIA CSS 3
1996 1998
CSS 1: permite dar estilos independientemente del navegador y del HTML CSS2: nuevas funcionalidades, pero implementacin lenta Semilla del CSS3. Se plantea una lista de mejoras de CSS2
Borrador de CSS3 CSS2.1: Crea lo que ahora consideramos el estndar Empieza el desarrollo de CSS3 Implementacin en algunos navegadores de algunas partes de CSS3
28 de Octubre de 2010
HTML 5 y CSS 3
61
CSS 3 VS CSS 2
28 de Octubre de 2010
HTML 5 y CSS 3
62
Mejora en tipograf as Transformaciones Reduce la cantidad de HTML (divitis) Reduce las peticiones de imgenes Nuestra pagina va a ser ms rpida!
28 de Octubre de 2010 HTML 5 y CSS 3 63
NOVEDADES
Bordes Fondos Color Text effects Layout multicolumna Transiciones Selectores Media Queries
28 de Octubre de 2010
HTML 5 y CSS 3
64
NOVEDADES BORDES
border-radius
border-radius: 15px;
border-color
border: 5px solid #000; border-colors:#e00 #c30 #c50 #c60 #c70
border-image
border-image: url(border.png) 27 27 27 27 round round;
box-shadow / text-shadow
box-shadow: 10px 10px 5px #888;
top image
center image
bottom image
NOVEDADES TRANSFORM
rotate :
transform: rotate(30deg);
skew :
transform: skew(-30deg);
http://www.ejhansel.com/transform/
scale :
transform: scale(0.5,2.0);
translate
transform: translate(30px,10px);
NOVEDADES
28 de Octubre de 2010
HTML 5 y CSS 3
68
NOVEDADES COLOR
Opacity
Opacity: 1.0 Opacity: 0.5
HSL:
(Hue, Saturation, Lightness)
hsl(21,97%,52%)
RGBA:
(Red, Green, Blue, Alpha) rgb(255,192,0,1); rgb(255,192,0,0.5);
HSLA:
(Hue, Saturation, Lightness, Alpha)
hsla(21,97%,52%,1); hsla(21,97%,52%,0.5);
28 de Octubre de 2010
HTML 5 y CSS 3
69
28 de Octubre de 2010
HTML 5 y CSS 3
70
NOVEDADES WEBFONTS
WebFonts
@font-face { font-family: FontName'; src: url('Gondola_SD-webfont.eot'); src: local(' '), url(' FontName.woff') format('woff'), url(' FontName.ttf') format('truetype'), url(' FontName.svg#webfontsgM4b18D') format('svg'); font-weight: normal; font-style: normal; } div { font-family: FontName; }
http://www.paradigmatecnologico.com/
28 de Octubre de 2010
HTML 5 y CSS 3
71
NOVEDADES TEXTOS
Text-shadow
Text-shadow: Xpos Ypos Blur Color;
ejemplo de sombra
http://lab.simurai.com/css/flashlight
Word-wrap
word-wrap: break-word;
This paragraph has long words thisisaveryverylongwordthatisntr eallyoneword and again a longwordwithnospacesinit
Text-overflow
Text-overflow: ellipsis-word;
28 de Octubre de 2010
HTML 5 y CSS 3
72
28 de Octubre de 2010
HTML 5 y CSS 3
73
[att^=val]
empieza por val
[att$=val]
termina por val
<a href=http://web.com/home.html>
a[href^=http://web]
a[href*=.es]
a[href$=.pdf]
28 de Octubre de 2010
HTML 5 y CSS 3
74
http://dev.sencha.com/deploy/touch/examples/kitchensink/
28 de Octubre de 2010
HTML 5 y CSS 3
75
ESTADO ACTUAL
28 de Octubre de 2010
HTML 5 y CSS 3
76
ESTADO ACTUAL
Desarrollo dividido en mdulos
Selectores, fuentes, colores,
6-8
http://www.w3.org/Style/CSS/current-work#table http://www.findmebyip.com/litmus/#target-selector
28 de Octubre de 2010
HTML 5 y CSS 3
77
PROPIEDADES DE NAVEGADOR
28 de Octubre de 2010
HTML 5 y CSS 3
78
PROPIEDADES DE NAVEGADOR
-o-border-radius: 10px;
-webkit-border-radius: 10px;
-ms-border-radius: 10px;
-moz-border-radius: 10px;
podemos usar CSS3 desde hoy! Aumentamos y ensuciamos el cdigo No todos los navegadores lo soportan Posibles soluciones
28 de Octubre de 2010
CONCLUSIONES
28 de Octubre de 2010
HTML 5 y CSS 3
80
CONCLUSIONES
ES EL MOMENTO
Internet en el mvil Aplicaciones online Alta implantacin en navegadores
HTML 5 y CSS 3
MUCHAS GRACIAS!
ALGUNA PREGUNTA?
28 de Octubre de 2010
HTML 5 y CSS 3
82