Introdução à Tecnologia Web HTML HyperText Markup Language XHTML – eXtensible HyperText Markup Language Estrutura Básica do Documento HTML Profª MSc. Elizabete Munzlinger www.elizabete.com.br Profª MSc. Elizabete Munzlinger www.elizabete.com.br Estrutura Básica do Documento HTML Índice 1 - O que é mesmo HTML? .......................................................................................... 2 2 – E o que é XHTML? ................................................................................................. 2 3 – O que são tags HTML? ........................................................................................... 2 4 - O que são elementos HTML?................................................................................... 2 5 – Estrutura básica do documento............................................................................... 3 Diferenças entre HTML 4.01 e XHTML 1.0 deste capítulo................................................ 3 Referências Bibliográficas............................................................................................. 4 1 Profª MSc. Elizabete Munzlinger www.elizabete.com.br 1 O que é mesmo HTML? HTML é uma linguagem de marcação para escrever as páginas web. • HTML significa HypertText Markup Language (Linguagem de Marcação de Hypertexto). • HTML não é uma linguagem de programação, é uma linguagem de marcação. • Uma linguagem de marcação é um conjunto de etiquetas de marcação (tags) usadas para definir os elementos existentes na página. • HTML 4.01 é uma recomendação da W3C desde 24 de dezembro de 1999. 2 – E o que é XHTML? XHTML é uma reformulação da linguagem HTML 4.01, combinado com as regras rígidas de escrita da linguagem XML. Também é usado para escrever as páginas web, tornando-as acessíveis em diversos dispositivos. • XHTML significa Extensible HyperText Markup Language (Linguagem de Marcação de Texto Extensível). • XHTML é quase idêntico ao do HTML 4.01, com a diferença de ser uma versão com escrita de código mas rigorosa e limpa. • XHTML 1.0 é uma recomendação da W3C desde 26 de janeiro de 2000. OBS: Como XHTML é baseada em HTML, veremos o conteúdo de HTML, e todas as diferenças de uso dos elementos para o XHTML serão citados ao final de cada documento. 3 – O que são tags HTML/XHTML? Tags são etiquetas usadas para definir os elementos que compõem um site. Servem para definir a estrutura de uma página. As tags garantem que o browser consiga interpretar de forma correta o site, identificando o tipo de documento e os elementos que ele deve apresentar para o usuário. • São palavras-chave precedidos de um caracter "<" (menor que) e seguido por um caracter ">" (maior que)... Ex: <body>. • Normalmente vêm em pares como <b> e </ b>, chamadas de “tag de abertura” e “tag de fechamento”. • Tag de fechamento tem o mesmo nome da Tag de abertura, precedido do caracter "/". Ex: <body> </body> • A tag de abertura indica onde começa sua área de influência, enquanto o seu correspondente, tag de fechamento, indica onde termina a área de influência. • Também existem “tags vazias”. São assim chamadas por que não tem a correspondente de abertura e de fechamento. • Tags normalmente possuem atributos, que definem detalhes de configuração. Alguns atributos podem repetir para diversas tags, mas algumas delas possuem atributos próprios. • As tags podem estar em diferentes sintaxes. Exemplo: <tag> ... </tag> tag de abertura e tag de fechamento <tag atributos > ... </tag> tag de abertura com atributos e tag de fechamento <tag> tag vazia <tag atributos> tag vazia com atributos 4 O que são elementos HTML/XHTML? A linguagem de marcação HTML define um documento com “marcas” ou “marcações”. Estas marcações, indicam ao browser que existe um elemento que deve ser apresentado. Os elementos são todas as estruturas visuais que podemos inserir em uma página: textos, links, tabelas, listas, imagens, vídeos, âncoras, elementos pré-formatados, parágrafos, títulos, etc. Um elemento é formado pelo 2 Profª MSc. Elizabete Munzlinger www.elizabete.com.br conjunto de tag com ou sem atributos e mais o conteúdo influenciado. O conjunto de elementos de um documento HTML formam a estrutura da página. Um elemento HTML pode ter as seguintes sintaxes: <tag_vazia> <tag_vazia atributo1=”valor” atributo2=”valor”> <tag_de_abertura>Conteúdo</tag_de_fechamento> <tag_de_abertura atributo1=”valor” atributo2=”valor”>Conteúdo</tag_de_fechamento> 5 – Estrutura básica do documento Todo documento deve conter os elementos que definem a sua estrutura básica. Esta estrutura se refere a um “documento bem formado”, segundo os padrões W3C. Evidente que dentro de cada conjunto de elementos apresentados abaixo, temos outros elementos. A endentação é usada apenas para organizar o código-fonte. Use a tabulação ou 2 espaços. Estrutura mínima de um documento bem formado: 1 <!DOCTYPE ...> <- não é tag do HTML 2 <html> 3 <head> 4 <title> Aqui entra o título do documento </title> Informações lógicas sobre o documento </head> 5 <body> Todo o conteúdo que será exposto pelo browser... </body> </html> 1 – Declaração DOCTYPE é uma instrução para o navegador sobre qual versão da linguagem de marcação a página está escrita. 2 – Definição do documento HTML 3 – Seção do cabeçalho contém informações lógicas sobre o documento. 4 – Titulo da página. 5 – Seção do corpo contém todo o conteúdo apresentado pelo browser. OBS: Cada item acima será visto em detalhes nos próximos documentos Diferenças entre HTML 4.01 e XHTML 1.0 deste capítulo 1 – A estrutura básica com elemento raiz e instrução DOCTYPE é recomendado em HTML e obrigatório em XHTML. 2 – Em XHTML todas as tags vazias devem ter marca de fim (barra): <meta name=”author” content=”Joao” /> <link rel="stylesheet" type="text/css" href="theme.css" /> <hr /> <br /> 3 – Em XHTML tags/atributos e valores devem ser escritos em minúsculo. Os valores devem estar sempre entre aspas. Essa característica é recomendada também para documentos HTML. Abandone 1 – Documentos HTML que não possuem a estrutura básica com elemento raiz e instrução DOCTYPE. 2 – Documentos HTML com elementos, atributos e valores escritos em maiúsculas e minúsculas. 3 Profª MSc. Elizabete Munzlinger www.elizabete.com.br Referências Bibliográficas 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. MACEDO, Marcelo da Silva. Construindo sites adotando padrões Web. Rio de Janeiro: Ciência Moderna, 2004. MARCONDES, Christian Alfim. HTML fundamental 4.0. São Paulo: Érica, 2005. CARDOSO, Márdel. Desenvolvimento web para o ensino superior. Rio de Janeiro: Axcel Books, 2004. ALBERTIN, Alberto Luiz. Comércio eletrônico : modelo, aspectos e contribuições de sua aplicação. São Paulo: Atlas, 2004. W3C. Word Wide Web Consortium. Disponível online em: [http://www.w3.org/] Webdesign. Revista Webdesign. Rio de Janeiro: Artecom, 2010. Ti Digital. Revista TI Digital. Rio de Janeiro: Artecom, 2010. HTML. HTML Working Group. Disponível online em: [http://www.w3.org/html/wg/] HTML. W3C Recomendation: HTML 4.01 Specification. Disponível online em: [http://www.w3.org/TR/html4/] HTML. HTML 5 – In Revision. Disponível online em: [http://dev.w3.org/html5/spec/Overview.html] XHTML. W3C Recomendation: XHTML 1.0 The Extensible HyperText Markup Language (Second Edition). A Reformulation of HTML 4 in XML 1.0. Disponível online em: [http://www.w3.org/TR/xhtml1/] HTML. Overview of HTML. Disponível online em: [http://www.w3.org/html/] 4