Escolar Documentos
Profissional Documentos
Cultura Documentos
Verso 1.0.0
Sumrio
I Sobre essa Apostila 4 6 11 20
21 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 22 22 22 22 22 22 23 24 24 25 25 25 26 27 27 29 29 30 31
1 O que HTML? 2 Plano de ensino 2.1 Objetivo . . . . . . . 2.2 Pblico Alvo . . . . . 2.3 Pr-requisitos . . . . 2.4 Descrio . . . . . . 2.5 Metodologia . . . . . 2.5.1 Cronograma 2.6 Programa . . . . . . 2.7 Avaliao . . . . . . 2.8 Bibliograa . . . . .
3 O que internet? 3.1 O que internet? . . . . . 3.2 Protocolos . . . . . . . . . . 3.3 Recursos da Internet . . . 3.4 O que World-Wide Web? 3.5 HTTP , URL , HTML . . . .
4 Introduo ao HTML 4.1 Introduo Linguagem HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2 Edio de documentos HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.3 Edio de documentos HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5 Documento bsico e seus componentes 32 5.1 A seo <HEAD> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 5.2 A seo <BODY> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
CDTC
Brasil/DF 36 36 37 38 43 43 43 44 46 47 48 49 49 50 50
6 Cabealhos, Separadores e Listas 6.1 Cabealhos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.2 Separadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3 Listas em HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Formatao de texto e caracteres 7.1 Formatao de textos e caracteres 7.2 Blocos de texto . . . . . . . . . . . 7.3 Formatao de frases . . . . . . . 7.4 Caracteres especiais . . . . . . . . 7.5 Cores e fontes . . . . . . . . . . . 7.6 Marquee . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8 Ligaes (uso de links) 8.1 Ligaes (uso de links) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.2 Caminhos (uso de links) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.3 Indicadores (uso de links) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9 Insero de Imagens 52 9.1 Insero de imagens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 9.2 Atributos bsicos de imagem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 9.3 Molduras de imagem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 10 Tabelas 10.1 Tabelas . . . . . . . . . . . . . 10.2 Elementos bsicos de tabelas . 10.3 Alinhamento em tabelas . . . . 10.4 Atributos de largura . . . . . . 10.5 Atributos de espaamento . . . 10.6 Extenses de tabelas . . . . . 11 Frames 11.1 Frames . . . . . . . . . . 11.2 Links com Frames . . . . 11.3 Composio com Frames 11.4 Atributos de Frames . . . 12 Interao 12.1 Interao . 12.2 Mapas . . . 12.3 Formulrios 12.4 INPUT . . . 12.5 SELECT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 56 56 58 59 61 62 64 64 65 66 67 69 69 69 72 73 75 77 77 78 79
13 udio e Vdeo 13.1 udio e Vdeo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.2 Tipos de arquivo de udio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.3 Vdeo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CDTC
Brasil/DF
14 Lioo 12 - Folhas de estilo 80 14.1 Folhas de estilo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 14.2 Opes gerais de formatao com folhas de estilo . . . . . . . . . . . . . . . . . . . 81
Parte I
CDTC
Brasil/DF
Contedo
O contedo dessa apostila fruto da compilao de diversos materiais livres publicados na internet, disponveis em diversos sites ou originalmente produzido no CDTC (http://www.cdtc.org.br.) O formato original deste material bem como sua atualizao est disponvel dentro da licena GNU Free Documentation License, cujo teor integral encontra-se aqui reproduzido na seo de mesmo nome, tendo inclusive uma verso traduzida (no ocial). A reviso e alterao vem sendo realizada pelo CDTC (suporte@cdtc.org.br) desde outubro de 2006. Crticas e sugestes construtivas sero bem-vindas a qualquer hora.
Autores
A autoria deste de responsabilidade de Sidney Ricardo Britto Villela de Medeiros (sidneyr@cdtc.org.br). O texto original faz parte do projeto Centro de Difuso de Tecnologia e Conhecimento que vm sendo realizado pelo ITI (Instituto Nacional de Tecnologia da Informao) em conjunto com outros parceiros institucionais, e com as universidades federais brasileiras que tem produzido e utilizado Software Livre apoiando inclusive a comunidade Free Software junto a outras entidades no pas. Informaes adicionais podem ser obtidas atravs do email ouvidoria@cdtc.org.br, ou da home page da entidade, atravs da URL http://www.cdtc.org.br.
Garantias
O material contido nesta apostila isento de garantias e o seu uso de inteira responsabilidade do usurio/leitor. Os autores, bem como o ITI e seus parceiros, no se responsabilizam direta ou indiretamente por qualquer prejuzo oriundo da utilizao do material aqui contido.
Licena
Copyright 2006, Instituto Nacional de Tecnologia da Informao (cdtc@iti.gov.br) . Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with the Invariant Chapter being SOBRE ESSA APOSTILA. A copy of the license is included in the section entitled GNU Free Documentation License.
Parte II
Informaes Bsicas
CDTC
Brasil/DF
Sobre o CDTC
Objetivo Geral O Projeto CDTC visa a promoo e o desenvolvimento de aes que incentivem a disseminao de solues que utilizem padres abertos e no proprietrios de tecnologia, em proveito do desenvolvimento social, cultural, poltico, tecnolgico e econmico da sociedade brasileira. Objetivo Especco Auxiliar o Governo Federal na implantao do plano nacional de software no-proprietrio e de cdigo fonte aberto, identicando e mobilizando grupos de formadores de opinio dentre os servidores pblicos e agentes polticos da Unio Federal, estimulando e incentivando o mercado nacional a adotar novos modelos de negcio da tecnologia da informao e de novos negcios de comunicao com base em software no-proprietrio e de cdigo fonte aberto, oferecendo treinamento especco para tcnicos, prossionais de suporte e funcionrios pblicos usurios, criando grupos de funcionrios pblicos que iro treinar outros funcionrios pblicos e atuar como incentivadores e defensores dos produtos de software no proprietrios e cdigo fonte aberto, oferecendo contedo tcnico on-line para servios de suporte, ferramentas para desenvolvimento de produtos de software no proprietrios e do seu cdigo fonte livre, articulando redes de terceiros (dentro e fora do governo) fornecedoras de educao, pesquisa, desenvolvimento e teste de produtos de software livre.
Guia do aluno
Neste guia, voc ter reunidas uma srie de informaes importantes para que voc comece seu curso. So elas: Licenas para cpia de material disponvel; Os 10 mandamentos do aluno de Educao a Distncia; Como participar dos foruns e da wikipdia; Primeiros passos. muito importante que voc entre em contato com TODAS estas informaes, seguindo o roteiro acima.
Licena
Copyright 2006, Instituto Nacional de Tecnologia da Informao (cdtc@iti.gov.br). 7
CDTC
Brasil/DF
dada permisso para copiar, distribuir e/ou modicar este documento sob os termos da Licena de Documentao Livre GNU, Verso 1.1 ou qualquer verso posterior pblicada pela Free Software Foundation; com o Capitulo Invariante SOBRE ESSA APOSTILA. Uma cpia da licena est inclusa na seo entitulada "Licena de Documentao Livre GNU".
1. Acesso Internet: ter endereo eletrnico, um provedor e um equipamento adequado pr-requisito para a participao nos cursos a distncia; 2. Habilidade e disposio para operar programas: ter conhecimentos bsicos de Informtica necessrio para poder executar as tarefas; 3. Vontade para aprender colaborativamente: interagir, ser participativo no ensino a distncia conta muitos pontos, pois ir colaborar para o processo ensino-aprendizagem pessoal, dos colegas e dos professores; 4. Comportamentos compatveis com a etiqueta: mostrar-se interessado em conhecer seus colegas de turma respeitando-os e se fazendo ser respeitado pelos mesmos; 5. Organizao pessoal: planejar e organizar tudo fundamental para facilitar a sua reviso e a sua recuperao de materiais; 6. Vontade para realizar as atividades no tempo correto: anotar todas as suas obrigaes e realiz-las em tempo real; 7. Curiosidade e abertura para inovaes: aceitar novas idias e inovar sempre; 8. Flexibilidade e adaptao: requisitos necessrio mudana tecnolgica, aprendizagens e descobertas; 9. Objetividade em sua comunicao: comunicar-se de forma clara, breve e transparente ponto - chave na comunicao pela Internet; 10. Responsabilidade: ser responsvel por seu prprio aprendizado. O ambiente virtual no controla a sua dedicao, mas reete os resultados do seu esforo e da sua colaborao.
CDTC
Brasil/DF
todos participantes. Assim, se o monitor ou algum outro participante tiver uma informao que interesse ao grupo, favor post-la aqui. Porm, se o que voc deseja resolver alguma dvida ou discutir algum tpico especco do curso. recomendado que voc faa uso do Frum de dvidas gerais que lhe d recursos mais efetivos para esta prtica. . O frum de dvidas gerais tem por objetivo disponibilizar um meio fcil, rpido e interativo para solucionar suas dvidas e trocar experincias. As mensagens postadas nele so enviadas a todos participantes do curso. Assim, ca muito mais fcil obter respostas, j que todos podem ajudar. Se voc receber uma mensagem com algum tpico que saiba responder, no se preocupe com a formalizao ou a gramtica. Responda! E no se esquea de que antes de abrir um novo tpico recomendvel ver se a sua pergunta j foi feita por outro participante. A segunda forma se d pelas Wikis: . Uma wiki uma pgina web que pode ser editada colaborativamente, ou seja, qualquer participante pode inserir, editar, apagar textos. As verses antigas vo sendo arquivadas e podem ser recuperadas a qualquer momento que um dos participantes o desejar. Assim, ela oferece um timo suporte a processos de aprendizagem colaborativa. A maior wiki na web o site "Wikipdia", uma experincia grandiosa de construo de uma enciclopdia de forma colaborativa, por pessoas de todas as partes do mundo. Acesse-a em portugus pelos links: Pgina principal da Wiki - http://pt.wikipedia.org/wiki/ Agradecemos antecipadamente a sua colaborao com a aprendizagem do grupo!
Primeiros Passos
Para uma melhor aprendizagem recomendvel que voc siga os seguintes passos: Ler o Plano de Ensino e entender a que seu curso se dispe a ensinar; Ler a Ambientao do Moodle para aprender a navegar neste ambiente e se utilizar das ferramentas bsicas do mesmo; Entrar nas lies seguindo a seqncia descrita no Plano de Ensino; Qualquer dvida, reporte ao Frum de Dvidas Gerais.
Perl do Tutor
Segue-se uma descrio do tutor ideal, baseada no feedback de alunos e de tutores. O tutor ideal um modelo de excelncia: consistente, justo e prossional nos respectivos valores e atitudes, incentiva mas honesto, imparcial, amvel, positivo, respeitador, aceita as idias dos estudantes, paciente, pessoal, tolerante, apreciativo, compreensivo e pronto a ajudar. 9
CDTC
Brasil/DF
A classicao por um tutor desta natureza proporciona o melhor feedback possvel, crucial, e, para a maior parte dos alunos, constitui o ponto central do processo de aprendizagem. Este tutor ou instrutor: fornece explicaes claras acerca do que ele espera e do estilo de classicao que ir utilizar; gosta que lhe faam perguntas adicionais; identica as nossas falhas, mas corrige-as amavelmente, diz um estudante, e explica porque motivo a classicao foi ou no foi atribuda; tece comentrios completos e construtivos, mas de forma agradvel (em contraste com um reparo de um estudante: os comentrios deixam-nos com uma sensao de crtica, de ameaa e de nervossismo) d uma ajuda complementar para encorajar um estudante em diculdade; esclarece pontos que no foram entendidos, ou corretamente aprendidos anteriormente; ajuda o estudante a alcanar os seus objetivos; exvel quando necessrio; mostra um interesse genuno em motivar os alunos (mesmo os principiantes e, por isso, talvez numa fase menos interessante para o tutor); escreve todas as correes de forma legvel e com um nvel de pormenorizao adequado; acima de tudo, devolve os trabalhos rapidamente;
10
Parte III
11
CDTC
Brasil/DF
(Traduzido pelo Joo S. O. Bueno atravs do CIPSGA em 2001) Esta uma traduo no ocial da Licena de Documentao Livre GNU em Portugus Brasileiro. Ela no publicada pela Free Software Foundation, e no se aplica legalmente a distribuio de textos que usem a GFDL - apenas o texto original em Ingls da GNU FDL faz isso. Entretanto, ns esperamos que esta traduo ajude falantes de portugus a entenderem melhor a GFDL. This is an unofcial translation of the GNU General Documentation License into Brazilian Portuguese. It was not published by the Free Software Foundation, and does not legally state the distribution terms for software that uses the GFDLonly the original English text of the GFDL does that. However, we hope that this translation will help Portuguese speakers understand the GFDL better. Licena de Documentao Livre GNU Verso 1.1, Maro de 2000 Copyright (C) 2000 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA permitido a qualquer um copiar e distribuir cpias exatas deste documento de licena, mas no permitido alter-lo.
INTRODUO
O propsito desta Licena deixar um manual, livro-texto ou outro documento escrito "livre"no sentido de liberdade: assegurar a qualquer um a efetiva liberdade de copi-lo ou redistribui-lo, com ou sem modicaes, comercialmente ou no. Secundariamente, esta Licena mantm para o autor e editor uma forma de ter crdito por seu trabalho, sem ser considerado responsvel pelas modicaes feitas por terceiros. Esta Licena um tipo de "copyleft"("direitos revertidos"), o que signica que derivaes do documento precisam ser livres no mesmo sentido. Ela complementa a GNU Licena Pblica Geral (GNU GPL), que um copyleft para software livre. Ns zemos esta Licena para que seja usada em manuais de software livre, por que software livre precisa de documentao livre: um programa livre deve ser acompanhado de manuais que provenham as mesmas liberdades que o software possui. Mas esta Licena no est restrita a manuais de software; ela pode ser usada para qualquer trabalho em texto, independentemente do assunto ou se ele publicado como um livro impresso. Ns recomendamos esta Licena principalmente para trabalhos cujo propsito seja de introduo ou referncia.
APLICABILIDADE E DEFINIES
Esta Licena se aplica a qualquer manual ou outro texto que contenha uma nota colocada pelo detentor dos direitos autorais dizendo que ele pode ser distribudo sob os termos desta Licena. O "Documento"abaixo se refere a qualquer manual ou texto. Qualquer pessoa do pblico um
12
CDTC
Brasil/DF
licenciado e referida como "voc". Uma "Verso Modicada"do Documento se refere a qualquer trabalho contendo o documento ou uma parte dele, quer copiada exatamente, quer com modicaes e/ou traduzida em outra lngua. Uma "Seo Secundria" um apndice ou uma seo inicial do Documento que trata exclusivamente da relao dos editores ou dos autores do Documento com o assunto geral do Documento (ou assuntos relacionados) e no contm nada que poderia ser includo diretamente nesse assunto geral (Por exemplo, se o Documento em parte um livro texto de matemtica, a Seo Secundria pode no explicar nada de matemtica). Essa relao poderia ser uma questo de ligao histrica com o assunto, ou matrias relacionadas, ou de posies legais, comerciais, loscas, ticas ou polticas relacionadas ao mesmo. As "Sees Invariantes"so certas Sees Secundrias cujos ttulos so designados, como sendo de Sees Invariantes, na nota que diz que o Documento publicado sob esta Licena. Os "Textos de Capa"so certos trechos curtos de texto que so listados, como Textos de Capa Frontal ou Textos da Quarta Capa, na nota que diz que o texto publicado sob esta Licena. Uma cpia "Transparente"do Documento signica uma cpia que pode ser lida automaticamente, representada num formato cuja especicao esteja disponvel ao pblico geral, cujos contedos possam ser vistos e editados diretamente e sem mecanismos especiais com editores de texto genricos ou (para imagens compostas de pixels) programas de pintura genricos ou (para desenhos) por algum editor de desenhos grandemente difundido, e que seja passvel de servir como entrada a formatadores de texto ou para traduo automtica para uma variedade de formatos que sirvam de entrada para formatadores de texto. Uma cpia feita em um formato de arquivo outrossim Transparente cuja constituio tenha sido projetada para atrapalhar ou desencorajar modicaes subsequentes pelos leitores no Transparente. Uma cpia que no "Transparente" chamada de "Opaca". Exemplos de formatos que podem ser usados para cpias Transparentes incluem ASCII simples sem marcaes, formato de entrada do Texinfo, formato de entrada do LaTex, SGML ou XML usando uma DTD disponibilizada publicamente, e HTML simples, compatvel com os padres, e projetado para ser modicado por pessoas. Formatos opacos incluem PostScript, PDF, formatos proprietrios que podem ser lidos e editados apenas com processadores de texto proprietrios, SGML ou XML para os quais a DTD e/ou ferramentas de processamento e edio no estejam disponveis para o pblico, e HTML gerado automaticamente por alguns editores de texto com nalidade apenas de sada. A "Pgina do Ttulo"signica, para um livro impresso, a pgina do ttulo propriamente dita, mais quaisquer pginas subsequentes quantas forem necessrias para conter, de forma legvel, o material que esta Licena requer que aparea na pgina do ttulo. Para trabalhos que no tenham uma pgina do ttulo, "Pgina do Ttulo"signica o texto prximo da apario mais proeminente do ttulo do trabalho, precedendo o incio do corpo do texto.
13
CDTC
Brasil/DF
14
CDTC
Brasil/DF
MODIFICAES
Voc pode copiar e distribuir uma Verso Modicada do Documento sob as condies das sees 2 e 3 acima, desde que voc publique a Verso Modicada estritamente sob esta Licena, com a Verso Modicada tomando o papel do Documento, de forma a licenciar a distribuio e modicao da Verso Modicada para quem quer que possua uma cpia da mesma. Alm disso, voc precisa fazer o seguinte na verso modicada: A. Usar na Pgina de Ttulo (e nas capas, se houver alguma) um ttulo distinto daquele do Documento, e daqueles de verses anteriores (que deveriam, se houvesse algum, estarem listados na seo "Histrico do Documento"). Voc pode usar o mesmo ttulo de uma verso anterior se o editor original daquela verso lhe der permisso; B. Listar na Pgina de Ttulo, como autores, uma ou mais das pessoas ou entidades responsveis pela autoria das modicaes na Verso Modicada, conjuntamente com pelo menos cinco dos autores principais do Documento (todos os seus autores principais, se ele tiver menos que cinco); C. Colocar na Pgina de Ttulo o nome do editor da Verso Modicada, como o editor; D. Preservar todas as notas de copyright do Documento; E. Adicionar uma nota de copyright apropriada para suas prprias modicaes adjacente s outras notas de copyright; F. Incluir, imediatamente depois das notas de copyright, uma nota de licena dando ao pblico o direito de usar a Verso Modicada sob os termos desta Licena, na forma mostrada no tpico abaixo; G. Preservar nessa nota de licena as listas completas das Sees Invariantes e os Textos de Capa requeridos dados na nota de licena do Documento; H. Incluir uma cpia inalterada desta Licena; I. Preservar a seo entitulada "Histrico", e seu ttulo, e adicionar mesma um item dizendo pelo menos o ttulo, ano, novos autores e editor da Verso Modicada como dados na Pgina de Ttulo. Se no houver uma sesso denominada "Histrico"no Documento, criar uma dizendo o ttulo, ano, autores, e editor do Documento como dados em sua Pgina de Ttulo, ento adicionar um item descrevendo a Verso Modicada, tal como descrito na sentena anterior; J. Preservar o endereo de rede, se algum, dado no Documento para acesso pblico a uma cpia Transparente do Documento, e da mesma forma, as localizaes de rede dadas no Documento para as verses anteriores em que ele foi baseado. Elas podem ser colocadas na seo "Histrico". Voc pode omitir uma localizao na rede para um trabalho que tenha sido publicado pelo menos quatro anos antes do Documento, ou se o editor original da verso a que ela se rera der sua permisso; K. Em qualquer seo entitulada "Agradecimentos"ou "Dedicatrias", preservar o ttulo da 15
CDTC
Brasil/DF
seo e preservar a seo em toda substncia e m de cada um dos agradecimentos de contribuidores e/ou dedicatrias dados; L. Preservar todas as Sees Invariantes do Documento, inalteradas em seus textos ou em seus ttulos. Nmeros de seo ou equivalentes no so considerados parte dos ttulos da seo; M. Apagar qualquer seo entitulada "Endossos". Tal sesso no pode ser includa na Verso Modicada; N. No reentitular qualquer seo existente com o ttulo "Endossos"ou com qualquer outro ttulo dado a uma Seo Invariante. Se a Verso Modicada incluir novas sees iniciais ou apndices que se qualiquem como Sees Secundrias e no contenham nenhum material copiado do Documento, voc pode optar por designar alguma ou todas aquelas sees como invariantes. Para fazer isso, adicione seus ttulos lista de Sees Invariantes na nota de licena da Verso Modicada. Esses ttulos precisam ser diferentes de qualquer outro ttulo de seo. Voc pode adicionar uma seo entitulada "Endossos", desde que ela no contenha qualquer coisa alm de endossos da sua Verso Modicada por vrias pessoas ou entidades - por exemplo, declaraes de revisores ou de que o texto foi aprovado por uma organizao como a denio ocial de um padro. Voc pode adicionar uma passagem de at cinco palavras como um Texto de Capa da Frente , e uma passagem de at 25 palavras como um Texto de Quarta Capa, ao nal da lista de Textos de Capa na Verso Modicada. Somente uma passagem de Texto da Capa da Frente e uma de Texto da Quarta Capa podem ser adicionados por (ou por acordos feitos por) qualquer entidade. Se o Documento j incluir um texto de capa para a mesma capa, adicionado previamente por voc ou por acordo feito com alguma entidade para a qual voc esteja agindo, voc no pode adicionar um outro; mas voc pode trocar o antigo, com permisso explcita do editor anterior que adicionou a passagem antiga. O(s) autor(es) e editor(es) do Documento no do permisso por esta Licena para que seus nomes sejam usados para publicidade ou para assegurar ou implicar endossamento de qualquer Verso Modicada.
COMBINANDO DOCUMENTOS
Voc pode combinar o Documento com outros documentos publicados sob esta Licena, sob os termos denidos na seo 4 acima para verses modicadas, desde que voc inclua na combinao todas as Sees Invariantes de todos os documentos originais, sem modicaes, e liste todas elas como Sees Invariantes de seu trabalho combinado em sua nota de licena. O trabalho combinado precisa conter apenas uma cpia desta Licena, e Sees Invariantes Idnticas com multiplas ocorrncias podem ser substitudas por apenas uma cpia. Se houver mltiplas Sees Invariantes com o mesmo nome mas com contedos distintos, faa o ttulo de 16
CDTC
Brasil/DF
cada seo nico adicionando ao nal do mesmo, em parnteses, o nome do autor ou editor origianl daquela seo, se for conhecido, ou um nmero que seja nico. Faa o mesmo ajuste nos ttulos de seo na lista de Sees Invariantes nota de licena do trabalho combinado. Na combinao, voc precisa combinar quaisquer sees entituladas "Histrico"dos diversos documentos originais, formando uma seo entitulada "Histrico"; da mesma forma combine quaisquer sees entituladas "Agradecimentos", ou "Dedicatrias". Voc precisa apagar todas as sees entituladas como "Endosso".
COLETNEAS DE DOCUMENTOS
Voc pode fazer uma coletnea consitindo do Documento e outros documentos publicados sob esta Licena, e substituir as cpias individuais desta Licena nos vrios documentos com uma nica cpia incluida na coletnea, desde que voc siga as regras desta Licena para cpia exata de cada um dos Documentos em todos os outros aspectos. Voc pode extrair um nico documento de tal coletnea, e distribu-lo individualmente sob esta Licena, desde que voc insira uma cpia desta Licena no documento extrado, e siga esta Licena em todos os outros aspectos relacionados cpia exata daquele documento.
TRADUO
Traduo considerada como um tipo de modicao, ento voc pode distribuir tradues do Documento sob os termos da seo 4. A substituio de Sees Invariantes por tradues requer uma permisso especial dos detentores do copyright das mesmas, mas voc pode incluir tradues de algumas ou de todas as Sees Invariantes em adio s verses orignais dessas Sees Invariantes. Voc pode incluir uma traduo desta Licena desde que voc tambm inclua a verso original em Ingls desta Licena. No caso de discordncia entre a traduo e a
17
CDTC
Brasil/DF
TRMINO
Voc no pode copiar, modicar, sublicenciar, ou distribuir o Documento exceto como expressamente especicado sob esta Licena. Qualquer outra tentativa de copiar, modicar, sublicenciar, ou distribuir o Documento nula, e resultar automaticamente no trmino de seus direitos sob esta Licena. Entretanto, terceiros que tenham recebido cpias, ou direitos de voc sob esta Licena no tero suas licenas terminadas, tanto quanto esses terceiros permaneam em total acordo com esta Licena.
18
CDTC
Brasil/DF
tal como a GNU General Public License, para permitir o seu uso em software livre.
19
Parte IV
HTML
20
Captulo 1
O que HTML?
HTML uma linguagem de marcao simples e eciente para a criao de pginas para a internet que possam ser interpretadas pelos browsers e exibidas na rede mundial de computadores. Ao nal do curso o aluno ser capaz de criar sites para internet e disponibilz-los para que possam ser vistos por usurios de todo o mundo. O curso, com base na distribuio Debian possui trs semanas, comea na Segunda-Feira da primeira semana e termina no Domingo da ltima semana. Todo o contedo do curso estar visvel somente a partir da data de incio.
21
Captulo 2
Plano de ensino
2.1 Objetivo
Capacitar o usurio para o uso autnomo do html, bem como suas aplicaes e suas ferramentas mais utilizadas.
2.3 Pr-requisitos
Os usurios devero ser, necessariamente, funcionrios pblicos e ter conhecimentos bsicos para operar um computador.
2.4 Descrio
O curso ser realizado na modalidade Educao a Distncia e utilizar a Plataforma Moodle como ferramenta de aprendizagem. O curso tem durao de quatro semanas e possui um conjunto de atividades (lies, fruns, glossrios, questionrios e outros) que devero ser executadas de acordo com as instrues fornecidas. O material didtico estar disponvel on-line de acordo com as datas pr-estabelecidas em cada tpico.
2.5 Metodologia
O curso est dividido da seguinte maneira:
2.5.1 Cronograma
Descrio das atividades
22
CDTC
Brasil/DF
Semana1 - O que Internet? Lio 1 - O que internet? Lio 2 - Introduo ao HTML Lio 3 - Documento bsico e seus componentes Lio 4 - Cabealhos, Separadores e Listas Semana 2 - Conhecimentos Bsicos Lio 5 - Formatao de texto e caracteres Lio 6 - Ligaes (uso de links) Lio 7 - Insero de Imagens Lio 8 - Tabelas Semana 3 - Conhecimentos Avandos Lio 9 - Frames Lio 10 - Interao Lio 11 - Audio e Vdeo Lio 12 - Folhas de estilo Como mostrado na tabela acima, a cada semana ser disponibilizado um conjunto de mdulos. recomendvel que o participante siga as datas estabelecidas. // As lies, disponveis em cada mdulo, contm o contedo principal. Elas podero ser acessadas quantas vezes forem necessrias, desde que esteja dentro da semana programada. Ao nal de uma lio, voc receber uma nota de acordo com o seu desempenho. Caso sua nota numa determinada lio for menor do que 6.0, sugerimos que voc faa novamente esta lio. // Ao nal do curso sero disponibilizadas as avaliaes referentes aos mdulos estudados anteriormente. Somente as notas das avaliaes sero consideradas para a nota nal. Todos os mdulos caro visveis para que possam ser consultados durante a avaliao nal. // Para conhecer as demais atividades de cada mdulo leia o tpico seguinte: "Ambientao do Moodle". // Os instrutores estar a sua disposio ao longo de todo curso. Qualquer dvida deve ser enviada ao frum correspondente. Diariamente os monitores daro respostas e esclarecimentos.
2.6 Programa
O curso oferecer o seguinte contedo: Como instalar, congurar e personalizar o ambiente desktop GNOME.
23
CDTC
Brasil/DF
2.7 Avaliao
Toda a avaliao ser feita on-line. Aspectos a serem considerados na avaliao: Iniciativa e autonomia no processo de aprendizagem e de produo de conhecimento; Capacidade de pesquisa e abordagem criativa na soluo dos problemas apresentados. Instrumentos de avaliao: Participao ativa nas atividades programadas. Avaliao ao nal do curso. O participante far vrias avaliaes referentes ao contedo do curso. Para a aprovao e obteno do certicado, o participante dever obter nota nal maior ou igual a 6.0 de acordo com a frmula abaixo: Nota Final = ((ML x 7) + (AF x 3)) / 10 = Mdia aritmtica das lies AF = Avaliaes
2.8 Bibliograa
HTML, SITE: http://www.icmc.usp.br/ensino/material/html/ HTML uma linguagem de marcao simples e eciente para a criao de pginas para a internet que possam ser interpretadas pelos browsers e exibidas na rede mundial de computadores. Ao nal do curso o aluno ser capaz de criar sites para internet e disponibilz-los para que possam ser vistos por usurios de todo o mundo.
24
Captulo 3
O que internet?
3.1 O que internet?
Estamos acostumados a ouvir que:Internet a "grande rede mundial de computadores". Entretanto, essa denio no exata. Na realidade, Internet "o conjunto de diversas redes de computadores que se comunicam atravs dos protocolos TCP/IP".
3.2 Protocolos
Assim como temos nossas regras sociais de comunicao (por exemplo, em uma palestra somente uma pessoa fala; em uma assemblia, so vrias as pessoas que falam e, mesmo assim, uma pessoa fala por vez), tambm os computadores precisam de algumas regras para trocar informaes. No caso da Internet, essas regras bsicas esto reunidas no conjunto de protocolos chamados TCP/IP. 25
CDTC
Brasil/DF
O protocolo IP
Na Internet cada computador tem um nmero IP prprio, assim como cada casa tem um endereo nico. Empresas que tm redes ligadas dia e noite na Internet possuem o que se chama acesso dedicado, isto as conexes de sua rede tm sempre um mesmo nmero IP na Internet. Quando temos acesso Internet atravs de um provedor, usamos o que se chama acesso discado, e nossa conexo com a Internet em geral ganha nmeros IP diferentes a cada acesso. Mesmo assim, quando nosso computador se conecta ao provedor, o nmero IP atribudo a ele nico em toda a Internet.
O protocolo TCP
Suponhamos que em dado computador existem vrios programas se comunicando atravs da rede em um mesmo instante - por exemplo, uma pgina da Web sendo carregada enquanto se verica a caixa postal. Como o computador "sabe"que a pgina da Web deve ir para o browser e os e-mails para o programa que l e-mails? Isso possvel porque cada programa em execuo recebe tambm seu endereo prprio dentro do computador: no caso de programas que se comunicam pela Internet, esse endereo o nmero TCP. Assim, continuando a comparao com endereos fsicos, suponhamos que seu computador um prdio de apartamentos com um dado nmero IP; seu browser e seu programa de e-mail seriam apartamentos distintos nesse prdio, cada qual com seu nmero TCP. Sobre TCP: Outros protocolos Veremos que, para cada tipo de recurso disponvel pela Internet, tambm existe um protocolo de comunicao especco, alm do TCP/IP.
26
CDTC
Brasil/DF
URL
O sistema de endereamento da Web baseado em uma sintaxe chamada URI (Universal Resource Identier - Identicador Universal de Recursos). Os endereos que utilizamos atualmente so os URLs, que seguem essa sintaxe. URL signica Uniform Resource Locator - Localizador Uniforme de Recursos. Um exemplo de URL : http://cursos.cdtc.org.br/brasil/login/index.php Esse endereo identica: o protocolo de acesso ao recurso desejado (http); a mquina a ser contactada (cursos.cdtc.org.br); o caminho de diretrios at o recurso (brasil/login/)e o recurso (arquivo) a ser obtido (index.php).
27
CDTC
Brasil/DF
Atravs de URLs tambm acionamos programas (scripts), enviamos parmetros para esses programas, etc.
HTML
Sigla que signica HyperText Markup Language - Linguagem de Marcao de Hipertexto. No possvel programar em linguagem HTML, pois ela simplesmente uma linguagem de marcao: ela serve para indicarmos formataes para textos, inserir imagens e ligaes de hipertexto. Os browsers so os responsveis por identicar as marcaes em HTML e apresentar os documentos conforme o que foi especicado por essas marcaes.
28
Captulo 4
Introduo ao HTML
4.1 Introduo Linguagem HTML
HTML (HyperText Markup Language - Linguagem de Formatao de Hipertexto) fruto do "casamento"dos padres HyTime e SGML.
HyTime - Hypermedia/Time-based Document Structuring Language: Hy Time (ISO 10744:1992) - 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 de 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 Markup 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 padro aplicado de maneira padronizada: todos os produtos SGML tm seu prprio sistema para traduzir as etiquetas para um particular formatador de texto. DTD - Document Type Denition - dene as regras de formataoo para uma dada classe de documentos. Um DTD ou uma referncia para um DTD deve estar contido em qualquer documento conforme o padro SGML. Portanto, HTML denido segundo um DTD de SGML. Todo documento HTML apresenta elementos entre parnteses angulares (< e >); esses elementos so as etiquetas (tags) de HTML, que so os comandos de formatao da linguagem. A maioria das etiquetas tem sua correspondente de fechamento: <etiqueta>...</etiqueta> Isso necessrio porque as etiquetas servem para denir a formatao de uma poro de texto, e assim marcamos onde comea e termina o texto com a formatao especicada por ela. Alguns elementos so chamados "vazios", pois no marcam uma regio de texto, apenas inserem alguma coisa no documento: 6 <etiqueta> 29
CDTC
Brasil/DF
Todos os elementos podem ter atributos: <etiqueta atributo1=valor1 atributo2=valor2>...</etiqueta> HTML um recurso muito simples e acessvel para a produo de documentos. Nestes "captulos", ser possvel aprender grande parte de seus elementos.
Editores WYSIWYG (What You See Is What You Get):oferecem ambiente de edio com "um"resultado nal das marcaes (pois o resultado nal depende do browser usado para visitar a pgina).Ex. Ginf, Amaya.
30
CDTC
Brasil/DF
Alm dos editores especcos para HTML, editores bastante utilizados, como o Word, entre outros, permitem a exportao de seus documentos prprios para o formato HTML. O documento HTML produzido, normalmente ter extenso .html ou .htm.
31
Captulo 5
Note que o ttulo da pgina se tornou a ncora de atalho para ela. Por isso sugerido que os ttulos dos documentos sejam sugestivos, evitando-se ttulos genricos como "Introduo". O 32
CDTC
Brasil/DF
ttulo tambm bastante signicativo para a listagem de uma pgina nos resultados de pesquisas nos catlogos da Internet. Alm do ttulo, <HEAD> contm outras informaes de importncia para os robs de pesquisa, indicadas nos campos <META>. Campos <META> Os campos <META> tm dois atributos principais: NAME, indicando um nome para a informao HTTP-EQUIV, que faz uma correspondncia com campos de cabealho do protocolo HTTP; a informao desse campo pode ser lida pelos browsers, e provocar algumas aes.
<HEAD> <TITLE>Ttulo do Documento</TITLE> <META NAME="nome" CONTENT="valor"> <META HTTP-EQUIV="nome" CONTENT="valor"> </HEAD>
Este documento, por exemplo, tem as seguintes informaes:
<HEAD> <META HTTP-EQUIV="content-type" CONTENT="text/html; charset=iso-8859-1" > <META HTTP-EQUIV="pragma" CONTENT="no-cache"> <TITLE>A seo \<HEAD\> - Tutorial HTML do CDTC</TITLE> <META NAME="Author" CONTENT="Maria Alice Soares de Castro - masc@icmc.usp.br"> <META NAME="Generator" CONTENT="Blue Fish">} <META NAME="Description" CONTENT="Manual de referncia para webdesigners e desenvolvedores de sites">} <META NAME="KeyWords" CONTENT="HTML, WWW, Webpublishing, Internet, Webdesign"> </HEAD>}
Alguns valores dos atributos META NAME so inseridos automaticamente por alguns editores, por exemplo: Generator e Author. Os campos Description e KeyWords ajudam a classicao da pgina em algumas ferramentas de busca. Essas informaes no tm qualquer efeito na apresentao da pgina, mas servem como uma explicao ou documentao sobre as informaes contidas nela. H poucos valores para META HTTP-EQUIV em uso. O mais comum content-type, que indica o conjunto de caracteres usado na pgina: essa informao ajuda o browser a exibir corretamente os caracteres especiais que estiverem presentes no texto. Um exemplo de uso comum do atributo HTTP-EQUIV promover a mudana automtica de pginas, atribuindo-lhe o valor Refresh. Veja este exemplo: http://cursos.cdtc.org.br/exemplos/refresh1.html Agora que voc voltou do exemplo, veja como esse efeito conseguido:
<HEAD> <TITLE> ... </TITLE> <META HTTP-EQUIV="Refresh" CONTENT="segundos; URL= pagina.html"> </HEAD>
onde: pagina.html 33
CDTC
Brasil/DF
a pgina a ser carregada automaticamente segundos o nmero de segundos passados at que a pgina indicada seja carregada. Como foi comentado no exemplo, o efeito interessante, mas para que serve? Se no pensamos em uma nalidade til para esse efeito, camos na tentao de us-lo " toa". A aplicao mais utilizada a atualizao automtica de um documento que, por exemplo, tenha uma foto produzida por uma cmera de vdeo: pode-se forar, com o Refresh, a atualizao dessa pgina, mostrando para o leitor sempre uma imagem mais atual de algum evento sendo focalizado pela cmera. Outra utilizao em "chats", ou em pginas que desviem a navegao por documentos desenvolvidos para browsers avanados. Mais sobre META: http://www.htmlreference.com/META.htm
CDTC
Brasil/DF
Para efeitos de design, possvel xar a imagem de fundo, para que ela no se mova junto com o texto ao se rolar a pgina ( BGPROPERTIES="FIXED"). Esse efeito no padro e funciona no Internet Explorer.
35
Captulo 6
Aninhamento de cabealhos
Os cabealhos no podem ser aninhados, isto , a formatao: <H2>:Este <H1>:um cabealho de nvel 1<H1>: dentro de um cabealho de nvel 2<<H2>: pode produzir algum resultado prximo ao desejado:
Este
um cabealho de nvel 1
dentro de um cabealho de nvel 2
mas o mais comum que os browsers "entendam"essa formatao como sendo: <H2>:Este <H1>:um cabealho de nvel 1<H1>: dentro de um cabealho de nvel 2<<H2>: - ou seja, como se estivesse faltando uma etiqueta de fechamento de <H2> antes de <H1>, e faltando uma abertura de <H2> depois do fechamento de <H1>, oferecendo o seguinte resultado:
Este
um cabealho de nvel 1
dentro de um cabealho de nvel 2
36
CDTC
Brasil/DF
Alinhamento
Os cabealhos tm atributos de alinhamento: <H2 ALIGN=CENTER>Cabealho centralizado</H2> Cabealho centralizado <H3 ALIGN=RIGHT>Cabealho alinhado direita</H3> Cabealho alinhado direita <H4 ALIGN=LEFT>Cabealho alinhado esquerda (default)</H4> Cabealho alinhado esquerda (default)
6.2 Separadores
Como vimos no primeiro exemplo, as quebras de linha do texto fonte no so signicativas na apresentao de documentos em HTML. Para organizar os textos, precisamos de separadores, apresentados aqui.
Quebra de linha
Quando queremos mudar de linha, usamos o elemento <br>. Isso so necessrio quando queremos uma quebra de linha em determinado ponto, pois os browsers j quebram as linhas automaticamente para apresentar os textos. Com sucessivos <br>, podemos inserir diversas linhas em branco nos documentos. Esse elemento tem um atributo especial, que ser apresentado no item sobre insero de imagens.
Pargrafos
Para separar blocos de texto, usamos o elemento <P>: Pargrafo 1;<P>:Pargrafo 2. que produz: Pargrafo1; Pargrafo2. Combinando pargrafos e quebras de linha, temos: Pargrafo 1;<br>: linha 1 do pargrafo 1,<br>linha 2 do pargrafo 1.<br>Pargrafo 2;<br> linha 1 do pargrafo 2, <br>linha 2 do pargrafo 2. O resultado da marcao acima : Pargrafo 1; linha 1 do pargrafo 1, linha 2 do pargrafo 1. Pargrafo 2; linha 1 do pargrafo 2, linha 2 do pargrafo 2. 37
CDTC
Brasil/DF
<P>tem atributo de alinhamento, como os cabealhos: <P ALIGN=CENTER> Assim como os trens, as boas idias s vezes chegam com atraso. <BR>(Giovani Guareschi)</P> Assim como os trens, as boas idias s vezes chegam com atraso. (Giovani Guareschi) <P ALIGN=RIGHT> Como diz o provrbio chins: " melhor passar por ignorante uma vez do que permanecer ignorante para sempre".</P> Como diz o provrbio chins: " melhor passar por ignorante uma vez do que permanecer ignorante para sempre". <P ALIGN=LEFT>Este o alinhamento padro (default), e por isso no vou colocar nenhuma frase especial.</P> Este o alinhamento padro (default), e por isso no vou colocar nenhuma frase especial.
Linha Horizontal
<HR> insere uma linha horizontal. Essa linha tem diversos atributos, oferecendo resultados diversos. <HR SIZE=7> insere uma linha de largura 7 (pixels): <HR WIDTH=50%> insere uma linha que ocupa 50% do espao horizontal disponel: <HR WIDTH=30% ALIGN=RIGHT NOSHADE> insere uma linha de comprimento 30% (do espao horizontal disponvel), alinhada direita, sem efeito tridimensional: <HR SIZE=70 WIDTH=2 ALIGN=LEFT> insere uma linha de largura 70 (pixels), comprimento 2 (pixels), alinhada esquerda (o Netscape, aparentemente, no aceita esta formatao de <HR>):
Listas de Denio
Estas listas so chamadas tambm "Listas de Glossrio", uma vez que tm o formato: <DL> <DT>termo a ser denido <DD>denio <DT>termo a ser denido <DD>denio </DL> Que produz: termo a ser denido denio termo a ser denido denio 38
CDTC
Brasil/DF
Este tipo de lista muito utilizado para diversos efeitos de organizao de pginas, por permitir a tabulao do texto. Um exemplo so os ndices de navegao presentes nas pginas deste tutorial; outro exemplo a lista composta abaixo: <DL> <DT>Imperadores do Brasil: <DD>D. Pedro I <DL> <DD>Nome completo: Pedro de Alcntara Francisco Antnio Jos Carlos Paula Miguel Rafael Joaquim Jos Gonzaga Pascoal Cipriano Seram de Bragana e Bourbon </DL> <DD>D. Pedro II <DL> <DD>Nome completo: Pedro de Alcntara Jos Carlos Leopoldo Salvador Bibiano Francisco Xavier de Paula Leocdio Miguel Gabriel Rafael Gonzaga </DL> </DL> Imperadores do Brasil: D. Pedro I Nome completo: Pedro de Alcntara Francisco Antnio Jos Carlos Xavier de Paula Miguel Rafael Joaquim Jos Gonzaga Pascoal Cipriano Seram de Bragana e Bourbon D. Pedro II Nome completo: Pedro de Alcntara Jos Carlos Leopoldo Salvador Bibiano Francisco Xavier de Paula Leocdio Miguel Gabriel Rafael Gonzaga
Listas no-numeradas
Sa equivalentes s listas com marcadores do MS Word: <UL> <LI>item de uma lista <LI>item de uma lista, que pode ser to grande quanto se queira, sem que seja necessrio se preocupar com a formatao das margens de texto <LI>item </UL> item de uma lista item de uma lista, que pode ser to grande quanto se queira, sem que seja necessrio se preocupar com a formatao das margens de texto item A diferena entre o resultado da marcao HTML e do Word est na mudana dos marcadores, assinalando os diversos nveis de listas compostas: 39
CDTC
Brasil/DF
<UL> <LI>Documentos bsicos <LI>Documentos avanados <UL> <LI>formulrios <UL> <LI>CGI </UL> <LI>contadores <LI>relgios </UL> <LI>Detalhes sobre imagens </UL> Documentos bsicos Documentos avanados o formulrios( + CGI ) o contadores o relgios Detalhes sobre imagens Essa lista pode ter marcadores diferentes, indicados atravs do atributo TYPE, que assume os valores CIRCLE, SQUARE e DISC (default): <UL TYPE=CIRCLE> <LI>um item <LI>mais um item </UL> um item mais um item Cada item tambm pode ter seu atributo especco: <UL> <LI TYPE=DISC>um item <LI TYPE=CIRCLE>mais um item <LI TYPE=SQUARE>ltimo item </UL> um item mais um item ltimo item </UL> um item mais um item 40
CDTC
Brasil/DF
ltimo item
Listas Numeradas
<OL> <LI>item de uma lista numerada <LI>item de uma lista numerada, que pode ser to grande quanto se queira, sem que seja necessrio se preocupar com a formatao das margens de texto <LI>item de lista numerada </OL> 1. item de uma lista numerada 2. item de uma lista numerada, que pode ser to grande quanto se queira, sem que seja necessrio se preocupar com a formatao das margens de texto 3. item de lista numerada Estas listas no apresentam numerao em formato 1.1, 1.2 etc., quando compostas: 1 - Documentos ba?icos 2 - Documentos avanados 1 - formulrios 1 - CGI 2 - contadores 3 - relgios 2 - Detalhes sobre imagens Porm, atravs do atributo TYPE (HTML 3.2), pode-se lidar com a numerao dos itens: <OL TYPE=I> <LI>Documentos bsicos <LI>Documentos avanados <OL TYPE=a> <LI >formulrios <OL TYPE=i> <LI>CGI </OL> <LI>contadores <LI>relgios </OL> <LI>Detalhes sobre imagens </OL> I - Documentos bsicos II - Documentos avanados a. formulrios i. CGI b. contadores c. relgios III -item Detalhes sobre imagens Ainda segundo HTML 3.2, o atributo START pode indicar o incio da numerao da lista: <OL START=4 TYPE=A> 41
CDTC
Brasil/DF
<LI>um item <LI>outro item <LI>mais um item </OL> D. um item E. outro item F. mais um item
Listas e sub-listas
As listas podem ser aninhadas. Por exemplo: <DL> <DT>termo a ser denido <DD>denio <OL> <LI>item de uma lista numerada <LI>item de uma lista numerada <UL> <LI>item de uma lista </UL> <LI>item de uma lista numerada </OL> <DT>termo a ser denido <DD>denio </DL> termo a ser denido denio 1. item de uma lista numerada 2. item de uma lista numerada * item de uma lista item de uma lista numerada termo a ser denido denio
42
Captulo 7
<PRE>
Apresenta o texto na mesma maneira em que foi digitado, mantendo quebras de linha e tabulaes: <pre>uma linha aqui, outra ali, etc.</pre> Resulta em: uma linha aqui, outra ali, etc. 43
CDTC
Brasil/DF
Uma vez que <PRE> mantm o texto original, no se deve forar espaos com essa marcao dentro de outra marcao que j apresente tabulaes e espaos especcos. Veja este exemplo, que apresenta tambm alguns problemas com o uso de <PRE>.
<BLOCKQUOTE>
usado para citaes longas: <blockquote>A massa do Sol arqueia o espao-tempo de tal maneira que, ainda que a Terra siga uma trajetria reta no espao-tempo quadridimensional, parece-nos que se desloca em rbita circular no espao tridimensional.<blockquote> (Stephen W. Hawking, "Uma Breve Histria do Tempo") A massa do Sol arqueia o espao-tempo de tal maneira que, ainda que a Terra siga uma trajetria reta no espao-tempo quadridimensional, parece-nos que se desloca em bita circular no espao tridimensional. (Stephen W. Hawking, "Uma Breve Histria do Tempo")
<ADDRESS>
Usado para formatar endereos E-mail e referncias a autores de documentos: Envie crticas e sugestes para <address>ugozanchi@cdtc.org.br <address> Envie crticas e sugestes para ugozanchi@cdtc.org.br
Estilos Lgicos
<CITE> Para ttulos de livros, lmes, e citaes curtas. Exemplo:Assisti Guerra nas Estrelas umas oito vezes! <CODE> Para indicar trechos de cdigo de programas. Exemplo:for (x=0); cl &&(!feof(stdin)); x++)); <DFN> Indica denio de uma palavra, em geral apresenta o texto em itlico. Exemplo: CERN: Centre dstudes et Recherches Nucleaires <EM> nfase, tambm normalmente apresentado em itlico. Exemplo: preciso pesquisar muito para encontrar o termo exato. 44
CDTC
Brasil/DF
<KBD> Indica uma entrada via teclado. Exemplo: Para ler mensagens recebidas, digite pine -i <SAMP> Indica uma seqencia de caracteres, por exemplo uma mensagem de erro ou um resultado. Exemplo: O resultado do primeiro applet Hello, World! <STRONG> Forte nfase, mostrado normalmente em negrito. Exemplo: Antes de enviar um e-mail, conra o campo "Subject:"! <VAR> Indica variveis, ou valores que o usurio dever escrever; geralmente mostrado em it?ico. Exemplo: No campo Login, escreva guest.
Estilos Fsicos
<B> Quando disponvel no browser, mostrado em negrito (em alguns browsers, pode aparecer sublinhado) <I> Itico (em alguns casos, caracteres inclinados) <TT> Tipo teletype - fonte de espaamento xo. <U> Sublinhado; deve ser usado com cuidado, pois confunde-se com a apresentao de links. <STRIKE> ou <S> Frase riscada. <BIG> Fonte um pouco maior. <SMALL> Fonte um pouco menor. <SUB> Frase em estilo ndice, como em H2 O. <SUP> Frase em estilo expoente, como em Km2
45
CDTC
Brasil/DF
Outras seqencias de escape suportam caracteres ISO Latin1. Aqui est uma tabela com os caracteres mais utilizados em Portugus: Entidade á â à ã ç é ê í ó ô õ ü ú Á Â À Ã Ç É Ê Í Ó Ô Õ Ú Ü Caracter
Como vemos, as seqencias de escape so sensveis caixa. Os editores de HTML fazem essa traduo automaticamente.
46
CDTC
Brasil/DF
Alguns editores, no entanto, mantm a acentuao, sem usar as entidades de formatao. Quando isso acontece, deve-se inserir uma indicao do esquema de codicao ISO Latin1, escrevendo:
Tamanho
A formatao <FONT SIZE=tamanho_da_letra>Texto</FONT> permite que o autor do documento altere o tamanho das letras em trechos especcos de texto. O tamanho bsico dos textos 3. Podemos indicar tamanhos relativos a esse, por exemplo: <FONT SIZE=+2>Letra maior</FONT> Letra normal <FONT SIZE=-2>Letra menor</FONT>
CDTC
Brasil/DF
<FONT FACE="fonte_da_letraTexto</FONT> Por exemplo: <FONT FACE="Verdana"COLOR="#0000AAFonte Verdana azul</FONT> Fonte Verdana azul <FONT FACE="Courier New"COLOR="#AA0000Fonte Courier New vermelha</FONT> Fonte Courier New vermelha
7.6 Marquee
possvel obter o efeito de animao de texto, atravs da formatao <MARQUEE>. <MARQUEE BEHAVIOR=efeito>Texto</MARQUEE> Atributos de largura e direo do efeito permitem diversas apresentaes diferentes. Por exemplo (o efeito s executado no Internet Explorer e em verses recentes do Netscape - e de maneiras diferentes): <MARQUEE BEHAVIOR=SCROLL WIDTH=30%>Texto</MARQUEE> Texto <MARQUEE BEHAVIOR=SLIDE DIRECTION=RIGHT>Texto</MARQUEE> Texto <MARQUEE BEHAVIOR=SLIDE DIRECTION=LEFT>Texto</MARQUEE> Texto
48
Captulo 8
Atributos
<A> tem vrios atributos, utilizados de acordo com a ao associada ao link. Os mais usados so: HREF: Indica o arquivo de destino da ligao de hipertexto. TARGET:Indica o frame em que ser carregado o arq_destino. Maiores detalhes na seo sobre frames. NAME: Marca um indicador, isto , uma regio de um documento como destino de uma ligao.
49
CDTC
Brasil/DF
Caminho relativo
O caminho relativo pode ser usado sempre que quisermos fazer referncia a um documento armazenado no mesmo servidor do documento atual. Atravs do campo de endereo do browser, vemos que este documento est localizado em um diretrio /brasil do servidor cursos.cdtc.org.br . Para escrevermos um link deste documento para o documento doc2.html no diretrio /brasil/login, tudo que precisamos fazer escrever: Veja o <A HREF="login/doc2.htmlexemplo de caminho relativo</A>. que apresentado como: Veja o exemplo de caminho relativo.(http://cursos.cdtc.org.br/exemplos/doc2.html) Da mesma forma, se quisermos um link deste documento para um outro que esteja em diretrio diferente neste mesmo servidor, escrevemos, por exemplo: <A HREF="/chileCDTC-Chile</A> que produz o link: CDTC-Chile(http://cursos.cdtc.org.br/chile/) Para usar links com caminhos relativos preciso, portanto, conhecer a estrutura do diretrio do servidor no qual estamos trabalhando. Quando h alguma dvida, o melhor usar o caminho absoluto.
Caminho absoluto
Utilizamos o caminho absoluto quando desejamos referenciar um documento que esteja em outro servidor, por exemplo: <A HREF="http://cursos.cdtc.org.br/paraguayCDTC-Paraguai</A> que oferece um link para um documento no servidor WWW do CDTC-Paraguai: CDTC-Paraguai(http://cursos.cdtc.org.br/paraguay) Com a mesma sintaxe, possvel escrever links para qualquer servidor de informaes da Internet.
CDTC
Brasil/DF
A formatao: <A NAME="inicioIndicadores (uso de links)</A> faz com que a ncora Indicadores (uso de links) seja o destino de um link. Se escrevermos: <A HREF="#inicioTopo do documento</A>. teremos uma ligao hipertexto para um trecho deste mesmo documento.
51
Captulo 9
Insero de Imagens
9.1 Insero de imagens
O elemento IMG insere imagens que so apresentadas junto com os textos. Um atributo SRC deve estar presente, da seguinte forma: <IMG SRC="URL_imagem onde URL_imagem o URL do arquivo que contm a imagem que se quer inserir; pode ser referenciada uma imagem que esteja em um outro servidor (o que, logicamente, no conveniente). Assim, escrevendo: <IMG SRC = "/icones/newred.gif inserimos a gura no documento.
As imagens usadas na Web so armazenadas em arquivos com extenso *.gif, *.xbm, *.jpg (ou *.jpeg), *.png.
<IMG SRC="URL_imagem"ALT="descrio_da_imagem Dessa forma, <IMG SRC="/icones/newred.gif" apresentado nos browsers grcos assim: e, nos browsers texto, assim:
WIDTH e HEIGHT
52
CDTC
Brasil/DF
Atributos de dimenso da imagem, em pixels. Grande parte dos editores HTML coloca automaticamente os valores destes atributos, quando indicamos a insero de uma imagem. <IMG SRC="imagem"ALT="descrio"WIDTH="largura"HEIGHT="altura Uma das vantagens de se usar esses atributos que o browser pode montar mais rapidamente as pginas, por saber de antemo o espao que dever ser reservado a elas.
BORDER
Quando uma frase marcada como ncora de um link, ela se apresenta sublinhada; quando uma imagem faz as vezes de ncora, ganha uma borda que indica sua condio. Por exemplo: Porm, por questes de apresentao, nem sempre interessa ter essa borda ao redor da imagem. Assim, com o atributo BORDER, podemos controlar esse detalhe. Se quisermos uma borda mais larga... <A HREF="URL<IMG SRC="imagem"ALT="descrio"BORDER=4></A> Se quisermos uma imagem sem borda... <A HREF="URL<IMG SRC="imagem"ALT="descrio"BORDER=0></A> Essa borda pode ser apresentada tambm em imagens que no so ncora de links. Basta aplicar, por exemplo, a formatao <IMG SRC="icones/fotoicm.gif"ALT="Foto antiga do ICMC"BORDER=2> Assim, possvel dar mais destaque a uma imagem, sem ser necessrio edit-la:
Foto original
53
CDTC
Brasil/DF
ALIGN
<IMG SRC="imagem"ALT="descrio"ALIGN=alinhamento> Existem tambm atributos de alinhamento, que produzem os seguintes resultados: ALIGN=TOP: Alinha o texto adjacente com o topo da imagem, embora com linhas compridas o resultado no seja muito bom. ALIGN=MIDDLE: Alinha o texto adjacente com o meio da imagem, embora com linhas compridas o resultado no seja muito bom; ALIGN=BOTTOM: Alinha o texto adjacente com a parte de baixo da imagem (default) ALIGN=RIGHT : Alinha a imagem direita, e tudo o que houver ao redor (texto, outras imagens) a partir do topo da imagem. ALIGN=LEFT : Alinha a imagem esquerda, e tudo o que houver ao redor (texto, outras imagens) a partir do topo da imagem.
Para ter duas imagens, uma em cada margem, numa mesma linha, escreva: <IMG align=left SRC="imagem.gif"alt="imagem<IMG align=right SRC="imagem.gif"alt="imagem ...e se pode escrever vontade entre as imagens! Isso resulta em:
Um detalhe surgido com o alinhamento de imagens foi a necessidade de se liberar o texto desse alinhamento. Ou seja: Suponhamos um texto mais ou menos curto, que desejamos colocar aqui, com a imagem ilustrativa... ...mas gostaramos que este trecho j estivesse abaixo da imagem! De acordo com o comprimento da primeira frase, na seria possvel usar o alinhamento TOP. 54
CDTC
Brasil/DF
Para conseguir isso, seria necessrio incluir diversos <BR> consecutivos, inserindo linhas em branco; mesmo assim, o resultado nal poderia ser bem pouco elegante. Surgiu, ento, o atributo CLEAR para <BR>. Com esse atributo, podemos, por exemplo ter um texto posicionado no ponto em que a margem direita ca livre, com <BR CLEAR=RIGHT>, ou no ponto em que a margem esquerda ca livre, com <BR CLEAR=LEFT> Dessa maneira, podemos controlar bem a posio relativa dos textos. Tambm se pode posicionar o texto no ponto em que ambas as margens esto livres. Isso conseguido com <BR CLEAR=ALL> E, assim, vimos tudo sobre quebras de linha depois de imagens!
ISMAP
Qualquer imagem pode funcionar como uma ncora de link, como vimos no item sobre bordas. ISMAP indica quando uma imagem deve ser tratada como um mapa clicvel, isto quando cada pixel de uma imagem pode ser considerado uma ncora para algum arquivo especco. Os mapas sero apresentados com detalhes na seo de assuntos avanados, sob o item Interao.
55
Captulo 10
Tabelas
10.1 Tabelas
A formatao de tabelas foi adotada bem antes de sua incluso na denio de HTML. A manipulao de tabelas, mesmo em editores, trabalhosa; a maior diferena entre tabelas em HTML e em editores como o MS Word, entretanto, o fato das tabelas em HTML serem denidas apenas em termos de linhas e no de colunas. Mas isso ser percebido no decorrer destas pginas. As tabelas foram uma grande conquista para os autores de documentos para a Web. Com elas possvel, por exemplo, termos estas pginas do tutorial organizadas em colunas, sendo uma delas reservada aos links de navegao dentro de cada seo. Tabelas implementam um conceito importante de layout: as "grades", segundo as quais organizamos textos e ilustraes de maneira harmoniosa. Como j foi possvel perceber, as tabelas contm textos, listas, pargrafos, imagens, formulrios e vrias outras formataes - inclusive outras tabelas. Novas verses de HTML e de browsers populares vo acrescentando diversos atributos s tabelas, e nosso objetivo aqui saber lidar com a maioria desses recursos disponveis.
CDTC
Brasil/DF
<TH>...</TH> dene um cabealho para colunas ou linhas (dentro de <TR>) <TD>...</TD> delimita um elemento ou clula (dentro de <TR>) Uma tabela simples: <TABLE BORDER=4> <CAPTION>Primeiro exemplo</CAPTION> <TR><TH>oluna 1</TH><TH>Coluna 2</TH></TR> <TR><TD>linha1, coluna 1</TD><TD> linha 1, coluna 2</TD></TR> <TR><TD>linha 2, coluna 1</TD><TD>linha 2, coluna 2</TD></TR> </TABLE> Primeiro exemplo Linha1 coluna1 Linha2 coluna1 Linha1 coluna2 Linha2 coluna2
Linha1 coluna2 Linha2 coluna2 uma linha duas linhas tres linhas
Neste exemplo, vemos que o cabealho Colunas 1 e 2 compreende duas colunas (COLSPAN=2); o cabealho 3 linhas compreende, por sua vez, 3 linhas (ROWSPAN=3).
CDTC
Brasil/DF
O contedo informativo, porm a apresentao no agradvel devido disposio do texto na tabela. Primeiro, vamos mexer com os alinhamentos.
Alinhamentos simples
Os alinhamentos padro em tabelas, como podemos ver no exemplo acima, so: no sentido horizontal: alinhamento esquerda no sentido vertical: alinhamento no centro da clula As linhas e clulas podem ter alinhamentos denidos atravs dos atributos: ALIGN = alin_horizontal VALIGN = alin_vertical Vejamos como esses alinhamentos funcionam nas clulas: <TD ALIGN=alin_horizontal><img src="imagem.jpg</TD> <TD VALIGN=alin_vertical>Texto da clula</TD>
58
CDTC
Brasil/DF
Obs.: a tabela acima foi feita especialmente para mostrar as diferenas entre os alinhamentos. Uma tabela comum ajusta o tamanho de suas clulas ao contedo, x desta forma:
Alinhamentos combinados
Uma mesma clula pode ter atributos ALIGN e VALIGN: <TD ALIGN=alin_horizontal VALIGN=alin_vertical>Texto da clula</TD> Por exemplo:
Alinhamentos de linhas
O alinhamento pode ser aplicado linhas inteiras, com: <TR ALIGN=alin_horizontal VALIGN=alin_vertical>Texto da clula</TR> Porm, o alinhamento declarado em uma clula prevalece sobre o alinhamento da linha, como se v no exemplo:
Para apresentar uma tabela ocupando determinado espao disponvel na linha, usamos o atributo WIDTH. Esse atributo pode ser aplicado tambm a linhas e clulas. 59
CDTC
Brasil/DF
Essa largura pode ser denida em porcentagem (do espao disponvel): WIDTH=x% ou em pixels: WIDTH=x Ex.1: Tabela ocupando 50% do espao disponvel <TABLE BORDER=1 width=50%>
. Ex.2: Tabela ocupando 50% do espao disponvel, com uma coluna de 60% do espao disponvel na tabela
. <TABLE BORDER=1 width=50%> <TR> <TD>janeiro</TD><TD width=60%>fevereiro</TD><TD>maro</TD> </TR> <TR> <TD>abril</TD><TD width=60%>maio</TD><TD>junho</TD> </TR> </TABLE>
. Ex3.: O controle da largura da tabela est limitado dimenso de seu contedo: <TABLE BORDER=1 width=50%> <TR> 60
CDTC
Brasil/DF
. De volta ao exemplo inicial, j podemos melhorar um pouco mais nossa tabela. Mantendo os alinhamentos denidos na seo anterior, aplicaremos atributos de largura:
CDTC
Brasil/DF
Cor de fundo
<TABLE BORDER=5 CELLSPACING=5 CELLPADDING=10 BGCOLOR="#E1FFD9
. <TABLE BORDER=5 CELLSPACING=5 CELLPADDING=10> <TR><TD BGCOLOR="#E1FFD9janeiro</TD><TD>fevereiro</TD> <TD BGCOLOR="#E1FFD9maro</TD></TR> <TR><TD>abril</TD><TD BGCOLOR="#E1FFD9maio</TD><TD>junho</TD></TR> </TABLE>
Cor de borda
CDTC
Brasil/DF
. <TABLE BORDER="1"CELLSPACING="0"CELLPADDING=10 BORDERCOLOR="#00FF00 <TR> <TD bgcolor="#E1FFD9janeiro</TD><TD>fevereiro</TD> <TD bgcolor="#E1FFD9maro</TD> </TR> <TR> <TD>abril</TD><TD bgcolor="#E1FFD9maio</TD><TD>junho</TD> </TABLE>
Imagem de fundo
<TABLE BORDER=5 BACKGROUND="imagem
. <TD BACKGROUND="imagem
63
Captulo 11
Frames
11.1 Frames
Os frames so divises da tela do browser em diversas telas (ou "quadros"). Com isso, tornase possvel apresentar mais de uma pgina por vez: por exemplo, um ndice principal em uma parte pequena da tela, e os textos relacionados ao ndice em outra parte. muito fcil colocar frames em pginas; porm, nem todos os usurios gostam deles, pois nem sempre a navegao fcil, alm de problemas para a impresso e a marcao dos documentos interiores aos frames nos bookmarks. A alternativa natural para os frames so as tabelas. Uma pgina com frames tem um texto fonte semelhante a: <HTML> <HEAD><TITLE>Assunto X</TITLE></HEAD> <FRAMESET COLS="20%, 80% <FRAME SRC="indice1.html <FRAME SRC="apresenta.html"NAME="principal <NOFRAME> <BODY> <H2>Bem-vindo pgina do assunto X!</h2> <P> Blblblblbl blblblblbl </BODY> </NOFRAME> </FRAMESET> </HTML> A parte FRAMESET dene a diviso da pgina em "quadros". Neste exemplo, a pgina ser dividida em duas colunas, sendo a primeira com 20% do tamanho da tela, e a segunda coluna com os restantes 80% da tela. Dentro da formatao de FRAMESET, temos os FRAME SRC, que so referncias s pginas que sero mostradas nos frames denidos.
64
CDTC
Brasil/DF
Assim, no cdigo acima vemos que a pgina indice1.html ser mostrada na primeira coluna (que ocupar 20% da tela), e a pgina apresenta.html ser mostrada na segunda (ocupando 80% da tela). Veja o exemplo no link: http://cursos.cdtc.org.br/exemplos/frame1.html A formatao de frames inclui tambm uma parte NOFRAME, que mostrada normalmente pelos browsers que no suportam sua apresentao.
CDTC
Brasil/DF
que foi dito neste item, pois a descrio desse mecanismo pode car muito confusa!! %-/
Para montar esta estrutura abaixo, deve-se criar primeiro dois frames em coluna e compor a segunda coluna com dois frames em linha:
66
CDTC
Brasil/DF
Para montar esta estrutura abaixo, deve-se criar primeiro dois frames em linha e compor a segunda linha com dois frames em coluna:
O exemplo simples visto at agora segue o modelo da primeira composio (em colunas). As composies com mais de um frameset precisam ser bem planejadas para funcionarem de maneira adequada.
CDTC
Brasil/DF
leitor a ver seu browser criar frames dentro de frames, gerando uma grande confuso (veja item seguinte, sobre "limpar"a tela). Veja um exemplo de confuso com frames no link: http://cursos.cdtc.org.br/exemplos/frame9.html
Limpando a tela H basicamente dois efeitos possveis para limpar a apresentao de frames, e isso feito com "targets"especiais : TARGET="_top"limpa os frames que estiverem ativos, apresentando a pgina de destino na tela inteira, TARGET="_blank"abre uma nova janela do browser para apresentar a pgina de destino.
68
Captulo 12
Interao
12.1 Interao
A interao realizada de duas formas diferentes: 1. atravs de programas executados/interpretados pelo browser (isto ,do lado do cliente); 2. atravs de programas executados pelo servidor HTTP. Conforme a aplicao, apenas um destes tipos de interao pode ou deve ser utilizado.
12.2 Mapas
Mapas clicveis executados pelo servidor (server-side imagemaps)
Um primeiro mtodo para criao de mapas usando a comunicao com o servidor HTTP. Os servidores WWW tm um programa que lida com a relao entre coordenadas de imagens e URLs. No servidor NCSA, esse programa o imagemap, no CERN o htimage. No servidor Apache, o mdulo imagemap j vem embutido mas sua ativao deve ser congurada. Escolhida a imagem que servir de base de partida de diversos links para outros documentos, preciso gerar um arquivo relacionando coordenadas da imagem a determinados links. Essas coordenadas so encontradas por meio de programas de manipulao de imagens ou pelo prprio editor de HTML. Um arquivo .map (do servidor NCSA), tem o contedo organizado da seguinte forma: Forma default rect circle URL associada /nada.html http://www.usp.br/ http://www.intermidia.icmc.usp.br/ Coordenadas 15,8 135,39 306,204 7
Um arquivo .conf (do servidor CERN), tem o contedo organizado da seguinte forma:
69
CDTC
Brasil/DF
Ambos arquivos signicam a mesma coisa: 1. a regio da gura, compreendida pelo retngulo (rect) de coordenadas (15,8) e (135,39), funciona como um link para o URL http://www.usp.br/; 2. a regio da gura, compreendida pelo crculo (circle ou circ) de centro (306,204) e raio 7 um link para o URL http://www.intermidia.icmc.usp.br/; 3. se o mouse no for acionado em nenhuma dessas duas regies previstas, o link ser dirigido para o arquivo default - neste exemplo, o nada.html O formato desses arquivos para guras clicveis pode variar, mas basicamente, eles contm esses mesmos elementos: default - indica um endereo padro para quando o mouse for acionado em uma rea da gura alm das previstas pelo autor; circle ou circ - declara um crculo na gura; os pontos indicam o centro e um ponto de fronteira do crculo; poly - um polgono; cada coordenada declarada um vrtice; rect - um retngulo; as coordenadas declaradas so, respectivamente, do vrtice esquerdo superior e vrtice direito inferior. To logo seu arquivo fazclic.map esteja pronto, seu mapa sensvel deve ser declarado da seguinte maneira: <A HREF="http://www.host.br/fazclic.map<IMG SRC="mapa.gif"ISMAP></A> onde: http://www.host.br/fazclic.map - o endereo para o arquivo .map que contm as diretivas que associam regies da gura a referncias WWW; mapa.gif - a gura que ir "funcionar"como mapa clicvel.
O servidor HTTP deve estar congurado para reconhecer os arquivos .map como diretivas de execuo de mapas clicveis, para fazer a correspondncia entre as coordenadas de um pixel e o caminho de um arquivo. Se essa congurao no estiver ativa, ou faltarem arquivos que permitem esse recurso, o resultado de se acionar o mouse sobre um mapa clicvel ser apenas o de se obter o cdigo fonte do arquivo .map; o URL desse resultado ser o endereo do arquivo .map, seguido pela coordenada do pixel sobre o qual o mouse foi acionado. Exemplo de um arquivo mapa.map, para a gura abaixo:
70
CDTC
Brasil/DF
#Pagina da Graduacao rect exemplos/grad.html 0,0 130,45 #Pagina do Mestrado rect exemplos/mestr.html 133,0 230,45 #Pagina do Doutorado rect exemplos/dout.html 234,0 364,45
. Esta formatao declara a imagem acima como mapa clicvel: <A HREF="mapa.map<IMG SRC="icones/cursos.gif"ISMAP BORDER=0></A> Como nosso servidor no est congurado para executar mapas, somente abaixo temos um exemplo ativo, executado pelo cliente (o browser).
71
CDTC
Brasil/DF
12.3 Formulrios
Um formulrio um modelo para a entrada de um conjunto de dados. O primeiro passo para fazer formulrios aprender as etiquetas que desenham as janelinhas de entrada de dados, para depois trabalharmos com os scripts, que so os programas que tratam esses dados, oferecendo os servios desejados (acesso a banco de dados, envio de e-mail, etc). O elemento <FORM> delimita um formulrio e contm uma seqncia de elementos de entrada e de formatao do documento.
<FORM ACTION="URL_de_script"METHOD=mtodo>...</FORM>
Os atributos de FORM que nos interessam agora so:
ACTION: Especica o URL do script ao qual sero enviados os dados do formulrio. METHOD: Seleciona um mtodo para acessar o URL de ao. Os mtodos usados atualmente
so GET e POST. Ambos os mtodos transferem dados do browser para o servidor, com a seguinte diferena bsica: POST os dados entrados fazem parte do corpo da mensagem enviada para o servidor; transfere grande quantidade de dados. GET os dados entrados fazem parte do URL (endereo) associado consulta enviada para o servidor; suporta at 128 caracteres.
Veremos maiores detalhes sobre mtodos no item CGI http://www.icmc.usp.br/ensino/material/html/cgi FORM tambm pode apresentar o atributo:
ENCTYPE
Indica o tipo de codicao dos dados enviados atravs do formulrio. O tipo default application/xwww-form-urlencoded. Outro tipo aceito por alguns browsers text/plain. Os formulrios podem conter qualquer formatao - pargrafos, listas, tabelas, imagens - exceto outros formulrios. Em especial, colocamos dentro da marcao de <FORM> as formataes para campos de entrada de dados, que so trs: <INPUT>, <SELECT> e <TEXTAREA>. Todos os campos de entrada de dados tm um atributo NAME, ao qual associamos um nome, que ser utilizado posteriormente pelo script. So os scripts que organizam esses dados de entrada em um conjunto de informaes signicativas para determinado propsito. Primeiro vamos ver os tipos de campos para montar um formulrio, e depois passaremos aos scripts. 72
CDTC
Brasil/DF
12.4 INPUT
O campo <INPUT> tem um atributo TYPE, ao qual atribumos seis valores diferentes para gerar seis tipos diferentes de entrada de dados.
CDTC
Brasil/DF
produz o resultado: Dia do ms: Apenas 2 caracteres sero lidos pelo formulrio, no importa o quanto se escreva neste campo.
Mltipla escolha
CHECKBOX insere um boto para escolha de opes. A cada alternativa corresponde um valor a ser manipulado pelo script que processa os dados. Note que o nome do campo (NAME) o mesmo para toda a lista de valores. Pode ser escolhida mais de uma alternativa. <INPUT TYPE=CHECKBOX NAME="esporte"VALUE="basqueteBasquete <br> <INPUT TYPE=CHECKBOX NAME=esporte VALUE=bocha>Bocha Uma diretiva CHECKED marca uma escolha inicial, isto , se o usurio no escolher nenhuma opo, o formulrio ir considerar a alternativa "pr-escolhida": <INPUT TYPE=CHECKBOX NAME="esporte"VALUE="volei"CHECKED>Vlei <br> <INPUT TYPE=CHECKBOX NAME="esporte"VALUE="futebolFutebol Esportes que voc pratica: Futebol Vlei Natao Basquete Tnis Bocha
Escolha nica RADIO: insere um boto de escolha de valores para uma opo, isto , somente uma alternativa pode ser escolhida. Note que o nome do campo (NAME) o mesmo para toda a lista de valores.
<INPUT TYPE=RADIO NAME="time"VALUE="palmPalmeiras <br> <INPUT TYPE=RADIO NAME="time"VALUE="inteInternacional Uma diretiva CHECKED marca uma escolha inicial - se o usurio no escolher nenhuma opo, o formulrio ir considerar a alternativa "pr-escolhida": <INPUT TYPE=RADIO NAME="time"VALUE="aea"CHECKED>AEA <br> <INPUT TYPE=RADIO NAME="time"VALUE="nautNutico Seu time do corao: Palmeiras; Nutico; Flamengo; Grmio; Santos; Atltico; Corinthians; Fluminense; Internacional; Cruzeiro; Botafogo; Santa Cruz; So Paulo; AEA.
Botes de ao
74
CDTC
Brasil/DF
SUBMIT: apresenta o boto que causa o envio dos dados de entrada para o servidor: <INPUT TYPE=SUBMIT> <INPUT TYPE=SUBMIT> possvel modicar o rtulo desse boto atravs do atributo VALUE <INPUT TYPE=SUBMIT VALUE="Envia mensagem RESET restaura os valores iniciais das entradas de dados. <INPUT TYPE=RESET> possvel modicar o rtulo desse boto atravs do atributo VALUE <INPUT TYPE=RESET VALUE="Apaga tudo!
12.5 SELECT
<SELECT> apresenta uma lista de valores, atravs de campos OPTION. <SELECT NAME="sabor <OPTION>Abacaxi <OPTION>Creme <OPTION>Morango <OPTION>Chocolate </SELECT> Abacaxi, Creme, Morango, Chocolate Tambm possvel estabelecer uma escolha-padro, atravs do atributo SELECTED <SELECT NAME="sabor <OPTION>Abacaxi <OPTION SELECTED>Creme <OPTION>Morango <OPTION>Chocolate </SELECT> Abacaxi, Creme, Morango,. Chocolate Com o atributo SIZE, escolhe-se quantos itens da lista ser mostrados (no exemplo, SIZE=4): <SELECT NAME="sabor"SIZE=4> <OPTION>Abacaxi <OPTION SELECTED>Creme <OPTION>Morango <OPTION>Chocolate 75
CDTC
Brasil/DF
</SELECT> Abacaxi, Creme, Morango, Chocolate. Com o atributo MULTIPLE, dene-se que se pode selecionar mais de um item (pressionando a tecla Shift do teclado enquanto se selecionam os itens): <SELECT NAME="sabor"SIZE=4 MULTIPLE> <OPTION>Abacaxi <OPTION SELECTED>Creme <OPTION>Morango <OPTION>Chocolate </SELECT> Abacaxi, Creme, Morango, Chocolate.
76
Captulo 13
udio e Vdeo
13.1 udio e Vdeo
O uso de udio e vdeo na Internet vem ganhando muito destaque nos ltimos dois anos, e bom saber como usar bem estas mdias. udio e vdeo so classicados como "mdias contnuas", pois so geradas segundo determinadas taxas, devendo ser reproduzidas nessa mesma taxa, para evitar distores. Quanto mais informaes de uma seqncia de udio ou vdeo digital so armazenados, melhor a qualidade do udio ou vdeo reproduzido. Isso implica, logicamente, no fato de arquivos de udio e vdeo serem geralmente muito grandes, o que torna invisvel o uso mais freqente dessas mdias em pginas Web. Alm de procurarmos lidar sempre com pequenos trechos de udio e vdeo, podemos explorar tecnologias recentes que permitem a transmisso em tempo real.
udio
H duas maneiras de inserir som em uma pgina: <EMBED SRC="audio.som insere o arquivo de som como objeto. <BGSOUND SRC="audio.som faz com que o som seja inserido como som de fundo ou trilha sonora de uma pgina. Esta formatao s funciona no Internet Explorer. Essas formataes, porm, no faro efeito algum se o browser no estiver congurado para "executar"o arquivo de som por meio de um plug-in adequado, ou se o computador em que estiver carregada a pgina no tiver instalada uma placa de som. Para inserir udio em uma pgina deve-se inser parmetros semelhantes a estes: <EMBED SRC="msica.mid"WIDTH="100"HEIGHT="17"AUTOSTART="true
77
CDTC
Brasil/DF
AU (Sun Audio): usando pelas estaes de trabalho da Sun Microsystems; AIFF: usado geralmente em mquinas Macintosh e Silicon Graphics; RIFF (Resource Interchange File Format): pode conter muitos tipos diferentes de dados, incluindo udio digital (WAV) e MIDI. Geralmente, os "arquivos MIDI"do Microsoft Windows est, na realidade, em formato RIFF e no MIDI; WAV (Wave): um subconjunto da especicao RIFF; AVI (Audio Video Interleave): formato Microsoft; MPEG (Motion Pictures Expert Group): o padro MPEG-3 (conhecido por MP3) o padro de compresso de udio mais popular atualmente; MIDI (Musical Instrument Digital Interface); no exatamente um formato de udio, mas de representao de msica. Um arquivo MIDI armazena informaes sobre cada nota e instrumento e, a partir dessas informaes, um sintetizador reproduz os sons. Por isso, uma msica instrumental em MIDI geralmente produzir um arquivo muito menor do que a mesma msica em Wave ou qualquer outro formato.
Nesta tabela abaixo (em construo e com alguns provveis erros) pode-se comparar o tamanho dos arquivos de udio e a qualidade oferecida:
CDTC
Brasil/DF
A principal diferenas entre o arquivo de udio comum e o udio em tempo real, que o arquivo de udio comum precisa ser totalmente baixado para o computador para ser executado (para tocar o udio). O udio em tempo real tocado medida que seu contedo descarregado para o computador. Para ouvir uma estao de rdio em tempo real, precisamos apenas de um programa especial instalado no computador - geralmente o Windows Media Player ou o Real Player, que tm verses gratuitas. Para a transmisso de udio em tempo real, preciso ter instalado um servidor de udio especco, tendo diversas alternativas open source (cdigo aberto). A Rdio USP transmitida pela Internet a partir desta pgina do Estdio Multimeios do CCE-USP.
Lio 12 - Folhas de estilo <EMBED SRC="vdeo.mov"PLUGINSPACE="http://www.apple.com/quicktime/down CONTROLLER="true"AUTOPLAY="false"WIDTH="400"HEIGHT="150 Existem diversos programas freeware para fazer streaming de video, sendo um exemplo o Streamsicle 2.0 para Linux que traz um sistema completo para montar uma rdio online.
79
Captulo 14
<h3><font face="Arial"color="#4A7D7BUm ttulo genrico</font></h3> <p><font face="Arial"size="2Um texto genrico com algum </font><font face="Arial" size="2"color="reddestaque qualquer</font><font face="Arial"size="2 junto, aps um ttulo genrico, etc.</font></p>
para ter o resultado:
. Acontece que, de um documento para outro, pode acontecer de esquecermos o tamanho da fonte usada no texto, qual a fonte, a cor dos ttulos de determinada subseo, e assim a uniformidade de apresentao das pginas acaba cando prejudicada. Com as folhas de estilo, podemos declarar estilos apropriados para sees de texto, aplicando esses estilos sem nos preocuparmos com detalhes de fontes, cor e tamanhos. E mais: se for necessrio modicar algum dia as cores de todos os ttulos ou dos destaques ao longo dos textos, simplesmente alteramos a folha de estilo, atualizando imediatamente a apresentao de todos os documentos que fazem referncia a ela. Para o exemplo acima, poderamos criar a seguinte folha de estilo: 80
CDTC
Brasil/DF
<h3>Um ttulo genrico</h3> <p>Um texto genrico com algum <span class="destaquedestaque qualquer</span> junto, aps um ttulo genrico, etc.</p>
A denio da folha de estilo deve car dentro de <HEAD>, da seguinte forma, se a folha for denida dentro do mesmo documento em que est sendo usada:
<HEAD> ... <STYLE TYPE="text/css BODY font: 10pt Arial H3 color:#4A7D7B .destaque color: red </STYLE> ... </HEAD>
Ou ento, quando a folha de estilo denida externamente:
CDTC
Brasil/DF
body background-color: #D4CCC4; background-image: url("/icones/fundopag.jpg") Denindo a cor de fundo e xando a imagem de fundo da pgina (no funciona com Netscape 4 e verses anteriores): body background-color: #D4CCC4; background-image: url("/icones/fundopag.jpg"); background-repeat: no-repeat; background-attachment: xed Com essas denies acima, no preciso repetir a declarao de cor e imagem de fundo na etiqueta <BODY> da pgina. Em particular, o Internet Explorer reconhece formataes para a barra de rolagem das pginas, com uma folha de estilo que dene as cores de cada componente: body scrollbar-face-color: white; scrollbar-highlight-color: yellow; scrollbar-shadow-color: blue; scrollbar-darkshadow-color: black; scrollbar-3dlight-color: red; scrollbar-arrow-color: gray; scrollbar-track-color: green Obs.: Essas cores podem ser denidas em RGB, como #ffff00; o exemplo acima apenas serve para que o efeito de cada componente que bem denido (experimente!).
CDTC
Brasil/DF
<style type="text/css body background-color: #D4CCC4; background-image: url("/icones/fundopag.jpg") a:link color:#0000ff; text-decoration: none a:hover color:#ffff00; text-decoration: underline a:visited color:#c0c0c0; text-decoration: line-through </style>
83