tierra de nómadas - recortes

El "modo de compatibilidad" de Internet Explorer 6

Desplazarse al índice de navegación.

Rectificar no sólo es de sabios. La versión 6 de Internet Explorer ya calcula las dimensiones de los elementos correctamente (sin incluir ni el borde ni el margen interno), amén de otras pequeñas mejoras en su implementación del estándar CSS. Nada serio, en ese sentido sigue estando por detrás de la versión 5.5 para Mac, pese a ser esta última muy anterior (pero eso es otra historia).

Esto plantea ciertos problemas debido a que muchas hojas de estilo están trucadas para que Internet Explorer para PC lea valores incorrectos, que merced a su mala interpretación se traduzcan en resultados óptimos. La utilización de selectores del nivel 2 de CSS es un ejemplo de estas técnicas que, en teoría, provocarían desastrosos resultados en la citada versión 6.

Pero no todo está perdido. Si queremos que el citado navegador se siga comportando como siempre (o sea, mal) con nuestros documentos, se lo podemos hacer saber, porque cuando carga un documento, chequea la declaración DOCTYPE y activa el modo de compatibilidad con el estándar sólo si el documento es:

Un inútil consuelo. Probablemente cualquier documento que hayamos desarrollado en los últimos años entrará en ese "selecto" grupo. Afortunadamente, el chequeo espera que la declaración DOCTYPE preceda a todo lo demás. Y en los documentos XHTML lo primero suele ser la declaración XML:

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

Este pequeño detalle desactiva el modo de compatibilidad. Realmente el sistema es tan frágil que un simple comentario vacío provoca idéntico resultado, lo cual nos permite conseguir lo mismo en documentos HTML:

<!-- -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

Esta es, como casi todas, una solución provisional, dado que el sistema puede cambiar en la próxima versión. Pero mientras tanto...



Sugerir cualquier cosa, contactar, etc...

Avanzada...

11/10/2002. sysifus. Recorte nº 6.

Estás en: tierra de nómadas > recortes > El "modo de compatibilidad" de Internet Explorer 6.