diff options
Diffstat (limited to 'files/pt-br/glossary/xhtml/index.html')
-rw-r--r-- | files/pt-br/glossary/xhtml/index.html | 86 |
1 files changed, 86 insertions, 0 deletions
diff --git a/files/pt-br/glossary/xhtml/index.html b/files/pt-br/glossary/xhtml/index.html new file mode 100644 index 0000000000..17c42549eb --- /dev/null +++ b/files/pt-br/glossary/xhtml/index.html @@ -0,0 +1,86 @@ +--- +title: XHTML +slug: XHTML +translation_of: Glossary/XHTML +--- +<p>O <a href="/pt-BR/docs/HTML" title="HTML">HTML</a> pode ser transferido através da internet para o navegador usando duas sintaxes: sintaxe HTML e sintaxe <a href="/pt-BR/docs/XML" title="XML">XML</a>, também conhecido como XHTML.</p> + +<h2 id="HTML5_e_HTMLXHTML">HTML5 e HTML/XHTML</h2> + +<p>Ambas as sintaxes são definidas através do padrão <a href="/pt-BR/docs/HTML/HTML5" title="HTML5">HTML5</a>. A escolha da sintaxe é dedicada ao tipo MIME, que é enviado no cabeçalho HTTP <code>Content-Type</code> . O tipo MIME para sintaxe HTML é <code>text/html</code>, e o tipo MIME para sintaxe XHTML é <code>aplication/xhtml+xml</code>.</p> + +<p>O exemplo mostra um documento HTML e um XHTML incluindo os cabeçalhos relevantes do HTTP.</p> + +<h3 id="Documento_HTML">Documento HTML</h3> + +<pre class="brush: html">HTTP/1.1 200 OK +Content-Type: text/html + +<!DOCTYPE html> +<html lang=en> + <head> + <meta charset=utf-8> + <title>HTML</title> + </head> + <body> + <p>Eu sou um documento HTML + </body> +</html> +</pre> + +<h3 id="Documento_XHTML">Documento XHTML</h3> + +<pre>HTTP/1.1 200 OK +Content-Type: application/xhtml+xml + +<html xml:lang="en" xmlns="<code>http://www.w3.org/1999/xhtml</code>"> + <head> + <title>XHTML</title> + </head> + <body> + <p>Eu sou um documento XHTML</p> + </body> +</html> +</pre> + +<h2 id="Tipo_MIME_contra_DOCTYPE">Tipo MIME contra DOCTYPE</h2> + +<p>Antes do HTML5, as duas sintaxes eram definidas por duas especificações diferentes: <a class="external" href="http://www.w3.org/TR/html4/" title="http://www.w3.org/TR/html4/">HTML 4.01</a> e <a class="external" href="http://www.w3.org/TR/xhtml1/">XHTML 1.0</a>. O padrão XHTML1 afirma que você poderia usar XHTML declarando um DOCTYPE especial. Porém, isso nunca foi implementado por nenhum navegador,e tem sido trocado pelo padrão HTML5.<strong> Se sua página é enviada como <code>text/html</code>, você não pode usar XHTML</strong>.</p> + +<p>Observe que o tipo MIME deve ser declarado no <code>Content-Type</code> HTTP header. Se você apenas inseriu a meta tag no HTML como <code><meta http-equiv=…></code>, ele será ignorado e tratado como <code>text/html</code>.</p> + +<p>Se você apresentar suas páginas <code>text/html</code> e acreditar que você está escrevendo XHTML, você poderá enfrentar vários problemas, tal como descritos nos seguintes artigos:</p> + +<ul> + <li><a class="external" href="http://www.spartanicus.utvinternet.ie/no-xhtml.htm">No to XHTML</a> um artigo excelente do Spartanicus</li> + <li><a class="external" href="http://www.webdevout.net/articles/beware-of-xhtml">Beware of XHTML</a> por David Hammond</li> + <li><a class="external" href="http://www.hixie.ch/advocacy/xhtml">Sending XHTML as text/html Considered Harmful</a> por Ian Hickson</li> + <li><a class="external" href="http://www.xml.com/pub/a/2003/03/19/dive-into-xml.html">XHTML's Dirty Little Secret</a> por Mark Pilgrim</li> + <li><a class="external" href="http://hsivonen.iki.fi/xhtml-the-point/">XHTML - What's the Point?</a> por Henri Sivonen</li> + <li><a class="external" href="http://lachy.id.au/log/2005/12/xhtml-beginners">XHTML is not for Beginners</a> por Lachlan Hunt</li> +</ul> + +<h2 id="Suporte">Suporte</h2> + +<p>O XHTML é suportado pela maioria dos navegadores modernos, incluindo Firefox, Chrome, Safari, e Opera. Entretanto, o Internet Explorer suporta XHTML somente a partir da versão 9. O Internet Explorer 8 e suas versões mais antigas mostrarão uma mensagem de tipo de arquivo desconhecido quando aberto um documento XHTML com o tipo XHTML MIME correto.</p> + +<p>Também é bom observar que muitas bibliotecas populars de JavaScript e ferramentas para desenvolvedores não suportam XHTML ou tem suporte limitado.</p> + +<h2 id="Diferenças_entre_HTML">Diferenças entre HTML</h2> + +<p>Veja <a href="/pt-BR/docs/Properly_Using_CSS_and_JavaScript_in_XHTML_Documents" title="Properly Using CSS and JavaScript in XHTML Documents">Properly Using CSS and JavaScript in XHTML Documents</a> para uma lista com algumas das diferenças entre HTML e XHTML.</p> + +<h2 id="Ferramentas" name="Ferramentas">Ferramentas</h2> + +<ul> + <li><a href="/pt-BR/docs/Standards-Compliant_Authoring_Tools" title="en/Standards-Compliant_Authoring_Tools">Standards-Compliant Authoring Tools</a></li> +</ul> + +<h2 id="Veja_também">Veja também</h2> + +<ul> + <li><a href="/pt-BR/docs/HTML" title="en/HTML">HTML</a></li> + <li><a href="/pt-BR/docs/Namespaces" title="en/Namespaces">Namespaces</a></li> +</ul> + +<p><span class="alllinks"><a href="/en-US/docs/tag/XHTML:Tools" title="tag/XHTML:Tools">Ver tudo...</a></span></p> |