domingo, 10 de noviembre de 2013

7.1.2 HTML


HTML: lenguaje de marcado definido en SGML


  • Origen: 1989 en el Laboratorio Europeo de Física de Partículas (CERN)
  • Objetivo inicial: presentar información estática.
  • Jugó un papel fundamental en el crecimiento de Internet.




Presenta limitaciones relacionadas con:

  • Tratamiento de información dinámica.
  •  No es un metalenguaje, por lo que dispone de un número fijo de etiquetas.
  •  Su vocabulario es muy limitado.


POPULARIDAD

En 1991, parecía que los editores WYSIWYG (que almacenan los documentos en formatos binarios propietarios) abarcarían casi la totalidad del procesamiento de textos, relegando al SGML a usos profesionales o industriales muy específicos. Sin embargo, la situación cambió drásticamente cuando Sir Tim Berners-Lee, que había aprendido SGML de su compañero en el CERN Anders Berglund, utilizó la sintaxis SGML para crear el HTML.







Este lenguaje era similar a cualquier otro creado a partir del SGML, sin embargo resultó extraordinariamente sencillo, tanto que el DTD no se desarrolló hasta más tarde. DeRose5 argumenta que la flexibilidad y escalabilidad del marcado HTML fue uno de los principales factores, junto con el empleo de URLs y la distribución libre de navegadores, del éxito de la World Wide Web.

El HTML es hoy día el tipo de documento más empleado en el mundo. Su sencillez era tal que cualquier persona podía escribir documentos en este formato, sin apenas necesidad de conocimientos de informática. Esta fue una de las razones de su éxito, pero también condujo a un cierto caos. El crecimiento exponencial de la web en los años 90 produjo documentos en cantidades ingentes pero mal estructurados, problema agravado aún más por la falta de respeto por los estándares, por parte de diseñadores web y fabricantes de software.


Ventajas de HTML: 
  • Es muy simple y sencillo de aprender y usar.
  • No requiere herramientas especiales.
  • Está muy difundido

Inconvenientes de HTML: 
  • Carecer de chequeo sintáctico.
  • Carecer de estructura lógica.
  • Estar orientado fundamentalmente a la representación de los datos y no a su estructura.
  • Carecer de una semántica estándar.
  • No ser adecuado para el intercambio de datos.
  • No ser extensible.
  • No permitir la reutilización de la información.
EJEMPLO

<html> 
<head>
<title>Archivo de Adobe Acrobat para Windows</title> 
</head>
 <body bgcolor="#ffffff"> 
<p></p> 
<p>
<b><font size="+1">04 de Noviembre de 2013</font></b>
</p>
 <p><b><font size="+2">Archivo de Adobe Acrobat para 
Windows</font></b></p> 
<p>Bienvenido al archivo de Adobe&reg; Acrobat&reg; 5.0.5. 
Si lo desea, puede acceder al <a href="http://www.adobe.com/supportservice/"> 
soporte técnico</a><br/> </p>
<p> Este archivo está dividido en los siguientes apartados:<br/>
.... </p>
</body> 
</html>

No hay comentarios:

Publicar un comentario