Gaia/System/Keyboard/Roadmap

FxOS Keyboard Roadmap

This following are works being planned on the built-in keyboard app and the input management in System.

Keyboard app

Layout Improvements

Full Query
ID Summary Priority Assigned to Status Resolution Blocking b2g Feature b2g
1015309 Symbol UI Keyboard should follow the recommendation P1 Rudy Lu [:rudyl] (inactive after 2015/7/3) VERIFIED FIXED --- ---
1019472 [Keyboard] [ZhuYin] ZhuYin Keyboard should follow the recommendation P2 DongShengXue VERIFIED FIXED --- 2.1
1020779 Adjust the key alignment for the bottom row of keyboard P1 Rudy Lu [:rudyl] (inactive after 2015/7/3) VERIFIED FIXED --- 2.1
1021500 [Keyboard] Keyboard for Email shouldn't have '_' in the second row P1 Raniere Silva VERIFIED FIXED --- ---
1021505 [Keyboard] [PinYin] PinYin Keyboard should follow the recommendation (similar to ZhuYin) P2 wdeng@mozilla.com VERIFIED FIXED --- 2.1
1022609 Define 2 different symbol panels that includes ',' or not. P1 Rudy Lu [:rudyl] (inactive after 2015/7/3) RESOLVED FIXED --- ---
1024298 [Keyboard UX update] Show the full symbol panel for type="number" P1 John Lu [:mnjul][Please NI or I'll miss] RESOLVED WONTFIX --- ---
1035619 [Keyboard] Search input type to use search icon on Enter key P1 bharad RESOLVED FIXED --- ---
1035641 [Keyboard] Customizable Enter Key P3 RESOLVED WONTFIX --- ---

9 Total; 0 Open (0%); 4 Resolved (44.44%); 5 Verified (55.56%);


Architecture Improvements

Full Query
ID Summary Priority Assigned to Status Resolution Blocking b2g Feature b2g
993952 Big async reflow when toggling between two layouts P1 RESOLVED WONTFIX --- ---
994000 [Meta] Tarako 1.3t reflow hunt P2 RESOLVED WONTFIX --- ---
1005751 [Keyboard] Make keyboard not to wait for settings db when showing up P1 Tim Guan-tin Chien [:timdream] (please needinfo) RESOLVED FIXED --- ---
1012531 [Keyboard] Make IMERender.draw() more efficient P1 RESOLVED WONTFIX --- ---
1013155 [Keyboard] Don't wait for IMEngine for showing the keyboard P1 Tim Guan-tin Chien [:timdream] (please needinfo) RESOLVED FIXED --- ---
1013207 [Keyboard][Performance] Lazily load l10n.js P2 Tim Guan-tin Chien [:timdream] (please needinfo) RESOLVED FIXED --- ---
1015643 [Keyboard] A race-free and deterministic LayoutLoader and LayoutManager for keyboard start-up and current layout state -- Tim Guan-tin Chien [:timdream] (please needinfo) RESOLVED FIXED --- ---
1016179 [Keyboard] Correct Promise usage and some API changes -- Tim Guan-tin Chien [:timdream] (please needinfo) RESOLVED FIXED --- ---
1023729 Tracking: dismantle keyboard.js -- Tim Guan-tin Chien [:timdream] (please needinfo) RESOLVED FIXED --- ---
1023730 Move modifyLayout() to layout_manager.js -- Tim Guan-tin Chien [:timdream] (please needinfo) RESOLVED FIXED --- ---
1025520 Move touch event handling away from keyboard.js -- Tim Guan-tin Chien [:timdream] (please needinfo) RESOLVED FIXED --- 2.1
1027979 Remove more dead code from keyboard app -- Rudy Lu [:rudyl] (inactive after 2015/7/3) RESOLVED FIXED --- ---
1029356 Move touch event handling away from keyboard.js (Part II) -- Tim Guan-tin Chien [:timdream] (please needinfo) RESOLVED FIXED --- 2.1
1035062 Implement TargetHandler and TargetHandlersManager -- Tim Guan-tin Chien [:timdream] (please needinfo) RESOLVED FIXED --- ---
1040548 Move state (input sequence) out of IME engines and clean up the IME Engine API -- Rudy Lu [:rudyl] (inactive after 2015/7/3) RESOLVED FIXED --- ---
1040598 Move keyboard states out of keyboard.js -- Tim Guan-tin Chien [:timdream] (please needinfo) RESOLVED FIXED --- ---
1040603 Queue the UserPress events -- Rudy Lu [:rudyl] (inactive after 2015/7/3) RESOLVED DUPLICATE --- ---
1040611 Move IMEngines to their own workers -- RESOLVED WONTFIX --- ---
1041411 Create KeyboardApp module to replace fakeAppObject -- Tim Guan-tin Chien [:timdream] (please needinfo) RESOLVED FIXED --- ---

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


Visual Style Changes

Full Query
ID Summary Priority Assigned to Status Resolution Blocking b2g Feature b2g
1014454 [Keyboard UX update][User Story] Visual update on the number keyboard P1 (Inactive after June) George Duan [:gduan] [:喬智] RESOLVED FIXED --- ---
1040621 Set lang attribute to the layout containing div -- Anindya-Pandey RESOLVED FIXED --- ---

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


Interaction Improvements

Full Query
ID Summary Priority Assigned to Status Resolution Blocking b2g Feature b2g
957031 key popups are far too brief P3 Tim Guan-tin Chien [:timdream] (please needinfo) RESOLVED FIXED --- 2.1
985853 [Keyboard UX update][User Story] Hold shift to enter upper case characters P2 Rudy Lu [:rudyl] (inactive after 2015/7/3) RESOLVED FIXED --- ---
985855 [Keyboard UX update][User Story] Update multi-touch typing behavior P1 Tim Guan-tin Chien [:timdream] (please needinfo) VERIFIED FIXED --- 2.1

3 Total; 0 Open (0%); 2 Resolved (66.67%); 1 Verified (33.33%);


Alternative characters menu

Full Query
ID Summary Priority Assigned to Status Resolution Blocking b2g Feature b2g
934209 Alternate keys list overflows P1 Rudy Lu [:rudyl] (inactive after 2015/7/3) RESOLVED FIXED --- ---
985334 [Keyboard UX update][User Story] Second layer popup behavior on long press P1 Rudy Lu [:rudyl] (inactive after 2015/7/3) RESOLVED FIXED --- ---

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


New Layout Support

Full Query
ID Summary Priority Assigned to Status Resolution Blocking b2g Feature b2g
993899 [Keyboard] Emoji layout in keyboard P1 Reza Akhavan [:jedireza] RESOLVED FIXED --- 3.0?
998917 Keyboard keys are reversed in RTL locales -- Rudy Lu [:rudyl] (inactive after 2015/7/3) VERIFIED FIXED --- ---
1033185 [Keyboard][User Story] Persian keyboard P1 Thatoo RESOLVED FIXED --- ---
1033186 [Keyboard][User Story] Bosnian keyboard P1 bruce <bruhuang@gmail.com> VERIFIED FIXED --- 2.1

4 Total; 0 Open (0%); 2 Resolved (50%); 2 Verified (50%);


Input Management

Full Query
ID Summary Priority Assigned to Status Resolution Blocking b2g Feature b2g
1005752 [Keyboard] Should not setLayoutFrameActive(false) if we don't need to P3 John Lu [:mnjul][Please NI or I'll miss] RESOLVED FIXED --- ---
1035117 [Keyboard] To support password input P1 John Lu [:mnjul][Please NI or I'll miss] RESOLVED FIXED --- ---
1037396 Visual refresh for IME menu P2 RESOLVED WONTFIX --- ---

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


Keyboard Settings

Full Query
ID Summary Priority Assigned to Status Resolution Blocking b2g Feature b2g
985851 [Keyboard UX update][User Story] Add settings shortcut to the IME selector P1 RESOLVED WONTFIX --- ---
1035634 [Keyboard] Keyboard Settings should follow recommendation P3 Arthur Chen [:arthurcc][inactive after 6/30] RESOLVED FIXED --- 2.1
1040615 Keyboard Settings: Don't show Number layout in layout selection if it's the only one that supports type="number" P3 RESOLVED WONTFIX --- ---

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