diff options
Diffstat (limited to 'files/pt-br/web/html/quirks_mode_and_standards_mode')
| -rw-r--r-- | files/pt-br/web/html/quirks_mode_and_standards_mode/index.html | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/files/pt-br/web/html/quirks_mode_and_standards_mode/index.html b/files/pt-br/web/html/quirks_mode_and_standards_mode/index.html new file mode 100644 index 0000000000..0eeeaba80d --- /dev/null +++ b/files/pt-br/web/html/quirks_mode_and_standards_mode/index.html @@ -0,0 +1,55 @@ +--- +title: Quirks Mode e Standards Mode +slug: Web/HTML/Quirks_Mode_and_Standards_Mode +tags: + - Desenvolvimento Web + - Gecko + - Guia(2) + - Guía + - HTML + - Padrões Web + - Web Standars + - XHTML +translation_of: Web/HTML/Quirks_Mode_and_Standards_Mode +--- +<p>Nos velhos dias da web, páginas eram tipicamente escritas em duas versões: Uma para o Netscape Navigator, e outra para o Microsoft Internet Explorer. Quando os padrões web foram criados pelo W3C, navegadores não puderam começar a usá-los imediatamente, pois isto iria quebrar a maior parte dos sites existentes na web. Portanto os navegadores introduziram dois modos para tratar os novos padrões em sites condescendentes diferentemente dos antigos sites legados.</p> + +<p>Existem agora três modos usados pelos mecanismos de layout nos navegadores web: "quirks mode" ("modo equivocado"), "almost standards mode" ("modo quase padrão"), e "full standards mode" ("modo de padrões completos"). Em <strong>quirks mode</strong>, o layout emula o comportamento não-padrão do Netscape Navigator 4 e do Internet Explorer 5 para Windows que é requerido para não quebrar o conteúdo existente na Web. No <strong>full standards mode</strong>, o comportamento é (espera-se) o descrito pelas especificações do HTML e CSS. No <strong>almost standards mode</strong>, há apenas um número muito pequeno de peculiaridades não-padrão implementadas.</p> + +<h2 id="How_does_Mozilla_determine_which_mode_to_use.3F" name="How_does_Mozilla_determine_which_mode_to_use.3F">Como os navegadores determinam qual modo usar?</h2> + +<p>Para documentos <a href="/en-US/docs/HTML" title="/en-US/docs/HTML">HTML</a>, os navegadores usam um DOCTYPE no início do documento para decidir se os tratarão em <em>quirks mode</em> ou <em>standards mode</em>. Para garantir que sua página use o <em>full standards mode</em>, certifique-se que sua página tenha um DOCTYPE como deste exemplo:</p> + +<pre class="brush: html"><!DOCTYPE html> +<html> + <head> + <meta charset=UTF-8> + <title>Olá Mundo!</title> + </head> + <body> + </body> +</html></pre> + +<p>O DOCTYPE mostrado no exemplo, <code><!DOCTYPE html></code>, é o mais simples possível, e o recomendado pelo HTML5. As versões anteriores do HTML padrão recomendavam outras variantes, mas todos os navegadores existentes hoje irão usar o <em>full standards mode</em> para este DOCTYPE, até mesmo o Internet Explorer 6. Não há razões válidas para usar um DOCTYPE mais complicado. Se você usar outro DOCTYPE, você pode correr o risco de escolher um que acione o almost <em>standards mode</em> ou o <em>quirks mode</em>.</p> + +<p>Certifique-se de colocar o DOCTYPE logo no início de seu documento HTML. Qualquer coisa antes do DOCTYPE, como um comentário ou uma declaração XML irá acionar o <em>quirks mode</em> no Internet Explorer 9 e versões anteriores.</p> + +<p>Em HTML5, o único propósito do DOCTYPE é de ativar o <em>full standards mode</em>. Versões mais antigas do padrão HTML deram significado adicional ao DOCTYPE, mas nenhum navegador jamais usou o DOCTYPE para qualquer outra coisa além de alternar entre o <em>quirks mode</em> e o <em>standards mode</em>.</p> + +<p>Veja também uma descrição detalhada de <a class="external" href="http://hsivonen.iki.fi/doctype/" title="http://hsivonen.iki.fi/doctype/">quando diferentes navegadores escolhem diferentes modos</a>.</p> + +<h3 id="XHTML">XHTML</h3> + +<p>Se você servir sua página como <a href="/en-US/docs/XHTML" title="XHTML">XHTML</a> usando o MIME type <code>application/xhtml+xml</code> no cabeçalho HTTP <code>Content-Type</code>, você não precisará de um DOCTYPE para ativar o <em>full standards mode</em>, já que tais documentos sempre usam este modo. Note porém que servir suas páginas como <code>application/xhtml+xml</code> irá fazer com que o Internet Explorer 8 (e anteriores) <a href="/en-US/docs/XHTML#Support" title="XHTML">mostre uma caixa de diálogo para download</a> de um formato desconhecido ao invés de exibir sua página, pois a primeira versão do Internet Explorer com suporte ao XHTML é o Internet Explorer 9.</p> + +<p>Se você servir conteúdo como XHTML usando o MIME type <code>text/html</code>, os navegadores irão lê-lo como HTML, e você precisará colocar o DOCTYPE para usar o <em>standards mode</em>.</p> + +<h2 id="What_are_the_differences_between_the_modes.3F" name="What_are_the_differences_between_the_modes.3F">Como faço para ver o modo usado?</h2> + +<p>No Firefox, selecione <em>Propriedades da página</em> no menu de contexto, e procure por <em>Renderização</em>.</p> + +<p>No Internet Explorer, pressione <em>F12</em>, e procure por <em>Modo de Documento</em>.</p> + +<h2 id="What_are_the_differences_between_the_modes.3F" name="What_are_the_differences_between_the_modes.3F">Quais as diferenças entre os modos?</h2> + +<p>Veja a <a href="/en-US/docs/Mozilla_Quirks_Mode_Behavior" title="Mozilla_Quirks_Mode_Behavior">lista de peculiaridades ("quirks")</a> e "<a href="/en-US/docs/Gecko's_"Almost_Standards"_Mode" title="Gecko%27s_%22Almost_Standards%22_Mode">almost standards mode</a>" para entender a diferença entre estes modos.</p> |
