Closed Bug 1126388 Opened 10 years ago Closed 10 years ago

[RTL] Almost all the fields in new contact's page are left to right when you type with an LTR keyboard

Categories

(Firefox OS Graveyard :: Gaia::Contacts, defect, P1)

x86_64
Linux
defect

Tracking

(feature-b2g:2.2+, b2g-v2.2 verified, b2g-master verified)

VERIFIED FIXED
2.2 S6 (20feb)
feature-b2g 2.2+
Tracking Status
b2g-v2.2 --- verified
b2g-master --- verified

People

(Reporter: jlorenzo, Assigned: autra)

References

Details

(Whiteboard: [2.2-bug-bash])

Attachments

(3 files)

Attached image Screenshot
Pre-requisites Set the language in Arabic STR 1. Create a new contact 2. Input some text in every field Actual result All but the email field are displayed from left to right. See attached screenshot.
Should we set this bug as a feature-b2g 2.2?
QA Whiteboard: [rtl-impact]
Flags: needinfo?(whuang)
feature-b2g: --- → 2.2+
Priority: -- → P1
Flags: needinfo?(whuang)
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → DUPLICATE
verifyme to get a screenshot of the fix in 2.2. If 2.2 is okay, no need to verify 3.0.
Keywords: verifyme
Hi Johan, I found it is still displayed from left to right(attachment:Verify_RTL_Flame3.0&2.2.png), but in Bug 1116803, the status is verifed. Could you confirm with it? Thanks. Attachment:Verify_RTL_Flame3.0&2.2.png Flame 3.0 build: Build ID 20150209010211 Gaia Revision 0d7b35f23402c4cb29bca6b98280fec48a196dec Gaia Date 2015-02-08 20:44:20 Gecko Revision https://hg.mozilla.org/mozilla-central/rev/3436787a82d0 Gecko Version 38.0a1 Device Name flame Firmware(Release) 4.4.2 Firmware(Incremental) eng.cltbld.20150209.045655 Firmware Date Mon Feb 9 04:57:06 EST 2015 Bootloader L1TC000118D0 Flame 2.2 build: Build ID 20150209162506 Gaia Revision 21cce750c095a3f815275fe5439fa9dbfe3dfc6b Gaia Date 2015-02-09 21:57:53 Gecko Revision https://hg.mozilla.org/releases/mozilla-b2g37_v2_2/rev/41ccc5328740 Gecko Version 37.0a2 Device Name flame Firmware(Release) 4.4.2 Firmware(Incremental) eng.cltbld.20150209.194557 Firmware Date Mon Feb 9 19:46:08 EST 2015 Bootloader L1TC000118D0
Flags: needinfo?(jlorenzo)
Keywords: verifyme
QA Whiteboard: [rtl-impact] → [rtl-impact],[MGSEI-Triage+]
Thanks for this verification Coler, let's reopen this bug then.
Status: RESOLVED → REOPENED
Flags: needinfo?(jlorenzo)
Resolution: DUPLICATE → ---
Assignee: nobody → augustin.trancart
I cannot reproduce with latest gaia 2.2. The screenshot I attached shows a RTL interface. Is it possible to check this again? Thanks!!
Flags: needinfo?(jlorenzo)
Oh you actually meant the input fields. Sorry :-)
Flags: needinfo?(jlorenzo)
Actually, the css rule uses -moz-dir(ltr) in rtl context (see https://github.com/mozilla-b2g/gaia/pull/27328/files#diff-4874cd5f68db468c62f60073c52cfc14R574). So the fields are left-aligned only if you type in english in them. If you use a rtl keyboard like the arabic one, what you typed will be right-aligned (it is working on last 3.0). This looks like a correct behaviour to me. We actually rely on the internal algorithm of -moz-dir. On the contrary, the email field should actually stay left-aligned, as it is always LTR right? So if you agree with that, I can fix the email field.
Flags: needinfo?(jlorenzo)
Thanks for the clarification Augustin. We had a similar bug with this kind of question, we need to have every field RTL even with the English keyboard. See bug 1132559 comment 3 for details.
Flags: needinfo?(jlorenzo)
See Also: → 1132559
Summary: [RTL] Almost all the fields in new contact's page are left to right → [RTL] Almost all the fields in new contact's page are left to right when you type with an LTR keyboard
Comment on attachment 8565412 [details] [review] Link to Github pull-request: https://github.com/mozilla-b2g/gaia/pull/28265 Hi Jose Could you review this for me please? I worry a bit about this one, because it can affect all gaia. Thanks!
Attachment #8565412 - Attachment description: [gaia] autra:bug-1126388 > mozilla-b2g:master → Link to Github pull-request: https://github.com/mozilla-b2g/gaia/pull/28265
Attachment #8565412 - Flags: review?(jmcf)
Comment on attachment 8565412 [details] [review] Link to Github pull-request: https://github.com/mozilla-b2g/gaia/pull/28265 as this is a global change I would suggest you ask Wilson or other BB owner for a review thanks!
Attachment #8565412 - Flags: review?(jmcf)
Comment on attachment 8565412 [details] [review] Link to Github pull-request: https://github.com/mozilla-b2g/gaia/pull/28265 Forwarding review to Wilson :-)
Attachment #8565412 - Flags: review?(wilsonpage)
Comment on attachment 8565412 [details] [review] Link to Github pull-request: https://github.com/mozilla-b2g/gaia/pull/28265 :nefzaoui originally wrote the rule which is being removed so it seems best that he review this change.
Attachment #8565412 - Flags: review?(wilsonpage) → review?(nefzaoui)
Comment on attachment 8565412 [details] [review] Link to Github pull-request: https://github.com/mozilla-b2g/gaia/pull/28265 LGTM. Though gaia-try seems to be hanging for some reason https://treeherder.mozilla.org/#/jobs?repo=gaia-try&revision=2cf3efc96f72 A rebase and push will retrigger it
Attachment #8565412 - Flags: review?(nefzaoui) → review+
NI myself to checkin once the tests are green.
Flags: needinfo?(augustin.trancart)
Flags: needinfo?(augustin.trancart)
Keywords: checkin-needed
Keywords: checkin-needed
Autolander could not locate a review from a user within the suggested reviewer list. Either the patch author or the reviewer should be in the suggested reviewer list.
Status: REOPENED → RESOLVED
Closed: 10 years ago10 years ago
Resolution: --- → FIXED
Comment on attachment 8565412 [details] [review] Link to Github pull-request: https://github.com/mozilla-b2g/gaia/pull/28265 [Approval Request Comment] [Bug caused by] (feature/regressing bug #): not a regression [User impact] if declined: low : only text field not right aligned if keyboard is ltr with a rtl global language. [Testing completed]: on flame 2.2 [Risk to taking this patch] (and alternatives if risky): low [String changes made]: none
Attachment #8565412 - Flags: approval-gaia-v2.2?(bbajaj)
Attachment #8565412 - Flags: approval-gaia-v2.2?(bbajaj) → approval-gaia-v2.2+
This issue is verified fixed on the latest Nightly Flame 3.0 build. This issue is not in the current Nightly 2.2 flame build, NI? myself to check it out on Monday. Actual Results: All fields fill in RTL. Environmental Variables: Device: Flame 3.0 BuildID: 20150220010206 Gaia: e4f7c67378e33e83f88d38ddb4a6c2cabf1423c3 Gecko: 1b4c5daa7b7a Gonk: e7c90613521145db090dd24147afd5ceb5703190 Version: 38.0a1 (3.0) Firmware Version: v18D-1 User Agent: Mozilla/5.0 (Mobile; rv:38.0) Gecko/38.0 Firefox/38.0 Environmental Variables: Device: Flame 2.2 BuildID: 20150220002501 Gaia: ce79d35b92261e7cbfeaefebf87859ebeb0979b4 Gecko: b864abe1c6b3 Gonk: e7c90613521145db090dd24147afd5ceb5703190 Version: 37.0a2 (2.2) Firmware Version: v18D-1 User Agent: Mozilla/5.0 (Mobile; rv:37.0) Gecko/37.0 Firefox/37.0
Status: RESOLVED → VERIFIED
QA Whiteboard: [rtl-impact],[MGSEI-Triage+] → [QAnalyst-Triage?][rtl-impact],[MGSEI-Triage+]
Flags: needinfo?(ktucker)
Flags: needinfo?(jmercado)
Keywords: verifyme
QA Whiteboard: [QAnalyst-Triage?][rtl-impact],[MGSEI-Triage+] → [QAnalyst-Triage+][rtl-impact],[MGSEI-Triage+]
Flags: needinfo?(ktucker)
This issue is also verified fixed on the latest Night 2.2 Flame build. Actual Results: All fields fill in RTL. Environmental Variables: Device: Flame 2.2 KK (Full Flash) (319 MB) BuildID: 20150223002503 Gaia: 389542b71c89253c0d176d3b0bfb54e275c19bf1 Gecko: 9fd3441c8983 Gonk: e7c90613521145db090dd24147afd5ceb5703190 Version: 37.0a2 (2.2) Firmware Version: v18D-1 User Agent: Mozilla/5.0 (Mobile; rv:37.0) Gecko/37.0 Firefox/37.0
Flags: needinfo?(jmercado) → needinfo?(ktucker)
Flags: needinfo?(ktucker)
Keywords: verifyme
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: