B2G/RTL/2.5

From MozillaWiki
< B2G
Jump to: navigation, search

Overview

User story

As Mozilla we want to offer the best RTL experience on our new release of Firefox OS so that all languages can be correctly supported for our user base.

Acceptance Criteria

RTL support to be improved to the updated final spec.


UX Spec

Related link

Project Initial Implementation Phases

Phases

Details soon.

Modules to cover

Old modules

  • Browser
  • Calendar
  • Camera
  • Clock
  • Contacts
  • Dialer
  • Email
  • Find My Device
  • First Time Use (FTU)
  • FM Radio
  • Gallery
  • Homescreen
  • Keyboard
  • Messages/SMS
  • Music
  • Network Alerts
  • Ringtones
  • Search
  • Shared
  • Settings
  • System
  • Usage/Cost Control
  • Video
  • Wallpaper
  • WAP Push

New modules

  • Hackerplace
  • Customizer
  • Studio
  • Sharing
  • Webmaker (Should we?)
  • Bugzilla Lite

The list goes on, but we have to see if we will have to implement RTL for apps living in https://github.com/fxos/ that are related to the spark project (wiki: https://wiki.mozilla.org/Firefox_OS/Spark)

Nice-to-have Features

Those are features we tried to work on in previous versions or nice-to-haves

  • Hijri/Islamic Calendar Support: One of they features we said we would support in 3.0 (as for now 2.5) is the Islamic aka Hijri Calendar for Firefox OS.
  • Eastern Arabic Numerals: We should try to implement Eastern Arabic Numerals into the System since they are core elements of the Arabic language.
  • Multi-Arabic Locales: Those are used because of the differences between Arabic variations across The Arab countries, one of the variations is the use of Eastern or Western Arabic Numerals where ar-EG (Arabic Egypt) uses ١٢٣٤٥٦٫٧٨٩ while ar-TN (Arabic Tunisia) uses 123456.789. Android does a good job supporting those locales.
  • Arabic Dictionary & Text prediction: We should have text prediction support for Arabic as well as a dict/wordlist.

Tracking bugs

Full Query
ID Priority Component Assigned to Summary Status Target milestone
1207103 -- Gaia::Shared Fabien Cazenave [:kaze] (Gaia RTL 2.5) CSS refactoring: value selectors RESOLVED ---
1207131 -- Gaia pelloux (Gaia RTL 2.5) CSS refactoring: update the linter RESOLVED ---
1207202 -- Gaia::Shared pelloux (Gaia RTL 2.5) CSS refactoring: system menus RESOLVED ---
1207259 -- Gaia::Shared gabriel (Gaia RTL 2.5) CSS refactoring: [Building Blocks] First Time Use RESOLVED ---
1207357 -- Gaia::Shared Fabien Cazenave [:kaze] (Gaia RTL 2.5) CSS refactoring: gaia_progress RESOLVED ---
1207562 -- Gaia::Shared gabriel (Gaia RTL 2.5) CSS refactoring: [web component] gaia_radio RESOLVED ---
1207566 -- Gaia::Shared gabriel (Gaia RTL 2.5) CSS refactoring: [web component] gaia_switch RESOLVED ---
1207769 -- Gaia::Shared pelloux (Gaia RTL 2.5) CSS refactoring: gaia_buttons, gaia_checkbox RESOLVED ---
1207777 -- Gaia::Shared pelloux (Gaia RTL 2.5) CSS refactoring: switches RESOLVED ---
1208170 -- Gaia::System Fabien Cazenave [:kaze] (Gaia RTL 2.5) CSS refactoring: System RESOLVED FxOS-S8 (02Oct)
1208253 -- Gaia::First Time Experience gabriel (Gaia RTL 2.5) CSS refactoring: FTU RESOLVED ---
1208445 -- Gaia::Shared Fabien Cazenave [:kaze] (Gaia RTL 2.5) CSS refactoring: gaia_overflow_menu RESOLVED ---
1208448 -- Gaia::Shared Fabien Cazenave [:kaze] (Gaia RTL 2.5) CSS refactoring: gaia_subheader RESOLVED ---
1209038 -- Gaia::Shared Fabien Cazenave [:kaze] (Gaia RTL 2.5) CSS refactoring: [bb] headers RESOLVED ---
1209041 P1 Gaia Fabien Cazenave [:kaze] (Gaia RTL 2.5) RTL support for <gaia-header> RESOLVED ---
1209177 -- Gaia::Shared gabriel (Gaia RTL 2.5) CSS refactoring: [wc] gaia_confirm RESOLVED ---
1209415 -- Gaia::Contacts pelloux (Gaia RTL 2.5) CSS refactoring: Contacts RESOLVED ---
1209490 -- Gaia::Shared Augustin Trancart [:autra] (Gaia RTL 2.5) CSS refactoring: gaia_menu RESOLVED ---
1209532 -- Gaia::Shared Augustin Trancart [:autra] (Gaia RTL 2.5) CSS refactoring: gaia_sim_picker RESOLVED ---
1209961 -- Gaia::Shared Augustin Trancart [:autra] (Gaia RTL 2.5) back & forward icons RESOLVED FxOS-S10 (30Oct)
1209978 -- Gaia::Settings Augustin Trancart [:autra] (Gaia RTL 2.5) CSS refactoring: Settings RESOLVED FxOS-S10 (30Oct)
1210731 -- Gaia::SMS Augustin Trancart [:autra] (Gaia RTL 2.5) CSS refactoring: SMS app RESOLVED FxOS-S10 (30Oct)
1211388 P1 General Lockscreen: date/time overlaps notifications in RTL RESOLVED ---
1211421 -- Gaia::Shared Fabien Cazenave [:kaze] (Gaia RTL 2.5) CSS refactoring: <option dir="auto"> RESOLVED ---
1211909 -- Gaia::Shared Augustin Trancart [:autra] (Gaia RTL 2.5) [gaia-icons] Create a RTL counterpart for the "expand" icon RESOLVED ---
1211954 -- Gaia::Dialer pelloux (Gaia RTL 2.5) CSS refactoring: Dialer RESOLVED ---
1211960 -- Gaia::Shared pelloux (Gaia RTL 2.5) CSS refactoring: ellipsis in action_menu RESOLVED ---
1213057 -- Gaia::System Fabien Cazenave [:kaze] (Gaia RTL 2.5) CSS refactoring: proper BiDi mirroring of extended menus RESOLVED ---
1213972 -- Gaia::Shared Augustin Trancart [:autra] [RTL] replace scaleX(-1) with mirrored images RESOLVED ---
1214136 -- Gaia::System::Browser Chrome Augustin Trancart [:autra] (Gaia RTL 2.5) CSS refactoring: Browser (Search) RESOLVED FxOS-S10 (30Oct)
1215033 -- Gaia::Keyboard Augustin Trancart [:autra] (Gaia RTL 2.5) CSS refactoring: keyboard RESOLVED ---
1215095 -- Gaia::Calendar pelloux (Gaia RTL 2.5) CSS refactoring: Calendar RESOLVED FxOS-S10 (30Oct)
1216066 -- Gaia::Shared pelloux (Gaia RTL 2.5) RTL: align all single line inputs according to document direction RESOLVED FxOS-S10 (30Oct)
1216068 -- Gaia::Shared pelloux (Gaia RTL 2.5) CSS refactoring: contacts animation RESOLVED ---
1216085 -- Gaia::Dialer Augustin Trancart [:autra] (Gaia RTL 2.5) [emergency-call] CSS refactoring RESOLVED FxOS-S10 (30Oct)
1216496 -- Gaia::E-Mail Augustin Trancart [:autra] (Gaia RTL 2.5) CSS refactoring: email RESOLVED ---
1217377 -- Gaia::Dialer pelloux (Gaia RTL 2.5) CSS refactoring: Callscreen RESOLVED FxOS-S11 (13Nov)
1217474 -- Gaia::Shared Augustin Trancart [:autra] (Gaia RTL 2.5) CSS refactoring: [bb] tabs RESOLVED ---

38 Total; 0 Open (0%); 38 Resolved (100%); 0 Verified (0%);


Tracking bug: 1179459

Full Query
ID Summary Priority Status
1103011 Caret position inside empty editable element (input, textarea, contenteditable) with dir=auto doesn't respect parent's directionality -- NEW

1 Total; 1 Open (100%); 0 Resolved (0%); 0 Verified (0%);


RTL 2.5 test status

2.5 test status

Meetings