¿Qué es un lenguaje de marcado?

Un ejemplo de HTML, un lenguaje de marcado.
iinspiración / Shutterstock

Los lenguajes de marcado son la columna vertebral invisible de muchas cosas que hacemos en una computadora, como enviar mensajes, ver documentos y navegar por Internet. He aquí un breve vistazo a lo que hacen.

Texto de marcado

El texto que está leyendo en este momento no solo está compuesto por caracteres de texto. Cuando un grupo de caracteres está en  negrita, cursiva  o subrayado, se formatea. Debajo del capó (de una manera que no puede ver mientras lee esto), estos personajes están envueltos en etiquetas para que parezcan de esa manera. Lo mismo ocurre con el texto que es más pequeño, aparece en un color diferente o está escrito en una fuente diferente. Para que esto suceda, el texto debe estar escrito en algo llamado lenguaje de marcado por el autor.

El lenguaje de marcado es un sistema para formatear y organizar los elementos de un documento mediante etiquetas. A diferencia de las anotaciones físicas y las marcas de los documentos en papel, estas etiquetas solo aparecen en el documento mientras el autor escribe el texto. Cuando una aplicación procesa el marcado, el contenido simplemente aparecerá como texto formateado para el espectador. Por ejemplo, en el lenguaje de marcado HTML , podemos envolver la frase «¡Hola mundo!» en etiquetas en negrita.

<b>Hello world!</b>

Cuando este texto es procesado por un visor HTML, como un navegador web, aparecerá como:

¡Hola Mundo!

Sin embargo, el marcado no se limita a procesar caracteres de texto simples como el alfabeto y los números. Dependiendo del idioma, puede procesar y formatear caracteres especiales y le permite incrustar otros elementos como imágenes, videos, aplicaciones y datos legibles por máquina.

Relacionado:  ¿Qué es el procesador de seguridad Pluton de Microsoft?

Lenguajes de marcado comunes

Logotipo del pájaro del proyecto LaTeX
El Proyecto LaTeX

Los dos lenguajes de marcado más comunes son HTML, que se utiliza para construir páginas web que se ven en Internet, y XML , que almacena datos estructurados mediante etiquetas personalizables.

Cuando miras la mayoría de las páginas en Internet, básicamente estás descargando y viendo una página HTML. La página que está leyendo en este momento está escrita en HTML. De hecho, en muchos navegadores , puede hacer clic con el botón derecho en la página para ver la sintaxis HTML de toda la página. HTML admite la creación de varias estructuras y secciones dentro de una página, la definición de elementos dentro de una página y el formato de texto. Las etiquetas HTML suelen requerir etiquetas de apertura y cierre, como las siguientes:

<a href="https://www.howtogeek.com">HowToGeek</a>

El ejemplo anterior crea un enlace al sitio web HowToGeek como este: HowToGeek . Observe cómo hay una etiqueta de apertura <a> con el atributo que hrefapunta al enlace y una etiqueta de cierre </a>.

A continuación, se muestran algunos lenguajes de marcas más famosos con los que puede estar familiarizado:

  • BBCode:  un lenguaje de marcado ligero ampliamente utilizado en foros en línea y tableros de mensajes y fácilmente reconocible con el uso de corchetes, como [b]Hello World![/b]para crear etiquetas en negrita.
  • LaTeX:  un lenguaje bastante complejo que se utiliza a menudo con fines académicos y técnicos. Tiene opciones sólidas para procesar la sintaxis que la mayoría de los lenguajes no pueden mostrar, como matemáticas complejas y lenguajes desaparecidos.
  • MathML:  un lenguaje utilizado para mostrar fórmulas matemáticas , particularmente dentro de los navegadores web.
  • Textil:  un idioma utilizado para ciertos blogs en línea y sistemas de gestión de contenido.
  • SVG le sorprenderá saber que SVG, un formato que muestra un gráfico vectorial escalable, es en realidad un lenguaje de marcado. Se basa en XML y utiliza datos estructurados para almacenar información sobre el gráfico.
Relacionado:  ¿Por qué Windows se llama Windows?

Markup vs. Markdown

Logotipo de Markdown

Si ha oído hablar del marcado, es probable que haya oído hablar de Markdown . En la superficie, suena como lo opuesto al marcado; sin embargo, en realidad es solo un tipo de lenguaje de marcado. Markdown es una sintaxis de formato simplificada y fácil de usar que contiene muchas de las opciones de texto básicas presentes en idiomas más complejos, al tiempo que evita cosas como etiquetas de cierre y elementos incrustados que no son de texto.

Markdown es popular entre muchos debido a su facilidad de uso y la falta de elementos difíciles de leer. Esto lo convierte en una sintaxis ideal para aplicaciones y sitios web centrados en texto. Entre estos sitios web se encuentra Reddit , que utiliza la sintaxis de rebajas para todas las publicaciones y comentarios. Esto facilita a los Redditors formatear texto desde cualquier dispositivo sin tener que agregar etiquetas largas. También complementa la decisión de Reddit de no permitir los medios integrados en los comentarios.

Otros servicios que usan Markdown son repositorios de código como Github, mensajeros como WhatsApp y Discord , y editores de texto como Typora y StackEdit. Si desea aprender a usarlo, consulte nuestra guía de rebajas . ¡Feliz etiquetado!