Internet Explorer 8とフィード:XMLページを表示できません

インターネット接続のエバートンと一緒に別の人気サイトを運営しています。私が話しているサイトはWindows 7ニュースです。これは、次のマイクロソフトオペレーティングシステムWindows 7について非常に人気があり、ランク付けされたWebサイトです。

Internet Explorer 8でWebサイトのフィードを表示しようとしたときに発生していた問題について、読者が本日以前に連絡しました。

「XMLページを表示できません。 XSLスタイルシートを使用してXML入力を表示できません。エラーを修正してから[更新]ボタンをクリックするか、しばらくしてからもう一度お試しください。 '代わりに、MicrosoftのInternet ExplorerブラウザーでフィードURLがロードされたときに表示されました。

ただし、フィードは、Mozilla Firefoxを含め、すぐにテストした他のWebブラウザーでは正常に機能しました。

これにより、エラーはInternet Explorer固有のものでなければならないという結論に至りました。これは、Webサイト自体で実行されていたプラグイン、Internet Explorer 8がそのエラーメッセージをスローする原因となったテーマ内の互換性のないコード、またはフィードFeedburnerのホストの問題である可能性があります。

internet explorer 8 feed error

最初に思いついたのは、次の場所にあるFeed Validation Serviceなどの公式リソースを使用してフィードを検証することでした。 W3C

このサービスは、フィードを検証し、コード内の場所を含む検証エラーと警告を表示します。 1つのエラーが表示されました:フィードがXML仕様に従って正しく形成されていません

最近公開された記事の1つに、フィード検証エラーとInternet Explorer 8のエラーの原因であるchar&が含まれていることがわかりました。

そのキャラクターをエスケープする エラーを修正したソリューションでした。その後、フィードは正しく検証され(新しい記事がフィードホスティングサービスによってキャッシュされた後)、Internet Explorer 8はフィードを正しく読み込みました。

ただし、これは、フィードをInternet Explorer 8で機能させたい場合、WebマスターがWebサイトで公開する記事の特定の文字を常にエスケープする必要があることを意味します。

これは実際にはInternet Explorer 8の障害ではありません。この場合、Webブラウザーは厳密にルールに従っています。フィードがInternet Explorerで正しく検証および表示されるように、これらの文字を自動的にエスケープするプラグインを探すときがきました。