Introdução à Linguagem HTML

 

HTML (HyperText Markup Language - Linguagem de Formatação de Hipertexto) é fruto do "casamento" dos padrões HyTime e SGML.

HyTime - Hypermedia/Time-based Document Structuring Language

Hy Time (ISO 10744:1992) - padrão para representação estruturada de hipermídia e informação baseada em tempo. Um documento é visto como um conjunto de eventos concorrentes dependentes de tempo (áudio, vídeo, etc.), conectados por webs ou hiperlinks.

O padrão HyTime é independente dos padrões de processamento de texto em geral. Ele fornece a base para a construção de sistemas hipertexto padronizados, consistindo de documentos que alicam os padrões de maneira particular.

 

SGML - Standard Generalized Markup Language

Padrão ISO 8879 de formatação de textos: não foi desenvolvido para hipertexto, mas torna-se conveniente para transformar documentos em hiper-objetos e para descrever as ligações.

SGML não é padrão aplicado de maneira padronizada: todos os produtos SGML têm seu próprio sistema para traduzir as etiquetas para um particular formatador de texto.

· DTD - Document Type Definition - define as regras de formatação para uma dada classe de documentos. Um DTD ou uma referência para um DTD deve estar contido em qualquer documento conforme o padrão SGML.

Portanto, HTML é definido segundo um DTD de SGML.

Todo documento HTML apresenta elementos entre parênteses angulares (< e >); esses elementos são as etiquetas (tags) de HTML, que são os comandos de formatação da linguagem. A maioria das etiquetas tem sua correspondente de fechamento:

<etiqueta>...</etiqueta>

Isso é necessário porque as etiquetas servem para definir a formatação de uma porção de texto, e assim marcamos onde começa e termina o texto com a formatação especificada por ela.

Alguns elementos são chamados “vazios”, pois não marcam uma região de texto, apenas inserem alguma coisa no documento:

<etiqueta>

Todos os elementos podem ter atributos:

<etiqueta atributo1=valor1 atributo2=valor2>...</etiqueta>

HTML é um recurso muito simples e acessível para a produção de documentos. Nestes “capítulos”, será possível aprender grande parte de seus elementos.

Editores HTML

São programas editores de código HTML que servem para facilitar o trabalho do designer que irá desenvolver a página.

Existem basicamente três tipos de editores:

· Editores de texto fonte

- editores de código pura; facilitam a inserção das tags, orientando o uso de atributos e marcações.

Ex.: W3e, HotDog, Crimson Editor.

Tela do Crimson Editor

 

· Editores WYSIWYG (What You See Is What You Get)

- editores gráficos; oferecem ambiente de edição com interface mais amigável. Este tipo de programa oferece menos controle sobre o código, gera documentos com linhas desnecessárias tornando-os “pesados” ou incompatíveis com certas versões de browsers.

Ex.: FrontPage, Namo Editor, Dreamweaver, Adobe Go Live.

Tela do Adobe Go Live

 

· Editores Online (Automáticos)

- usado por sites de hospedagem de páginas gratuitas; o usuário escolhe a tela a partir de uma série de modelos (templates) , os dados são enviados através do preenchimento de formulários e a página vai sendo montada e colocada “no ar” automaticamente. Não dá opção de layout além do básico.

Além dos editores específicos para HTML, editores bastante utilizados, como o Word, entre outros, permitem a exportação de seus documentos próprios para o formato HTML.

O documento HTML produzido normalmente terá extensão .html ou .htm.

Estrutura de um documento HTML

Programa escrito por meio de comandos da linguagem HTML, obedecendo a estrutura de sintaxe da linguagem.

Um comando pode:
Alterar o aspecto físico do texto
Indicar que certa parte do texto é um endereço de outra home page
Inserir figura
Criar tabelas, formulários, frames.

O browser ao acessar um programa procura pelos comandos HTML denominados tags.

As tags são reconhecidas pelos sinais “<>” para iniciar o comando e “</>” para finalizar o comando.
Ex.:

<Nome da tag> Texto marcado pela Tag </Nome da tag>

Os comandos <BR>, usado para quebrar linha e <HR>, para criar uma linha horizontal não necessitam de tags de finalização.

Estrutura Hierárquica dos comandos HTML

A estrutura de um documento HTML apresenta os seguintes componentes:

 

Estrutura Básica da sintaxe HTML

 

<HTML>...</HTML> marca o início e o final do programa. Possui duas partes: cabeçalho (HEAD) e o corpo (BODY)

<HEAD>...</HEAD> marca a área de cabeçalho. É opcional.

<TITLE>...</TITLE> único comando obrigatório da área do cabeçalho. Contém o título do documento que aparecerá na barra de título da janela do browser.

<BODY>...</BODY> define a aparência do corpo do documento. Conterá toda a informação que será formatada e exibida pelo browser.

Comando <BODY>...</BODY>

Utiliza os parâmetros:
TEXT (define cor do texto)
BGCOLOR (define a cor do segundo plano)
BACKGROUND (especifica um arquivo de imagem para o segundo plano)
LINK (define a cor do texto do link; o padrão é azul)
VLINK (define a cor do link que já foi visitado; o padrão é púrpura)

Exemplo:

Outro Exemplo:

 

Obs.: Os valores para cor podem ser definidos de duas formas: com códigos RGB (red, green, blue) no formato hexadecimal, que representam as cores, ou por meio do nome da cor em inglês.

Tabela com os nomes das cores e seus respectivos códigos hexadecimais:

Nome Código Nome Código
White #FFFFFF Brown #800000
Yellow #FFFF00 Lime #32CD32
Red #FF0000 Navy #000080
Black #000000 Olive #808000
Blue #0000FF Teal #008080
Cyan #00FFFF Purple #800080
Green #00FF00 Silver #C0C0C0
Fuchsia #FF00FF Gray #808080

 

Outro exemplo:

 

Parâmetro BGPROPERTIES: faz com que a imagem inserida no segundo plano fique fixa na tela quando a barra de rolagem for utilizada. Este comando não é interpretado pelo NETSCAPE.


Exemplo:

 

O comando <Hn>...</Hn>

Tem por finalidade formatar um determinado texto como sendo o título de um documento a ser exibido em uma página web.

Existem seis tamanhos ou modelos de cabeçalhos, onde n é substituído por um número de 1 a 6.

Também alinha o texto, tendo a seguinte sintaxe:

<Hn ALIGN=LEFT> alinha o cabeçalho à esquerda
<Hn ALIGN=CENTER> alinha o cabeçalho no centro
<Hn ALIGN=RIGHT> alinha o cabeçalho à direita

Exemplo:

 

Bibliografia

http://www.icmc.usp.br/ensino/material/html/

RADFAHRER, Luli. Desig/Web/Design:2. Press Market.