これらの リンクの いずれか で効果を確認できます 。 同時に、他の一般的なブラウザでは、ドキュメントをXMLではなくHTMLとして解析するように要求すると、Operaと同様に通常どおりページが表示されます(リンク「ドキュメントをHTMLとして再解析」)。
ある時点で、なぜこれが起こっているのかと思いました。 多くのオプションはありません。OperaはXMLを解析できません。他のブラウザは解析できます。または、他のブラウザはページをXMLとして解析しようとしませんが、HTMLであると見なします。 長い間原因を検索する必要はありませんでした。サーバーの応答であることが判明しました。
回答Opera
| Firefoxの応答
|
Operaが苦しむだけでなく、「自分のもの」として認識されない他のブラウザも影響を受けることがわかりました。
このエラーが発生したすべての調査対象サイトには、ASP.NET 2.0で記述された共通点が1つあります。 これがMicrosoftチームの間違いなのか、それともそのようなサイトの自家製の管理者の仕事なのかはわかりません(ASP.NET 2.0で書かれたすべてのサイトがこのようなゴミに苦しむわけではありません)。 タイトルに書いた開発者にアドバイスをしたいだけです。
また、そのようなサイトのユーザーエージェントを変更することのみをユーザーにアドバイスできます。 同じOperaでは、これは壊れたサイトのプロパティの[ネットワーク]タブで実行できます。