Linguagens de Marcação Essenciais: HTML, XML, SGML e Estilos
Classificado em Computação
Escrito em  em  português com um tamanho de 3,35 KB
português com um tamanho de 3,35 KB
Compreendendo as Linguagens de Marcação Essenciais
As linguagens de marcação são a espinha dorsal da web e da organização de dados. Este documento explora as principais, suas relações e funcionalidades.
Definições e Relações entre Linguagens de Marcação
- XML (Extensible Markup Language): Serve para gerar linguagens de marcação personalizadas para necessidades específicas, focando na descrição e transporte de dados.
- SGML (Standard Generalized Markup Language): É a linguagem de marcação padrão internacional, responsável por definir as regras e a estrutura para outras linguagens de marcação, como o HTML.
- RSS (Really Simple Syndication): Um padrão desenvolvido em XML que permite a sites e blogs divulgar notícias ou novidades, facilitando a distribuição de conteúdo.
A principal relação entre HTML, XML, SGML, SMIL e RSS é que todas são linguagens de marcação. O SGML é fundamental, pois define as bases e regras que todas essas linguagens devem seguir.
HTML: A Linguagem da Web
O HTML (HyperText Markup Language) é uma aplicação do SGML, projetada principalmente para estruturar e exibir conteúdo em navegadores de internet. Enquanto o HTML é limitado ao design e à apresentação, o XML, por sua vez, oferece maior flexibilidade para definir aplicações e estruturas de dados.
SMIL: Multimídia na Web
O SMIL (Synchronized Multimedia Integration Language) foi criado para permitir que desenvolvedores web dividam conteúdo multimídia em arquivos e fluxos separados, facilitando a integração e sincronização de áudio, vídeo e texto.
RSS: Sindicância de Conteúdo
O RSS permite que os usuários se inscrevam em sites que fornecem "feeds" RSS. Estes são tipicamente sites que atualizam seu conteúdo constantemente, como blogs. Assim, o utilizador pode manter-se informado sobre as novidades de diversos sites sem precisar visitá-los individualmente.
A Importância do DTD (Document Type Definition)
O DTD impõe restrições sintáticas nos documentos HTML, especificando as regras para a linguagem de marcação. Isso garante que o navegador renderize o conteúdo corretamente. É crucial notar que os DTDs não atribuem semântica às tags HTML; essa função é da especificação HTML, e os agentes HTML são responsáveis por interpretá-la e segui-la.
Alternativas para Associar Estilos a Documentos HTML
1. Folha de Estilo Externa (Linked Style Sheet)
Proporciona um alto grau de separação entre a marcação HTML e a renderização visual. Baseia-se na ligação de documentos HTML com folhas de estilo externas, que contêm apenas comandos de estilo (CSS), sem qualquer marcação HTML. A ligação é feita através do elemento <link> no cabeçalho do HTML.
2. Folha de Estilo Incorporada (Embedded Style Sheet)
Utiliza a sintaxe de comentário HTML para evitar que navegadores antigos que não suportam o elemento <style> interpretem as instruções de estilo, prevenindo confusão. As regras de estilo são definidas diretamente dentro do documento HTML, na seção <head>, usando a tag <style>.
