Você está na página 1de 33

Resumo

Esta especificao define o HTML HyperText Markup Language (), a l ngua de pu!licao da "orld "ide "e!# Essa especificao define HTML $#%&, 'ue ( uma su!)erso da HTML $# *l(m do texto, multim dia e recursos de +iperlink de )ers,es anteriores do HTML (HTML -#. /HTML-.0 e HTML .#% /R12&3440), o HTML $ suporta op,es mais multim dia, linguagens de script, fol+as de estilo, instala,es de mel+or impresso e documentos 'ue so mais acess )eis aos usu5rios com defici6ncia# HTML $ tam!(m le)a a grandes passos rumo 7 internacionali8ao dos documentos, com o o!9eti)o de tornar a "e! )erdadeiramente mundial#

HTML $ ( uma aplicao da :;ML em conformidade com a <nternational :tandard <:= 33>? @ :tandard ;enerali8ed Markup Language /<:=33>?0 #

:tatus deste documento

Esta seo descre)e o status deste documento no momento da sua pu!licao# =utros documentos podem su!stituir este documento# = status mais recente desta s(rie de documento ( mantido no "-2#

Este documento especifica HTML $#%&, 'ue ( parte da lin+a de especifica,es do HTML $# * primeira )erso do HTML $ foi HTML $#% /HTML$%0, pu!licado em &3 de de8em!ro de &??> e re)isada em .$ de a!ril de &??3# Esta especificao ( a primeira recomendao HTML $#%&# Ele inclui no editorial altera,es desde a )erso de .$ de a!ril do HTML $#%# Hou)e algumas mudanas para os ATAs, por exemplo# Este documento torna o!soleto a )ers,es anteriores do HTML $#%, em!ora "-2 continuar5 a fa8er essas especifica,es e suas ATAs dispon )eis no site do "-2#

Este documento foi re)isado pelos mem!ros do "-2 e outras partes interessadas e tem sido endossada pelo diretor como uma recomendao "-2# B um documento est5)el e pode ser usado como material de refer6ncia ou citado como refer6ncia normati)a de outro documento# Capel do "-2 em fa8er a recomendao ( para c+amar a ateno para a especificao e promo)er sua implantao generali8ada# <sto mel+ora a funcionalidade e a interopera!ilidade da "e!#

"-2 recomenda 'ue o usu5rio agentes e autores (e em particular, ferramentas de criao) produ8ir documentos HTML $#%&, em )e8 de documentos HTML $#%# "-2 recomenda 'ue os autores produ8em documentos HTML $ em )e8 de documentos HTML -#.# Cor ra8,es de compati!ilidade com )ers,es anteriores, "-2 recomenda tam!(m 'ue ferramentas interpretar HTML $ continuam a apoiar o HTML -#. e HTML .#% tam!(m#

Cara o!ter informa,es so!re a prDxima gerao de HTML, ET+e Extensi!le HyperText Markup LanguageE /FHTML0, consulte a ati)idade de "-2 HTML e a lista de RelatDrios t(cnicos do "-2 #

Este documento foi produ8ido como parte da ati)idade de HTML do "-2# =s o!9eti)os do ;rupo de tra!al+o HTML (somente mem!ros) so discutidos na carta do grupo de tra!al+o HTML (sD para mem!ros)#

Gma lista das atuais "-2 recomenda,es e outros documentos t(cnicos pode ser encontrada em +ttpHIIJJJ#J-#orgITR #

Aiscusso pK!lica so!re os recursos HTML reali8a@se em JJJ@+tmlLJ-#org (ar'ui)os do JJJ@+tmlLJ-#org )#

<diomas dispon )eis

* )erso em ingl6s desta especificao ( a )erso apenas normati)a# Mo entanto, para tradu,es deste documento, consulte +ttpHIIJJJ#J-#orgIMarkGpI+tml$@ updatesItranslations #

Errata

* lista de erros con+ecidos nesta especificao est5 dispon )el emH

+ttpHIIJJJ#J-#orgIMarkGpIHTML$@updatesIerrata

Cor fa)or, Relate erros neste documento para JJJ@+tml@editorLJ-#org #

Ta!ela de conteKdos &#:o!re o HTML $ especificao .#<ntroduo 7 HTML $ -#Em :;ML e HTML

$#2onformidadeH re'uisitos e recomenda,es N# Representao do documento HTML @2on9untos de caracteres, codifica,es de caracteres e entidades 4# Tipos de dados HTML !5sicos @Cersonagem dados, cores, comprimentos, GR<s, conteKdo, tipos, etc# ># * estrutura glo!al de um documento HTML @* ca!ea e o corpo de um documento 3# <nforma,es de idioma e direo do texto @2onsidera,es internacionais para texto ?# Texto @Contos, lin+as e frases &%# Listas @Mo@ordenados, ordenado, e listas de definio &&#Ta!elas &.# Links @Hipertexto e Links de m dia independente &-#=!9etos, imagens e *pplets &$# 1ol+as de estilo @*dicionando estilo para documentos HTML &N#Regras +ori8ontais, estilos de fonte e alin+amento &4# Ouadros @*presentao de mKltiplas )ista de documentos &># 1ormul5rios @1ormul5rios de entrada do usu5rioH campos de texto, !ot,es, Menus e muito mais &3# :cripts @Aocumentos e formul5rios inteligentes de animao &?# <nforma,es de refer6ncia de :;ML para HTML @Aefinio formal de HTML e )alidao .%#Aeclarao de :;ML HTML $ .&#Aefinio de tipo de documento ..#Aefinio de tipo de documento transitDrio .-#Aefinio de tipo de documento de con9unto de 'uadros .$#Refer6ncias de entidade de caracteres em HTML $ *#Mudanas P#Aesempen+o, implementao e Aesign Motes QRefer6ncias QRndice de elementos QRndice de atri!utos

QRndice

Ta!ela completa de conteKdos &#:o!re o HTML $ especificao &#2omo a especificao ( organi8ada .#2on)en,es de documentos &#Elementos e atri!utos .#Motas e exemplos -#2onfirma,es &#*gradecimentos a re)iso atual $#*)iso de 2opyrig+t .#<ntroduo 7 HTML $ &#= 'ue ( a "orld "ide "e!S &#<ntroduo aos GR<s .#<dentificadores de fragmento -#GR<s relati)os .#= 'ue ( HTMLS &#Gma !re)e +istDria da HTML -#HTML $ &#<nternacionali8ao .#*cessi!ilidade -#Ta!elas $#Aocumentos compostos N#1ol+as de estilo 4#2riao de scripts >#<mpresso $#2riao de documentos com HTML $ &#*presentao e estrutura separada

.#2onsidere a acessi!ilidade uni)ersal na "e! -#*gentes de usu5rio a9uda com processamento incremental -#Em :;ML e HTML &#<ntroduo ao :;ML .#2onstru,es de :;ML, usadas em HTML &#Elementos .#*tri!utos -#Refer6ncias de caractere $#2oment5rios -#2omo ler a ATA de HTML &#2oment5rios ATA .#Aefini,es de entidade de parTmetro -#Aeclara,es de elemento UAefini,es do modelo de conteKdo $#Aeclara,es de atri!uto UEntidades ATA em defini,es de atri!uto U*tri!utos !ooleanos $#2onformidadeH re'uisitos e recomenda,es &#Aefini,es .#:;ML -#= tipo de conteKdo textI+tml N# Representao do documento HTML @2on9untos de caracteres, codifica,es de caracteres e entidades &#= con9unto de caracteres do documento .#2odifica,es de caractere &#Escol+er uma codificao UMotas so!re codifica,es espec ficas .#Especificar a codificao de caracteres

-#Refer6ncias de caractere &#Refer6ncias de caractere num(rico .#Refer6ncias de entidade de caracteres $#Cersonagens undisplaya!le 4# Tipos de dados HTML !5sicos @Cersonagem dados, cores, comprimentos, GR<s, conteKdo, tipos, etc# &#<nforma,es de processo .#Tipos !5sicos de :;ML -#:e'V6ncias de caracteres de texto $#GR<s N#2ores &#Motas so!re o uso de cores 4#2omprimentos >#Tipos de conteKdo (tipos M<ME) 3#2Ddigos de l ngua ?#2odifica,es de caractere &%#2aracteres simples &&#Aatas e +or5rios &.#Tipos de link &-#Aescritores de m dia &$#Aados de script &N#Aados de fol+a de estilo &4#Momes de destino do 'uadro ># * estrutura glo!al de um documento HTML @* ca!ea e o corpo de um documento &#<ntroduo 7 estrutura de um documento HTML .#<nforma,es so!re a )erso HTML -#=HTMLelemento $#* ca!ea do documento

&#=2a!eaelemento .#=T tuloelemento -#=t tuloatri!uto $#Meta dados UEspecificao de meta@dados U=MET*elemento UCerfis de dados meta N#= corpo do documento &#=2orpoelemento .#<dentificadores de elementoH o<Aeclasseatri!utos -#Elementos n )el de !loco e inline $#*grupamento de elementosH oA<We:C*Melementos N#T tulosH =H&, H., H-, H$, HN, H4elementos 4#=Endereoelemento 3# <nforma,es de idioma e direo do texto @2onsidera,es internacionais para texto &#Especificando o idioma do conteKdoH olangatri!uto &#2Ddigos de l ngua .#Herana de cDdigos de idioma -#<nterpretao de cDdigos de idioma .#Especificando a direo de texto e ta!elasH odiratri!uto &#<ntroduo ao algoritmo !idirecional .#Herana de informa,es de direo do texto -#Aefinindo a direo de texto incorporado $#:u!stituindo o algoritmo !idirecionalH oPA=elemento N#Refer6ncias de caractere para direcionalidade e 9untando o controle 4#= efeito de fol+as de estilo em !idirecionalidade ?# Texto @Contos, lin+as e frases &#Espao em !ranco

.#Texto estruturado &#Elementos de fraseHEM, :TR=M;, A1M, 2Ddigo, :*MC, XPA, W*R, 2<TE, *PPR, e:igla .#2ita,esH =PL=2XOG=TEeOelementos U2ita,es de renderi8ao -#:u!scritos e so!rescritosH o:GPe:GCelementos -#Lin+as e par5grafos &#Car5grafosH oCelemento .#2ontrolar 'ue!ras de lin+a U1orar uma 'ue!ra de lin+aH oPRelemento UCroi!ir uma 'ue!ra de lin+a -#Hifeni8ao $#TextoH =CREelemento N#Crocessamento )isual dos par5grafos $#Marcao de altera,es do documentoH os elementos o <M: e AEL &%# Listas @Mo@ordenados, ordenado, e listas de definio &#<ntroduo a listas .#=rdenada a lista (GL), ordenou listas (=L) e a lista de itens (L<) -#Listas de definioH o AL, AT, e AA elementos &#Crocessamento )isual de listas $#=A<ReMEMGelementos &&#Ta!elas &#<ntroduo 7 ta!elas .#Elementos para a construo de ta!elas &#=Ta!elaelemento UAirecionalidade da ta!ela .#Ta!ela de legendasH =Legendaelemento -#;rupos de lin+aH oTHE*A, T1==T, eTP=AYelementos $#;rupos de colunasH a2=L;R=GCe2=Lelementos

U=2=L;R=GCelemento U=2=Lelemento U2alcular o nKmero de colunas em uma ta!ela U2alcular a largura das colunas N#Lin+as de ta!elaH =TRelemento 4#2(lulas da ta!elaH =THeTAelementos U2(lulas 'ue a!rangem )5rias lin+as ou colunas -#Ta!ela de formatao por agentes de usu5rio )isuais &#Regras e fronteiras .#*lin+amento +ori8ontal e )ertical UHerana de especifica,es de alin+amento -#Margens de c(lula $#Renderi8ao de ta!ela pelos agentes de usu5rio no )isuais &#*ssociando as informa,es de ca!eal+o c(lulas de dados .#2ategori8ando as c(lulas -#*lgoritmo para encontrar a informao de posio N#Ta!ela de exemplo &.# Links @Hipertexto e Links de m dia independente &#<ntroduo aos links e Tncoras &#Wisitando um recurso )inculado .#=utros relacionamentos de link -#Especificar Tncoras e links $#T tulos de link N#<nternacionali8ao e links .#=*elemento &#:intaxe dos nomes de Tncora .#Links anin+ados so ilegais -#*ncora com o<Aatri!uto

$#Recursos indispon )eis e no identific5)eis -#Rela,es de documentosH oL<MXelemento &#Links de frente e )erso .#Links e fol+as de estilo externas -#Motores de links e pes'uisa $#<nforma,es de camin+oH oP*:Eelemento &#Resoluo de GR<s relati)os &-#=!9etos, imagens e *pplets &#<ntroduo aos o!9etos, imagens e applets .#<ncluindo uma imagemH a<M;elemento -#<ncluso gen(ricoH o=!9etoelemento &#Regras para renderi8ao de o!9etos .#=!9eto de iniciali8aoH oC*R*Melemento -#Es'uemas de nomeao glo!ais para o!9etos $#<nstancia,es e declara,es de o!9eto $#<ncluindo um appletH o*CCLETelemento N#Motas so!re documentos incorporados 4#Mapas de imagem &#Mapas de imagem do lado do clienteH oMapaeZreaelementos UExemplos de mapa de imagem do lado do cliente .#Mapas de imagem do lado do ser)idor >#*presentao )isual de imagens, o!9etos e applets &#Largura e altura .#Espao em !ranco ao redor de imagens e o!9etos -#1ronteiras $#*lin+amento 3#2omo especificar texto alternati)o &$# 1ol+as de estilo @*dicionando estilo para documentos HTML

&#<ntroduo 7s fol+as de estilo .#*dicionar estilo ao HTML &#2onfigurao do idioma de fol+a de estilo padro .#<nforma,es de estilo inline -#<nforma,es de ca!eal+o de estiloH oEstiloelemento $#Tipos de m dia -#1ol+as de estilo externas &#1ol+as de estilo preferidas e alternati)as .#Especificao de fol+as de estilo externas $#1ol+as de estilo em cascata &#2ascatas de dependentes de m dia .#Herana e em cascata N#Esconder dados de estilo dos agentes de usu5rio 4#Winculando fol+as de estilo com ca!eal+os HTTC &N#Regras +ori8ontais, estilos de fonte e alin+amento &#1ormatao &#2or de fundo .#*lin+amento -#=!9ectos flutuantes U1lutuar de um o!9eto UTexto de flutuar em torno de um o!9eto .#1ontes &#Elementos de estilo da fonteH aTT, Eu, P, ;rande, Ce'ueno, :TR<XE, :, eGelementos .#Elementos de modificador de fonteH1onteeP*:E1=MT -#RegrasH oHRelemento &4# Ouadros @*presentao de mKltiplas )ista de documentos &#<ntroduo aos 'uadros .#Layout de 'uadros

&#=2on9unto de 'uadroselemento ULin+as e colunas U2on9untos de 'uadros anin+ados U2ompartil+amento de dados entre 'uadros .#=1R*MEelemento UAefinindo o conteKdo inicial de um 'uadro UCrocessamento )isual de um 'uadro -#Especificando informa,es de 'uadro de destino &#Aefinindo o destino padro para liga,es .#:emTntica de destino $#2onteKdo alternati)o &#=M=1R*ME:elemento .#Longas descri,es de 'uadros N#Ouadros em!utidosH o<1R*MEelemento &># 1ormul5rios @1ormul5rios de entrada do usu5rioH campos de texto, !ot,es, Menus e muito mais &#<ntroduo aos formul5rios .#2ontroles &#Tipos de controle -#=1ormul5rioelemento $#=Entradaelemento &#Tipos de controle criados com <MCGT .#Exemplos de formul5rios contendo controles <MCGT N#=Potoelemento 4#=:elecione, =CT;R=GC, e=poelementos &#=p,es pr(@selecionadas >#=TEFT*RE*elemento 3#=<:<MAEFelemento

?#RDtulos &#=RDtuloelemento &%#*dicionando estrutura aos formul5riosH os1<ELA:ETeLendaelementos &&#Aando foco a um elemento &#Ta!ula,es na)egao .#Teclas de acesso &.#2ontroles desa!ilitados e somente leitura &#2ontroles desa!ilitados .#2ontroles somente leitura &-#:u!misso do formul5rio &#M(todo de en)io de formul5rio .#2ontroles !em sucedidos -#Crocessamento de dados de formul5rio UCrimeiro passoH identificar os controles !em sucedidos UEtapa doisH construir um con9unto de dados de formul5rio UCasso tr6sH codificar o con9unto de dados de formul5rio UEtapa 'uatroH apresentar o con9unto de dados de forma codificada $#Tipos de conteKdo de forma UaplicaoIx@JJJ@form@urlencoded UmultipartIform@data &3# :cripts @Aocumentos e formul5rios inteligentes de animao &#<ntroduo aos scripts .#2riando documentos para agentes de usu5rio 'ue suportam scripts &#=:2R<CTelemento .#Especifica a linguagem de script U* linguagem de script padro UAeclarao de local de uma linguagem de script URefer6ncias a elementos HTML de um script

-#E)entos intr nsecos $#Modificao dinTmica de documentos -#2riao de documentos para agentes de usu5rio 'ue no suportam scripting &#=M=:2R<CTelemento .#Esconder dados de script dos agentes de usu5rio &?# <nforma,es de refer6ncia de :;ML para HTML @Aefinio formal de HTML e )alidao &#Walidao de documento .#2at5logo :;ML de amostra .%#Aeclarao de :;ML HTML $ &#Aeclarao de :;ML .&#Aefinio de tipo de documento ..#Aefinio de tipo de documento transitDrio .-#Aefinio de tipo de documento de con9unto de 'uadros .$#Refer6ncias de entidade de caracteres em HTML $ &#<ntroduo a refer6ncias de entidade de caracteres .#Refer6ncias de entidade de caracteres para caracteres <:= 33N?@& &#Lista de personagens -#Refer6ncias de entidade de caracteres para s m!olos, s m!olos matem5ticos e letras gregas &#Lista de personagens $#Cara as refer6ncias de entidade de caracteres significati)os de marcao e personagens de internacionali8ao &#Lista de personagens *#Mudanas &#Muda entre .$ de a!ril de &??3 HTML $#% e .$ de de8em!ro de &???, )ers,es do HTML $#%& &#*ltera,es 7 especificao U*ltera,es gerais UEm :;ML e HTML

URepresentao do documento HTML UTipos de dados HTML !5sicos UEstrutura glo!al de um documento HTML U=rientao de texto e informa,es de idioma UTa!elas ULinks U=!9etos, imagens e *pplets U1ol+as de estilo em documentos HTML UOuadros U1ormul5rios UAeclarao de :;ML UATA estrito UMotas URefer6ncias .#Erros 'ue foram corrigidos -#Ce'uenos erros tipogr5ficos 'ue foram corrigidos $#Esclarecimentos N#Cro!lemas con+ecidos do na)egador .#*ltera,es entre as )ers,es de &3 de de8em!ro de &??> e de .$ de a!ril de &??3 &#Erros 'ue foram corrigidos .#Ce'uenos erros tipogr5ficos 'ue foram corrigidos -#*ltera,es entre HTML -#. e HTML $#% (&3 de de8em!ro de &??>) &#*ltera,es aos elementos UMo)os elementos UElementos preteridos UElementos o!soletos .#*ltera,es em atri!utos -#*ltera,es de acessi!ilidade

$#*ltera,es de meta dados N#*ltera,es de texto 4#*ltera,es para links >#*ltera,es para as ta!elas 3#*ltera,es de imagens, o!9etos e mapas de imagem ?#Mudanas de formas &%#*ltera,es para fol+as de estilo &&#*ltera,es para 'uadros &.#*ltera,es para o script &-#*ltera,es para a internacionali8ao P#Aesempen+o, implementao e Aesign Motes &#Motas so!re documentos in)5lidos .#2aracteres especiais em )alores de atri!utos GR< &#2aracteres no@*:2<< em )alores de atri!utos GR< .#E comercial em )alores de atri!utos GR< -#Motas de aplicao :;ML &#Oue!ras de lin+a .#Especificao de dados no@HTML U2onteKdo do elemento UWalores de atri!uto -#2aracter sticas do :;ML com suporte limitado $#*tri!utos !ooleanos N#:e,es marcadas 4#<nstru,es de processamento >#Marcao a!re)iada $#Motas em a9udar os motores de !usca a indexar o seu site "e! &#Ro![s de !usca U= ar'ui)o ro!ots txt

URo![s e o elemento MET* N#Motas so!re ta!elas &#2oncepo lDgica UReformatao dinTmico UExposio incremental UEstrutura e apresentao U;rupos de lin+as e colunas U*cessi!ilidade .#Recomendado algoritmos de Layout U*lgoritmo de Layout fixo U*lgoritmo de Es'uemati8ao autom5tica 4#Motas so!re formas &#Exposio incremental .#Cro9etos futuros >#Motas so!re a execuo de scripts &#:intaxe reser)ada para macros de script futuro UCr5tica corrente para Macros de :cript 3#Motas so!re os 'uadros ?#Motas so!re acessi!ilidade &%#Motas so!re segurana &#Ouest,es de segurana para formul5rios QRefer6ncias &#Refer6ncias normati)as .#Refer6ncias informati)as QRndice de elementos QRndice de atri!utos QRndice

*!stract This specification defines the HyperText Markup Language (HTML), the publishing language of the World Wide Web. This specification defines HTML 4. !, "hich is a sub#ersion of HTML 4. $n addition to the text, %ulti%edia, and hyperlink features of the pre#ious #ersions of HTML (HTML &.' (HTML&') and HTML '. (*+,!-..)), HTML 4 supports %ore %ulti%edia options, scripting languages, style sheets, better printing facilities, and docu%ents that are %ore accessible to users "ith disabilities. HTML 4 also takes great strides to"ards the internationali/ation of docu%ents, "ith the goal of %aking the Web truly World Wide. HTML 4 is an 01ML application confor%ing to $nternational 0tandard $02 --34 55 0tandard 1enerali/ed Markup Language ($02--34). 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 docu%ent specifies HTML 4. !, "hich is part of the HTML 4 line of specifications. The first #ersion of HTML 4 "as HTML 4. (HTML4 ), published on !- 6ece%ber !443 and re#ised '4 7pril !44-. This specification is the first HTML 4. ! *eco%%endation. $t includes non5editorial changes since the '4 7pril #ersion of HTML 4. . There ha#e been so%e changes to the 6T6s, for exa%ple. This docu%ent obsoletes pre#ious #ersions of HTML 4. , although W&, "ill continue to %ake those specifications and their 6T6s a#ailable at the W&, Web site.

This docu%ent has been re#ie"ed by W&, Me%bers and other interested parties and has been endorsed by the 6irector as a W&, *eco%%endation. $t is a stable docu%ent and %ay be used as reference %aterial or cited as a nor%ati#e reference fro% another docu%ent. W&,8s role in %aking the *eco%%endation is to dra" attention to the specification and to pro%ote its "idespread deploy%ent. This enhances the functionality and interoperability of the Web. W&, reco%%ends that user agents and authors (and in particular, authoring tools) produce HTML 4. ! docu%ents rather than HTML 4. docu%ents. W&, reco%%ends that authors produce HTML 4 docu%ents instead of HTML &.' docu%ents. +or reasons of back"ard co%patibility, W&, also reco%%ends that tools interpreting HTML 4 continue to support HTML &.' and HTML '. as "ell. +or infor%ation about the next generation of HTML, 9The :xtensible HyperText Markup Language9 (;HTML), please refer to the W&, HTML 7cti#ity and the list of W&, Technical *eports. This docu%ent has been produced as part of the W&, HTML 7cti#ity. The goals of the HTML Working 1roup (Members only) are discussed in the HTML Working 1roup charter (Members only). 7 list of current W&, *eco%%endations and other technical docu%ents can be found at http<=="""."&.org=T*. >ublic discussion on HTML features takes place on """5ht%l?"&.org (archi#es of """5 ht%l?"&.org). Available languages The :nglish #ersion of this specification is the only nor%ati#e #ersion. Ho"e#er, for translations of this docu%ent, see http<=="""."&.org=Mark@p=ht%l45updates=translations. Errata The list of known errors in this specification is available at: http<=="""."&.org=Mark@p=ht%l45updates=errata >lease report errors in this docu%ent to """5ht%l5editor?"&.org. Quick Table of Contents !. '. &. 4. B. .. 3. -. 4. 7bout the HTML 4 0pecification $ntroduction to HTML 4 2n 01ML and HTML ,onfor%ance< reAuire%ents and reco%%endations HTML 6ocu%ent *epresentation - Character sets, character encodings, and entities Casic HTML data types - Character data, colors, lengths, !"s, content types, etc. The global structure of an HTML docu%ent - The #$%& and 'O&( of a document Language infor%ation and text direction - "nternational considerations for te)t Text - *aragraphs, +ines, and *hrases

! . Lists - nordered, Ordered, and &efinition +ists !!. Tables !'. Links - #yperte)t and Media-"ndependent +in,s

!&. 2bDects, $%ages, and 7pplets !4. 0tyle 0heets - %dding style to #TM+ documents !B. 7lign%ent, font styles, and hori/ontal rules !.. +ra%es - Multi--ie. presentation of documents !3. +or%s - ser-input /orms0 Te)t /ields, 'uttons, Menus, and more !-. 0cripts - %nimated &ocuments and 1mart /orms !4. 01ML reference infor%ation for HTML - /ormal definition of #TM+ and -alidation ' . 01ML 6eclaration of HTML 4 '!. 6ocu%ent Type 6efinition ''. Transitional 6ocu%ent Type 6efinition '&. +ra%eset 6ocu%ent Type 6efinition '4. ,haracter entity references in HTML 4 7. ,hanges C. >erfor%ance, $%ple%entation, and 6esign Eotes *eferences $ndex of :le%ents $ndex of 7ttributes $ndex

Full Table of Contents !. 7bout the HTML 4 0pecification !. Ho" the specification is organi/ed '. 6ocu%ent con#entions !. '. &. :le%ents and attributes Eotes and exa%ples

7ckno"ledg%ents !. 7ckno"ledg%ents for the current re#ision

4. '.

,opyright Eotice

$ntroduction to HTML 4 !. What is the World Wide WebF !. '. &. $ntroduction to @*$s +rag%ent identifiers *elati#e @*$s

'.

What is HTMLF !. 7 brief history of HTML

&.

HTML 4 !. '. &. 4. B. .. 3. $nternationali/ation 7ccessibility Tables ,o%pound docu%ents 0tyle sheets 0cripting >rinting

4.

7uthoring docu%ents "ith HTML 4 !. '. &. 0eparate structure and presentation ,onsider uni#ersal accessibility to the Web Help user agents "ith incre%ental rendering

&.

2n 01ML and HTML !. '. $ntroduction to 01ML 01ML constructs used in HTML !. '. &. 4. &. :le%ents 7ttributes ,haracter references ,o%%ents

Ho" to read the HTML 6T6 !. '. &. 6T6 ,o%%ents >ara%eter entity definitions :le%ent declarations 4. ,ontent %odel definitions

7ttribute declarations 6T6 entities in attribute definitions Coolean attributes

4.

,onfor%ance< reAuire%ents and reco%%endations !. '. 6efinitions 01ML

&. B.

The text=ht%l content type

HTML 6ocu%ent *epresentation - Character sets, character encodings, and entities !. '. The 6ocu%ent ,haracter 0et ,haracter encodings !. ,hoosing an encoding '. &. Eotes on specific encodings

0pecifying the character encoding

,haracter references !. '. Eu%eric character references ,haracter entity references

4. ..

@ndisplayable characters

Casic HTML data types - Character data, colors, lengths, !"s, content types, etc. !. '. &. 4. B. ,ase infor%ation 01ML basic types Text strings @*$s ,olors !. .. 3. -. 4. Lengths ,ontent types (M$M: types) Language codes ,haracter encodings Eotes on using colors

! . 0ingle characters !!. 6ates and ti%es !'. Link types !&. Media descriptors !4. 0cript data !B. 0tyle sheet data !.. +ra%e target na%es 3. The global structure of an HTML docu%ent - The #$%& and 'O&( of a document !. '. $ntroduction to the structure of an HTML docu%ent HTML #ersion infor%ation

&. 4.

The HTML ele%ent The docu%ent head !. '. &. 4. The H:76 ele%ent The T$TL: ele%ent The title attribute Meta data 0pecifying %eta data The M:T7 ele%ent Meta data profiles

B.

The docu%ent body !. '. &. 4. B. .. The C26G ele%ent :le%ent identifiers< the id and class attributes Clock5le#el and inline ele%ents 1rouping ele%ents< the 6$H and 0>7E ele%ents Headings< The H!, H', H&, H4, HB, H. ele%ents The 766*:00 ele%ent

-.

Language infor%ation and text direction - "nternational considerations for te)t !. 0pecifying the language of content< the lang attribute !. '. &. '. Language codes $nheritance of language codes $nterpretation of language codes

0pecifying the direction of text and tables< the dir attribute !. '. &. 4. B. .. $ntroduction to the bidirectional algorith% $nheritance of text direction infor%ation 0etting the direction of e%bedded text 2#erriding the bidirectional algorith%< the C62 ele%ent ,haracter references for directionality and Doining control The effect of style sheets on bidirectionality

4.

Text - *aragraphs, +ines, and *hrases !. '. White space 0tructured text !. >hrase ele%ents< :M, 0T*2E1, 6+E, ,26:, 07M>, IC6, H7*, ,$T:, 7CC*, and 7,*2EGM

'.

Juotations< The CL2,IJ@2T: and J ele%ents *endering Auotations

&. &.

0ubscripts and superscripts< the 0@C and 0@> ele%ents

Lines and >aragraphs !. '. >aragraphs< the > ele%ent ,ontrolling line breaks &. 4. B. +orcing a line break< the C* ele%ent >rohibiting a line break

Hyphenation >refor%atted text< The >*: ele%ent Hisual rendering of paragraphs

4.

Marking docu%ent changes< The $E0 and 6:L ele%ents

! . Lists - nordered, Ordered, and &efinition +ists !. '. &. $ntroduction to lists @nordered lists (@L), ordered lists (2L), and list ite%s (L$) 6efinition lists< the 6L, 6T, and 66 ele%ents !. 4. !!. Tables !. '. $ntroduction to tables :le%ents for constructing tables !. The T7CL: ele%ent '. &. 4. Table directionality Hisual rendering of lists

The 6$* and M:E@ ele%ents

Table ,aptions< The ,7>T$2E ele%ent *o" groups< the TH:76, T+22T, and TC26G ele%ents ,olu%n groups< the ,2L1*2@> and ,2L ele%ents The ,2L1*2@> ele%ent The ,2L ele%ent ,alculating the nu%ber of colu%ns in a table ,alculating the "idth of colu%ns

B. ..

Table ro"s< The T* ele%ent Table cells< The TH and T6 ele%ents

&.

,ells that span se#eral ro"s or colu%ns

Table for%atting by #isual user agents !. '. Corders and rules Hori/ontal and #ertical align%ent &. $nheritance of align%ent specifications

,ell %argins

4.

Table rendering by non5#isual user agents !. '. &. 7ssociating header infor%ation "ith data cells ,ategori/ing cells 7lgorith% to find heading infor%ation

B.

0a%ple table

!'. Links - #yperte)t and Media-"ndependent +in,s !. $ntroduction to links and anchors !. '. &. 4. B. '. Hisiting a linked resource 2ther link relationships 0pecifying anchors and links Link titles $nternationali/ation and links

The 7 ele%ent !. '. &. 4. 0yntax of anchor na%es Eested links are illegal 7nchors "ith the id attribute @na#ailable and unidentifiable resources

&.

6ocu%ent relationships< the L$EI ele%ent !. '. &. +or"ard and re#erse links Links and external style sheets Links and search engines

4.

>ath infor%ation< the C70: ele%ent !. *esol#ing relati#e @*$s

!&. 2bDects, $%ages, and 7pplets !. '. $ntroduction to obDects, i%ages, and applets $ncluding an i%age< the $M1 ele%ent

&.

1eneric inclusion< the 2CK:,T ele%ent !. '. &. 4. *ules for rendering obDects 2bDect initiali/ation< the >7*7M ele%ent 1lobal na%ing sche%es for obDects 2bDect declarations and instantiations

4. B. ..

$ncluding an applet< the 7>>L:T ele%ent Eotes on e%bedded docu%ents $%age %aps !. ,lient5side i%age %aps< the M7> and 7*:7 ele%ents '. ,lient5side i%age %ap exa%ples

0er#er5side i%age %aps

3.

Hisual presentation of i%ages, obDects, and applets !. '. &. 4. Width and height White space around i%ages and obDects Corders 7lign%ent

-.

Ho" to specify alternate text

!4. 0tyle 0heets - %dding style to #TM+ documents !. '. $ntroduction to style sheets 7dding style to HTML !. '. &. 4. &. 0etting the default style sheet language $nline style infor%ation Header style infor%ation< the 0TGL: ele%ent Media types

:xternal style sheets !. '. >referred and alternate style sheets 0pecifying external style sheets

4.

,ascading style sheets !. '. Media5dependent cascades $nheritance and cascading

B. ..

Hiding style data fro% user agents Linking to style sheets "ith HTT> headers

!B. 7lign%ent, font styles, and hori/ontal rules !. +or%atting !. '. &. Cackground color 7lign%ent +loating obDects '. +onts !. '. &. +ont style ele%ents< the TT, $, C, C$1, 0M7LL, 0T*$I:, 0, and @ ele%ents +ont %odifier ele%ents< +2ET and C70:+2ET +loat an obDect +loat text around an obDect

*ules< the H* ele%ent

!.. +ra%es - Multi--ie. presentation of documents !. '. $ntroduction to fra%es Layout of fra%es !. The +*7M:0:T ele%ent '. *o"s and colu%ns Eested fra%e sets 0haring data a%ong fra%es

The +*7M: ele%ent 0etting the initial contents of a fra%e Hisual rendering of a fra%e

&.

0pecifying target fra%e infor%ation !. '. 0etting the default target for links Target se%antics

4.

7lternate content !. '. The E2+*7M:0 ele%ent Long descriptions of fra%es

B.

$nline fra%es< the $+*7M: ele%ent

!3. +or%s - ser-input /orms0 Te)t /ields, 'uttons, Menus, and more !. '. $ntroduction to for%s ,ontrols !. ,ontrol types

&. 4.

The +2*M ele%ent The $E>@T ele%ent !. '. ,ontrol types created "ith $E>@T :xa%ples of for%s containing $E>@T controls

B. ..

The C@TT2E ele%ent The 0:L:,T, 2>T1*2@>, and 2>T$2E ele%ents !. >re5selected options

3. -. 4.

The T:;T7*:7 ele%ent The $0$E6:; ele%ent Labels !. The L7C:L ele%ent

! . 7dding structure to for%s< the +$:L60:T and L:1:E6 ele%ents !!. 1i#ing focus to an ele%ent !. '. Tabbing na#igation 7ccess keys

!'. 6isabled and read5only controls !. '. 6isabled controls *ead5only controls

!&. +or% sub%ission !. '. &. +or% sub%ission %ethod 0uccessful controls >rocessing for% data 4. 0tep one< $dentify the successful controls 0tep t"o< Cuild a for% data set 0tep three< :ncode the for% data set 0tep four< 0ub%it the encoded for% data set

+or% content types application=x5"""5for%5urlencoded %ultipart=for%5data

!-. 0cripts - %nimated &ocuments and 1mart /orms !. '. $ntroduction to scripts 6esigning docu%ents for user agents that support scripting

!. '.

The 0,*$>T ele%ent 0pecifying the scripting language The default scripting language Local declaration of a scripting language *eferences to HTML ele%ents fro% a script

&. 4. &.

$ntrinsic e#ents 6yna%ic %odification of docu%ents

6esigning docu%ents for user agents that don8t support scripting !. '. The E20,*$>T ele%ent Hiding script data fro% user agents

!4. 01ML reference infor%ation for HTML - /ormal definition of #TM+ and -alidation !. '. 6ocu%ent Halidation 0a%ple 01ML catalog

' . 01ML 6eclaration of HTML 4 !. 01ML 6eclaration

'!. 6ocu%ent Type 6efinition ''. Transitional 6ocu%ent Type 6efinition '&. +ra%eset 6ocu%ent Type 6efinition '4. ,haracter entity references in HTML 4 !. '. $ntroduction to character entity references ,haracter entity references for $02 --B45! characters !. &. The list of characters

,haracter entity references for sy%bols, %athe%atical sy%bols, and 1reek letters !. The list of characters

4.

,haracter entity references for %arkup5significant and internationali/ation characters !. The list of characters

7. ,hanges !. ,hanges bet"een '4 7pril !44- HTML 4. and '4 6ece%ber !444 HTML 4. ! #ersions !. ,hanges to the specification 1eneral changes 2n 01ML and HTML

'. &. 4. B. '.

HTML 6ocu%ent *epresentation Casic HTML data types 1lobal structure of an HTML docu%ent Language infor%ation and text direction Tables Links 2bDects, $%ages, and 7pplets 0tyle 0heets in HTML 6ocu%ents +ra%es +or%s 01ML 6eclaration 0trict 6T6 Eotes *eferences

:rrors that "ere corrected Minor typographical errors that "ere corrected ,larifications Ino"n Cro"ser proble%s

,hanges bet"een !- 6ece%ber !443 and '4 7pril !44- #ersions !. '. :rrors that "ere corrected Minor typographical errors that "ere corrected

&.

,hanges bet"een HTML &.' and HTML 4. (!- 6ece%ber !443) !. ,hanges to ele%ents '. &. 4. B. .. 3. Ee" ele%ents 6eprecated ele%ents 2bsolete ele%ents

,hanges to attributes ,hanges for accessibility ,hanges for %eta data ,hanges for text ,hanges for links ,hanges for tables

-. 4.

,hanges for i%ages, obDects, and i%age %aps ,hanges for for%s

! . ,hanges for style sheets !!. ,hanges for fra%es !'. ,hanges for scripting !&. ,hanges for internationali/ation C. >erfor%ance, $%ple%entation, and 6esign Eotes !. '. Eotes on in#alid docu%ents 0pecial characters in @*$ attribute #alues !. '. &. Eon570,$$ characters in @*$ attribute #alues 7%persands in @*$ attribute #alues

01ML i%ple%entation notes !. '. Line breaks 0pecifying non5HTML data &. 4. B. .. 3. :le%ent content 7ttribute #alues

01ML features "ith li%ited support Coolean attributes Marked 0ections >rocessing $nstructions 0horthand %arkup

4.

Eotes on helping search engines index your Web site !. 0earch robots The robots.txt file *obots and the M:T7 ele%ent

B.

Eotes on tables !. 6esign rationale 6yna%ic refor%atting $ncre%ental display 0tructure and presentation *o" and colu%n groups 7ccessibility

'.

*eco%%ended Layout 7lgorith%s +ixed Layout 7lgorith% 7utolayout 7lgorith%

..

Eotes on for%s !. '. $ncre%ental display +uture proDects

3.

Eotes on scripting !. *eser#ed syntax for future script %acros ,urrent >ractice for 0cript Macros

-. 4.

Eotes on fra%es Eotes on accessibility

! . Eotes on security !. *eferences !. '. Eor%ati#e references $nfor%ati#e references 0ecurity issues for for%s

$ndex of :le%ents $ndex of 7ttributes $ndex

Você também pode gostar