Etiqueta (lenguajes de marcado)

Tag , tags (a veces tag [1] , inglés  tag  es una etiqueta con nombre, léase /tæg/ ; un nombre más correcto es un descriptor [2] [3] [4] [5] ). En SGML ( HTML , WML , AmigaGuide , lenguajes de la familia XML ) - un elemento del lenguaje de marcado de hipertexto . El texto contenido entre la etiqueta inicial y final se muestra y se coloca de acuerdo con las propiedades especificadas en la etiqueta inicial.

Por ejemplo, el texto de Wikipedia encerrado entre la etiqueta inicial <small> y la etiqueta final </small> (del inglés  small - small ) se muestra en un tamaño más pequeño que el texto principal: This is small text , and the text between the <big> y <tags /big> se muestran con un tamaño grande: Y este es uno grande.

Sintaxis de etiquetas

Por lo general, se utilizan etiquetas emparejadas: apertura o inicio y cierre o fin . También es posible utilizar una sola etiqueta. Por ejemplo, la etiqueta de sangría de párrafo puede diseñar el párrafo entre las etiquetas <p> y </p>, o en formato único hasta la siguiente etiqueta <p> encontrada por primera vez.

La etiqueta con texto vacío : <HR></HR> inserta un salto de texto sin sangría, también puede usar la forma especial de la etiqueta - <HR/>.

El conjunto y las interpretaciones recomendadas de las etiquetas están definidas por el W3C .

SGML puede asignar otros caracteres para encerrar una etiqueta (como llaves), pero algunos subconjuntos del lenguaje (como HTML y XML ) no lo hacen.

Además, existen diferentes sistemas de subconjuntos de lenguajes con capacidades menores. Por ejemplo, los foros web y los tablones de anuncios utilizan el lenguaje de marcado BBCode , cuyas etiquetas están delimitadas por caracteres de corchetes: [ ].

Por ejemplo, [url="http://ru.wikipedia.org"]Wikipedia en ruso[/url] es un enlace de BBCode que apunta a la página de Wikipedia en ruso [6] .

Etiquetas y elementos

Todo el texto entre las etiquetas de inicio y finalización, incluidas esas etiquetas, se denomina elemento . El texto en sí mismo entre las etiquetas es el contenido del archivo . El contenido de un elemento puede incluir cualquier texto, incluidos otros elementos.

Atributos

Una etiqueta puede tener propiedades denominadas atributos que brindan opciones de formato de texto adicionales. Se escriben como una combinación: nombre de atributo-valor, con valores de texto entre comillas.

Por ejemplo, puede resaltar un fragmento de texto en una fuente específica usando la etiqueta <font> y especificando el nombre de la fuente y el tamaño deseado en esta etiqueta: texto con estilo <font face="Times, Arial, Courier" size=4> </fuente>.

Tipo de elemento de documento

El nombre de la etiqueta define el tipo de elemento . En HTML, el nombre de la etiqueta define solo una regla de marcado, por lo que el nombre de la etiqueta "i" (por ejemplo <i> Курсивный текст</i>) especifica que hay texto entre las etiquetas que debe mostrarse en cursiva en el navegador . XML es un estándar más flexible. Los nombres de las etiquetas no están estrictamente regulados: los usuarios pueden ingresar y usar nuevas etiquetas para sus necesidades (ver XML ).
Por ejemplo, podemos determinar por nosotros mismos que el elemento con el nombre de la etiqueta "persona" definimos el tipo de este elemento XML como el apellido, el nombre y el patronímico. Y digamos el año de nacimiento, como parte de la información de esta persona:

Así, HTML es un texto no estructurado, y XML es un documento con una estructura jerárquica, lo que permite procesar un documento: transformar datos, buscar los elementos necesarios del documento, etc.

Estructura del elemento

En SGML y los lenguajes basados ​​en él ( HTML versiones 2-4.01, lenguajes de la familia XML , etc.), los elementos deben estar estrictamente anidados entre sí, no se permiten elementos "superpuestos" [7] :

El concepto erróneo común de que SGML y HTML permiten la "superposición" de elementos se basa en el comportamiento que rompe los estándares [8] de las versiones anteriores de los navegadores que intentaron "arreglar" los errores de marcado con sus propios algoritmos.

Sin embargo, SGML (y HTML) permiten una serie de construcciones sintácticas abreviadas, incluidas etiquetas opcionales de cierre e incluso de apertura (se completan automáticamente cuando el documento se analiza según el esquema del documento especificado y el contexto actual). En XML, por el contrario, todas las etiquetas deben abrirse y cerrarse explícitamente, lo que simplifica enormemente el algoritmo de análisis y reduce los requisitos de hardware para ello.

Véase también

Enlaces

Notas

  1. La ortografía a través de e (y no e ) está regulada por el diccionario de ortografía, consulte gramota.ru . Archivado el 11 de octubre de 2021 en Wayback Machine .
  2. A. Yu. Leksin, D. V. MITROFANOV. FUNDAMENTOS DE LA PROGRAMACIÓN WEB = Ministerio de Educación y Ciencia de la Federación Rusa. Agencia Federal para la Educación / jefe. profesor de departamento S.M. Arakelyan. — Departamento de Física y Matemática Aplicada. — Universidad Estatal de Vladimir: Ed.-izdat. complejo VIGU, 2005. - 28 p. - (Pautas para el trabajo de laboratorio en la disciplina "Programación para Internet y diseño web"). - 100 copias.  (enlace no disponible)
  3. Polonskaya E. L. Rus. // lenguaje HTML. Tutorial / Dialéctica. - M. : Williams, 2003. - S. 20. - 320 p. - 4000 copias.  — ISBN 5-8459-0466-8 . Archivado el 19 de abril de 2015 en Wayback Machine .
  4. Enciclopedia moderna. — 2000.
  5. MV Speca. Creación de sitios web / A. V. Sleptsov. - rus. - M. : Williams, 2007. - 288 p. - (Autotutor.). - ISBN 978-5-8459-0967-1 . Archivado el 14 de diciembre de 2013 en Wayback Machine .
  6. existen tales etiquetas con atributos: ref, div. Los hay aún más “verbales”: reflist, referencias, código, nowiki, etc. Y en general, no debes confundir plantillas (en sentido amplio) y etiquetas. En Wikipedia, las etiquetas son solo combinaciones de caracteres, no tienen un nombre de etiqueta ni atributos verbalizados.
  7. El libro de preguntas frecuentes de SGML: comprensión de... - Steven J. DeRose - Google Books . Consultado el 3 de octubre de 2017. Archivado desde el original el 11 de octubre de 2021.
  8. XHTML 1.0: El lenguaje extensible de marcado de hipertexto (segunda edición) . Fecha de acceso: 19 de diciembre de 2011. Archivado desde el original el 14 de noviembre de 2008.