Que son as linguas de marcado?

Ao comezar a explorar o mundo do deseño web, sen dúbida será presentado a unha serie de palabras e frases novas para ti. Un dos termos que probablemente vai escoitar é "marca" ou quizais "linguaxe de marcado". Como é que o "código" é distinto ao "código" e por que algúns profesionais da web semellan usar estes termos indistintamente? Comezaremos mirando exactamente o que é unha "linguaxe de marcado".

Vexamos 3 idiomas de marcado

Case todas as siglas na web que teñen un "ML" nel son unha "linguaxe de marcado" (gran sorpresa, é dicir o que significa "ML"). Os idiomas de marcado son os bloques de construción empregados para crear páxinas web ou todas as formas e tamaños.

En realidade, hai moitas linguas de marcación diferentes no mundo. Para o deseño e desenvolvemento web, hai tres idiomas de marcación específicos que probabelmente correrá. Estes son HTML, XML e XHTML .

¿Que é un idioma de marcado?

Para definir correctamente este término: unha linguaxe de marcado é un idioma que anotará texto para que a computadora poida manipular ese texto. A maioría das linguas de marcación son lexíbeis porque as anotacións están escritas de forma que os distinguen do texto. Por exemplo, con HTML, XML e XHTML, as etiquetas de marca son . Calquera texto que apareza dentro dun deses caracteres considérase parte do idioma de marcación e non forma parte do texto anotado.

Por exemplo:


Este é un parágrafo de texto escrito en HTML

Este exemplo é un parágrafo HTML. Está composto por unha etiqueta de apertura (

), unha etiqueta de peche (), eo texto en realidade que se mostraría na pantalla (este é o texto que se atopa entre as dúas etiquetas). Cada etiqueta inclúe un símbolo "menos que" e "grande que" para designalo como parte do marcado.

Cando formatea o texto para que se amose nunha pantalla de ordenador ou outro dispositivo , debes distinguir entre o texto en si e as instrucións para o texto. O "marque" son as instrucións para mostrar ou imprimir o texto.

O marcado non ten que ser lexible para a computación. As anotacións feitas por letra impresa ou nun libro tamén se consideran marcas. Por exemplo, moitos estudantes destacarán certas frases nos seus libros de texto. Isto indica que o texto resaltado é máis importante que o texto circundante. A cor de resaltado considérase marca.

O marcado convértese nun idioma cando se codifican as regras sobre como escribir e usar esa marca. Ese mesmo alumno podería ter a súa propia "nota tendo a linguaxe de marcación" se codificaban regras como "altofalante púrpura é para definicións, o marcador amarelo é para os detalles do exame e as notas de lapis nas marxes son para recursos adicionais".

A maioría das linguas de marcado están definidas por unha autoridade externa para o seu uso por moitas persoas diferentes. Así é como funcionan os idiomas de marcación para o web. Están definidos polo W3C ou o World Wide Web Consortium .

HTML-HyperText Markup Language

HTML ou HyperText Markup Language é o idioma principal da web e o máis común co que vai traballar como creador e web.

De feito, pode ser a única linguaxe de marcado que empregue no teu traballo.

Todas as páxinas web están escritas cun sabor de HTML. O HTML define o xeito no que as imaxes , multimedia e texto aparecen nos navegadores web. Este idioma inclúe elementos para conectar os teus documentos (hipertexto) e facer interactivos os teus documentos web (como por exemplo os formularios). Moitas persoas chaman HTML "código do sitio web", pero en realidade é realmente só unha linguaxe de marcación. Nin o termo é estrictamente incorrecto e escoitará ás persoas, incluídos os profesionais da rede, usar estes dous termos indistintamente.

HTML é unha linguaxe de marcación estándar definida. Está baseado en SGML (Standard Generalized Markup Language).

É un idioma que usa etiquetas para definir a estrutura do seu texto. Os elementos e as etiquetas están definidos polos caracteres.

Aínda que HTML é, de lonxe, a linguaxe de marcación máis popular utilizada na web hoxe, non é a única opción para o desenvolvemento web. A medida que se desenvolveu o HTML, chegou cada vez máis complicado e combináronse as etiquetas de estilo e contido nunha soa lingua. Finalmente, o W3C decidiu que era necesaria unha separación entre o estilo dunha páxina web eo contido. Unha etiqueta que só define o contido permanecerá en HTML mentres que as etiquetas que definen o estilo quedaron obsoletas en favor de CSS (Cascading Style Sheets).

A versión máis numerada de HTML é HTML5. Esta versión engadiu máis funcións a HTML e elimina algunhas das estritas que impuxo XHTML (máis nese idioma en breve).

A forma en que se lanza o HTML modificouse co auxe de HTML5. Hoxe engádense novas funcionalidades e cambios sen necesidade de que se publique unha versión nova numerada. A última versión da linguaxe simplemente chámase "HTML".

XML-eXtensible Markup Language

O idioma de marcado eXensible é o idioma onde se basea outra versión de HTML. Do mesmo xeito que HTML, XML tamén está baseado en SGML. É menos estricto que SGML e HTML máis estrito que claro. XML ofrece a extensibilidade para crear varios idiomas diferentes.

XML é un idioma para escribir idiomas de marcación. Por exemplo, se está a traballar na xenealoxía, pode crear etiquetas usando XML para definir o pai, nai, filla e fillo no seu XML como este: .

Hai tamén varios idiomas estándar creados con XML: MathML para definir matemáticas, SMIL para traballar con multimedia, XHTML e moitos outros.

XHTML-eXtended HyperText Markup Language

XHTML 1.0 é HTML 4.0 redefinido para cumprir co estándar XML . XHTML foi substituído en deseño web moderno con HTML5 e os cambios que viñeron desde entón. Non é probable que busque novos sitios que utilicen XHTML, pero se está a traballar nun sitio moito máis antigo, aínda pode atoparse XHTML alí fóra da natureza.

Non hai moitas diferenzas importantes entre HTML e XHTML , pero aquí tes o que notarás:

Artigo orixinal de Jennifer Krynin. Editado por Jeremy Girard o 17 de febreiro.