Você está na página 1de 42

HTML HTML

Living Standard Last Updated 14 March 2011 Living Standard - Atualizado em 14 de maro, 2011
Table of contents 2 Common infrastructure Tabela de contedo - 2 Infraestrutura comum
1. 1 Introduction1 Introduo 1. 1.1 Is this HTML5?1.1 O presente HTML5? 2. 1.2 Background1.2 Histrico 3. 1.3 Audience1.3 Pblico 4. 1.4 Scope1,4 mbito 5. 1.5 History1.5 Histrico 6. 1.6 Design notes1.6 observa Design 1. 1.6.1 Serializability of script execution1.6.1 Seriao de

execuo de scripts

2. 1.6.2 Compliance with other specifications1.6.2

Conformidade com as especificaes outros


7. 1.7 HTML vs XHTML1,7 vs HTML XHTML 8. 1.8 Structure of this specification1,8 Estrutura da presente

especificao
1. 1.8.1 How to read this specification1.8.1 Como ler esta

especificao tipogrficas

2. 1.8.2 Typographic conventions1.8.2 Convenes 9. 1.9 A quick introduction to HTML1,9 rpida Uma introduo ao

HTML

10. 1.10 Conformance requirements for authors1,10 Os requisitos de

conformidade para os autores


1. 1.10.1 Presentational markup1.10.1 marcao de

apresentao

2. 1.10.2 Syntax errors1.10.2 Os erros de sintaxe 3. 1.10.3 Restrictions on content models and on attribute

values1.10.3 Restries sobre modelos de contedo e sobre os valores dos atributos

11. 1.11 Recommended readingLeitura recomendada 1,11

1 Introduction1 Introduo
1.1 Is this HTML5? 1.1 O presente HTML5?
This section is non-normative.Esta seo no-normativas. In short: Yes. Resumindo: sim. In more length: "HTML5" has at various times been used to refer to a wide variety of technologies, some of which originated in this document, and some of which have only ever been tangentially related. Em mais de comprimento: "HTML5" tem por diversas vezes foi usado para se referir a uma ampla variedade de tecnologias, algumas das quais originaram neste documento, e alguns dos quais s foram tangencialmente relacionados. This specification actually now defines the next generation of HTML after HTML5. Esta especificao realmente define agora a prxima gerao do HTML depois HTML5. HTML5 reached Last Call at the WHATWG in October 2009, and shortly after we started working on some experimental new features that are not as stable as the rest of the specification. HTML5 chegou ltima chamada no WHATWG em outubro de 2009, e pouco depois comeamos a trabalhar em alguns novos recursos experimentais que no so to estveis como o resto das especificaes. The stability of sections is annotated in the margin. A estabilidade de sees averbada margem. The W3C has also been working on HTML in conjunction with the WHATWG; at the W3C, this document has been split into several parts, and the occasional informative paragraph or example has been removed for technical or editorial reasons. O W3C tambm tem trabalhado em HTML em conjunto com o WHATWG; no W3C, este documento foi dividido em vrias partes, e no pargrafo ocasionais informativo ou exemplo foi retirado por razes tcnicas ou editoriais. For all intents and purposes, however, the W3C HTML specifications and this specification are equivalent (and they are in fact all generated from the same source document). Para todos os efeitos, no entanto, as especificaes do W3C HTML e esta especificao so equivalentes (e eles so na verdade todos gerados a partir do mesmo documento de origem). The minor differences are: As pequenas diferenas so:

Instead of this section, the W3C version has a different paragraph explaining the difference between the W3C and WHATWG versions of HTML. Em vez desta seo, a verso do W3C tem um nmero diferente para explicar a diferena entre as verses do W3C e WHATWG de HTML. The W3C version refers to the technology as HTML5, rather than just HTML. A verso do W3C se refere tecnologia como HTML5, ao invs de apenas HTML. Examples that use features from HTML5 are not present in the W3C version since the W3C version is published as HTML4 due to W3C

publication policies . Exemplos que usam recursos do HTML5 no esto presentes na verso W3C desde a verso do W3C publicado como HTML4 devido a polticas de publicao W3C . The W3C version omits a paragraph of implementation advice because of a working group decision from June 2010 . A verso do W3C omite um ponto de consultoria de implementao por causa de uma deciso do grupo de trabalho a partir de junho 2010 .

Features that are considered part of the next generation of HTML beyond HTML5 (and that are therefore not included in the W3C version of HTML5) currently consist of: Recursos que so considerados parte da prxima gerao do HTML alm HTML5 (e que portanto, no so includos na verso do HTML5 W3C), atualmente composto por:

The PeerConnection API and related video-conferencing features. O PeerConnection API e videoconferncia caractersticas relacionadas. The ping attribute and related hyperlink auditing features. O ping atributo e afins auditoria hiperlink recursos. The WebVTT format and some text track API features. O WebVTT formato e alguns texto faixa funcionalidades de API. Rules for converting HTML to Atom . Regras para converso de HTML para Atom . The cssElementMap feature for defining CSS element reference identifiers . O cssElementMap recurso para a definio de identificadores CSS elemento de referncia.

Features that are part of HTML (and this specification) but that are currently published as separate specifications as well, and are not included in the W3C HTML5 specification, consist of: Caractersticas que fazem parte do HTML (e esta especificao), mas que atualmente so publicados como especificaes separadas, bem como, e no so includos na especificao HTML5 W3C, consistem em:

Canvas 2D Graphics ContextCanvas2D contexto grfico MicrodataMicrodados Microdata vocabulariesvocabulriosMicrodados Cross-document messaging (also known as Communications)Cruz documento de mensagens (tambm conhecido como Comunicaes) Channel messaging (also known as Communications)Canal de mensagens (tambm conhecido como Comunicaes)

The forms part of this specification was previously published separately in a specification known as Web Forms 2. Os formulrios parte desta especificao foi publicado anteriormente em separado em uma especificao conhecida como Web Forms2. Features that are not currently in this document that were in the past considered part of HTML5, or that were never part of HTML5 but have been referred to as part of HTML5 in the media, include: Recursos que no esto neste documento, que estavam na parte do passado consideradas de HTML5, ou que nunca fizeram parte do HTML5, mas tm sido referidos como parte do HTML5 nos meios de comunicao, incluem:

Web WorkersTrabalhadores da Web Web StorageArmazenamento na Web WebSocket APIWebSocket API WebSocket protocolprotocoloWebSocket Server-sent EventsEnviado pelo servidor de eventos Media Type SniffingTipo de Mdia Sniffing The Web Origin ConceptO conceito de origem Web Geolocation APIAPI de geolocalizao SVGSVG MathMLMathML XMLHttpRequestXMLHttpRequest Parts of CSS . Partes de CSS .

1.2 Background 1.2 Histrico


This section is non-normative.Esta seo no-normativas. The World Wide Web's markup language has always been HTML. A linguagem da WorldWide Web de marcao sempre foi HTML. HTML was primarily designed as a language for semantically describing scientific documents, although its general design and adaptations over the years have enabled it to be used to describe a number of other types of documents. HTML foi concebido essencialmente como uma linguagem para descrever semanticamente documentos cientficos, embora a sua concepo geral e adaptaes ao longo dos anos permitiu-lhe ser usada para descrever uma srie de outros tipos de documentos. The main area that has not been adequately addressed by HTML is a vague subject referred to as Web Applications. A principal rea que no tenha sido abordada de forma adequada HTML um assunto vago conhecido como Web Applications. This specification attempts to rectify this, while at the same time updating the HTML specifications to address issues raised in the past few years.Esta especificao tentativas para corrigir esta situao, ao mesmo tempo, a actualizao das especificaes HTML para abordar as questes levantadas nos ltimos anos.

1.3 Audience 1.3 Pblico


This section is non-normative.Esta seo no-normativas. This specification is intended for authors of documents and scripts that use the features defined in this specification , implementors of tools that operate on pages that use the features defined in this specification, and individuals wishing to establish the correctness of documents or implementations with respect to the requirements of this specification . Esta especificao destina-se a autores de documentos e programas que usam os recursos definidos nesta especificao, implementadores de ferramentas que operam em pginas que usam os recursos definidos nesta especificao, e os indivduos que

pretendam estabelecer a correo de documentos ou implementaes com relao ao requisitos desta especificao. This document is probably not suited to readers who do not already have at least a passing familiarity with Web technologies, as in places it sacrifices clarity for precision, and brevity for completeness. Este documento no provavelmente adequado para os leitores que ainda no tm familiaridade, pelo menos, uma passagem com tecnologias Web, como em locais em que os sacrifcios de clareza, preciso e conciso da completude. More approachable tutorials and authoring guides can provide a gentler introduction to the topic. Mais tutoriais acessvel e guias de criao pode proporcionar uma suave introduo ao tema. In particular, familiarity with the basics of DOM Core and DOM Events is necessary for a complete understanding of some of the more technical parts of this specification. Em particular, a familiaridade com os princpios do DOM Core e Eventos DOM necessrio para o completo entendimento de algumas das partes mais tcnicas da presente especificao. An understanding of Web IDL, HTTP, XML, Unicode, character encodings, JavaScript, and CSS will also be helpful in places but is not essential. Uma compreenso da Web IDL, HTTP, XML, Unicode, codificao de caracteres, JavaScript e CSS tambm ser til em lugares, mas no essencial.

1.4 Scope 1,4 mbito


This section is non-normative.Esta seo no-normativas. This specification is limited to providing a semantic-level markup language and associated semantic-level scripting APIs for authoring accessible pages on the Web ranging from static documents to dynamic applications. Esta especificao se limita a fornecer uma linguagem de marcao de nvel semntico e associados de nvel semnticoscriptingAPIs para a criao de pginas acessveis na Internet que vo desde documentos estticos para aplicaes dinmicas. The scope of this specification does not include providing mechanisms for media-specific customization of presentation (although default rendering rules for Web browsers are included at the end of this specification, and several mechanisms for hooking into CSS are provided as part of the language).O escopo desta especificao no incluem o fornecimento de mecanismos para personalizao meios especficos de apresentao (embora as regras de renderizao padro para os navegadores da Web so includas no final desta especificao, e vrios mecanismos para a conexo de CSS so fornecidos como parte da linguagem). The scope of this specification is not to describe an entire operating system. O escopo desta especificao no para descrever um sistema operacional inteiro. In particular, hardware configuration software, image manipulation tools, and applications that users would be expected to use with high-end workstations on a daily basis are out of scope. Em particular configurao de software, hardware, ferramentas de manipulao de imagem, e aplicativos que

os usurios seria de esperar para usar com estaes de trabalho high-end em uma base diria esto fora do escopo. In terms of applications, this specification is targeted specifically at applications that would be expected to be used by users on an occasional basis, or regularly but from disparate locations, with low CPU requirements. Em termos de aplicaes, esta especificao direcionada especificamente para aplicaes na rea que seria de esperar para ser utilizado por usurios de forma ocasional ou regularmente, mas a partir de locais distintos, com requisitos de CPU de baixo. For instance online purchasing systems, searching systems, games (especially multiplayer online games), public telephone books or address books, communications software (email clients, instant messaging clients, discussion software), document editing software, etc. Por exemplo, sistemas online de compras, pesquisando os sistemas, jogos (principalmente jogos multiplayer online), livros de telefone pblico ou livros de endereos, softwares de comunicao (e-mail clientes, clientes de mensagens instantneas, software de discusso), software de edio de documentos, etc

1.5 History 1.5 Histrico


This section is non-normative.Esta seo no-normativas. For its first five years (1990-1995), HTML went through a number of revisions and experienced a number of extensions, primarily hosted first at CERN, and then at the IETF. Em seus primeiros cinco anos (1990-1995), HTML passou por uma srie de revises e experimentou uma srie de extenses, principalmente hospedado primeiro no CERN, e depois no IETF. With the creation of the W3C, HTML's development changed venue again. Com a criao do W3C, desenvolvimento HTML mudou local novamente. A first abortive attempt at extending HTML in 1995 known as HTML 3.0 then made way to a more pragmatic approach known as HTML 3.2, which was completed in 1997. Uma primeira tentativa frustrada na extenso HTML, em 1995, conhecida como HTML 3.0, em seguida, abriu caminho para uma abordagem mais pragmtica conhecida como HTML 3.2, que foi concluda em 1997. HTML4 followed, reaching completion in 1998. HTML4 seguido, atingindo a concluso em 1998. At this time, the W3C membership decided to stop evolving HTML and instead begin work on an XML-based equivalent, called XHTML. Neste momento, os membros do W3C decidiu parar de evoluir, em vez de HTML e comear a trabalhar em um equivalente baseada em XML, chamada XHTML. This effort started with a reformulation of HTML4 in XML, known as XHTML 1.0, which added no new features except the new serialization, and which was completed in 2000. Este esforo comeou com a reformulao do HTML 4 em XML, conhecido como XHTML 1.0, que acrescentou que nenhum novo recurso, exceto a serializao novo, e que foi concluda em 2000. After XHTML 1.0, the W3C's focus turned to making it easier for other working groups to extend XHTML, under the banner of XHTML Modularization. Depois de XHTML 1.0, o foco do W3C virou-se para tornar mais fcil para outros grupos de trabalho para estender XHTML, sob a bandeira da modularizao XHTML. In parallel with this, the W3C also worked on a new language that was not compatible with

the earlier HTML and XHTML languages, calling it XHTML2. Em paralelo a isso, o W3C tambm trabalhou em uma nova linguagem que no era compatvel com o HTML e linguagens XHTML anterior, chamando-o XHTML2. Around the time that HTML's evolution was stopped in 1998, parts of the API for HTML developed by browser vendors were specified and published under the name DOM Level 1 (in 1998) and DOM Level 2 Core and DOM Level 2 HTML (starting in 2000 and culminating in 2003). Na poca em que a evoluo do HTML foi interrompido em 1998, partes da API para HTML desenvolvida por fabricantes de navegadores foram especificados e publicados sob o nome de DOM Nvel 1 (em 1998) e DOM Nvel 2 Core e DOM Nvel 2 HTML (a partir de 2000 e culminando em 2003). These efforts then petered out, with some DOM Level 3 specifications published in 2004 but the working group being closed before all the Level 3 drafts were completed. Esses esforos, em seguida, se esgotou, com algumas DOM Level3 especificaes publicadas em 2004, mas o grupo de trabalho que est sendo fechado antes de todas as Nvel 3 projectos foram concludos. In 2003, the publication of XForms, a technology which was positioned as the next generation of Web forms, sparked a renewed interest in evolving HTML itself, rather than finding replacements for it. Em 2003, a publicao de XForms, uma tecnologia que foi posicionada como a prxima gerao de formulrios Web, despertou um interesse renovado na prpria evoluo do HTML, ao invs de encontrar substitutos para ele. This interest was borne from the realization that XML's deployment as a Web technology was limited to entirely new technologies (like RSS and later Atom), rather than as a replacement for existing deployed technologies (like HTML). Este interesse foi confirmada a partir da constatao de que a implantao do XML como uma tecnologia Web foi limitada a inteiramente novas tecnologias (como RSS e Atom mais tarde), e no como um substituto para as tecnologias existentes implantados (como HTML). A proof of concept to show that it was possible to extend HTML4's forms to provide many of the features that XForms 1.0 introduced, without requiring browsers to implement rendering engines that were incompatible with existing HTML Web pages, was the first result of this renewed interest. Uma prova de conceito para mostrar que era possvel estender os formulrios HTML4 para fornecer muitos dos recursos que XForms 1.0 introduziu, sem a necessidade de navegadores para implementar o processamento motores que eram incompatveis com as pginas HTML existentes na Web, foi o primeiro resultado desse interesse renovado. At this early stage, while the draft was already publicly available, and input was already being solicited from all sources, the specification was only under Opera Software's copyright. Nesta fase inicial, enquanto que o projecto j estava disposio do pblico, ea entrada j estava sendo solicitado de todas as fontes, a especificao era apenas sob os direitos autorais da Opera Software. The idea that HTML's evolution should be reopened was tested at a W3C workshop in 2004, where some of the principles that underlie the HTML5 work (described below), as well as the aforementioned early draft proposal covering just forms-related features, were presented to the W3C jointly by Mozilla and Opera. A idia de que a evoluo do HTML deve ser reaberta foi testado em

um workshop do W3C, em 2004, onde alguns dos princpios que fundamentam o trabalho HTML5 (descritas abaixo), bem como o projecto de proposta referida incio cobrindo apenas apresenta formas relacionadas, foram apresentados o W3C conjuntamente pela Mozilla e Opera. The proposal was rejected on the grounds that the proposal conflicted with the previously chosen direction for the Web's evolution; the W3C staff and membership voted to continue developing XML-based replacements instead. A proposta foi rejeitada com base em que a proposta entrou em conflito com a direo escolhida anteriormente para a evoluo da web, a equipe do W3C e de filiao votaram para continuar a desenvolver substitutos baseados em XML em vez disso. Shortly thereafter, Apple, Mozilla, and Opera jointly announced their intent to continue working on the effort under the umbrella of a new venue called the WHATWG. Pouco tempo depois, a Apple, Mozilla e Opera anunciaram sua inteno de continuar a trabalhar sobre o esforo sob a gide de um novo espao chamado WHATWG. A public mailing list was created, and the draft was moved to the WHATWG site. Uma lista de discusso pblica foi criada, bem como o projecto foi transferido para o site WHATWG. The copyright was subsequently amended to be jointly owned by all three vendors, and to allow reuse of the specification. O autor foi posteriormente alterada para ser de propriedade conjunta de todos os trs vendedores, e para permitir a reutilizao da especificao. The WHATWG was based on several core principles, in particular that technologies need to be backwards compatible, that specifications and implementations need to match even if this means changing the specification rather than the implementations, and that specifications need to be detailed enough that implementations can achieve complete interoperability without reverse-engineering each other. O WHATWG foi baseada em vrios princpios fundamentais, nomeadamente que as tecnologias precisam ser compatveis com verses anteriores, que as especificaes e implementaes precisam corresponder mesmo que isso signifique mudar a especificao do que as implementaes e as especificaes que devem ser detalhadas o suficiente para que as implementaes podem atingir interoperabilidade completa sem engenharia reversa uns aos outros. The latter requirement in particular required that the scope of the HTML5 specification include what had previously been specified in three separate documents: HTML4, XHTML1, and DOM2 HTML. O ltimo requisito exigido em particular que o escopo da especificao HTML5 inclui o que j havia sido especificado em trs documentos distintos: HTML4, XHTML1 e DOM2 HTML. It also meant including significantly more detail than had previously been considered the norm. Significou tambm incluindo mais detalhes do que tinha sido anteriormente considerada como norma. In 2006, the W3C indicated an interest to participate in the development of HTML5 after all, and in 2007 formed a working group chartered to work with the WHATWG on the development of the HTML5 specification. Em 2006, o W3C manifestaram interesse em participar no desenvolvimento do HTML5 afinal de contas, e em 2007 formou um grupo de trabalho fretados para trabalhar com o WHATWG sobre o desenvolvimento da especificao do HTML5. Apple, Mozilla, and Opera allowed the W3C to publish the specification under the W3C

copyright, while keeping a version with the less restrictive license on the WHATWG site. Apple, Mozilla e Opera permitiu a W3C para publicar a especificao sob os direitos autorais do W3C, mantendo uma verso com a licena menos restritiva no site WHATWG. Since then, both groups have been working together. Desde ento, os dois grupos tm trabalhado em conjunto. A separate document has been published by the W3C HTML working group to document the differences between this specification and the language described in the HTML4 specification. [HTMLDIFF]Um outro documento foi publicado pelo Grupo de Trabalho HTML do W3C para documentar as diferenas entre esta especificao e linguagem descrita na especificao HTML4. [HTMLDiff]

1.6 Design notes 1.6 observa Design


This section is non-normative.Esta seo no-normativas. It must be admitted that many aspects of HTML appear at first glance to be nonsensical and inconsistent. Deve-se admitir que muitos aspectos do HTML aparecem, primeira vista, absurdo e incoerente. HTML, its supporting DOM APIs, as well as many of its supporting technologies, have been developed over a period of several decades by a wide array of people with different priorities who, in many cases, did not know of each other's existence. HTML, o seu apoio DOM APIs, bem como muitas das suas tecnologias de suporte, tm sido desenvolvidos ao longo de um perodo de vrias dcadas por um vasto leque de pessoas com prioridades diferentes, que, em muitos casos, no sabiam da existncia uma da outra. Features have thus arisen from many sources, and have not always been designed in especially consistent ways. Caractersticas, assim, surgido a partir de muitas fontes, e nem sempre foram concebidos de forma especial consistente. Furthermore, because of the unique characteristics of the Web, implementation bugs have often become de-facto, and now de-jure, standards, as content is often unintentionally written in ways that rely on them before they can be fixed. Alm disso, devido s caractersticas nicas da Web, os erros de execuo, muitas vezes se tornam de facto e, agora, de jure, as normas, como o contedo muitas vezes involuntariamente por escrito de uma forma que confiar neles antes que eles possam ser corrigidos. Despite all this, efforts have been made to adhere to certain design goals. Apesar de tudo isso, esforos tm sido feitos para aderir a determinados objetivos do projeto. These are described in the next few subsections. Estes so descritos nas subsees seguintes.

1.6.1 Serializability of script execution 1.6.1 Seriao de execuo de scripts


This section is non-normative.Esta seo no-normativas. To avoid exposing Web authors to the complexities of multithreading, the HTML and DOM APIs are designed such that no script can ever detect the simultaneous execution of other scripts. Para evitar expor os autores da Web para a complexidade de mltiplos processos, o HTML e DOM APIs so projetados de tal forma que nenhum script pode sempre detectar a execuo simultnea de outros scripts. Even with workers , the intent is that the behavior of implementations can be thought of as completely serializing the execution of all scripts in all browsing contexts . Mesmo com os trabalhadores, a inteno que o comportamento das implementaes podem ser considerados como totalmente serializar a execuo de todos os scripts em todos os contextos de navegao . The navigator.yieldForStorageUpdates() method, in this model, is equivalent to allowing other scripts to run while the calling script is blocked. O navigator.yieldForStorageUpdates() mtodo, neste modelo, equivalente a permitir que outros scripts a ser executado enquanto o script de chamada bloqueada.

1.6.2 Compliance with other specifications 1.6.2 Conformidade com as especificaes outros
This section is non-normative.Esta seo no-normativas. This specification interacts with and relies on a wide variety of other specifications. Esta especificao interage e depende de uma ampla variedade de outras especificaes. In certain circumstances, unfortunately, conflicting needs have led to this specification violating the requirements of these other specifications. Em determinadas circunstncias, infelizmente, necessidades conflitantes que levaram a esta especificao violar as exigncias destas outras especificaes. Whenever this has occurred, the transgressions have each been noted as a " willful violation ", and the reason for the violation has been noted. Sempre que isso ocorreu, as transgresses foram ambos anotado como uma "violao intencional",eo motivo para a violao ter sido observados.

1.7 HTML vs XHTML 1,7 vs HTML XHTML


This section is non-normative.Esta seo no-normativas. This specification defines an abstract language for describing documents and applications, and some APIs for interacting with in-memory representations of resources that use this language. Esta especificao define uma linguagem abstrata para descrever documentos e aplicaes, e algumas APIs para interagir com representaes na memria dos recursos que usam esta lngua.

The in-memory representation is known as "DOM HTML", or "the DOM" for short. A representao de memria conhecida como "DOM HTML" ou o "DOM" para breve. This specification defines version 5 of DOM HTML, known as "DOM5 HTML". Esta especificao define a verso 5 do HTML DOM, conhecido como "DOM5 HTML". There are various concrete syntaxes that can be used to transmit resources that use this abstract language, two of which are defined in this specification. Existem vrias sintaxes concretas que podem ser usados para transmitir os recursos que utilizam esta linguagem abstrata, dois dos quais so definidos nesta especificao. The first such concrete syntax is the HTML syntax. A sintaxe como primeira medida concreta a sintaxe HTML. This is the format suggested for most authors. Este o formato sugerido para a maioria dos autores. It is compatible with most legacy Web browsers. compatvel com os navegadores mais antigos da Web. If a document is transmitted with an HTML MIME type , such as text/html , then it will be processed as an HTML document by Web browsers. Se um documento transmitido com um tipo de MIME HTML , como text/html , ento ele ser processado como um documento HTML, browsers. This specification defines the latest HTML syntax, known simply as "HTML". Esta especificao define as ltimas sintaxe HTML, conhecido simplesmente como "HTML". The second concrete syntax is the XHTML syntax, which is an application of XML. A segunda sintaxe concreta a sintaxe do XHTML, que uma aplicao de XML. When a document is transmitted with an XML MIME type , such as application/xhtml+xml , then it is treated as an XML document by Web browsers, to be parsed by an XML processor. Quando um documento transmitido com um tipo XML MIME como application/xhtml+xml , ento ele tratado como um documento XML por navegadores da Web, para ser analisado por um processador XML. Authors are reminded that the processing for XML and HTML differs; in particular, even minor syntax errors will prevent a document labeled as XML from being rendered fully, whereas they would be ignored in the HTML syntax. Os autores so lembrados de que o processamento de XML e HTML difere, em especial, erros de sintaxe, mesmo menor ser impedir que um documento XML a partir de rotulada como sendo processado inteiramente, ao passo que eles seriam ignorados na sintaxe HTML. This specification defines the latest XHTML syntax, known simply as "XHTML". Esta especificao define as ltimas sintaxe XHTML, conhecido simplesmente como "XHTML". The DOM, the HTML syntax, and XML cannot all represent the same content. O DOM, a sintaxe HTML e XML no podem representar o mesmo contedo. For example, namespaces cannot be represented using the HTML syntax, but they are supported in the DOM and in XML. Por exemplo, os espaos no podem ser representadas usando a sintaxe HTML, mas eles so apoiados no DOM e XML. Similarly, documents that use the noscript feature can be represented using the HTML syntax, but cannot be represented with the DOM or in XML. Da mesma forma, os documentos que usam o noscript recurso pode ser representada usando a sintaxe HTML, mas no pode ser representado com o DOM ou XML. Comments that contain the string " --> " can only be represented

in the DOM, not in the HTML and XML syntaxes. Comentrios que contenham a cadeia " --> "s pode ser representado no DOM, e no na sintaxe XML e HTML.

1.8 Structure of this specification1,8 Estrutura da presente especificao


This section is non-normative.Esta seo no-normativas. This specification is divided into the following major sections: Esta especificao dividida nas seguintes sees principais: Common infrastructureInfra-estrutura comum The conformance classes, algorithms, definitions, and the common underpinnings of the rest of the specification. As classes de conformidade, algoritmos, definies e os fundamentos comuns do resto das especificaes. Semantics, structure, and APIs of HTML documentsSemntica, estrutura e APIs de documentos HTML Documents are built from elements. Os documentos so construdos a partir de elementos. These elements form a tree using the DOM. Esses elementos formam uma rvore usando o DOM. This section defines the features of this DOM, as well as introducing the features common to all elements, and the concepts used in defining elements. Esta seo define as caractersticas deste DOM, bem como a introduo das caractersticas comuns a todos os elementos e os conceitos utilizados na definio de elementos. The elements of HTMLOs elementos do HTML Each element has a predefined meaning, which is explained in this section. Cada elemento tem um significado pr-definido, que explicado nesta seo. Rules for authors on how to use the element , along with user agent requirements for how to handle each element, are also given. Regras para autores sobre como usar o elemento, juntamente com o agente de requisitos do usurio para saber como lidar com cada elemento, so tambm dadas. MicrodataMicrodados This specification introduces a mechanism for adding machine-readable annotations to documents, so that tools can extract trees of name/value pairs from the document. Esta especificao introduz um mecanismo para adicionar anotaes legvel por mquina e documentos, para que ferramentas pode extrair rvores de pares nome / valor do documento. This section describes this mechanism and some algorithms that can be used to convert HTML documents into other formats . Esta seo descreve este mecanismo e alguns algoritmos que podem ser utilizados para converter documentos HTML em outros formatos. This section also defines some Microdata vocabularies for contact information, calendar events, and licensing works. Essa seo tambm define alguns

vocabulrios microdados para informaes de contato, eventos, calendrio e licenciamento de obras. Loading Web pagesCarregamento de pginas Web HTML documents do not exist in a vacuum this section defines many of the features that affect environments that deal with multiple pages.documentos HTML, no existe num vcuo - esta seo define muitas das caractersticas que afetam os ambientes que lidar com vrias pginas. Web application APIsAPIs do aplicativo da Web This section introduces basic features for scripting of applications in HTML. Esta seo apresenta os recursos bsicos para criao de scripts de aplicaes em HTML. User interactionA interao do usurio HTML documents can provide a number of mechanisms for users to interact with and modify content, which are described in this section.documentos HTML podem fornecer uma srie de mecanismos para que os usurios interajam com e modificar o contedo, que so descritos nesta seo. The communication APIsAs APIs de comunicao This section describes some mechanisms that applications written in HTML can use to communicate with other applications from different domains running on the same client. Esta seo descreve alguns mecanismos que aplicaes escritas em HTML podem usar para se comunicar com outras aplicaes de domnios diferentes rodando em um mesmo cliente. The HTML syntaxA sintaxe HTML The XHTML syntaxA sintaxe XHTML All of these features would be for naught if they couldn't be represented in a serialized form and sent to other people, and so these sections define the syntaxes of HTML, along with rules for how to parse content using those syntaxes. Todos esses recursos seriam para nada se eles no poderiam ser representados de forma serializada e enviada para outras pessoas, e assim estas sees definem a sintaxe da linguagem HTML, juntamente com regras de como analisar o contedo usando as sintaxes. There are also some appendices, defining rendering rules for Web browsers and listing obsolete features and IANA considerations . Existem tambm alguns apndices, definindo regras de processamento para os navegadores da Web e anncio recursos obsoletos e consideraes IANA .

1.8.1 How to read this specification 1.8.1 Como ler esta especificao
This specification should be read like all other specifications. Esta especificao deve ser lido como todas as outras especificaes. First, it should be read cover-to-cover, multiple times. Primeiro, ele deve ser lido capa a capa, vrias vezes. Then, it should be read backwards at least once. Em seguida, ele deve ser lido para trs pelo menos uma vez. Then it should be read by picking random sections from the contents list and following all the cross-references. Em seguida, ele deve ser lido por sees escolhendo aleatoriamente da lista de contedos e seguir todas as referncias cruzadas.

1.8.2 Typographic conventions 1.8.2 Convenes tipogrficas


This is a definition, requirement, or explanation. Esta uma definio de requisitos, ou explicao. This is a note. Esta uma nota. This is an example. Este um exemplo. This is an open issue. Esta uma questo em aberto. This is a warning. Este um aviso.
interface Example {Exemplo{interface // this is an IDL definition / / Esta uma definio IDL };};

variable = object . method ( [ optionalArgument ] ) = Objeto varivel.method([optionalArgument]) This is a note to authors describing the usage of an interface. Esta uma nota aos autores descrevem o uso de uma interface.
/* this is a CSS fragment */ / * Este um fragmento de CSS * /

The defining instance of a term is marked up like this . O exemplo a definio de um termo marcado como este.Uses of that term are marked up like this or like this . Utiliza desse termo so marcados como esta ou como esta . The defining instance of an element, attribute, or API is marked up like this . O exemplo a definio de um elemento, atributo ou API marcado como this .References to that element, attribute, or API are marked up like this . As referncias a esse elemento, atributo ou API so marcados como this . Other code fragments are marked up like this . Outros fragmentos de cdigo so marcados likethis .

Variables are marked up like this . As variveis so marcados como este. This is an implementation requirement. Este um requisito de implementao.

1.9 A quick introduction to HTML1,9 rpida Uma introduo ao HTML


This section is non-normative.Esta seo no-normativas. A basic HTML document looks like this: Um documento HTML bsico parecido com este:
<!DOCTYPE html><! DOCTYPE html> <html><html> <head><head> <title>Sample page</title><title>pgina de exemplo</ title> </head></ Head> <body><body> <h1>Sample page</h1><h1> pgina de exemplo </ h1> <p>This is a <a href="demo.html">simple</a> sample.</p><p> Este um <a href="demo.html"> simples </ a> exemplo. </ p> <!-- this is a comment --><! - Isto um comentrio -> </body></ Body> </html></ Html>

HTML documents consist of a tree of elements and text.documentos HTML consistem de uma rvore de elementos e de texto. Each element is denoted in the source by a start tag , such as " <body> ", and an end tag , such as " </body> ". Cada elemento denotado na fonte por uma marca de incio , como " <body> ", e uma marca de fim , como " </body> ". (Certain start tags and end tags can in certain cases be omitted and are implied by other tags.) (Algumas marcas de incio e tags de fim pode, em certos casos, ser omitida e so implicadas por outras tags.) Tags have to be nested such that elements are all completely within each other, without overlapping:Tags devem ser encaixados de tal forma que todos os elementos esto completamente dentro de si, sem que se sobrepem:
<p>This is <em>very <strong>wrong</em>! </strong></p><p><em><strong> muito errado </ em></ strong></ p> <p>This <em>is <strong>correct</strong>.</em></p><p><em><strong> correto </ strong>. </ em></ p>

This specification defines a set of elements that can be used in HTML, along with rules about the ways in which the elements can be nested. Esta especificao define um conjunto de elementos que podem ser usadas em HTML, juntamente com regras sobre as formas em que os elementos podem ser aninhados. Elements can have attributes, which control how the elements work. Elementos podem ter atributos, que controlam como os elementos de trabalho. In the example below, there is a hyperlink , formed using the a element and its href

attribute: No exemplo abaixo, existe um hyperlink , formado usando o a elemento e sua href atributo:
<a href="demo.html">simple</a><a href="demo.html"> simples </ a>

Attributes are placed inside the start tag, and consist of a name and a value , separated by an " = " character.Os atributos so colocados dentro da tag de incio, e consistem de um nome e um valor , separados por um " = "personagem. The attribute value can remain unquoted if it doesn't contain spaces or any of " ' ` = < or > . Otherwise, it has to be quoted using either single or double quotes. The value, along with the " = " character, can be omitted altogether if the value is the empty string. O valor do atributo pode permanecer sem aspas se ele no contm espaos ou qualquer um dos " ' ` = < ou > . contrrio, tem de ser cotado com um ou aspas simples. O valor, juntamente com o " = carter ", pode ser omitidas completamente se o valor for uma string vazia.
<!-- empty attributes --><-! Atributosvazio -> <input name=address disabled>name=address disabled><input <input name=address disabled="">name=address disabled=""><input <!-- attributes with a value --><-! Atributos com um valor -> <input name=address maxlength=200>name=address maxlength=200><input <input name=address maxlength='200'>name=address maxlength='200'><input <input name=address maxlength="200">name=address maxlength="200"><input

HTML user agents (eg Web browsers) then parse this markup, turning it into a DOM (Document Object Model) tree.agentes do usurio HTML (por exemplo, navegadores da Web), analisar esta marcao, transformando-o em um (DocumentObjectModel) da rvore DOM. A DOM tree is an in-memory representation of a document. Uma rvore DOM uma representao em memria de um documento. DOM trees contain several kinds of nodes, in particular a DOCTYPE node, elements, text nodes, and comment nodes.rvores DOM conter vrios tipos de ns, em um n particular DOCTYPE, elementos, ns de texto, e ns comentar. The markup snippet at the top of this section would be turned into the following DOM tree: O trecho de marcao no incio desta seo seria transformado em rvore DOM seguinte:

DOCTYPE: html DOCTYPE: html


html head #text title #text #text #text body #text

: #text : : Sample page#text : Pgina de exemplo : #text : : #text : : #text :

h1 #text : Sample page#text : Pgina de exemplo #text : #text : p #text : This is a#text : Este um ahref =" demo.html "ahref = " demo.html " #text : simple#text : simples #text : sample.#text : a amostra. #text : #text : #comment : this is a comment#comment : este um comentrio #text : #text :

The root element of this tree is the html element, which is the element always found at the root of HTML documents. O elemento raiz desta rvore o html elemento, que sempre o elemento encontrado na raiz dos documentos HTML. It contains two elements, head and body , as well as a text node between them. Ele contm dois elementos, head e body , bem como um n de texto entre eles. There are many more text nodes in the DOM tree than one would initially expect, because the source contains a number of spaces (represented here by "") and line breaks ("") that all end up as text nodes in the DOM. Existem ns de texto muito mais na rvore DOM do que seria inicialmente esperado, porque a fonte contm uma srie de espaos (aqui representado por "") e quebras de linha ("") que todos acabam como ns de texto no DOM .However, for historical reasons not all of the spaces and line breaks in the original markup appear in the DOM. No entanto, por razes histricas, no de todos os espaos e as quebras de linha na marcao original aparecer na DOM. In particular, all the whitespace before head start tag ends up being dropped silently, and all the whitespace after the body end tag ends up placed at the end of the body . Em particular, todos os espaos antes de head marca inicial acaba caindo silenciosamente, e todos os espaos aps o body marca final acaba colocado no final do body . The head element contains a title element, which itself contains a text node with the text "Sample page". A head contm um elemento de title do elemento, que por sua vez contm um n de texto com o "texto exemplo" pgina. Similarly, the body element contains an h1 element, a p element, and a comment. Da mesma forma, o body contm um elemento h1 elemento, um p de elementos, e um comentrio.

This DOM tree can be manipulated from scripts in the page. Esta rvore DOM pode ser manipulada a partir de scripts na pgina. Scripts (typically in JavaScript) are small programs that can be embedded using the script element or using event handler content attributes . Scripts (normalmente em JavaScript) so pequenos programas que podem ser incorporados usando o script elemento ou usando o manipulador de atributos contedo do evento . For example, here is a form with a script that sets the value of the form's output

element to say "Hello World": Por exemplo, aqui est um formulrio com um script que define o valor do formulrio output elemento para dizer "Ol Mundo":
<formname ="main"><formanome = "main"> Result: <outputname ="result"></output> Resultado: <sadanome = "resultado"></ sada> <script><script> document . forms .main. elements .result. value = 'Hello World';documento . formulrios principais.. elementos resultado.. valor = 'Ol Mundo'; </script></ Script> </form></ Form>

Each element in the DOM tree is represented by an object, and these objects have APIs so that they can be manipulated. Cada elemento na rvore DOM representado por um objeto, e esses objetos tm APIs para que eles possam ser manipulados. For instance, a link (eg the a element in the tree above) can have its " href " attribute changed in several ways: Por exemplo, um link (por exemplo, a a elemento na rvore acima) pode ter o seu " href "atributo mudou de vrias maneiras:
var a = document . links [0]; // obtain the first link in the documentvar a = documento . links [0]; / / obtm o primeiro link no documento a. href = 'sample.html'; // change the destination URL of the linka.href = 'sample.html' / / alterar o URL de destino do link a. protocol = 'https'; // change just the scheme part of the URLa.protocolo = 'https' / / alterar apenas o esquema de parte da URL a.setAttribute('href', 'http://example.com/'); // change the content attribute directlya.setAttribute ('href', 'http://example.com/'); / / alterar o contedo do atributo diretamente

Since DOM trees are used as the way to represent HTML documents when they are processed and presented by implementations (especially interactive implementations like Web browsers), this specification is mostly phrased in terms of DOM trees, instead of the markup described above. Desde que as rvores DOM so usados como forma de representar documentos HTML quando eles so processados e apresentados por implementaes (especialmente implementaes interativos, como navegadores da Web), esta especificao mais colocada em termos de rvores DOM, em vez da marcao descrita acima.

HTML documents represent a media-independent description of interactive content.documentos HTML representam uma descrio dos meios de comunicao independentes de contedo interativo. HTML documents might be rendered to a screen, or through a speech synthesizer, or on a braille display.documentos HTML pode ser processado a uma tela, ou atravs de um sintetizador de voz, ou em um monitor Braille. To influence exactly how such rendering takes place, authors can use a styling language such as CSS. Para

influenciar exatamente como essa interpretao acontece, os autores podem usar uma linguagem de estilo, como o CSS. In the following example, the page has been made yellow-on-blue using CSS. No exemplo a seguir, a pgina foi feita amarelo sobre azul usando CSS.
<!DOCTYPE html><! DOCTYPE html> <html><html> <head><head> <title>Sample styled page</title><title> exemplo de estilo de pgina </ title> <style><style> body { background: navy; color: yellow; }body {background: navy; cor: amarelo;} </style></ Style> </head></ Head> <body><body> <h1>Sample styled page</h1><h1> exemplo de estilo de pgina </ h1> <p>This page is just a demo.</p><p> Esta pgina apenas um demo. </ p> </body></ Body> </html></ Html>

For more details on how to use HTML, authors are encouraged to consult tutorials and guides.Para mais detalhes sobre como usar o HTML, os autores so incentivados a consultar os tutoriais e guias. Some of the examples included in this specification might also be of use, but the novice author is cautioned that this specification, by necessity, defines the language with a level of detail that might be difficult to understand at first.Alguns dos exemplos includos nesta especificao tambm pode ser til, mas o autor iniciante avisado que esta especificao, por necessidade, define a linguagem com um nvel de detalhe que pode ser difcil de entender primeira vista.

1.10 Conformance requirements for authors 1,10 Os requisitos de conformidade para os autores
This section is non-normative.Esta seo no-normativas. Unlike previous versions of the HTML specification, this specification defines in some detail the required processing for invalid documents as well as valid documents. Ao contrrio das verses anteriores da especificao HTML, esta especificao define em detalhe as condies de processamento de documentos invlidos, bem como documentos vlidos. However, even though the processing of invalid content is in most cases welldefined, conformance requirements for documents are still important: in practice, interoperability (the situation in which all implementations process particular content in a reliable and identical or equivalent way) is not the only goal of document conformance requirements. No entanto, embora o processamento de contedo invlido na maioria dos casos bem definidos, requisitos de conformidade de documentos so ainda mais importantes: na prtica, a interoperabilidade (situao em que todas as implementaes processo de determinado contedo de uma forma fivel e idntico ou

equivalente) no o nico objetivo de requisitos de conformidade de documentos. This section details some of the more common reasons for still distinguishing between a conforming document and one with errors. Esta seo detalha algumas das razes mais comuns para ainda uma distino entre um documento de conformidade e uma com os erros.

1.10.1 Presentational markup 1.10.1 marcao de apresentao


This section is non-normative.Esta seo no-normativas. The majority of presentational features from previous versions of HTML are no longer allowed. A maioria dos elementos de apresentao das verses anteriores do HTML no so mais permitidas. Presentational markup in general has been found to have a number of problems:marcao de apresentao, em geral, foi encontrado para ter uma srie de problemas: The use of presentational elements leads to poorer accessibility O uso de elementos de apresentao leva a uma reduo de acessibilidade While it is possible to use presentational markup in a way that provides users of assistive technologies (ATs) with an acceptable experience (eg using ARIA), doing so is significantly more difficult than doing so when using semantically-appropriate markup. Embora seja possvel usar a marcao de apresentao de uma forma que oferece aos usurios de tecnologias assistivas (ATs), com uma experincia aceitvel (por exemplo, usando ARIA), isso muito mais difcil do que faz-lo quando se utiliza a marcao semanticamente apropriada. Furthermore, even using such techniques doesn't help make pages accessible for non-AT non-graphical users, such as users of text-mode browsers. Alm disso, mesmo usando essas tcnicas no ajudam a tornar as pginas acessveis para os utilizadores no-no-grficos, tais como usurios de navegadores em modo texto. Using media-independent markup, on the other hand, provides an easy way for documents to be authored in such a way that they work for more users (eg text browsers). Utilizar a marcao dos meios de comunicao independentes, por outro lado, oferece uma maneira fcil de documentos que devem ser criados de tal maneira que eles trabalham para mais usurios (por exemplo, navegadores de texto). Higher cost of maintenance Maior custo de manuteno It is significantly easier to maintain a site written in such a way that the markup is style-independent. muito mais fcil manter um site escrito de tal forma que a marcao o estilo independente. For example, changing the color of a site that uses <font color=""> throughout requires changes across the entire site, whereas a similar change to a site based on CSS can be done by changing a single file. Por exemplo, alterar a cor de um site que usa <font color=""> todo exige mudanas em todo o site, enquanto que uma mudana semelhante a um site baseado em CSS pode ser feito alterando um nico arquivo.

Higher document sizesSuperior tamanhos de documentos Presentational markup tends to be much more redundant, and thus results in larger document sizes.marcao de apresentao tende a ser muito mais redundante e, portanto, resulta em maiores tamanhos de documento. For those reasons, presentational markup has been removed from HTML in this version. Por essas razes, marcao de apresentao foi removido HTML nesta verso. This change should not come as a surprise; HTML4 deprecated presentational markup many years ago and provided a mode (HTML4 Transitional) to help authors move away from presentational markup; later, XHTML 1.1 went further and obsoleted those features altogether. Esta mudana no deve vir como uma surpresa; HTML4 preterido apresentao de marcao h muitos anos e desde que um modo (HTML4 transitrias) para ajudar os autores se afastam marcao de apresentao, mais tarde, XHTML 1.1 foi mais longe e obsoletos essas caractersticas completamente. The only remaining presentational markup features in HTML are the style attribute and the style element.O nico remanescente funcionalidades de marcao de apresentao em HTML so os style atributo eostyle do elemento. Use of the style attribute is somewhat discouraged in production environments, but it can be useful for rapid prototyping (where its rules can be directly moved into a separate style sheet later) and for providing specific styles in unusual cases where a separate style sheet would be inconvenient. O uso do style atributo um pouco desanimado em ambientes de produo, mas pode ser til para prototipagem rpida (onde o seu regulamento podem ser directamente transportados para uma folha de estilo separada mais tarde) e para fornecer estilos especficos em casos incomuns, onde uma folha de estilo separada seria inconveniente. Similarly, the style element can be useful in syndication or for page-specific styles, but in general an external style sheet is likely to be more convenient when the styles apply to multiple pages. Da mesma forma, o style elemento pode ser til em syndication ou especficos estilos de pgina, mas em geral uma folha de estilo externa provvel que seja mais conveniente quando os estilos aplicveis a vrias pginas. It is also worth noting that some elements that were previously presentational have been redefined in this specification to be media-independent: b , i , hr , s , and small . Tambm interessante notar que alguns elementos que foram previamente apresentao foram redefinidas nesta especificao para ser uma mdia independente: b , i , hr , s , e small .

1.10.2 Syntax errors 1.10.2 Os erros de sintaxe


This section is non-normative.Esta seo no-normativas. The syntax of HTML is constrained to avoid a wide variety of problems. A sintaxe da linguagem HTML limitada para evitar uma grande variedade de problemas.

Unintuitive error-handling behaviorcomportamento de manipulao de erros unintuitive Certain invalid syntax constructs, when parsed, result in DOM trees that are highly unintuitive. Algumas construes de sintaxe invlida, quando analisada, resultam em rvores DOM, que so altamente intuitivos. For example, the following markup fragment results in a DOM with an hr element that is an earlier sibling of the corresponding table element: Por exemplo, o fragmento de marcao seguintes resultados em um DOM com uma hr um elemento que anteriormente irmo da correspondente table de elemento:
<table><hr>...<table><hr> ...

Errors with optional error recovery Erros com recuperao de erros opcional To allow user agents to be used in controlled environments without having to implement the more bizarre and convoluted error handling rules, user agents are permitted to fail whenever encountering a parse error . Para permitir que os agentes do usurio para ser usado em ambientes controlados, sem ter de implementar o erro bizarro e complicado um tratamento mais regras, os agentes esto autorizados a falhar sempre que encontrar um erro de anlise . Errors where the error-handling behavior is not compatible with streaming user agents Erros que o comportamento de manipulao de erros no compatvel com streaming de agentes Some error-handling behavior, such as the behavior for the <table><hr>... example mentioned above, are incompatible with streaming user agents (user agents that process HTML files in one pass, without storing state).Alguns manipulao comportamento de erro, como o comportamento para o <table><hr>...exemplo citado acima, so incompatveis com o fluxo de agentes (agentes de usurio que os arquivos HTML processo em uma nica passagem, sem armazenar estado). To avoid interoperability problems with such user agents, any syntax resulting in such behavior is considered invalid. Para evitar problemas de interoperabilidade com os agentes, qualquer sintaxe, resultando em tal comportamento considerado invlido. Errors that can result in infoset coercion Os erros que podem resultar em infoset coero When a user agent based on XML is connected to an HTML parser, it is possible that certain invariants that XML enforces, such as comments never containing two consecutive hyphens, will be violated by an HTML file. Quando um agente de usurio baseado em XML conectado a um analisador de HTML, possvel que determinados invariantes que impe XML, tais como comentrios nunca contendo dois hfens consecutivos, ser violada por um arquivo HTML. Handling this can require that the parser coerce the HTML DOM into an XML-compatible infoset. Manipulao isso pode exigir que a coagir parser DOM HTML em um infoset compatvel com XML. Most syntax constructs that require such

handling are considered invalid. A maioria das construes de sintaxe que exigem manipulao, tais so considerados invlidos. Errors that result in disproportionally poor performance Erros que resultam em desempenho desproporcionalmente pobres Certain syntax constructs can result in disproportionally poor performance.Algumas construes de sintaxe pode resultar em desempenho desproporcionalmente pobres. To discourage the use of such constructs, they are typically made non-conforming. Para desencorajar a utilizao de tais construes, elas geralmente so feitas no-conforme. For example, the following markup results in poor performance, since all the unclosed i elements have to be reconstructed in each paragraph, resulting in progressively more elements in each paragraph: Por exemplo, os seguintes resultados de marcao em um desempenho ruim, uma vez que todos os unclosedi elementos tm de ser reconstruda em cada nmero, resultando em mais elementos progressivamente em cada pargrafo:
<p><i>He dreamt.<p><i> Sonhou. <p><i>He dreamt that he ate breakfast.<p><i> Sonhou que ele comeu o pequeno almoo. <p><i>Then lunch.<p><i> seguida de almoo. <p><i>And finally dinner.<p><i> E finalmente o jantar.

The resulting DOM for this fragment would be:O DOM resultantes deste fragmento seria:

p i #text p i i #text p i i i #text p i i i i #text

: He dreamt.#text : Ele sonhou.

: He dreamt that he ate breakfast.#text : Ele sonhou que ele comeu o pequeno almoo.

: Then lunch.#text : Depois de almoo.

: And finally dinner.#text : E, finalmente, o jantar.

Errors involving fragile syntax constructs Erros envolvendo sintaxe frgeis construes There are syntax constructs that, for historical reasons, are relatively fragile. H construes de sintaxe, por razes histricas, so relativamente frgeis. To help reduce the number of users who accidentally run into such problems, they are made non-conforming.

Para ajudar a reduzir o nmero de usurios que, acidentalmente, se deparam com problemas tais, eles so feitos no-conforme. For example, the parsing of certain named character references in attributes happens even with the closing semicolon being omitted. Por exemplo, a anlise de algumas referncias personagem chamado nos atributos acontece mesmo com o ponto e vrgula fechamento sendo omitidos. It is safe to include an ampersand followed by letters that do not form a named character reference, but if the letters are changed to a string that does form a named character reference, they will be interpreted as that character instead. seguro para incluir um comercial seguidas por letras que no formam um personagem chamado de referncia, mas se as cartas so alterados para uma cadeia que se forma uma referncia personagem chamado, eles sero interpretados como o personagem em seu lugar. In this fragment, the attribute's value is " ?bill&ted ": Nesse fragmento, o valor do atributo " ?bill&ted ":
<a href="?bill&ted">Bill and Ted</a><a href="?bill&ted"> Bill e Ted </ a>

In the following fragment, however, the attribute's value is actually " ?art ", not the intended " ?art&copy ": No fragmento seguinte, porm, o valor do atributo realmente " ?art se destina, "no"?
art&copy <a href="?art&copy">Art and Copy</a><a href="?art"> Arte e copiar </ a>

To avoid this problem, all named character references are required to end with a semicolon, and uses of named character references without a semicolon are flagged as errors. Para evitar esse problema, todas as referncias personagem chamado so obrigados a terminar com um ponto e vrgula, e usa de referncias personagem chamado sem um ponto e vrgula so marcados como erros. Thus, the correct way to express the above cases is as follows: Assim, a maneira correta de expressar os casos acima a seguinte:
<a href="?bill&ted">Bill and Ted</a><!-- &ted is ok, since it's not a named character reference --><a href="? bill&ted"> Bill e Ted </ a><-! & Ted est ok, desde que no seja uma referncia personagem chamado -> <a href="?art&amp;copy">Art and Copy</a><!-- the & has to be escaped, since &copy is a named character reference --><a href="?art&copy"> Arte e Copiar </ a><! - o & deve ser escapado, pois uma referncia personagem chamado ->

Errors involving known interoperability problems in legacy user agents Erros envolvendo problemas de interoperabilidade conhecidos agentes legado Certain syntax constructs are known to cause especially subtle or serious problems in legacy user agents, and are therefore marked as non-conforming to help authors avoid them. Algumas construes de sintaxe so conhecidos por causar problemas especialmente graves sutis ou nos agentes de utilizador legado, e, portanto, marcados como no-conformes para ajudar os autores evit-los. For example, this is why the U+0060 GRAVE ACCENT character (`) is not allowed in unquoted attributes. Por exemplo, por isso que o U 0.060 caracteres de acento grave (`) no permitida em atributos no cotadas. In certain legacy user agents, Em certos agentes legado, it is sometimes treated as a quote character. s vezes tratado como um caractere de aspas. Another example of this is the DOCTYPE, which is required to trigger no-quirks mode , because the behavior of legacy user agents in quirks mode is often largely undocumented. Outro exemplo disso o DOCTYPE, que necessrio para acionar nenhum modo de peculiaridades , pois o comportamento dos agentes do utilizador legado em modo quirks muitas vezes em grande parte em situao irregular. Errors that risk exposing authors to security attacks Erros que o risco de expor os autores a ataques de segurana Certain restrictions exist purely to avoid known security problems. Algumas restries existem apenas para evitar problemas de segurana conhecidos. For example, the restriction on using UTF-7 exists purely to avoid authors falling prey to a known cross-site-scripting attack using UTF7. Por exemplo, a restrio sobre o uso do UTF-7 existe puramente autores para evitar ser vtima de um ataque conhecido cross-site scripting usando UTF-7. Cases where the author's intent is unclear Casos em que a inteno do autor claro Markup where the author's intent is very unclear is often made nonconforming.Markup, onde a inteno do autor muito clara feita frequentemente no-conforme. Correcting these errors early makes later maintenance easier. Corrigindo esses erros iniciais faz tarde de manuteno mais fcil. For example, it is unclear whether the author intended the following to be an h1 heading or an h2 heading: Por exemplo, no est claro se o autor pretendia o seguinte para ser um h1 posio ou um h2 ttulo:
<h1>Contact details</h2><h1> detalhes de contato </ h2>

Cases that are likely to be typos Os casos que so susceptveis de serem erros de digitao When a user makes a simple typo, it is helpful if the error can be caught early, as this can save the author a lot of debugging time. Quando um usurio faz um erro simples, til, se o erro pode ser detectado precocemente, pois isso pode salvar o autor de um monte de tempo de depurao. This specification therefore usually considers it an error to use element names, attribute names, and so forth, that do not match the names defined in this specification. Esta especificao, portanto, geralmente considera um erro a utilizao de nomes de elementos, nomes de atributos, e assim por diante, que no coincidem com os nomes definidos nesta especificao. For example, if the author typed <capton> instead of <caption> , this would be flagged as an error and the author could correct the typo immediately. Por exemplo, se o autor digitado <capton> vez de <caption> , este seria marcada como um erro e que o autor poderia corrigir o erro de digitao imediatamente. Errors that could interfere with new syntax in the future Erros que poderiam interferir com a sintaxe de novo no futuro In order to allow the language syntax to be extended in the future, certain otherwise harmless features are disallowed. A fim de permitir a sintaxe da linguagem a ser alargada no futuro, certas caractersticas inofensivos so permitidos. For example, "attributes" in end tags are ignored currently, but they are invalid, in case a future change to the language makes use of that syntax feature without conflicting with already-deployed (and valid!) content. Por exemplo, "atributos" em tags de fim so ignorados no momento, mas eles so invlidos, no caso de uma futura mudana para a lngua faz uso desse recurso sintaxe sem entrar em conflito com o contedo j implantados (e vlido!). Some authors find it helpful to be in the practice of always quoting all attributes and always including all optional tags, preferring the consistency derived from such custom over the minor benefits of terseness afforded by making use of the flexibility of the HTML syntax. Alguns autores consideram que til para a prtica de sempre citar todos os atributos e sempre incluindo todas as tags opcionais, preferindo a coerncia resulta do costume como sobre os benefcios menores de conciso oferecidas, fazendo uso da flexibilidade da sintaxe HTML. To aid such authors, conformance checkers can provide modes of operation wherein such conventions are enforced. Para ajudar esses autores, os verificadores de conformidade pode fornecer modos de operao em que tais convenes so aplicadas.

1.10.3 Restrictions on content models and on attribute values 1.10.3 Restries sobre modelos de contedo e sobre os valores dos atributos
This section is non-normative.Esta seo no-normativas. Beyond the syntax of the language, this specification also places restrictions on how elements and attributes can be specified. Alm da sintaxe da linguagem, essa especificao tambm coloca restries forma como os elementos e atributos podem ser especificados. These restrictions are present for similar reasons: Essas restries esto presentes, por razes semelhantes: Errors involving content with dubious semantics Erros de contedo envolvendo com a semntica duvidosa To avoid misuse of elements with defined meanings, content models are defined that restrict how elements can be nested when such nestings would be of dubious value. Para evitar o mau uso de elementos com significados definidos, modelos de contedo so definidos como elementos que restringem podem ser aninhados quando assentamentos como seria de valor duvidoso. For example, this specification disallows nesting a section element inside a kbd element, since it is highly unlikely for an author to indicate that an entire section should be keyed in. Por exemplo, esta especificao no permite um assentamento section elemento dentro de um kbd elemento, uma vez que altamente improvvel que um autor para indicar que uma seo inteira devem ser digitadas dentro Errors that involve a conflict in expressed semantics Erros que envolvem um conflito na semntica expressa Similarly, to draw the author's attention to mistakes in the use of elements, clear contradictions in the semantics expressed are also considered conformance errors. Da mesma forma, chamar a ateno do autor para erros no uso dos elementos, as contradies claras na semntica expressa tambm so considerados erros de conformidade. In the fragments below, for example, the semantics are nonsensical: a row cannot simultaneously be a cell, nor can a radio button be a progress bar. Nos fragmentos abaixo, por exemplo, a semntica absurda: a linha no pode ser simultaneamente um celular, nem pode ser um boto de uma barra de progresso.
<tr role="cell">role="cell"><tr <input type=radio role=progressbar><input type=radio role=progressbar>

Another example is the restrictions on the content models of the ul element, which only allows li element children. Outro exemplo so as restries sobre os modelos de contedo do ul elemento, que s permite a li elemento filhos. Lists by definition consist just of zero or more list items, so if a ul element contains something other than an li element, it's not clear what was meant.As listas,

por definio, consiste apenas de zero ou mais itens da lista, portanto, se um ul elemento contm algo diferente de um li elemento, no est claro o que significava. Cases where the default styles are likely to lead to confusion Casos em que os estilos padro so susceptveis de conduzir confuso Certain elements have default styles or behaviors that make certain combinations likely to lead to confusion. Alguns elementos tm estilos ou comportamentos padro que fazem certas combinaes conduzir a confuso. Where these have equivalent alternatives without this problem, the confusing combinations are disallowed. Sempre que estas tm outras alternativas equivalentes, sem esse problema, as combinaes so permitidas confuso. For example, div elements are rendered as block boxes, and span elements as inline boxes. Por exemplo, div elementos so renderizados como caixas de bloco, e span elementos como caixas de inline. Putting a block box in an inline box is unnecessarily confusing; since either nesting just div elements, or nesting just span elements, or nesting span elements inside div elements all serve the same purpose as nesting a div element in a span element, but only the latter involves a block box in an inline box, the latter combination is disallowed. Colocar uma caixa de bloco em uma caixa embutida desnecessariamente confusa, uma vez que quer apenas nidificao div elementos, ou assentamento apenas span elementos, ou assentamento span elementos dentro do div todos os elementos tm a mesma finalidade como um assentamento div elemento em uma span elemento, mas apenas o Este ltimo envolve uma caixa de bloco em uma caixa de linha, a ltima combinao no permitido. Another example would be the way interactive content cannot be nested. Outro exemplo seria a forma de contedo interativo no podem ser aninhados. For example, a button element cannot contain a textarea element. Por exemplo, um button elemento no pode conter um textarea elemento. This is because the default behavior of such nesting interactive elements would be highly confusing to users. Isso ocorre porque o comportamento padro de assentamento, tais elementos interativos seria muito confuso para os usurios. Instead of nesting these elements, they can be placed side by side. Em vez de assentamento destes elementos, eles podem ser colocados lado a lado. Errors that indicate a likely misunderstanding of the specification Erros que indicam uma provvel m interpretao das especificaes Sometimes, something is disallowed because allowing it would likely cause author confusion. s vezes, algo que no permitido porque permitindo que provavelmente causaria confuso autor. For example, setting the disabled attribute to the value " false " is disallowed, because despite the appearance of meaning that

the element is enabled, it in fact means that the element is disabled (what matters for implementations is the presence of the attribute, not its value). Por exemplo, definindo a disabled atributo para o valor " false "no permitido, porque apesar da aparncia de sentido que o elemento ativado, ele de fato significa que o elemento est desativado (o que importa para implementaes a presena do atributo, no seu valor). Errors involving limits that have been imposed merely to simplify the language Erros envolvendo limites que foram impostas apenas para simplificar a linguagem Some conformance errors simplify the language that authors need to learn. Alguns erros de conformidade simplificar a linguagem que os autores precisam aprender. For example, the area element's shape attribute, despite accepting both circ and circle values in practice as synonyms, disallows the use of the circ value, so as to simplify tutorials and other learning aids. Por exemplo, a area elemento shape de atributo, apesar de aceitar tanto circ e circle valores, na prtica, como sinnimos, desautoriza o uso do circ valor, de modo a simplificar tutoriais e outros auxiliares de aprendizagem. There would be no benefit to allowing both, but it would cause extra confusion when teaching the language. No haveria nenhum benefcio para permitir que ambos, mas isso causaria confuso extra ao ensino da lngua. Errors that involve peculiarities of the parser Erros que envolvem peculiaridades do analisador Certain elements are parsed in somewhat eccentric ways (typically for historical reasons), and their content model restrictions are intended to avoid exposing the author to these issues. Certos elementos so analisados de maneiras um tanto excntrico (normalmente por razes histricas), e as restries do modelo de contedo se destinam a evitar a exposio do autor a estas questes. For example, a form element isn't allowed inside phrasing content , because when parsed as HTML, a form element's start tag will imply a p element's end tag. Por exemplo, uma form de elemento no permitido dentro de contedo fraseado , porque, quando analisado como HTML, uma form de comear a marca do elemento implicar um p da marca de fim do elemento. Thus, the following markup results in two paragraphs , not one: Assim, os resultados a seguir de marcao em dois pargrafos , no um:
<p>Welcome.<p> Bem-vindo. <form><label>Name:</label><input></form><form><label> Nome: </ label><input></ form>

It is parsed exactly like the following: analisada exatamente como o seguinte:

<p>Welcome.<p> Bem-vindo. </p><form><label>Name:</label><input></form></ P><form><label> Nome: </ label><input></ form>

Errors that would likely result in scripts failing in hard-to-debug ways Erros que poderiam resultar em scripts no de formas difceis de depurar Some errors are intended to help prevent script problems that would be hard to debug. Alguns erros so destinados a ajudar a evitar problemas de script que seria difcil depurao. This is why, for instance, it is non-conforming to have two id attributes with the same value. por isso que, por exemplo, no-conforme de ter dois id atributos com o mesmo valor. Duplicate IDs lead to the wrong element being selected, with sometimes disastrous effects whose cause is hard to determine. Identificaes duplicadas levar o elemento errado que est sendo selecionado, com efeitos por vezes desastrosos cuja causa difcil de determinar. Errors that waste authoring time Erros que os resduos de autoria tempo Some constructs are disallowed because historically they have been the cause of a lot of wasted authoring time, and by encouraging authors to avoid making them, authors can save time in future efforts. Algumas construes no so permitidas porque, historicamente, tm sido a causa de um monte de tempo perdido de criao e pelo incentivo aos autores para evitar que eles, os autores podem economizar tempo em esforos futuros. For example, a script element's src attribute causes the element's contents to be ignored. Por exemplo, um script elemento src atributo faz com que o contedo do elemento deve ser ignorado. However, this isn't obvious, especially if the element's contents appear to be executable script which can lead to authors spending a lot of time trying to debug the inline script without realizing that it is not executing. No entanto, isso no bvio, especialmente se o contedo do elemento parece ser script executvel - o que pode levar aos autores de gastar muito tempo tentando depurar o script embutido sem perceber que ele no est executando. To reduce this problem, this specification makes it non-conforming to have executable script in a script element when the src attribute is present. Para reduzir este problema, esta especificao torna no-conformes para ter um script executvel em um script elemento quando o src atributo est presente. This means that authors who are validating their documents are less likely to waste time with this kind of mistake. Isto significa que os autores que esto validando os seus documentos so menos propensos a perder tempo com este tipo de erro.

Errors that involve areas that affect authors migrating to and from XHTML Erros que envolvem reas que afetam autores migrao de e para XHTML Some authors like to write files that can be interpreted as both XML and HTML with similar results. Alguns autores gostam de escrever arquivos que podem ser interpretados como XML e HTML com resultados semelhantes. Though this practice is discouraged in general due to the myriad of subtle complications involved (especially when involving scripting, styling, or any kind of automated serialization), this specification has a few restrictions intended to at least somewhat mitigate the difficulties. Embora esta prtica no recomendada em geral devido mirade de complicaes sutis envolvidas (especialmente quando envolve a criao de scripts, estilo ou qualquer tipo de serializao automatizada), esta especificao tem algumas restries destina-se a pelo menos um pouco atenuar as dificuldades. This makes it easier for authors to use this as a transitionary step when migrating between HTML and XHTML. Isto torna mais fcil para os autores de usar isto como um passo transitrio ao migrar entre HTML e XHTML. For example, there are somewhat complicated rules surrounding the lang and xml:lang attributes intended to keep the two synchronized. Por exemplo, h um pouco complicado regras em torno do lang e xml:lang atributos destinados a manter os dois sincronizados. Another example would be the restrictions on the values of xmlns attributes in the HTML serialization, which are intended to ensure that elements in conforming documents end up in the same namespaces whether processed as HTML or XML. Outro exemplo seria as restries sobre os valores de xmlns atributos na serializao HTML, que se destinam a assegurar que os elementos conformes documentos acabam nos namespaces mesmo se processado como HTML ou XML. Errors that involve areas reserved for future expansion Erros que envolvem reas reservadas para futura expanso As with the restrictions on the syntax intended to allow for new syntax in future revisions of the language, some restrictions on the content models of elements and values of attributes are intended to allow for future expansion of the HTML vocabulary. Tal como acontece com as restries sobre a sintaxe destina-se a permitir a nova sintaxe em futuras revises da lngua, algumas restries sobre os modelos de contedo de elementos e valores de atributos so destinados a permitir uma futura expanso do vocabulrio HTML. For example, limiting the values of the target attribute that start with an U+005F LOW LINE character (_) to only specific predefined values allows new predefined values to be introduced at a future time without conflicting with author-defined values. Por exemplo, limitar os valores da target atributo que comear com uma 005 F U BAIXA linha de caracteres (_) a determinados valores pr-definidos permite que novos valores pr-definidos

para ser introduzido em um momento futuro, sem entrar em conflito com os valores definidos pelo autor. Errors that indicate a mis-use of other specifications Erros que indicam um mau uso de outras especificaes Certain restrictions are intended to support the restrictions made by other specifications. Determinadas restries so destinados a apoiar as restries feitas por outras especificaes. For example, requiring that attributes that take media queries use only valid media queries reinforces the importance of following the conformance rules of that specification. Por exemplo, exigir que os atributos que tm consultas de mdia uso vlido consultas de mdia s refora a importncia de seguir as regras de conformidade da especificao.

1.11 Recommended reading Leitura recomendada 1,11


This section is non-normative.Esta seo no-normativas. The following documents might be of interest to readers of this specification. Os seguintes documentos podem ser de interesse para os leitores desta especificao. Character Model for the World Wide Web 1.0: Fundamentals[CHARMOD]Carter exemplar para a WorldWide Web 1.0: Fundamentos[CHARMOD] This Architectural Specification provides authors of specifications, software developers, and content developers with a common reference for interoperable text manipulation on the World Wide Web, building on the Universal Character Set, defined jointly by the Unicode Standard and ISO/IEC 10646. Esta especificao de arquitectura prev que os autores das especificaes, desenvolvedores de software e desenvolvedores de contedo, com uma referncia comum para a manipulao de texto interoperveis na WorldWide Web, com base no Universal Character Set, definido conjuntamente pelo padro Unicode ea ISO / IEC 10646. Topics addressed include use of the terms 'character', 'encoding' and 'string', a reference processing model, choice and identification of character encodings, character escaping, and string indexing. Os tpicos abordados incluem o uso de 'carter' dos termos 'codificao' e 'corda', um modelo de processamento de referncia, escolha e identificao de codificaes de caracteres, caracteres de escape, e indexao de cadeia. Unicode Security Considerations[UTR36]Consideraes de Segurana Unicode[UTR36] Because Unicode contains such a large number of characters and incorporates the varied writing systems of the world, incorrect usage can expose programs or systems to possible security attacks.

Porque Unicode contm um nmero to grande de personagens e incorpora os variados sistemas de escrita do mundo, o uso incorreto pode expor programas ou sistemas para possveis ataques de segurana. This is especially important as more and more products are internationalized. Isto especialmente importante que os produtos mais e mais internacionalizado. This document describes some of the security considerations that programmers, system analysts, standards developers, and users should take into account, and provides specific recommendations to reduce the risk of problems. Este documento descreve algumas das consideraes de segurana que os programadores, analistas de sistemas, desenvolvedores de normas, e os usurios devem ter em conta, e oferece recomendaes especficas para reduzir o risco de problemas. Web Content Accessibility Guidelines (WCAG) 2.0[WCAG]Web Content Accessibility Guidelines (WCAG) 2.0[WCAG] Web Content Accessibility Guidelines (WCAG) 2.0 covers a wide range of recommendations for making Web content more accessible. Web ContentAccessibilityGuidelines (WCAG) 2.0 abrange uma ampla gama de recomendaes para tornar o contedo Web mais acessvel. Following these guidelines will make content accessible to a wider range of people with disabilities, including blindness and low vision, deafness and hearing loss, learning disabilities, cognitive limitations, limited movement, speech disabilities, photosensitivity and combinations of these. Seguindo essas orientaes sero tornar os contedos acessveis a um leque mais amplo de pessoas com deficincia, incluindo cegueira e baixa viso, surdez e perda de audio, dificuldades de aprendizagem, limitaes cognitivas, movimentos limitados, dificuldades de fala, fotosensibilidade e suas combinaes. Following these guidelines will also often make your Web content more usable to users in general. Seguindo estas directrizes tambm tornar o contedo Web mais til aos usurios em geral. Authoring Tool Accessibility Guidelines (ATAG) 2.0[ATAG]Authoring Tool Accessibility Guidelines (ATAG) 2.0[ATAG] This specification provides guidelines for designing Web content authoring tools that are more accessible for people with disabilities. Esta especificao fornece as diretrizes para a concepo de ferramentas de criao de contedo da Web que so mais acessveis para pessoas com deficincia. An authoring tool that conforms to these guidelines will promote accessibility by providing an accessible user interface to authors with disabilities as well as by enabling, supporting, and promoting the production of accessible Web content by all authors. Uma ferramenta de autoria que est em conformidade com estas diretrizes promover a acessibilidade, fornecendo uma interface acessvel a autores com deficincia, bem como permitindo, apoiar e promover a produo de contedo Web acessvel a todos os autores.

User Agent Accessibility Guidelines (UAAG) 2.0[UAAG]User Agent Accessibility Guidelines (UAAG) 2.0[UAAG] This document provides guidelines for designing user agents that lower barriers to Web accessibility for people with disabilities. Este documento fornece diretrizes para projetar agentes que reduzir as barreiras acessibilidade da Web para pessoas com deficincia. User agents include browsers and other types of software that retrieve and render Web content. Os agentes do usurio incluem navegadores e outros tipos de software que recuperar e processar contedo web. A user agent that conforms to these guidelines will promote accessibility through its own user interface and through other internal facilities, including its ability to communicate with other technologies (especially assistive technologies). Um agente que est de acordo com estas orientaes promover a acessibilidade atravs da sua prpria interface de usurio e de outras instalaes internas, incluindo a sua capacidade de se comunicar com outras tecnologias (especialmente as tecnologias assistivas). Furthermore, all users, not just users with disabilities, should find conforming user agents to be more usable. Alm disso, todos os usurios, no apenas os utilizadores com deficincia, deve encontrar conforme os agentes do usurio para ser mais usvel. Polyglot Markup: HTML-Compatible XHTML Documents[POLYGLOT]Poliglota: HTML, XHTML compatvel Documentos[POLYGLOT] A document that uses polyglot markup is a document that is a stream of bytes that parses into identical document trees (with the exception of the xmlns attribute on the root element) when processed as HTML and when processed as XML. Um documento que usa uma marcao poliglota um documento que um fluxo de bytes que analisa em rvores documento idntico (com a exceo do atributo xmlns no elemento raiz), quando processados como HTML e quando processados como XML. Polyglot markup that meets a well defined set of constraints is interpreted as compatible, regardless of whether they are processed as HTML or as XHTML, per the HTML5 specification.Polyglot marcao que rene um conjunto bem definido de restries interpretado como compatvel, independentemente de eles so processados como HTML ou como XHTML, segundo a especificao do HTML5. Polyglot markup uses a specific DOCTYPE, namespace declarations, and a specific case normally lower case but occasionally camel case for element and attribute names.marcaoPolyglot usa um DOCTYPE especfica, as declaraes de namespace, e um caso especfico - caso normalmente mais baixos, mas caso ocasionalmente camelo - para nomes de elementos e atributos. Polyglot markup uses lower case for certain attribute values.marcaoPolyglot usa minsculas para valores de determinado atributo. Further constraints include those on empty elements, named entity references, and the use of scripts and style. Outros constrangimentos so aqueles em elementos

vazios, as referncias de entidades mencionadas, bem como a utilizao de scripts e de estilo.

Texto original em ingls:

This document describes some of the security considerations that programmers, system analysts, standards developers, and users should take into account, and provides specific recommendations to reduce the risk of problems.
Sugira uma traduo melhor

Normal view

Web dev view

Implementor view

Watch for updates

Traduzido por GOOGLE Fonte:http://translate.google.com.br/translate?hl=pt-BR&sl=en&tl=pt&u=http %3A%2F%2Fwww.whatwg.org%2Fspecs%2Fweb-apps%2Fcurrent-work %2Fmultipage%2Fintroduction.html%23background