SlideShare una empresa de Scribd logo
HTML5 101
Drupaleada Junio 2012
José Leiva
twitter: @leivajd
Drupal: jleiva
drp.leivajd.com
Esto no es...
•	   No vamos a ver código.
•	   NO más demos de HTML5 o CSS3.
•	   Buzzwords (bullshit)
•	   Responsive Design
•	   HTML5 API masturbation
Hablemos de sitios responsive html5
- ajax magic usando “less” o “sass”
maquillado con CSS3 que son “mobile
first” y soportan la web2.0 ;)
Lo que sí

•	 HTML5 aplicado.
•	 Modificar el markup, the horror!
•	 Bonus.
De (X)HTML a HTML5
El 80% ya lo conocemos.
Markup bien estructurado y válido.


•	   Fácil de trabajar.
•	   Colaboración.
•	   Mantenimiento.
•	   SEO.
•	   Accesibilidad.
•	   Semántica.
DTD, DOCTYPE y Browser Mode
Document Type Definition (DTD), serie de
reglas (machine-readable) que definen que es,
y que no es, permitido en una versión de XML o
(X)HTML.
DOCTYPE describe el DTD que se esta usando.
Usualmente, pero no siempre, incluye una URL
al archivo DTD específico.
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0
Strict//EN”

“http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>




http://www.alistapart.com/articles/doctype/
Browser Mode.
•	 Standards mode.
•	 Quirks mode.
HTML 4.01	 STRICT, TRANSITIONAL

<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01//EN”
“http://www.w3.org/TR/html4/strict.dtd”>
	
	
<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Tran-
sitional//EN”
“http://www.w3.org/TR/html4/loose.dtd”>
XHTML 1.0	 STRICT, TRANSITIONAL,

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0
Strict//EN”
“http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.
dtd”>
	
	
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Tran-
sitional//EN”
“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transi-
tional.dtd”>
Drupal 6
Drupal 7
<!DOCTYPE html>
HTML5 101 - Drupaleada jun12
Nuevos elementos inline se
unen a span, strong, em,
abbr, etc
Oh, y ya no se les llama
“inline”, ahora se llaman
“text-level semantics.”
Elementos estructurales
semánticos, section, header,
footer, aside y nav.
HTML5 101 - Drupaleada jun12
Cambie el Doctype!
section, article, header,
footer, nav, aside, hgroup {
  display: block;
}
<!--[if IE]>
 <script src=“http://html5shiv.googlecode.com/
svn/trunk/html5.js”>
 </script>
<![endif]-->
<h1>Drupaleadas</h1>
<section>
 <header>
  <h2>Sobre los eventos</h2>
 </header>
 <p>Unete al evento nacional de drupaleros.</p>
 <h3>San José</h3>
 <p>Siga la línea roja.</p>
 <h3>Cartago</h3>
 <p>Ahí no volvemos, muy largo.</p>
 <h3>Heredia</h3>
 <p>Mmm <em>puede</em> ser.</p>
</section>
<small>Transporte no incluido.</small>
HTML5 101 - Drupaleada jun12
header[role=”banner”] { }

footer[role=”contentinfo”] { }


ARIA role attribute.




http://www.w3.org/TR/wai-aria/usage
Enfoquemonos en la semántica.
http://drupal.org/project/mothership
http://drupal.org/project/Sonambulo
http://drupal.org/project/semanticviews/
HTML5 101 - Drupaleada jun12
HTML5 101 - Drupaleada jun12
HTML5 101 - Drupaleada jun12
HTML5 101 - Drupaleada jun12
http://drupal.org/project/semantic_cck
http://drupal.org/project/html5_tools/
http://drupal.org/project/fences
Bonus
box model

width + padding + border = visible/rendered width
height + padding + border = visible/rendered height
IE 6 y anteriores en “quirks mode”


width = visible/rendered width
height= visible/rendered height
HTML5 101 - Drupaleada jun12
/* apply a natural box layout model to all elements */
* {
	    -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}




http://css-tricks.com/box-sizing/

http://paulirish.com/2012/box-sizing-border-box-ftw/

http://caniuse.com/#feat=css3-boxsizing
HTML5 101 - Drupaleada jun12
HTML5 101 - Drupaleada jun12
Manos a la obra!
http://localize.drupal.org/translate/languages/es
http://drupal.org/project/issues/projectapplications?status=8
http://drp.leivajd.com/
Gracias!
Junio 2012 / @leivajd

Más contenido relacionado

PPTX
Clase Modelo Introducción al Dreamweaver CS3
PPTX
Html5 Básico
PPSX
Introducción a html5 elementos de la estructura
PPTX
Taller html
PPTX
PPT
05 desarrollocss (3)
PDF
Buenas prácticas en XHTML, CSS y Accesibilidad
Clase Modelo Introducción al Dreamweaver CS3
Html5 Básico
Introducción a html5 elementos de la estructura
Taller html
05 desarrollocss (3)
Buenas prácticas en XHTML, CSS y Accesibilidad

Destacado (8)

PDF
CSS, planeando para el futuro
PDF
Sass & Compass - DrupalCamp CR13
PDF
Año Nuevo, Herramientas Nuevas
PDF
Intro a Sass
PPT
Drupal - prototipos rápidos
PDF
No más curva.
PDF
Pruebas de usabilidad, guerrilla style
PPT
Hablemos sobre Drupal vs WordPress
CSS, planeando para el futuro
Sass & Compass - DrupalCamp CR13
Año Nuevo, Herramientas Nuevas
Intro a Sass
Drupal - prototipos rápidos
No más curva.
Pruebas de usabilidad, guerrilla style
Hablemos sobre Drupal vs WordPress
Publicidad

Similar a HTML5 101 - Drupaleada jun12 (20)

PDF
Semana 2 Arquitectura web y HTML 5
PPT
Elementos de html5 y css3
PPTX
Curso HTML 5 - Módulo 1
PDF
HTML5 en Acción
PDF
PDF
HTML5
PPT
Introducción a HTML5 y CSS3 - ArtMedia 2011
PPTX
Html5
PPTX
Desarrollo de aplicaciones con HTML5
PPT
Guía básica para pegarle al xhtml (Primera parte)
PDF
Introducción a HTML5 para todos los públicos (UTAD, june 2013)
PPSX
Introducción a html5
PPT
HTM y su introduccion al css 3 basicos.ppt
PPT
Internet Navegadores
PPTX
PDF
HTML5 + Responsive Web - Semántica y conceptos prácticos avanzados
PPTX
Servidores.pptx
PPT
HTML nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
Semana 2 Arquitectura web y HTML 5
Elementos de html5 y css3
Curso HTML 5 - Módulo 1
HTML5 en Acción
HTML5
Introducción a HTML5 y CSS3 - ArtMedia 2011
Html5
Desarrollo de aplicaciones con HTML5
Guía básica para pegarle al xhtml (Primera parte)
Introducción a HTML5 para todos los públicos (UTAD, june 2013)
Introducción a html5
HTM y su introduccion al css 3 basicos.ppt
Internet Navegadores
HTML5 + Responsive Web - Semántica y conceptos prácticos avanzados
Servidores.pptx
HTML nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
Publicidad

Último (20)

PPTX
Las-Ultimas-Tendencias-Tecnologicas-en-Laboratorio-Clinico-ACTUALIZADA.pptx
DOCX
FODA COMPUTACION 2 bim- Rolando Trinidad.docx
PDF
Párchese y sobreviva al colegio.pdf, juego
PPTX
ELEMENTOS DEL DIBUJO TECNICO Y GRAFICOOOO
PPTX
Presentacion de caso clinico (1).pptxhbbb
PPTX
13 y 14.pptxmjgyggguuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
PDF
Calendario socio productivo Baré ultimo.pdf
PDF
Análisis de Comunidad | Seminario Espacio y Hábitat
PPTX
Dispensaciones la garcia, el gobierno humano, etc
PDF
Portafolio Desarrololo Arquitectónico Luis Lesmes
PPTX
Conferencia orientadora Sinapsis y Receptores.pptx
DOCX
FCE POLITICa tercer grado secundaria adolescentes
PDF
Empresas globales que cotizan en bolsa por efectivo disponible (2025).pdf
PDF
AMTD-609_FORMATOALUMNOTRABAJOFINAL602.pdf
PPTX
CONSTRUCCION DE MAQUINA ESCUADRADORA ..pptx
PDF
ekos contruccion one central park losa colaborante tuberia inoxidable
PPTX
Diseño de proyectos de innovación pedagogica.pptx
PPTX
7ma sesion de clase de produccion de cuyes y conejos.....pptx
PPTX
El-Ingles-Una-Lengua-Directamente-Derivada-del-Latin.pptx
PPTX
2 rev industrial y dit.pptx mamkaakkakakaaka
Las-Ultimas-Tendencias-Tecnologicas-en-Laboratorio-Clinico-ACTUALIZADA.pptx
FODA COMPUTACION 2 bim- Rolando Trinidad.docx
Párchese y sobreviva al colegio.pdf, juego
ELEMENTOS DEL DIBUJO TECNICO Y GRAFICOOOO
Presentacion de caso clinico (1).pptxhbbb
13 y 14.pptxmjgyggguuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
Calendario socio productivo Baré ultimo.pdf
Análisis de Comunidad | Seminario Espacio y Hábitat
Dispensaciones la garcia, el gobierno humano, etc
Portafolio Desarrololo Arquitectónico Luis Lesmes
Conferencia orientadora Sinapsis y Receptores.pptx
FCE POLITICa tercer grado secundaria adolescentes
Empresas globales que cotizan en bolsa por efectivo disponible (2025).pdf
AMTD-609_FORMATOALUMNOTRABAJOFINAL602.pdf
CONSTRUCCION DE MAQUINA ESCUADRADORA ..pptx
ekos contruccion one central park losa colaborante tuberia inoxidable
Diseño de proyectos de innovación pedagogica.pptx
7ma sesion de clase de produccion de cuyes y conejos.....pptx
El-Ingles-Una-Lengua-Directamente-Derivada-del-Latin.pptx
2 rev industrial y dit.pptx mamkaakkakakaaka

HTML5 101 - Drupaleada jun12