![]() |
|
||||||||||||||||||||||||||||
|
El lenguaje HTML nace en 1991 de manos de Tim Bernes-Lee del CERN como un sistema hipertexto con el único objetivo
de servir como medio de transmisión de información entre físicos de alta energía como parte de la iniciativa WWW. En 1993
Dan Connelly escribe el primer DTD (Document Type Definition) de SGML describiendo el lenguaje. En 1994 el sistema había tenido
tal aceptación que la especificación se había quedado ya obsoleta. Por aquel entonces WWW y Mosaic eran casi sinónimos debido
a que el browser Mosaic del NCSA (National Center for Supercomputing Applications) era el más extendido debido a las mejoras
que incorporaba. Es entonces cuando nace el HTML 2.0 en un draft realizado también por Dan Connelly. El crecimiento exponencial
que comienza a sufrir el sistema lleva a organizar la First International WWW Conference en Mayo de 1994. El principal avance
de 2.0 de HTML es la incorporación de los llamados forms, formularios que permiten que el usuario cliente envie información
al servidor y ésta sea recogida y procesada allí. Precisamente con este fin, NCSA presenta la especificación del CGI, Common
Gateway Interface, versión 1.0 que define un interfaz entre programas ejecutables y el sistema WWW. Con la incorporación de
los forms, aparecen por primera vez campos donde el usuario puede escribir, menús "pull-down" y los denominados "radio-buttons"
integrados en páginas WWW.
Desde entonces, el lenguaje ha seguido creciendo como algo dinámico, como una lengua humana, algo vivo, siendo modificado
sobre todo por las personas que lo utilizan. Asi, una evolución en el lenguaje suele surgir de una propuesta que es adoptada
por algunos clientes (browsers). Con el uso se ve si es eficiente y es adoptada y si es así, finalmente se incorpora al estándar.
De este modo, a finales de 1993 se comienza a hablar de HTML+ propuesto por Dave Raggett, de HEP Labs, en Bristol que evoluciona
a un nuevo draft de Marzo de 1994 para la versión HTML 3.0 incorporando nuevas posibilidades como la realización de tablas
complejas, control de proceso de formatos e incorporación de expresiones matemáticas.
El testigo pasa del browser Mosaic al Netscape, que incorpora nuevas mejoras. Aunque el equipo de Netscape anuncia desde
el principio que su browser trata HTML 3.0, lo cierto es que no se adapta al estándar. Por el momento, el único browser de
HTML 3.0 es experimental y recibe el nombre de Arena. El lenguaje de Netscape, el más utilizado en la actualidad, incorpora
etiquetas no definidas en HTML 3.0, y tiene algunas diferencias con algunas de las definidas, por ejemplo en la realización
de tablas. Por otra parte, hasta la versión 2.0, recién aparecida, no permitía el empleo de expresiones matemáticas (al escribir
este artículo el autor aún no ha analizado la versión 2.0). Y como gran idea propone la incorporación de un tipo MIME experimental
que permite la actualización dinámica de documentos, del que se hablará en el apartado dedicado a la programación de CGI.
Por ello, en "los ambientes" se ha comenzado a denominar este lenguaje de Netscape como NHTML 1.1 para diferenciarlo de la
verdadera propuesta de HTML 3.0.
Para poder utilizar el servicio Web se necesitan dos partes. Por un lado, la empresa o institución que quiere facilitar
su información tiene que crear páginas WWW, siguiendo el estándar definido por el lenguaje HTML, y ponerlas a disposición
del público en Internet, en lo que se llama un servidor WWW. Por otro lado, el usuario que quiere acceder a dichas páginas
tiene que utilizar un programa (cliente WWW) que lea las páginas WWW e interprete su siginificado (por ejemplo, un hiperenlace).
Estos programas navedores o clientes WWW son los que permiten al ordenador del usuario interpretar el lenguaje HTML.
Existen numerosos programas gratuitos, y algunos comerciales, para leer los documentos WWW. El más conocido es probablemente
el Mosaic, del Centro Nacional de Aplicaciones de Supercomputación (NCSA) de los Estados Unidos, del que existen versiones
para diferentes plataformas (UNIX, Mac, Windows). Otros programas muy difundidos son Netscape (cuya versión beta es de libre
disposición y que resulta más rápido que Mosaic), Cello, WinWeb o MacWeb (para Macintosh). Las capacidades de los diferentes
navegadores pueden variar de uno a otro programa: aunque la mayor parte permiten el uso de gráficos como enlaces, quedan algunos
como Lynx, para DOS, Unis o VMS) que sólo funcionan en modo texto.
Las marcas delimitan elementos de un documento como cabeceras, párrafos, etc y son utilizadas para dar un tratamiento diferente
al texto que se encuentre entre las marcas.
Algunas marcas pueden admitir atributos, pudiendo tener cada uno de estos atributos un valor. Este valor ira entre comillas
(") si dicho valor es alfanumérico.
El resto del documento residirá entre las marcas <BODY> y </BODY>.
Esta es la estructura mínima que que debe poseer todo documento HTML: Los encabezados se emplean para dividir los documentos en secciones o mas concretamente para marcar los títulos de esas
secciones. Las marcas son del tipo <H#> título </H#>, donde
# puede ser un número cualquiera entre 1 y 6.
Para definir y separar bloques de texto se emplean una serie de marcas que definen párrafos, texto preformateado o bloques
con significado especial como direcciones o citas.
Un cierto número de atributos de la marca BODY permiten controlar el color del fondo de la ventana del browser, el color
de los caracteres del texto, y finalmente el color de los enlaces: La marca FONT permite actuar sobre bloques distintos de caracteres situados en la misma línea.
Todo browser trabaja bajo el efecto de sólo un par cerrado de marcas
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||