HTML Nice Pereira, Tuani Zanatta. Faculdade de Informática de Taquara – Curso de Sistemas de Informação Fundação Educacional Encosta Inferior do Nordeste Av. Oscar Martins Rangel, 4500 – Taquara – RS – Brasil [email protected], [email protected] Resumo. Este artigo refere-se à evolução, características e funcionalidades da linguagem HTML (HyperText Markup Language -Linguagem de Formatação de Hipertexto. A linguagem HTML é usada para criar as páginas divulgadas na World Wide Web, o serviço mais popular da Internet. Abstract. This article mentions the evolution, characteristics and functionalities to it of language HTML (Hypertext Markup Language - Language of Formatting of Hipertexto. Language HTML is used to create the pages divulged in the World Wide Web, the service most popular of the InterNet. 1. Introdução Mesmo com inúmeras linguagens novas para desenvolvimento de Internet, o Hyper Text Markup Language, continua sendo a base para a produção de páginas Web.HTML é um recurso muito simples e acessível para a produção de documentos.A linguagem HTML permite criação dos hyperlinks que permitem navegar pela Web. Para isso, utiliza marcações, chamadas tags, no ponto da página em que é feito um hyperlink com outra página.O HTML não é uma linguagem de programação, mas de formatação. 2. Evolução do HTML Essa linguagem foi desenvolvida em 1992 por Tim Berners Lee e Robert Caillau no CERN, que é o Centro Europeu de Pesquisas de Física de Partículas. O html é um exemplo do SGML (Standard Generalized Markup Language). Originalmente o html definia estritamente a estrutura lógica de um documento, e não a sua aparência física. Mas, com a pressão dos usuários (principalmente da indústria), as versões posteriores do html foram forçadas a prover cada vez mais e mais controle da aparência do documento. Algumas datas importantes: 1992: html foi definido; 1993: algumas definições físicas da aparência, tabelas, formulários e equações matemáticas (HTML+); 1994: HTML 2.0 (padrão para as características principais) e 3.0 (uma extensão do HTML+, entendido como um rascunho de padrão); 1995 e 1996: Netscape e Internet Explorer definem seus próprios padrões e surge o HTML 3.2 baseado nas implementações correntes; 1997: O HTML 4.0 é desenvolvido separando a apresentação da estrutura com style sheets (folhas de estilo); 1999: Definição do HTML 4.01 (suaves modificações da versão anterior); 2000: O XHTML 1.0 é criado, o qual consiste de uma versão XML do HTML; 3. Paradigma Linguagens de programação imperativa permitem descrever a resolução de um problema através de uma série de tarefas elementares(comandos) que o computador pode compreender e executar.A seqüência de comandos define o processo (ou procedimento) a seguir e permite a mudança de estado de variáveis de atribuição.Implementada com base na máquina de Von Neumann. As variáveis do programa(e o número da instrução em execução) descrevem o estado da computação a qualquer instante.Então concluímos que Html se encaixa no paradigma imperativo. 4. Características Na internet atualmente quase todas as páginas se resumem em HTML (HyperText Markup Language). O termo hypertext é definido por textos que têm links para outros textos. Já o termo markup language define anotações para a estrutura de um texto. O design de documentos html tem duas características importantes: 1. Documentos html são feitos para prover estrutura lógica da informação destinada à apresentação de páginas da rede mundial de computadores. 2. A linguagem html contém um conjunto de tags com um número fixo para definir a estrutura do documento, e cada tag tem a sua semântica já definida. O CSS (Cascading Style Sheets) permite a separação da estrutura lógica da aparência da página. Mas, embora o layout possa ser separadamente definido no CSS, o html é destinado especificamente para hipertexto. Quando uma determinada palavra ou frase é marcada como hyperlink, é exibida no browser de forma destacada - sublinhada e com uma cor diferente. Essa é a indicação de que tal palavra ou frase está associada ao endereço o URL - de uma outra página. No linguajar da Web, dizemos que aquele hyperlink aponta para outra página. Clicando sobre aquela palavra ou frase, essa outra página será aberta. Ela pode estar no mesmo computador que a página original ou em qualquer lugar do mundo. Além de palavras e frases, imagens também podem ser usadas como hyperlinks.Além das tags para criação de hyperlinks, existem tags que permitem inserir imagens, formatar texto, criar páragrafos, enfim, definir a aparência e a funcionalidade geral de uma página, e até executar programas. Existem dois tipos de tags. Alguns são formados aos pares, indicando o início e o fim do trecho afetado, como exemplo: <H1> e </H1>. Outros podem ser colocados individualmente, como o <P> , que simplesmente insere um espaço para dividir parágrafos. Abaixo seguem as tags: <!--texto de comentário--> - identifica comentários dentro da página e servem apenas para documentação, sendo ignorado pelo browser. <A HREF> e seu correspondente </A> - estabelece um link. <B> e seu correspondente </B> - exibe o texto em negrito <BIG> e seu correspondente </BIG> - exibe o texto em um tamanho de fonte maior do que o padrão. <BLINK> e seu correspondente </BLINK> - exibe o texto piscando. <BLOCKQUOTE> e seu correspondente </BLOCKQUOTE> - destaca um bloco de texto citado de outra fonte, através de uma endentação à direita. <BODY> e seu correspondente </BODY> - delimita o corpo da página, que é a parte da página que o leitor visualiza na sua tela. <BR> e seu correspondente </BR> - insere uma quebra de linha de texto. <CAPTION> e seu correspondente </CAPTION> - especifica uma legenda (título) para a tabela. A legenda é sempre centralizada em relação à tabela. <CENTER> e seu correspondente </CENTER> - centraliza na página tudo o que estiver entre os comandos. <CITE> e seu correspondente </CITE> - exibe o texto em itálico e é utilizado para citações de livros, filmes, obras, etc. <CODE> e seu correspondente </CODE> -exibe o texto em fonte de tamanho fixo e é utilizado pra indicar trechos de códigos de programas. <DL> e seu correspondente </DL> - define uma lista de definição. <DT> e seu correspondente </DT> - identifica o termo a ser definido. <EM> e seu correspondente </EM> - exibe o texto em itálico e é utilizado paa enfatizar um texto. <EMBED> e seu correspondente </EMBED> - insere um objeto na página (somente no ambiente Windows). <FRAME> e seu correspondente </FRAME> -este recurso permite dividir uma simples janela do browser em diversas áreas, chamadas frames. Em cada frame pode ser carregada e visualizada um página diferente. <FONT> e seu correspondente </FONT> - onde é definido o tamanho, cor e tipo de fonte.. <FORM> e seu correspondente </FORM> - define o formulário para o leitor entrar com dados dentro do documento html. <HEAD> e seu correspondente </HEAD> - identifica o termo a ser definido. <HN> e seu correspondente </HN> - identifica títulos, usados para dividir seções do texto. Existem 6 níveis de títulos, numerados de H1 a H6, que são exibidos em fonte maior que a do texto normal. <I> e seu correspondente </I> - exibe o texto em itálico <HTML> e seu corresponde </HTML> - deve englobar todo o conteúdo da página (estar presente no início no fim do texto) para indicar ao navegador que se trata de um documento HTML. <IMG SRC> - insere uma imagem in-line (foramtos GIF ou JPG) na posição corrente da página. <LI> e seu correspondente </LI> - define o item de uma lista não-ordenada. <OL> e seu correspondente </OL> - define uma lista ordenada, numerada sequencialmente pelo browser, na ordem em que os itens da lista forem encontrados.. <P> - identifica o início de um parágrafo e insere uma quebra de parágrafo. <PRE> e seu correspondente </PRE> - exibe o texto em fonte com caracteres de tamanho fixo. <TABLE> e seu correspondente </TABLE> - delimita a tabela dentro da página. <TR> e seu correspondente </TR> - define uma linha da tabela. <TD> e seu correspondente </TD> - define uma célula da linha da tabela. <TITLE> e seu correspondente </TITLE> - entre essas tags deve-se colocar o título da sua página. <UL> e seu correspondente </UL> - define uma lista não-ordenada de itens, precedidos com um bullet. 4.1. Edição de documentos HTML Os documentos em HTML são como arquivos ASCII comuns, que podem ser editados em vi, emacs, textedit, notepad, ou qualquer editor simples. Para facilitar a produção de documentos, existem editores HTML específicos: Editores de texto fonte facilitam a inserção das etiquetas, orientando o uso de atributos e marcações. Ex.: W3e, HotDog, Crimson Editor. Tela do Crimson Editor Editores WYSIWYG oferecem ambiente de edição com “um” resultado final das marcações (pois o resultado final depende do browser usado para visitar a página). Ex.: FrontPage, Namo Editor, Dreamweaver. Tela do Namo Editor Além dos editores específicos para HTML, editores bastante utilizados, como o Word, entre outros, permitem a exportação dos documentos próprios para o formato HTML.O documento HTML produzido, normalmente terá extensão .html ou .htm 5. Exemplos 5.1 Exemplo básico <HTML> <HEAD><TITLE>Titulo do Documento</TITLE></HEAD> <BODY> texto, imagem, links, ... </BODY> </HTML> Obs:As etiquetas HTML não são sensíveis à caixa. Traduzindo: tanto faz escrever <HTML>, <Html>, <html>, <HtMl>, ... 5.2 Exemplo com Frames <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 à página do assunto X!</h2> <P> Blá blá blá blá blá blá blá blá blá blá </BODY> </NOFRAME> </FRAMESET> </HTML> 5.3 Exemplo listas de definição <DL> <DT>termo a ser definido <DD>definição <DT>termo a ser definido <DD>definição </DL> Que produz: termo a ser definido definição termo a ser definido definição Implementando: <DL> <DT>Imperadores do Brasil: <DD>D. Pedro I <DL> <DD>Nome completo: Pedro de Alcântara Francisco Antônio João Carlos Xavier de Paula Miguel Rafael Joaquim José Gonzaga Pascoal Cipriano Serafim de Bragança e Bourbon </DL> <DD>D. Pedro II <DL> <DD>Nome completo: Pedro de Alcântara João Carlos Leopoldo Salvador Bibiano Francisco Xavier de Paula Leocádio Miguel Gabriel Rafael Gonzaga </DL> </DL> 6. Referencias bibliográfica http://www.arquivoceaprendehtml.hpg.ig.com.br http://www.icmc.usp.br/ensino/material/html http://www.gta.ufrj.br/grad/00-1/migue/link2.html http://www.univ-ab.pt/disciplinas/dcet/lp2616/CadernoApoio.pdf http://www.linhadecodigo.com.br/tutoriais.asp?arq=html_comp.zip&id_tutorial=145&sub=53