Search code examples
htmlinternet-explorerinternet-explorer-10right-to-left

IE10 - RTL reversed - how to fix?


Can't really understand the problem. For some reason - IE10 presents Hebrew in reversed order. If I use compatibility mode(IE Developer Tools, IE 10 compatibility mode) it works fine... http://www.undergraduate.technion.ac.il/rishum/index.html

Tried all sorts of RTL fixes(Css, dir attribute, etc.)


Solution

  • I'm no expert in RTL, but considering it works in compatibility mode, then in short term try adding

    <meta http-equiv="X-UA-Compatible" content="IE=5">
    

    In long term (or if that doesn't work) you show consider rewriting the pages to current HTML standards. You should at least

    • Add a charset declaration (to the HTTP header NOT the HTML) especially since this is Hebrew and not basic ASCII. (This also my help with the RTL problem).
    • Get rid of the frames. Frames are an obsolete and outdated technology.
    • Correct the HTML syntax errors.
    • Use CSS for styling.
    • Get rid of the graphics for links. (I'd love to read the page, but graphics can't be translated automatically).

    BTW, use http://validator.w3.org/ to check for the worst errors. Since this is a framed site, you'll need to check each frame document separately.