fbpx
Wikipedia

Internet Explorer box model bug

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. Este 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.

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.

Fallo (bug) editar

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 especificación[1]​ CSS publicada por W3C, cuando un ancho es explícitamente especificado a cualquier elemento block-level este 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 editar

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.

Referencias editar

  1. Visual formatting model details

Enlaces externos editar

  • Tantek Çelik's description of the "box model hack"
  • - artículo en about.com que muestra varias formas de trabajar con el problema de la caja en IE y otros fallos más.
  • - artículo que usa Sentencia condicional para solucionar fallos.
  •   Datos: Q97472072

internet, explorer, model, fallo, modelo, caja, internet, explorer, inglés, más, conocidos, fallos, implementación, estándar, este, afecta, versiones, navegador, microsoft, internet, explorer, para, microsoft, windows, hasta, versión, estando, esta, última, ve. El fallo en el modelo de caja de Internet Explorer en ingles Internet Explorer box model bug es uno de los mas conocidos fallos en una implementacion del estandar web CSS Este afecta a las versiones del navegador Microsoft Internet Explorer para Microsoft Windows hasta su version 6 estando esta ultima y versiones posteriores exentas de dicho error en sus modos de renderizado estandar pero aun permanece remanente en el modo de retrocompatibilidad Quirks El fallo no afecta a IE para Mac de la plataforma Apple Macintosh Diferencia en como el ancho width es interpretado entre los modelos de caja de W3C e Internet Explorer en modo de retrocompatibilidad o Quirks mode Indice 1 Fallo bug 2 Resolviendo el problema 3 Referencias 4 Enlaces externosFallo bug editarEl modelo de caja CSS de W3C describe el modelo de formato mediante el cual ciertos elementos de una pagina web son mostrados por un navegador grafico El modelo de caja permite a los elementos a nivel de bloque block level elements como un parrafo p o bloque entrecomillado blockquote ser envueltos por un relleno padding bordes o margenes Para la especificacion 1 CSS publicada por W3C cuando un ancho es explicitamente especificado a cualquier elemento block level este deberia determinar solo el ancho del contenido dentro de la caja con el relleno bordes y margenes agregados despues La version 5 de IE incorrectamente incluye las medidas de relleno y bordes dentro de la anchura especificada resultando en un modelo mucho mas angosto que el estandar cuando es visualizado Resolviendo el problema editarVarios trucos se han publicado para forzar a Internet Explorer a mostrar las paginas correctamente Estos trucos generalmente explotan otros fallos en el motor de renderizado del navegador escondiendo reglas El mas conocido de estos trucos es el box model hack desarrollado por Tantek Celik El truco de Celik descubierto durante su tiempo de trabajo en Microsoft para el producto Internet Explorer para Macintosh el cual no esta afectado implica el especificar una anchura para Internet Explorer que luego sea eliminada por otra declarada dentro de un CSS Esta segunda especificacion queda oculta al explotar un fallo en la manera en la que el navegador analiza reglas CSS IE6 no esta afectado por este fallo si la pagina contiene una DTD HTML valida 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 esta ausente o incompleta Tambien aparecera el fallo si se activa modo quirks mediante una etiqueta de declaracion XML antes del DOCTYPE Referencias editar Visual formatting model detailsEnlaces externos editarMicrosoft s description of how Internet Explorer 6 correctly complies with the CSS standard Tantek Celik s description of the box model hack Getting Internet Explorer to Play Well with CSS articulo en about com que muestra varias formas de trabajar con el problema de la caja en IE y otros fallos mas Modified Simplified Box Model Hack Hack free CSS for IE articulo que usa Sentencia condicional para solucionar fallos nbsp Datos Q97472072 Obtenido de https es wikipedia org w index php title Internet Explorer box model bug amp oldid 124157781, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos