Resumo Esta especificação define o HTML HyperText Markup Language (), a língua de publicação da World Wide Web. Essa especificação define HTML 4.01, que é uma subversão da HTML 4. Além do texto, multimídia e recursos de hiperlink de versões anteriores do HTML (HTML 3.2 [HTML32] e HTML 2.0 [RFC1866]), o HTML 4 suporta opções mais multimídia, linguagens de script, folhas de estilo, instalações de melhor impressão e documentos que são mais acessíveis aos usuários com deficiência. HTML 4 também leva a grandes passos rumo à internacionalização dos documentos, com o objetivo de tornar a Web verdadeiramente mundial. HTML 4 é uma aplicação da SGML em conformidade com a International Standard ISO 8879 - Standard Generalized Markup Language [ISO8879] . Status deste documento Esta seção descreve o status deste documento no momento da sua publicação. Outros documentos podem substituir este documento. O status mais recente desta série de documento é mantido no W3C. Este documento especifica HTML 4.01, que é parte da linha de especificações do HTML 4. A primeira versão do HTML 4 foi HTML 4.0 [HTML40], publicado em 18 de dezembro de 1997 e revisada em 24 de abril de 1998. Esta especificação é a primeira recomendação HTML 4.01. Ele inclui não editorial alterações desde a versão de 24 de abril do HTML 4.0. Houve algumas mudanças para os DTDs, por exemplo. Este documento torna obsoleto a versões anteriores do HTML 4.0, embora W3C continuará a fazer essas especificações e suas DTDs disponíveis no site do W3C. Este documento foi revisado pelos membros do W3C e outras partes interessadas e tem sido endossada pelo diretor como uma recomendação W3C. É um documento estável e pode ser usado como material de referência ou citado como referência normativa de outro documento. Papel do W3C em fazer a recomendação é para chamar a atenção para a especificação e promover sua implantação generalizada. Isto melhora a funcionalidade e a interoperabilidade da Web. W3C recomenda que o usuário agentes e autores (e em particular, ferramentas de criação) produzir documentos HTML 4.01, em vez de documentos HTML 4.0. W3C recomenda que os autores produzem documentos HTML 4 em vez de documentos HTML 3.2. Por razões de compatibilidade com versões anteriores, W3C recomenda também que ferramentas interpretar HTML 4 continuam a apoiar o HTML 3.2 e HTML 2.0 também.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Resumo
Esta especificação define o HTML HyperText Markup Language (), a língua de publicação da World Wide Web. Essa especificação define HTML 4.01, que é uma subversão da HTML 4. Além do texto, multimídia e recursos de hiperlink de versões anteriores do HTML (HTML 3.2 [HTML32] e HTML 2.0 [RFC1866]), o HTML 4 suporta opções mais multimídia, linguagens de script, folhas de estilo, instalações de melhor impressão e documentos que são mais acessíveis aos usuários com deficiência. HTML 4 também leva a grandes passos rumo à internacionalização dos documentos, com o objetivo de tornar a Web verdadeiramente mundial.
HTML 4 é uma aplicação da SGML em conformidade com a International Standard ISO 8879 - Standard Generalized Markup Language [ISO8879] .
Status deste documento
Esta seção descreve o status deste documento no momento da sua publicação. Outros documentos podem substituir este documento. O status mais recente desta série de documento é mantido no W3C.
Este documento especifica HTML 4.01, que é parte da linha de especificações do HTML 4. A primeira versão do HTML 4 foi HTML 4.0 [HTML40], publicado em 18 de dezembro de 1997 e revisada em 24 de abril de 1998. Esta especificação é a primeira recomendação HTML 4.01. Ele inclui não editorial alterações desde a versão de 24 de abril do HTML 4.0. Houve algumas mudanças para os DTDs, por exemplo. Este documento torna obsoleto a versões anteriores do HTML 4.0, embora W3C continuará a fazer essas especificações e suas DTDs disponíveis no site do W3C.
Este documento foi revisado pelos membros do W3C e outras partes interessadas e tem sido endossada pelo diretor como uma recomendação W3C. É um documento estável e pode ser usado como material de referência ou citado como referência normativa de outro documento. Papel do W3C em fazer a recomendação é para chamar a atenção para a especificação e promover sua implantação generalizada. Isto melhora a funcionalidade e a interoperabilidade da Web.
W3C recomenda que o usuário agentes e autores (e em particular, ferramentas de criação) produzir documentos HTML 4.01, em vez de documentos HTML 4.0. W3C recomenda que os autores produzem documentos HTML 4 em vez de documentos HTML 3.2. Por razões de compatibilidade com versões anteriores, W3C recomenda também que ferramentas interpretar HTML 4 continuam a apoiar o HTML 3.2 e HTML 2.0 também.
Para obter informações sobre a próxima geração de HTML, "The Extensible HyperText Markup Language" [XHTML], consulte a atividade de W3C HTML e a lista de Relatórios técnicos do W3C .
Este documento foi produzido como parte da atividade de HTML do W3C. Os objetivos do Grupo de trabalho HTML (somente membros) são discutidos na carta do grupo de trabalho HTML (só para membros).
Uma lista das atuais W3C recomendações e outros documentos técnicos pode ser encontrada em http://www.w3.org/TR .
A versão em inglês desta especificação é a versão apenas normativa. No entanto, para traduções deste documento, consulte http://www.w3.org/MarkUp/html4-updates/translations .
Errata
A lista de erros conhecidos nesta especificação está disponível em:
Tabela de conteúdos1.Sobre o HTML 4 especificação 2.Introdução à HTML 43.Em SGML e HTML 4.Conformidade: requisitos e recomendações5. Representação do documento HTML -Conjuntos de caracteres, codificações de caracteres e entidades 6. Tipos de dados HTML básicos -Personagem dados, cores, comprimentos, URIs, conteúdo, tipos, etc. 7. A estrutura global de um documento HTML -A cabeça e o corpo de um documento 8. Informações de idioma e direção do texto -Considerações internacionais para texto 9. Texto -Pontos, linhas e frases 10. Listas -Não-ordenados, ordenado, e listas de definição 11.Tabelas 12. Links -Hipertexto e Links de mídia independente 13.Objetos, imagens e Applets14. Folhas de estilo -Adicionando estilo para documentos HTML 15.Regras horizontais, estilos de fonte e alinhamento 16. Quadros -Apresentação de múltiplas vista de documentos 17. Formulários -Formulários de entrada do usuário: campos de texto, botões, Menus e muito mais 18. Scripts -Documentos e formulários inteligentes de animação 19. Informações de referência de SGML para HTML -Definição formal de HTML e validação 20.Declaração de SGML HTML 4 21.Definição de tipo de documento22.Definição de tipo de documento transitório 23.Definição de tipo de documento de conjunto de quadros 24.Referências de entidade de caracteres em HTML 4 A.Mudanças B.Desempenho, implementação e Design Notes •Referências •Índice de elementos•Índice de atributos•Índice
Tabela completa de conteúdos1.Sobre o HTML 4 especificação 1.Como a especificação é organizada 2.Convenções de documentos1.Elementos e atributos2.Notas e exemplos3.Confirmações 1.Agradecimentos a revisão atual 4.Aviso de Copyright2.Introdução à HTML 41.O que é a World Wide Web?1.Introdução aos URIs
2.Identificadores de fragmento3.URIs relativos 2.O que é HTML? 1.Uma breve história da HTML3.HTML 4 1.Internacionalização2.Acessibilidade 3.Tabelas 4.Documentos compostos5.Folhas de estilo 6.Criação de scripts 7.Impressão 4.Criação de documentos com HTML 4 1.Apresentação e estrutura separada 2.Considere a acessibilidade universal na Web 3.Agentes de usuário ajuda com processamento incremental 3.Em SGML e HTML 1.Introdução ao SGML2.Construções de SGML, usadas em HTML 1.Elementos 2.Atributos 3.Referências de caractere4.Comentários 3.Como ler a DTD de HTML1.Comentários DTD 2.Definições de entidade de parâmetro 3.Declarações de elemento■Definições do modelo de conteúdo4.Declarações de atributo■Entidades DTD em definições de atributo ■Atributos booleanos 4.Conformidade: requisitos e recomendações1.Definições 2.SGML 3.O tipo de conteúdo text/html 5. Representação do documento HTML -Conjuntos de caracteres, codificações de caracteres e entidades 1.O conjunto de caracteres do documento2.Codificações de caractere1.Escolher uma codificação■Notas sobre codificações específicas 2.Especificar a codificação de caracteres 3.Referências de caractere1.Referências de caractere numérico 2.Referências de entidade de caracteres 4.Personagens undisplayable6. Tipos de dados HTML básicos -Personagem dados, cores, comprimentos, URIs, conteúdo, tipos, etc. 1.Informações de processo2.Tipos básicos de SGML3.Seqüências de caracteres de texto 4.URIs 5.Cores 1.Notas sobre o uso de cores6.Comprimentos 7.Tipos de conteúdo (tipos MIME)8.Códigos de língua 9.Codificações de caractere10.Caracteres simples11.Datas e horários
12.Tipos de link 13.Descritores de mídia14.Dados de script 15.Dados de folha de estilo16.Nomes de destino do quadro7. A estrutura global de um documento HTML -A cabeça e o corpo de um documento 1.Introdução à estrutura de um documento HTML 2.Informações sobre a versão HTML3.OHTMLelemento 4.A cabeça do documento1.OCabeçaelemento 2.OTítuloelemento 3.Otítuloatributo 4.Meta dados ■Especificação de meta-dados■OMETAelemento ■Perfis de dados meta5.O corpo do documento1.OCorpoelemento 2.Identificadores de elemento: oIDeclasseatributos 3.Elementos nível de bloco e inline 4.Agrupamento de elementos: oDIVeSPANelementos 5.Títulos: OH1, H2, H3, H4, H5, H6elementos 6.OEndereçoelemento 8. Informações de idioma e direção do texto -Considerações internacionais para texto 1.Especificando o idioma do conteúdo: olangatributo 1.Códigos de língua 2.Herança de códigos de idioma 3.Interpretação de códigos de idioma 2.Especificando a direção de texto e tabelas: odiratributo 1.Introdução ao algoritmo bidirecional 2.Herança de informações de direção do texto 3.Definindo a direção de texto incorporado 4.Substituindo o algoritmo bidirecional: oBDOelemento 5.Referências de caractere para direcionalidade e juntando o controle 6.O efeito de folhas de estilo em bidirecionalidade 9. Texto -Pontos, linhas e frases 1.Espaço em branco2.Texto estruturado 1.Elementos de frase:EM, STRONG, DFN, Código, SAMP, KBD, VAR, CITE, ABBR, eSigla2.Citações: OBLOCKQUOTEeQelementos ■Citações de renderização3.Subscritos e sobrescritos: oSUBeSUPelementos 3.Linhas e parágrafos1.Parágrafos: oPelemento 2.Controlar quebras de linha■Forçar uma quebra de linha: oBRelemento ■Proibir uma quebra de linha3.Hifenização 4.Texto: OPREelemento 5.Processamento visual dos parágrafos 4.Marcação de alterações do documento: os elementos o INS e DEL 10. Listas -Não-ordenados, ordenado, e listas de definição 1.Introdução a listas2.Ordenada a lista (UL), ordenou listas (OL) e a lista de itens (LI)3.Listas de definição: o DL, DT, e DD elementos 1.Processamento visual de listas4.ODIReMENUelementos 11.Tabelas 1.Introdução à tabelas
2.Elementos para a construção de tabelas 1.OTabelaelemento ■Direcionalidade da tabela2.Tabela de legendas: OLegendaelemento 3.Grupos de linha: oTHEAD, TFOOT, eTBODYelementos 4.Grupos de colunas: aCOLGROUPeCOLelementos ■OCOLGROUPelemento ■OCOLelemento ■Calcular o número de colunas em uma tabela ■Calcular a largura das colunas 5.Linhas de tabela: OTRelemento 6.Células da tabela: OTHeTDelementos ■Células que abrangem várias linhas ou colunas 3.Tabela de formatação por agentes de usuário visuais 1.Regras e fronteiras2.Alinhamento horizontal e vertical ■Herança de especificações de alinhamento 3.Margens de célula 4.Renderização de tabela pelos agentes de usuário não visuais 1.Associando as informações de cabeçalho células de dados 2.Categorizando as células3.Algoritmo para encontrar a informação de posição 5.Tabela de exemplo 12. Links -Hipertexto e Links de mídia independente 1.Introdução aos links e âncoras 1.Visitando um recurso vinculado2.Outros relacionamentos de link3.Especificar âncoras e links 4.Títulos de link 5.Internacionalização e links 2.OAelemento 1.Sintaxe dos nomes de âncora2.Links aninhados são ilegais3.Ancora com oIDatributo 4.Recursos indisponíveis e não identificáveis 3.Relações de documentos: oLINKelemento 1.Links de frente e verso2.Links e folhas de estilo externas 3.Motores de links e pesquisa4.Informações de caminho: oBASEelemento 1.Resolução de URIs relativos 13.Objetos, imagens e Applets1.Introdução aos objetos, imagens e applets 2.Incluindo uma imagem: aIMGelemento 3.Inclusão genérico: oObjetoelemento 1.Regras para renderização de objetos 2.Objeto de inicialização: oPARAMelemento 3.Esquemas de nomeação globais para objetos 4.Instanciações e declarações de objeto 4.Incluindo um applet: oAPPLETelemento 5.Notas sobre documentos incorporados6.Mapas de imagem1.Mapas de imagem do lado do cliente: oMapaeÁreaelementos ■Exemplos de mapa de imagem do lado do cliente 2.Mapas de imagem do lado do servidor7.Apresentação visual de imagens, objetos e applets 1.Largura e altura2.Espaço em branco ao redor de imagens e objetos 3.Fronteiras 4.Alinhamento
8.Como especificar texto alternativo 14. Folhas de estilo -Adicionando estilo para documentos HTML 1.Introdução às folhas de estilo 2.Adicionar estilo ao HTML1.Configuração do idioma de folha de estilo padrão 2.Informações de estilo inline3.Informações de cabeçalho de estilo: oEstiloelemento 4.Tipos de mídia 3.Folhas de estilo externas1.Folhas de estilo preferidas e alternativas 2.Especificação de folhas de estilo externas 4.Folhas de estilo em cascata1.Cascatas de dependentes de mídia2.Herança e em cascata5.Esconder dados de estilo dos agentes de usuário 6.Vinculando folhas de estilo com cabeçalhos HTTP 15.Regras horizontais, estilos de fonte e alinhamento 1.Formatação 1.Cor de fundo2.Alinhamento 3.Objectos flutuantes■Flutuar de um objeto■Texto de flutuar em torno de um objeto 2.Fontes 1.Elementos de estilo da fonte: aTT, Eu, B, Grande, Pequeno, STRIKE, S, eUelementos 2.Elementos de modificador de fonte:FonteeBASEFONT3.Regras: oHRelemento 16. Quadros -Apresentação de múltiplas vista de documentos 1.Introdução aos quadros2.Layout de quadros1.OConjunto de quadroselemento ■Linhas e colunas■Conjuntos de quadros aninhados■Compartilhamento de dados entre quadros2.OFRAMEelemento ■Definindo o conteúdo inicial de um quadro ■Processamento visual de um quadro 3.Especificando informações de quadro de destino 1.Definindo o destino padrão para ligações 2.Semântica de destino4.Conteúdo alternativo1.ONOFRAMESelemento 2.Longas descrições de quadros 5.Quadros embutidos: oIFRAMEelemento 17. Formulários -Formulários de entrada do usuário: campos de texto, botões, Menus e muito mais 1.Introdução aos formulários2.Controles 1.Tipos de controle 3.OFormulárioelemento 4.OEntradaelemento 1.Tipos de controle criados com INPUT 2.Exemplos de formulários contendo controles INPUT 5.OBotãoelemento 6.OSelecione, OPTGROUP, eOpçãoelementos 1.Opções pré-selecionadas7.OTEXTAREAelemento 8.OISINDEXelemento 9.Rótulos 1.ORótuloelemento
10.Adicionando estrutura aos formulários: osFIELDSETeLendaelementos 11.Dando foco a um elemento 1.Tabulações navegação 2.Teclas de acesso 12.Controles desabilitados e somente leitura 1.Controles desabilitados2.Controles somente leitura13.Submissão do formulário 1.Método de envio de formulário2.Controles bem sucedidos3.Processamento de dados de formulário■Primeiro passo: identificar os controles bem sucedidos ■Etapa dois: construir um conjunto de dados de formulário ■Passo três: codificar o conjunto de dados de formulário ■Etapa quatro: apresentar o conjunto de dados de forma codificada 4.Tipos de conteúdo de forma■aplicação/x-www-form-urlencoded■multipart/form-data18. Scripts -Documentos e formulários inteligentes de animação 1.Introdução aos scripts2.Criando documentos para agentes de usuário que suportam scripts 1.OSCRIPTelemento 2.Especifica a linguagem de script ■A linguagem de script padrão ■Declaração de local de uma linguagem de script ■Referências a elementos HTML de um script 3.Eventos intrínsecos4.Modificação dinâmica de documentos 3.Criação de documentos para agentes de usuário que não suportam scripting 1.ONOSCRIPTelemento 2.Esconder dados de script dos agentes de usuário 19. Informações de referência de SGML para HTML -Definição formal de HTML e validação 1.Validação de documento2.Catálogo SGML de amostra20.Declaração de SGML HTML 4 1.Declaração de SGML21.Definição de tipo de documento22.Definição de tipo de documento transitório 23.Definição de tipo de documento de conjunto de quadros 24.Referências de entidade de caracteres em HTML 4 1.Introdução a referências de entidade de caracteres 2.Referências de entidade de caracteres para caracteres ISO 8859-1 1.Lista de personagens3.Referências de entidade de caracteres para símbolos, símbolos matemáticos e letras gregas 1.Lista de personagens4.Para as referências de entidade de caracteres significativos de marcação e personagens de internacionalização 1.Lista de personagens A.Mudanças 1.Muda entre 24 de abril de 1998 HTML 4.0 e 24 de dezembro de 1999, versões do HTML 4.01 1.Alterações à especificação ■Alterações gerais■Em SGML e HTML■Representação do documento HTML ■Tipos de dados HTML básicos■Estrutura global de um documento HTML ■Orientação de texto e informações de idioma
■Tabelas ■Links ■Objetos, imagens e Applets ■Folhas de estilo em documentos HTML ■Quadros ■Formulários ■Declaração de SGML■DTD estrito ■Notas ■Referências 2.Erros que foram corrigidos3.Pequenos erros tipográficos que foram corrigidos 4.Esclarecimentos 5.Problemas conhecidos do navegador2.Alterações entre as versões de 18 de dezembro de 1997 e de 24 de abril de 1998 1.Erros que foram corrigidos2.Pequenos erros tipográficos que foram corrigidos 3.Alterações entre HTML 3.2 e HTML 4.0 (18 de dezembro de 1997) 1.Alterações aos elementos■Novos elementos ■Elementos preteridos■Elementos obsoletos2.Alterações em atributos3.Alterações de acessibilidade4.Alterações de meta dados5.Alterações de texto6.Alterações para links7.Alterações para as tabelas8.Alterações de imagens, objetos e mapas de imagem 9.Mudanças de formas10.Alterações para folhas de estilo11.Alterações para quadros12.Alterações para o script13.Alterações para a internacionalização B.Desempenho, implementação e Design Notes 1.Notas sobre documentos inválidos2.Caracteres especiais em valores de atributos URI 1.Caracteres não-ASCII em valores de atributos URI 2.E comercial em valores de atributos URI 3.Notas de aplicação SGML1.Quebras de linha 2.Especificação de dados não-HTML■Conteúdo do elemento■Valores de atributo3.Características do SGML com suporte limitado 4.Atributos booleanos5.Seções marcadas6.Instruções de processamento7.Marcação abreviada4.Notas em ajudar os motores de busca a indexar o seu site Web 1.Robôs de busca ■O arquivo robots txt■Robôs e o elemento META 5.Notas sobre tabelas 1.Concepção lógica■Reformatação dinâmico■Exposição incremental■Estrutura e apresentação ■Grupos de linhas e colunas■Acessibilidade
2.Recomendado algoritmos de Layout ■Algoritmo de Layout fixo■Algoritmo de Esquematização automática6.Notas sobre formas 1.Exposição incremental2.Projetos futuros7.Notas sobre a execução de scripts1.Sintaxe reservada para macros de script futuro ■Prática corrente para Macros de Script 8.Notas sobre os quadros 9.Notas sobre acessibilidade10.Notas sobre segurança1.Questões de segurança para formulários •Referências 1.Referências normativas2.Referências informativas•Índice de elementos•Índice de atributos•Índice
Abstract
This specification defines the HyperText Markup Language (HTML), the publishing language of the World Wide Web. This specification defines HTML 4.01, which is a subversion of HTML 4. In addition to the text, multimedia, and hyperlink features of the previous versions of HTML (HTML 3.2 [HTML32] and HTML 2.0 [RFC1866]), HTML 4 supports more multimedia options, scripting languages, style sheets, better printing facilities, and documents that are more accessible to users with disabilities. HTML 4 also takes great strides towards the internationalization of documents, with the goal of making the Web truly World Wide.
HTML 4 is an SGML application conforming to International Standard ISO 8879 -- Standard Generalized Markup Language [ISO8879].
Status of this document
This section describes the status of this document at the time of its publication. Other documents may supersede this document. The latest status of this document series is maintained at the W3C.
This document specifies HTML 4.01, which is part of the HTML 4 line of specifications. The first version of HTML 4 was HTML 4.0 [HTML40], published on 18 December 1997 and revised 24 April 1998. This specification is the first HTML 4.01 Recommendation. It includes non-editorial changes since the 24 April version of HTML 4.0. There have been some changes to the DTDs, for example. This document obsoletes previous versions of HTML 4.0, although W3C will continue to make those specifications and their DTDs available at the W3C Web site.
This document has been reviewed by W3C Members and other interested parties and has been endorsed by the Director as a W3C Recommendation. It is a stable document and may be used as reference material or cited as a normative reference from another document. W3C's role in making the Recommendation is to draw attention to the specification and to promote its widespread deployment. This enhances the functionality and interoperability of the Web.
W3C recommends that user agents and authors (and in particular, authoring tools) produce HTML 4.01 documents rather than HTML 4.0 documents. W3C recommends that authors produce HTML 4 documents instead of HTML 3.2 documents. For reasons of backward compatibility, W3C also recommends that tools interpreting HTML 4 continue to support HTML 3.2 and HTML 2.0 as well.
For information about the next generation of HTML, "The Extensible HyperText Markup Language" [XHTML], please refer to the W3C HTML Activity and the list of W3C Technical Reports.
This document has been produced as part of the W3C HTML Activity. The goals of the HTML Working Group (Members only) are discussed in the HTML Working Group charter (Members only).
A list of current W3C Recommendations and other technical documents can be found at http://www.w3.org/TR.
The English version of this specification is the only normative version. However, for translations of this document, see http://www.w3.org/MarkUp/html4-updates/translations.