HTML 4.01 Specification

(em Português)

Status do documento traduzido

Esta é a tradução da recomendação HTML 4.01 Specification do W3C, cuja versão original poderá ser encontrada em:

http://www.w3.org/TR/html401/

Notas acerca da tradução

Alerta-se aqui para o facto de esta tradução poder conter erros, próprios e inerentes a cada tradução deste tipo. Certos tipos de conceitos são difíceis de traduzir para o Português, ou deveriam ainda ser contemplados com uma explicação mais plausível. De prever ainda a aplicação de neologismos, bem como o uso da escrita de acordo com as convenções utilizadas pela antiga Reforma Ortográfica Portuguesa. Em todo o caso, tentou-se aqui uma aproximação exacta ao contexto original. De salientar ainda que alguns elementos foram colocados entre aspas a fim de serem destacados, alguns deles em Inglês. 

Esta tradução está ainda sujeita a pequenas correcções e remodelações!


Tradutor : Alexandre Cláudio de Sena Viegas (contacto: De Sena Viegas | Homepage http://desenaviegas.com/)

Final da tradução :  16 de Maio de 2006


Versão ZIP (ficheiro comprimido): http://desenaviegas.com/html4.zip ____________________________________________________________________________________________


W3C

Especificação HTML 4.01

Recomendação do W3C, 24 de Dezembro de 1999

Esta versão:
http://www.w3.org/TR/1999/REC-html401-19991224
(texto [794Kb], arquivo comprimido [tar-gunzip] com ficheiros HTML [371Kb], arquivo .zip com ficheiros HTML [405Kb], ficheiro [gunzip] Postscript [746Kb, 389 páginas], Ficheiro PDF comprimido [gun-zip] [963Kb])
Última versão do HTML 4.01:
http://www.w3.org/TR/html401
Última versão do HTML 4:
http://www.w3.org/TR/html4
Última versão do HTML:
http://www.w3.org/TR/html
Versão anterior do HTML 4.01:
http://www.w3.org/TR/1999/PR-html40-19990824
Recomendação HTML 4 anterior:
http://www.w3.org/TR/1998/REC-html40-19980424
Editores:
Dave Raggett <dsr@w3.org>
Arnaud Le Hors, W3C
Ian Jacobs, W3C

Resumo

Esta especificação define a Linguagem de Etiquetagem ou Tagueamento do HiperTexto (HyperTextMarkupLanguage – HTML), a linguagem de publicação da World Wide Web. Esta especificação define o HTML 4.01, o qual é uma subversão do HTML 4. Para além dos fragmentos dos textos, multimédia e das hiperligações relativas às versões anteriores do HTML (HTML 3.2 [HTML32] e HTML 2.0 [RFC1866]), o HTML 4 suporta mais opções de multimédia, linguagens codificadas (scripting), folhas de estilo, maior facilidade de impressão e documentos que são mais acessíveis a utentes com poucos conhecimentos. O HTML 4 também avança a passos largos, no que diz respeito à internacionalização de documentos, com o objectivo de tornar a Web realmente Mundial.

HTML 4 é uma aplicação SGML, de acordo com a International Standard ISO 8879—Linguagem de Etiquetagem (Markup) Standard Generalizada [ISO8879].

Estatuto deste Documento

Esta secção descreve o estatuto do documento pela altura da sua publicação. Ele poderá vir a ser ultrapassado e substituído por outros documentos. O estatuto mais recente desta série de documento é mantido no W3C.

Este documento especifica o HTML 4.01, a qual faz parte da linha de especificações HTML 4. A primeira versão HTML 4 foi a versão HTML 4.0 [HTML40], publicada a 18 de Dezembro de 1997 e revista a 24 de Abril de 1998. Esta especificação é a primeira Recomendação HTML 4.01. Ela inclui as alterações não-editoriais que se verificaram depois da versão HTML4.0 de 24 Abril. A título de exemplo, foram efectuadas algumas mudanças nas DTDs. Este documento torna as versões HTML 4.0 anteriores obsoletas e ultrapassadas, se bem que o W3C continue a disponibilizar essas especificações e as suas DTDs na sua Homepage.

Este documento foi revisto pelos Membros do W3C, bem como por outras partes interessadas, e foi endossado pelo Director, na qualidade de Recomendação W3C. É um documento estável e pode ser usado como material de referência ou citado como sendo uma referência normativa de um outro documento. O papel do W3C, ao elaborar esta Recomendação, é chamar à atenção para a especificação e promover a sua difusão generalizada. Tal papel melhora a funcionalidade e a interoperacionalidade da Web.

O W3C recomenda que os utentes e os autores (e em particular as ferramentas de criação) criem documentos em HTML 4.01 em vez de criarem documentos em HTML 4.0. O W3C recomenda ainda que os autores produzam documentos em HTML 4 em vez de produzirem documentos em HTML 3.2. Por motivos de compatibilidade inversa, o W3C recomenda ainda que as ferramentas de interpretação HTML 4 continuem a suportar HTML 3.2 e HTML 2.0.

Para obter mais informação acerca da próxima geração de HTML, "A Linguagem de Etiquetagem de Hipertexto Extensível" [XHTML], consulte por favor a Actividade HTML do W3C e a lista dos Relatórios Técnicos do W3C.

Este documento foi produzido como parte da Actividade HTML do W3C. Os objectivos do Grupo de Trabalho HTML (só para membros ) , são discutidos na Carta de Patenteamento do Grupo de Trabalho HTML (só para membros).

A lista com as actuais Recomendações e outros documentos técnicos do W3C poderá ser encontrada em http://www.w3.org/TR.

A discussão pública das características HTML é feita em www-html@w3.org (archives ofwww-html@w3.org).

Idiomas disponíveis

É de considerar que a versão desta especificação em Inglês é a única versão normativa. Contudo, para visualizar as traduções deste documento, consulte http://www.w3.org/MarkUp/html4-updates/translations.

Errata

A lista com os erros identificados nesta especificação está disponível em:
http://www.w3.org/MarkUp/html4-updates/errata

Comunique os eventuais erros cometidos neste documento a www-html-editor@w3.org.

No que diz respeito a eventuais erros verificados na versão em Português, contacte bandlos17@hotmail.com.

Índice abreviado

  1. Acerca da especificação HTML 4
  2. Introdução à Linguagem HTML 4
  3. Acerca dos códigos (ou linguagens) SGML e HTML
  4. Conformidade: requisitos e recomendações
  5. Representação dos Documentos HTML- Conjuntos de caracteres, codificação de caracteres e entidades
  6. Tipos de dados básicos em HTML - Dados de caracteres, cores, longitudes, URIs, tipos de conteúdos, etc.
  7. A estrutura global de um documento HTML - O cabeçalho (representado pela tag “HEAD” e o corpo (representado pela tag “BODY”) de um documento
  8. Informação relativa ao Idioma e à direcção do texto - Considerações internacionais referentes ao texto
  9. Texto - Parágrafos, Linhas e Frases
  10. Listas - Por ordenar, ordenadas e listas de definições
  11. Tabelas
  12. Ligações - Ligações (links) de Hipertexto e Independentes
  13. Objectos, imagens e applets
  14. Folhas de Estilo - Adicionando estilos aos documentos HTML
  15. Alinhamentos, estilos de fontes e tabulações (réguas)
  16. Molduras - Apresentação dos documentos em perspectiva múltipla
  17. Formulários - Destinados à inserção de dados pela parte dos utentes: campos de texto, botões, menus, etc.
  18. Scripts- Documentos animados e formulários inteligentes
  19. Informação referencial SGML para HTML - Definição formal do HTML e sua validação
  20. Declaração SGML do código HTML4
  21. Definição do tipo de documento (DTD):
  22. Definição do tipo de documento transicional (TDTD):
  23. Definição do tipo de documento contendo molduras (FDTD):
  24. Referências às entidades dos caracteres em HTML 4
  1. Alterações
  2. Desempenho, implementação e notas relacionadas com o design

Índice Integral

  1. Acerca da especificação HTML 4
    1. Como se organiza a especificação
    2. Convenções usadas no documento
      1. Elementos e atributos
      2. Notas e exemplos
    3. Agradecimentos
      1. Agradecimentos pela actual versão
    4. Noticiamento dos Direitos de autor
  2. Introdução à Linguagem HTML 4
    1. O que é a World Wide Web?
      1. Introdução aos URIs (Universal Resource Identifier)
      2. Identificadores dos fragmentos
      3. URIs relativos
    2. O que é o HTML?
      1. Breve história do HTML
    3. HTML 4
      1. Internacionalização
      2. Acessibilidade
      3. Tabelas
      4. Documentos compostos
      5. Folhas de estilo
      6. Scripting
      7. Impressão
    4. Criação de documentos em HTML 4
      1. Estrutura e apresentação em separado
      2. Considerar a acessibilidade universal à Web
      3. # Ajudar os utentes com uma representação incremental
  3. Acerca dos códigos (ou linguagens) SGML e HTML
    1. Introdução à SGML
    2. Construções SGML usadas nos documentos HTML
      1. Elementos
      2. Atributos
      3. Referências aos caracteres
      4. Comentários
    3. Como ler a Definição do Tipo de Documento do HTML
      1. Comentários DTD
      2. Definições das entidades dos parâmetros
      3. Declarações dos elementos
      4. Declarações de atributos
  4. Conformidade: requesitos e recomendações
    1. Definições
    2. SGML
    3. O tipo de conteúdo [text/html]
  5. Representação de Documentos HTML - Conjuntos de caracteres, codificação dos caracteres e das entidades
    1. O conjunto de caracteres do documento
    2. Codificação dos caracteres
      1. Escolhendo um tipo de codificação
      2. Especificando a codificação de caracteres
    3. Referências aos caracteres
      1. Referências numéricas aos caracteres
      2. Referências às entidades dos caracteres
    4. Caracteres não representáveis
  6. Tipos de dados básicos em HTML - Dados de caracteres, cores, longitudes, URIs, tipos de conteúdos, etc.
    1. Informação do caso (maiúsculas ou minúsculas)
    2. Tipos básicos SGML
    3. Strings de texto
    4. URIs
    5. Cores
      1. Notas sobre o uso das cores
    6. Longitudes
    7. Tipos de conteúdos (tipos MIME)
    8. Códigos dos Idiomas
    9. Codificação dos caracteres
    10. caracteres individuais
    11. Data e hora
    12. Tipos de ligações
    13. Meios de interpretação [scripting]
    14. Dados [script]
    15. Dados contidos nas folhas de estilo
    16. Nomes das molduras de destino
  7. Estrutura global de um documento - O cabeçalho [HEAD] e o corpo [BODY] de um documento
    1. Introdução à estrutura de um documento HTML
    2. Informação referente à versão HTML
    3. O elemento "HTML"
    4. O cabeçalho do documento
      1. O elemento "HEAD"
      2. O elemento "TITLE"
      3. O atributo title
      4. Dados do tipo [META]
    5. O corpo do documento
      1. O elemento "BODY"
      2. Identificadores dos elementos: os atributos id e class
      3. elementos "inline" e nível do bloco em questão
      4. elementos de agrupamento: os elementos "DIV" e "SPAN"
      5. Cabeçalhos: Os elementos "H1", "H2", "H3", "H4", "H5"e"H6"
      6. O elemento "ADDRESS"
  8. Informação relativa ao Idioma e direcção do texto - Considerações internacionais referentes ao texto
    1. Especificando a linguagem do conteúdo: o atributo lang
      1. Códigos dos Idiomas
      2. Transmissão dos códigos dos Idiomas
      3. Interpretação dos códigos dos Idiomas
    2. Especificando a direcção do texto e tabelas: Os atributos dir
      1. Introdução aos algoritmos bidireccionais
      2. Transmissão da informação referente à direcção do texto
      3. Definindo a direcção do texto que foi integrado
      4. Anulação do algoritmo bidireccional: o elemento "BDO"
      5. Referências dos caracteres, relativas à sua direccionalidade e à sua ligação
      6. O efeito das folhas de estilo sobre a bidireccionalidade
  9. Texto - Parágrafos, Linhas e Frases
    1. Espaço em branco
    2. Texto estruturado
      1. elementos pertencentes a uma frase: "EM", "STRONG", "DFN", "CODE", "SAMP", "KBD", "VAR","CITE", "ABBR" e "ACRONYM"
      2. Citações: os elementos "BLOCKQUOTE" e "Q"
      3. Sub-índices e super-índices: os elementos "SUB" e "SUP"
    3. Linhas e parágrafos
      1. parágrafos: o elemento P
      2. Controlando as mudanças de linha
      3. Aplicação do hífen
      4. Texto pré-formatado: O elemento PRE
      5. Representação visual dos parágrafos
    4. Anotação das mudanças feitas no documento: os elementos "INS" e "DEL"
  10. Listas - Por ordenar, ordenadas e listas de definições
    1. Introdução às listas
    2. Listas não ordenadas (UL), Lists ordenadas (OL), e os tópicos de uma lista (LI)
    3. Listas de definição: os elementos "DL", "DT" e "DD"
      1. Representação visual das listas
    4. Os elementos "DIR" e "MENU"
  11. Tabelas
    1. Introdução às tabelas
    2. Elementos utilizados na construção das tabelas
      1. O elemento "TABLE"
      2. Os sub-títulos das tabelas: o elemento "CAPTION"
      3. Grupos de linhas: os elementos "THEAD", "TFOOT" e "TBODY"
      4. Grupos de colunas: os elementos "COLGROUP" e "COL"
      5. Linhas da tabela: o elemento "TR"
      6. Divisões da tabela: Os elementos "TH" e "TD"
    3. Formatação das tabelas por agentes visuais
      1. Margens e respectivas regras
      2. Alinhamento vertical e horizontal
      3. Margens das divisões
    4. Representação das tabelas por agentes não-visuais
      1. Associação da informação do cabeçalho com as divisões dos dados
      2. Categorizando as células ou divisões
      3. Algoritmo para a procura de informação do cabeçalho
    5. Exemplo de uma tabela
  12. Ligações - Ligações (links) de Hipertexto e Independentes
    1. Introdução às ligações [links] e às âncoras [anchors]
      1. Visitando a ligação ou link de recurso
      2. Outros relacionamentos com os links ou ligações
      3. Especificando as âncoras e as ligações
      4. Títulos dos links
      5. Links internacionalizados
    2. O elemento "A"
      1. Sintaxe dos nomes das âncoras
      2. Os links encaixados uns nos outros são ilegais
      3. Âncoras com o atributo id
      4. Recursos não disponíveis ou não identificáveis
    3. Relacionamentos entre documentos: o elemento "LINK"
      1. Ligações directas e inversas
      2. As ligações e as folhas de estilo externas
      3. As ligações e as máquinas de busca
    4. Informação referente à localização: o elemento "BASE"
      1. Resolução dos URIs relativos
  13. Objectos, imagens e applets
    1. Introduções aos objectos, imagens e applets
    2. Inserir uma imagem através do elemento "IMG"
    3. Inclusão genérica: o elemento "OBJECT"
      1. Regras para a representação dos objectos
      2. Introdução aos objectos: o elemento "PARAM"
      3. Esquemas de nomeamento global para os objectos
      4. Declaração e criação de objectos
    4. Inserindo um applet: o elemento "APPLET"
    5. Notas acerca dos documentos integrados
    6. Mapas de imagens
      1. Mapas de imagens do ponto de vista do cliente: os elementos "MAP" e "AREA"
      2. Mapas de imagens na perspectiva do servidor
    7. Apresentação visual de imagens, objectos e applets
      1. Largura e altura
      2. Espaços em branco ao redor das imagens e dos objectos
      3. Margens
      4. Alinhamento
    8. Como especificar textos alternados
  14. Folhas de Estilo - Adicionando estilos aos documentos HTML
    1. Introdução às folhas de estilo
    2. Adicionando um estilo ao HTML
      1. Definindo a linguagem das folhas de estilo por defeito
      2. Informação do estilo em linha (inline)
      3. Informação do estilo do cabeçalho: o elemento "STYLE"
      4. Tipos de meios
    3. Folhas de estilo externas
      1. Folhas de estilo preferidas e alternadas
      2. Especificando as folhas de estilo externas
    4. Folhas de estilo em cascata (CSS)
      1. Folhas de estilo CSS que dependem dos meios
      2. Transmissão e CSS
    5. Omitindo os dados de estilo dos agentes usados pelos utentes
    6. Ligações às folhas de estilo por intermédio de cabeçalhos HTTP
  15. Alinhamentos, estilos de fontes e tabulações (réguas)
    1. Formatação
      1. Cor de fundo
      2. Alinhamento
      3. Objectos flutuantes
    2. Fontes
      1. elementos inerentes ao estilo de fonte: os elementos "TT", "I","B", "BIG", "SMALL", "STRIKE", "S" e "U"
      2. elementos responsáveis pela modificação da fonte: "FONT" e "BASEFONT"
    3. Regras: o elemento "HR"
  16. Molduras - Apresentação dos documentos em perspectiva múltipla
    1. Introdução às molduras
    2. Disposição das molduras
      1. O elemento "FRAMESET"
      2. O elemento "FRAME"
    3. Especificando a informação da moldura de destino
      1. Definindo o destino das ligações por defeito
      2. Semânticas de destino
    4. Conteúdos alternados
      1. O elemento "NOFRAMES"
      2. Descrições detalhadas das molduras
    5. Molduras em linha: O elemento "IFRAME"
  17. Formulários - Destinados à inserção de dados pela parte dos utentes: campos de texto, botões, menus, etc
    1. Introdução aos formulários
    2. Controlo
      1. Tipos de controlo
    3. O elemento "FORM"
    4. O elemento "INPUT"
      1. Controlo efectuado através de INPUT
      2. Exemplos de formulários com um controlo do tipo INPUT
    5. O elemento "BUTTON"
    6. Os elementos "SELECT", "OPTGROUP" e "OPTION"
      1. Opções pré-seleccionadas
    7. O elemento "TEXTAREA"
    8. O elemento "ISINDEX"
    9. Labels
      1. O elemento "LABEL"
    10. Adicionando uma estrutura aos formulários: os elementos "FIELDSET" e "LEGEND"
    11. Focalizando um elemento
      1. Navegação e atalhos
      2. Teclas de acesso
    12. Controis inactivos e do tipo “ler apenas”
      1. Controis inactivos
      2. Controis do tipo “ler apenas”
    13. Envio de formulários
      1. Método de submissão dos formulários
      2. Controis de sucesso ou êxito na acção
      3. processando os dados dos formulários
      4. Tipos de conteúdos dos formulários
  18. Scripts- Documentos animados e formulários inteligentes
    1. Introdução aos scripts
    2. Concepção de documentos para os agentes que suportem o [scripting]
      1. O elemento "SCRIPT"
      2. Especificando a linguagem de scripting
      3. Eventos inerentes
      4. Modificação dinâmica de um documento
    3. Concepção de documentos para os agentes que não suportem o [scripting]
      1. O elemento "NOSCRIPT"
      2. Omitindo os dados script dos agentes
  19. Informação referencial SGML para HTML - Definição formal do HTML e sua validação
    1. Validação de um documento
    2. plo de um catálogo SGML
  20. Declaração SGML do código HTML4
    1. Declaração SGML
  21. Definição do tipo de documento (DTD)
  22. Definição do tipo de documento transicional (TDTD)
  23. Definição do tipo de documento contendo molduras (FDTD)
  24. Referências às entidades dos caracteres em HTML 4
    1. Introdução às referências das entidades dos caracteres
    2. Referências às entidades dos caracteres para os caracteres codificados em ISO 8859-1
      1. Lista dos caracteres
    3. Referências às entidades dos caracteres para os símbolos, símbolos matemáticos e letras gregas
      1. Lista dos caracteres
    4. Referências das entidades dos caracteres no caso dos caracteres com significado na linguagem de etiquetagem (markup) e de internacionalização
      1. Lista dos caracteres
  1. Alterações
    1. Alterações verificadas entre 24 de Abril de 1998, na versão HTML 4.0 e 24 de Dezembro de 1999, na versão HTML 4.01
      1. Alterações efectuadas na especificação
      2. Erros que foram corrigidos
      3. Erros gráficos menores corrigidos
      4. Clarificação
      5. Problemas de navegação mais conhecidos
    2. Alterações verificadas entre as versões de 18 de Dezembro de 1997 e de 24 de Abril de 1998
      1. Erros que foram corrigidos
      2. Erros gráfico menores corrigidos
    3. Alterações verificadas entre as versões HTML 3.2 e HTML 4.0 (18 de Dezembro de 1997)
      1. Alterações feitas aos elementos
      2. Alterações feitas aos atributos
      3. Alterações relacionadas com a acessibilidade
      4. Alterações realizadas nos dados META
      5. Alterações no texto
      6. Alterações nas ligações
      7. Alterações efectuadas nas tabelas
      8. Alterações nas imagens, objectos e mapas de imagens
      9. Alterações realizadas nos formulários
      10. Alterações realizadas nas folhas de estilo
      11. Alterações nas molduras
      12. Alterações nos scripts
      13. Alterações na internacionalização
  2. Desempenho, implementação e notas relacionadas com o design
    1. Notas acerca dos documentos não válidos
    2. Caracteres especiais em valores de atributos URI
      1. Caracteres não-ASCII em valores de atributos URI
      2. O símbolo “&” nos valores dos atributos URI
    3. Notas de implementação da SGML
      1. Mudanças de linha
      2. Especificando os dados não-HTML
      3. Características SGML com suporte limitado
      4. Atributos booleanos
      5. Secções marcadas
      6. Instruções de processamento
      7. Abreviação da linguagem de etiquetagem
    4. Notas acerca de como ajudar as máquinas de busca a indexar a sua Webpage
      1. Motores de busca
    5. Notas referentes às tabelas
      1. Design racionalizado
      2. Algoritmos de disposição recomendados
    6. Notas referentes aos formulários
      1. Representação incremental
      2. Projectos futuros
    7. Notas referentes ao scripting
      1. Sintaxe reservada para macros de script a elaborar no futuro
    8. Notas referentes às molduras
    9. Notas referentes à acessibilidade
    10. Notas referentes à segurança
      1. Aspectos relacionados com a segurança dos formulários