SlideShare una empresa de Scribd logo
1 de 12
Descargar para leer sin conexión
Cambios en HTML5
Índice
3
4
6
6
9
1 | Cambios en HTML5
1.1 | Elementos desaprobados en HTML5
2 | Etiquetas incorporadas a HTML5
2.1 | Etiquetas semánticas
2.2 | Etiquetas en formularios
Cambios en HTML5 | TELEFÓNICA /
/ 3
1.	Cambios en HTML5
Los cambios introducidos en HTML5, en general pretenden simplificar ciertas
declaraciones que en versiones previas, eran innecesariamente complejas. A
continuación veremos algunas de ellas.
El primer cambio que encontramos en HTML5 se encuentra en
la definición del tipo de documento (primera línea del documento
HTML). Quedaría de la siguiente manera:
También se ha simplificado la declaración de las siguientes
etiquetas:
•	meta (específico de codificación de caracteres): ahora se ha
simplificado quedando de la siguiente manera:
DEFINICIÓN DE TIPO DE DOCUMENTO EN HTML5
<!DOCTYPE html>
CODIFICACIÓN DE CARACTERES EN HTML5
<meta charset=”UTF-8”>
Cambios en HTML5 | TELEFÓNICA /
/ 4
•	Link: •	Script:
LINK EN HTML5
<link rel=”stylesheet” href=”styles.css” /> <script src=”sripts.js”></script>
SCRIPT EN HTML5
Etiquetas eliminadas:
1.1 | Elementos desaprobados en HTML5
•	acronym: explica acrónimos. Mejor usar abbr.
•	applet: inserta un applet. Resulta mejor usar la etiqueta object.
•	basefont: tamaño de fuente predeterminado. Resulta mejor
usar CSS.
•	big: resalta un texto. Resulta mejor usar CSS.
•	center: centra un texto. Resulta mejor usar CSS.
•	dir: lista directorios. Resulta mejor usar la etiqueta ul.
•	font: estilo fuente. Resulta mejor usar CSS.
•	frame, frameset, noframes: etiquetas para marcos. Resulta
mejor usar CSS.
•	strikes: muestra tachado en el texto. Resulta mejor usar CSS.
•	tt: muestra el texto como espaciado simple. Resulta mejor usar
CSS.
•	u: subraya el texto. Resulta mejor usar CSS.
•	xmp: para texto preformateado. Resulta mejor etiqueta pre.
Atributos eliminados:
•	align: La alineación horizontal se debe utilizar con CSS.
•	link, vlink, alink: en enlaces. Mejor usar CSS.
•	bgcolor: el color de nuestro componente debe ir con CSS.
•	height, width: altura y anchura. Mejor usar CSS.
•	scrolling (en iframes): obsoleto debido a su falta de usabilidad.
Cambios en HTML5 | TELEFÓNICA /
/ 5
•	valign: para la alineación vertical se debe
utilizar con CSS.
•	hspace, vspace: espacios en blanco se
consideran mala práctica.
•	celpadding, cellspacing, border (en
tablas): mejor con CSS.
•	target: Solo se debería usar el valor _
blank.
•	font: el tipo de letra debe definirse con
CSS.
•	marquee: desplazamiento de texto.
Obsoleto por falta de usabilidad.
<dir>
<strike>
<noframe>
<frame>
<frameset>
<font>
<center>
<basefont>
<big>
<applet>
<tt>
<acronym>
Cambios en HTML5 | TELEFÓNICA /
/ 6
2.	Etiquetas incorporadas a HTML5
Con la aparición del estándar HTML, se añaden una serie de nuevas etiquetas y
atributos al lenguaje:
El HTML 5 introduce una serie de elementos
estructurales que facilitaran tanto el
desarrollo de las páginas como también el
análisis de las mismas por buscadores.
Son elementos que pretenden concretar la
funcionalidad del elemento div (usado como
divisor en bloque) y darle a su contenido un
significado semántico.
Los elementos de HTML 5 que ayudan a
estructurar la parte semántica de la página
son:
•	main: esta etiqueta contiene el cuerpo
de la aplicación o del documento. El
contenido principal consiste en aquel
que está directamente relacionado con
el tema central del documento o con la
funcionalidad principal de la aplicación.
•	header: el elemento header debe
utilizarse para marcar la cabecera de una
página (contiene el logotipo del sitio, una
imagen, un cuadro de búsqueda etc.).
Puede estar anidado en otras secciones
de la página (es decir que no sólo se
utiliza para la cabecera de la página).
•	footer: se utiliza para indicar el pie de
la página o de una sección. Un pie de
página contiene información general
acerca de su sección el autor, enlaces
a documentos relacionados, datos de
derechos de autor etc.
•	nav: representa una parte de una página
que enlaza a otras páginas o partes
dentro de la página. Es una sección con
enlaces de navegación.
2.1 | Etiquetas semánticas
Cambios en HTML5 | TELEFÓNICA /
/ 7
El HTML 5 introduce una serie de elementos estructurales que
facilitaran tanto el desarrollo de las páginas como también el análisis
de las mismas por buscadores.
Son elementos que pretenden concretar la funcionalidad del
elemento div (usado como divisor en bloque) y darle a su contenido
un significado semántico.
Los elementos de HTML 5 que ayudan a estructurar la parte
semántica de la página son:
•	main: esta etiqueta contiene el cuerpo de la aplicación o del
documento. El contenido principal consiste en aquel que está
directamente relacionado con el tema central del documento o
con la funcionalidad principal de la aplicación.
•	header: el elemento header debe utilizarse para marcar la
cabecera de una página (contiene el logotipo del sitio, una
imagen, un cuadro de búsqueda etc.).
Puede estar anidado en otras secciones de la página (es decir
que no sólo se utiliza para la cabecera de la página).
•	footer: se utiliza para indicar el pie de la página o de una sección.
Un pie de página contiene información general acerca de su
sección el autor, enlaces a documentos relacionados, datos de
derechos de autor etc.
•	nav: representa una parte de una página que enlaza a otras
páginas o partes dentro de la página. Es una sección con enlaces
de navegación.
No todos los grupos de enlaces en una página deben ser agrupados
en un elemento nav.
•	section: el elemento section representa un documento genérico
o de la sección de aplicación. Una sección, en este contexto, es
una agrupación temática de los contenidos.
Puede ser un capitulo, una sección de un capitulo o básicamente
cualquier cosa que incluya su propio encabezado. Una página de
iniciodeunsitioWebpuedeserdivididaensecciones:introducción,
noticias, información de contacto etc.
•	aside: el elemento aside representa una nota, consejo, una
explicación, etc. Este elemento puede ser utilizado para efectos
de atracción, como las comillas tipográficas o barras laterales,
para la publicidad, por grupos de elementos de navegación, y
por otro contenido que se considera por separado del contenido
principal de la página.
•	article: el elemento article representa una entrada independiente
en un blog, revista, periódico etc.
Cambios en HTML5 | TELEFÓNICA /
/ 8
Cuandoseanidanloselementosarticle,losartículosinternosestán
relacionados con el contenido del artículo exterior. Por ejemplo:
en una entrada de blog en un sitio que acepta comentarios, el
elemento article principal agrupa el articulo propiamente dicho y
otro bloque article anidado con los comentarios de los usuarios.
•	figure: representa una unidad de contenido que es autosuficiente
y que puede ser movido fuera del flujo principal del documento
sin que esto afecte a su significado. Por lo general contiene una
figura o imagen.
•	figcaption: esta anidada dentro de figure y representa una nota
o leyenda de la figura.
ESTRUCTURA TRADICIONAL
ESTRUCTURA CON HTML5
Cambios en HTML5 | TELEFÓNICA /
/ 9
2.2 | Etiquetas en formularios
En esencia, la estructura de los formularios permanece igual que
en versiones anteriores, pero se han introducido elementos y
atributos nuevos que enriquecen la manera en la que trabajamos
con formularios.
•	label: representa una etiqueta de un campo (texto explicativo de
un campo de formulario). Atributos:
−
−for: indica el identificador del elemento de formulario al que
referencia. De esta forma, podemos pinchar en la etiqueta y
el navegador pondrá el foco sobre el elemento referenciado.
Se ha ampliado el número de tipos para la etiqueta input:
•	number: específico para números.
•	search: específico para input de buscadores.
•	url: específico para direcciones con formato URL.
•	tel: campo específico para teléfono.
•	email: campo de texto específico para e-mails.
•	color: muestra una paleta de colores para elegir.
color favorito: <input type=”color” />
INPUT TÍPICO DE COLOR
Cambios en HTML5 | TELEFÓNICA /
/ 10
•	range: muestra un componente de tipo slider (barra de
desplazamiento). Permite elegir un valor dentro de un rango.
•	datetime, date, month, week, time y datetimelocal: específicos
para manejar fechas.
elige un valor del 1 al 10: <input type=”range”
min=”1” max=”10” />
elige un valor del 1 al 10:
INPUT TÍPICO DE COLOR
fecha de nacimiento: <input type=”date” />
INPUT DE TIPO DATE
fecha de nacimiento: dd/mm/aa
agosto de 2015
Cambios en HTML5 | TELEFÓNICA /
/ 11
Además, se añaden nuevos atributos a los formularios:
•	placeholder: rellena el campo con un valor ilustrativo. Cuando
pinchamos en el campo, este valor desaparece permitiéndonos
editarlo.
•	required: el campo es obligatorio, es necesario darle algún valor.
•	pattern: permite definir una expresión regular para validar el
valor del campo.
•	title: permite añadir información extra al mensaje de error que
genera la validación del campo.
•	novalidate: añadiendo este atributo sobre el input de tipo submit,
el formulario no se valida al pulsar el botón y se realiza la petición
aunque existan campos en rojo.
•	oninvalid: evento que se dispara cuando la validación del
formularionosecumple.Enelvalor,seincluyeelcódigoJavaScript
que va a manejar este evento (lo veremos más adelante).
ATRIBUTO PLACEHOLDER
<input type=”text” name=”nombre” placeholder=”nombre” />
<input type=”text” name=”apellidos” placeholder=”apellidos” />
nombre
apellidos
Cambios en HTML5: Etiquetas semánticas y formularios optimizados

Más contenido relacionado

Similar a Cambios en HTML5: Etiquetas semánticas y formularios optimizados

Similar a Cambios en HTML5: Etiquetas semánticas y formularios optimizados (20)

HTML 5
HTML 5HTML 5
HTML 5
 
Html
HtmlHtml
Html
 
Html
HtmlHtml
Html
 
Deber de htmly xml
Deber de htmly xmlDeber de htmly xml
Deber de htmly xml
 
Html
HtmlHtml
Html
 
Qué es el html
Qué es el htmlQué es el html
Qué es el html
 
Diferencia entre html y xml
Diferencia  entre html y xmlDiferencia  entre html y xml
Diferencia entre html y xml
 
Html presentacion
Html presentacionHtml presentacion
Html presentacion
 
Presentación Introducción al lenguaje HTML
Presentación Introducción al lenguaje HTMLPresentación Introducción al lenguaje HTML
Presentación Introducción al lenguaje HTML
 
Html geraly fernanda cabrera aldana
Html geraly fernanda cabrera aldanaHtml geraly fernanda cabrera aldana
Html geraly fernanda cabrera aldana
 
Hojas de estilo
Hojas de estiloHojas de estilo
Hojas de estilo
 
Presentación HTML
Presentación HTML Presentación HTML
Presentación HTML
 
Universidad tecnica tarea 4
Universidad tecnica tarea 4Universidad tecnica tarea 4
Universidad tecnica tarea 4
 
Universidad tecnica tarea 4
Universidad tecnica tarea 4Universidad tecnica tarea 4
Universidad tecnica tarea 4
 
Html, Css y JavaScript
Html, Css y JavaScriptHtml, Css y JavaScript
Html, Css y JavaScript
 
Html tarea
Html tareaHtml tarea
Html tarea
 
Html5
Html5Html5
Html5
 
Consulta sobre acces, HMTL
Consulta sobre acces, HMTLConsulta sobre acces, HMTL
Consulta sobre acces, HMTL
 
Html y xml
Html y xmlHtml y xml
Html y xml
 
HTML.ppt
HTML.pptHTML.ppt
HTML.ppt
 

Último

CATALOGO PILOT que contiene muchas cosas
CATALOGO PILOT que contiene muchas cosasCATALOGO PILOT que contiene muchas cosas
CATALOGO PILOT que contiene muchas cosasMichelACruzSolano
 
METODO CIENTIFICO 2024..................
METODO CIENTIFICO 2024..................METODO CIENTIFICO 2024..................
METODO CIENTIFICO 2024..................CelinChauca
 
Trabajo historia sobre el Renacimiento en la arquitectura
Trabajo historia sobre el Renacimiento en la arquitecturaTrabajo historia sobre el Renacimiento en la arquitectura
Trabajo historia sobre el Renacimiento en la arquitecturaccastilloojeda12
 
Antigua Grecia 1234567890 1234576890940.pdf
Antigua Grecia 1234567890 1234576890940.pdfAntigua Grecia 1234567890 1234576890940.pdf
Antigua Grecia 1234567890 1234576890940.pdfVictoria867681
 
Mapa-conceptual-de-la-Primera-Guerra-Mundial.pptx
Mapa-conceptual-de-la-Primera-Guerra-Mundial.pptxMapa-conceptual-de-la-Primera-Guerra-Mundial.pptx
Mapa-conceptual-de-la-Primera-Guerra-Mundial.pptxMaraMilagrosBarrosMa
 
LA DANZA PROCESO DE LA VIDA Y EL CUERPO.pptx
LA DANZA PROCESO DE LA VIDA Y EL CUERPO.pptxLA DANZA PROCESO DE LA VIDA Y EL CUERPO.pptx
LA DANZA PROCESO DE LA VIDA Y EL CUERPO.pptxJuankLerma
 
Trbajo de Sociales, ecosistemas terrestres.pptx
Trbajo de Sociales, ecosistemas terrestres.pptxTrbajo de Sociales, ecosistemas terrestres.pptx
Trbajo de Sociales, ecosistemas terrestres.pptxlorenita0682
 
GUARDIANES VIRTUALES guia metodologica---
GUARDIANES VIRTUALES guia metodologica---GUARDIANES VIRTUALES guia metodologica---
GUARDIANES VIRTUALES guia metodologica---YurleyFlorez5
 
Artes/ObrasMaestras del siglo XVI - tiempos BY: CLAUDIA GINGLIONA RAMÍREZ DIF...
Artes/ObrasMaestras del siglo XVI - tiempos BY: CLAUDIA GINGLIONA RAMÍREZ DIF...Artes/ObrasMaestras del siglo XVI - tiempos BY: CLAUDIA GINGLIONA RAMÍREZ DIF...
Artes/ObrasMaestras del siglo XVI - tiempos BY: CLAUDIA GINGLIONA RAMÍREZ DIF...CLAUDIA GINGLIONA RAMÍREZ DIFILIPPI
 
Relato Bélico sobre la Guerra entre los paises sudamericanos Bolivia y Paragu...
Relato Bélico sobre la Guerra entre los paises sudamericanos Bolivia y Paragu...Relato Bélico sobre la Guerra entre los paises sudamericanos Bolivia y Paragu...
Relato Bélico sobre la Guerra entre los paises sudamericanos Bolivia y Paragu...CarlosMelgarejo25
 
Cartilla de bienvenida a la comunidad educativa para el reinicio de clases.pdf
Cartilla de bienvenida a la comunidad educativa para el reinicio de clases.pdfCartilla de bienvenida a la comunidad educativa para el reinicio de clases.pdf
Cartilla de bienvenida a la comunidad educativa para el reinicio de clases.pdfsheylayaninaagurtofa1
 
PORTA SUCULENTAS POR EL DÍA DEL MAESTROS # 1.pdf
PORTA SUCULENTAS POR EL DÍA DEL MAESTROS # 1.pdfPORTA SUCULENTAS POR EL DÍA DEL MAESTROS # 1.pdf
PORTA SUCULENTAS POR EL DÍA DEL MAESTROS # 1.pdfYeniferGarcia36
 
"Armonía, proporción y matemáticas en la arquitectura griega: una tradición g...
"Armonía, proporción y matemáticas en la arquitectura griega: una tradición g..."Armonía, proporción y matemáticas en la arquitectura griega: una tradición g...
"Armonía, proporción y matemáticas en la arquitectura griega: una tradición g...dnmxd1213
 
Semana 3 - Bases de Datos Avanzadas - Big Data - Sesion 3.pdf
Semana 3 - Bases de Datos Avanzadas - Big Data - Sesion 3.pdfSemana 3 - Bases de Datos Avanzadas - Big Data - Sesion 3.pdf
Semana 3 - Bases de Datos Avanzadas - Big Data - Sesion 3.pdfromaldonolascorojas1
 
andrea arriojas afiche didactico, historia 4
andrea arriojas afiche didactico, historia 4andrea arriojas afiche didactico, historia 4
andrea arriojas afiche didactico, historia 4Andrea11166
 
Arquitectura renacentista - Adriánn Díaz 30.118.599.pptx
Arquitectura renacentista - Adriánn Díaz 30.118.599.pptxArquitectura renacentista - Adriánn Díaz 30.118.599.pptx
Arquitectura renacentista - Adriánn Díaz 30.118.599.pptxAdriannDiaz
 
CERTIFICADO para NIÑOS, presentacion de niños en la iglesia .pptx
CERTIFICADO para NIÑOS, presentacion de niños en la iglesia .pptxCERTIFICADO para NIÑOS, presentacion de niños en la iglesia .pptx
CERTIFICADO para NIÑOS, presentacion de niños en la iglesia .pptxMaikelPereira1
 
Informe-RQ-2021-A4_compressed.pdf.sjjjas.e
Informe-RQ-2021-A4_compressed.pdf.sjjjas.eInforme-RQ-2021-A4_compressed.pdf.sjjjas.e
Informe-RQ-2021-A4_compressed.pdf.sjjjas.eyonayker10
 
La Importancia de la Universidad como Institución Social.pdf
La Importancia de la Universidad como Institución Social.pdfLa Importancia de la Universidad como Institución Social.pdf
La Importancia de la Universidad como Institución Social.pdfloquendo1901
 
Nuestro Libro de aventuras película up.pdf
Nuestro Libro de aventuras película up.pdfNuestro Libro de aventuras película up.pdf
Nuestro Libro de aventuras película up.pdfmalvarado8
 

Último (20)

CATALOGO PILOT que contiene muchas cosas
CATALOGO PILOT que contiene muchas cosasCATALOGO PILOT que contiene muchas cosas
CATALOGO PILOT que contiene muchas cosas
 
METODO CIENTIFICO 2024..................
METODO CIENTIFICO 2024..................METODO CIENTIFICO 2024..................
METODO CIENTIFICO 2024..................
 
Trabajo historia sobre el Renacimiento en la arquitectura
Trabajo historia sobre el Renacimiento en la arquitecturaTrabajo historia sobre el Renacimiento en la arquitectura
Trabajo historia sobre el Renacimiento en la arquitectura
 
Antigua Grecia 1234567890 1234576890940.pdf
Antigua Grecia 1234567890 1234576890940.pdfAntigua Grecia 1234567890 1234576890940.pdf
Antigua Grecia 1234567890 1234576890940.pdf
 
Mapa-conceptual-de-la-Primera-Guerra-Mundial.pptx
Mapa-conceptual-de-la-Primera-Guerra-Mundial.pptxMapa-conceptual-de-la-Primera-Guerra-Mundial.pptx
Mapa-conceptual-de-la-Primera-Guerra-Mundial.pptx
 
LA DANZA PROCESO DE LA VIDA Y EL CUERPO.pptx
LA DANZA PROCESO DE LA VIDA Y EL CUERPO.pptxLA DANZA PROCESO DE LA VIDA Y EL CUERPO.pptx
LA DANZA PROCESO DE LA VIDA Y EL CUERPO.pptx
 
Trbajo de Sociales, ecosistemas terrestres.pptx
Trbajo de Sociales, ecosistemas terrestres.pptxTrbajo de Sociales, ecosistemas terrestres.pptx
Trbajo de Sociales, ecosistemas terrestres.pptx
 
GUARDIANES VIRTUALES guia metodologica---
GUARDIANES VIRTUALES guia metodologica---GUARDIANES VIRTUALES guia metodologica---
GUARDIANES VIRTUALES guia metodologica---
 
Artes/ObrasMaestras del siglo XVI - tiempos BY: CLAUDIA GINGLIONA RAMÍREZ DIF...
Artes/ObrasMaestras del siglo XVI - tiempos BY: CLAUDIA GINGLIONA RAMÍREZ DIF...Artes/ObrasMaestras del siglo XVI - tiempos BY: CLAUDIA GINGLIONA RAMÍREZ DIF...
Artes/ObrasMaestras del siglo XVI - tiempos BY: CLAUDIA GINGLIONA RAMÍREZ DIF...
 
Relato Bélico sobre la Guerra entre los paises sudamericanos Bolivia y Paragu...
Relato Bélico sobre la Guerra entre los paises sudamericanos Bolivia y Paragu...Relato Bélico sobre la Guerra entre los paises sudamericanos Bolivia y Paragu...
Relato Bélico sobre la Guerra entre los paises sudamericanos Bolivia y Paragu...
 
Cartilla de bienvenida a la comunidad educativa para el reinicio de clases.pdf
Cartilla de bienvenida a la comunidad educativa para el reinicio de clases.pdfCartilla de bienvenida a la comunidad educativa para el reinicio de clases.pdf
Cartilla de bienvenida a la comunidad educativa para el reinicio de clases.pdf
 
PORTA SUCULENTAS POR EL DÍA DEL MAESTROS # 1.pdf
PORTA SUCULENTAS POR EL DÍA DEL MAESTROS # 1.pdfPORTA SUCULENTAS POR EL DÍA DEL MAESTROS # 1.pdf
PORTA SUCULENTAS POR EL DÍA DEL MAESTROS # 1.pdf
 
"Armonía, proporción y matemáticas en la arquitectura griega: una tradición g...
"Armonía, proporción y matemáticas en la arquitectura griega: una tradición g..."Armonía, proporción y matemáticas en la arquitectura griega: una tradición g...
"Armonía, proporción y matemáticas en la arquitectura griega: una tradición g...
 
Semana 3 - Bases de Datos Avanzadas - Big Data - Sesion 3.pdf
Semana 3 - Bases de Datos Avanzadas - Big Data - Sesion 3.pdfSemana 3 - Bases de Datos Avanzadas - Big Data - Sesion 3.pdf
Semana 3 - Bases de Datos Avanzadas - Big Data - Sesion 3.pdf
 
andrea arriojas afiche didactico, historia 4
andrea arriojas afiche didactico, historia 4andrea arriojas afiche didactico, historia 4
andrea arriojas afiche didactico, historia 4
 
Arquitectura renacentista - Adriánn Díaz 30.118.599.pptx
Arquitectura renacentista - Adriánn Díaz 30.118.599.pptxArquitectura renacentista - Adriánn Díaz 30.118.599.pptx
Arquitectura renacentista - Adriánn Díaz 30.118.599.pptx
 
CERTIFICADO para NIÑOS, presentacion de niños en la iglesia .pptx
CERTIFICADO para NIÑOS, presentacion de niños en la iglesia .pptxCERTIFICADO para NIÑOS, presentacion de niños en la iglesia .pptx
CERTIFICADO para NIÑOS, presentacion de niños en la iglesia .pptx
 
Informe-RQ-2021-A4_compressed.pdf.sjjjas.e
Informe-RQ-2021-A4_compressed.pdf.sjjjas.eInforme-RQ-2021-A4_compressed.pdf.sjjjas.e
Informe-RQ-2021-A4_compressed.pdf.sjjjas.e
 
La Importancia de la Universidad como Institución Social.pdf
La Importancia de la Universidad como Institución Social.pdfLa Importancia de la Universidad como Institución Social.pdf
La Importancia de la Universidad como Institución Social.pdf
 
Nuestro Libro de aventuras película up.pdf
Nuestro Libro de aventuras película up.pdfNuestro Libro de aventuras película up.pdf
Nuestro Libro de aventuras película up.pdf
 

Cambios en HTML5: Etiquetas semánticas y formularios optimizados

  • 2. Índice 3 4 6 6 9 1 | Cambios en HTML5 1.1 | Elementos desaprobados en HTML5 2 | Etiquetas incorporadas a HTML5 2.1 | Etiquetas semánticas 2.2 | Etiquetas en formularios
  • 3. Cambios en HTML5 | TELEFÓNICA / / 3 1. Cambios en HTML5 Los cambios introducidos en HTML5, en general pretenden simplificar ciertas declaraciones que en versiones previas, eran innecesariamente complejas. A continuación veremos algunas de ellas. El primer cambio que encontramos en HTML5 se encuentra en la definición del tipo de documento (primera línea del documento HTML). Quedaría de la siguiente manera: También se ha simplificado la declaración de las siguientes etiquetas: • meta (específico de codificación de caracteres): ahora se ha simplificado quedando de la siguiente manera: DEFINICIÓN DE TIPO DE DOCUMENTO EN HTML5 <!DOCTYPE html> CODIFICACIÓN DE CARACTERES EN HTML5 <meta charset=”UTF-8”>
  • 4. Cambios en HTML5 | TELEFÓNICA / / 4 • Link: • Script: LINK EN HTML5 <link rel=”stylesheet” href=”styles.css” /> <script src=”sripts.js”></script> SCRIPT EN HTML5 Etiquetas eliminadas: 1.1 | Elementos desaprobados en HTML5 • acronym: explica acrónimos. Mejor usar abbr. • applet: inserta un applet. Resulta mejor usar la etiqueta object. • basefont: tamaño de fuente predeterminado. Resulta mejor usar CSS. • big: resalta un texto. Resulta mejor usar CSS. • center: centra un texto. Resulta mejor usar CSS. • dir: lista directorios. Resulta mejor usar la etiqueta ul. • font: estilo fuente. Resulta mejor usar CSS. • frame, frameset, noframes: etiquetas para marcos. Resulta mejor usar CSS. • strikes: muestra tachado en el texto. Resulta mejor usar CSS. • tt: muestra el texto como espaciado simple. Resulta mejor usar CSS. • u: subraya el texto. Resulta mejor usar CSS. • xmp: para texto preformateado. Resulta mejor etiqueta pre. Atributos eliminados: • align: La alineación horizontal se debe utilizar con CSS. • link, vlink, alink: en enlaces. Mejor usar CSS. • bgcolor: el color de nuestro componente debe ir con CSS. • height, width: altura y anchura. Mejor usar CSS. • scrolling (en iframes): obsoleto debido a su falta de usabilidad.
  • 5. Cambios en HTML5 | TELEFÓNICA / / 5 • valign: para la alineación vertical se debe utilizar con CSS. • hspace, vspace: espacios en blanco se consideran mala práctica. • celpadding, cellspacing, border (en tablas): mejor con CSS. • target: Solo se debería usar el valor _ blank. • font: el tipo de letra debe definirse con CSS. • marquee: desplazamiento de texto. Obsoleto por falta de usabilidad. <dir> <strike> <noframe> <frame> <frameset> <font> <center> <basefont> <big> <applet> <tt> <acronym>
  • 6. Cambios en HTML5 | TELEFÓNICA / / 6 2. Etiquetas incorporadas a HTML5 Con la aparición del estándar HTML, se añaden una serie de nuevas etiquetas y atributos al lenguaje: El HTML 5 introduce una serie de elementos estructurales que facilitaran tanto el desarrollo de las páginas como también el análisis de las mismas por buscadores. Son elementos que pretenden concretar la funcionalidad del elemento div (usado como divisor en bloque) y darle a su contenido un significado semántico. Los elementos de HTML 5 que ayudan a estructurar la parte semántica de la página son: • main: esta etiqueta contiene el cuerpo de la aplicación o del documento. El contenido principal consiste en aquel que está directamente relacionado con el tema central del documento o con la funcionalidad principal de la aplicación. • header: el elemento header debe utilizarse para marcar la cabecera de una página (contiene el logotipo del sitio, una imagen, un cuadro de búsqueda etc.). Puede estar anidado en otras secciones de la página (es decir que no sólo se utiliza para la cabecera de la página). • footer: se utiliza para indicar el pie de la página o de una sección. Un pie de página contiene información general acerca de su sección el autor, enlaces a documentos relacionados, datos de derechos de autor etc. • nav: representa una parte de una página que enlaza a otras páginas o partes dentro de la página. Es una sección con enlaces de navegación. 2.1 | Etiquetas semánticas
  • 7. Cambios en HTML5 | TELEFÓNICA / / 7 El HTML 5 introduce una serie de elementos estructurales que facilitaran tanto el desarrollo de las páginas como también el análisis de las mismas por buscadores. Son elementos que pretenden concretar la funcionalidad del elemento div (usado como divisor en bloque) y darle a su contenido un significado semántico. Los elementos de HTML 5 que ayudan a estructurar la parte semántica de la página son: • main: esta etiqueta contiene el cuerpo de la aplicación o del documento. El contenido principal consiste en aquel que está directamente relacionado con el tema central del documento o con la funcionalidad principal de la aplicación. • header: el elemento header debe utilizarse para marcar la cabecera de una página (contiene el logotipo del sitio, una imagen, un cuadro de búsqueda etc.). Puede estar anidado en otras secciones de la página (es decir que no sólo se utiliza para la cabecera de la página). • footer: se utiliza para indicar el pie de la página o de una sección. Un pie de página contiene información general acerca de su sección el autor, enlaces a documentos relacionados, datos de derechos de autor etc. • nav: representa una parte de una página que enlaza a otras páginas o partes dentro de la página. Es una sección con enlaces de navegación. No todos los grupos de enlaces en una página deben ser agrupados en un elemento nav. • section: el elemento section representa un documento genérico o de la sección de aplicación. Una sección, en este contexto, es una agrupación temática de los contenidos. Puede ser un capitulo, una sección de un capitulo o básicamente cualquier cosa que incluya su propio encabezado. Una página de iniciodeunsitioWebpuedeserdivididaensecciones:introducción, noticias, información de contacto etc. • aside: el elemento aside representa una nota, consejo, una explicación, etc. Este elemento puede ser utilizado para efectos de atracción, como las comillas tipográficas o barras laterales, para la publicidad, por grupos de elementos de navegación, y por otro contenido que se considera por separado del contenido principal de la página. • article: el elemento article representa una entrada independiente en un blog, revista, periódico etc.
  • 8. Cambios en HTML5 | TELEFÓNICA / / 8 Cuandoseanidanloselementosarticle,losartículosinternosestán relacionados con el contenido del artículo exterior. Por ejemplo: en una entrada de blog en un sitio que acepta comentarios, el elemento article principal agrupa el articulo propiamente dicho y otro bloque article anidado con los comentarios de los usuarios. • figure: representa una unidad de contenido que es autosuficiente y que puede ser movido fuera del flujo principal del documento sin que esto afecte a su significado. Por lo general contiene una figura o imagen. • figcaption: esta anidada dentro de figure y representa una nota o leyenda de la figura. ESTRUCTURA TRADICIONAL ESTRUCTURA CON HTML5
  • 9. Cambios en HTML5 | TELEFÓNICA / / 9 2.2 | Etiquetas en formularios En esencia, la estructura de los formularios permanece igual que en versiones anteriores, pero se han introducido elementos y atributos nuevos que enriquecen la manera en la que trabajamos con formularios. • label: representa una etiqueta de un campo (texto explicativo de un campo de formulario). Atributos: − −for: indica el identificador del elemento de formulario al que referencia. De esta forma, podemos pinchar en la etiqueta y el navegador pondrá el foco sobre el elemento referenciado. Se ha ampliado el número de tipos para la etiqueta input: • number: específico para números. • search: específico para input de buscadores. • url: específico para direcciones con formato URL. • tel: campo específico para teléfono. • email: campo de texto específico para e-mails. • color: muestra una paleta de colores para elegir. color favorito: <input type=”color” /> INPUT TÍPICO DE COLOR
  • 10. Cambios en HTML5 | TELEFÓNICA / / 10 • range: muestra un componente de tipo slider (barra de desplazamiento). Permite elegir un valor dentro de un rango. • datetime, date, month, week, time y datetimelocal: específicos para manejar fechas. elige un valor del 1 al 10: <input type=”range” min=”1” max=”10” /> elige un valor del 1 al 10: INPUT TÍPICO DE COLOR fecha de nacimiento: <input type=”date” /> INPUT DE TIPO DATE fecha de nacimiento: dd/mm/aa agosto de 2015
  • 11. Cambios en HTML5 | TELEFÓNICA / / 11 Además, se añaden nuevos atributos a los formularios: • placeholder: rellena el campo con un valor ilustrativo. Cuando pinchamos en el campo, este valor desaparece permitiéndonos editarlo. • required: el campo es obligatorio, es necesario darle algún valor. • pattern: permite definir una expresión regular para validar el valor del campo. • title: permite añadir información extra al mensaje de error que genera la validación del campo. • novalidate: añadiendo este atributo sobre el input de tipo submit, el formulario no se valida al pulsar el botón y se realiza la petición aunque existan campos en rojo. • oninvalid: evento que se dispara cuando la validación del formularionosecumple.Enelvalor,seincluyeelcódigoJavaScript que va a manejar este evento (lo veremos más adelante). ATRIBUTO PLACEHOLDER <input type=”text” name=”nombre” placeholder=”nombre” /> <input type=”text” name=”apellidos” placeholder=”apellidos” /> nombre apellidos