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
Por exemplo:
Este é un parágrafo de texto escrito en HTML
p>
Este exemplo é un parágrafo HTML. Está composto por unha etiqueta de apertura (
), unha etiqueta de peche ( p>), 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
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:
- O XHTML está escrito en minúsculas. Mentres as etiquetas HTML poden escribirse en caso UPPER, caso MiXeD ou minúscula, para ser correcto, as etiquetas XHTML deben ser todas minúsculas. (Nota: moitos profesionais da web escriben HTML en minúsculas, aínda que non sexa técnico).
- Todos os elementos XHTML deben ter unha etiqueta final. Elementos con só unha etiqueta, como e precisa unha barra de fiestra (/) ao final da etiqueta:
/ >
/ > - Todos os atributos deben ser citados en XHTML. Algunhas persoas eliminan as citas dos atributos para aforrar espazo, pero son necesarios para o XHTML correcto.
- O XHTML require que as etiquetas estean aniñadas correctamente. Se abre un elemento en negra () e despois un elemento en cursiva (), debe pechar o elemento cursiva ( i>) antes de pechar a negra ( b>). (Teña en conta que ambos elementos desapareceron porque son elementos visuais. Agora o HTML usa e no canto destes dous)
- Os atributos de HTML deben ter un nome e un valor. Os atributos que están autónomos en HTML tamén deben declararse con valores, por exemplo, o atributo HR estaría escrito noshade = "noshade".
Artigo orixinal de Jennifer Krynin. Editado por Jeremy Girard o 17 de febreiro.