SlideShare a Scribd company logo
1 of 11
Download to read offline
Manual de HTML5en español
Manual de HTML5en español
Alejandro Castillo Cantón
Alejandro Castillo | www.theproc.es
Manual de HTML5en español
www.theproc.es
PrimeraParte
ElHTML5(HyperText Markup Language,versión 5)esla quinta revisión
del lenguajede programación “básico” de la World WideWeb,el HTML.
Estanuevaversión pretende remplazaral actual (X)HTML,corrigiendo
problemascon losque losdesarrolladoresweb seencuentran,asícomo
rediseñarel código actualizandolo anuevasnecesidadesque demandala
web de hoy en día.
Debido aque estoscambiosafectaranla forma de desarrollar la web en
un futuro inmediato, desdeTheProcess,plantearemosuna seriede
artículosdonde desvelaremosloscambiosmásimportantes.
Actualmente el HTML5estáen un estado BETA,aunque ya algunas
empresasestándesarrollando sussitioswebsen estaversión del
lenguaje.A diferenciade otrasversionesde HTML,loscambiosen HTML5
comienzanañadiendo semánticay accesibilidad implícitas,especificando
cadadetalle y borrando cualquier ambigüedad.Setiene en cuenta el
dinamismo de muchossitioswebs(facebook,twenti, etc),donde su
aspecto y funcionalidad sonmássemejantesaaplicacioneswebsque a
documentos.
Mejor estructura
Actualmente esabusivo el uso de elementosDIVparaestructurar una
web en bloques.ElHTML5nosbrinda varioselementosque perfeccionan
estaestructuración estableciendo qué escadasección,eliminando asíDIV
innecesarios.Estecambio en la semánticahaceque la estructura de la
web seamáscoherente y fácil de entender por otraspersonasy los
navegadorespodrán darle másimportanciaasegún qué seccionesde la
web facilitándole ademásla tareaalosbuscadores,asícomo cualquier
otra aplicación que interprete sitiosweb. Laswebssedividirán en los
siguienteselementos:
• <section></section> - Seutilizapararepresentaruna sección
“general” dentro de un documento o aplicación,como un capítulo
de un libro. Puedecontener subseccionesy silo acompañamosde
h1-h6 podemosestructurar mejor toda la páginacreando
jerarquíasdel contenido, algo mu favorable parael buen
posicionamiento web.
Alejandro Castillo | www.theproc.es
Manual de HTML5en español
• <article></article> - Elelemento de artículo representaun
componente de una páginaque consisteen una composición
autónoma en un documento, página,aplicación,o sitio web con la
intención de que puedaserreutilizado y repetido. Podríautilizarse
en losartículosde losforos,una revistao el artículo de periódico,
una entradade un blog, un comentario escrito por un usuario,un
widget interactivo o gadget, o cualquier otro artículo
independiente de contenido.
Cuando loselementosde <article> son anidados,loselementos
de <article> interioresrepresentan losartículosque en principio
son relacionadoscon el contenido del artículo externo.Por
ejemplo,un artículo de un blog que permite comentariosde
usuario,dichoscomentariossepodrían representarcon <article>.
• <aside></aside> - Representauna sección de la página que
abarcaun contenido tangencialmente relacionado con el
contenido que lo rodea,por lo que sele puede considerarun
contenido independiente.Esteelemento puede utilizarsepara
efectostipográficos,barraslaterales,elementospublicitarios,para
gruposde elementosde la navegación,u otro contenido que se
considereseparadodel contenido principal de la página.
• <header></header> - Elemento <header> representaun grupo
de artículosintroductorioso de navegación.
• <nav></nav> - Elelemento <nav> representauna sección de
una página que esun link aotraspáginaso apartesdentro de la
página:una sección con linksde navegación.
No todoslosgruposde enlacesen una página tienen que estaren
un elemento <nav>,sólo lasseccionesque consisten en bloques
principalesde la navegación son apropiadasparaserutilizadas
con el elemento <nav>.Puedeutilizarseparticularmente en el pie
de página paratener un menú con un listado de enlacesavarias
páginasde un sitio, como el Copyright; home page,políticade uso
y privacidad.No obstante,el elemento <footer> esplenamente
suficiente sin necesidadde tener un elemento <nav>.
• <footer></footer> - Elelemento <footer> representael pié de
una sección,con información acercade la página/sección que
poco tiene que ver con el contenido de la página,como el autor, el
copyright o el año.
Alejandro Castillo | www.theproc.es
Manual de HTML5en español
Diferenciasentre HTMLy HTML5
Mejorasen losformularios
Elelemento input adquieregran relevanciaal ampliarseloselementos
que sepermitiran en el “type”.
• <input type="search"> paracajasde búsqueda.
• <input type="number"> paraadicionar o restarnúmeros
mediante botones.
• <input type="range"> paraseleccionarun valor entre dosvalores
predeterminados.
• <input type="color"> seleccionarun color.
• <input type="tel"> númerostelefónicos.
• <input type="url"> direccionesweb.
• <input type="email"> direccionesde email.
Alejandro Castillo | www.theproc.es
Manual de HTML5en español
• <input type="date"> paraseleccionarun díaen un calendario.
• <input type="month"> parameses.
• <input type="week"> parasemanas.
• <input type="time"> parafechas.
• <input type="datetime"> parauna fechaexacta,absoluta y
tiempo.
• <input type="datetime-local"> parafechaslocalesy frecuencia.
Otroselementosmuy interesantes
<audio> y <video> - Nuevoselementosque permitirán incrustarun
contenido multimedia de sonido o de vídeo,respectivamente.Esuna de
lasnovedadesmásimportantese interesantesen esteHTML5,ya que
permite reproducir y controlasvídeosy audio sin necesidadde plugins
como el de Flash.
Elcomportamiento de estoselementosmultimedia serácomo el de
cualquier elemento nativo, y permitirá insertar en un video,enlaceso
imágenes,por ejemplo.Youtube,ya ha anunciado que dejael Flashy
comienzaaproyectar con HTML5.
<embed> - Seempleaparacontenido incrustado que necesitaplugins
como el Flash.Esun elemento que ya reconocenlosnavegadores,pero
ahoraal formar parte de un estándar,no habráconflicto con <object>.
<canvas> - Esteesun elemento complejo que permite que segeneren
gráficosal hacerdibujosen suinterior. Esutilizado en GoogleMapsy en
un futuro permitirá alosdesarrolladorescrearaplicacionesmuy
interesantes.
Alejandro Castillo | www.theproc.es
Manual de HTML5en español
Segunda Parte
Unapregunta muy común en estostiemposes:“¿Cómopuedo empezara
utilizarHTML5siexisten navegadoresantiguosque no lo soportan?”Pero
la pregunta en síseha formulado de forma errónea.ElHTML5no esuna
cosagrande como un todo, sino una colección de elementosindividuales,
por consiguiente lo que sísepodrá serádetectar silosnavegadores
soportan cadaelemento por separado.
Cuando losnavegadoresrealizanun render de una página,construyen un
“Modelo de Objeto de Documento” (Document Object Model - DOM),
una colección de objetosque representan loselementosdel HTMLen la
página.Cadaelemento - <p>,<div>,<span> - esrepresentado en el
DOM por un objeto diferente.
TodoslosobjetosDOM comparten unascaracterísticascomunes,aunque
algunostienen másque otros.Enlosnavegadoresque soportan rasgos
del HTML5,algunosobjetostienen unaúnicapropiedad y con una simple
ojeadaal DOM podremossaberlascaracterísticasque soporta el
navegador.
Existencuatro técnicasbásicasparasabercuando un navegador soporta
una de estasparticularescaracterísticas,desdelasmássencillasalasmás
complejas.
1. Compruebasideterminadaspropiedadesexisten en objetos
genéricoso globales(como window o navigator).
Ejemplo:comprobar soporte parala “Geolocalización”.
2. Crearun elemento,luego comprobar sideterminadas
propiedadesexisten en eseelemento.
Ejemplo:comprobar soporte paracanvas.
3. Crearun elemento,comprobar sideterminadosmétodosexisten
en eseelemento, llamarel método y comprobar losvaloresque
devuelve.
Ejemplo:comprobar qué formatosde video soporta.
4. Crearun elemento,asignaruna propiedad adeterminado valor,
entoncescomprobar sila propiedad mantiene suvalor.
Ejemplo:comprobar que tipo de <input> soporta.
Alejandro Castillo | www.theproc.es
Manual de HTML5en español
MODERNIZR,una bibliotecapara detectarHTML5.
Modernizr esuna libreríade JavaScript con licenciaMITde código
abierto que detecta sison compatiblesmuchoselementosparaHTML5y
CSS3.Dichalibreríaseirá actualizando y parautilizarlasolo hayque
incluir en <head><script> de tu página.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Dive Into HTML5</title>
<script src="modernizr.min.js"></script>
</head>
<body>
...
</body>
</html>
Modernizr seejecuta automáticamente,no esnecesariollamara
ninguna función tipo: modernizr_init().Cuando seejecuta,secreauna
objeto global llamado Modernizr,que contiene un set de propiedades
Boleanasparacadaelemento que detecta.Porejemplo sisunavegador
soporta elementoscanvas,la propiedad de la libreríaModernizr.canvas
será“true”.Situ navegador no soporta loselementoscanvas,la
propiedad Modernizr.canvasserá“false”.
if (Modernizr.canvas) {
// a crear formas!!
} else {
// no hay soporte para canvas, los siento
Canvas
HTML5 define el elemento <canvas>como un rectángulo en la página
donde sepuede utilizar JavaScript paradibujar cualquier cosa.También
determina un grupo de funciones(canvasAPI)paradibujar formas,crear
gradientesy aplicartransformaciones.
TextoCanvas
Situ navegador soporta lasAPIde canvasno quiere decir que pueda
soportar lasAPIparatexto-canva.LasAPIde canvasehan ido generando
con el tiempo y lasfuncionesde texto sehan añadido posteriormente,
Alejandro Castillo | www.theproc.es
Manual de HTML5en español
por lo que algunosnavegadorespuede que no tengan integrado lasAPI
paratexto.
Video
ElHTML5ha definido un nuevo elemento llamado <video> paraincrustar
video en laspáginasde la web. Actualmente insertar un video en la web
eraimposible sin determinadospluginscomo el QuickTimeo el Flash.
Elelemento <video> ha sido diseñado parautilizarlo sin la necesidadde
que tenga que detectar ningún script. Sepueden especificarmúltiples
ficherosde video y losnavegadoresque soporten el video en HTML5
escogeránuno basadoen el formato que soporte.
Formatosde video
Losformatosde video soncomo loslenguajesescritos.Un periódico en
ingléscontiene la mismainformación que un periódico en español,
aunquesolo uno le seráútil. Conlosnavegadorespasalo mismo,
necesitansaberen qué “idioma” estáescrito el video.
Loslenguajesde losvideossellaman “codecs”un algoritmo utilizado
paracompactarun video.Existendocenasde codecsen usoen todo el
mundo, aunque dosson losmásrelevantes.Uno de estoscodecscuesta
dinero por la licenciade la patente,y funciona en safari y losiphones.El
otro codecesgratisy de código abierto y funciona en navegadorescomo
Chromium y Firefox.
AplicacionesOFFline
Leerpáginawebsoffline esrelativamente sencillo.TeconectasaInternet,
cargasuna web, te desconectasy puedessentarte tranquilamente aleer.
¿Peroqué sucedecuando sonaplicacionescomo Gmail o GoogleDocs?
Graciasal HTML5cualquierapuede crearuna aplicación web que
funcione offline.
Lasaplicacionesweb offline seejecutan como una aplicación online.La
primeravezque sevisita una web offline que estédisponible,el servidor
web le dirá aal navegador losficherosque necesitaparapoder trabajar
desconectado.Estosficherospueden ser,HTML,JavaScript,imágenesy
hastavideos.Unavezque el navegador ha descargadolosficheros
necesariospodrásvolver avisitar la web aunque no estésconectado a
Internet. Elnavegador reconoceráque estásdesconectado de Internet y
utilizarálosficherosque habíadescargado con anterioridad.Lapróxima
Alejandro Castillo | www.theproc.es
Manual de HTML5en español
vezque te conectes,sihasrealizado cambiosen la web offline,estosse
subirán al servidor actualizándolo.
Geolocalización
Lageolocalización esla forma de suponer donde te encuentrasen el
mundo y siquieres,compartir información con gente de confianza.
Existenmuchasmanerasde descubrir donde te encuentras,por tu
dirección IP,la conexión de red inalámbrica,la torre de telefoníamóvil
por la que habla tu teléfono móvil (celular),o GPSespecíficosque reciben
lascoordenadasde longitud y la latitud de satélitesque están eneel cielo.
TerceraParte
Enel primer capítulo de estacharlasobreHTML5,mencionamospor
arriba sobreloscambiosen losformulariosque incluye el HTML5.
Comonorma paratodos,un formulario esuna etiqueta <form> y en su
interior algunoselementos<input type="text"> o <input
type="password"> finalizado con un botón <input type="submit"> y ya
está.A continuación explicaremosalgunasde estasnovedades.
Textocomo PLACEHOLDER
Placeholder esun nuevo atributo que seutilizadentro de loscampos
input. Sirveparamostrarun texto dentro del input siemprey cuando el
campo estévacíoo no estéseñalado.Encuanto sehagaclic dentro del
campo (o sellegue por el TAB),el texto desaparecerá.
Seguramente ha visto la propiedad Placeholder antes.Porejemplo,
Mozilla Firefox3.5incluye textosplaceholder en la barrade localización.
Cuando sehaceclic sobrela barrade búsquedao sellegapor un tab, el
texto preestablecido desaparece.
Irónicamente Firefox no da soporte aestapropiedad,al igual que IEy
Opera,solo escompatible (adíade hoy) con Safariy Chrome.Aquellos
Alejandro Castillo | www.theproc.es
Manual de HTML5en español
navegadoresque no soporten placeholder simplemente lo ignorarány
no mostraránnada.
Aquí hayun ejemplo de cómo sepuede incluir placeholder en un
formulario:
Código:
<form>
<input placeholder="Buscar en la base de datos">
<input value="Buscar">
</form>
Camposcon autofocus
Elatributo de autofoco permite al usuario decidir y controlar qué campo
de texto debe serenfocado (señalado,activado) en cuanto la página es
cargadao seestécargando,permitiendo al usuario comenzaraescribir
sin tener él que especificarcual essucampo de texto principal en su
página.Elatributo de autofoco esun atributo boleano (respuestatrue -
false)y no deberáhaber másde un elemento en la página.
Muchossitiosutilizan JavaScript parafocalizary dirigir el cursor
automáticamente al campo de texto. Porejemplo Googlecuando
comienzaacargarsupágina dirigirá el cursosasuinput de búsqueda
automáticamente paraque puedasempezaraescribir tus palabrasde
búsquedaen sunavegador.Estopuede serconveniente paraalgunosy
paraotrosque pueden tener una necesidadespecíficano tanto. Si
aprietasla barrade espacioesperando que la página baje haciendo un
scroll,esto no sucederáporque estáenfocado el input del formulario.
HTML5introduceun atributo de control de autofoco en losformularios.
Elatributo autofoco haceexactamente lo que suena,en cuanto la web se
comienzaacargar,mueveel cursor y asíla atención del usuario aun
campo <input> particular.
A díade hoy, Autofocussolo lo soportan Safari,Chromey Opera.Firefoxe
IE,lo ignorarán.
Código:
<form>
<input name="b" autofocus>
<input type="submit" value="Search">
</form>
Alejandro Castillo | www.theproc.es
Manual de HTML5en español
En el primer tutorial mencionamos varios de los nuevos atributos de los
formularios, y en próximos artículos iremos profundizando en ellos. Ahora
les dejo una galería de sitios hechos con HTML5 que podrán inspeccionar
viendo el código fuente.
Alejandro Castillo | www.theproc.es

More Related Content

What's hot

HTML5 y CSS3: como sacarles partido hoy
HTML5 y CSS3: como sacarles partido hoyHTML5 y CSS3: como sacarles partido hoy
HTML5 y CSS3: como sacarles partido hoyFRONTDAYS
 
Conoce HTML5 y CSS3
Conoce HTML5 y CSS3Conoce HTML5 y CSS3
Conoce HTML5 y CSS3Marta Armada
 
Introducción a Etiquetas HTML 5
Introducción a Etiquetas HTML 5Introducción a Etiquetas HTML 5
Introducción a Etiquetas HTML 5Joaquin Lara Sierra
 
Cross development - React para desarrolladores de asp.net
Cross development - React para desarrolladores de asp.netCross development - React para desarrolladores de asp.net
Cross development - React para desarrolladores de asp.netAlberto Diaz Martin
 
Html luis felipe
Html luis felipeHtml luis felipe
Html luis felipe4luis415
 
Introducción a HTML5 para todos los públicos (UTAD, june 2013)
Introducción a HTML5 para todos los públicos (UTAD, june 2013)Introducción a HTML5 para todos los públicos (UTAD, june 2013)
Introducción a HTML5 para todos los públicos (UTAD, june 2013)Efraim Martinez
 
Hipervinculos links anclas html href target title etiqueta a
Hipervinculos links anclas html href target title etiqueta aHipervinculos links anclas html href target title etiqueta a
Hipervinculos links anclas html href target title etiqueta anoelia alarcon
 

What's hot (12)

HTML5 Nuevas Etiquetas Semanticas
HTML5 Nuevas Etiquetas SemanticasHTML5 Nuevas Etiquetas Semanticas
HTML5 Nuevas Etiquetas Semanticas
 
HTML5 y CSS3: como sacarles partido hoy
HTML5 y CSS3: como sacarles partido hoyHTML5 y CSS3: como sacarles partido hoy
HTML5 y CSS3: como sacarles partido hoy
 
Conoce HTML5 y CSS3
Conoce HTML5 y CSS3Conoce HTML5 y CSS3
Conoce HTML5 y CSS3
 
Elementos de html5 y css3
Elementos de html5 y css3Elementos de html5 y css3
Elementos de html5 y css3
 
Html
HtmlHtml
Html
 
Introducción a Etiquetas HTML 5
Introducción a Etiquetas HTML 5Introducción a Etiquetas HTML 5
Introducción a Etiquetas HTML 5
 
Cross development - React para desarrolladores de asp.net
Cross development - React para desarrolladores de asp.netCross development - React para desarrolladores de asp.net
Cross development - React para desarrolladores de asp.net
 
Html luis felipe
Html luis felipeHtml luis felipe
Html luis felipe
 
Introducción a HTML5 para todos los públicos (UTAD, june 2013)
Introducción a HTML5 para todos los públicos (UTAD, june 2013)Introducción a HTML5 para todos los públicos (UTAD, june 2013)
Introducción a HTML5 para todos los públicos (UTAD, june 2013)
 
Hipervinculos links anclas html href target title etiqueta a
Hipervinculos links anclas html href target title etiqueta aHipervinculos links anclas html href target title etiqueta a
Hipervinculos links anclas html href target title etiqueta a
 
HTML5
HTML5HTML5
HTML5
 
Html5
Html5Html5
Html5
 

Viewers also liked

MOOCs - disruptive innovation for higher education(rev1)
MOOCs - disruptive innovation for higher education(rev1)MOOCs - disruptive innovation for higher education(rev1)
MOOCs - disruptive innovation for higher education(rev1)William Hall
 
Introductory Webinar: Getting Diverse Butts...why? The DWC Group_7.11
Introductory Webinar: Getting Diverse Butts...why? The DWC Group_7.11Introductory Webinar: Getting Diverse Butts...why? The DWC Group_7.11
Introductory Webinar: Getting Diverse Butts...why? The DWC Group_7.11rtemerson
 
Tp1 collector pipes in siphonic roof drainage systems to incline or not to in...
Tp1 collector pipes in siphonic roof drainage systems to incline or not to in...Tp1 collector pipes in siphonic roof drainage systems to incline or not to in...
Tp1 collector pipes in siphonic roof drainage systems to incline or not to in...Marc Buitenhuis
 
MM - Les Clefs d'Or - Sept 14, 2011 - EN
MM - Les Clefs d'Or - Sept 14, 2011 - ENMM - Les Clefs d'Or - Sept 14, 2011 - EN
MM - Les Clefs d'Or - Sept 14, 2011 - ENctc-cct
 
TOP500 List November 2014
TOP500 List November 2014TOP500 List November 2014
TOP500 List November 2014top500
 
A WAY OUT KOLBIN
A WAY OUT KOLBINA WAY OUT KOLBIN
A WAY OUT KOLBINStas Kolbin
 
F 3-2011-1-
F 3-2011-1-F 3-2011-1-
F 3-2011-1-cepmaio
 
The DWC Group 6.21.11 webinar_supplement
The DWC Group 6.21.11 webinar_supplementThe DWC Group 6.21.11 webinar_supplement
The DWC Group 6.21.11 webinar_supplementrtemerson
 
Prestazioni sanitarie-la-giungla-delle-tariffe-test-salute-89
Prestazioni sanitarie-la-giungla-delle-tariffe-test-salute-89Prestazioni sanitarie-la-giungla-delle-tariffe-test-salute-89
Prestazioni sanitarie-la-giungla-delle-tariffe-test-salute-89Cagliostro Puntodue
 
Ram.presentation
Ram.presentationRam.presentation
Ram.presentationgbotanics
 
Thunderbird Online GMAT & TOEFL Preparation
Thunderbird Online GMAT & TOEFL PreparationThunderbird Online GMAT & TOEFL Preparation
Thunderbird Online GMAT & TOEFL PreparationElyse Meyer
 
Magazine World Games 2013 en Cali Colombia
Magazine World Games 2013 en Cali ColombiaMagazine World Games 2013 en Cali Colombia
Magazine World Games 2013 en Cali ColombiaClara Luz Roldán
 
421 672 Management Of Technological Enterprises (2009)
421 672 Management Of Technological Enterprises (2009)421 672 Management Of Technological Enterprises (2009)
421 672 Management Of Technological Enterprises (2009)William Hall
 
1060125公報講習簡報-公報作業要點修正說明及公報資訊網改版簡介
1060125公報講習簡報-公報作業要點修正說明及公報資訊網改版簡介1060125公報講習簡報-公報作業要點修正說明及公報資訊網改版簡介
1060125公報講習簡報-公報作業要點修正說明及公報資訊網改版簡介Aaron Yang
 
Critical Issues at Exascale for Algorithm and Software Design
Critical Issues at Exascale for Algorithm and Software DesignCritical Issues at Exascale for Algorithm and Software Design
Critical Issues at Exascale for Algorithm and Software Designtop500
 
Power point presentation edu 633
Power point presentation edu 633Power point presentation edu 633
Power point presentation edu 633steven_sterud
 

Viewers also liked (20)

MOOCs - disruptive innovation for higher education(rev1)
MOOCs - disruptive innovation for higher education(rev1)MOOCs - disruptive innovation for higher education(rev1)
MOOCs - disruptive innovation for higher education(rev1)
 
Ortografia
OrtografiaOrtografia
Ortografia
 
Introductory Webinar: Getting Diverse Butts...why? The DWC Group_7.11
Introductory Webinar: Getting Diverse Butts...why? The DWC Group_7.11Introductory Webinar: Getting Diverse Butts...why? The DWC Group_7.11
Introductory Webinar: Getting Diverse Butts...why? The DWC Group_7.11
 
Tp1 collector pipes in siphonic roof drainage systems to incline or not to in...
Tp1 collector pipes in siphonic roof drainage systems to incline or not to in...Tp1 collector pipes in siphonic roof drainage systems to incline or not to in...
Tp1 collector pipes in siphonic roof drainage systems to incline or not to in...
 
MM - Les Clefs d'Or - Sept 14, 2011 - EN
MM - Les Clefs d'Or - Sept 14, 2011 - ENMM - Les Clefs d'Or - Sept 14, 2011 - EN
MM - Les Clefs d'Or - Sept 14, 2011 - EN
 
TOP500 List November 2014
TOP500 List November 2014TOP500 List November 2014
TOP500 List November 2014
 
A WAY OUT KOLBIN
A WAY OUT KOLBINA WAY OUT KOLBIN
A WAY OUT KOLBIN
 
F 3-2011-1-
F 3-2011-1-F 3-2011-1-
F 3-2011-1-
 
The DWC Group 6.21.11 webinar_supplement
The DWC Group 6.21.11 webinar_supplementThe DWC Group 6.21.11 webinar_supplement
The DWC Group 6.21.11 webinar_supplement
 
Prestazioni sanitarie-la-giungla-delle-tariffe-test-salute-89
Prestazioni sanitarie-la-giungla-delle-tariffe-test-salute-89Prestazioni sanitarie-la-giungla-delle-tariffe-test-salute-89
Prestazioni sanitarie-la-giungla-delle-tariffe-test-salute-89
 
Ram.presentation
Ram.presentationRam.presentation
Ram.presentation
 
Top 10 things
Top 10 thingsTop 10 things
Top 10 things
 
Thunderbird Online GMAT & TOEFL Preparation
Thunderbird Online GMAT & TOEFL PreparationThunderbird Online GMAT & TOEFL Preparation
Thunderbird Online GMAT & TOEFL Preparation
 
Magazine World Games 2013 en Cali Colombia
Magazine World Games 2013 en Cali ColombiaMagazine World Games 2013 en Cali Colombia
Magazine World Games 2013 en Cali Colombia
 
Promotional Bag Ideas by Sinoway
Promotional Bag Ideas by SinowayPromotional Bag Ideas by Sinoway
Promotional Bag Ideas by Sinoway
 
421 672 Management Of Technological Enterprises (2009)
421 672 Management Of Technological Enterprises (2009)421 672 Management Of Technological Enterprises (2009)
421 672 Management Of Technological Enterprises (2009)
 
1060125公報講習簡報-公報作業要點修正說明及公報資訊網改版簡介
1060125公報講習簡報-公報作業要點修正說明及公報資訊網改版簡介1060125公報講習簡報-公報作業要點修正說明及公報資訊網改版簡介
1060125公報講習簡報-公報作業要點修正說明及公報資訊網改版簡介
 
Critical Issues at Exascale for Algorithm and Software Design
Critical Issues at Exascale for Algorithm and Software DesignCritical Issues at Exascale for Algorithm and Software Design
Critical Issues at Exascale for Algorithm and Software Design
 
S I N G A P U R P D F
S I N G A P U R  P D FS I N G A P U R  P D F
S I N G A P U R P D F
 
Power point presentation edu 633
Power point presentation edu 633Power point presentation edu 633
Power point presentation edu 633
 

Similar to Archivo de-educacion (20)

Nuevo Html5 ..
Nuevo Html5 ..Nuevo Html5 ..
Nuevo Html5 ..
 
Articulo
ArticuloArticulo
Articulo
 
Html5
Html5Html5
Html5
 
Manual de html5_en_español
Manual de html5_en_españolManual de html5_en_español
Manual de html5_en_español
 
HTML5 por Gustavo Vilchez
HTML5 por Gustavo VilchezHTML5 por Gustavo Vilchez
HTML5 por Gustavo Vilchez
 
HTML 5
HTML 5HTML 5
HTML 5
 
Html5
Html5Html5
Html5
 
Nuevas etiquetas html5
Nuevas etiquetas html5Nuevas etiquetas html5
Nuevas etiquetas html5
 
HTML5
HTML5HTML5
HTML5
 
Introduccion html5
Introduccion html5Introduccion html5
Introduccion html5
 
Html5
Html5Html5
Html5
 
Semana 2 Arquitectura web y HTML 5
Semana 2   Arquitectura web y HTML 5Semana 2   Arquitectura web y HTML 5
Semana 2 Arquitectura web y HTML 5
 
HTML5
HTML5HTML5
HTML5
 
NUEVO!!! EN HTML 5
NUEVO!!! EN HTML 5NUEVO!!! EN HTML 5
NUEVO!!! EN HTML 5
 
Introducción a html 5
Introducción a html 5Introducción a html 5
Introducción a html 5
 
html5
html5html5
html5
 
Valleyy mishi
Valleyy mishiValleyy mishi
Valleyy mishi
 
Avila lara 2
Avila lara  2Avila lara  2
Avila lara 2
 
mejorando la web guia de html 5
mejorando la web guia de html 5mejorando la web guia de html 5
mejorando la web guia de html 5
 
Avila lara 2
Avila lara  2Avila lara  2
Avila lara 2
 

Recently uploaded

La paz total, en la presidencia de gustavo Petro.pdf
La paz total, en la presidencia de gustavo Petro.pdfLa paz total, en la presidencia de gustavo Petro.pdf
La paz total, en la presidencia de gustavo Petro.pdfyehinicortes
 
UNIDAD DIDÁCTICA MAYO TERCER GRADO (2).docx
UNIDAD DIDÁCTICA MAYO TERCER GRADO (2).docxUNIDAD DIDÁCTICA MAYO TERCER GRADO (2).docx
UNIDAD DIDÁCTICA MAYO TERCER GRADO (2).docxanaalmeyda1998
 
El mandato de Velasco, reformas y represiones
El mandato de Velasco, reformas y represionesEl mandato de Velasco, reformas y represiones
El mandato de Velasco, reformas y represionesNicolleYamilet
 
Revista Ejército nº 989 mar-abr 2024.pdf
Revista Ejército nº 989 mar-abr 2024.pdfRevista Ejército nº 989 mar-abr 2024.pdf
Revista Ejército nº 989 mar-abr 2024.pdfEjército de Tierra
 
Instructivo Plan Operativo Anual Alcaldías 2024
Instructivo Plan Operativo Anual Alcaldías 2024Instructivo Plan Operativo Anual Alcaldías 2024
Instructivo Plan Operativo Anual Alcaldías 2024acjg36
 
Boletin 1077 - Tramitación - Ley Integral Contra La Violencia Hacia Las Mujeres
Boletin 1077 - Tramitación - Ley Integral Contra La Violencia Hacia Las MujeresBoletin 1077 - Tramitación - Ley Integral Contra La Violencia Hacia Las Mujeres
Boletin 1077 - Tramitación - Ley Integral Contra La Violencia Hacia Las MujeresBaker Publishing Company
 
HISTORIA DE PIURA PERIODO INCAICO VVVVVVVVV
HISTORIA DE PIURA PERIODO INCAICO VVVVVVVVVHISTORIA DE PIURA PERIODO INCAICO VVVVVVVVV
HISTORIA DE PIURA PERIODO INCAICO VVVVVVVVVFlorMezones
 
Clase 4 Análisis PESTEL.PDF Material de calidad
Clase 4 Análisis PESTEL.PDF Material de calidadClase 4 Análisis PESTEL.PDF Material de calidad
Clase 4 Análisis PESTEL.PDF Material de calidadssuserfa578f
 
POLÍTICA CRIMINAL - SEGURIDAD CIUDADANA Y TECNOLOGÍA.pptx
POLÍTICA CRIMINAL - SEGURIDAD CIUDADANA Y TECNOLOGÍA.pptxPOLÍTICA CRIMINAL - SEGURIDAD CIUDADANA Y TECNOLOGÍA.pptx
POLÍTICA CRIMINAL - SEGURIDAD CIUDADANA Y TECNOLOGÍA.pptxBeyker Chamorro
 
CIRCULAR 11-2024 ENTREGA DE UTILES ESCOLARES NIVELES PREPRIMARIA PRIMARIA Y M...
CIRCULAR 11-2024 ENTREGA DE UTILES ESCOLARES NIVELES PREPRIMARIA PRIMARIA Y M...CIRCULAR 11-2024 ENTREGA DE UTILES ESCOLARES NIVELES PREPRIMARIA PRIMARIA Y M...
CIRCULAR 11-2024 ENTREGA DE UTILES ESCOLARES NIVELES PREPRIMARIA PRIMARIA Y M...FAUSTODANILOCRUZCAST
 
Día Mundial de la Seguridad y Salud en el Trabajo 2024, 28 de abril - Cambio ...
Día Mundial de la Seguridad y Salud en el Trabajo 2024, 28 de abril - Cambio ...Día Mundial de la Seguridad y Salud en el Trabajo 2024, 28 de abril - Cambio ...
Día Mundial de la Seguridad y Salud en el Trabajo 2024, 28 de abril - Cambio ...Christina Parmionova
 
UNIDAD II - CURSO DE DERECHO ADMINISTRATIVO (Parte I) (1).pdf
UNIDAD II - CURSO DE DERECHO ADMINISTRATIVO (Parte I) (1).pdfUNIDAD II - CURSO DE DERECHO ADMINISTRATIVO (Parte I) (1).pdf
UNIDAD II - CURSO DE DERECHO ADMINISTRATIVO (Parte I) (1).pdfELIAMARYTOVARFLOREZD
 
CIRCULAR 13-2024 ENTREGA VALIJA DIDACTICA NIVELES PREPRIMARIA PRIMARIA Y MED...
CIRCULAR 13-2024 ENTREGA VALIJA DIDACTICA NIVELES  PREPRIMARIA PRIMARIA Y MED...CIRCULAR 13-2024 ENTREGA VALIJA DIDACTICA NIVELES  PREPRIMARIA PRIMARIA Y MED...
CIRCULAR 13-2024 ENTREGA VALIJA DIDACTICA NIVELES PREPRIMARIA PRIMARIA Y MED...FAUSTODANILOCRUZCAST
 
Presupuesto asignado a fracking 2018-2024.pdf
Presupuesto asignado a fracking 2018-2024.pdfPresupuesto asignado a fracking 2018-2024.pdf
Presupuesto asignado a fracking 2018-2024.pdfSUSMAI
 

Recently uploaded (14)

La paz total, en la presidencia de gustavo Petro.pdf
La paz total, en la presidencia de gustavo Petro.pdfLa paz total, en la presidencia de gustavo Petro.pdf
La paz total, en la presidencia de gustavo Petro.pdf
 
UNIDAD DIDÁCTICA MAYO TERCER GRADO (2).docx
UNIDAD DIDÁCTICA MAYO TERCER GRADO (2).docxUNIDAD DIDÁCTICA MAYO TERCER GRADO (2).docx
UNIDAD DIDÁCTICA MAYO TERCER GRADO (2).docx
 
El mandato de Velasco, reformas y represiones
El mandato de Velasco, reformas y represionesEl mandato de Velasco, reformas y represiones
El mandato de Velasco, reformas y represiones
 
Revista Ejército nº 989 mar-abr 2024.pdf
Revista Ejército nº 989 mar-abr 2024.pdfRevista Ejército nº 989 mar-abr 2024.pdf
Revista Ejército nº 989 mar-abr 2024.pdf
 
Instructivo Plan Operativo Anual Alcaldías 2024
Instructivo Plan Operativo Anual Alcaldías 2024Instructivo Plan Operativo Anual Alcaldías 2024
Instructivo Plan Operativo Anual Alcaldías 2024
 
Boletin 1077 - Tramitación - Ley Integral Contra La Violencia Hacia Las Mujeres
Boletin 1077 - Tramitación - Ley Integral Contra La Violencia Hacia Las MujeresBoletin 1077 - Tramitación - Ley Integral Contra La Violencia Hacia Las Mujeres
Boletin 1077 - Tramitación - Ley Integral Contra La Violencia Hacia Las Mujeres
 
HISTORIA DE PIURA PERIODO INCAICO VVVVVVVVV
HISTORIA DE PIURA PERIODO INCAICO VVVVVVVVVHISTORIA DE PIURA PERIODO INCAICO VVVVVVVVV
HISTORIA DE PIURA PERIODO INCAICO VVVVVVVVV
 
Clase 4 Análisis PESTEL.PDF Material de calidad
Clase 4 Análisis PESTEL.PDF Material de calidadClase 4 Análisis PESTEL.PDF Material de calidad
Clase 4 Análisis PESTEL.PDF Material de calidad
 
POLÍTICA CRIMINAL - SEGURIDAD CIUDADANA Y TECNOLOGÍA.pptx
POLÍTICA CRIMINAL - SEGURIDAD CIUDADANA Y TECNOLOGÍA.pptxPOLÍTICA CRIMINAL - SEGURIDAD CIUDADANA Y TECNOLOGÍA.pptx
POLÍTICA CRIMINAL - SEGURIDAD CIUDADANA Y TECNOLOGÍA.pptx
 
CIRCULAR 11-2024 ENTREGA DE UTILES ESCOLARES NIVELES PREPRIMARIA PRIMARIA Y M...
CIRCULAR 11-2024 ENTREGA DE UTILES ESCOLARES NIVELES PREPRIMARIA PRIMARIA Y M...CIRCULAR 11-2024 ENTREGA DE UTILES ESCOLARES NIVELES PREPRIMARIA PRIMARIA Y M...
CIRCULAR 11-2024 ENTREGA DE UTILES ESCOLARES NIVELES PREPRIMARIA PRIMARIA Y M...
 
Día Mundial de la Seguridad y Salud en el Trabajo 2024, 28 de abril - Cambio ...
Día Mundial de la Seguridad y Salud en el Trabajo 2024, 28 de abril - Cambio ...Día Mundial de la Seguridad y Salud en el Trabajo 2024, 28 de abril - Cambio ...
Día Mundial de la Seguridad y Salud en el Trabajo 2024, 28 de abril - Cambio ...
 
UNIDAD II - CURSO DE DERECHO ADMINISTRATIVO (Parte I) (1).pdf
UNIDAD II - CURSO DE DERECHO ADMINISTRATIVO (Parte I) (1).pdfUNIDAD II - CURSO DE DERECHO ADMINISTRATIVO (Parte I) (1).pdf
UNIDAD II - CURSO DE DERECHO ADMINISTRATIVO (Parte I) (1).pdf
 
CIRCULAR 13-2024 ENTREGA VALIJA DIDACTICA NIVELES PREPRIMARIA PRIMARIA Y MED...
CIRCULAR 13-2024 ENTREGA VALIJA DIDACTICA NIVELES  PREPRIMARIA PRIMARIA Y MED...CIRCULAR 13-2024 ENTREGA VALIJA DIDACTICA NIVELES  PREPRIMARIA PRIMARIA Y MED...
CIRCULAR 13-2024 ENTREGA VALIJA DIDACTICA NIVELES PREPRIMARIA PRIMARIA Y MED...
 
Presupuesto asignado a fracking 2018-2024.pdf
Presupuesto asignado a fracking 2018-2024.pdfPresupuesto asignado a fracking 2018-2024.pdf
Presupuesto asignado a fracking 2018-2024.pdf
 

Archivo de-educacion

  • 1. Manual de HTML5en español Manual de HTML5en español Alejandro Castillo Cantón Alejandro Castillo | www.theproc.es
  • 2. Manual de HTML5en español www.theproc.es PrimeraParte ElHTML5(HyperText Markup Language,versión 5)esla quinta revisión del lenguajede programación “básico” de la World WideWeb,el HTML. Estanuevaversión pretende remplazaral actual (X)HTML,corrigiendo problemascon losque losdesarrolladoresweb seencuentran,asícomo rediseñarel código actualizandolo anuevasnecesidadesque demandala web de hoy en día. Debido aque estoscambiosafectaranla forma de desarrollar la web en un futuro inmediato, desdeTheProcess,plantearemosuna seriede artículosdonde desvelaremosloscambiosmásimportantes. Actualmente el HTML5estáen un estado BETA,aunque ya algunas empresasestándesarrollando sussitioswebsen estaversión del lenguaje.A diferenciade otrasversionesde HTML,loscambiosen HTML5 comienzanañadiendo semánticay accesibilidad implícitas,especificando cadadetalle y borrando cualquier ambigüedad.Setiene en cuenta el dinamismo de muchossitioswebs(facebook,twenti, etc),donde su aspecto y funcionalidad sonmássemejantesaaplicacioneswebsque a documentos. Mejor estructura Actualmente esabusivo el uso de elementosDIVparaestructurar una web en bloques.ElHTML5nosbrinda varioselementosque perfeccionan estaestructuración estableciendo qué escadasección,eliminando asíDIV innecesarios.Estecambio en la semánticahaceque la estructura de la web seamáscoherente y fácil de entender por otraspersonasy los navegadorespodrán darle másimportanciaasegún qué seccionesde la web facilitándole ademásla tareaalosbuscadores,asícomo cualquier otra aplicación que interprete sitiosweb. Laswebssedividirán en los siguienteselementos: • <section></section> - Seutilizapararepresentaruna sección “general” dentro de un documento o aplicación,como un capítulo de un libro. Puedecontener subseccionesy silo acompañamosde h1-h6 podemosestructurar mejor toda la páginacreando jerarquíasdel contenido, algo mu favorable parael buen posicionamiento web. Alejandro Castillo | www.theproc.es
  • 3. Manual de HTML5en español • <article></article> - Elelemento de artículo representaun componente de una páginaque consisteen una composición autónoma en un documento, página,aplicación,o sitio web con la intención de que puedaserreutilizado y repetido. Podríautilizarse en losartículosde losforos,una revistao el artículo de periódico, una entradade un blog, un comentario escrito por un usuario,un widget interactivo o gadget, o cualquier otro artículo independiente de contenido. Cuando loselementosde <article> son anidados,loselementos de <article> interioresrepresentan losartículosque en principio son relacionadoscon el contenido del artículo externo.Por ejemplo,un artículo de un blog que permite comentariosde usuario,dichoscomentariossepodrían representarcon <article>. • <aside></aside> - Representauna sección de la página que abarcaun contenido tangencialmente relacionado con el contenido que lo rodea,por lo que sele puede considerarun contenido independiente.Esteelemento puede utilizarsepara efectostipográficos,barraslaterales,elementospublicitarios,para gruposde elementosde la navegación,u otro contenido que se considereseparadodel contenido principal de la página. • <header></header> - Elemento <header> representaun grupo de artículosintroductorioso de navegación. • <nav></nav> - Elelemento <nav> representauna sección de una página que esun link aotraspáginaso apartesdentro de la página:una sección con linksde navegación. No todoslosgruposde enlacesen una página tienen que estaren un elemento <nav>,sólo lasseccionesque consisten en bloques principalesde la navegación son apropiadasparaserutilizadas con el elemento <nav>.Puedeutilizarseparticularmente en el pie de página paratener un menú con un listado de enlacesavarias páginasde un sitio, como el Copyright; home page,políticade uso y privacidad.No obstante,el elemento <footer> esplenamente suficiente sin necesidadde tener un elemento <nav>. • <footer></footer> - Elelemento <footer> representael pié de una sección,con información acercade la página/sección que poco tiene que ver con el contenido de la página,como el autor, el copyright o el año. Alejandro Castillo | www.theproc.es
  • 4. Manual de HTML5en español Diferenciasentre HTMLy HTML5 Mejorasen losformularios Elelemento input adquieregran relevanciaal ampliarseloselementos que sepermitiran en el “type”. • <input type="search"> paracajasde búsqueda. • <input type="number"> paraadicionar o restarnúmeros mediante botones. • <input type="range"> paraseleccionarun valor entre dosvalores predeterminados. • <input type="color"> seleccionarun color. • <input type="tel"> númerostelefónicos. • <input type="url"> direccionesweb. • <input type="email"> direccionesde email. Alejandro Castillo | www.theproc.es
  • 5. Manual de HTML5en español • <input type="date"> paraseleccionarun díaen un calendario. • <input type="month"> parameses. • <input type="week"> parasemanas. • <input type="time"> parafechas. • <input type="datetime"> parauna fechaexacta,absoluta y tiempo. • <input type="datetime-local"> parafechaslocalesy frecuencia. Otroselementosmuy interesantes <audio> y <video> - Nuevoselementosque permitirán incrustarun contenido multimedia de sonido o de vídeo,respectivamente.Esuna de lasnovedadesmásimportantese interesantesen esteHTML5,ya que permite reproducir y controlasvídeosy audio sin necesidadde plugins como el de Flash. Elcomportamiento de estoselementosmultimedia serácomo el de cualquier elemento nativo, y permitirá insertar en un video,enlaceso imágenes,por ejemplo.Youtube,ya ha anunciado que dejael Flashy comienzaaproyectar con HTML5. <embed> - Seempleaparacontenido incrustado que necesitaplugins como el Flash.Esun elemento que ya reconocenlosnavegadores,pero ahoraal formar parte de un estándar,no habráconflicto con <object>. <canvas> - Esteesun elemento complejo que permite que segeneren gráficosal hacerdibujosen suinterior. Esutilizado en GoogleMapsy en un futuro permitirá alosdesarrolladorescrearaplicacionesmuy interesantes. Alejandro Castillo | www.theproc.es
  • 6. Manual de HTML5en español Segunda Parte Unapregunta muy común en estostiemposes:“¿Cómopuedo empezara utilizarHTML5siexisten navegadoresantiguosque no lo soportan?”Pero la pregunta en síseha formulado de forma errónea.ElHTML5no esuna cosagrande como un todo, sino una colección de elementosindividuales, por consiguiente lo que sísepodrá serádetectar silosnavegadores soportan cadaelemento por separado. Cuando losnavegadoresrealizanun render de una página,construyen un “Modelo de Objeto de Documento” (Document Object Model - DOM), una colección de objetosque representan loselementosdel HTMLen la página.Cadaelemento - <p>,<div>,<span> - esrepresentado en el DOM por un objeto diferente. TodoslosobjetosDOM comparten unascaracterísticascomunes,aunque algunostienen másque otros.Enlosnavegadoresque soportan rasgos del HTML5,algunosobjetostienen unaúnicapropiedad y con una simple ojeadaal DOM podremossaberlascaracterísticasque soporta el navegador. Existencuatro técnicasbásicasparasabercuando un navegador soporta una de estasparticularescaracterísticas,desdelasmássencillasalasmás complejas. 1. Compruebasideterminadaspropiedadesexisten en objetos genéricoso globales(como window o navigator). Ejemplo:comprobar soporte parala “Geolocalización”. 2. Crearun elemento,luego comprobar sideterminadas propiedadesexisten en eseelemento. Ejemplo:comprobar soporte paracanvas. 3. Crearun elemento,comprobar sideterminadosmétodosexisten en eseelemento, llamarel método y comprobar losvaloresque devuelve. Ejemplo:comprobar qué formatosde video soporta. 4. Crearun elemento,asignaruna propiedad adeterminado valor, entoncescomprobar sila propiedad mantiene suvalor. Ejemplo:comprobar que tipo de <input> soporta. Alejandro Castillo | www.theproc.es
  • 7. Manual de HTML5en español MODERNIZR,una bibliotecapara detectarHTML5. Modernizr esuna libreríade JavaScript con licenciaMITde código abierto que detecta sison compatiblesmuchoselementosparaHTML5y CSS3.Dichalibreríaseirá actualizando y parautilizarlasolo hayque incluir en <head><script> de tu página. <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Dive Into HTML5</title> <script src="modernizr.min.js"></script> </head> <body> ... </body> </html> Modernizr seejecuta automáticamente,no esnecesariollamara ninguna función tipo: modernizr_init().Cuando seejecuta,secreauna objeto global llamado Modernizr,que contiene un set de propiedades Boleanasparacadaelemento que detecta.Porejemplo sisunavegador soporta elementoscanvas,la propiedad de la libreríaModernizr.canvas será“true”.Situ navegador no soporta loselementoscanvas,la propiedad Modernizr.canvasserá“false”. if (Modernizr.canvas) { // a crear formas!! } else { // no hay soporte para canvas, los siento Canvas HTML5 define el elemento <canvas>como un rectángulo en la página donde sepuede utilizar JavaScript paradibujar cualquier cosa.También determina un grupo de funciones(canvasAPI)paradibujar formas,crear gradientesy aplicartransformaciones. TextoCanvas Situ navegador soporta lasAPIde canvasno quiere decir que pueda soportar lasAPIparatexto-canva.LasAPIde canvasehan ido generando con el tiempo y lasfuncionesde texto sehan añadido posteriormente, Alejandro Castillo | www.theproc.es
  • 8. Manual de HTML5en español por lo que algunosnavegadorespuede que no tengan integrado lasAPI paratexto. Video ElHTML5ha definido un nuevo elemento llamado <video> paraincrustar video en laspáginasde la web. Actualmente insertar un video en la web eraimposible sin determinadospluginscomo el QuickTimeo el Flash. Elelemento <video> ha sido diseñado parautilizarlo sin la necesidadde que tenga que detectar ningún script. Sepueden especificarmúltiples ficherosde video y losnavegadoresque soporten el video en HTML5 escogeránuno basadoen el formato que soporte. Formatosde video Losformatosde video soncomo loslenguajesescritos.Un periódico en ingléscontiene la mismainformación que un periódico en español, aunquesolo uno le seráútil. Conlosnavegadorespasalo mismo, necesitansaberen qué “idioma” estáescrito el video. Loslenguajesde losvideossellaman “codecs”un algoritmo utilizado paracompactarun video.Existendocenasde codecsen usoen todo el mundo, aunque dosson losmásrelevantes.Uno de estoscodecscuesta dinero por la licenciade la patente,y funciona en safari y losiphones.El otro codecesgratisy de código abierto y funciona en navegadorescomo Chromium y Firefox. AplicacionesOFFline Leerpáginawebsoffline esrelativamente sencillo.TeconectasaInternet, cargasuna web, te desconectasy puedessentarte tranquilamente aleer. ¿Peroqué sucedecuando sonaplicacionescomo Gmail o GoogleDocs? Graciasal HTML5cualquierapuede crearuna aplicación web que funcione offline. Lasaplicacionesweb offline seejecutan como una aplicación online.La primeravezque sevisita una web offline que estédisponible,el servidor web le dirá aal navegador losficherosque necesitaparapoder trabajar desconectado.Estosficherospueden ser,HTML,JavaScript,imágenesy hastavideos.Unavezque el navegador ha descargadolosficheros necesariospodrásvolver avisitar la web aunque no estésconectado a Internet. Elnavegador reconoceráque estásdesconectado de Internet y utilizarálosficherosque habíadescargado con anterioridad.Lapróxima Alejandro Castillo | www.theproc.es
  • 9. Manual de HTML5en español vezque te conectes,sihasrealizado cambiosen la web offline,estosse subirán al servidor actualizándolo. Geolocalización Lageolocalización esla forma de suponer donde te encuentrasen el mundo y siquieres,compartir información con gente de confianza. Existenmuchasmanerasde descubrir donde te encuentras,por tu dirección IP,la conexión de red inalámbrica,la torre de telefoníamóvil por la que habla tu teléfono móvil (celular),o GPSespecíficosque reciben lascoordenadasde longitud y la latitud de satélitesque están eneel cielo. TerceraParte Enel primer capítulo de estacharlasobreHTML5,mencionamospor arriba sobreloscambiosen losformulariosque incluye el HTML5. Comonorma paratodos,un formulario esuna etiqueta <form> y en su interior algunoselementos<input type="text"> o <input type="password"> finalizado con un botón <input type="submit"> y ya está.A continuación explicaremosalgunasde estasnovedades. Textocomo PLACEHOLDER Placeholder esun nuevo atributo que seutilizadentro de loscampos input. Sirveparamostrarun texto dentro del input siemprey cuando el campo estévacíoo no estéseñalado.Encuanto sehagaclic dentro del campo (o sellegue por el TAB),el texto desaparecerá. Seguramente ha visto la propiedad Placeholder antes.Porejemplo, Mozilla Firefox3.5incluye textosplaceholder en la barrade localización. Cuando sehaceclic sobrela barrade búsquedao sellegapor un tab, el texto preestablecido desaparece. Irónicamente Firefox no da soporte aestapropiedad,al igual que IEy Opera,solo escompatible (adíade hoy) con Safariy Chrome.Aquellos Alejandro Castillo | www.theproc.es
  • 10. Manual de HTML5en español navegadoresque no soporten placeholder simplemente lo ignorarány no mostraránnada. Aquí hayun ejemplo de cómo sepuede incluir placeholder en un formulario: Código: <form> <input placeholder="Buscar en la base de datos"> <input value="Buscar"> </form> Camposcon autofocus Elatributo de autofoco permite al usuario decidir y controlar qué campo de texto debe serenfocado (señalado,activado) en cuanto la página es cargadao seestécargando,permitiendo al usuario comenzaraescribir sin tener él que especificarcual essucampo de texto principal en su página.Elatributo de autofoco esun atributo boleano (respuestatrue - false)y no deberáhaber másde un elemento en la página. Muchossitiosutilizan JavaScript parafocalizary dirigir el cursor automáticamente al campo de texto. Porejemplo Googlecuando comienzaacargarsupágina dirigirá el cursosasuinput de búsqueda automáticamente paraque puedasempezaraescribir tus palabrasde búsquedaen sunavegador.Estopuede serconveniente paraalgunosy paraotrosque pueden tener una necesidadespecíficano tanto. Si aprietasla barrade espacioesperando que la página baje haciendo un scroll,esto no sucederáporque estáenfocado el input del formulario. HTML5introduceun atributo de control de autofoco en losformularios. Elatributo autofoco haceexactamente lo que suena,en cuanto la web se comienzaacargar,mueveel cursor y asíla atención del usuario aun campo <input> particular. A díade hoy, Autofocussolo lo soportan Safari,Chromey Opera.Firefoxe IE,lo ignorarán. Código: <form> <input name="b" autofocus> <input type="submit" value="Search"> </form> Alejandro Castillo | www.theproc.es
  • 11. Manual de HTML5en español En el primer tutorial mencionamos varios de los nuevos atributos de los formularios, y en próximos artículos iremos profundizando en ellos. Ahora les dejo una galería de sitios hechos con HTML5 que podrán inspeccionar viendo el código fuente. Alejandro Castillo | www.theproc.es