Está en la página 1de 6

LENGUAJE HTML

1. Concepto
HTML es un lenguaje que se utiliza para la creacin de paginas en la WWW. Por
paguna entenderemos el documento que aparece en el visualizador o
navegador.
HTML se compone de una serie de comandos, que son interpretados por el
visualizador, o programa que utilizamos para navegar por el WWW. En la ultima
instancia es el visualizador, el que ejecuta todas las ordenes contenidas en el
cdigo HTML, de forma que un visualizador pueda estar capacitado para unas
prestaciones, pero no para otras. Asi, podremos especificar que una pagina
tenga una imagen de fondo, o un texto parpadeando, pero si nuestro visualizador
no esta capacitado para esas funciones, no podremos verlas.
2. Caractersticas
Marcas y Atributos
El lenguaje HTML, se estructura utilizando marcas, etiquetas o comandos (a
partir de ahora utilizaremos indistintamente uno de estos tres trminos para
denominar a los elementos de la estructura HTML). La forma general de una
marca es la de un comando HTML encerrado entre dos signos de menor y mayor
como a continuacin se muestra:

El mecanismo de funcionamiento de estas marcas es muy sencillo. Cuando el


visualizador encuentra el signo menor (<) examina todos los caracteres hasta
que encuentra el final de la marca el smbolo mayor (>). Entonces interpreta el
contenido de la marca y aplica esa propiedad al texto que viene a continuacin.
Hay marcas que se aplican a todo el documento HTML o solo desde el punto en
que son insertadas hasta el final del documento. Otras se aplican exclusivamente
a un fragmento del texto. En ese caso, el final de la aplicacin se especifica con
la misma marca precedida de la barra inclinada hacia atrs (/).
Las marcas pueden contener de forma opcional u obligatoria, lo que se
denomina atributos o modificadores. Los atributos matizan el significado de la
marca, y se expresan de la siguiente forma:

El valor de los atributos se expresan encerrados entre comillas.

En la mayor parte de los visualizadores es posible omitir las comillas y colocar


directamente el valor del atributo. Esta practica, a pesar de ser extendida, no es
aconsejable ya que no esta normalizada y no esta soportada por la totalidad de
los visualizadores.
Algunos atributos solo vienen definidos por su nombre (no tienen valor); son los
atributos llamados compactos.
3. Normas fundamentales
HTML es simplemente texto
Lo primero es saber que un documento HTML es un archivo de texto
simple, luego, se puede editar con cualquier editor de texto sencillo, como
por ejemplo el Block de Notas de Windows 95/98/NT.
Igualdad de maysculas y minsculas
HTML no distingue entre maysculas y minsculas en la especificacin de
marcas y sus atributos. Sin embargo, por legibilidad, es aconsejable
codificar tanto marcas como atributos en maysculas.
No importan los tabuladores, ni los saltos de lnea
Los visualizadores no toman en cuenta las tabulaciones, los saltos de
lnea ni los espacios en blanco extra. Esto tiene ventajas y desventajas.
La principal ventaja es que permite obtener resultados uniformes y de
buena presentacin de manera bastante fcil.
La principal desventaja es que un documento HTML, por lo menos se
debe usar las marcas <P>...</P> o <BR> para evitar que quede todo el
texto en una sola lnea.
Caracteres especiales
En HTML existen algunos caracteres que son especiales porque juegan
un papel dentro del mecanismo del funcionamiento de HTML, como
sucede con los smbolos mayor que (>) y menor que (<), y otros porque
en los primeros tiempos de HTML, no formaban parte del juego de
caracteres internacionales del alfabeto, como sucede con los acentos.
Sea por los motivos que fuere, el caso es que existen ciertos smbolos
que no pueden escribirse directamente, sino que deben sustituirse por una
cadena de caracteres que el visualizador interpretar de forma correcta.
Estas cadenas de caracteres comienzan siempre por el smbolo (&)
seguido de una combinacin de caracteres alfabticos que tienen un
significado especial en HTML. En la siguiente tabla se muestra cmo
escribir algunos de estos caracteres:

4. Caractersticas especiales
El Web tena que ser distribuido: La informacin repartida en pginas no
muy grandes enlazadas entre s.
El Web tena que ser hipertexto y deba ser fcil navegar por l.
Tena que ser compatible con todo tipo de ordenadores (PCs, Macintosh,
estaciones de trabajo...) y con todo tipo de sistemas operativos (Windows,
MS-DOS, UNIX, MAC-OS,...).
Deba ser dinmico: el proceso de cambiar y actualizar la informacin
deba ser gil y rpido.
5. Estructura de un documento HTML
Un documento HTML, no es ms que el texto definido entre las marcas:
<HTML>
.....................
</HTML>
Un documento HTML siempre se compone de las siguientes 2 partes:
<HTML>
<HEAD> Cabecera del documento
</HEAD>
<BODY> Contenido del documento
</BODY>
</HTML>
Cabecera: Se inicia mediante el comando <HEAD> y se termina con
</HEAD>. Dentro de la cabecera hay informacin del documento, que no
se ve en la pantalla principal, y que precisa las caractersticas del
documento, principalmente el ttulo del documento.
El ttulo del documento se declara entre las etiquetas <TITLE> y </TITLE>.
El ttulo debe ser breve y descriptivo de su contenido, pues ser lo que
vean los dems cuando aadan nuestra pgina a su bookmark (o libro de
direcciones favoritas).
Cuerpo: se inicia mediante el comando <BODY> y se termina con el
comando </BODY>. Este comando acepta numerosos modificadores.
Dentro del cuerpo del documento se incluye cualquier carcter imprimible.

En la prctica algunos visualizadores no necesitan las etiquetas de


comienzo y cierre de <HTML>, <HEAD>, y <BODY> para interpretar un
documento HTML. Sin embargo, cuando diseemos una pgina Web
debemos tener en cuenta a la mayora de usuarios posibles, por lo que es
muy recomendable incluir estas marcas.
6. Historia

Etapa liderada por el IEFT


En la primera publicacin del lenguaje se incluan un total de 22 etiquetas, de las
que solo persisten a da de hoy unas 12 ms o menos (como <u>, <i>),
aunque las siguen reconociendo los navegadores actuales. Tras este periodo, en
1993 fue creado el borrador por la ITEF para definir definitivamente HTML como
un estndar, que adems inclua una definicin de tipo de documento SGML, que
defina su gramtica.
Este borrador no lleg a buen puerto, pero fue el inicio para que Mosaic (aquel
histrico navegador) tuviese un gran xito. Paralelamente surgi otro borrador
que defina HTML+, que incorporaba tambin las tablas en la definicin de las
caractersticas.
Tras la expiracin de borrador de HTML y HTML+ la IEFT cre en 1994 el HTML
Working Group, que defini la especificacin de HTML2.0. Esta vez, tambin de
forma paralela a HTML2.0 surgi la propuesta de HTML3.0, que no tuvo
prcticamente relevancia mientras estaba presente HTML2.0.
Fundacin del World Wide Web Consortium (W3C)
Como para estos entonces, ya en 1997, eran muchas las empresas que queran
tomar decisiones sobre HTML se cre el W3C y se dej de influir el IEFT.

En enero de 1997 se publico HTML3.2 como recomendacin de la W3C, que fue


la primera definicin redactada exclusivamente por el consorcio, fuertemente
influenciado por Netscape. Inicialmente inclua formulas matemticas, pero al
final se omitieron, dando lugar a MathML (que tras 15 aos y estando en la
versin 3.0, prcticamente no tiene uso, habiendo sido desbancado por TeX).
HTML4
Y aqu ya llegamos a algo ms actual, al lenguaje que hasta hace nada era el
todo en el diseo web y ahora sigue siendo parte esencial. HTML4.0 fue lanzado
como recomendacin a finales de 1997 y dispona de tres variantes: transicional
(se permiten elementos obsoletos), estricta (se prohben elementos obsoletos) y
de conjuntos de marcos (se usaba para las webs que estn formadas por
frames). A finales de 1999 se public HTML4.01, que no incorpor nada pero se
public para corregir erratas.
HTML como estndar
Tras aos y aos creando distintas especificaciones a mediados del 2000 se cre
la normativa ISO que defini HTML4.01 (strict) como estndar internacional. Tras
la estandarizacin surgieron las alternativas basadas en XML, que era XHTML
(teniendo la versin 1.0, 1.1, 2.0 y la supuesta XHTML5).
HTML5 y nacimiento de WHATWG
En 2004 se cre la Web Hypertext Application Technology Working Group
(WHATWG), con el propsito de crear un nuevo estndar que consiga llevar la
web a un nivel que solo se consegua gracias a Flash (lo que destrozaba
totalmente la filosofa de la web, al ser una herramienta de pago, por lo menos
para crear el contenido). En esta especificacin se incluyen grandes mejoras en
el apartado multimedia, permitiendo el uso de audio, video, grficos vectoriales y
creacin de contenido den 2D y 3D mediante Canvas.

Estado de HTML5

Tambin son numerosas las mejoras en otros apartados, como son en el gran
nmero de APIs que nos ayudan a mejorar el intercambio de informacin con un
servidor (como es AJAX y WebSockets), APIs de gestin de datos, las APIs de
procesamiento de datos (como es el caso de paralelizar procesos JavaScript con
Web Worker) y APIs que mejoran la interaccin del usuario, entre otras muchas.
Estandarizacin de HTML5

A finales del ao pasado lanzamos la noticia de que HTML5 va a adelantar su


estandarizacin, de 2022 hasta 2014, fecha en la que dispondremos de una
recomendacin de la W3C, que no agrupar todas las tecnologas que estn a
medias para recogerlas posteriormente en HTML5.1.
Por lo tanto el rumbo actual de la W3C es adaptarse al continuo cambio y realizar
estandarizaciones peridicas solo con las tecnologas que estn ms maduras.

También podría gustarte