This a question around number shaping in Arabic locales in IE rendering web sites.
When a locale is selected that has contextual number shaping in the Region and Language Operating System Control Panel (e.g. Arabic - Saudi Arabia) IE should display number as Arabic-Indic (U+660 - U+669) after Arabic text and as western (0 - 9)
after non-Arabic text.
What we are seeing is that when rendering in standards mode IE8 only partially implements contextual number shaping. In quirks mode it renders correctly. Firefox renders correctly in any mode and Chrome does not render correctly at all.
For Locales with the Use Native digits set to National IE should always display numbers as Arabic-Indic (U+660 - U+669). This appears to happen in IE8 but in IE9+ this setting is ignored and numbers are always displayed as Western.
Is this a regression in IE or intentional behaviour?
How can I get numerals to appear appropriately - do I need to do the conversion myself and maintain a user preference in my website?
Any guidance about common practice would be welcome - searches on the web have not returned anything useful.