SlideShare una empresa de Scribd logo
1 de 31
Descargar para leer sin conexión
Creando documentos HTML 5
Danae Aguilar Guzmán
MCT, MS, MCTS, MCP
danaeaguilar@gmail.com
Que es HTML5?
• HTML5 (HyperText Markup Language, versión
5) es la quinta revisión importante del
lenguaje básico de la World Wide Web, HTML
Markup
nuevo + APIs
Javascript =
Nuevos elementos
• article
• aside
• audio
• bdi
• canvas
• datalist
• details
• embed
• figcaption
• figure
• footer
• header
• main
• math
• mark
• meter
• nav
• output
• progress
• section
• source
• summary
• svg
• time
• track
• video
• wbr
Nuevos APIs javascript
Estructura básica
Estructura básica de un documento HTML5
<!DOCTYPE html>
<html>
<head>
<title>titulo aquí</title>
</head>
<body>
contenido aquí
</body>
</html>
Atributos Booleanos
Atributos Booleanos
• checked
• selected
• disabled
• readonly
<input type="checkbox" name="fruta"
value="Manzana" checked />
<input type="checkbox" name="fruta"
value="Naranja" checked="checked" />
<input type="checkbox" name="fruta"
value="Naranja" checked="" />
Atributos globales
Atributos globales
• Son atributos que pueden ser aplicados a
cualquier elemento de HTML5
• hidden
• id
• lang
• spellcheck
• style
• tabindex
• title
• accesskey
• class
• contenteditable
• contextmenu
• dir
• draggable
• dropzone
Atributos expando
Atributos expando
• Son atributos que tu defines.
• Para evitar conflictos de nombres se les
pone el prefijo data-
<span data-codigo='ABC123'>Juanito Perez</span>
Elementos void
Elementos void
• No pueden tener contenido
Elemento Descripcion
<area> Un área de enlace con un texto en un mapa de imagen.
<base> Especifica la URL base del documento para todas las URLs
relativas en el documento.
<br> Representa un salto de línea
<col> Define las propiedades de una o más columnas dentro de un
elemento <colgroup>
<command> Un comando que puede ser invocado por un usuario
<hr> Especifica un cambio temático en el contenido
<img> Define una imagen
<input> Un campo de datos con tipo que permite al usuario editar los
datos
Elementos void
Elementos void
• No pueden tener contenido
Elemento Descripcion
<link> Una relación entre un documento y un recurso externo, como una
hoja de estilo en cascada
<keygen> Un control generador de claves para cifrar los datos de los
formularios se pasaran al servidor
<meta> Define los metadatos que describen el documento HTML
<param> Define un parámetro para un objeto
<source> Define un recurso multimedia para un elemento de <video> o de
<audio>
<wbr> Opcionalmente rompe una palabra grande en el lugar en que esta
este elemento
Comentarios
Comentarios
• No se permite espacio entre el símbolo <!
y los caracteres --
<!-- aquí van los comentarios -->
Estructura básica
Entidades HTML (caracteres especiales)
Caracter a
mostrar
Nombre Numero Descripción
& &amp; &#38; signo &
> &gt; &#62; Signo mayor que
< &lt; &#60; Signo menor que
" &quot; &#34; Comilla doble
© &copy; &#169; derechos de autor
® &reg; &#174; marca registrada
™ &trade; &#8482; Marca de fábrica
&nbsp; $#160; Espacio sin salto de línea
Estructurando el UI usando markup
semántico
Markup Semántico
• Los elementos HTML 5 proveen estructura
y no comportamiento ni presentación.
• Las hojas de estilos CSS proveen la
presentación
• JavaScript provee el comportamiento.
Estructurando el UI usando markup
semántico
Antes se usaban divs para la estructura de las
páginas:
Estructurando el UI usando markup
semántico
Antes se usaban divs para la estructura de las
páginas.
• El propósito de los elementos div se basaba
en el id o class del div
• No es posible para screen readers o motores
de búsqueda entender el propósito de los
elementos
Elementos semánticos de HTML5
Elementos semánticos
Proveen significado para el programador y para
los browsers.
<header>
• Define una cabecera, de una página o de un
article
<footer>
• Define un pie, de una página o de un article
<nav>
• Define una sección que contiene enlaces de
navegación.
Elementos semánticos de HTML5
Elementos semánticos
<article>
• Una unidad de contenido completa por si
misma.
<section>
• Define una parte o sección que pertenece al
contenido actual
<aside>
• Define una sección de contenido que puede
estar fuera del contexto del contenido
actual.
Elementos semánticos de HTML5
Elementos semánticos de HTML5
Anotando el contenido
• <em>
• <strong>
• <mark>
• <abbr title="As soon as
possible">ASAP</abbr>
• <address> del autor
• <code> código
• <samp> ejemplo de código
• <pre>
• <var>
Elementos semánticos de HTML5
Figuras
• Usar figcaption para mostrar un título de la
imagen
• Usar alt para mostrar un texto alternativo a la
imagen.
<figure id="figure1">
<img src="images/mascota.jpg"
alt="la foto de mi mascota" />
<figcaption>Figure 1 La foto de mi mascota.</figcaption>
</figure>
Elementos semánticos de HTML5
Details y Summary
• Permite crear un elemento colapsable
• Aun solo disponible en Chrome.
<details>
<summary>Título</summary>
<p>
contenido
</p>
<p>
mas contenido
</p>
</details>
Nuevos elementos de ingreso de datos
• color
• datalist
• date
• datetime
• datetime-local
• email
• month
• number
• range
• search
• tel
• time
• url
• week
<input type="color" />
Elementos de ingreso de datos
Nuevos elementos de ingreso de datos
• Color
Nuevos elementos de ingreso de datos
• Date
<input type= "date" />
Nuevos elementos de ingreso de datos
• Time
<input type= "time" />
Nuevos elementos de ingreso de datos
• datetime
• datetime-local <input type= "datetime-local" />
<input type= "datetime" />
Nuevos elementos de ingreso de datos
• month
<input type= "month" />
Nuevos elementos de ingreso de datos
• week
<input type= "week" />
Nuevos elementos de ingreso de datos
• Email
• Url
<input type= "email" />
<input type= "url" />
Nuevos elementos de ingreso de datos
• range
<input type= "range" />
Nuevos elementos de ingreso de datos
• number
<input type= "number" />

Más contenido relacionado

Similar a 01. Creando documentos HTML5

HTML5 por Gustavo Vilchez
HTML5 por Gustavo VilchezHTML5 por Gustavo Vilchez
HTML5 por Gustavo Vilchez
Gustavo
 
Programación básica de html5
Programación básica de html5Programación básica de html5
Programación básica de html5
Coka Medel
 

Similar a 01. Creando documentos HTML5 (20)

Programacion web
Programacion webProgramacion web
Programacion web
 
Introducción HTML5 y CSS3
Introducción HTML5 y CSS3Introducción HTML5 y CSS3
Introducción HTML5 y CSS3
 
Introducción a html5
Introducción a html5Introducción a html5
Introducción a html5
 
HTML5 en Acción
HTML5 en AcciónHTML5 en Acción
HTML5 en Acción
 
HTML5 por Gustavo Vilchez
HTML5 por Gustavo VilchezHTML5 por Gustavo Vilchez
HTML5 por Gustavo Vilchez
 
Full-stack JavaScript: Desarrollo integral de aplicaciones Web con JavaScript
Full-stack JavaScript: Desarrollo integral de aplicaciones Web con JavaScriptFull-stack JavaScript: Desarrollo integral de aplicaciones Web con JavaScript
Full-stack JavaScript: Desarrollo integral de aplicaciones Web con JavaScript
 
Introducción a Etiquetas HTML 5
Introducción a Etiquetas HTML 5Introducción a Etiquetas HTML 5
Introducción a Etiquetas HTML 5
 
Html Sharon 4101
Html Sharon 4101Html Sharon 4101
Html Sharon 4101
 
Presentación html5
Presentación html5Presentación html5
Presentación html5
 
HTML5 Nuevas Etiquetas Semanticas
HTML5 Nuevas Etiquetas SemanticasHTML5 Nuevas Etiquetas Semanticas
HTML5 Nuevas Etiquetas Semanticas
 
HTML5 y CSS3 ¿Imprescindibles?
HTML5 y CSS3 ¿Imprescindibles?HTML5 y CSS3 ¿Imprescindibles?
HTML5 y CSS3 ¿Imprescindibles?
 
Beneficios del HTML5 al SEO de una web - Montiu Noviembre 2013
Beneficios del HTML5 al SEO de una web - Montiu Noviembre 2013Beneficios del HTML5 al SEO de una web - Montiu Noviembre 2013
Beneficios del HTML5 al SEO de una web - Montiu Noviembre 2013
 
Presentación del curso de html5
Presentación del curso de html5Presentación del curso de html5
Presentación del curso de html5
 
Dispositivas CURSO HTML 5.pdf
Dispositivas CURSO HTML 5.pdfDispositivas CURSO HTML 5.pdf
Dispositivas CURSO HTML 5.pdf
 
Programación básica de html5
Programación básica de html5Programación básica de html5
Programación básica de html5
 
Seo para prestashop V.2
Seo para prestashop V.2Seo para prestashop V.2
Seo para prestashop V.2
 
HTML5, CSS3, Jquery y Boostrap
HTML5, CSS3, Jquery y BoostrapHTML5, CSS3, Jquery y Boostrap
HTML5, CSS3, Jquery y Boostrap
 
Introducción a HTML5
Introducción a HTML5Introducción a HTML5
Introducción a HTML5
 
Clase Html + CSS
Clase Html + CSSClase Html + CSS
Clase Html + CSS
 
Nuevo Html5 ..
Nuevo Html5 ..Nuevo Html5 ..
Nuevo Html5 ..
 

Más de Danae Aguilar Guzmán

Más de Danae Aguilar Guzmán (20)

Microsoft HoloLens
Microsoft HoloLensMicrosoft HoloLens
Microsoft HoloLens
 
WPF 10. mejorando la funcionalidad y usabilidad de las aplicaciones
WPF 10. mejorando la funcionalidad y usabilidad de las aplicacionesWPF 10. mejorando la funcionalidad y usabilidad de las aplicaciones
WPF 10. mejorando la funcionalidad y usabilidad de las aplicaciones
 
WPF 09. procesos asíncronos y programación paralela
WPF 09. procesos asíncronos y programación paralelaWPF 09. procesos asíncronos y programación paralela
WPF 09. procesos asíncronos y programación paralela
 
WPF 08 - manejo y vinculación de datos
WPF 08 - manejo y vinculación de datosWPF 08 - manejo y vinculación de datos
WPF 08 - manejo y vinculación de datos
 
WPF 07 - gráficos, animación y multimedia
WPF 07 - gráficos, animación y multimediaWPF 07 - gráficos, animación y multimedia
WPF 07 - gráficos, animación y multimedia
 
WPF 06 - personalizando los controles de interfaz de usuario
WPF 06 -  personalizando los controles de interfaz de usuarioWPF 06 -  personalizando los controles de interfaz de usuario
WPF 06 - personalizando los controles de interfaz de usuario
 
WPF 05 - triggers y eventos
WPF 05 - triggers y eventosWPF 05 - triggers y eventos
WPF 05 - triggers y eventos
 
WPF 04 - reutilizando recursos y estilos en una aplicación WPF
WPF 04 -  reutilizando recursos y estilos en una aplicación WPF WPF 04 -  reutilizando recursos y estilos en una aplicación WPF
WPF 04 - reutilizando recursos y estilos en una aplicación WPF
 
WPF 03 - controles WPF
WPF 03 - controles WPF WPF 03 - controles WPF
WPF 03 - controles WPF
 
WPF 02 - construyendo una interfaz de usuario
WPF 02  - construyendo una interfaz de usuarioWPF 02  - construyendo una interfaz de usuario
WPF 02 - construyendo una interfaz de usuario
 
WPF 01 - introducción
WPF 01 -  introducciónWPF 01 -  introducción
WPF 01 - introducción
 
ASP.NET MVC - introduccion al web api
ASP.NET MVC - introduccion al web apiASP.NET MVC - introduccion al web api
ASP.NET MVC - introduccion al web api
 
ASP.NET MVC - bundling y minification
ASP.NET MVC - bundling y minificationASP.NET MVC - bundling y minification
ASP.NET MVC - bundling y minification
 
ASP.NET MVC - AJAX
ASP.NET MVC - AJAXASP.NET MVC - AJAX
ASP.NET MVC - AJAX
 
ASP.NET MVC - implementando globalizacion and localizacion
ASP.NET MVC - implementando globalizacion and localizacionASP.NET MVC - implementando globalizacion and localizacion
ASP.NET MVC - implementando globalizacion and localizacion
 
ASP.NET MVC - areas, manejo de estado
ASP.NET MVC - areas, manejo de estadoASP.NET MVC - areas, manejo de estado
ASP.NET MVC - areas, manejo de estado
 
ASP.NET MVC - validacion de datos
ASP.NET MVC - validacion de datosASP.NET MVC - validacion de datos
ASP.NET MVC - validacion de datos
 
ASP.NET MVC - layouts y vistas parciales
ASP.NET MVC - layouts y vistas parcialesASP.NET MVC - layouts y vistas parciales
ASP.NET MVC - layouts y vistas parciales
 
ASP.NET MVC - Introducción a ASP.NET MVC
ASP.NET MVC - Introducción a ASP.NET MVCASP.NET MVC - Introducción a ASP.NET MVC
ASP.NET MVC - Introducción a ASP.NET MVC
 
Crecimiento profesional como desarrollador de software
Crecimiento profesional como desarrollador de softwareCrecimiento profesional como desarrollador de software
Crecimiento profesional como desarrollador de software
 

Último

2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx
EncomiendasElSherpa
 
Evaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdfEvaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdf
GuillermoBarquero7
 

Último (6)

Caso de Exito LPL Projects Logistics Spain y Business Central
Caso de Exito LPL Projects Logistics Spain y Business CentralCaso de Exito LPL Projects Logistics Spain y Business Central
Caso de Exito LPL Projects Logistics Spain y Business Central
 
2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
Evaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdfEvaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdf
 
Trabajo de Powerpoint - Unsaac - Ofimática
Trabajo de Powerpoint - Unsaac - OfimáticaTrabajo de Powerpoint - Unsaac - Ofimática
Trabajo de Powerpoint - Unsaac - Ofimática
 
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOSESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
 

01. Creando documentos HTML5

  • 1. Creando documentos HTML 5 Danae Aguilar Guzmán MCT, MS, MCTS, MCP danaeaguilar@gmail.com
  • 2. Que es HTML5? • HTML5 (HyperText Markup Language, versión 5) es la quinta revisión importante del lenguaje básico de la World Wide Web, HTML Markup nuevo + APIs Javascript =
  • 3. Nuevos elementos • article • aside • audio • bdi • canvas • datalist • details • embed • figcaption • figure • footer • header • main • math • mark • meter • nav • output • progress • section • source • summary • svg • time • track • video • wbr
  • 5. Estructura básica Estructura básica de un documento HTML5 <!DOCTYPE html> <html> <head> <title>titulo aquí</title> </head> <body> contenido aquí </body> </html>
  • 6. Atributos Booleanos Atributos Booleanos • checked • selected • disabled • readonly <input type="checkbox" name="fruta" value="Manzana" checked /> <input type="checkbox" name="fruta" value="Naranja" checked="checked" /> <input type="checkbox" name="fruta" value="Naranja" checked="" />
  • 7. Atributos globales Atributos globales • Son atributos que pueden ser aplicados a cualquier elemento de HTML5 • hidden • id • lang • spellcheck • style • tabindex • title • accesskey • class • contenteditable • contextmenu • dir • draggable • dropzone
  • 8. Atributos expando Atributos expando • Son atributos que tu defines. • Para evitar conflictos de nombres se les pone el prefijo data- <span data-codigo='ABC123'>Juanito Perez</span>
  • 9. Elementos void Elementos void • No pueden tener contenido Elemento Descripcion <area> Un área de enlace con un texto en un mapa de imagen. <base> Especifica la URL base del documento para todas las URLs relativas en el documento. <br> Representa un salto de línea <col> Define las propiedades de una o más columnas dentro de un elemento <colgroup> <command> Un comando que puede ser invocado por un usuario <hr> Especifica un cambio temático en el contenido <img> Define una imagen <input> Un campo de datos con tipo que permite al usuario editar los datos
  • 10. Elementos void Elementos void • No pueden tener contenido Elemento Descripcion <link> Una relación entre un documento y un recurso externo, como una hoja de estilo en cascada <keygen> Un control generador de claves para cifrar los datos de los formularios se pasaran al servidor <meta> Define los metadatos que describen el documento HTML <param> Define un parámetro para un objeto <source> Define un recurso multimedia para un elemento de <video> o de <audio> <wbr> Opcionalmente rompe una palabra grande en el lugar en que esta este elemento
  • 11. Comentarios Comentarios • No se permite espacio entre el símbolo <! y los caracteres -- <!-- aquí van los comentarios -->
  • 12. Estructura básica Entidades HTML (caracteres especiales) Caracter a mostrar Nombre Numero Descripción & &amp; &#38; signo & > &gt; &#62; Signo mayor que < &lt; &#60; Signo menor que " &quot; &#34; Comilla doble © &copy; &#169; derechos de autor ® &reg; &#174; marca registrada ™ &trade; &#8482; Marca de fábrica &nbsp; $#160; Espacio sin salto de línea
  • 13. Estructurando el UI usando markup semántico Markup Semántico • Los elementos HTML 5 proveen estructura y no comportamiento ni presentación. • Las hojas de estilos CSS proveen la presentación • JavaScript provee el comportamiento.
  • 14. Estructurando el UI usando markup semántico Antes se usaban divs para la estructura de las páginas:
  • 15. Estructurando el UI usando markup semántico Antes se usaban divs para la estructura de las páginas. • El propósito de los elementos div se basaba en el id o class del div • No es posible para screen readers o motores de búsqueda entender el propósito de los elementos
  • 16. Elementos semánticos de HTML5 Elementos semánticos Proveen significado para el programador y para los browsers. <header> • Define una cabecera, de una página o de un article <footer> • Define un pie, de una página o de un article <nav> • Define una sección que contiene enlaces de navegación.
  • 17. Elementos semánticos de HTML5 Elementos semánticos <article> • Una unidad de contenido completa por si misma. <section> • Define una parte o sección que pertenece al contenido actual <aside> • Define una sección de contenido que puede estar fuera del contexto del contenido actual.
  • 19. Elementos semánticos de HTML5 Anotando el contenido • <em> • <strong> • <mark> • <abbr title="As soon as possible">ASAP</abbr> • <address> del autor • <code> código • <samp> ejemplo de código • <pre> • <var>
  • 20. Elementos semánticos de HTML5 Figuras • Usar figcaption para mostrar un título de la imagen • Usar alt para mostrar un texto alternativo a la imagen. <figure id="figure1"> <img src="images/mascota.jpg" alt="la foto de mi mascota" /> <figcaption>Figure 1 La foto de mi mascota.</figcaption> </figure>
  • 21. Elementos semánticos de HTML5 Details y Summary • Permite crear un elemento colapsable • Aun solo disponible en Chrome. <details> <summary>Título</summary> <p> contenido </p> <p> mas contenido </p> </details>
  • 22. Nuevos elementos de ingreso de datos • color • datalist • date • datetime • datetime-local • email • month • number • range • search • tel • time • url • week <input type="color" /> Elementos de ingreso de datos
  • 23. Nuevos elementos de ingreso de datos • Color
  • 24. Nuevos elementos de ingreso de datos • Date <input type= "date" />
  • 25. Nuevos elementos de ingreso de datos • Time <input type= "time" />
  • 26. Nuevos elementos de ingreso de datos • datetime • datetime-local <input type= "datetime-local" /> <input type= "datetime" />
  • 27. Nuevos elementos de ingreso de datos • month <input type= "month" />
  • 28. Nuevos elementos de ingreso de datos • week <input type= "week" />
  • 29. Nuevos elementos de ingreso de datos • Email • Url <input type= "email" /> <input type= "url" />
  • 30. Nuevos elementos de ingreso de datos • range <input type= "range" />
  • 31. Nuevos elementos de ingreso de datos • number <input type= "number" />