Selección de modo en Mozilla

Hubo errores de script en esta página. Mientras los editores del sitio lo solucionan, puedes ver un contenido parcial debajo.

 

Este documento describe cómo Mozilla utiliza el declaración de DOCTYPE para determinar si utilizar el modo estricto o el. El código que toma la decisión está actualmente en {{ Named-source("parser/htmlparser/src/nsParser.cpp#1021", "DetermineParseMode() in nsParser.cpp") }}. Vea los {{ Bug(1312) }} y {{ Bug(55264) }} para saber más sobre la historia de la selección del modo. Vea el {{ Bug(153032) }} sobre la creación del modo Casi-Estándar en Mozilla 1.0.

Las metas que indujeron a elegir este comportamiento fueron las siguientes::

  • Casi todas las páginas existentes de text/html en la web que necesiten estar en el modo quirks para visualizarse correctamente deben exhibirse usando el modo quirks. (Almost all, rather than all, to allow for the following points as well.)
  • Los autores que escriben páginas web según los estándares actuales deben poder activar el modo estricto.
  • Cualquier página escrita usando un identificador público en las declaraciones de DOCTYPE que aparezcan en el futuro deberán exhibirse usando el modo estricto.

En otras palabras, el algoritmo es la mejor aproximación que podemos encontrar para determinarse qué páginas fueron escritas después de que Mozilla se convirtiese en un 'agente de usuario' importante en la Web.

Modo Estándar Completo

Lo siguiente activa el modo estándar completo:

Modo casi estándar

Lo siguiente activa el modo casi estándar. el fue creado entre (1.0 y 1.1alpha) y (1.0.1 y 1.1beta). Antes de su creación estos DOCTYPE activaban el modo estándar completo.

Modo Quirks

Lo siguiente activa el modo quirks (esta lista necesita ser completa para garantizar que todas las páginas ya existentes en la www pueden activar el modo quirks):

En la elaboración de esta lista han sido utilizados los siguientes sitios: W3C HTML Validator, HTMLHelp HTML Validator.

Tenga en cuenta que todas las comparaciones de los identificadores públicos son insensibles a mayúsculas o minúsculas (técnicamente esto es incorrecto, puesto que las cadenas sí son sensibles). Esto se hace así por el gran número de páginas con identificadores públicos en los que se usan mal.

Ver más

Información sobre el Documento Original

Categorías

{{ languages( { "en": "en/Modo_Quirks_en_Mozilla", "en": "en/Gecko\'s_\"Almost_Standards\"_Mode" } ) }}

Etiquetas y colaboradores del documento

Colaboradores de esta página: Jorolo, fscholz
Última actualización por: fscholz,