Internet Explorer 8 och feeds: XML-sidan kan inte visas

Prova Vårt Instrument För Att Eliminera Problem

Jag driver en annan populär webbplats tillsammans med Everton från Connected Internet. Webbplatsen jag pratar om är Windows 7 News, en mycket populär och väl rankad webbplats om nästa Microsoft operativsystem Windows 7.

En läsare kontaktade oss tidigare idag och nämnde ett problem som han stötte på när han försökte visa flödet på webbplatsen i Internet Explorer 8.

Meddelandet 'XML-sidan kan inte visas. Det går inte att visa XML-ingång med XSL-formatmall. Rätta till felet och klicka sedan på knappen Uppdatera, eller försök igen senare. ' visas istället när flödesadressen laddades i Microsofts Internet Explorer-webbläsare.

Flödet fungerade dock bra i andra webbläsare som vi testade omedelbart inklusive Mozilla Firefox.

Detta ledde till slutsatsen att felet måste vara Internet Explorer-specifikt. Det kunde ha varit ett plugin som kördes på själva webbplatsen, någon oförenlig kod i temat som orsakade att Internet Explorer 8 kastade det felmeddelandet, eller ett problem i fodret Feedburner.

internet explorer 8 feed error

Det första jag kom till var att validera flödet med en officiell resurs som Feed Validation Service på W3C .

Den här tjänsten validerar ett flöde och visar valideringsfel och varningar inklusive platsen i koden. Ett fel visades: Ditt flöde är inte välformerat enligt XML-specifikationen

Det visade sig att en av artiklarna som nyligen publicerats innehöll char & som var ansvarig för fodervalideringsfelet och felet i Internet Explorer 8.

Rymmer den karaktären med & var lösningen som fixade felet. Flödet validerade korrekt efteråt (efter att den nya artikeln hade cachelagts av feed-värdstjänsten) och Internet Explorer 8 laddade flödet korrekt.

Detta betyder dock att webbansvariga alltid måste undkomma vissa tecken i artiklarna som de publicerar på sina webbplatser om de vill att deras flöde ska fungera i Internet Explorer 8.

Detta är faktiskt inte felet i Internet Explorer 8. Webbläsaren följer strikt reglerna i det här fallet. Det är dags att leta efter ett plugin som automatiskt kommer bort från dessa tecken så att flödet valideras och visas korrekt i Internet Explorer.