aboutsummaryrefslogtreecommitdiff
path: root/files/pt-br/web/html/quirks_mode_and_standards_mode
diff options
context:
space:
mode:
authorPeter Bengtsson <mail@peterbe.com>2020-12-08 14:42:52 -0500
committerPeter Bengtsson <mail@peterbe.com>2020-12-08 14:42:52 -0500
commit074785cea106179cb3305637055ab0a009ca74f2 (patch)
treee6ae371cccd642aa2b67f39752a2cdf1fd4eb040 /files/pt-br/web/html/quirks_mode_and_standards_mode
parentda78a9e329e272dedb2400b79a3bdeebff387d47 (diff)
downloadtranslated-content-074785cea106179cb3305637055ab0a009ca74f2.tar.gz
translated-content-074785cea106179cb3305637055ab0a009ca74f2.tar.bz2
translated-content-074785cea106179cb3305637055ab0a009ca74f2.zip
initial commit
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.html55
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">&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+ &lt;head&gt;
+ &lt;meta charset=UTF-8&gt;
+ &lt;title&gt;Olá Mundo!&lt;/title&gt;
+ &lt;/head&gt;
+ &lt;body&gt;
+ &lt;/body&gt;
+&lt;/html&gt;</pre>
+
+<p>O DOCTYPE mostrado no exemplo, <code>&lt;!DOCTYPE html&gt;</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_&quot;Almost_Standards&quot;_Mode" title="Gecko%27s_%22Almost_Standards%22_Mode">almost standards mode</a>" para entender a diferença entre estes modos.</p>