Guia de Bolso HTML e XHTML

Documentos relacionados
XTHML. 2. A finalidade do XHTML é substituir o HTML; 3. Vantagens de se usar XHTML (Compatibilidade com futuras aplicações);

Introdução à Tecnologia Web

TECNOLOGIA WEB INTRODUÇÃO CONSTRUÇÃO DE PÁGINAS ESTÁTICAS HTML / XHTML

INTRODUÇÃO AO DESENVOLVIMENTO WEB. PROFª. M.Sc. JULIANA H Q BENACCHIO

MÓDULO 1: Tags: estrutura; tipos; atributos. Estrutura de um documento. Tags de blocos: <?xml?>, <!DOCTYPE>, <html>, <head>, <body>, <body bgcolor>.

#Fundamentos de uma página web

PROGRAMAÇÃO PARA INTERNET RICA FUNDAMENTOS DO XHTML

Desenvolvimento Web. XHTML tag head e tags de texto. Professor: Bruno Gomes

HTML: INTRODUÇÃO TAGS BÁSICAS

REDES DE COMUNICAÇÃO. 11º - ANO Professor: Rafael Henriques

Maurício Samy Silva. Novatec

Tarlis Portela Web Design XHMTL

Apostila de XHTML Curso de Internet Professor Rinaldo Demétrio

Técnicas e processos de produção. Profº Ritielle Souza

Introdução a Web Standards. Reinaldo Ferraz e Clécio Bachini

Introdução à Tecnologia Web HTML HyperText Markup Language XHTML extensible HyperText Markup Language Declaração DOCTYPE e Tag Raiz html

COM222 DESENVOLVIMENTO DE SISTEMAS WEB. Aula 01: HTML e CSS

Conceitos de HTML 5 Aula 1

Tarlis Portela Web Design HTML

O que faz um servidor/navegador web? 14/03/2016 Rômulo da Silva Lima Slid e 2

HTML BÁSICO E TEMPLATE VIEW. Gabrielle Amorim Porto

Programação Web Aula 2 XHTML/CSS/XML

XHTML 1.0 DTDs e Validação

Capítulo 2. Conceitos básicos 17

Introdução à Tecnologia Web HTML HyperText Markup Language XHTML extensible HyperText Markup Language Elementos da Seção do Corpo Resumo

<!DOCTYPE html PUBLIC...> <html> <head> </head> <body> </body> </html>

Desenvolvimento Web Introdução a XHTML. Prof. Bruno Gomes

Tags estruturais <!-- --> Cria um comentário <html> </html> Envolve todo um documento html <head> </head> Envolve o cabeçalho de um documento html

Hiperlinks. Hiperlinks. Hiperlinks. Tag <a></a> Hiperlinks 07/05/2011

Introdução XML. Vanessa Braganholo

Cascading: Style Sheet

Volnys Bernal. Introdução à linguagem HTML. Introdução à linguagem HTML. Visão geral. Visão geral. Visão geral. Visão geral.

Introdução à linguagem HTML. Volnys Borges Bernal

CAPÍTULO 14 Otimização e depuração do código

Elementos Básicos HTML e Formatação de textos

INTERNET BÁSICA: EXTENSIBLE HYPERTEXT MARKUP LANGUAGE XHTML PARTE 2

XML: uma introdução prática X100. Helder da Rocha

<title>introdução a HTML</title>

17/01/2016 PROGRAMAÇÃO EM AMBIENTE WEB I UM POUCO DE HISTÓRIA WWW. Tudo começou com a ARPANET; 1977 ARPANET nasce

XML. Prof. Júlio Machado

PROGRAMAÇÃO EM AMBIENTE WEB I

Informática Parte 20 Prof. Márcio Hunecke

Tutorial. 1. O que é HTML? 2. Breve Historia

IFSC/Florianópolis - Prof. Herval Daminelli

As linguagens abordadas serão HTML e XML, ambas derivam da SGML.

Linguagem de Programação Visual. Estrutura Basica do HTML5 Prof. Gleison Batista de Sousa

Programação Web - HTML

Tabelas. Tabelas. Iniciando a construção... Atributos <table> Tag <table></table> 05/06/2011

APOSTILA DE XHTML Profa. Gilene Borges Gomes

Dezembro/2012. Universidade Federal Fluminense. Curso de Introdução ao HTML. SeTel- Grupo PET-Tele. Adicionando links e imagens. Tabelas.

Language que em tradução livre resulta em Linguagem Extensível para

Aplicativos para Internet Aula 01

O que faz um servidor/navegador web? 30/03/2017 Rômulo da Silva Lima Slid e 2

Tabelas. Tabelas. Iniciando a construção... Atributos <table> Tag <table></table> 05/04/2011

Prof. Erwin Alexander Uhlmann 1/7/2010

GERÊNCIA DE DADOS SEMIESTRUTURADOS -XML. Prof. Angelo Augusto Frozza, M.Sc.

XML XML. Motivação. Mário Meireles Teixeira DEINF-UFMA

Desenvolvimento Web. JavaScript aula II variáveis (cont.) e diálogos. Professor: Bruno Gomes

Guia de Consulta Rápida XHTML. Juliano Niederauer. Novatec Editora.

Daniel Röhers Moura. Software HandsOn.TV. danielrohers

CSS CASCADING STYLE SHEET

<HTML> Vinícius Roggério da Rocha

Desenvolvimento de Aplicações Web. Prof. José Eduardo A. de O. Teixeira / j.edu@vqv.com.br

HTML: Linguagem de Marcação de HiperTexto (HyperText Markup Language) Pimentel, Morganna BSI -UNIRIO DPW

Recursos Complementares (Tabelas e Formulários)

Aplicações para Internet

Programação para Internet I

OS BASTIDORES DA INTERNET NO BRASIL

Introdução ao HTML André Luiz Silva de Moraes Instituto Federal de Santa Catarina

Linguagens de Marcação e Folhas de Estilos

Regras básicas que definem onde o elemento pode ou não estar. Existem dois tipos de elementos: De linha: marcam, na maioria das vezes, textos,

DESENVOLVIMENTO WEB II

Webdesign A tag HEAD e as Meta tags

3. Construção de páginas web Introdução ao HTML

HTML & CSS. uma introdução

Um esquema de nomes para localização de fontes de informação na Web, esse esquema chama-se URI.

Roteiro 01. Professor: Prof. M.Sc. Odilon Corrêa da Silva. Curso: Desenvolvimento de Sistemas. Disciplina: Programação para WEB I

CRIAÇÃO DE APLICAÇÃO WEBMAPPING COM O AUXILIO DO ALOV MAP

Revisando os conteúdos. Introdução ao CSS

HTML. Leonardo Gresta Paulino Murta

Tecnologia WEB I. Prof. Erwin Alexander Uhlmann. Dos princípios do HTML, estruturação com CSS e automação com Javascript


INTRODUÇÃO ÀS APLICAÇÕES PARA WEB

INTRODUÇÃO AO DESENVOLVIMENTO WEB. PROFª. M.Sc. JULIANA H Q BENACCHIO

JavaScript (Elementos de Programação e Programação Básica)

- HTML : papel central na Web - Esquema de marcação para as páginas

HTML? HTML? HTML? HTML e HTTP. HTML e HTTP 26/02/2011

Leiaute-IMPORTAÇÃO-Serviço Cartorário - XML

HTML. HyperText Markup Language. v Rui Menino. Tags de marcação. Referência. (Linguagem de marcação de hypertext)

Namespaces. Resumo Descrição de um padrão para construir documentos que incluem componentes de domínios diferentes, definidos em diferentes DTDs.

XML - Extensible Markup Language

E-book1: Estrutura de código fonte HTML & HTML5

PROCESSAMENTO ESTRUTURADO DE DOCUMENTOS. Departamento de Documentação Curso de Arquivologia

Depende de algumas habilidades. O tamanho. Virtualmente ilimitado. Mercado. Estatisticamente crescente.

Roteiro 01. Professor: Prof. M.Sc. Odilon Corrêa da Silva. Curso: Engenharia de Computação. Disciplina: Programação para WEB

Transcrição:

Guia de Bolso HTML e XHTML Este guia de bolso oferece uma listagem concisa, porém abrangente, dos elementos e atributos especificados nas Recomendações HTML 4.01 e XHTML 1.0. O texto utiliza a abreviação (X)HTML para conceitos que se aplicam a ambas linguagens de marcação. Este livro se organiza nas quatro seguintes seções: HTML e XHTML Básico; Lista Alfabética de Elementos; Entidades de Caractere; Especificando Cores. HTML e XHTML Básico HTML (HyperText Markup Language) é uma linguagem de marcação usada para transformar documentos de texto em páginas web. O objetivo fundamental do HTML como uma linguagem de marcação é proporcionar uma descrição semântica (o significado) do conteúdo e estabelecer uma estrutura (uma hierarquia de elementos) ao documento. Esta linguagem não se ocupa da apresentação, tal como o documento será exibido pelo navegador. A apresentação é tarefa das Cascading Style Sheets (CSS), que está fora da abrangência deste livro. A versão atual do HTML é definida pela Recomendação HTML 4.01. XHTML (extensible HyperText Markup Language) é uma reformulação do HTML 4.01 conforme regras mais rigorosa de sintaxe de XML (extensible Markup Language). Os elementos são os mesmos, mas há mais restrições para a marcação de documentos, que serão listadas na próxima seção. O XHTML inclui uma família de recomendações, incluindo XHTML 1.0, XHTML 1.1, Modularização de 1

XHTML, ZHTML Básico e outras versões ainda em desenvolvimento. Este guia se concentra na Recomendação XHTML 1.0. Para detalhes sobre todas as versões de HTML e XHTML, consulte a home page do World Wide Web Consortium em www.w3.org/markup. Como o XHTML Difere do HTML Já que XHTML é uma linguagem XML, sua sintaxe é mais estrita e difere do HTML principalmente nos seguintes aspectos: Todos os elementos e atributos devem ser digitados em minúsculas. Por exemplo: <a href="exemplo.com. br">...</a>. Todos os elementos devem ser fechados ou seja, devem incluir uma tag final. Por exemplo: <p>...</p>. Elementos vazios também devem ser fechados. Isso é feito ao se incluir uma barra ao final da tag. Geralmente se adiciona um espaço depois da barra para ficar compatível com versões mais antigas de navegadores. Por exemplo: <hr />, <img />, <meta />. Todos os atributos de valor devem estar dentro de aspas (ou aspa). Por exemplo: <td colspan="2">. Todos os atributos de valor devem ser explícitos e não podem ser reduzidos a uma palavra, como é permitido no HTML. Por exemplo: checked="checked" selected="selected" multiple="multiple" Restrições de encadeamento são reforçadas mais estritamente. Tais restrições são explicitamente declaradas: Um elemento não pode conter outro elemento; O elemento pre não pode conter img, object, applet, big, small, sub, sup, font ou basefont. O elemento form não pode conter outros elementos form. 2 Guia de Bolso HTML e XHTML

Um elemento button não pode conter a, form, input, select, textarea, label, button, iframe ou isindex. Os caracteres especiais <, >, &, ' e ", sempre devem ser representados pelas suas entidades de caractere, inclusive quando aparecem dentro de atributos de valor. Por exemplo, <, >, &, &apos e " (respectivamente). Em HTML, o atributo name pode ser utilizado para os elementos a, applet, form, frame, iframe, img e map. Os atributos name e id podem ser usados em HTML para identificar fragmentos de documentos. Documentos em XHTML devem utilizar id ao invés de name para identificar fragmentos de documento nos elementos acima mencionados. Na verdade, o atributo name para estes elementos foi desaprovado na especificação XHTML 1.0. Três Versões de (X)HTML As Recomendações HTML 4.01 e XHTML 1.0 abrangem três levemente diferentes documentos de especificação, chamados Document Type Definitions (ou DTDs). Estes documentos definem todos os elementos, atributos e entidades juntamente com as regras para o seu uso. As três versões são: DTD Estrito Esta versão elimina todos os elementos e atributos que foram desaprovados (tais como font e align) para reforçar a separação entre estrutura e apresentação de um documento. DTD Transitório O DTD Transitório inclui todos os elementos e atributos desaprovados para ser compatível com o comportamento legado de versões anteriores de navegadores. Os elementos e atributos desaprovados são permitidos, mas seu uso não é incentivado. DTD Frameset O DTD Frameset inclui os mesmos elementos que o DTD Transitório, mas adiciona elementos para a criação de páginas web HTML e XHTML Básico 3

com frames (frameset, frame, noframe). O DTD Frameset é mantido separado porque a estrutura de um documento com frames (onde frameset substitui body) é fundamentalmente diferente de documentos normais em HTML. OBSERVAÇÃO A Recomendação XHTML apresenta apenas um DTD que é similar ao DTD Estrito, já que não inclui elementos e atributos desaprovados. A próxima seção mostra como os DTDs são identificados dentro de documentos (X)HTML. Estrutura Mínima de Documento Esta amostra de marcação expõe a estrutura mínima de um documento HTML 4.01. Este exemplo usa o DTD Estrito do HTML: <!DOCTYPE HTML PUBLIC "-//W3//DTD HTML 4.01//EN" "http://www.w3.org/tr/html4/strict.dtd"> <html> <head> <title>título do Documento</title> </head> <body> Conteúdo do Documento... </body> </html> Esta amostra de marcação exibi a estrutura mínima de um documento XHTML 1.0 conforme especificado na Recomendação XHTML 1.0. Este documento é escrito utilizando o DTD Transitório do XHTML: <!DOCTYPE html PUBLIC "-//W3//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1- transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" 4 Guia de Bolso HTML e XHTML

xml:lang="en" lang="en"> <head> <title>título do Documento</title> </head> <body> Conteúdo do Documento... </body> </html> Nos dois exemplos, a primeira linha é a Declaração de Tipo de Documento (ou declaração DOCTYPE), que mostra a versão DTD empregada no documento é utilizada para verificar a validade do mesmo. Alguns navegadores também utilizam a inclusão para alternar ao modo de renderização conforme padrão. Observe que o documento XHTML usa uma declaração DOCTYPE diferente da usada pelo documento HTML e inclui nome de espaço XML e identificação de linguagem no elemento raiz html. Documentos XHTML podem, opcionalmente, incluir uma declaração XML diante da declaração DOCTYPE, como mostrado neste exemplo: <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict. dtd"> Uma declaração XML não é necessária quando o padrão de codificação de caractere for UTF-8. Dado que as declarações XML causam problemas mesmo para navegadores compatíveis com os padrões, quando este texto foi escrito, eles foram omitidos. DOCTYPEs para DTDs Disponíveis A declaração <!DOCTYPE> (tipo de documento) contém dois métodos para apontar à informação do DTD: o primeiro é um identificador de documento publicamente reconhecido e o segundo é uma URL específica para o caso do navegador não reconhecer o identificador público. As declarações DOCTYPE exatas para cada versão de HTML e de XHTML são listadas abaixo: HTML e XHTML Básico 5