Internet Explorer 8 e feeds: a página XML não pode ser exibida

Experimente Nosso Instrumento Para Eliminar Problemas

Eu administro outro site popular junto com Everton da Internet Conectada. O site de que estou falando é o Windows 7 News, um site muito popular e bem classificado sobre o próximo sistema operacional da Microsoft, o Windows 7.

Um leitor nos contatou hoje mencionando um problema que estava encontrando ao tentar visualizar o feed do site no Internet Explorer 8.

A mensagem 'A página XML não pode ser exibida. Não é possível visualizar a entrada XML usando a folha de estilo XSL. Corrija o erro e clique no botão Atualizar ou tente novamente mais tarde. ' foi exibido quando o URL do feed foi carregado no navegador Internet Explorer da Microsoft.

No entanto, o feed funcionou bem em outros navegadores da web que testamos imediatamente, incluindo o Mozilla Firefox.

Isso levou à conclusão de que o erro deveria ser específico do Internet Explorer. Pode ter sido um plugin que estava rodando no próprio site, algum código incompatível no tema que estava fazendo com que o Internet Explorer 8 lançasse aquela mensagem de erro ou um problema no hoster do feed Feedburner.

internet explorer 8 feed error

A primeira coisa que me veio à mente foi validar o feed usando um recurso oficial como o Feed Validation Service em W3C .

Este serviço valida um feed e exibe erros de validação e avisos, incluindo a localização no código. Um erro foi exibido: seu feed não está bem formado de acordo com a especificação XML

Descobriu-se que um dos artigos publicados recentemente continha o char & que era responsável pelo erro de validação do feed e pelo erro no Internet Explorer 8.

Escapando daquele personagem com E foi a solução que corrigiu o erro. O feed foi validado corretamente depois (depois que o novo artigo foi armazenado em cache pelo serviço de hospedagem de feed) e o Internet Explorer 8 carregou o feed corretamente.

No entanto, isso significa que os webmasters devem sempre escapar de certos caracteres nos artigos que publicam em seus sites se quiserem que seu feed funcione no Internet Explorer 8.

Na verdade, isso não é culpa do Internet Explorer 8. O navegador da Web está seguindo estritamente as regras neste caso. É hora de procurar um plug-in que escape automaticamente desses caracteres para que o feed seja validado e exibido corretamente no Internet Explorer.