問題を本当に理解できません。何らかの理由で、IE10 ではヘブライ語が逆順に表示されます。互換モード (IE Developer Tools、IE 10 互換モード) を使用すると、問題なく動作します... http://www.undergraduate.technion.ac.il/rishum/index.html
あらゆる種類の RTL 修正を試みました (Css、dir 属性など)。
問題を本当に理解できません。何らかの理由で、IE10 ではヘブライ語が逆順に表示されます。互換モード (IE Developer Tools、IE 10 互換モード) を使用すると、問題なく動作します... http://www.undergraduate.technion.ac.il/rishum/index.html
あらゆる種類の RTL 修正を試みました (Css、dir 属性など)。
ページ上のすべてのテキストが逆順になっているわけではありません。順序が逆になっている部分は、「ヘブライ語のビジュアル」エンコーディング、ISO-8859-8、つまりヘブライ語のテキストが間違った順序で書かれているエンコーディングのフレーム付きページにあるようです。
ページhttp://www.undergraduate.technion.ac.il/rishum/entry.phpの場合、HTTP ヘッダーで利用できるエンコーディング情報はなく、ページには<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=VISUAL">
未定義の名前VISUAL
(ISO-8859-8
は登録名、hebrew
は定義済みの名前) が含まれています。シノニム)。しかし、IE 10 はエンコーディングを ISO-8859-8 として認識しているようで、実装が間違っているだけです。
私の IE 10 (Win 7) では、標準モードと互換モードの両方で順序が間違っています。「ドキュメント モード」(実際にはブラウザのドキュメント レンダリング モード) を IE 9 または IE 8 に設定しても、これは変わりません。IE 7 モードでは、レンダリングは正しくなります。
この IE のバグを回避できるかどうかを判断するのは困難です。全体的に UTF-8 エンコーディングを使用して問題を回避すること、つまり、ファイルを UTF-8 に再コード化し、エンコーディングを UTF-8 として宣言することがおそらく最善の方法です。
私はRTLの専門家ではありませんが、互換モードで動作することを考慮して、短期的に追加してみてください
<meta http-equiv="X-UA-Compatible" content="IE=5">
長期的には (またはそれがうまくいかない場合)、ページを現在の HTML 標準に書き直すことを検討してください。あなたは少なくともすべきです
ところで、 http: //validator.w3.org/を使用して最悪のエラーを確認してください。これはフレーム サイトであるため、各フレーム ドキュメントを個別に確認する必要があります。