Você está na página 1de 93

LINGUAGEM DE PROGRAMAO HTML

CURSO SUPERIOR DE FORMAO ESPECFICA EM


GESTO DE AMBIENTES INTERNET
WEBMASTER / WEBDESIGNER

< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >


<www.gloureiro.hpg.com.br>

LINGUAGEM DE PROGRAMAO HTML

1. Introduo____________________________________________________________________________7
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
<www.gloureiro.hpg.com.br>

LINGUAGEM DE PROGRAMAO HTML


1.1. Internet___________________________________________________________________________7
1.2. Intranet___________________________________________________________________________7
1.3. WWW (World Wide Web)__________________________________________________________8
1.4. Web_______________________________________________________________________________9
1.5. Hipertexto________________________________________________________________________9
1.6. Links ou Hyperlinks_______________________________________________________________9
1.7. Home Page_______________________________________________________________________9
1.8. Site______________________________________________________________________________10
1.9. Browsers (Navegadores da Web)_________________________________________________10
1.10. Protocolo_______________________________________________________________________11
1.11. Protocolo HTTP (HyperText Transfer Protocol)___________________________________11
1.12. Protocolo FTP (File Transfer Protocol)____________________________________________11
1.12.1. FTP Annimo_______________________________________________________________12
1.13. URL (Uniform Resource Locator)________________________________________________12
1.13.1. URL Absoluto_______________________________________________________________13
1.13.2. URL Relativo_______________________________________________________________13
1.13.3. Endereo___________________________________________________________________13
1.13.4. Entendendo uma URL______________________________________________________14
1.14. ISP (Internet Service Provider)__________________________________________________15
1.14.1. Provedores_________________________________________________________________15
1.14.2. Seu Site na Grande Rede___________________________________________________15
1.14.3. Login_______________________________________________________________________15
1.15. Resoluo______________________________________________________________________16
2. HTML (HyperText Markup Language)_________________________________________________16
2.1. TAGs_____________________________________________________________________________17
2.2. Estrutura Bsica_________________________________________________________________18
2.2.1. Incio e Fim do Documento__________________________________________________18
2.2.2. Definies Lgicas sobre o Documento______________________________________18
2.2.3. Ttulo da Pgina_____________________________________________________________18
2.2.4. Contedo da Pgina_________________________________________________________18
2.3. TAG com Atributos_______________________________________________________________19
3. Estrutura da Pgina__________________________________________________________________20
3.1. HTML <html>...</html>_________________________________________________________20
3.2. HEAD <head>...</head>________________________________________________________20
3.2.1. Elementos presentes em HEAD______________________________________________21
TITLE <title>...</title>____________________________________________________________21
SCRIPT <script>...</script>________________________________________________________21
META <meta>_____________________________________________________________________21

< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >


<www.gloureiro.hpg.com.br>

LINGUAGEM DE PROGRAMAO HTML


3.3. BODY <body>...</body>________________________________________________________22
Atributos de BODY_________________________________________________________________22
4. META TAGs <meta>__________________________________________________________________24
5. Caracteres Especiais e Acentuao___________________________________________________31
5.1. Por que usar estas formataes ?______________________________________________33
6. Cores Atravs de Valores Hexadecimais______________________________________________33
7. Comentrios_________________________________________________________________________35
8. Controles de Formatao_____________________________________________________________36
8.1. Ttulos / Subttulos_______________________________________________________________36
8.2. Controles "Fsicos"de Formatao de Texto_______________________________________37
8.3. Controles de Fontes______________________________________________________________38
8.3.1. FONT <font>...</font>______________________________________________________38
8.3.2. BASEFONT <basefont>______________________________________________________38
8.4. Formatao de Pargrafos_______________________________________________________39
8.5. Quebra de Linha_________________________________________________________________40
8.6. O TAG Blockquote <blockquote>...</blockquote>_______________________________40
8.7. O TAG DIV <div>...</div>_______________________________________________________40
8.8. O TAG PRE <pre>...</pre>______________________________________________________41
8.9. O TAG CENTER <center>...</center>____________________________________________41
8.10. O TAG NOBR <nobr>...</nobr>________________________________________________41
9. Listas________________________________________________________________________________42
9.1. Listas Ordenadas________________________________________________________________42
9.2. Elementos LI <li>. . . </li>_______________________________________________________43
9.3. Listas No Ordenadas____________________________________________________________45
9.4. Listas de Definio_______________________________________________________________46
10. Links________________________________________________________________________________48
10.1. Links para dentro da prpria pgina____________________________________________49
10.2. Para outras pginas de um mesmo Site_________________________________________49
10.3. Links para outros Sites_________________________________________________________49
10.4. Link especial: "mailto"__________________________________________________________49
11. Imagens____________________________________________________________________________50
12. Formatos de Imagens_______________________________________________________________52
12.1. Usando o GIF (Graphics Interchange Format)___________________________________52
12.2. Usando o JPEG (Joint Photographic Experts Group)______________________________52
12.3. Sobre o PNG (Portable Networ Graphics)________________________________________53
12.4. Imagens no Browser____________________________________________________________53
13. Mapas Sensitivos___________________________________________________________________54
13.1. Definio_______________________________________________________________________55
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
<www.gloureiro.hpg.com.br>

LINGUAGEM DE PROGRAMAO HTML


13.2. Descrio______________________________________________________________________56
15. Tabelas_____________________________________________________________________________57
15. Espaamento (Netscape Navigator)_________________________________________________65
16. Marquee (Microsoft Internet Explorer)_______________________________________________66
17. Formulrios_________________________________________________________________________67
17.1. Envio de Arquivos______________________________________________________________71
17.2. FORM FIELD - Exemplos________________________________________________________71
17.2.1. One-Line Text Box__________________________________________________________71
17.2.2. Scolling Text Box___________________________________________________________71
17.2.3. Check Box_________________________________________________________________72
17.2.4. Radio Button_______________________________________________________________72
17.2.5. Drop-Down Menu___________________________________________________________72
17.2.6. Push Button________________________________________________________________73
18. Som________________________________________________________________________________75
18.1. Controles de Som do Microsoft Internet Explorer________________________________75
BGSOUND <bgsound> (Microsoft Internet Explorer)________________________________75
Atributos de BGSOUND____________________________________________________________75
18.2. Controles de Som no Netscape Navigator_______________________________________76
19. Frames_____________________________________________________________________________76
19.1. Definio_______________________________________________________________________76
19.2. Documentos de Layout e Documentos de Contedo____________________________76
19.2.1. Documentos de Layout_____________________________________________________77
19.2.2. Documentos de Contedo__________________________________________________77
19.3. TAGs e Atributos Bsicos_______________________________________________________77
19.4. Frames Sobrepostas Diretamente e Indiretamente______________________________80
19.5. Links em Frame Alvo___________________________________________________________81
20. SSI (Server Side Include)____________________________________________________________83
21. Etapas para Criao de um Site_____________________________________________________84
21.1. Planejamento__________________________________________________________________84
21.2. Coleta de Material______________________________________________________________84
21.3. Direo Editorial________________________________________________________________84
21.4. Design_________________________________________________________________________84
21.5. Programao___________________________________________________________________85
21.6. Divulgao_____________________________________________________________________85
21.7. Manuteno____________________________________________________________________85

< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >


<www.gloureiro.hpg.com.br>

LINGUAGEM DE PROGRAMAO HTML


22. DHTML (HTML Dinmico)____________________________________________________________85
23. XML (Extensible Markup Language)_________________________________________________85
24. Editores de HTML___________________________________________________________________86
25. WebMails___________________________________________________________________________86
26. Definies__________________________________________________________________________86
26.1. Programas CGI (Commom Gateway Interface)__________________________________86
26.2. Client Side_____________________________________________________________________87
26.3. ASP (Active Server Pages)______________________________________________________87
26.4. PHP (Personal Home Page)______________________________________________________87
26.5. Criptografia____________________________________________________________________87
26.6. Plug-In_________________________________________________________________________87
26.7. Applet__________________________________________________________________________87
26.8. Servlet_________________________________________________________________________88
26.9. Cookie__________________________________________________________________________88
26.10. Download_____________________________________________________________________88
26.11. Upload________________________________________________________________________88
26.12. RGB___________________________________________________________________________88
26.13. CMYK_________________________________________________________________________89

< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >


<www.gloureiro.hpg.com.br>

LINGUAGEM DE PROGRAMAO HTML


1. Introduo
Antes de comearmos a estudar HTML, necessrio que se entenda
alguns princpios bsicos que envolvem esta linguagem.
1.1. Internet
Internet uma rede mundial de milhares de pequenas redes de
computador e milhes de microcomputadores comerciais, educacionais,
governamentais e pessoais que usa os protocolos TCP/IP (Transmission
Control Protocol/Internet Protocol) para comunicao.
No centro da Internet existem linhas de comunicao de dados de alta
velocidade entre computadores host, consistindo em milhares de sistemas
de computador comerciais, do governo, educacionais e outros, que
encaminham dados e mensagens.
Atualmente, a Internet oferece um grupo de servios para usurios, como
Correio Eletrnico, a World Wide Web, FTP, grupos de notcias Usenet,
Gopher, IRC, telnet e outros.
A Internet como uma cidade eletrnica com bibliotecas virtuais, lojas
virtuais, escritrios virtuais, galerias de arte virtuais, etc.
TCP/IP (Transmission Control Protocol/Internet Protocol Protocolo de Controle de Transmisso/Protocolo Internet)
Conjunto de protocolos utilizados na troca de informaes entre computadores de
diferentes arquiteturas dentro da Internet. O TCP/IP est disponvel para qualquer tipo de
CPU e Sistema Operacional.

1.2. Intranet
Intranet uma rede desenvolvida para processamento de informaes
em uma empresa ou organizao. Seu uso inclui servios como
distribuio de documentos e software, acesso a bancos de dados e
treinamento.
Uma intranet assim chamada porque ela geralmente emprega
aplicativos associados Internet, como pginas da Web, navegadores da
Web, sites FTP, Correio Eletrnico, grupos de notcias e listas de
distribuio, acessveis somente s pessoas que fazem parte da empresa.

< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >


<www.gloureiro.hpg.com.br>

LINGUAGEM DE PROGRAMAO HTML


Firewall (Parede de Fogo)
Firewall um mtodo para proteger os arquivos e programas em uma rede contra
usurios em outra rede. Um firewall bloqueia o acesso indesejado a uma rede protegida,
enquanto fornece rede protegida o acesso s redes fora do firewall. Uma empresa
geralmente ir instalar um firewall para dar aos usurios acesso Internet enquanto
protege as informaes internas.

1.3. WWW (World Wide Web)


(Ampla Rede Mundial)
WWW a sigla de World Wide Web que significa Rede Mundial (a grande
rede de computadores interligados no mundo todo). A World Wide Web
resultado de um projeto para uma melhor distribuio de informaes a
grupos de pesquisas iniciado no ano de 1989 por cientistas do CERN
(Centro European Researche Nucleare) laboratrio de fsica sediado em
Genebra, na Suia, com o intuito de facilitar a comunicao interna e
externa.
Antes da WWW, os cientistas, assim como toda a comunidade Internet,
necessitavam de uma srie de programas distintos para localizar, buscar
e visualizar as informaes.
Ao final de 1990, os pesquisadores no CERN possuiam um browser
baseado em modo texto. Durante o ano de 1991 a WWW foi liberada para
uso geral no CERN. Durante o ano de 1992, o CERN comeou a anunciar o
projeto WWW. No entanto, apenas em fins de 1993 a World Wide Web
iniciou sua fase de crescimento explosivo, com a introduo da verso
final do software NCSA Mosaic, um browser, para a comunidade Internet.
Muitos browsers foram desenvolvidos para muitos sistemas de
computadores. Em 1994, a WWW j havia se tornado uma das formas
mais populares de acesso aos recursos da Internet.
O objetivo inicial era, portanto, centralizar em uma nica ferramenta as
vrias tarefas necessrias para se obter as informaes disponveis na
Internet.
Usurios de todo o mundo foram atrados pela forma simples e divertida
que a WWW disponibilizava o contedo da Internet.
A organizao World Wide Web Consortium (W3C) responsvel pela
padronizao do HTML. A especificao original do HTML foi desenvolvida,
no CERN, por Tim Berners-Lee atual Preisidente do W3C, que transformou
sua obra em patrimnio coletivo dos internautas.

< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >


<www.gloureiro.hpg.com.br>

LINGUAGEM DE PROGRAMAO HTML


A verso padro do HTML hoje a 4.0. Entretando algumas verses de
Browsers ainda interpretam somente a verso 3.2 do HTML.
1.4. Web
Web o diminutivo para World Wide Web. Termo usado originalmente
para a parte da Internet que surgiu no incio da dcada de 90, composta
por informaes dispostas na forma de textos, imagens e sons, pela qual
se navega com a ajuda de Browsers. Antes, trocava-se basicamente
mensagens. As duas redes acabaram se fundindo e hoje a palavra Web
usada como sinnimo da prpria Internet ("Grande Rede").
1.5. Hipertexto
Originalmente, Hipertexto qualquer informao de texto em um
computador, que contenha saltos para outras informaes.
Os documentos visualizados atravs dos Browsers so escritos em
Hipertextos, utilizando-se uma linguagem especial chamada HTML
(HyperText Markup Language).
Atravs de hipertexto pode-se "navegar" de forma especial atravs de
elementos especiais chamados "links" para outros documentos ou para
partes do mesmo documento.
Um documento "no-hipertexto" permite somente que se navegue em
uma sequncia, percorrendo seu contedo para frente e para trs.
O hipertexto nas pginas da Web foi expandido para incluir hyperlinks a
partir de texto, de uma figura, de um elemento grfico, de mapas de
imagens, som e at mesmo animaes.
Para se ter uma idia de hipertexto, basta visualizar o sistema de "Ajuda"
do Microsoft Windows.
1.6. Links ou Hyperlinks
Link um ponto de acesso ou salto at um local na mesma pasta de
trabalho ou em outro arquivo, representado a partir de texto colorido ou
sublinhado, de uma figura, de um elemento grfico ou de um mapa de
imagens.
Voc pode clicar em um link para saltar at um local em um arquivo em
seu sistema local, em um compartilhamento de rede na World Wide Web
ou em uma Intranet.

< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >


<www.gloureiro.hpg.com.br>

LINGUAGEM DE PROGRAMAO HTML


1.7. Home Page
Home Page um conjunto de "pginas", documentos diponveis na Web,
interligados entre si (atravs de links). O termo Home Page tambm
usado para designar a "pgina principal" de um conjunto de documentos.
Um conjunto de "pginas" tambm chamado de Site.
Alguns Servidores da Web reservam index.htm como o nome da home
page (pgina principal), enquanto outros a denominam como default.htm.
1.8. Site
Palavra em ingls que significa local, lugar. Na Internet, designa um
conjunto de pginas que representa uma pessoa, instituio ou empresa
na rede.
1.9. Browsers (Navegadores da Web)
Browsers so softwares que lem e interpretam arquivos HTML (Hyper
Text Markup Language) enviados na World Wide Web, formata-os em
pginas da Web e os exibe ao usurio. Navegadores da Web tambm
podem executar som ou arquivos de vdeo incorporados em documentos
da Web se voc dispuser do hardware necessrio.
Existem Browsers para todos os gostos. Os mais utilizados, o Internet
Explorer e o Netscape Navigator, vm acompanhados de outros
programas para Internet, como o leitor de Correio Eletrnico (e-mail).
Existem outras opes de Browsers, basta escolher um deles e partir
tranquilo pelos "mares" da Internet.
Browsers
Internet Explorer http://www.microsoft.com/ie_intl/br/download
Netscape http://www.netscape.com
Opera http://www.operasoftware.com/download.html
NetCaptor http://www.netcaptor.com
PolyWeb http://psibersoft.hypermart.net
NeoPlanet http://www.neoplanet.com
KatieSoft Scroll http://www.katiesoft.com/scroll/download.html

< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >


<www.gloureiro.hpg.com.br>

10

LINGUAGEM DE PROGRAMAO HTML

Internet Explorer

Netscape Navigator

1.10. Protocolo
Protocolo um conjunto de regras estabelecidas com o objetivo de
permitir a comunicao entre computadores. um mtodo de acesso a
um documento ou servio atravs da Internet, como File Transfer Protocol
(FTP) ou Hypertext Transfer Protocol (HTTP). Tambm denominado tipo.
1.11. Protocolo HTTP (HyperText Transfer Protocol)
(Protocolo de Transferncia de Hipertexto)
HTTP um protocolo da Internet utilizado pelos computadores ligados
Web para comunicar-se entre si, ativa os navegadores da Web para
recuperarem informaes de servidores da World Wide Web.
O protocolo permite a um usurio usar um programa cliente para entrar
em um URL (ou clicar em um hyperlink) e recuperar texto, elementos
grficos, som e outras informaes digitais de um servidor da Web.
Endereos URL de recursos HTTP comeam com http://.
1.12. Protocolo FTP (File Transfer Protocol)
(Protocolo de Trasferncia de Arquivo)
FTP um protocolo que possibilita a transferncia de arquivos de um local
para outro pela Internet.
Normalmente, os sites tm reas pblicas de FTP, permitindo que os
usurios faam download de programas por esse processo.
Protegido por senhas, o FTP tambm utilizado para atualizar a distncia
sites localizados em empresas hospedeiras.
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
11
<www.gloureiro.hpg.com.br>

LINGUAGEM DE PROGRAMAO HTML


URLs de arquivos em servidores FTP comeam com ftp://.
1.12.1. FTP Annimo
A capacidade de acessar um sistema de computador remoto onde no se
tem nenhuma conta, atravs do File Transfer Protocol (FTP - Protocolo de
Transferncia de Arquivo).
Os usurios tm direitos de acesso restritos com o FTP Annimo e,
geralmente, podem somente listar, exibir ou copiar arquivos para ou a
partir de um diretrio pblico no sistema remoto.
Muitos sites FTP no permitem o acesso ao FTP Annimo para manter a
segurana.
1.13. URL (Uniform Resource Locator)
(Localizador de Recursos Uniforme)
Um dos principais objetivos do projeto da WWW era o desenvolvimento de
um padro de referncia a um item independente de seu tipo (som, filme,
imagem, etc.). Para este objetivo foi desenvolvido a URL (Uniform
Resource Locator).
URL (Uniforme Resource Locator, numa traduo literal, Localizador
Uniforme de Recursos) uma seqncia de caracteres que fornece o
endereo Internet de um Site da Web ou um recurso da World Wide Web,
juntamente com o protocolo (como FTP ou HTTP) atravs do qual o site ou
o recurso acessado.
A parte inicial do URL (a que termina com os dois pontos) indica qual
protocolo Internet est sendo usado.
As duas barras indicam que o que vem a seguir o endereo de um
servidor vlido da Internet ou localizao simblica. Pode ser colocado um
texto
(www.xyz.com.br, por exemplo) ou o endereo IP do site.
Endereo IP (Endereo do Protocolo Internet)
A maneira padro de identificar um computador conectado Internet, da mesma forma
que um nmero de telefone identifica um telefone em uma rede telefnica. Um
endereo IP representado por quatro nmeros separados por pontos e onde cada
nmero menor que 256, por exemplo, 192.200.44.69. O administrador de seu servidor
Web ou o provedor de servios de Internet ir atribuir um endereo IP a seu computador.

< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >


<www.gloureiro.hpg.com.br>

12

LINGUAGEM DE PROGRAMAO HTML


O tipo mais comum de URL http://, que fornece o endereo Internet de
uma pgina da Web. Alguns outros tipos de URL so:
ftp:// que fornece o local da rede de um recurso FTP.
gopher:// que fornece o endereo Internet de um diretrio gopher
news:// grupos de discusso ou de notcias (newsgroups)
mailto:// para especificar um endereo de Correio Eletrnico da Internet
(para enviar correio eletrnico).
1.13.1. URL Absoluto
indicamos o endereo completo do item que desejamos recuperar.
O URL absoluto inclui um protocolo, como "http", local da rede, alm de
caminho e nome de arquivo opcionais.
Exemplo: http://www.xyz.com.br/treinamento/cursos.htm um URL
Absoluto
1.13.2. URL Relativo
Uma referncia relativa assume-se que a mquina e diretrio do item j
esto sendo usados e apenas necessita-se indicar o nome do arquivo
desejado (ou posivelmente subdiretrio e arquivo). Um URL relativo inclui
um protocolo.
Exemplo:
O URL relativo Treinamento/Cursos.htm refere-se pgina Cursos.htm, na
pasta Treinamento, abaixo da pasta atual.
1.13.3. Endereo
Endereo o caminho at um objeto, documento, arquivo, pgina ou
outro destino.
Um endereo pode ser um URL (Uniforme Resource Locator - Localizador
Uniforme de Recursos) ou um caminho de rede UNC (Universal Naming
Convention - Conveno Universal para Nomes), o formato padro para
caminhos que incluem um servidor de arquivo de rede de rea local que
utiliza a sintaxe a seguir:
Exemplo: \\servidor\compartilhamento\caminho\nome do arquivo
O endereo http://www.xyz.com.br indica um URL do Web Site da XYZ
Informtica Ltda.

< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >


<www.gloureiro.hpg.com.br>

13

LINGUAGEM DE PROGRAMAO HTML


1.13.4. Entendendo uma URL
http://www.xyz.com.br/treinamento/cursos.htm#local
http://
Protocolo - Protocolo da Internet utilizado pelos computadores
ligados Web para comunicar-se entre si.
www.xyz.com.br
Nome do Domnio - Domnio so as categorias de
endereos da Internet que representam pases ou tipos de organizao.

www

XYZ
Nome especfico que pode conter uma ou mais palavras,
separadas ou no, por hifens (ex.: XYZ-informatica).

com Tipo de Domnio - Indica a natureza do Site. No caso como tratase de um Site de uma empresa privada, ".com" vem de comercial.
Outros Exemplo: .gov (governo) e .org (organizaes sem fins
lucrativos).

br
Sigla do Pas - composta de duas letras, significa que a pgina
est situada em um computador no Brasil. Pginas que no possuem
terminao indicando o pas de origem esto situadas nos Estados
Unidos. Outros Exemplo: .pt (Portugal) e .jp (Japo).

Sigla de World Wide Web, significa Rede Mundial

treinamento Diretrio (pasta) onde est localizado a pgina (arquivo)


cursos.htm.
s vezes uma URL indica apenas o diretrio (ou o servidor). Nesse caso, o
servidor se encarrega de procurar e enviar o arquivo adequado.
cursos.htm
Nome da pgina escrita em HTML requerida (pginas da
Web geralmente tem terminao em .htm ou .html).
#local

Aponta para o local especfico dentro da pgina que ser exibida.

< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >


<www.gloureiro.hpg.com.br>

14

LINGUAGEM DE PROGRAMAO HTML


1.14. ISP (Internet Service Provider)
1.14.1. Provedores
O Provedor uma Empresa ou Organizao que oferece conexo para
Internet. Atravs de um Provedor voc pode ter acesso Internet e
servios de hospedagem de Site. O Provedor disponibiliza as informaes
solicitadas pelos "navegadores" (Browsers) por uma combinao de
computador e programas que formam os servidores situados em
instalaes apropriadas, neste caso, o Provedor aluga espao em um
disco rgido cuja mquina deve estar permanentemente conectada
rede, disponibilizando sua Home Page 24 horas por dia a todos os
usurios da Internet.
A ligao com o provedor pode ser feita por linhas telefnicas normais
(conexo discada) ou por linhas especiais, ligadas 24 horas por dia
(conexo dedicada).
Um provedor geralmente oferece vrias funes de aplicaes como
World Wide Web (http), transferncia de arquivos (ftp) e gerenciamento
de contedo (armazenamento de dados). A maioria dos provedores
tambm disponibilizam caixa postal eletrnica, "contas" de e-mail para
seus usurios, juntamente com os servios de acesso e hospedagem.
1.14.2. Seu Site na Grande Rede
Ao desenvolver sua Home Page, basta transferir seus arquivos via FTP
para o Provedor.
Alguns programas especficos podem facilitar o seu Upload, j que o
Browser funciona apenas para busca de arquivos, e no para o envio. O
CuteFTP um dos mais indicados pelos provedores, que permite um
acesso totalmente grfico e interativo a servidores FTP. Mas, sem dvida,
existe um excelente, o Internet Neighborhood. Sua interface comum ao
do Microsoft Windows Explorer, funcionando de maneira simples,
possibilitando Download e Upload da mquina local para o servidor FTP,
transferindo arquivos de uma pasta para outra.
1.14.3. Login
Acesso. o processo de identificar-se ao entrar num computador ou em
uma rede de computadores. A cada entrada na Internet, voc se "loga"
(faz o login) em seu Provedor, colocando nome (username) e senha
(password).

< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >


<www.gloureiro.hpg.com.br>

15

LINGUAGEM DE PROGRAMAO HTML


1.15. Resoluo
Resoluo o numero de pixels usados para capturar ou exibir uma
imagem. A resoluo VGA padro 640 pixels na horizontal e 480 na
vertical. O SuperVGA (SVGA) trabalha com valores de 800x600 e
1024x768. H quem chame de SSVGA as resolues acima de SVGA,
como 1600x1200. Quanto maiores os nmeros, maiores os detalhes da
imagem.
2. HTML (HyperText Markup Language)
(Linguagem de Formatao de Hipertexto)
Originado do casamento dos padres HyTime (Hypermedia/Time-based
Doumnt Structuring Language) e SGML (Standard Generalized Markup
Language), o HTML, sigla para HyperText Markup Language (Linguagem
de Formatao de Hipertexto), linguagem usada para criar pginas na
Web, estabelece como um determinado elemento deve ser visualizado,
no sendo, portanto uma linguagem de programao, e sim, uma
linguagem de formatao de exibio de textos, atravs de "comandos"
conhecidos como TAGs. Em suma, HTML empregado para definir as
funes dos diferentes elementos das pginas (como textos, fotos ou
animaes) que sero visualizadas pelo programa de navegao
(Browser).
HyTime (Hyprmedia/Time-based Document Structuring Language)
HyTime (ISO 10744:1992) o padro para representao estruturada de hipermdia e
informao baseada em tempo. Um documento visto como um conjunto de eventos
concorrentes dependentes de tempo (udio, vdeo, etc.), conectados por webs ou
hiperlinks.
O padro HyTime independente dos padres e processamento de texto em geral. Ele
fornece a base para a construo de sistemas hipertexto padronizados, consistindo de
documentos que aplicam os padres de maneira particular.
SGML (Standard Generalized Marup Language)
Padro ISO 8879 de formatao de textos: no foi desenvolvido para hipertexto, mas
torna-se conveniente para transformar documentos em hiper-objetos e para descrever
as ligaes. SGML no aplicado de maneira padronizada: todos os produtos SGML tem
seu prprio sistema para traduzir as etiquetas para um particular formatador de texto.

O documento HTML pode ser escrito em qualquer editor de textos, desde


que este tenha a capacidade de grav-lo como cdigo ASCII (American
Standard Code for Information Interchange - cdigo utilizado para
representar textos quando h computadores envolvidos), isto , como
texto puro, sem formatao ou caracteres de controle. Pode-se usar,
portanto, o Notepad do Windows, ou o Edit do MS-DOS. Pode-se tambm
usar editores mais modernos, como o Word, sendo necessrio neste caso
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
<www.gloureiro.hpg.com.br>

16

LINGUAGEM DE PROGRAMAO HTML


que o documento seja gravado no formato texto e no como um ".doc"
normal do MS-Word.
Conjunto de caracteres ASCII
O conjunto de caracteres de 7 bits do cdigo padro americano para intercmbio de
informaes (ASCII, American Standard Code for Information Interchange) e que
amplamente usado para representar letras e smbolos encontrados em um teclado
americano padro. O conjunto de caracteres ASCII igual aos 128 primeiros caracteres
(0127) do conjunto de caracteres ANSI.
Conjunto de caracteres ANSI
O conjunto de caracteres de 8 bits do Instituto Nacional de Padronizao Americano
(ANSI, American National Standards Institute) que usado pelo Microsoft Windows e que
possibilita a representao de at 256 caracteres (0-255) atravs do teclado. Os 128
primeiros caracteres (0-127) correspondem a letras e smbolos de um teclado americano
padro. Os outros 128 caracteres (128-255) representam caracteres especiais, como
letras de alfabetos internacionais, acentos, smbolos monetrios e fraes.

2.1. TAGs
TAGs so os "comandos" do HTML. Um documento HTML composto de
TAGs que faro com que o browser monte a pgina de acordo com a
formatao definida pelos comandos HTML.
Um TAG sempre precedido de um caracter "<" (menor que) e seguido
por um caracter ">" (maior que).
Exemplo de TAG: <HTML>
Na maioria dos casos, um TAG deve ter um correspondente, chamado de
TAG de fechamento. Ou seja, um TAG indica onde comea sua rea de
influncia, enquanto o seu correspondente TAG de fechamento indica
onde termina a rea de influncia.
Um TAG de fechamento tem o mesmo nome do TAG de abertura,
precedido do caracter "/".
Exemplo de TAG de fechamento: </HTML>
TAGs podem ser escritas em minsculas ou maisculas, mas nunca
podem haver espaos em branco dentro de TAGs, exceto entre atributos
e entre aspas.
Exemplo: <HTML>, <html>, <HtMl>, <Html>, ...

< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >


<www.gloureiro.hpg.com.br>

17

LINGUAGEM DE PROGRAMAO HTML


2.2. Estrutura Bsica
A Estrutura Bsica de um documento HTML a seguinte:
Exemplo:
<html> > Incio do Documento
<head> > Incio do Cabealho do Documento
<title> > Incio do Ttulo do Documento
Aqui entra o Ttulo do documento
</title> > Fim do Ttulo do Documento
</head> > Fim do Cabealho do Documento
<body> > Incio do Contedo do Documento
Aqui entra todo o contedo que ser exposto pelo Browser...
</body> > Fim do Contedo do Documento
</html> > Fim do Documento
<html>
Vamos ver um pouco sobre os elementos bsicos do HTML a seguir.
2.2.1. Incio e Fim do Documento
Os TAGs <HTML> . . . </HTML> indicam respectivamente o incio e fim
do documento.
2.2.2. Definies Lgicas sobre o Documento
Entre os TAGs <HEAD> . . . </HEAD> esto as definies lgicas sobre o
documento. Delimitam a seo de cabealho do documento. Trata-se da
primeira seo do documento.
2.2.3. Ttulo da Pgina
Os TAGs <TITLE> . . . </TITLE> indicam o ttulo do documento, que ser
apresentado na barra superior do browser. Estas marcas devem constar
da seo de cabealho.
2.2.4. Contedo da Pgina
Entre os TAGs <BODY> . . . </BODY> esto o contedo da pgina que
ser exposto pelo Browser, incluindo cabealho e rodap.
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
<www.gloureiro.hpg.com.br>

18

LINGUAGEM DE PROGRAMAO HTML


Corpo do documento. Entre estas marcas estar contido maior parte so
contedo a ser apresentado, textos, imagens, etc.
2.3. TAG com Atributos
Exemplo:
<html> > Incio do Documento
<head> > Incio do Cabealho do Documento
<title> > Incio do Ttulo do Documento
Aqui entra o Ttulo do documento
</title> > Fim do Ttulo do Documento
</head> > Fim do Cabealho do Documento
<body> > Incio do Contedo do Documento
<p align="center">Esta a Home Page da XYZ Informtica e este texto
est centralizado.</p> > O TAG <P> (pargrafo) est acompanhado do
Atributo ALIGN especificando o Valor CENTER, determinando que o texto
do pargrafo deve ser alinhado ao centro
</body> > Fim do Contedo do Documento
</html> > Fim do Documento
<html>

< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >


<www.gloureiro.hpg.com.br>

19

LINGUAGEM DE PROGRAMAO HTML


3. Estrutura da Pgina
O elemento <HTML> contm o elemento <HEAD> e <BODY>.
O TAG <TITLE> localizado na rea de influncia, obrigatrio, segundo a
especificao do HTML.
Exemplo:
<html>
<head>
<title>XYZ Informtica</title>
</head>
<body>
Aqui entra todo o contedo que ser exposto pelo Browser...
</body>
</html>
3.1. HTML <html>...</html>
Atributo: No possui atributos
Explicao: Indica que o documento presente um documento HTML.
Deve englobar todos os demais TAGs.
Exemplo:
<html>
...todos os demais TAGs, textos, etc.
</html>
3.2. HEAD <head>...</head>
Atributo: No possui atributos
Explicao: Contm o cabealho do documento diversas informaes
lgicas, isto , que no fazem parte do corpo do documento e, portanto
no sero exibidas diretamente.
Exemplo:
<head>
...diversos TAGs contendo informaes lgicas sobre o documento...
</head>

< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >


<www.gloureiro.hpg.com.br>

20

LINGUAGEM DE PROGRAMAO HTML


3.2.1. Elementos presentes em HEAD
TITLE <title>...</title>
Atributo: No possui atributos
Explicao: Contm o ttulo do documento. Muitos browsers utilizam o
ttulo como forma de referenciar a pgina em uma lista de links teis
criadas pelo usurio (conhecida como "Bookmarks" ou "Favorites"). Alm
disso, exibem o ttulo como nome da janela em que a pgina
visualizada. O Ttulo obrigatrio. No confunda o ttulo da pgina com o
nome do arquivo gravado em disco.
Exemplo:
<title>
XYZ Informtica
</title>
SCRIPT <script>...</script>
Explicao: utilizado para insero de cdigo script (ex.: java Script, VB
Script, etc.) dentro do documento HTML.
Exemplo:
<script>
...cdigo em alguma linguagem script reconhecido pelo browser...
</script>
META <meta>
Explicao: Define valores especiais. os valores so definidos como
pares "name/value" (nome/valor).
Atributos de META
Atributo: NAME
Explicao: Especifica um nome ao qual um determinado valor ser
associado. O browser precisa entender esse nome para que o TAG tenha
utilidade.
Exemplo:
<meta name="keywords" content="INFORMTICA, TREINAMENTO,
CONSULTORIA">
Atributo: CONTENT
Explicao: Especifica o valor associado a um "NAME".
Exemplo:
<meta name="keywords" content="INFORMTICA, TREINAMENTO,
CONSULTORIA">
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
<www.gloureiro.hpg.com.br>

21

LINGUAGEM DE PROGRAMAO HTML


obrigatrio a presena do atributo "NAME" ou do atributo "HTTP-EQUIV".
<meta http-equiv="Content-Type" content="text/html; charset=iso-88591">
O TAG META utilizado, tambm, para especificar palavras chaves que
sero catalogadas por Ferramentas de Busca.
3.3. BODY <body>...</body>
Explicao: Deve englobar toda a parte fsica do documento, isto , o
que deve ser exibido pelo Browser.
Atributos de BODY
Atributo: BACKGROUND
Explicao: Define uma imagem que ser utilizada como "fundo" da
pgina. Caso a imagem tenha um tamanho inferior ao da pgima ela ser
repetida diversas vezes de forma a cobrir o fundo do documento
Exemplo:
<body background="images/fundo.gif">
...diversos TAGs, textos etc...
</body>
Atributo: BGCOLOR
Explicao: Define a cor de fundo da pgina
Exemplo:
<body bgcolor="white">
Atributo: TEXT
Explicao: Define a cor do texto da pgina
Exemplo:
<body text="black">
Atributo: LINK
Explicao: Define a cor dos links ainda no visitados
Exemplo:
<body link="blue">
Atributo: VLINK
Explicao: Define a cor dos links j visitados nos ltimos x dias onde x
um valor definido pelo usurio em seu browser.
Exemplo:
<body vlink="purple">

< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >


<www.gloureiro.hpg.com.br>

22

LINGUAGEM DE PROGRAMAO HTML


Atributo: ALINK
Explicao: Define a cor dos links no instante em que so clicados pelo
usurio.
Exemplo:
<body alink="red">
Exemplo:
<body link="blue" vlink="purple" alink="red">
Atributo: BGPROPERTIES (Microsoft Internet Explorer)
Explicao: Deve ter o valor "fixed". Indica que o fundo da pgina fixo,
isto , no "rola" junto com o contedo da pgina.
Exemplo:
<body background="images/fundo.gif" bgproperties="fixed">
Atributo: LEFTMARGIN (Microsoft Internet Explorer)
Explicao: Especifica uma quantidade de espao (em pixels) a ser
deixada como margem esquerda do documento.
Exemplo:
<body leftmargin="20">
Atributo: TOPMARGIN (Microsoft Internet Explorer)
Explicao: Especifica uma quantidade de espao (em pixels) a ser
deixada como margem superior do documento.
Exemplo:
<body toptmargin="20">
Exemplo do Elemento BODY com todos os seus Atributos:
<html>
<head>
<title>XYZ Informtica</title>
</head>
<body background="images/fundo.gif" link="blue" vlink="purple"
alink="red" bgproperties="fixed" bgcolor="white " text="black"
topmargin="20" leftmargin="20">
<p><a href="http://www.xyz.com.br">Oi! Eu sou um link!</a></p>
</body>

< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >


<www.gloureiro.hpg.com.br>

23

LINGUAGEM DE PROGRAMAO HTML


4. META TAGs <meta>
As META TAGs direcionam suas pginas.
Utilizando as TAGs HTML padro, voc no capaz de fornecer
informaes histricas sobre o contedo Web, como quem criou uma
pgina especfica, ou quando ela foi modificada pela ltima vez.
O HTML projetado primariamente para apresentar informaes, no
para registrar detalhes. A TAG <META> pode armazenar esta informao
de mais alto nvel nas pginas Web.
Uma tecnologia importante que entra em jogo sempre que voc utiliza as
META TAGs, o HTTP. O Protocolo de Transferncia de Hipertexto (HTTP HyperText Transfer Protocol) especifica como as informaes so
transferidas para a Internet e utilizadas para solicitar documentos Web e
como retornar respostas.
As respostas so formadas com um cabealho HTTP e corpo da
mensagem. O cabealho contm informaes que os navegadores
necessitam para interpretar o documento, como seu tipo de contedo. O
corpo da mensagem traz o restante do contedo do documento.
Normalmente, os cabealhos HTTP so definidos automaticamente pelos
servidores Web baseados nas respostas s solicitaes de recursos. Mas
em vez do servidor Web ter de determinar quais cabealhos so
utilizados, voc pode modificar cabealhos existentes ou criar o seu
prprio utilizando o atributo HTTP-EQUIV na TAG <META>.
Isso possibilita personalizar o comportamento do navegador e do servidor.
O tipo de contedo padro e o conjunto de caracteres para o servidor so
texto/html e ISO-8859-1 (Western, Latin-1). O Servidor define esta
informao em um cabealho HTTP da seguinte forma: Content-Type:
text/html; CHARSET=iso-8859-1
Atributo: HTTP-EQUIV="CONTENT-TYPE"
Explicao: Define o tipo contedo padro.
Exemplo: http-equiv="Content-Type"
Atributo: CONTENT="TEXT/HTML; CHARSET=ISO-8859-1"
Explicao: Define o conjunto de caracteres.
Exemplo: content="text/html; charset=iso-8859-1"
Exemplo:
<meta http-equiv="Content-Type" content="text/html; charset=iso-88591">
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
<www.gloureiro.hpg.com.br>

24

LINGUAGEM DE PROGRAMAO HTML


O "CONTENT-TYPE" apenas um de vrios meta valores semelhantes.
Aqui esto mais alguns:
Atributo: HTTP-EQUIV="CONTENT-DISPOSITION"
Explicao: Especifica um manipulador de aplicativo para o arquivo.
Exemplo: http-equiv="Content-Disposition"
Atributo: HTTP-EQUIV="CONTENT-SCRIPT-TYPE"
Explicao: Define a linguagem de macro-padro.
Exemplo: http-equiv="Content-Script-Type"
Atributo: HTTP-EQUIV="CONTENT-STYLE-TYPE"
Explicao: Define a linguagem de folha de estilo padro.
Exemplo: http-equiv="Content-Style-Type"
Atributo: HTTP-EQUIV="CONTENT-LANGUAGE"
Explicao: Declara a linguagem natural para a pgina.
Exemplo: http-equiv="Content-Language"
Exemplo:
<html>
<head>
<meta http-equiv="Content-Language" content="pt-br">
<meta http-equiv="Content-Type" content="text/html; charset=iso-88591">
<title>XYZ Informtica</title>
</head>
<body>
<p>Esta a Home Page XYZ Informtica</p>
</body>
</html>

< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >


<www.gloureiro.hpg.com.br>

25

LINGUAGEM DE PROGRAMAO HTML


Atravs da META TAG REFRESH, de gerenciamento de contedo final,
pode-se redirecionar o Browser automaticamente de uma pgina para
outra, mostrando uma mensagem rpida em uma pgina, antes de entrar
em uma outra pgina.
Atributo: HTTP-EQUIV="REFRESH"
Explicao: Gerenciamento de contedo final. Redireciona o Browser
automaticamente, de uma pgina para uma outra pgina.
Exemplo:
<meta http-equiv="refresh" content="2;
URL=http://www.xyz.com.br/page1.htm">

Esta META TAG muito til para mudanas de endereo, levando o


usurio automaticamente para o novo endereo.
Para informar ao navegador que a partir da page0.htm deve recuperar a
page1.htm em cinco segundos, ficaria assim:
Exemplo:
<html>
<head>
<meta http-equiv="refresh" content="5; URL=page1.htm">
<title>Ttulo da Page 0 (page0.htm)</title>
</head>
<body>
Corpo do Documento
</body>
</html>
A page0.htm aparecer ao acessar a sua Home Page com uma mensagem
ou efeito, e aps 5 segundos, carregar a page1.htm.
Outras definies de META TAG incluem informaes referentes verso
do HTML, verso do navegador, ferramentas de criao Web e
mecanismos de pesquisa.
A maioria destas fontes de META TAG adicional utiliza o atributo NAME,
que designa informaes suplementares que no tm um cabealho HTTP
relacionadas.
Em cada uma destas TAGs, o atributo NAME identifica o valor real,
enquanto o atributo CONTENT especifiva um valor associado ao NAME.
Atributo: NAME="AUTOR"
Explicao: Determina o nome do autor.
Exemplo:
<meta name="Autor" content="William Sheakspeare">

< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >


<www.gloureiro.hpg.com.br>

26

LINGUAGEM DE PROGRAMAO HTML


Atributo: NAME="COPYRIGHT"
Explicao: Define as informaes de direitos autorais.
Exemplo:
<meta name="Copyright" content="1999-2000 XYZ Informtica Ltda.">
Atributo: NAME="GENERATOR"
Explicao: Define a ferramenta de criao que gerou a pgina.
Exemplo:
<meta name="Generator" content="Microsoft FrontPage 4.0">
Atributo: NAME="REPLY-TO"
Explicao: Define o endereo de e-mail para contato.
Exemplo:
<meta name="Reply-To" content="XYZ@XYZ.com.br">
Alguns navegadores e mecanismos de pesquisa podem no ser capazes
de interpretar suas META TAGs e simplesmente as ignoraro. A meta
informao sempre adicionada ao cabealho da pgina na rea de
influncia entre as "marcas" <HEAD> e </HEAD> juntamente com as
"marcas" <TITLE> e </TITLE>.
Exemplo:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-88591">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<title>XYZ Informtica</title>
</head>
<body>
Aqui entra todo o contedo que ser exposto pelo Browser...
</body>
</html>
As classificaes do mecanismo de pesquisa ajudam a sondar clientes e
rendimentos. Para obter as melhores classificaes, utilize as META TAGs.
As tcnicas de META TAGs que iro trabalhar em seu favor
(razoavelmente, claro) no atributo NAME incluem:"KEYWORDS",
"DESCRIPTION" e "ROBOTS"

< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >


<www.gloureiro.hpg.com.br>

27

LINGUAGEM DE PROGRAMAO HTML


Atributo: NAME="KEYWORDS"
Explicao: Conjunto de listas de palavras-chave.
Exemplo:
<meta name="keywords" content="INFORMTICA, TREINAMENTO,
CONSULTORIA">
Atributo: NAME="DESCRIPTION"
Explicao: Conjunto de descries.
Como alguns mecanismos de pesquisa utilizam descries de pginas
menores do que 200 caracteres, tente colocar as informaes mais
relevantes primeiro.
Exemplo:
<meta name="description" content="XYZ Informtica vem prestando
Servios de Desenvolvimento; Manuteno e Implantao de Sistemas;
Consultoria; Treinamento e Suporte Tcnico, h quase dez anos. No
mercado carioca desde o incio de 1991, a XYZ trabalha com as mais
importantes empresas pblicas e privadas do Brasil.">
Atributo: NAME="ROBOTS"
Explicao: Conjunto de controles de indexao.
Exemplo:
<meta name="robots" content="NOINDEX, NOFOLLOW">
Veja os valores de contedo (atributo CONTENT) para especificar como a
pgina deve ser indexada:
Atributo: CONTENT="ALL"
Explicao: Indexa a pgina a todos os seus vnculos (padro).
Exemplo: content="ALL"
Atributo: CONTENT="INDEX"
Explicao: Indexa a pgina.
Exemplo: content="INDEX"
Atributo: CONTENT="FOLLOW"
Explicao: Segue os vnculos.
Exemplo: content="FOLLOW"
Atributo: CONTENT="NOFOLLOW"
Explicao: No segue os vnculos.
Exemplo: content="NOFOLLOW"
Segundo a especificao do HTML 4.0, as palavras-chaves relacionadas a
ndice e os valores de nome "ROBOTS" devem ser determinadas em letra
maiscula.
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
<www.gloureiro.hpg.com.br>

28

LINGUAGEM DE PROGRAMAO HTML


Em vez de empregar NAME="ROBOTS" em cada pgina Web, uma
soluo alternativa criar um arquivo robots.txt e posicion-lo no
diretrio principal do seu Site.
O
arquivo
robots.txt
funciona
de
maneira
semelhante
ao
NAME="ROBOTS", mas pode ser usado para especificar conjuntos de
arquivos e diretrios a serem excludos da indexao.
Exemplo:
<html>
<head>
<meta name="keywords" content="INFORMTICA, TREINAMENTO,
CONSULTORIA">
<meta name="description" content="XYZ Informtica vem prestando
Servios de Desenvolvimento; Manuteno e Implantao de Sistemas;
Consultoria; Treinamento e Suporte Tcnico, h quase dez anos. No
mercado carioca desde o incio de 1991, a XYZ trabalha com as mais
importantes empresas pblicas e privadas do Brasil.">
<meta name="robots" content="NOINDEX, NOFOLLOW">
<title>XYZ Informtica</title>
</head>
<body>
Aqui entra todo o contedo que ser exposto pelo Browser...
</body>
</html>
Graas ao grande crescimento nos mecanismos de pesquisa multilnge,
voc pode desejar criar verses de idiomas especficos das palavraschave, descries e outros meta dados. Para fazer isto, utilize o atributo
LANG para especificar uma preferncia de idioma.
Atributo: LANG="PT-BR"
Explicao: Portugus Brasileiro
Exemplo: lang="pt-br"

Atributo: LANG="PT"
Explicao: Portugus Portugal
Exemplo: lang="pt"

Atributo: LANG="EN"
Explicao: Ingls Britnico
Exemplo: lang="en"

Atributo: LANG="EN-US"
Explicao:
Ingls
Americano
Exemplo: lang="en-us"

Atributo: LANG="RU"
Explicao: Russo
Exemplo: lang="ru"

Atributo: LANG="IT"
Explicao: Italiano
Exemplo: lang="it"

Norte-

Exemplo:
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
<www.gloureiro.hpg.com.br>

29

LINGUAGEM DE PROGRAMAO HTML


<html>
<head>
<meta
name="keywords"
lang="pt-br"
content="INFORMTICA,
TREINAMENTO, CONSULTORIA">
<title>XYZ Informtica</title>
</head>
<body>
Aqui entra todo o contedo que ser exposto pelo Browser...
</body>
</html>
No irritante quando outros Sites exibem suas pginas dentro das
molduras deles? Uma forma no muito elegante de evitar isso
empregando o "Window-target" com um valor "_top".
O valor "_top" informa aos navegadores compatveis para carregarem a
pgina dentro do conjunto de molduras superior. Isso evita que a pgina
aparea emoldurada no interior de outra.
Exemplo:
<meta http-equiv="Window-target" content="_top">
As META TAGs tambm podem ajuda-lo a gerenciar contedo - e esta
uma rea que todo WebMaster deveria apreciar.
Os Webmasters deveriam gerenciar adequadamente o contedo como
META TAGs, informando aos navegadores quando solicitar verses mais
recente de pginas, quando no armazenar as pginas em cache, etc.
Voc informa aos navegadores quando solicitar verses de pginas mais
recentes definindo uma data de validade com HTTP-EQUIV="EXPIRES".
Os navegadores interpretam datas ilegais como um vencimento imediato.
Para evitar isso, as datas devem ser definidas no formato RFC850.
Exemplo:
<meta http-equiv="expires" content="Mon, 12 Apr 1999 10:00:00 GMT">
Cuidado ao utilizar as datas de validade. Alguns indexadores excluem as
pginas vencidas do seu ndice mestre ou programa de reindexao da
pgina.
Uma outra forma de controlar o cache usar o PRAGMA com um valor de
"NO-CACHE", que emite a mesma solicitao de quando pressionamos o
Reload (Recomear) do "navegador", O "NO-CACHE" o nico valor
vlido, e utilizado da seguinte maneira:
Exemplo:
<meta http-equiv="pragma" content="no-cache">
Quando voc planejar adicionar meta informaes ao seu Site Web,
comece pela Home Page (Pgina Principal). Depois de atualizar a Home
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
<www.gloureiro.hpg.com.br>

30

LINGUAGEM DE PROGRAMAO HTML


Page
e as pginas de nvel superior, considere adicionar as meta
informaes ao restante de seu Site.
5. Caracteres Especiais e Acentuao
As formas de representar caracteres especiais, atravs de uma notao
especfica, so chamadas de Entidades. Existem Entidades de
Caracter e Entidades Numricas.
Exemplo:
Caracter

Entidade de
Caracter
&ccedil;

Entidade Numrica

Descrio

&#231;

c cedilha (minsculo)

HTML permite que caracteres especiais sejam representados por


seqncias de escape, indicadas por trs partes: um & (e () comercial)
inicial, um nmero ou cadeia de caracteres correspondente ao
caracter desejado, e um ; (ponto e vrgula) final.
Exemplo:
Caracter

Entidade de
Caracter
&atilde;

Entidade Numrica
&#227;

Descrio
a c/ til

Um caracter bastante til o espao no ignorvel, o &nbsp; (Nonbreaking space). Este caracter importante quando desejamos forar o
browser a no ignorar espaos em branco entre palavras.
Caracter
Non-breaking space

Entidade de
Caracter
&nbsp;

Entidade Numrica

Descrio
Espao
ignorvel

no

Exemplo:
<body>
<p>Veja como fica com &nbsp;&nbsp;&nbsp;&nbsp; espao no
ignorvel!</p>
</body>
Visualizao pelo Browser:
Veja como fica com
espao no ignorvel!
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
<www.gloureiro.hpg.com.br>

31

LINGUAGEM DE PROGRAMAO HTML


Os caracteres ASCII < (menor que), > (maior que), e & (e ()
comercial) tem significados especiais para indicar um comando HTML.
Mas por vezes queremos exibir estes smbolos na tela e so usados
dentro de documentos seguindo a correspondncia:
Caracter
&
<
>

Entidade de
Caracter
&amp;
&lt;
&gt;

Entidade Numrica
&#38;
&#60;
&#62;

Descrio
E() comercial
Menor que
Maior que

Outras seqncias de escape suportam caracteres ISO Latin1. Temos


aqui uma tabela com as entidades mais utilizados em Portugus:
Tabela de Caracteres Especiais e Acentuao
Caracter

Entidade de
Caracter

Entidade Numrica
&#09;

Tabulao Horizontal
Espao
no
ignorvel
&quot;
&#34;
Aspas
&Agrave;
&#192;
A c/ crase
&Aacute;
&#193;
A c/ acento agudo
&Acirc;
&#194;
A
c/
acento
circunflexo
&Atilde;
&#195;
A c/ til
&Ccedil;
&#199;
C
cedilha
(maisculo)
&Eacute;
&#201;
E c/ acento agudo
&Ecirc;
&#202;
E
c/
acento
circunflexo
&Iacute;
&#205;
I c/ acento agudo
&Oacute;
&#211;
O c/ acento agudo
&Ocirc;
&#212;
O
c/
acento
circunflexo
&Otilde;
&#213;
O c/ til
&Uacute;
&#218;
U c/ acento agudo
&Uuml;
&#220;
U c/ trema
&agrave;
&#224;
a c/ crase
&aacute;
&#225;
a c/ acento agudo
&acirc;
&#226;
a
c/
acento
circunflexo
&atilde;
&#227;
a c/ til
&ccedil;
&#231;
c cedilha (minsculo)
&eacute;
&#233;
e c/ acento agudo
&ecirc;
&#234;
e
c/
acento
circunflexo
&iacute;
&#237;
i c/ acento agudo
&ntilde;
&#241;
n c/ til
&oacute;
&#243;
o c/ acento agudo
&ocirc;
&#244;
o
c/
acento
circunflexo
&otilde;
&#245;
o c/ til
P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
32
<www.gloureiro.hpg.com.br>
&nbsp;

"

<

Descrio

LINGUAGEM DE PROGRAMAO HTML

&uacute;
&uuml;

&#250;
&#252;

u c/ acento agudo
u c/ trema

< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >


<www.gloureiro.hpg.com.br>

33

LINGUAGEM DE PROGRAMAO HTML


Veja outras entidades numricas:
Tabela de Caracteres Especiais e Acentuao
Caracter

Entidade de
Caracter

Entidade Numrica

#
$
%

&#35;
&#36;
&#37;

Descrio
Tralha
Cifro
Percente

5.1. Por que usar estas formataes ?


Os browsers costumam tambm mostrar corretamente os caracteres
acentuados normalmente. Essa prtica, embora facilite sobremaneira a
digitao dos documentos, no recomendada "ainda", devido a um
problema relativo a transmisso desses caracteres.
Chama-se conjunto de caracteres uma representao digital de texto. Um
caracter um smbolo cujas diversas representaes devem significar a
mesma coisa para uma comunidade de pessoas. Na prtica, porm,
existem alguns conjuntos que associam dois nmeros distintos a um
mesmo caracter.
Os Browser j permitem que se escolha a codificao adequada ao
conjunto de caracteres relativo aos documentos a serem recuperados.
Mas para garantir a interpretao apropriada de um documento, pode-se
inserir uma indicao do esquema de codificao, atravs do campo:
<meta http-equiv="Content-Type" content="text/html; charset=iso-88591">
Na World Wide Web, os acentos da Lngua Portuguesa chegam a travar os
Browsers de usurios em outros pases, que usam um conjunto de
caracteres diferentes do ISO Latin 1 apesar do ISO Latin 1 ser padro
na Web.
6. Cores Atravs de Valores Hexadecimais
As cores so definidas atravs de um valor hexadecimal de 6 algarismos, ou atravs
de seus nomes.
Os nomes padronizados so: aqua, black, blue, fuchsia, gray, green, lime,
maroon, navy, olive, purple, red, silver, teal, white e yellow. Estes nomes foram
escolhidos por serem os nomes originais das cores suportadas pelas primeiras
verses do MS-Windows. Alguns Browsers implementam outros nomes no
padronizados.
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
<www.gloureiro.hpg.com.br>

34

LINGUAGEM DE PROGRAMAO HTML


Tabela de Cores Atravs de Valores Hexadecimais
Antiquewhite.......
Aqua..................
Aquamarine........
Azure.................
Beige..................
Bisque................
Black..................
Blanchedalmond
Blue...................
Blueviolet...........
Brown.................
Burlywood..........
Cadetblue...........
Chatreuse...........
Chocolate...........
Coral..................
Carnflowerblue...
Cornsilk..............
Crimson.............
Cyan..................
Darkblue.............
Darkcyan............
Darkgoldenrod....
Darkgray............
Darkgreen..........
Darkkhaki...........
Darkmagenta......
Darkolivegreen...
Darkorange........
Darkorchid..........
Darkred..............
Darksalmon........
Darkseagreen.....
Darkslateblue.....
Darkslategray.....
Darkturquoise.....
Darkviolet...........
Deeppink............
Deepskyblue......
Dimgray.............
Dodgerblue.........
Firebrick.............
Floralwhite..........
Forestgreen........
Fuchsia..............
Gainsboro..........
Ghostwhite.........
Gold...................

#FAEBD7
#00FFFF
#7FFFD4
#F0FFFF
#F5F5DC
#FFE4C4
#000000
#FFEBCD
#0000FF
#8A2BE2
#A52A2A
#DEB887
#5F9EA0
#7FFF00
#D2691E
#FF7F50
#6495ED
#FFF8DC
#DC143C
#00FFFF
#00008B
#008B8B
#B8860B
#A9A9A9
#006400
#BDB76B
#8B008B
#556B2F
#FF8C00
#9932CC
#8B0000
#E9967A
#8FBC8F
#483D8B
#2F4F4F
#00CED1
#9400D3
#FF1493
#00BFFF
#696969
#1E90FF
#B22222
#FFFAF0
#228B22
#FF00FF
#DCDCDC
#F8F8FF
#FFD700

Goldenrod......................
Gray..............................
Green............................
Greenyellow...................
Honeydew......................
Hotpink..........................
Indianred.......................
Indigo............................
Ivory..............................
Khaki.............................
Lavander.......................
Lavanderblush...............
Lawngreen.....................
Lemonchiffon.................
Lightblue........................
Lightcoral.......................
Lightcyan.......................
Lightgoldenrodyelloow...
Lightgreen.....................
.
Lightgray........................
Lightpink........................
Lightsalmon...................
Lightseagreen................
Lightskyblue...................
Lightslategray................
Lightsteelblue................
Lightyellow.....................
Lime..............................
Limegreen.....................
Linen.............................
Magenta........................
Maroon..........................
Mediumaquamarine.......
Mediumblue...................
Mediumorchid................
Mediumpurple................
Mediumseagreen...........
Mediumslateblue...........
.
Mediumspringreen.........
Mediumturquoise...........
Mediumvioltred..............
Midnightblue..................
Mintcream.....................
.
Mistyrose.......................
Moccasin.......................
Navajowhite...................
Navy..............................
Oldlace..........................

#DAA520
#808080
#008000
#ADFF2F
#F0FFF0
#FF69B4
#CD5C5C
#4B0082
#FFFFF0
#F0E68C
#E6E6FA
#FFF0F5
#7CFC00
#FFFACD
#ADD8E6
#F08080
#E0FFFF
#FAFAD2
#90EE90
#D3D3D3
#FFB6C1
#FFA07A
#20B2AA
#87CEFA
#778899
#B0C4DE
#3FFFFE0
#00FF00
#32CD32
#FAF0E6
#FF00FF
#800000
#66CDAA
#0000CD
#BA55D3
#9370DB
#3CB371
#7B68EE
#00FA9A
#48D1CC
#C71585
#191970
#F5FFFA
#FFE4E1
#FFE4B5
#FFDEAD
#000080
#FDF5E6

Olive.....................
Olivedrab..............
Orange.................
.
Orangered............
.
Orchid...................
Palegoldenrod.......
Palegreen.............
Paleturquoise........
Palevioletred.........
Papayawhip..........
Peachpuff.............
Peru......................
Pink......................
Plum.....................
Powderblue...........
Purple...................
Red.......................
Rsybrown..............
Royalblue..............
Saddlebrown.........
Salmon.................
Sandybrown..........
Seagreen..............
Seashell................
Sienna..................
Silver....................
Skyblue.................
Slateblue..............
.
Slategray..............
Snow.....................
Springgreen..........
Steelblue..............
.
Tan.......................
Teal......................
Thistle...................
Tomato.................
Turquoise..............
Violet....................
Wheat...................
White....................
Whitesmoke..........
Yellow...................
Yellowgreen..........

#808000
#6B8E23
#FFA500
#FF4500
#DA70D6
#EEE8AA
#98FB98
#AFEEEE
#DB7093
#FFEFD5
#FFDAB9
#CD853F
#FFC0CB
#DDA0DD
#B0E0E6
#800080
#FF0000
#BC8F8F
#4169E1
#8B4513
#FA8072
#F4A460
#2E8B57
#FFF5EE
#A0522D
#C0C0C0
#87CEEB
#6A5ACD
#708090
#FFFAFA
#00FF7F
#4682B4
#D2B48C
#008080
#D8BFD8
#FF6347
#40E0D0
#EE82EE
#F5DEB3
#FFFFFF
#F5F5F5
#FFFF00
#9ACD32

< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >


<www.gloureiro.hpg.com.br>

35

LINGUAGEM DE PROGRAMAO HTML


7. Comentrios
! <!-- ... -->
Atributo: No possui atributos
Explicao: Nada do que for escrito dentro deste TAG ser interpretado
pelo browser.
Comentrios so extremamentes teis para facilitar a manuteno das
pginas, que muitas vezes poder ser feita por uma pessoa diferente
daquela que a escreveu pela primeira vez. Atravs dos comentrios, se
explica o que se deseja com cada comando.
Exemplo:
<!-- Comentrio -->
Exemplo:
<!-===========================================
-->

Exemplo:
<html>
<head>
<title>XYZ Informtica</title>
</head>
<body>
<!--------------------- Link para o Site da XYZ Informtica ------------------->
<p><a href="http://www.xyz.com.br">Oi! Eu sou um link para o site da
XYZ Informtica!</a></p>
</body>
</html>
Visualizao pelo Browser:
Oi! Eu sou um link para o site da XYZ Informtica!

< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >


<www.gloureiro.hpg.com.br>

36

LINGUAGEM DE PROGRAMAO HTML


8. Controles de Formatao
8.1. Ttulos / Subttulos
Hn <hn>...</hn>
Explicao: Indica que o texto influenciado uma "HEADER"
(cabealho). Os cabealhos tm seis nveis de importncia, sendo o nvel
"1" o mais importante e o nvel "6" o menos.
Exemplo:
<h1>Este o cabealho de nvel 1</h1>
<h2>Este o cabealho de nvel 2</h2>
<h3>Este o cabealho de nvel 3</h3>
<h4>Este o cabealho de nvel 4</h4>
<h5>Este o cabealho de nvel 5</h5>
<h6>Este o cabealho de nvel 6</h6>
Nota:
Veja os nveis de cabealho e o equivalente aos tamanhos da fonte.
(h1 - 24 pt / h2 - 18 pt / h3 - 14 pt / h4 - 12 pt / h5 - 10 pt / h6 - 8 pt).
Visualizao pelo Browser:

Este o cabealho de nvel 1


Este o cabealho de nvel 2
Este o cabealho de nvel 3
Este o cabealho de nvel 4
Este o cabealho de nvel 5
Este o cabealho de nvel 6

Atributos de Hn
Atributo: ALIGN
Explicao: Indica se o cabealho ser alinhado a esquerda (padro),
centralizado ou a direita, usando-se, respectivamente, as palvras "LEFT",
"CENTER" e "RIGHT".
Exemplo:
<h1 align="left">Texto Um</h1>
<h2 align="center">Texto Dois</h2>
<h3 align="right">Texto Trs</h3>

< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >


<www.gloureiro.hpg.com.br>

37

LINGUAGEM DE PROGRAMAO HTML


8.2. Controles "Fsicos"de Formatao de Texto
I <i>...</i> ou EM <em>...</em>
Atributo: No possui atributos
Explicao: Indica que o texto deve ser apresentado em itlico.
Exemplo: <i>Este texto est em itlico</i>
Exemplo: <em>Este texto tambm est em itlico</em>
Visualizao pelo Browser: Este texto est em itlico
B <b>...</b> ou STRONG <strong>...</strong>
Atributo: No possui atributos
Explicao: Indica que o texto deve ser apresentado em negrito.
Exemplo: <b>Este texto est em negrito</b>
Exemplo: <strong>Este texto tambm est em negrito</strong>
Visualizao pelo Browser: Este texto est em negrito
U <u>...</u>
Atributo: No possui atributos
Explicao: Indica que o texto deve ser apresentado sublinhado.
Exemplo: <u>Este texto est sublinhado</u>
Visualizao pelo Browser: Este texto est sublinhado
STRIKE <strike>...</strike>
Atributo: No possui atributos
Explicao: Indica que o texto deve ser apresentado com um trao
cortando-o.
Exemplo: <strike>Este texto est strike !</strike>
Visualizao pelo Browser: Este texto est strike !
SUB <sub>...</sub>
Atributo: No possui atributos
Explicao: Indica que o texto deve ser apresentado em subscrito.
Exemplo: <sub>Este texto est subscrito</sub>
Visualizao pelo Browser: Este texto est subscrito

< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >


<www.gloureiro.hpg.com.br>

38

LINGUAGEM DE PROGRAMAO HTML


SUP <sup>...</sup>
Atributo: No possui atributos
Explicao: Indica que o texto deve ser apresentado em sobrescrito.
Exemplo: <sup> Este texto est subrescrito </sup>
Visualizao pelo Browser: Este texto est subrescrito
8.3. Controles de Fontes
8.3.1. FONT <font>...</font>
Explicao: Existem 7 tamanhos de fonte em HTML, numeradas de 1 a 7.
O tamanho padro 3.
As cores so definidas atravs de um valor hexadecimal de 6 algarismos,
ou atravs de seus nomes.
Caso o usurio no possua nenhuma das fontes listadas, ser usada uma
fonte padro. Usualmente a fonte padro a Times New Romam.
Exemplo:
<font face="Times New Roman" size="5"
color="#000000">Texto</font>
Atributos de FONT
Atributo: SIZE
Explicao: Indica qual o tamanho de fonte que deve ser usado dentro
de sua rea de influncia.
Exemplo:
<font size="5">Texto</font>
Atributo: COLOR
Explicao: Indica qual a cor da fonte dentro de sua rea de influncia
Exemplo:
<font color="#000000">Texto</font>
<font color="black">Texto</font>
Atributo: FACE
Explicao: Determina a fonte (tipo de letra) a ser utilizada. Como valor
deve ter uma lista de nomes de fontes separados por vgula.
Exemplo:
<font face="Times New Roman">Texto</font>
Exemplo:
<font face="Verdana, Arial, Helvetica">Texto</font>
8.3.2. BASEFONT <basefont>
Atributo: SIZE
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
<www.gloureiro.hpg.com.br>

39

LINGUAGEM DE PROGRAMAO HTML


Explicao: Determina o tamanho base de fonte para uma pgina. O TAG
deve ser usado no incio do documento, logo aps <body>.
Exemplo:
<body>
<basefont size="3">
<p>Texto</p>
<p><font face="Arial" color="#FF0000">Texto</font></p>
</body>
8.4. Formatao de Pargrafos

P <p>...</p>
Explicao: Indica que o texto influenciado um pargrafo, e possui um
alinhamento prprio. Os browsers, habitualmente, deixam um espao
vertical em branco de cerca de "uma linha" antes de cada pargrafo.
Exemplo:
<p>Esta a Home Page da XYZ Informtica. E este um exemplo de
pargrafo.</p>
Atributos de P
Atributo: ALIGN
Explicao: Indica se o pargrafo ser alinhado a esquerda (padro),
centralizado, a direita ou justificado usando-se, respectivamente, as
palvras "LEFT", "CENTER", "RIGHT" e "JUSTIFY".
Exemplo:
<p align="center">Esta a Home Page da XYZ Informtica. E este um
exemplo de pargrafo centralizado.</p>

< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >


<www.gloureiro.hpg.com.br>

40

LINGUAGEM DE PROGRAMAO HTML


8.5. Quebra de Linha

BR <br>
Atributo: No possui atributos
Explicao: Passa para a prxima linha.
Exemplo:
<p>Este texto ficar
na mesma linha.<br>
E este em outra linha.</p>
Visualizao pelo Browser:
Este texto ficar na mesma linha.
E este em outra linha.
8.6. O TAG Blockquote <blockquote>...</blockquote>
Atributo: No possui atributos
Explicao: Faz a margem comear mais dentro da pgina. O efeito
deste TAG pode ser acumulado, obtendo assim margens maiores.
Exemplo:
<blockquote>Esta a Home Page da XYZ Informtica. E este um
exemplo de margem visualizada pelo Browser.</blockquote>
Visualizao pelo Browser:
Esta a Home Page da XYZ Informtica. E este um exemplo de
margem visualizada pelo Browser.
8.7. O TAG DIV <div>...</div>
Explicao: Indica que o texto influenciado uma diviso, e possui,
portanto um alinhamento prprio.
Atributos de DIV
Atributo: ALIGN
Explicao: Indica se a diviso ser alinhado a esquerda (padro),
centralizado, a direita ou justificado usando-se, respectivamente, as
palvras "LEFT", "CENTER", "RIGHT" e "JUSTIFY". utilizado no lugar do
TAG <p>, quando se deseja modificar o alinhamento sem, no entanto,
uinserir-se espao vertical em branco.
Exemplo:
<div align="right">Esta a Home Page da XYZ Informtica. E esta a
minha diviso.</div>

< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >


<www.gloureiro.hpg.com.br>

41

LINGUAGEM DE PROGRAMAO HTML


8.8. O TAG PRE <pre>...</pre>
Atributo: No possui atributos
Explicao: Usualmente o browser ignora os espaos em branco e as
quebras de linha existentes no documento fonte, formatando o texto de
acordo com o tamanho de sua janela. Com a utilizao deste TAG os
espaos e as quebras de linha so honrados. O browser exibe o contedo
de <pre> usando uma fonte diferente da usual.
Exemplo:
<pre>
Esta a Home Page da XYZ Informtica.
Aqui nos veremos: Treinamento
Consultoria
Representaes
Solues Web
</pre>
8.9. O TAG CENTER <center>...</center>
Atributo: No possui atributos
Explicao: Centraliza o texto influenciado. o TAG <center> foi criado
quando no havia outras formas de se centralizar os elementos na tela.
Hoje faz parte da definio do HTML para que seja mantida a
compatibilidade com pginas escritas no passado.
Exemplo:
<center>
Esta a Home Page da XYZ Informtica. Este texto ser centralizado.
</center>
8.10. O TAG NOBR <nobr>...</nobr>
Explicao: Impede que o texto em sua rea de influncia seja
"quebrado", isto , dividido em mais de uma linha. Deve-se usar este TAG
de forma cuidadosa. Normalmente o usurio no deseja ser obrigado a
empregar a "scroll bar" para ler o contedo de uma pgina.
Exemplo:
<nobr>Este texto ficar
na mesma linha
ao visualiza-lo no browser.<nobr>
Visualizao pelo Browser:
Este texto ficar na mesma linha ao visualiza-lo no browser.

< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >


<www.gloureiro.hpg.com.br>

42

LINGUAGEM DE PROGRAMAO HTML


9. Listas
9.1. Listas Ordenadas
OL <ol>...</ol>
Explicao: Indica o incio e o final de uma lista ordenda (numerada).
Exemplo:
<ol>
<li> Treinamento </li>
<li> Consultoria </li>
<li> Desenvolvimento </li>
<li> Manuteno </li>
</ol>
Visualizao pelo Browser:
1. Treinamento
2. Consultoria
3. Desenvolvimento
4. Manuteno
Atributos de OL
Atributo: START
Explicao: Especifica o nmero do primeiro elemento da lista.
Exemplo:
<ol start="10">
<li> Treinamento </li>
<li> Consultoria </li>
<li> Desenvolvimento </li>
<li> Manuteno </li>
</ol>
Visualizao pelo Browser:
10.
Treinamento
11.
Consultoria
12.
Desenvolvimento
13.
Manuteno

< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >


<www.gloureiro.hpg.com.br>

43

LINGUAGEM DE PROGRAMAO HTML


Atributo: TYPE
Explicao: Define o tipo de numerao empregada na lista. Pode
assumir os valores "1 (1, 2, 3, 4, etc) ", "I" (I, II, III, IV, etc), "i" (i, ii, iii, iv,
etc), "A" (A,B, ..., Z) ou "a" (a, b, ..., z).
Exemplo:
<ol type="A">
<li> Treinamento </li>
<li> Consultoria </li>
<li> Desenvolvimento </li>
<li> Manuteno </li>
</ol>
Visualizao pelo Browser:
A. Treinamento
B. Consultoria
C. Desenvolvimento
D. Manuteno
9.2. Elementos LI <li>. . . </li>
LI <li>
Explicao: Demarca os elementos de listas ordenadas e no ordenadas.
Exemplo:
<ol>
<li> Treinamento </li>
<li> Consultoria </li>
<li> Desenvolvimento </li>
<li> Manuteno </li>
</ol>
Visualizao pelo Browser:
1. Treinamento
2. Consultoria
3. Desenvolvimento
4. Manuteno

< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >


<www.gloureiro.hpg.com.br>

44

LINGUAGEM DE PROGRAMAO HTML


Atributos de LI
Atributo: TYPE
Explicao: Deve ser usado somente em listas no numeradas. Indica
qual o smbolo a ser usado para demarcar o elemento.
Exemplo:
<ul type="square">
<li> Treinamento </li>
<li type="disc"> Consultoria </li>
<li> Desenvolvimento </li>
<li> Manuteno </li>
</ul>
Visualizao pelo Browser:
Treinamento
Consultoria
Desenvolvimento
Manuteno
Atributo: VALUE
Explicao: Deve ser usado somente em listas numeradas. Altera a
sequncia da numerao.
Exemplo:
<ol>
<li> Treinamento </li>
<li> Consultoria </li>
<li value="15"> Desenvolvimento </li>
<li> Manuteno </li>
</ol>
Visualizao pelo Browser:
1. Treinamento
2. Consultoria
15.
Desenvolvimento
16.
Manuteno
Nota:
Este TAG deve estar presente somente na rea de influncia dos TAGs
<OL> (Listas Ordenadas) ou <UL> (Listas No Ordenadas).
O texto presente em cada item da lista pode ser formatado normalmente.
No entanto, no so permitidos "headers" (H1, H2, H3 etc.).

< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >


<www.gloureiro.hpg.com.br>

45

LINGUAGEM DE PROGRAMAO HTML


9.3. Listas No Ordenadas
UL <ul>...</ul>
Explicao: Indica o incio e o final de uma lista no numerada
Exemplo:
<ul>
<li> Treinamento </li>
<li> Consultoria </li>
<li> Desenvolvimento </li>
<li> Manuteno </li>
</ul>
Visualizao pelo Browser:
Treinamento
Consultoria
Desenvolvimento
Manuteno
Atributo de UL
Atributo: TYPE
Explicao: Indica qual o smbolo deve ser usado para demarcar cada
elemento da lista. Pode ser os valores "disc" (), "circle" () ou "square"().
Exemplo:
<ul type="circle">
<li> Treinamento </li>
<li> Consultoria </li>
<li> Desenvolvimento </li>
<li> Manuteno </li>
</ul>
Visualizao pelo Browser:
Treinamento
Consultoria
Desenvolvimento
Manuteno

< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >


<www.gloureiro.hpg.com.br>

46

LINGUAGEM DE PROGRAMAO HTML


9.4. Listas de Definio
DL <dl>...</dl>
Atributo: No possui atributos
Explicao: Demarca os elementos de listas ordenadas e no ordenadas.
Exemplo:
<dl>
<dt> Treinamento </dt>
<dd> um departamento da XYZ Informtica. </dd>
<dt> Consultoria </dt>
<dd> um outro departamento! </dd>
</dl>
Visualizao pelo Browser:
Treinamento
um departamento da XYZ Informtica.
Consultoria
um outro departamento!
Nota:
So muito teis para estruturas do tipo "dicionrio", onde um termo
citado e ento explicado. Na Web muito utilizada para listas de URLs e
seus respectivos comentrios.
DT <dt>
Atributo: No possui atributos
Explicao: Representa o termo definido, a ser explicado em <DD>.
Exemplo:
<dl>
<dt> Treinamento </dt>
<dd> um departamento da XYZ Informtica. </dd>
<dt> Consultoria </dt>
<dd> um outro departamento! </dd>
</dl>
Visualizao pelo Browser:
Treinamento
um departamento da XYZ Informtica.
Consultoria
um outro departamento!

< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >


<www.gloureiro.hpg.com.br>

47

LINGUAGEM DE PROGRAMAO HTML


Nota:
No devem conter TAGs referentes a: HEADER, Pargrafo, Listas, Texto
Pre-Formatado, Diviso, CENTER, BLOCKQUOTE, Formulrio, ISINDEX,
Linha Horizontal ou Tabela.
DD <dd>
Atributo: No possui atributos
Explicao: Representa a definio do termo presente em <DT>. No
deve conter HEADERs.
Exemplo:
<dl>
<dt> Treinamento </dt>
<dd> um departamento da XYZ Informtica. </dd>
<dt> Consultoria </dt>
<dd> um outro departamento! </dd>
</dl>
Visualizao pelo Browser:
Treinamento
um departamento da XYZ Informtica.
Consultoria
um outro departamento!

< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >


<www.gloureiro.hpg.com.br>

48

LINGUAGEM DE PROGRAMAO HTML


10. Links
Os pontos que ligam os hipertextos so chamados de hyperlinks, links
ou ncoras de hipertexto.
O TAG que indica a regio a ser tratada como um hyperlink o par <A> e
</A> - "A" (anchor). Dentro desse TAG, na forma de atributo, colocada
a referncia ao arquivo ligado. A referncia indica a URL do documento.
Quando o usurio clicar sobre o trecho realado pela ncora de
hipertexto, o arquivo ligado ser requisitado ao servidor e mostrado na
janela do navegador.
Geralmente o Browser apresenta os links em azul e sublinhados, mas
como j vimos possvel alterar isso atravs dos parmetros opcionais do
elemento <BODY>.
A <a>...</a>
Explicao: Indica a regio a ser tratada como hyperlink
Exemplo:
<a href="http://www.xyz.com.br">XYZ Informtica</a>
Visualizao pelo Browser:
XYZ Informtica
Atributos de A
Atributo: HREF
Explicao: Define que sua rea de influncia um link.
Exemplo:
<p> Clique em <a href="http://www.xyz.com.br/cursos.htm">Cursos</a>
para acessar a pgina dos Descritivos dos Cursos.</p>
Visualizao pelo Browser:
Clique em Cursos para acessar a pgina dos Descritivos dos Cursos.
Existem quatro formas de se especificar um link:

< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >


<www.gloureiro.hpg.com.br>

49

LINGUAGEM DE PROGRAMAO HTML


10.1. Links para dentro da prpria pgina
O local precisa ter um "nome". Este "nome" definido da seguinte
forma:
Exemplo:
<a href="#nome">Link para o Nome</a>
.
.
.
<a name="nome"><a>
10.2. Para outras pginas de um mesmo Site
Exemplo:
<a href="nome.htm">Link para o Nome</a>
Nesse caso, assumiu-se que o arquivo nome.htm estava localizado no
mesmo diretrio da pgina que referncia. Caso o arquivo nome.htm
esteja em outro diretrio, pode-se utilizar a "URL relativa" pgina de
destino.
Exemplo:
<a href="/treinamento/cursos/pgina.htm">Link para a Pgina</a>
Pode-se, ainda, referenciar uma pgina utilizando-se a navegao em
diretrios, semelhante ao que se faz no DOS, lanando mo do operador
"..".
Se na pgina http://www.xyz.com.br/treinamento/cursos.htm existir
um link que aponta para o endereo:
http://www.xyz.com.br/consultoria/desenvolvimento.htm, este pode
ser representado da seguinte maneira:
Exemplo:
<a
href="../consultoria/desenvolvimento.htm">Link
Desenvolvimento</a>

para

10.3. Links para outros Sites


Deve-se usar a URL completa da pgina destino.
Exemplo:
<a
href="http://www.xyz.com.br/treinamento/cursos.htm">Link
outro Site</a>
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
<www.gloureiro.hpg.com.br>

para
50

LINGUAGEM DE PROGRAMAO HTML


10.4. Link especial: "mailto"
Existe um tipo de link chamado de "mailto:". Se, quando o link for
definido, o protocolo utilizado for "mailto:" ao invs de "http://", o link
abrir uma janela especial para que se possa enviar um e-mail (correio
eletrnico) para o endereo especfico.
Exemplo:
Mande um<a href="mailto:XYZ@XYZ.com.br">e-mail</a>para a XYZ.
Visualizao pelo Browser:
Mande um e-mail para a XYZ.
11. Imagens
IMG <img>
Explicao: Este TAG exibe uma imagem na pgina.
Atributos de IMG
Atributo: SRC
Explicao: Obrigatrio, indica a URL da imagem a ser exibida. Podem
ser usadas
URL absoluto (http://www.xyz.com.br/images/imagem.gif) ou URL relativo
(/images/imagem.gif)
Exemplo:
<img src="/images/imagem.gif">
Atributo: ALT
Explicao: Indica um texto asociado imagem. Quando a imagem no
puder ser exibida, o texto exibido em seu lugar. Este texto tambm
exibido quando o cursor fica parado sobre a imagem.
Exemplo:
<img src="/images/imagem.gif" alt="Logotipo da XYZ Informtica">
Atributo: ALIGN
Explicao: Determina o alinhamento da imagem em relao ao texto
existente na mesma linha. Os valores vlidos so "TOP", "MIDDLE",
"BOTTOM","LEFT" e "RIGHT".
Exemplo:
<img src="/images/imagem.gif" align="top">
Atributo: WIDTH
Explicao: Determina a largura, em pixels, da imagem.
Exemplo:
<img src="/images/imagem.gif" width="600">
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
<www.gloureiro.hpg.com.br>

51

LINGUAGEM DE PROGRAMAO HTML


Atributo: HEIGHT
Explicao: Determina a altura, em pixels, da imagem.
Exemplo:
<img src="/images/imagem.gif" height="60">
Atributo: BORDER
Explicao: Determina a largura, em pixels, da imagem.
Exemplo:
<img src="/images/imagem.gif" border="2">
Atributo: HSPACE
Explicao: Determina a quantidade de espao deixado em branco aos
lados da imagem, de forma que ela no fique demasiadamente prxima
dos outros elementos da pgina.
Exemplo:
<img src="/images/imagem.gif" hspace="10">
Atributo: VSPACE
Explicao: Determina a quantidade de espao deixado em branco
acima e abaixo da imagem.
Exemplo:
<img src="/images/imagem.gif" vspace="10">
Atributo: USEMAP
Explicao: Indica que a imagem um mapa sensitivo interpretado
totalmente.
Exemplo:
<img src="/images/imagem.gif" usemap="#mapalocal">
Atributo: DYNSRC (Microsoft Internet Explorer)
Explicao: Determina qual o vdeo ou ambiente VRML ser exibido.
Pode ser usado em conjunto com SRC. Dessa forma, quando o usurio no
possuir suporte a vdeo, ver uma imagem esttica em seu lugar.
Os vdeos devem estar em formato AVI.
Exemplo:
<img src="imagemXYZ.gif" dynsrc="vdeoXYZ.avi">
Atributo: LOOP (Microsoft Internet Explorer)
Explicao: Indica quantas vezes o videoclip ser exibido. Se o valor for
"-1" ou "infinite" ele ser exibido continuamente.
<img src="imagemXYZ.gif" dynsrc="vdeoXYZ.avi" loop="5">
Atributo: START (Microsoft Internet Explorer)
Explicao: Pode assumir os valores "fileopen" (o videoclipe ser exibido
assim que a pgina for aberta, o que o default) ou "mouseover" (o
videoclip ser exibido quando o cursor toca-lo).
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
<www.gloureiro.hpg.com.br>

52

LINGUAGEM DE PROGRAMAO HTML


<img
src="imagemXYZ.gif"
start="mouseover">

dynsrc="vdeoXYZ.avi"

loop="5"

Alguns Browsers, como o Internet Explorer 3 e 4 e o Netscape


Comunicator 4, expe o texto presente no atributo ALT quando o cursor
toca a imagem. O texto exibido em "bales de texto" ou similares.
Os atributos WIDTH e HEIGHT so extremamente importantes. Os
browsers, tendo informaes sobre a altura e a largura das imagens, no
precisam esperar que elas cheguem por inteiro para continuar a exibio
do resto do documento. Alm disto, WIDTH e HEIGHT podem ser usados
para distorcer imagens.
Pode-se usar o atributo BORDER para se retirar a borda de um link
(quando claro, este for uma imagem). No entanto, deve-se tomar
cuidado para no confundir o usurio, pois este poder no perceber que
a imagem tambm um link.
12. Formatos de Imagens
GIF (Graphics Interchange Format) e JPEG (Joint Photographic Experts
Group) so os dois formatos grficos padres usados na Internet, cada
formato tem suas vantagens e desvantagens, como analisado a seguir.
Os dois formatos de imagens so bastante utilizados, mas possuem
caractersticas diferentes.
12.1. Usando o GIF (Graphics Interchange Format)
O GIF apresenta um bom rendimento no tamanho e qualidade em
imagens com cores "limpas", sem muitos detalhes. Possui suporte para
imagens animadas e com partes "transparentes".

Trabalha com cores indexadas, podendo representar um mximo de


256 cores.
Armazena imagens com grandes reas planas (da mesma cor) de
forma bastante eficiente.
No possui nveis de compreensso, apesar de j ser naturalmente
compactado (GIFs tem uma compresso padro).
Podem ser entrelaadas. Uma imagem entrelaada (interlaced) pode
ser vista medida que vai sendo carregada (melhorando a definio
aos poucos).
Pode-se definir uma das cores como sendo "transparente", permitindo
que se veja o que est por trs. O recurso de transparncia muito
interessante, pois permite criar a sensao de que as imagens no so
todas retangulares.
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
<www.gloureiro.hpg.com.br>

53

LINGUAGEM DE PROGRAMAO HTML

Permite a criao de animaes (GIFs Animados). O Princpio do GIF


Animado o mesmo de um filme que vemos no cinema, ou seja uma
sequncia de imagens transmitida rapidamente, uma animao
propriamente dita. Os anncios (chamados de banners) que se v na
Web, na verdade so, GIFs Animados.

12.2. Usando o JPEG (Joint Photographic Experts Group)


O JPEG melhor para imagens que apresentam muitos tons de cor. Este
formato ideal para trabalhar com fotografias digitais e imagens
complexas.

Pode representar imagens com at 16 milhes de cores.


Armazena imagens complexas de forma eficiente.
Tem uma compresso varivel. Porm, como nem tudo perfeito,
quanto mais voc comprime, maior ser a perda da qualidade. A
compresso padro em torno de 33 (numa escala de 1 a 100), mas a
ideal, s testando mesmo. Quanto maior o nmero, pior fica a
qualidade.
No possui o recurso de transparncia, portanto sempre aparecem
retangulares na tela.
O entrelaamento pode ser conseguido utilizando o formato
Progressive Rendered JPEG, uma nova verso criada para possibilitar
um carregamento igual ao de um GIF entrelaado. Os Browsers de
ltima gerao j entendem este formato numa boa, mas no os
antigos.
No permite a criao de animaes.

12.3. Sobre o PNG (Portable Networ Graphics)


Um formato novo, ainda no muito comum na Internet, o PNG
(Portable Network Graphics), desenvolvido por um grupo formado
especialmente com este fim. Ele uma evoluo das GIFs que
conhecemos, mantendo diversas de suas caractersticas e incorporando
novas com pouco custo de implementaco aos desenvolvedores. Suporta
cores TRUECOLOR (48 bits por pixel), interlaamento, transparncia, etc.
Foi desenvolvido para, no futuro, substituir o GIF e o JPEG.
Nota:
PNG pronunciado "ping".
12.4. Imagens no Browser
Uma imagem GIF pode conter at 256 cores. Para isso, so necessrios 8
bits para cada pixel da imagem. Se a sua imagem tem 128 ou 64 cores,
significa que cada pixel vai precisar de 7 ou 6 bits respectivamente. E
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
54
<www.gloureiro.hpg.com.br>

LINGUAGEM DE PROGRAMAO HTML


ainda, se a sua imagem tem somente 16 cores ela requer somente 4 bits
por pixel, reduzindo em 50% o tamanho do arquivo quando comparado
com o de 256 cores.
Da mesma forma que no GIF, existem ajustes finos possveis no JPEG.
Neste formato, o tamanho do arquivo depende da qualidade que voc
pode optar para a sua imagem. Alm disso, alguns softwares permitem
que voc configure a resoluo da imagem . A maioria das imagens
salva com a resoluo de 300 dpi (pontos por polegada). Porm como a
resoluo da maioria dos monitores (padro SVGA) de computador de
96 dpi, pode-se sempre diminuir para este valor.
Experimente fazer alguns testes com os dois formatos, variando o nmero
de cores, compresso e resoluo.
Ferramentas Grficas e GIFs Animados
Paint Shop Pro 6.0 / Animation Shop http://www.jasc.com/psp.html
Photoshop 5.5 / ImageReady 2.0 http://www.adobe.com
Lista com diversas opes no Site da Tucows, na seo Image
Animators
Image Animators

http://wwwtucows.matrix.com.br/imgani95.html

13. Mapas Sensitivos


Atravs do conceito de Mapa Sensitivo (Clickable Map), podem ser criados
diversos links dentro de uma mesma imagem. O usurio ser
encaminhado para uma URL determinada pelo local da imagem
selecionada.
MAP <map>...</map>
Explicao: Indica o incio e o final do mapa. Pode ficar em qualquer
parte da pgina.
Exemplo:
<map name="mapa1">
...
</map>
Atributos de MAP
Atributo: NAME
Explicao: Atributo obrigatrio, indica o nome do mapa.
Exemplo:
<map name="mapa1">
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
<www.gloureiro.hpg.com.br>

55

LINGUAGEM DE PROGRAMAO HTML


...
</map>
AREA <area>
Explicao: Define as reas da imagem que esto relacionadas a links, e
que links so esses. Dentro da rea de influncia de <MAP>, podemos ter
um nmero qualquer de tags <AREA>.
Exemplo:
<area coords="0,0,29,29" href="pagina2.htm">
Atributos de AREA
Atributo: COORDS
Explicao: Define as coordenadas da rea. Varia de acordo com o
formato declarado em "SHAPE".
Exemplo:
<area coords="10,10,20,30" href="pagina2.htm">
Atributo: HREF
Explicao: Indica a URL destino da rea.
Exemplo:
<area coords="45,30,60,90" href="pagina2.htm">
Atributo: NOHREF
Explicao: Indica que aquela rea ser neutra.
Exemplo:
<area coords="12,0,30,45" nohref>
Atributo: SHAPE
Explicao: Indica o formato da rea. Pode ser "RECT", "CIRCLE" ou
"POLYGON". Caso seja omitido, assume-se "RECT".
Exemplo:
<area shape="circle" coords="50,50,15" href="pagina3.htm>
Nota:
Para "RECT", usa-se o formato "x1, y1, x2, y2", definindo-se o canto
superior esquerdo e o inferior direito do retngulo.
Para "CIRCLE", "x,y,r", definindo-se o ponto central e o raio.
Para "POLYGON", "x1, y1, x2, y2, x3, y3, x4, y4, ..." .
Para se criar um Mapa Sensitivo Interpretado localmente deve-se
passar por duas etapas: Definio e Descrio
13.1. Definio
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
<www.gloureiro.hpg.com.br>

56

LINGUAGEM DE PROGRAMAO HTML


Adiciona-se o atributo "USEMAP" no TAG da imagem que vir a ser o
Mapa Sensitivo.
USEMAP="#mapa1", onde "mapa1" o nome do mapa descrito
atravs dos TAGs <MAP>...</MAP>
Exemplo:
<img src="imagem.gif" width="600" height="60" alt="imagem.gif"
border="0" usemap="#mapa1">
<map name="mapa1">
Foi inserida, atravs do TAG <IMG> uma imagem no documento. O
atributo "USEMAP" define esta imagem como um Mapa Sensitivo local.
Exemplo:
<img src="imagem.gif" width="600" height="60" alt="imagem.gif"
border="0" usemap="#mapa1">
O Mapa Sensitivo ser descrito atravs do TAG <MAP>. O nome da
descrio ser "mapa1".
Exemplo:
<map name="mapa1">
Esta imagem no funcionar como um Mapa Sensitivo em browsers
antigos, pois estes ignoraro o atributo "USEMAP".
13.2. Descrio
Uma imagem com 600 Pixels de Largura e 60 Pixels de Altura ser
dividida em dois blocos para serem feitos links para duas pginas
distintas.
Link para
http://www.touch.com.br/
consultoria.htm

Link para
http://www.touch.com.br/
treinamento.htm

Exemplo:
<html>
<head>
<title>XYZ Informtica</title>
</head>
<body>
<img src="imagem.gif" width="600" height="60" alt="imagem.gif"
border="0" usemap="#mapa1">
<map name="mapa1">
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
<www.gloureiro.hpg.com.br>

57

LINGUAGEM DE PROGRAMAO HTML


<area shape="rect" coords="300,2,600,60"
href="http//www.xyz.com.br/treinamento.htm">
<area shape="rect" coords="0,0,300,60"
href="http://www.XYZ.com/consultoria.htm">
</map>
</body>
</html>
Foi criado um Mapa Sensitivo interpretado localmente. Para isso, o TAG
<IMG> foi utilizado na definio da imagem e do respectivo mapa.
Em seguida, o mapa definido, atravs dos TAGs <MAP> e <AREA>.
Exemplo feito com a ajuda de um Editor de HTML:
<html>
<head>
<title>XYZ Informtica</title>
</head>
<body>
<p><!--webbot bot="ImageMap"
rectangle="(300,2) (600, 60) http://www.xyz.com.br/treinamento.htm"
rectangle="(0,0) (300, 60) http://www.xyz.com.br/consultoria.htm"
src="imagem.gif" width="600" height="60" alt="imagem.gif" border="0"
--></p>
</body>
</html>
15. Tabelas
Assim como as listas, no HTML existem elementos especficos para a
criao e formatao de tabelas. O recurso de tabelas muito
interessante e muito usado nas pginas Web.
O conceito o mesmo conhecido usualmente: ela tem linhas e colunas, e
na interseo delas esto as clulas.
Na linguagem HTML voc pode inserir nas clulas tudo o que
normalmente faz parte do corpo de um documento, como textos, links,
imagens, listas e at outras tabelas.
TABLE <table>...</table>
Explicao: Indica o incio e o final de uma determinada tabela. Todas as
demais marcas referentes a tabelas - linhas e clulas - somente sero
consideradas se incluidas entre <table> e </table>.
<table>
<tr>
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
<www.gloureiro.hpg.com.br>

58

LINGUAGEM DE PROGRAMAO HTML


<td>Texto A</td>
<td>Texto B</td>
</tr>
</table>
Atributos de TABLE
Atributo: BORDER
Explicao: Se presente, a tabela apresenta bordas. Se for atributo o
valor 0 (zero), no somente a tabela no apresentar bordas, como o
espao usualmente reservado para bordas ser liberado, permitindo a
confeco de tabelas mais compactas.
Exemplo:
<table border="4">
Atributo: CELLSPACING
Explicao: Indica quanto espao, em pixels, deve ser inserido entre as
clulas da tabela.
Exemplo:
<table cellspacing="10">
Atributo: CELLPADDING
Explicao: Indica quanto espao, em pixels, deve ser inserido entre as
bordas das clulas e seu contedo.
Exemplo:
<table cellpadding="5">
Atributo: WIDTH
Explicao: Indica a largura da tabela. Usa-se como medida o nmero de
pixels desejado ou uma porcentagem da largura do documento.
Exemplo:
<table width="300">
Atributo: ALIGN
Explicao: Indica a posio da tabela no documento. Pode assumir os
valores "LEFT" ou "RIGHT", indicando, respectivamente, que a tabela deve
estar a esquerda ou a direita do documento, e com o texto "fluindo" sua
volta.
Exemplo:
<table align="center">
Atributo: BACKGROUND
Explicao: Especifica uma imagem que ser utilizada como
"background" da tabela. A imagem ser "TILED", isto , repetida de forma
a cobrir todo o fundo da tabela.
Exemplo:
<table border background="imagem.gif">
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
<www.gloureiro.hpg.com.br>

59

LINGUAGEM DE PROGRAMAO HTML


Atributo: BGCOLOR
Explicao: Especifica uma cor de fundo para a tabela.
Exemplo:
<table border bgcolor="yellow">
Atributo: BORDERCOLOR
Explicao: Especifica uma cor para as bordas da tabela.
Exemplo:
<table border bgcolor="yellow" bordercolor="blue">
Atributo: BORDERCOLORLIGHT
Explicao: Especifica uma das cores utilizadas para desenhar a borda
com efeito tridimensional da tabela.
Exemplo:
<table border bgcolor="yellow" bordercolorlight="blue">
Atributo: BORDERCOLORDARK
Explicao: Especifica uma das cores utilizadas para desenhar a borda
com efeito tridimensional da tabela.
Exemplo:
<table border bgcolor="yellow" bordercolordark="blue">
Atributo: RULES
Explicao: Indica quais linhas internas a tabela deve apresentar. Pode
assumir os valores: "ROWS (somente as linhas horizontais)", "COLS
(somente as linhas verticais)", "NONE (nenhuma)" e "ALL (todas)".
Exemplo:
<table border bgcolor="yellow" rules="rows">
Atributo: FRAME
Explicao: Indica quais bordas externas a tabela deve apresentar. Pode
assumir os valores: "VOID (nenhuma)", "ABOVE (topo da tabela)",
"BELOW (base da tabela)", "HSIDES (topo e base da tabela)", "LHS
(lado direito da tabela)", "VSIDES (esquerda e direita da tabela)" e
"BOX (todas)".
Exemplo:
<table border bgcolor="yellow" frame="below">
Todos os atributos de uma tabela so opcionais. Uma tabela padro no
possui bordas e sua altura e largura so as mnimas necessrias para
suportar seu contedo.
TR <tr>...</tr>
Explicao: Indica o incio e o final de uma determinada linha da tabela
(Table Row). Uma linha composta de elementos.
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
<www.gloureiro.hpg.com.br>

60

LINGUAGEM DE PROGRAMAO HTML


Exemplo:
<table>
<tr>
<td>Texto A</td>
<td>Texto B</td>
</tr>
</table>
Atributos de TR
Atributo: BGCOLOR
Explicao: Define a cor de fundo de uma linha da tabela.
Exemplo:
<table>
<tr bgcolor="red">
<td>Texto A</td>
<td>Texto B</td>
</tr>
</table>
TD <td>...</td>
Explicao: Indica um elemento (clula) da tabela, vindo do ingls "Table
Data". Os elementos contm os dados da tabela, sejam eles texto, links,
imagens, etc.
Exemplo:
<table>
<tr>
<td>Texto A</td>
<td>Texto B</td>
</tr>
</table>
Atributos de TD
Atributo: ALIGN
Explicao: Define se o contedo da clula estar alinhado a esquerda
("LEFT"), centralizado ("CENTER") ou a direita ("RIGHT").
Se omitido, o alinhamento fica esquerda.
Exemplo:
<table>
<tr>
<td align="ceter">Texto A</td>
<td>Texto B</td>
</tr>
</table>
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
<www.gloureiro.hpg.com.br>

61

LINGUAGEM DE PROGRAMAO HTML


Atributo: VALIGN
Explicao: Define se o contedo da clula estar alinhado com seu topo
("TOP"), centralizado ("MIDDLE") ou com sua base ("BOTTOM").
Se omitido o alinhamento fica ao meio.
Exemplo:
<table>
<tr>
<td valign="middle">Texto A</td>
<td>Texto B</td>
</tr>
</table>
Atributo: WIDTH
Explicao: Define a largura da clula. Pode ser expressa em pixels ou
como uma porcentagem da largura total da tabela.
Exemplo:
<table>
<tr>
<td width="30%">Texto A</td>
<td width="70%">Texto B</td>
</tr>
</table>
Atributo: COLSPAN
Explicao: Indica quantas "clulas de largura" (colunas) a respectiva
clula deve ocupar.
Exemplo:
<table>
<tr>
<td colspan="2">Texto A</td>
</tr>
<tr>
<td>Texto B</td>
</tr>
</table>
Atributo: ROWSPAN
Explicao: Indica quantas "clulas de altura" (linhas) a respectiva clula
deve ocupar.
Exemplo:
<table>
<tr>
<td rowspan="2">Texto A</td>
<td>Texto B</td>
</tr>
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
<www.gloureiro.hpg.com.br>

62

LINGUAGEM DE PROGRAMAO HTML


<tr>
<td>Texto C</td>
</tr>
</table>

< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >


<www.gloureiro.hpg.com.br>

63

LINGUAGEM DE PROGRAMAO HTML


Atributo: BACKGROUND
Explicao: Define uma imagem como fundo de uma clula.
Exemplo:
<table>
<tr>
<td background="file:///c:\seta.gif">Texto A</td>
<td>Texto B</td>
<td>Texto C</td>
</tr>
</table>
Atributo: BGCOLOR
Explicao: Define a cor de fundo de uma determinada clula.
Exemplo:
<table>
<tr>
<td bgcolor="yellow">Texto A</td>
<td>Texto B</td>
<td>Texto C</td>
</tr>
</table>
TH <th>...</th>
Explicao: Indica um elemento da tabela. A nica diferena para "TD"
que o elemento identificado como "HEADER" (cabealho) da tabela.
Exemplo:
<table>
<tr>
<th>Texto A</th>
</tr>
</table>
Atributos de TH
Explicao: Define se o contedo da clula estar alinhado a esquerda
("LEFT"), centralizado ("CENTER") ou a direita ("RIGHT").
Se omitido, o alinhamento fica centralizado.

Exemplo:
<table>
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
<www.gloureiro.hpg.com.br>

64

LINGUAGEM DE PROGRAMAO HTML


<tr>
<th align="ceter">Texto A</th>
<th>Texto B</th>
</tr>
</table>
Atributo: VALIGN
Explicao: Define se o contedo da clula estar alinhado com seu topo
("TOP"), centralizado ("MIDDLE") ou com sua base ("BOTTOM").
Se omitido o alinhamento fica ao meio.
Exemplo:
<table>
<tr>
<th valign="middle">Texto A</th>
<th>Texto B</th>
</tr>
</table>
Atributo: WIDTH
Explicao: Define a largura da clula. Pode ser expressa em pixels ou
como uma porcentagem da largura total da tabela.
Exemplo:
<table>
<tr>
<th width="30%">Texto A</th>
<th width="70%">Texto B</th>
</tr>
</table>
Atributo: COLSPAN
Explicao: Indica quantas "clulas de largura" (colunas) a respectiva
clula deve ocupar.
Exemplo:
<table>
<tr>
<th colspan="2">Texto A</th>
</tr>
<tr>
<th>Texto B</th>
</tr>
</table>
Atributo: ROWSPAN
Explicao: Indica quantas "clulas de altura" (linhas) a respectiva clula
deve ocupar.
Exemplo:
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
<www.gloureiro.hpg.com.br>

65

LINGUAGEM DE PROGRAMAO HTML


<table>
<tr>
<th rowspan="2">Texto A</th>
<th>Texto B</th>
</tr>
<tr>
<th>Texto C</th>
</tr>
</table>
Nota:
Usualmente os Bowsers exibem o contedo de <TH> em negrito e
centralizado.
CAPTION <caption>...</caption>
Explicao: Define um ttulo (legenda) para a tabela.
Exemplo:
<table>
<caption>Ttulo da Tabela</caption>
<tr>
<td>Texto A</td>
<td>Texto B</td>
</tr>
</table>
Atributos de CAPTION
Atributo: ALIGN
Explicao: Indica se o ttulo (legenda) deve ficar acima ou abixo da
tabela. Deve possuir o valor "TOP" ou "BOTTOM".
Exemplo:
<table>
<caption align="bottom">Ttulo da Tabela</caption>
<tr>
<td>Texto A</td>
<td>Texto B</td>
</tr>
</table>
O ttulo no exibido "dentro" da tabela (visualmente).
O TAG "CAPTION" deve estar contido entre os TAGs de abertura e
fechamento da tabela, no entanto, fora de qualquer linha.
15. Espaamento (Netscape Navigator)
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
<www.gloureiro.hpg.com.br>

66

LINGUAGEM DE PROGRAMAO HTML


SPACER <spacer>
Explicao: Insere um espao em branco (medido em pixels) na pgina.
Atributos de SPACER
Atributo: TYPE
Explicao: Pode apresentar trs valores: "HORIZONTAL", indicando que
um espao horizontal, "VERTICAL", indicando que um espao vertical e
"BLOCK", indicando que um retngulo.
Atributo: SIZE
Explicao: Indica quantos pixels de largura ("SPACER"
"HORIZONTAL") ou altura (tipo "VERTICAL) o "SPACER" apresentar.

tipo

Exemplo:
<spacer type="horizontal" size="10">XYZ Informtica vem prestando
Servios de Desenvolvimento; Manuteno e Implantao de Sistemas;
Consultoria; Treinamento e Suporte Tcnico, h quase dez anos.
<spacer type="vertical" size="20">No mercado carioca desde o incio de
1991, a XYZ trabalha com as mais importantes empresas pblicas e
privadas do Brasil. Mas no s isso.
Atributo: ALIGN
Explicao: Indica que o "SPACER" ser alinhado a esquerda ("LEFT") ou
a direita ("RIGHT"), com o texto fluindo ao seu redor.
Atributo: WIDTH
Explicao: Define a largura em SPACERs tipo "BLOCK".
Atributo: HEIGHT
Explicao: Define a altura em SPACERs tipo "BLOCK".
Exemplo:
XYZ Informtica vem prestando Servios de Desenvolvimento;
Manuteno e Implantao de Sistemas; Consultoria; Treinamento e
Suporte Tcnico, h quase dez anos.No mercado carioca desde o incio de
1991, a XYZ trabalha com as mais importantes empresas pblicas e
privadas do Brasil. Mas no s isso.
<spacer type="block" widht="60" height="60" align="left">Participamos
ativamente da evoluo tecnolgica do mercado de telecomunicaes,
representando produtos inovadores como servidores CTI CallXpress,
servidores de fax RightFAX e placas inteligentes de fax da Brooktrout, que
facilitam a comunicao da sua empresa.
16. Marquee (Microsoft Internet Explorer)
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
<www.gloureiro.hpg.com.br>

67

LINGUAGEM DE PROGRAMAO HTML


MARQUEE <marquee>...</marquee>
Explicao: O texto ou figura presente na rea de influncia deixa de ser
esttico e passa a percorrer horizontalmente a janela do browser (ou sua
frame).
Exemplo:
<marquee>
XYZ Informtica presta Servios de Desenvolvimento; Manuteno e
Implantao de Sistemas; Consultoria; Treinamento; Suporte Tcnico e
Solues Web.
</marquee>
Atributos de MARQUEE
Atributo: ALIGN
Explicao: Pode assumir os valores "TOP", "MIDDLE" e "DOWN". Define
o comportamento da "MARQUEE" em relao ao texto a seu lado.
Exemplo:
<marquee align="top">
Atributo: BEHAVIOR
Explicao: Indica o comportamento da "MARQUEE". Pode assumir os
valores "SCROLL" (default), "SLIDE" e "ALTERNATE".
Exemplo:
<marquee behavior="alternate">
Atributo: DIRECTION
Explicao: Define para que direo a "MARQUEE" deve correr. Pode
assumir os valores "LEFT" (default) e "RIGHT".
Exemplo:
<marquee direction="right">
Atributo: LOOP
Explicao: Especifiva o nmero de rotaes que a "MARQUEE" deve
executar. Os valores "INFINITE" e "-1" indicam um nmero infinito.
Exemplo:
<marquee loop="5">
Atributo: SCROLLAMOUNT
Explicao: Indica o nmero de pixels de deslocamento do texto entre
cada quadro de animao da "MARQUEE".
Exemplo:
<marquee scrollamount="15">
Atributo: SCROLLDELAY
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
<www.gloureiro.hpg.com.br>

68

LINGUAGEM DE PROGRAMAO HTML


Explicao: Indica o nmero de milisegundos transcorridos entre cada
quadro de animao da "MARQUEE".
Exemplo:
<marquee scrolldelay="10">
Atributo: WIDTH
Explicao: Indica a largura do efeito "MARQUEE". Pode ser expressa em
pixels ou porcentagem da janela.
Exemplo:
<marquee width="50%">
Atributo: HEIGHT
Explicao: Indica a altura do efeito "MARQUEE". Pode ser expressa em
pixels ou porcentagem da janela.
Exemplo:
<marquee height="30">
Atributo: BGCOLOR
Explicao: Indica a cor de fundo da "MARQUEE". Cria um efeito de
"tarja".
Exemplo:
<marquee bgcolor="yellow">
Atributo: HSPACE
Explicao: Especifica a quantidade de espao deixado em branco aos
lados da "MARQUEE".
Exemplo:
<marquee hspace="20">
Atributo: VSPACE
Explicao: Especifica a quantidade de espao deixado em branco acima
e abixo da "MARQUEE".
Exemplo:
<marquee vspace="30">
17. Formulrios
Formulrios so de grande utilidade para a Web, pois permitem a
interatividade entre o usurio, a pessoa que visualiza as pginas e o
Servidor Web. Assim, atravs da Web, se pode ler e gravar informaes
em Banco de Dados, gerando enormes possibilidades de uso para a
Internet, como por exemplo a de um servio de venda. Formulrios
tambm podem ser gerados para a navegao entre pginas e Sites na
Web.
Nota:
GET Indica como os dados sero passados pelo script.
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
<www.gloureiro.hpg.com.br>

69

LINGUAGEM DE PROGRAMAO HTML


POST

Envia os dados para entrada padro do sistema operacional

FORM <form>...</form>
Explicao: Indica a existncia de um formulrio, isto , um local da
pgina utilizado pelo usurio para enviar informaes para um local
predeterminado (usualmente um Script CGI).
Exemplo:
<form method="POST" action="http://www.xyz.com.br/cgi-bin/script">
<p><input type="text" name="T1" size="20"> <input type="submit"
value="Submit" name="B1"> <input type="reset" value="Reset"
name="B2"></p>
</form>

O contorno pontilhado define a rea do FORM

Atributos de FORM
Atributo: ACTION
Explicao: Indica a localizao (URL) do script que ir receber e
interpretar os dados enviados pelo formulrio.
Exemplo:
<form method="POST" action="http://www.xyz.com.br/cgi-bin/script">
Atributo: METHOD
Explicao: Indica o formato no qual os dados sero enviados. Pode
assumir os valores "GET" (indica como os dados sero passados pelo
script) ou "POST" (envia os dados para entrada padro do sistema
operacional).
<form method="POST" action="http://www.xyz.com.br/cgi-bin/script">
INPUT <input>
Explicao: Indica um objeto (campo texto, checkbox, etc).
Exemplo: <input type="text" size="30">
Atributos de INPUT
Atributo: TYPE
Explicao: Especifica que tipo de objeto deve ser: "TEXT", "PASSWORD",
CHECKBOX", "HIDDEN", "RADIO", BUTTON", "SUBMIT" e "RESET".
Exemplo: <input type="text" size="40">
Atributo: NAME
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
<www.gloureiro.hpg.com.br>

70

LINGUAGEM DE PROGRAMAO HTML


Explicao: Indica o nome do objeto. Este nome no ser exibido para o
usurio. Ele utilizado pelo script associado ao formulrio para a
manipulao de suas informaes.
Exemplo: <input type="text" size="20" name="endereco">
Atributo: VALUE
Explicao: o contedo do objeto. Dependendo do tipo de objeto (ex.:
caixas de texto) o contedo pode ser manipulado pelo usurio.
Exemplo: <input type="text" size="40" value="Rio de Janeiro">
Atributo: SIZE
Explicao: Indica o nmero de caracteres visveis de um objeto tipo
"TEXT" (caixa de texto).
Exemplo: <input type="text" size="40">
Atributo: MAXLENGTH
Explicao: Indica o nmero mximo de caracteres permitido como
contedo de um objeto tipo "TEXT".
Exemplo: <input type="text" size="40" maxlength="60">
Atributo: CHECKED
Explicao: Determina qual a opo padro (default) para objetos tipo
"RADIO". Para objetos tipo "CHECKBOX", sua presena determina que ele
est, como default, assinalado.
Exemplo: <input type="checkbox" checked>
Atributo: ALIGN
Explicao: Determina o comportamento dos objetos em relao a
textos e imagens presentes na mesma linha. As opes so: "TOP",
"MIDDLE" e "BOTTOM".
O contedo dos formulrios podem ser manipulados por scripts em
JavaScript.
TEXTAREA <textarea>...</textarea>
Explicao: Proporciona ao usurio espao para a digitao de mltiplas
linhas de texto.
Exemplo:
<textarea rows="3" cols="50">rea para texto</textarea>
Atributos de TEXTAREA
Atributo: NAME
Explicao: Indica o nome do objeto. Este nome no ser exibido para o
usurio. Ele utilizado pelo script associado ao formulrio para a
manipulao de suas informaes.
Exemplo:
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
<www.gloureiro.hpg.com.br>

71

LINGUAGEM DE PROGRAMAO HTML


<textarea
rows="3"
name="objeto">

cols="50">rea

para

texto</textarea

Atributo: ROWS
Explicao: Indica o nmero de linha que a rea de texto deve possuir.
Exemplo:
<textarea rows="3" cols="50">rea para texto</textarea>
Atributo: COLS
Explicao: Indica o nmero de colunas que a rea de texto deve
possuir.
<textarea rows="3" cols="50">rea para texto</textarea>
SELECT <select>...</select>
Explicao: Permite ao usurio selecionar uma dentre uma lista de
opes possveis. As opes so criadas atravs do TAG <OPTION>.
Exemplo:
<select name="opcoes" size="1">
<option selected>Texto A</option>
<option>Texto B</option>
</select>
Atributos de SELECT
Atributo: NAME
Explicao: Indica o nome do objeto. Este nome no ser exibido para o
usurio. Ele utilizado pelo script associado ao formulrio para a
manipulao de suas informaes.
Exemplo: <select name="opcoes" size="1">
Atributo: SIZE
Explicao: Define o nmero de opes
simultaneamente.
Exemplo: <select name="opcoes" size="1">

que

sero

exibidas

Atributo: MULTIPLE
Explicao: Se presente, indica que mais de uma opo poder ser
escolhida.
OPTION <option>
Explicao: Deve ser usado dentro da rea de influncia de "SELECT".
Define as diversas opes disponveis ao usurio.
Atributos de OPTION
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
<www.gloureiro.hpg.com.br>

72

LINGUAGEM DE PROGRAMAO HTML


Atributo: VALUE
Explicao: Define o valor da opo, que ser enviado ao script
correspondente caso esta seja selecionada.
Atributo: SELECTED
Explicao: Define que a opo ser selecionada como default.
17.1. Envio de Arquivos
A
definio
do
formulrio
ENCTYPE="multopart/form-data",
e
obrigatoriamente, o tipo "POST".

deve
conter
o
o
METHOD
deve

atributo
assumir,

<form enctype="multipart/form-data" action="_URL_" method="POST">


A implementao do campo onde ser indicado qual o arquivo para
UPLOAD (envio) feita atravs do TAG:
<form enctype="file" name="NomeQualquer" size="xx">
A sintaxe do formulrio no sofre outras alteraes.
17.2. FORM FIELD - Exemplos
17.2.1. One-Line Text Box
Exemplo:
<form method="POST" action="_URL_">
<input type="text" name="T1" size="20"><input type="submit"
value="Submit" name="B1"><input type="reset" value="Reset"
name="B2">
</form>

17.2.2. Scolling Text Box


Exemplo:
<form method="POST" action="_URL_">
<textarea rows="2" name="S1" cols="20"></textarea><input
type="submit" value="Submit" name="B1"><input type="reset"
value="Reset" name="B2">
</form>
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
<www.gloureiro.hpg.com.br>

73

LINGUAGEM DE PROGRAMAO HTML

17.2.3. Check Box


Exemplo:
<form method="POST" action="_URL_">
<input type="checkbox" name="C1" value="ON">Tpico 1<input
type="submit"
value="Submit" name="B1"><input type="reset" value="Reset"
name="B2">
</form>

Exemplo com CHECKED:


<form method="POST" action="--WEBBOT-SELF--">
<input type="checkbox" name="C1" value="ON" checked><input
type="submit" value="Submit" name="B1"><input type="reset"
value="Reset" name="B2">
</form>

17.2.4. Radio Button


Exemplo:
<form method="POST" action="_URL_">
<input type="radio" value="V1" checked name="R1">Tpico 1<input
type="submit"
value="Submit" name="B1"><input type="reset" value="Reset"
name="B2">
</form>

17.2.5. Drop-Down Menu

Exemplo:
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
<www.gloureiro.hpg.com.br>

74

LINGUAGEM DE PROGRAMAO HTML


<form method="POST" action="_URL_">
<select name="D1" size="1">
<option selected value="http://www.xyz.com.br/topico1">Tpico
1</option>
<option value="http://www.xyz.com.br/topico1">Tpico 2</option>
</select><input type="submit" value="Submit" name="B1"><input
type="reset" value="Reset"
name="B2">
</form>

17.2.6. Push Button


Exemplo:
<form method="POST" action="_URL_">
<input type="button" value="Button" name="B1">
</form>

Exerccio de Formulrio
Todas as informaes fornecidas em um formulrio so agrupadas e
enviadas para um programa, mais conhecido como Script CGI, que
escrito especialmente para processar esses dados de acordo com alguma
necessidade ou especificao.
Atualizao ou consulta a base de dados, envio de dados por e-mail, ou
simplesmente a construo de uma nova pgina (gerada a partir dos
novos dados) so algumas das aplicaes mais comuns.
Escrever um Script CGI no tarefa fcil para a maioria dos
WebDesigners, mas existem vrios CGI "pr-fabricados" disponveis
gratuitamente na Rede, que processam as informaes fornecidas de
forma transparente.
Como exerccio proposto vamos utilizar o AnyForm para ensinar como
colocar um formulrio em uma pgina HTML.
<html>
<head>
<title>Formulrio</title>
</head>
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
<www.gloureiro.hpg.com.br>

75

LINGUAGEM DE PROGRAMAO HTML


<body>
<p><font face="Verdana, Arial, Helvetica" size="2"
color="blue"><b>Deixe aqui seus
comentrios!</b></font></p>
<p><font face="Verdana, Arial, Helvetica" size="2">Ol! Obrigado por
visitar o meu
WebSite. <br>
Use este formulrio para deixar aqui os seus comentrios: </p>
<form action="http://www.uky.edu/cgi-bin/cgiwrap/~johnr/AnyForm.cgi"
method="post">
<input type="hidden" name="AnyFormMode" value="mail">
<input type="hidden" name="AnyFormDisplay"
value="http://www.xyz.com.br">
<input type="hidden" name="AnyFormTo" value="cursos@XYZ.com.br>
<input type="hidden" name="AnyFormSubject" value="Comentarios
sobre o WebSite">
<p>Entre com seu e-mail: <input type="text" name"AnyFormFrom"
size"40" size="20"></p>
<p>Entre com seu nome: <input type="text" name"Nome" size"40"
size="20"></p>
<p>Voc gostou da minha pgina:
<input type="radio" name"Gostou" size"Sim"> Sim
<input type="radio" name"Gostou" size"Mais ou Menos"> Mais ou
Menos
<input type="radio" name"Gostou" size"No"> No</p>
<p>Qual a pgina de que voc mais gostou?
<select name="Melhor Pagina" size="1">
<option value="Link">Links </option>
<option value="Curriculum">Curriculum </option>
<option value="Galeria">Galeria de Fotos </option>
<option value="Clipart">Biblioteca Imagens </option>
</select> </p>
<p>Deixe aqui os seus comentrios: <br>
<textarea name="Comentarios" rows="5" cols="40"></textarea></p>
<p>Voc gostaria que eu respondesse a este seu comentrio?
<input type="checkbox" name="Quer Resposta" value="Sim"> Sim
</p>
<p><input type="submit" value="Enviar os comentrios"> <input
type="reset"
value="Limpar todos os campos"> </p>
</form>
</font>
</body>
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
<www.gloureiro.hpg.com.br>

76

LINGUAGEM DE PROGRAMAO HTML


</html>

18. Som
18.1. Controles de Som do Microsoft Internet Explorer
O Microsoft Internet Explorer incorpora a seu HTML nativo a capacidade
de tocar arquivos de som, nos padres midi, au e wave, atravs do TAG
<BGSOUND>.
BGSOUND <bgsound> (Microsoft Internet Explorer)
Explicao: Reproduz um determinado som em "background", isto ,
enquanto o usurio utiliza a pgina. O som somente iniciado quando o
seu download concludo. Isto difere este TAG de produtos como o Real
Audio, que reproduz o som na medida em que o arquivo correspondente
chega ao browser.
Atributos de BGSOUND
Atributo: SRC
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
<www.gloureiro.hpg.com.br>

77

LINGUAGEM DE PROGRAMAO HTML


Explicao: Indica qual o arquivo de udio a ser reproduzido. Podem ser
utilizados os formatos ".wav". ".au" e ".mid".
Atributo: LOOP
Explicao: Indica quantas vezes o som ser repetido. O valor "default"
"1". Os valores "INFINITE" e "-1" indicam que o som deve ser repetido
indefinidamente.
Tenha cuidado ao inserir arquivos de udio nas pginas. Avalie bem seus
tamanhos e respectivos tempos de download.
18.2. Controles de Som no Netscape Navigator
Diferentemente do Explorer, o Netscape no vem com controles nativos
de som, mas tem a capacidade de tocar diferentes tipos de sons atravs
do plug-in LiveAudio, que vem normalmente incorporado ao software
Netscape a partir da sua verso 3 e suporta os tipos de som mais
populares, como wave, midi e au. Como este plug-in j vem incorporado
ao Netscape Navigator, pode ser usado tranquilamente, pois todos os
usurios deste browser o tero instalado.
19. Frames
19.1. Definio
At a chegada do Netscape 2.0, e com ele a implementao do NHTML,
uma pgina era composta de uma janela, sem divises.
Atravs do framing, um recursos poderoso, a janela de um browser pode
ser dividida em diversas partes. Cada uma dessas partes chamada de
frame.
Cada uma dessas frames pode ser manipulada separadamente. Cada
frame pode conter um documento diferente. Alm disso, uma frame pode
"ordenar" ao browser para que este atualize, com a URL indicada, uma
frame diferente.
Como todos os recursos mais avanados para a construo de Home
Pages, tambm os frames devem ser utilizados com o mximo de
cuidado. Sua utilizao deve obedecer ao critrio de necessidade, para
no prejudicar o designe a navegabilidade da pgina. Os casos de real
necessidade de frames no so tantos, mas quando surgem, as frames
podem melhorar dramaticamente o site.
Casos de ndices e tutoriais so alguns dos mais comuns em que o uso de
frames mais indicado. Exatamente para efeitos de design, pode-se
alterar as diversas caractersticas de frames atravs de recursos como
omisso de barra de rolagem e borda.

< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >


<www.gloureiro.hpg.com.br>

78

LINGUAGEM DE PROGRAMAO HTML


19.2. Documentos de Layout e Documentos de Contedo
Com a definio de frames, os documentos escritos em HTML ( extenso.
html ou htm) podem ser de dois tipos:

1. Documentos de Layout
2. Documentos de Contedo
19.2.1. Documentos de Layout
Documentos de layout contm informaes sobre a estrutura de frames
dos documentos. Cada frame declarada em documento de layout contm
uma referncia implcita ou explcita para outro documento que ser
exibido
no
frame.
Esse
"documento
filho"
ser
exibido
independentemente da existnciade outras frames na janela do browser.
O "documento filho" pode ser um documento de contedo ou mesmo
outro documento de layout encadeado.
19.2.2. Documentos de Contedo
Documentos de contedo so documentos normais em HTML. Um
documento de contedo pode ser visto em um frame ( de um documento
de layout) ou sozinho, na janela do browser.
19.3. TAGs e Atributos Bsicos
O TAG <FRAMESET> substitui o TAG <BODY> em um documento de
layout. Ele define a diviso da janela em duas ou mais linhas ou em duas
ou mais colunas. Podem haver vrios TAGs <FRAMESET> encadeados,
fazendo-se, desta maneira, divises das divises da pgina. Assim como o
<BODY>, o TAG <FRAMESET> precisa ser fechado contm todas as
informaes sobre cada uma das subdivises da janela, sobre cada uma
das frames.
FRAMESET <frameset>...</frameset>
Explicao: Contm os elementos "FRAME", "NOFRAMES" e outros
"FRAMESETs" que podem ser aninhados para que se tenha uma divises
dentro de uma diviso de layout.
Exemplo:
<frameset scrolling="yes" cols="25%,50%,*">
<frame src="contents.htm">
<frame src="info.htm">
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
<www.gloureiro.hpg.com.br>

79

LINGUAGEM DE PROGRAMAO HTML


<frameset scrolling="no" src="grafic.htm">
</frameset>
Atributos do FRAMESET
Atributo: COLS
Explicao: Divide a janela (ou frame) em diversas frames verticais,
tantas quantas forem os valores descritos. Os valores podem estar
expressos em pixels, percentuais ou relativamente uns aos outros.
Exemplo:
<frameset cols="*,2*">
Exemplo:
<frameset cols="50,100">
Atributo: FRAMEBORDER
Explicao: Indica se ser exibida uma borda 3D para as frames, ou se
as frames no aparecero destacadas por uma borda. O parmetro pode
assumir os valores "1" (default, indica a exibio da borda) ou "0"
(suprime a exibio de borda).
Exemplo:
<frameset cols="*,2*" frameborder="1">
Exemplo:
<frameset cols="50,100" frameborder="0">
Atributo: FRAMESPACING
Explicao: Cria um espao adicional, em pixels, entre as frames.
Exemplo:
<frameset cols="*,2*" framespacing="10">
Atributo: ROWS
Explicao: Divide a janela (ou frame) em diversas frames horizontais,
tantas quantos forem os valores descritos. Os valores podem estar
expressos em pixels, percentuais ou relativamente uns aos outros.
Exemplo:
<frameset rows="*,2*">
Os atributos "FRAMESPACING" e "FRAMEBORDER" funcionam igualmente
por toda a cadeia de "FRAMESETs" encadeados, bastando que sejam
declarados no primeiro comando "FRAMESET" a ser utilizado.
A definio de frames atravs de percentuais interessante, pois a
diagramao da janela preservada, no importando a resoluo em que
se estiver visualizando a pgina.
FRAME <frame>
Explicao: Define o contedo de cada frame do documento.
Exemplo:
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
<www.gloureiro.hpg.com.br>

80

LINGUAGEM DE PROGRAMAO HTML


<frame src="page1.htm">
Atributos de FRAME
Atributo: SRC
Explicao: Associa uma URL frame.
Exemplo:
<frame src="page1.htm">
Atributo: NAME
Explicao: Associa um valor (nome) janela.
Exemplo:
<frame src="page1.htm" name="cursos">
Atributo: MARGINWIDTH (Microsoft Internet Explorer)
Explicao: Especifica o valor da margem direita/esquerda da frame.
Caso seja impossvel para o browser seguir o valor determinado, este
ignorado.
Exemplo:
<frame src="page1.htm" marginwidth="30">
Atributo: MARGINHEIGHT (Microsoft Internet Explorer)
Explicao: Especifica o valor da margem superior/inferior da frame.
Caso seja impossvel para o browser seguir o valor determinado, este
ignorado.
Exemplo:
<frame src="page1.htm" marginheight="20">
Atributo: SCROLLING
Explicao: Define apresena, ausncia ou atribuio automtica pelo
browser das barras de rolagem. Pode ser "YES", "NO" ou "AUTO".
Exemplo:
<frame src="page1.htm" acrolling="no">
Atributo: NORESIZE
Explicao: Impede que o usurio mude o tamanho da frame.
Exemplo:
<frame src="page1.htm" noresize>
NOFRAME <noframe>...</noframe>
Explicao: Permite a criao de uma opo de navegao para
browsers mais antigos, que no entendem frames.
Exemplo:
<noframes>
<body>
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
<www.gloureiro.hpg.com.br>

81

LINGUAGEM DE PROGRAMAO HTML


<p>Esta pgina usa Frame, mas o seu Browser no os suporta.</p>
</body>
</noframes>
Os browsers que entendem frames ignoram toda a rea de influncia de
<NOFRAMES>. Assim, pginas cim frames podem conter mensagens que
somente sero lidas pelos browsers mais antigos, provavelmente
avisando a seus usurios para que consigam uma verso mais nova, ou
que sigam um determinado link para pgina escrita sem o uso de frames.
19.4. Frames Sobrepostas Diretamente e Indiretamente
A janela do browser pode ser dividida em diversas frames horizontais e
verticais. para que isso seja possvel, o NHTML permite que TAGs
<FRAMESET> sejam encadeados. Assim so criadas frames sobrepostas
diretamente.
Exemplo (Documento de Layout):
<html>
<head>
<title>XYZ Informtica</title>
</head>
<!---Diviso da janela em 2 frames--->
<frameset rows="*,*">
<!---Atribuio de page1.htm primeira frame--->
<frame src="page1.htm">
<!---Diviso da segunda frame em duas--->
<frameset cols="30%,70%">
<!---Atribuio de page2.htm--->
<frame src="page2.htm">
<!---Atribuio de page3.htm--->
<frame src="page3.htm">
</frameset>
</frameset>
</html>
um documento de layout. Os documentos a que se referem os
comandos <FRAME>, dentro do <FRAMESET>, so tipicamente
documentos de contedo, mas tambm podero ser novos documentos
de layout, que dividam novamente cada frame.
A janela do browser foi inicialmente dividida em 2 frames horizontais
iguais. Foi atribudo o documento de contedo "page1.htm" primeira
frame.

< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >


<www.gloureiro.hpg.com.br>

82

LINGUAGEM DE PROGRAMAO HTML


Em seguida, dividiu-se a segunda frame em duas frames verticais, a
primeira com 30% do espao disponvel e a segunda com os restantes
70%.
Uma frame pode exibir um documento de contedo, isto , um
documento tradicional com textos, imagens etc, ou um documento de
layout, que a dividiria novamente em outras frames. Chama-se isto de
diviso indireta.

< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >


<www.gloureiro.hpg.com.br>

83

LINGUAGEM DE PROGRAMAO HTML


Exemplo (Documento de Layout):
<html>
<head>
<title>XYZ Informtica</title>
</head>
<frameset rows="*,*">
<frame src="page1.htm">
<frameset cols="30%,70%">
<frame src="page2.htm">
<frame src="page3.htm">
</frameset>
</frameset>
</html>
Exemplo (Documento de Layout - page3.htm):
<html>
<head>
<title>XYZ Informtica</title>
</head>
<frameset rows="*,2*">
<frame src="page4.htm">
<frameset cols="40%,60%">
<frame src="page5.htm">
<frame src="page6.htm">
</frameset>
</frameset>
</html>
O documento de layout estabelece a diviso da janela em 3 frames. Duas
dessas frames contm os documentos de contedo page1.htm e
page2.htm.
A terceira frame contm o documento de layout page3.htm, que a
subdivide em 3 sub-frames.
19.5. Links em Frame Alvo
Quando o usurio pressiona um link qualquer em uma frame, o link pode
atualizar sua prpria frame com o documento contido em sua URL, ou
atualizar outra frame. Para que seja possvel a atualizao de outras
frames, foi introduzido o atributo "TARGET" no TAG <A>.
Exemplo (Documento de Layout):
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
<www.gloureiro.hpg.com.br>

84

LINGUAGEM DE PROGRAMAO HTML


<html>
<head>
<title>XYZ Informtica</title>
</head>
<frameset rows="*,*">
<frame src="page1.htm" name="pagina1">
<frameset cols="30%,70%">
<frame src="page2.htm">
<frame src="page3.htm">
</frameset>
</frameset>
</html>
Exemplo (Documento de Layout - page2.htm):
<html>
<head>
<title>XYZ Informtica</title>
</head>
<body>
<a href="html1.htm" target="pagina1">
Clicando neste Link, a Frame "pagina1"ser atualizada
com o arquivo "html1.htm".</a>
</body>
</html>
O link contido do documento "page2.htm" tem como alvo a frame
chamada de "pagina1", isto , quando "clicado", no ir atualizar a
prpria frame, mas a "frame alvo".
O atributo "TARGET" pode ter o nome de uma frame ou uma dentre as
seguinte palavras:
_self (atualiza a prpria frame)
_parent (atualiza a "frame-me")
_top (atualiza toda a janela, independente de qualquer frame - ex.: link
externo)
_blank ou _window (abre uma nova janela de browser)
"_self", "_parent" e "_top" so case-sensitive, e devem ser escritos em
minsculas.

< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >


<www.gloureiro.hpg.com.br>

85

LINGUAGEM DE PROGRAMAO HTML


20. SSI (Server Side Include)
Comentrio no cdigo HTML que insere automaticamente texto nas
pginas quando elas so buscadas por um navegador da Web. As pginas
que contm SSI recebem extenses ".SHL", ".STM", ".SHTM" ou
".SHTML".
20.1. Criando Pginas Dinmicas com SSI (Server Side Include)
Como criar nos Sites pginas que esto sempre mudando, sem que
ningum precise alter-las?
Muitos Sites na Web exibem, em pginas fixas, barras ou quadros com
contedo varivel.
1. Crie uma pgina HTML coloque um texto, uma imagem - o que desejar.
2. Salve a parte que desejar da pgina, recortando-a e colondo-a num
editor de texto - o Bloco de Notas por exemplo. Denomine este arquivo de
"texto.txt".
3. No lugar do trecho retirado, do documento HTML, inclua as trs linhas
seguintes:
Exemplo:
<!----- Comentrio ---------------->
<!-- #includevirtual="texto.txt" -->
<!----- /Comentrio --------------->
A primeira e ltima linhas so apenas comentrios. Servem para voc
saber que ali entrar o contedo do arquivo "texto.txt".
A linha do meio contm a chamada para o servio SSI.
Entre o sinal de exclamao e o item #include coloque exatamente dois
hifens
("--").
Exemplo:
<!-- #includevirtual="texto.txt" -->
Em lugar de escrever apenas "texto.txt", indique o diretrio onde se
encontra o arquivo.
Exemplo:
<html>
<head>
<title>XYZ Informtica</title>
</head>
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
<www.gloureiro.hpg.com.br>

86

LINGUAGEM DE PROGRAMAO HTML


<body>
<!----- Comentrio ----->
<!-- #includevirtual="file:///c:\diretrio\texto.txt" -->
<!----- /Comentrio ----->
</body>
</html>
4. Salve o arquivo HTML como "pagina.htm". Salve outra vez, agora
como "pagina.shtm".
O "s" indica uma pgina ligada ao SSI.
Alm de SHTM, as pginas SSI tambm podem ter extenso SHL, STM e
SHTML.
Abra o Browser e carregue a "pagina.shtm". A pgina ser exibida
exatamente como foi criada. Isso porque o Servidor substitui a TAG de
incluso pelo texto do arquivo indicado, antes de enviar a pgina ao
Browser. Verifique o cdigo HTML e confira.
5. Agora voc pode alterar o contedo salvo em "texto.txt" sem precisar
mexer no arquivo "pagina.shtm". Caso voc queira substituir o
arquivo ".txt", basta criar um outro com o mesmo nome e salvar no
mesmo diretrio.

21. Etapas para Criao de um Site


Pequenos "truques" fazem bastante diferena no momento da criao de um site. Saber
organizar as sees, definir a formatao das imagens e textos deixa o trabalho mais
veloz e com maior qualidade.

21.1. Planejamento
Definio do objetivo do site. Voc pode criar uma pgina simples com informaes
bsicas ou decidir-se por fazer um comrcio eletrnico, tudo depende do capital
disponvel. Lembre-se que o site ser feito para seu pblico alvo.

21.2. Coleta de Material


Junte todo o material disponvel que poder ser utilizado no site. Livros, jornais, vdeos,
folhetos, etc. Selecione tudo que pode ser includo.

21.3. Direo Editorial


Faa um estudo definido do Layout de seu site, relacionando as diferentes informaes
entre si de forma lgica. Tente facilitar ao mximo a navegao, se possvel, crie
sistemas de busca internos e mapas.

21.4. Design
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
<www.gloureiro.hpg.com.br>

87

LINGUAGEM DE PROGRAMAO HTML


Lembre-se que criar um site moderno no uilizar todos os tipos de tecnologia
disponvel, a prioriadade deve ser as informaes. Por outro lado muita informao, com
pouca preocupao no design no funcional.

21.5. Programao
Verifique o funcionamento dos scripts e programas que realizam tarefas automticas. Se
possvel, teste o site em vrias verses de browsers.

21.6. Divulgao
Cadastre o seu site nos sistemas principais sistemas de busca nacionais e
internacionais. Divulgue o endereo em caixas de produtos, cartes e materias
promocionais.

21.7. Manuteno
Atualize as informaes periodicamente e verifique o funcionamento de links e scripts.

22. DHTML (HTML Dinmico)


Refere-se a pginas Web cujo contedo se modifica sem interveno
direta do WebMaster. Uma mesma pgina pode ser vista de forma
diferente, dependendo de variveis como a localizao geogrfica do
Internauta, a hora da visita, pginas anteriores j vistas e as preferncias
do usurio. Vrias tecnologias so usadas para produzir HTML dinmico:
Scripts CGI, Server Side Includes (SSI), Cookies, Java, JavaScript e
ActiveX.
DHTML permite criar efeitos especiais, tais como texto em que sai da
pgina uma palavra por vez ou efeitos de transio com estilo de
mensagem giratria entre as pginas.
23. XML (Extensible Markup Language)
O XML uma evoluo do HTML - no apenas convive, como se integra
facilmente a ele.
Ainda h poucas ferramentas para o trabalho em XML e poucos softwares
capazes de interpret-lo. Mas a adoo dessa tecnologia pelos principais
fabricantes deve mudar esse panorama em pouco tempo. O Internet
Explorer 5.0, foi o primeiro produto massivamente usado a adotar a
novidade. O novo browser da Netscape, tambm abraar o XML.
O XML e o HTML tm uma origem comum, o SGML (Standard Generalized
Markup Language), um padro internacional genrico para descrio da
estrutura de diversos tipos de documentos eletrnicos. Ao contrrio do
HTML, no entanto, o XML no estabelece como um determinado elemento
deve ser visualizado. Seu objetivo armazenar as informaes de forma
organizada. A idia que um arquivo XML possa ser apresentado em
mdias diferentes - um mesmo material, por exemplo, pode receber
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
<www.gloureiro.hpg.com.br>

88

LINGUAGEM DE PROGRAMAO HTML


determinado tratamento grfico para a Web e outra formatao para ser
impresso.
Por suas caractersticas, o XML necessita de um intermedirio para que os
dados sejam visualizados.

< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >


<www.gloureiro.hpg.com.br>

89

LINGUAGEM DE PROGRAMAO HTML


24. Editores de HTML
Torna-se bem mais simples e agradvel a confeco de pginas quando se
usa um software apropriado. No existe hoje um programa padro para
desenvolvimento em HTML, nem um editor WYSIWYG (What You See Is
What You Get) perfeito para a criao de pginas.
Existe, porm uma srie de editores HTML que podem facilitar em muito o
trabalho de desenvolvimento de Home Pages. Dentre estes, podemos
citar o vrios como opes para solues que se adequem a necessidade
de cada um.
Programas para Criao e Edio de Sites
HotDog WebMaster Suite 5.5 http://www.sausage.com
GoLive 5.0 http://www.adobe.com
HotMetal Pro 5.0 http://www.softquad.com
FrontPage 2000 > http://www.microsoft.com/brasil
HomeSite 4.0 http://www.allaire.com
DreamWeaver 4.0 http://www.macromedia.com.br
25. WebMails
Para trocar e-mail voc no precisa ter uma conta no provedor. Na
realidade, nem menos precisa ter um computador. s usar o do vizinho,
de algum amigo ou de um cybercaf no meio do Oceano Pacfico. Muito
usado como endereo alternativo, por quem quer anonimato ou esteja
viajando, os webmails so gratuitos. s entrar em algum dos servios
abaixo e criar um ou vrios endereos.
WebMails
HotMail http://www.hotmail.com
ZipMail http://www.zipmail.com
Yahoo Mail http://mail.yahoo.com.br
BOL http://www.bol.com.br
26. Definies
26.1. Programas CGI (Commom Gateway Interface)
Scripts que obedecem a uma especificao (a Commom Gateway
Interface, CGI) para troca de dados com servidores Web. Podem ser
escritos em diferentes linguagens de programao, entre elas C, Perl,
Java, Visual Basic e Delphi. Os formulrios HTML, por exemplo, usam
programas CGI para processar as informaes quando o usurio clica no
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
<www.gloureiro.hpg.com.br>

90

LINGUAGEM DE PROGRAMAO HTML


boto "Enviar". Outra forma de dar retorno dinmico ao do internauta
rodar scripts ou programas na mquina dele.
26.2. Client Side
Literalmente: "no lado do cliente". Refere-se a programas que rodam no
micro do usurio, e no num servidor Web. Esses programas podem ser
Applets Java, Scripts Java ou Controles ActiveX. Contrapem-se aos
programas CGI, que so do tipo Server Side (executados no servidor).
26.3. ASP (Active Server Pages)
Padro para pginas Web criadas dinamicamente com base em cdigo
JScript ou Visual Basic. Quando o Browser solicita uma pgina ASP, o
Servidor monta-a na hora e apresenta-a ao Browser. Nesse aspecto, ASP e
CGI so similares.
26.4. PHP (Personal Home Page)
Linguagem de Scripts usada para criar pginas Web dinmicas. Assim
como os Scripts em Perl, os programas PHP so embutidos em TAGs HTML
e executados no Servidor. A fora do PHP est em sua compatibilidade
com muitos Banco de Dados.
26.5. Criptografia
Processo de embaralhamento de dados, para evitar que pessoas noautorizadas leiam as informaes.
26.6. Plug-In
Software que aclopado ao browser para ampliar suas funes. Os plugins servem para permitir a apresentao de imagens, sons ou desenhos
tridimensionais, entre outras aplicaes.
Plug-ins
Windows
MediaPlayer
http://www.microsoft.com/windows/mediaplayer/download
RealPlayer G2 http://www.real.com/g2/products/player/index.html
Acrobat http://www.adobe.com/prodindex/acrobat/readstep/html
Alexa http://www.alexa.com/download/index.html
QuickTime http://www.apple.com/quicktime/download

< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >


<www.gloureiro.hpg.com.br>

91

LINGUAGEM DE PROGRAMAO HTML


26.7. Applet
Programa escrito para rodar dentro de outro programa (por exemplo,
macros do Word ou do Excel). Um applet no pode ser executado de
forma autnoma. Os Applets escritos em Java, responsveis por boa parte
da dinmica da Web, em geral rodam no ambiente do Browser.
26.8. Servlet
Applet que roda num servidor. Em geral, o termo se refere a um Applet
Java que executado num servidor Web. Esse tipo de programa tem-se
tornado comum como substituio aos programas CGI
26.9. Cookie
Mensagem enviada ao Browser pelo servidor Web. Gravada no micro do
usurio, ela lida e devolvida ao servidor quando o Browser solicita uma
pgina. O objetivo bsico do Cookie identificar o usurio, a fim de
apresentar pginas personalizadas.
26.10. Download
Cpia de arquivos de um computador qualquer para o micro do usurio.
Quando voc transfere um arquivo de algum lugar para o seu
computador, voc est fazendo um download.
Gerenciadores de Download
Cath-Up http://www.manageable.com/download.html
Getright
http://www.siliconaction.com.br
http://www.getright.com/get.html
Go!Zilla http://www.gizmo.net/gozilla
Windownload http://mason.gmu.edu/~rmcclana/windownload.html
Mr. Cool http://www.cix.co.uk/~net-services/mrcool/welcome.htm
Download Wonder http://www.forty.com

26.11. Upload
Transferncia de arquivos do micro do usurio para um computador
qualquer.
Quando voc transfere um arquivo do seu computador para algum lugar,
voc esta fazendo um upload.
Gerenciadores de Upload
< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >
<www.gloureiro.hpg.com.br>

92

LINGUAGEM DE PROGRAMAO HTML


Internet Neighborhood
CuteFTP http://www.

http://www.tucows.com

26.12. RGB
Iniciais, em ingls, das cores vermelho, verde e azul. O RGB um modelo
de cores baseado nessas trs tonalidades bsicas e utilizado como padro
nos monitores de vdeo. Um dos problemas mais difceis da editorao
eletrnica obter a correspondncia das cores RGB com as cores CMYK.
26.13. CMYK
Abreviatura das cores bsicas: ciano, magenta, amarelo (yellow) e preto
(black). Representa um sistema que obtm as tonalidades a partir da
mistura dessas quatro cores.

< P r o f. G u s t a v o L o u r e i r o - g_loureiro@hotmail.com >


<www.gloureiro.hpg.com.br>

93

Você também pode gostar