Internationalization and localization tools/Support of HTML RTL features in browsers
From MediaWiki.org
This is a summary of support of right-to-left (RTL) and bidirectional (BiDi) writing features in different browsers. It's not limited only to the new HTML5 features (bdi, dir="auto" etc.) - the intention is to include also the differences in implementation details of HTML4 BiDi features and DOM behavior.
A question mark (?) indicates that it is not known whether a browser supports the feature.
A number indicates the first version of a browser which supports the feature.
| Feature | proper autotest | simplistic autotest | comment | MSIE | Firefox | Chrome | Safari | Opera |
|---|---|---|---|---|---|---|---|---|
| <bdi> | in development | <bdi>אחד</bdi>, <bdi>שתיים</bdi> | Sanitized in MediaWiki | ? | 10? | ? | ? | ? |
| dir="auto" | in development | וואללה! | ? | 12? | 13 | ? | ? | |
| dir="auto" on <textarea> | in development | ? | ? | ? | ? | ? | ||
| dir="auto" on <pre> | in development | <span | ? | ? | ? | ? | ? | |
| dirname attribute | ? | ? | ? | ? | ? | ? | ? | |
| CSS "unicode-bidi: isolate" is default for block elements if not "display: inline" | ? | ? | ? | ? | ? | ? | ? | |
| <br /> as a bidi separator | submitted to W3C for review | ? | ? | 7 | ? | ? | ? | |
| <pre> line break as a bidi separator | in development | ? | ? | ? | ? | ? | ? | |
| <textarea> line break as a bidi separator | in development | ? | ? | ? | ? | ? | ? | |
| line feed in script dialogs (alert etc.) as a bidi separator | ? | ? | ? | ? | ? | ? | ? | |
| <title> directionality | ? | ? | ? | ? | ? | ? | ? | |
| <option> directionality | ? | ? | ? | ? | ? | ? | ? | |
| tooltips directionality | ? | ? | ? | ? | ? | ? | ? | |
| <input type="text"> interactive directionality switchable | ? | ? | ? | ? | ? | ? | ? | |
| <input type="text"> dir attribute changes on request | ? | ? | ? | ? | ? | ? | ? | |
| <input type="text"> direction change triggers oninput | ? | ? | ? | ? | ? | ? | ? | |
| <input type="search"> interactive directionality switchable | ? | ? | ? | ? | ? | ? | ? | |
| <input type="search"> dir attribute changes on request | ? | ? | ? | ? | ? | ? | ? | |
| <input type="search"> direction change triggers oninput | ? | ? | ? | ? | ? | ? | ? | |
| <textarea> interactive directionality switchable | ? | ? | ? | ? | ? | ? | ? | |
| <textarea> dir attribute changes on request | ? | ? | ? | ? | ? | ? | ? | |
| <textarea> direction change triggers oninput | ? | ? | ? | ? | ? | ? | ? | |
| CSS "unicode-bidi: isolate" | ? | אחד, שתיים | ? | ? | ? | ? | ? | |
| <textarea style="unicode-bidi: plaintext"> - per-paragraph auto-direction | ? | ? | On by default in Chrome; off in Fx | ? | 10? | 15 | ? | ? |
| <pre style="unicode-bidi: plaintext"> - per-paragraph auto-direction | ? | ? | ? | ? | ? | ? | ? | |
| ltr/rtl for image() in CSS | ? | ? | ? | ? | ? | ? | ? | |
| CSS line and paragraph separators as white-space ??? | ? | ? | ? | ? | ? | ? | ? | |
| CSS anonymous block boxes ??? | ? | ? | ? | ? | ? | ? | ? | |
| CSS match-parent ??? | ? | ? | ? | ? | ? | ? | ? | |
| Change text fields direction | ? | ? | Ctrl-Shift | Ctrl-Shift-X Ctrl-Shift on Windows since Aurora 10 |
Ctrl-Shift | ? | ? | |
| autodirmethod="first-strong" | ? | ? | ? | ? | ? | ? | ? | |
| autodirmethod="any-rtl" | ? | ? | ? | ? | ? | ? | ? | |
| ? | ? | ? | ? | ? | ? | ? | ? | |
| ? | ? | ? | ? | ? | ? | ? | ? |