Qu es el HTML?
EL HTML es un lenguaje de programacin para la elaboracin de pginas web, basado en el uso
de etiquetas encerradas por corchetes angulares (<>) el cual se utiliza para traducir la
estructura y la informacin en forma de texto, con la posibilidad de agregar objetos como
imgenes, videos etc. En la actualidad el HTML es complementado por otras tecnologas como
las Hojas de Estilo en Cascada (CSS), el JavaScript entre otras.
HTML naci pblicamente en un documento llamado HTML Tags (Etiquetas HTML), publicado por
primera vez en Internet por Tim Berners-Lee en 1991. En esta publicacin se describen 22
etiquetas que mostraban un diseo inicial y relativamente simple de HTML. Varios de estos
elementos se conservan en la actualidad. Otros se han dejado de usar, y muchos otros se han
ido aadiendo con el paso de los aos. De esta manera, podemos hablar de que han existido
distintas versiones de HTML a lo largo de la historia de internet.
Versiones de HTML
El primero en salir fue el HTML 1, sin embargo no fue considerado un estndar, por lo que
muchas veces se considera al HTML 2 como la primera versin del HTML.
HTML 2: Presentado en el ao de 1995, el HTML 2 es considerado la primera versin del HTML, el
cual no soportaba tablas y donde la declaracin explcita de los elementos body, html y head es
opcional.
HTML 3.2: Esta versin se lanz en el ao de 1997 gracias al organismo de estandarizacin
llamado W3C (World Wide Web Consortium). El cual incorpor los ltimos avances de las pginas
web como applets de Java y texto que fluye alrededor de las imgenes.
HTML 4.0: Lanzada en 1998. Entre sus novedades ms destacadas se encuentran las hojas de
estilos CSS, la posibilidad de incluir pequeos programas o scripts en las pginas web, mejora de
la accesibilidad de las pginas diseadas, tablas complejas y mejoras en los formularios.
HTML 4.01: sali a la luz en 1999 como una revisin y actualizacin de la versin HTML 4.0, por
lo que no incluye novedades significativas.
HTML 5: quinta revisin importante del lenguaje bsico de la World Wide Web, el cual especifica
dos variantes de sintaxis para HTML: el clsico HTML (text/html), y la variante conocida como
HTML5 y una variante XHTML conocida como sintaxis XHTML5. Este nuevo estndar aun no es
tan utilizado pero su potencial es mucho mayor a las versiones anteriores, el cual incluye
interesantes mejoras como nuevos elementos y etiquetas.
Estructura bsica de HTML #1
La estructura bsica de una pgina web es la siguiente:
<html>
<head></head>
<body>
</body>
</html>
Una estructura HTML se empieza con la etiqueta <html> y acaba con </html>. Todo lo que est
en medio ser la pgina web. Dentro de <html></html> se encuentran 2 partes diferenciadas.
La primera <head></head> es la cabecera de la pgina. Aqu irn cierta informacin que no es
directamente el contenido de la pgina. Aqu se pone el ttulo de la pgina, los metadatos,
estilos, cdigo javascript (todo esto se estudiar en captulos venideros). La primera que se suele
estudiar es <title></title>, que indica el ttulo de la pgina (lo que el navegador pone en la
parte superior izquierda).
La segunda parte es <body></body>. Aqu va propiamente el contenido de la pgina: fotos,
prrafos, formularios, etc.
<html>
<head>
<title>Esto es el título de la
página.</title>
</head>
<body>
Hola mundo!<br>
<b>Esto es negrita.</b><br>
<i>Y esto itálica.</i><br>
</body>
</html>
<BODY>
Aqu ira el contenido de la pgina
</BODY>
</HTML>
Entre las etiquetas <html> y <head> se suelen colocar otras opcionales, como por ejemplo:
<meta name="description" content="Informacin sobre el Centro,las enseanzas que se pueden
cursar, los departamentos didcticos">
<meta name="keywords" content="educacin,enseanza,instituto, profesores, alumnos">
Las etiquetas le indican a los buscadores el contenido de nuestras pginas (description) y
algunas palabras clave (keywords) para su localizacin.
La cabecera es la seccin comprendida entre <head> y </head>. En ella se encuentra
necesariamente el ttulo (entre las etiquetas <title> y </title>).
El ttulo de la pgina debe describir su contenido por ejemplo:
<TITLE>Colegio Pblico de Villaman - mbito de Influencia - </TITLE>
no valdra en cambio
<TITLE>Pgina de Inicio</TITLE> ya que esto no dice nada por si solo
Dentro de la cabecera tambin se suele incluir cdigo en JavaScript, que se reconoce porque va
comprendido entre las etiquetas
<script language="JavaScript">
<!--
Aqu ira el cdigo
// -->
</SCRIPT>
<html lang="es">
<head>
<title>Titulo de la web</title>
Pasemos a las etiquetas link, son las que enlazan nuestros estilos CSS, los Favicones y
los Feeds. Estas son muy cortas con excepcin de el feed que sigue casi igual, solo que ahora
usaremos algo que ya existia, el atributo REL que usamos en los links para cuestiones de SEO.
REL es para decir, que estamos enlazando, ya que el atributo TYPE no se utiliza a menos que
usemos para enlazar el FEED.
Recomiendo que solo se use un H1 en una cabecera por cuestiones de SEO, pero es posible
poner mas de un H1 y HEADER.
1 <body>
2 <header>
3 <h1>Mi sitio web</h1>
4 <p>Mi sitio web creado en html5</p>
5 </header>
Como pueden ver, la etiqueta HEADER es muy equivalente a crear un DIV con ID=header,
pero ahora tenemos una etiqueta especial para ello.
1 <section>
2 <article>
3 <h2>Titilo de contenido<h2>
4 <p> Contenido (ademas de imagenes, citas, videos etc.) </p>
5 </article>
6 </section>
Otra etiqueta interesante es la etiqueta ASIDE, lo que viene siendo nuestro SIDEBAR o barra
lateral y es muy facil de implementar con H3 de titulo y P de contenido dentro de ella.
1 <aside>
2 <h3>Titulo de contenido</h3>
3 <p>contenido</p>
4 </aside>
Y finalizando con el pie de la pagina con la etiqueta muy obvia FOOTER , un ejemplo.
1 <footer> </span>
2 <p style="padding-left: 30px;"><span style="color: #333399;"> Creado por mi el 2011</span></
3 <span style="color: #333399;"></footer>
1 <!DOCTYPE html>
2
3
4 <html lang="es">
5
6 <head>
7 <title>Titulo de la web</title>
8 <meta charset="utf-8" />
9 <link rel="stylesheet" href="estilos.css" />
10 <link rel="shortcut icon" href="/favicon.ico" />
11 <link rel="alternate" title="Pozolera RSS" type="application/rss+xml" href="/feed.rss" />
12 </head>
13
14 <body>
15 <header>
16 <h1>Mi sitio web</h1>
17 <p>Mi sitio web creado en html5</p>
18 </header>
19 <section>
20 <article>
21 <h2>Titilo de contenido<h2>
22 <p> Contenido (ademas de imagenes, citas, videos etc.) </p>
23 </article>
24 </section>
25 <aside>
26 <h3>Titulo de contenido</h3>
27 <p>contenido</p>
28 </aside>
29 <footer>
30 Creado por mi el 2011
31 </footer>
32