Closed Bug 1160759 (iOS-RTL) Opened 9 years ago Closed 4 years ago

[meta] RTL

Categories

(Firefox for iOS :: Theme & Visual Design, defect)

All
iOS
defect
Not set
normal

Tracking

()

RESOLVED MOVED

People

(Reporter: dusek, Assigned: st3fan)

References

Details

(Keywords: meta, rtl)

Attachments

(1 file, 1 obsolete file)

User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_3) AppleWebKit/600.5.17 (KHTML, like Gecko) Version/8.0.5 Safari/600.5.17

Steps to reproduce:

Use Firefox (and pretend your native tongue is right-to-left and so you also expect UI to be right-to-left).


Actual results:

While the arabic texts are displayed correctly, they are left-aligned, everything tends to be left-aligned, flow from left-to-right.


Expected results:

The UI should adopt RTL rigorously. E.g. by using ".leading" instead of ".left" and ".trailing" instead of ".right" in SnapKit constraints.

Note I tried iOS in Arabic for a while (I don't understand a word in Arabic, just wanted to see what iOS does UI-wise), and it seems iOS does not really adapt to RTL much. But that is IMHO no reason for Firefox not to do things properly and be better than Apple and to make e.g. Arabic and Hebrew users "feel at home" when using Firefox for iOS.

See e.g. http://dret.net/lectures/web-fall07/img/outlook-right-to-left.png for a nice example of fully-RTL UI.
I wonder if e.g. VoiceOver would visit elements in the right direction (that is RTL direction) in an RTL app, instead of the default LTR direction.
Looks like iOS 9 has really gone to great lengths to make RTL language users first class iOS citizens - see e.g. http://9to5mac.com/2015/06/08/right-to-left-languages-ios9/

However until Firefox for iOS is translated into Arabic or Hebrew (which it strangely is not, at least I could not find it in the l10n repo), I would expect iOS would not "flip" the UI, leaving it in the current well tested LTR look. So it seems like no issue until Firefox for iOS is localized into Arabic or Hebrew (or other RTL languages).
Hello, my native language is arabic and I'm working with Mozilla Tunisia team on the arabic translation.
I'll be happy to work on RTL support too.
Alias: iOS-RTL
Status: UNCONFIRMED → NEW
Ever confirmed: true
Keywords: meta, rtl
Hardware: Other → All
Summary: UI does not look well in RTL cultures → [meta] RTL
Depends on: 1229027
Assignee: nobody → sarentz
Depends on: 1259587
Attached file Review of Firefox for iOS RTL (obsolete) —
Depends on: 1270937
Depends on: 1270939
Depends on: 1270940
Depends on: 1270941
Depends on: 1270957
Depends on: 1270959
Depends on: 1270971
Depends on: 1270974
Depends on: 1270975
Depends on: 1270976
Depends on: 1270978
Depends on: 1271017
Depends on: 1271018
Depends on: 1271051
Depends on: 1315954
Blocks: 1367316
Blocks: 1367323
Attached file RTL-Firefox-iOS2.pdf
Update review of Firefox for iOS [RTL]
Attachment #8738225 - Attachment is obsolete: true
(In reply to Reza (rehb) from comment #5)
> Created attachment 8870795 [details]
> RTL-Firefox-iOS2.pdf
> 
> Update review of Firefox for iOS [RTL]

Page six: browser navigation buttons should be equivalent to desktop in its order of appearance:

LTR: ← → ≡ ⭮ ⮉
RTL: ⮉ ⭮ ≡ ← → 

Incorrect: arrows not pointing to the opposite sides: → ←

The leftmost arrow button in LTR and the rightmost arrow button in RTL are the backward navigation button.
(In reply to Tomer Cohen :tomer from comment #6)
> (In reply to Reza (rehb) from comment #5)
> > Created attachment 8870795 [details]
> > RTL-Firefox-iOS2.pdf
> > 
> > Update review of Firefox for iOS [RTL]
> 
> Page six: browser navigation buttons should be equivalent to desktop in its
> order of appearance:
> 
> LTR: ← → ≡ ⭮ ⮉
> RTL: ⮉ ⭮ ≡ ← → 
> 
> Incorrect: arrows not pointing to the opposite sides: → ←
> 
> The leftmost arrow button in LTR and the rightmost arrow button in RTL are
> the backward navigation button.

Hi Tomer,
Thank you.

Yes, The correct one is RTL: ⮉ ⭮ ≡ ← → 
I will this page.
(In reply to Reza (rehb) from comment #7)
> (In reply to Tomer Cohen :tomer from comment #6)
> > (In reply to Reza (rehb) from comment #5)
> > > Created attachment 8870795 [details]
> > > RTL-Firefox-iOS2.pdf
> > > 
> > > Update review of Firefox for iOS [RTL]
> > 
> > Page six: browser navigation buttons should be equivalent to desktop in its
> > order of appearance:
> > 
> > LTR: ← → ≡ ⭮ ⮉
> > RTL: ⮉ ⭮ ≡ ← → 
> > 
> > Incorrect: arrows not pointing to the opposite sides: → ←
> > 
> > The leftmost arrow button in LTR and the rightmost arrow button in RTL are
> > the backward navigation button.
> 
> Hi Tomer,
> Thank you.
> 
> Yes, The correct one is RTL: ⮉ ⭮ ≡ ← → 
> I will this page.

Hi Tomer,
Thank you.

Yes, The correct one is RTL: ⮉ ⭮ ≡ ← → 
**I will update this page.
Blocks: 1368305
Depends on: 1439829
Depends on: 1439830
Depends on: 1439833
Depends on: 1439912
Depends on: 1440246
Depends on: 1440250
Depends on: 1440280
Depends on: 1440285
Depends on: 1440352
No longer blocks: 1367323
Depends on: 1367323
Depends on: 1442838
Depends on: 1442839
No longer blocks: 1367316
Depends on: 1367316
Depends on: 1443052
Depends on: 1443133
Depends on: 1443197
Depends on: 1442806
Depends on: 1443413
Depends on: 1443418
Depends on: 1443638
Depends on: 1444384
Depends on: 1444438
Depends on: 1483556
Depends on: 1634929
Depends on: 1634931
Depends on: 1634932
Depends on: 1634933
Depends on: 1634934
Depends on: 1634936
Depends on: 1634938
Depends on: 1634940
Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → MOVED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: