Internet Explorer 8 y feeds: no se puede mostrar la página XML
- Categoría: Explorador De Internet
Dirijo otro sitio popular junto con Everton of Connected Internet. El sitio del que estoy hablando es Windows 7 News, un sitio web muy popular y bien clasificado sobre el próximo sistema operativo de Microsoft, Windows 7.
Un lector se puso en contacto con nosotros hoy para mencionar un problema que estaba encontrando al intentar ver el feed del sitio web en Internet Explorer 8.
El mensaje 'No se puede mostrar la página XML. No se puede ver la entrada XML con la hoja de estilo XSL. Corrija el error y luego haga clic en el botón Actualizar, o intente nuevamente más tarde. ' se mostró en su lugar cuando la URL de la fuente se cargó en el navegador Internet Explorer de Microsoft.
Sin embargo, el feed funcionó bien en otros navegadores web que probamos de inmediato, incluido Mozilla Firefox.
Esto llevó a la conclusión de que el error tenía que ser específico de Internet Explorer. Podría haber sido un complemento que se estaba ejecutando en el sitio web en sí, algún código incompatible en el tema que estaba causando que Internet Explorer 8 arrojara ese mensaje de error, o un problema en el proveedor de alojamiento del feed Feedburner.
Lo primero que me vino a la mente fue validar el feed utilizando un recurso oficial como el Servicio de validación de feeds en W3C .
Este servicio valida un feed y muestra errores de validación y advertencias, incluida la ubicación en el código. Se mostró un error: su feed no está bien formado de acuerdo con la especificación XML
Resultó que uno de los artículos publicados últimamente contenía el carácter & que era responsable del error de validación del feed y del error en Internet Explorer 8.
Escapar de ese personaje con &
fue la solución que solucionó el error. El feed se validó correctamente después (después de que el servicio de alojamiento de feeds haya almacenado en caché el nuevo artículo) e Internet Explorer 8 cargó el feed correctamente.
Sin embargo, esto significa que los webmasters siempre deben escapar de ciertos caracteres en los artículos que publican en sus sitios web si quieren que su fuente funcione en Internet Explorer 8.
En realidad, esto no es culpa de Internet Explorer 8. En este caso, el navegador web sigue estrictamente las reglas. Es hora de buscar un complemento que escape automáticamente esos caracteres para que la fuente se valide y se muestre correctamente en Internet Explorer.