Diferencias entre navegadores

Se comentan en esta página algunas diferencias entre navegadores.

Las capturas de imagen que ilustran las diferencias se han realizado con las últimas versiones disponibles en abril de 2016 (Firefox 46, Internet Explorer 11 y Google Chrome 50). En versiones posteriores, el comportamiento de los navegadores puede ser diferente.

CSS en XML

Listas ordenadas

Firefox no aumenta los contadores al mostrar elementos como listas ordenadas, pero Internet Explorer y Chrome lo hacen correctamente.

XML / CSS Resultado Enlace
Incorrecto en Firefox Correcto en Internet Explorer Correcto en Chrome
/* ejemplo_dif_nav_01.xml */
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="ejemplo_dif_nav_01.css" title="Estilo"?>
<listas>
  <lista>
    <elemento>Ejemplo</elemento>
    <elemento>Ejemplo</elemento>
    <elemento>Ejemplo</elemento>
  </lista>
  <lista>
    <elemento>Ejemplo</elemento>
    <elemento>Ejemplo</elemento>
    <elemento>Ejemplo</elemento>
  </lista>l
</listas>
ERROR (no puede mostrarse el objeto) Enlace a ejemplo
/* ejemplo_dif_nav_01.css */
lista {
  display: block;
  margin-bottom: 10px;
}

elemento {
  display: list-item;
  list-style: decimal inside;
  margin-left: 20px;
}

Los atributos class e id

Los navegadores Firefox, Google Chrome e Internet Explorer se comportan cada uno de una manera cuando un documento XML incluye atributos class e id y la hoja de estilo hace referencia a ellos mediante los selectores almohadilla y punto, como muestra el ejemplo siguiente:

Nota: No sé si está definido en alguna recomendación que es lo que tendrían que hacer los navegadores en este caso.

XML CSS Resultado Enlace
Incorrecto en Firefox Incorrecto en Internet Explorer Incorrecto en Chrome
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="ejemplo.css"?>
<libro>
  <titulo class="color">La vida está en otra parte</titulo>
  <autor id="grande">Milan Kundera</autor>
  <fechaPublicacion año="1973"/>
</libro>
.color {
  color: red;
}

#grande {
  font-size: 200%;
}
ERROR (no puede mostrarse el objeto) Enlace a ejemplo

Firefox

Ejemplo Documento xml en Firefox

Google Chrome

Ejemplo Documento xml en Google Chrome

Internet Explorer

Ejemplo Documento xml en Internet Explorer

XSLT

Documentos enlazados con hojas de estilo XSLT

Si un documento XML enlaza con una hoja de estilo XSLT, al abrir el documento con Firefox e Internet Explorer se muestra siempre el documento transformado, mientras que Google Chrome sólo muestra el documento transformado si se ha servido desde un servidor web (http://...). Si el documento se abre directamente como un archivo local (file://...), Google Chrome muestra un página en blanco.


Si un documento XML enlaza con una hoja de estilo XSLT, al abrir el documento con Firefox e Internet Explorer se muestra siempre el documento transformado, mientras que Google Chrome sólo lo muestra si el documento resultante está bien formado.

Nota: Google Chrome 42 parece mostrarlo aunque no esté bien formado.