Internet Explorer box model bug

Internet Explorer box model bug
Diferencia en cómo el ancho (width) es interpretado entre los modelos de caja de W3C e Internet Explorer en modo de retrocompatibilidad o Quirks mode.

El fallo en el modelo de caja de Internet Explorer (en inglés: Internet Explorer box model bug) es uno de los más conocidos fallos en una implementación del estándar web CSS. Éste afecta a las versiones del navegador Microsoft Internet Explorer para Microsoft Windows hasta su versión 6, estando esta última y versiones posteriores exentas de dicho error en sus modos de renderizado "estándar", pero aún permanece remanente en el modo de retrocompatibilidad (Quirks). El fallo no afecta a IE para Mac de la plataforma Apple Macintosh.

Fallo (bug)

El modelo de caja CSS de W3C describe el modelo de formato mediante el cual ciertos elementos de una página web son mostrados por un navegador gráfico. El modelo de caja permite a los elementos a nivel de bloque (block-level elements) —como un párrafo p o bloque entrecomillado blockquote— ser envueltos por un relleno (padding), bordes o márgenes. Para la [1] CSS publicada por W3C, cuando un ancho es explícitamente especificado a cualquier elemento block-level éste debería determinar sólo el ancho del contenido dentro de la caja con el relleno, bordes y márgenes agregados después. La versión 5 de IE incorrectamente incluye las medidas de relleno y bordes dentro de la anchura especificada, resultando en un modelo mucho más angosto que el estándar cuando es visualizado.

Resolviendo el problema

Varios trucos se han publicado para forzar a Internet Explorer a mostrar las páginas correctamente. Estos trucos generalmente explotan otros fallos en el motor de renderizado del navegador escondiendo reglas. El más conocido de estos trucos es el "box model hack" desarrollado por Tantek Çelik. El truco de Çelik, descubierto durante su tiempo de trabajo en Microsoft para el producto Internet Explorer para Macintosh (el cual no está afectado) implica el especificar una anchura para Internet Explorer que luego sea eliminada por otra declarada dentro de un CSS. Esta segunda especificación queda oculta al explotar un fallo en la manera en la que el navegador analiza reglas CSS.

IE6 no está afectado por este fallo si la página contiene una DTD HTML válida. Sin embargo, el modo "quirks" incluido dentro de esta y versiones superiores de IE por motivos de retrocompatibilidad, mantiene el comportamiento del fallo cuando la DTD está ausente o incompleta. También aparecerá el fallo si se activa modo quirks mediante una etiqueta de declaración XML antes del DOCTYPE.

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Mira otros diccionarios:

  • Internet Explorer box model bug — The Internet Explorer box model bug is one of the best known software bugsFact|There s no proof that this is a bug. It should be called non standard behavior unless a reliable and authoritative source is cited.| ()|date=August 2008 in a popular… …   Wikipedia

  • Internet Explorer 6 — on Windows XP SP3 Developer(s) …   Wikipedia

  • Internet Explorer for Mac — Infobox Software name = Internet Explorer for Mac caption = Internet Explorer 5.2.3 under Mac OS X 10.5.0 collapsible = author = developer = Microsoft released = April 23 1996 / 2.0 latest release version = June 16 2003 / 5.2.3 latest release… …   Wikipedia

  • Internet Explorer for Mac — Internet Explorer 5.2.2 в Mac OS X 10.5.8 …   Википедия

  • Internet Explorer (Mac) — Internet Explorer for Mac Тип Web browser Разработчик Лицензия MS EULA Сайт microsoft.com/ …   Википедия

  • Box-Modell-Fehler im Internet Explorer — Schema von unterschiedlichen Interpretation der Größenangaben eines HTML Blockelements Der Box Modell Fehler oder auch Box model bug ist ein Programmfehler in älteren Versionen des Microsoft Internet Explorers. Der Fehler hat zur Folge, dass das… …   Deutsch Wikipedia

  • Internet Explorer — Иное название этого понятия  «IE»; см. также другие значения. Windows Internet Explorer Компонент Microsoft Windows …   Википедия

  • Internet Explorer 9 — Windows Internet Explorer 9 Компонент Microsoft Windows …   Википедия

  • Internet Explorer 10 — Необходимо перенести в эту статью содержимое статьи Internet Explorer и поставить оттуда перенаправление. Вы можете помочь проекту, объединив статьи (cм. инструкцию по объединению). В случае необходимости обсуждения целесообразности объединения,… …   Википедия

  • Internet Explorer 8 — Необходимо перенести в эту статью содержимое статьи Internet Explorer и поставить оттуда перенаправление. Вы можете помочь проекту, объединив статьи (cм. инструкцию по объединению). В случае необходимости обсуждения целесообразности объединения,… …   Википедия

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”