Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1-1 Introduccin.
HTML5 es un nuevo concepto para la construccin de sitios web y aplicaciones en una era
que combina dispositivos mviles, computacin en la nube y trabajos en red. HTML5 propone
estndares libres para cada aspecto de la web y tambin un propsito claro para cada una de las
tecnologas involucradas, HTML5 = HTML5 + CSS3 + Javascript, (estas tecnologas tienen la
comunicacin e integracin necesarias para poder crear cualquier aplicacin o sitio para la web y
HTML est en constante desarrollo por el W3C World Wide Web Consortium; http://www.w3.org/):
HTML = se encarga de la estructura del documento.
CSS3 = se encarga de la presentacin del documento.
JavaScript = se encarga de la funcionalidad del documento.
HTML (Hyper Text Markup Languaje) provee los elementos necesarios para ubicar
contenido esttico o dinmico, y es una plataforma bsica para aplicaciones. Con la variedad de
dispositivos para acceder a Internet un aspecto bsico como la estructura se vuelve parte vital del
documento. Ahora la estructura provee forma, organizacin y flexibilidad.
Un documento HTML es un archivo de texto. El archivo debe ser grabado con la extensin
.html o .htm y el nombre; si es el archivo que contiene el men principal debe llamarse index el
resto de los nombres deben hacer referencia al contenido del sitio web, tienen que ser significativos.
HTML usa un lenguaje de etiquetas para construir pginas web. Estas etiquetas HTML son
palabras clave y atributos rodeados de los signos mayor > y menor < (por ejemplo, <html
lang=es>). En este caso, html es la palabra clave y lang es el atributo con el valor es. La mayora
de las etiquetas HTML se utilizan en pares, una etiqueta de apertura y una de cierre, y el contenido
se declara entre ellas. En nuestro ejemplo, <html lang=es> indica el comienzo del cdigo HTML
y </html> indica el final. La etiqueta de cierre se distingue por una barra invertida antes de la
palabra clave. El resto del cdigo ser insertado entre estas dos etiquetas. Sintaxis de las etiquetas
HTML5:
Al ser unas tecnologas en constante desarrollo no todos los navegadores las implementan en
el mismo grado, se recomienda informarse (http://fmbip.com/litmus) y ejecutar los cdigos con las
ltimas versiones de los navegadores; Chrome, Firefox, IE, Opera y Safari.
<!DOCTYPE html>
Indica el tipo de documento que estamos creando. Esta lnea debe ser la primera del archivo,
sin espacios o lneas que la precedan. De esta forma el navegador interpreta el cdigo como
HTML5. Conocido como DTD (definicin de tipo de documento).
<html>...</html>
Indica al programa que este leyendo el fichero, que todo lo que encuentra entre ellas es
cdigo HTML y se debe interpretar como tal:
<!DOCTYPE html>
<html lang=es> inicio
cdigo ...
</html>
fin
El atributo lang en la etiqueta de apertura <html> es el que define el idioma del contenido
del documento que estamos creando, en este caso es por espaol.
El cdigo HTML tiene que ser dividido entre dos secciones principales. La primera seccin
es la cabeza (head) y la segunda el cuerpo (body).
<head>...</head>
Dentro de esta etiqueta definiremos el ttulo de nuestra pgina web, declararemos el set de
caracteres correspondiente, proveeremos informacin general acerca del documento e
incorporaremos los archivos externos con estilos, cdigos Javascript. Excepto por el ttulo y algunos
iconos, el resto de la informacin incorporada en el documento entre estas etiquetas es invisible
para el usuario.
<!DOCTYPE html>
<html lang=es>
<head>
</head>
</html>
<body>...</body>
El cuerpo representa la parte visible de todo documento.
<!DOCTYPE html>
<html lang=es>
<head>
</head>
<body>
</body>
</html>
<meta>
Etiqueta que define el juego de caracteres a utilizar para mostrar el documento, especifica
cmo el texto ser presentado en pantalla, va dentro del head. Hay otras etiquetas <meta> que
pueden ser incluidas para declarar informacin general sobre el documento, pero esta informacin
no es mostrada en la ventana del navegador, es solo importante para motores de bsqueda y
dispositivos que necesitan hacer una vista previa del documento u obtener un sumario de la
informacin que contiene (S.E.O. Optimizacin de Motores de Bsqueda). El atributo name
especifica su tipo y content declara su valor, pero ninguno de estos valores es mostrado en pantalla.
<!DOCTYPE html>
<html lang=es>
<head>
<meta charset=utf-8 /> <!-- Es la Unicode Transformation Format 8-bit
representa el cdigo de caracteres UNICODE. Es compatible con ASCII. Permite visualizar
los caracteres de todos los idiomas. Esta etiqueta tiene que ser nica y definida en los primeros
512 bytes de la pgina, la pgina debe grabarse en codificacin utf-8 -->
<meta name=description content=Curso de HTML5 /> <!-- significativo -->
<meta name=keywords content=HTML5, CSS3, JavaScript /> <!-- 5 mximo -->
</head>
<body>
</body>
</html>
En HTML5 no es necesario cerrar etiquetas simples con una barra al final, pero
recomendamos utilizarlas por razones de compatibilidad (ejemplo: <br />) es importante el espacio
antes de />, para evitar errores de interpretacin.
<title>
Especifica el ttulo del documento, aparece en la pestaa del navegador cuando carga el sitio
web, es una etiqueta muy importante ya que proporciona informacin de la pgina web a los
motores de bsqueda, no es conveniente que supere las 65 palabras.
<!DOCTYPE html>
<html lang=es>
<head>
<meta charset=utf-8 />
<meta name=description content=Curso de HTML5 />
<meta name=keywords content=HTML5, CSS3, JavaScript />
<title>Ttulo del documento.</title> <!-- significativo -->
</head>
<body>
</body>
</html>
<link>
Esta etiqueta es usada para incorporar archivos externos con los estilos CSS, imgenes o
iconos.
<!DOCTYPE html>
<html lang=es>
<head>
<meta charset=utf-8 />
<meta name=description content=Curso de HTML5 />
<meta name=keywords content=HTML5, CSS3, JavaScript />
<title>Ttulo del documento.</title>
<link rel=stylesheet href=misEstilos.css />
</head>
<body>
</body>
</html>
En HTML5 ya no se necesita especificar qu tipo de estilos estamos insertando, por lo que
el atributo type fue eliminado. Solo necesitamos dos atributos para incorporar nuestro archivo de
estilos: rel y href. El atributo rel significa relacin y es acerca de la relacin entre el documento y
el archivo que estamos incorporando por medio de href. En este caso, el atributo rel tiene el valor
stylesheet que le dice al navegador que el archivo misEstilos.css es un archivo CSS con estilos
requeridos para presentar la pgina en pantalla.
Un archivo de estilos es un grupo de reglas de formato que ayudarn a cambiar la apariencia
de nuestra pgina web (por ejemplo, el tamao y color del texto). Sin estas reglas, el texto y
cualquier otro elemento HTML sera mostrado en pantalla utilizando los estilos estndar provistos
por el navegador.
<header>...</header>
Cabecera, nos d informacin introductoria (ttulos, subttulos, logos), pero difiere con
respecto a <head> en su alcance. Mientras que <head> tiene el propsito de proveer informacin
acerca de todo el documento, <header> es usado solo para el cuerpo o secciones especficas dentro
del cuerpo. Representa la parte visible del documento.
<!DOCTYPE html>
<html lang=es>
<head>
<meta charset=utf-8 />
<meta name=description content=Curso de HTML5 />
<meta name=keywords content=HTML5, CSS3, JavaScript />
<title>Ttulo del documento.</title>
<link rel=stylesheet href=misEstilos.css />
</head>
<body>
<header>
<h1>Este es el ttulo principal del sitio web</h1> <!-- significativo -->
</header>
</body>
</html>
La etiqueta <h1>...</h1> se usa para definir ttulos, puede ir de h1 a h6, el nmero indica el
tamao del ttulo. Por lo tanto h1 ser utilizado para mostrar el ttulo principal y los dems para
subttulos, tienen que ser significativos.
De ahora en adelante ser posible ver los resultados de nuestro cdigo en la ventana del
navegador.
<nav>...</nav>
Esta etiqueta contiene la barra de navegacin de nuestro sitio web, conjunto de enlaces con
propsito de navegacin. Podremos tener otros enlaces en diversas partes de la pgina web.
<!DOCTYPE html>
<html lang=es>
<head>
<meta charset=utf-8 />
<meta name=description content=Curso de HTML5 />
<meta name=keywords content=HTML5, CSS3, JavaScript />
<title>Ttulo del documento.</title>
<link rel=stylesheet href=misEstilos.css />
</head>
<body>
<header>
<h1>Este es el ttulo principal del sitio web</h1>
</header>
<nav>
<ul>
<li><a href=#>inicio</a></li>
<li><a href=#>fotos</a></li>
<li><a href=#>videos</a></li>
<li><a href=#>contactos</a></li>
</ul>
</nav>
</body>
</html>
El elemento <nav> fue creado para ofrecer ayuda para la navegacin, como en mens
principales o grandes bloques de enlaces, y debera ser utilizado de esa manera.
<section>...</section>
Contiene la informacin ms relevante del documento y puede ser encontrada en diferentes
formas (por ejemplo, dividida en varios bloques o columnas).
<!DOCTYPE html>
<html lang=es>
<head>
<meta charset=utf-8 />
<meta name=description content=Curso de HTML5 />
<meta name=keywords content=HTML5, CSS3, JavaScript />
<title>Ttulo del documento.</title>
<link rel=stylesheet href=misEstilos.css />
</head>
<body>
<header>
<h1>Este es el ttulo principal del sitio web</h1>
</header>
<nav>
<ul>
<li><a href=#>inicio</a></li>
<li><a href=#>fotos</a></li>
<li><a href=#>videos</a></li>
<li><a href=#>contactos</a></li>
</ul>
</nav>
<section>
...
</section>
</body>
</html>
<aside>...</aside>
Es el rea llamada barra lateral o aadido, normalmente contiene datos relacionados con la
informacin principal pero que no son relevantes o igual de importantes.
En el diseo de un blog, por ejemplo, la barra lateral contendr una lista de enlaces, los
enlaces apuntan a cada una de las entradas del blog y ofrecen informacin adicional sobre el autor.
La informacin dentro de esta barra est relacionada con la informacin principal pero no es
relevante por s misma. Podra estar ubicado del lado derecho o izquierdo de nuestra pgina de
ejemplo, la etiqueta no tiene una posicin predefinida. Solo describe la informacin que contiene,
no el lugar dentro de la estructura.
<!DOCTYPE html>
<html lang=es>
<head>
<meta charset=utf-8 />
<meta name=description content=Curso de HTML5 />
<meta name=keywords content=HTML5, CSS3, JavaScript />
<title>Ttulo del documento.</title>
<link rel=stylesheet href=misEstilos.css />
</head>
<body>
<header>
<h1>Este es el ttulo principal del sitio web</h1>
</header>
<nav>
<ul>
<li><a href=#>inicio</a></li>
<li><a href=#>fotos</a></li>
<li><a href=#>videos</a></li>
<li><a href=#>contactos</a></li>
</ul>
</nav>
<section>
</section>
<aside>
<pre>
dato1 10
dato2 20
dato3 30
</pre>
...
FLV codificador de video VP6 y audio MP3. Tambin soporta H.264 y ACC.