Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Adrián Quintero
Universidad Interamericana de Panamá
adrian.quintero@uip.edu.pa
Resumen
El presente trabajo de investigación tiene como objetivo presentar una introducción al lenguaje
de marcado HTML, conocer su historia, sus características, sus utilidades y aplicaciones, su
sintaxis y algunos ejemplos de uso. También se dará a conocer algunas tecnologías
complementarias al lenguaje.
Palabras Clave
programacion, html, lenguaje, lenguaje de marcado, informatica, pagina web, internet, desarrollo
web, frontend, hipertexto, css, javascript, navegador, sitio web, documento html
Abstract
The present research work aims to present an introduction to the HTML markup language, to
know its history, its properties, its utilities and applications, its syntax and some examples of use.
Some complementary technologies to the language will also be studied.
Keywords
programming, html, language, markup language, computing, web page, internet, web
development, frontend, hypertext, css, javascript, browser, website, html document
Introdución
Desde el lenguaje de máquina, pasando por el ensamblador, el Fortran, Cobol, Pascal, hasta
nuestros días, no ha pasado un solo momento sin que a alguien se le ocurra una brillante idea
con la cual facilitar la producción de sistemas cada vez más elaborados, y, sobre todo, más
sencillos de hacer.
Al lado de los poderosos lenguajes de programación, surgió un lenguaje sencillo orientado a la
creación de “páginas” de hipertexto que pudieran ser vistas por medio de un visualizador especial
(navegadores web) que tuviese la capacidad de leer este tipo particular de código: el hypertext
markup language, o HTML. Todo ello para ser utilizado dentro del World Wide Web (WWW).
Desde su incorporación a la familia de Internet, este lenguaje ha impulsado al WWW de manera
vertiginosa, de tal forma que un documento se pueda “saltar” a otro, si existe un vínculo entre
ellos. (Arley & Abarca, 1998)
Una aplicación web basada en HTML (en su quinta versión) puede ejecutarse en cualquier
ordenador independientemente del sistema operativo; lo único que necesita es un intérprete del
lenguaje, como lo es un navegador web. No es necesario una conexión a Internet (sino para
recibir el sitio web), porque estas aplicaciones pueden trabajar de forma local. (Muñoz, 2012)
Marco Teórico
1. ¿Qué es el lenguaje HTML?
El lenguaje HTML es un lenguaje artificial que los ordenadores interpretan y es diseñado para
que los programadores redacten instrucciones que los navegadores ejecutan para originar o
renderizar la página web. HTML es un lenguaje de programación, o un “idioma que la máquina
entende y procesa para dar una respuesta”.
Los lenguajes de programación se utilizan para crear programas o procedimientos que dirijan el
comportamiento de una máquina. Estos pueden ser, expresar algoritmos con precisión, realizar
cálculos complejos, etc.
Las siglas HTML significan del inglés HyperText Markup Language, es decir, lenguaje de marcas
de hipertexto. El hipertexto en una computadora es texto que posee referencias (hipervínculos,
links o enlaces) a otro texto. Explicado de una forma sencilla, el hipertexto es aquel texto que
cuando pulsamos con el ratón nos conduce a otro texto en Internet. Sin embargo, éste puede
estar formado por tablas, imágenes u otros elementos. (Editorial Vértice, 2009)
4. Versiones de HTML
No existe especificación oficial de la primera versión (1.0) de HTML debido a que cuando se
decidió crear un estándar oficial, ya existían muchos estándares informales. La versión 2.0 de
HTML se creó para diferenciarla de esos estándares no oficiales previos.
En 1994 se fundó W3C (del inglés World Wide Web Consortium), una asociación internacional
que trabaja para desarrollar estándares web, dentro de los cuales en encuentra el lenguaje
HTML.
Al año siguiente, en marzo de 1995, esta asociación propuso el borrador de HTML 3.0, en el que
se incluyeron muchas funcionalidades nuevas, como facilidades para implementar tablas, la
posibilidad de que un texto pudiese fluir alrededor de figuras y el muestreo de elementos
matemáticos complejos. Aunque este estándar fue diseñado para que fuera compatible con la
versión 2.0, su complejidad era excesiva para poder ser implementado en aquel entonces. La
falta de apoto por parte de los fabricantes de los principales navegadores web hizo que el
borrador se abandonara.
Con la aparición del primer navegador de Netscape, el cual trajo consigo mejoras, fue necesaria
la definición de un nuevo estándar: el HTML 3.2. Esta nueva definición se encargó de oficializar
la mayor parte de las mejoras que este navegador incluía, uniéndolas a la formalidad del modelo
propuesto por el W3C.
En 1997, se propuso por primera vez la versión 4.0, con la que se trataba de normalizar este
lenguaje de marcas, además de incorporar una serie de mejoras que habían sido propuestas por
los propios fabricantes de navegadores.
En el año 2004, tras unos años sin actividad, se creó (al margen de W3C) el WHATWG (del
inglés Web Hypertext AppUcation Technology Working Group). Este grupo fue promovido por
empresas como Apple, Opera, Google y la fundación Mozilla, entre otras. El propósito de esta
iniciativa era la creción de una versión de este lenguaje, dándole un enfoque principalmente
práctico y no académico.
Unos años más tarde, en 2007, el W3C reconoció el trabajo de este grupo, tomándolo como base
para su propia actividad. A finales de 2009, el WHATWG publicó la última versión de este
estándar, que se conoce con el nombre de HTML5. (Pérez R. G., 2015)
5. Características del lenguaje HTML
Los diseñadores del WWW (del inglés World Wide Web) decidieron que una página web debía
cumplir con las siguientes características:
La página web tenía que ser distribuida. La información repartida en páginas no muy
grandes enlazadas entre sí.
La página web tenía que ser de hipertexto y fácil de navegar por ella.
Tiene que ser compatible con todo tipo de ordenadores y con todo tipo de sistemas
operativos.
Tiene que ser dinámica. El proceso de cambiar y actualizar la información debía ser ágil
y rápido.
Estas características son las que marcaron el diseño de todos los elementos del WWW,
incluida la programación de páginas web. Como respuesta a todos estos requisitos se creo el
lenguaje HTML (del inglés HiperText Markup Language), cuyas siglas significan ‘lenguaje
hipertexto de marcas’. (Ferrer, García, & García)
6. Conceptos básicos del lenguaje HTML
El lenguaje HTML se trata de una serie de etiquetas o marcas (tags). La mayoría de ellas
aparacen por parejas, siendo una de comienzo (apertura) y otra de fin (cierre); éstas delimitan la
parte del documento HTML que se ve afectada por su acción. Pero también hay etiquetas que
aparecen de forma individual, como <img> para insertar una imagen.
Todas las etiquetas comienzan con el símbolo < (menor que) y terminan con el símbolo > (mayor
que). Entre estos dos símbolos se encuentra el nombre de la etiqueta. Por ejemplo, <hr>.
En el lenguaje HTML no se distinguen minúsculas o mayúsculas. Por tanto, las cadenas
<HTML>, <html> y <Html> representan la misma etiqueta.
Las etiquetas de fin tienen el mismo nombre que las de inicio, pero van precedidas del símbolo /
(barra inclinada), para indicar un cierre. Por ejemplo, la etiqueta de cierre correspondiente a
<html> es </html>.
Una etiqueta puede poseer varios atributos a los que hay que asignar valor. Estos atributos
suelen ser opcionales y algunos necesitan un tipo de valor concreto. Los atributos se escriben
dentro de la etiqueta y separados por espacios en blanco. Para asignar un valor a un atributo se
emplea el signo igual (=). Por ejemplo, la etiqueta <img>, que no tiene una etiqueta de cierre,
tiene varios atributos, entre ellos width y height que esperan un valor numérico y alt que espera
una cadena de caracteres.
Cuando un usuario solicita una página web HTML a un servidor web, este envía la página y el
navegador, al recibirla, interpreta las etiquetas de la página, mostrando al usuario el resultado
final. Es decir, no muestra las etiquetas, sino el resultado de su evaluación. (Luján-Mora,
Programación en Internet: clientes web, 2001)
<!DOCTYPE html>
<html lang=”es”>
<head>
</head>
<body>
</body>
</html>
La figura 3 representa un diseño común encontrado en la mayoría de los sitios web. A pesar de
que cada diseñador crea sus propios diseños, en general podemos identificar las siguientes
secciones de un sitio web:
Figura 4. Etiquetas HTML que representan las secciones de la página. (Gauchat, 2012)
Figura 5. Ejemplo de código fuente HTML en bloc de notas. (Editorial Vértice, 2009)
Figura 6. Código HTML abierto con un navegador. (Editorial Vértice, 2009)
Análisis
Si bien la Editorial Vértice describe a HTML como un lenguaje de programación, lo cierto es que
HTML es en realidad un lenguaje de marcado, puesto que para ser un lenguaje de programación
debe cumplir con unos requisitos, como, por ejemplo, tener la capacidad para escribir
instrucciones. Es decir, la capacidad para escribir algortimos. En HTML no se definen variables
ni se aplican funciones. Tampoco puede adquirir control de una computadora para obtener datos
o ejecutar tareas, sino que sólo define la estructura y el contenido de una página web.
A pesar de esto, el lenguaje no pierde importancia. Sigue siendo un lenguaje esencial para la
web.
Conclusiones
Hemos aprendido qué es el lenguaje HTML, su historia, para qué se utiliza, sus ventajas y el
modo de emplearlo. También conocimos algunas tecnologías complementarias para el desarrollo
web.
En conclusión, HTML es un lenguaje esencial para la web, puesto que define la estructura básica
de una página web. Esta estructura es necesaria para que la información se presente de manera
ordenada y organizada, y que pueda ser visualizada en cualquier navegador y dispositivo.
También es importante para una correcta indexación de nuestra página web en los motores de
búsqueda. Sin él, otros lenguajes como CSS y Javascript no podrían cumplir su propósito en
nuestra página, por lo que resulta ser esencial en nuestro camino al desarrollo de una página
web.
Referencias
Adictos al trabajo. (s.f.). Adictos al trabajo. Obtenido de ES6: el remozado JavaScript. Parte I:
variables y constantes: https://www.adictosaltrabajo.com/2018/04/30/es6-javascript-
variables-y-constantes/
AprenderAProgramar.com. (s.f.). ¿Qué es y para qué sirve HTML? El lenguaje más importante
para crear páginas webs. AprenderAProgramar.com.
Arley, R. C., & Abarca, F. M. (1998). Programación con HTML. Revista de Bibliotecología y
Ciencias de la Información. volúmen 13, números 1-3, 9-10.
Compartir Ejemplos. (s.f.). Compartir Ejemplos. Obtenido de Ejemplos de páginas web en Html
y Css - Compartir Ejemplos: https://compartirejemplos.blogspot.com/2019/07/ejemplos-
de-paginas-web-en-html-y-css.html
Editorial Vértice. (2009). Diseño básico de páginas web en HTML. En E. Vértice, Diseño básico
de páginas web en HTML (págs. 12-13). Málaga: Publicaciones Vértice.
Ferrer, J., García, V., & García, R. (s.f.). Curso completo de HTML.
Gauchat, J. D. (2012). El gran libro de HTML5, CSS3 y JavaScript. Marcombo Ediciones
Técnicas.
Luján-Mora, S. (2001). Programación en Internet: clientes web. Editorial Club Universitario.
Luján-Mora, S. (2002). Programación de aplicaciones web: historia, principios básicos y clientes
web. Alicante: Editorial Club Universitario.
Muñoz, V. J. (2012). HTML, presente y futuro de la web. Vicente Javier Eslava Muñoz, 2012.
Pérez, J. E. (2009). Introducción a Javascript. Uniwebsidad.
Pérez, R. G. (2015). Creación de páginas web con el lenguaje de marcas. IC Editorial.
Porto, J. P., & Merino, M. (2017). Definicion de CSS. Obtenido de Definicion.de:
https://definicion.de/css/
Tortajada, J. J. (2014). La guía definitiva del diseño web: HTML, XHTML, CSS y herramientas
de diseño. Juan Jesús Tortajada Cordero, 2014.
W3C. (s.f.). Tim Berners-Lee: W3C. Obtenido de W3C: https://www.w3.org/People/Berners-Lee/