# Lenguaje HTML/Introducción
## Breve reseña sobre la World Wide Web

La World Wide Web, nace en 1989 por un investigador del Centro Europeo de Investigación Nuclear (CERN), llamado Tim Berners-Lee quien inventó un sistema de intercambio de información en la Red con posibilidades multimedia, que se conocería posteriormente como World Wide Web.
Para ello diseñó un esquema basado en tres pilares:
1. URI (Universal Resource Identifier, Identificador Universal de Recursos) para que todos los documentos tengan un nombre único.
2. HTTP (HyperText Transfer Protocol, Protocolo de Transferencia de HiperTexto) para la gestión de tráfico documental.
3. HTML (HyperText Markup Language, Lenguaje para el Formato de Documentos de Hipertexto) para la creación y edición de los documentos web.
Podría, este sistema, conceptuarse como una gran red de discos duros donde se alojarían los millones de documentos web enlazados entre sí. Podemos pensar a Internet como un espacio de flujos incesantes en el cual permanentemente circulan representaciones simbólicas en forma de arte, dinero, conocimiento, entretenimiento, luchas sociales y políticas, etc. Es decir, podemos pensar en la red como un espacio privilegiado por donde fluyen el lenguaje y el pensamiento, bajo una forma específica de sociabilidad.
Dado que actualmente existen varios protocolos que gestionan el trafico documental y de contenido en Internet se hace necesario estandarizar la normativa que haga posible su compatibilidad.
Desde los comienzos, el Consorcio de la World Wide Web (W3C) presidida por su ideador, es la organización que elabora y publica los estándares que hacen posible la web.

## ¿Qué es el HTML?

El HTML, acrónimo inglés de HyperText Markup Language, es el código que posibilita la creación y edición de documentos web.
Es un metalenguaje heredado del SGML basado en etiquetas (tags) que tiene como virtud entre otras, la de poder ser implementado por código de otros lenguajes como JavaScript o Visual Basic Script que amplían y mejoran su capacidad original.
El código HTML utiliza el código ASCII puro que puede teclearse en cualquier editor básico para posteriormente ser interpretado secuencialmente por un objeto cliente denominado navegador (browser) que visualiza el resultado en pantalla.
La sintaxis de HTML está estructurada según el siguiente protocolo o sintaxis:
   * Una etiqueta inicial que señala el comienzo de un elemento
   * Un número determinado de atributos (y sus valores asociados)
   * Una cierta cantidad de contenido (caracteres y otros elementos)
   * Una etiqueta que marca el final.
Muchos componentes o elementos de HTML incluyen atributos específicos en las etiquetas de comienzo, que definen el comportamiento, o indican propiedades adicionales de dichos elementos. La etiqueta que delimita el final es opcional para algunos elementos. En muy pocos casos, un elemento vacío puede no contener o requerir la etiqueta de final. Hay algunos elementos que no forman parte de las definiciones del tipo de documento (DTDs) oficiales. En la actualidad, muchas de éstas son soportadas por algunos navegadores y se utilizan en algunas páginas. Dichos elementos pueden ser simplemente ignorados o, en el peor de los casos, puede que no se muestren con el resultado que se esperaba cuando se diseñaron, o provoquen errores en aquellos navegadores que no los soporten.

## Historia

Internet nació gracias a ARPANET, un proyecto militar desarrollado con la finalidad de mantener una red de transmisión de paquetes entre ordenadores. ARPANET data de 1969 y sus desarrolladores pretendían que sirviera como arma defensiva en caso de una guerra nuclear. De esta forma, si se atacaba una ciudad de Estados Unidos, el resto de nodos (usuarios) de ARPANET se enteraría de los acontecimientos y podría mantener el flujo de las comunicaciones.
Los desarrolladores de ARPANET comenzaron a investigar protocolos para transmitir paquetes de información. Su primer logro fue el desarrollo del protocolo TCP, que todavia se utiliza a en la mayoría de redes, y posteriormente inventaron otros como el protocolo para el correo electrónico, el FTP para la transferencia de archivos...
En los años 80 se crea una red paralela, la NSFNET, para científicos y a la que algunas personas tenían acceso, sobre todo en universidades. Pero nadie se planteó crear un protocolo para transmitir datos con formato. Era posible transmitir información y archivos pero no archivos con interactividad que se transmitieran y fueran mostrados.
Lo que se hizo fue basarse en un lenguaje ya inventado denominado SGML, el cual se basaba en etiquetas tipo <etiqueta atributo="valor">, para crear un lenguaje que indicara cómo se ven la información en forma de hipertexto. Con esto nació el HTML, que tenía etiquetas SGML, como <a href="http://www.google.es"> (algo así como <vínculo dirección="google.es">).
En los años 90 el protocolo salió a la luz junto a la INTERNET, cuando se abandonaron ARPANET y NSFNET y se usó INTERNET únicamente para un público abierto de forma que todos pudieramos usarlo. Con ello, se utilizó el protocolo HTTP para que desde nuestras casas llamáramos a otro ordenador y éste nos enviara el código HTML de la página a nuestro ordenador.
De esto se encarga un navegador, que nos permite contactar con el susodicho ordenador y cuando la página se envíe mostrarla. El navegador interpreta el código HTML y nos lo muestra.