La etiqueta base
solo es respetada por los enlaces relativos dentro del documento HTML en sí.
Sin embargo, hay un error específico de IE6 que realmente debe tener en cuenta al usar la etiqueta <base>
en HTML (no en XHTML). La etiqueta <base>
está en HTML documentado como no tener una etiqueta final </base>
, pero IE6 incorrectamente asumió que la verdadera lo que provocará que todo el contenido después la etiqueta <base>
se coloca como niño de la etiqueta <base>
en su árbol DOM HTML . Esto puede causar a primera vista problemas inexplicables en Javascript/jQuery/CSS, es decir, los elementos son completamente inalcanzables en selecciones específicas (por ejemplo, html>body
) hasta que descubra que en realidad hay un base
en el medio.
Una solución normal de IE6 está utilizando comentarios condicionales incluir la etiqueta final:
<base href="http://example.com/"><!--[if lte IE 6]></base><![endif]-->
a fondo y concise.Thanks. –