Gaia/System/Keyboard/Roadmap
Jump to navigation
Jump to search
Full Query
Full Query
Full Query
Full Query
Full Query
Full Query
Full Query
Full Query
Full Query
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
12 Total; 0 Open (0%); 7 Resolved (58.33%); 5 Verified (41.67%);
Architecture Improvements
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 | --- | --- |
1044508 | [Keyboard] Stop using HTML in layout definition for 全/半 button | P2 | wdeng@mozilla.com | RESOLVED | WONTFIX | --- | --- |
1044743 | Use the correct promise testing pattern in keyboard unit tests | -- | watson.serrano | RESOLVED | DUPLICATE | --- | --- |
1053158 | Split |LayoutManager._updateModifiedLayout()| into smaller parts | -- | RESOLVED | WONTFIX | --- | --- | |
1072186 | Freeze layout objects after they're loaded | -- | RESOLVED | WONTFIX | --- | --- | |
1072191 | Move normalization of alternative chars to LayoutNormalizer | -- | John Lu [:mnjul][Please NI or I'll miss] | RESOLVED | FIXED | --- | --- |
1074613 | Normalize layout's overwrite chars in LayoutNormalizer | -- | RESOLVED | DUPLICATE | --- | --- | |
1074653 | [meta] Rearchitect IMERender, LayoutRenderingManager, AlternativesCharMenuView & Manager | -- | RESOLVED | WONTFIX | --- | 3.0? |
26 Total; 0 Open (0%); 26 Resolved (100%); 0 Verified (0%);
Visual Style Changes
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
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%);
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
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 |
1050558 | Bosnian Word suggestion | P1 | Rudy Lu [:rudyl] (inactive after 2015/7/3) | VERIFIED | FIXED | 2.1+ | --- |
5 Total; 0 Open (0%); 2 Resolved (40%); 3 Verified (60%);
Input Management
Features & Bugs
ID | Summary | Priority | Assigned to | Status | Resolution | Blocking b2g | Feature b2g |
---|---|---|---|---|---|---|---|
942309 | [keyboard] keyboard layout language changes for input type=url and type=email | -- | 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%);
Refactoring & Architecture Improvements
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 | --- | --- |
1043121 | Move IMESwitcher in keyboard_manager to another script | -- | John Lu [:mnjul][Please NI or I'll miss] | RESOLVED | FIXED | --- | --- |
1044744 | Move IFrame management in keyboard_manager.js to another script | -- | John Lu [:mnjul][Please NI or I'll miss] | RESOLVED | FIXED | --- | --- |
1053041 | [Tracking] Dissect Input Management Script (keyboard_manager.js) | -- | RESOLVED | WONTFIX | --- | --- | |
1053624 | Extract and organize Input Management showAll() | -- | John Lu [:mnjul][Please NI or I'll miss] | RESOLVED | FIXED | --- | --- |
1054942 | Dissect |KeyboardManager.updateLayouts()| | -- | John Lu [:mnjul][Please NI or I'll miss] | RESOLVED | FIXED | --- | --- |
1059663 | Input Management scripts: Don't interchangeably use |group| and |type| variable names | -- | John Lu [:mnjul][Please NI or I'll miss] | RESOLVED | FIXED | --- | --- |
1059668 | Move some keyboard removal logics from keyboard_manager.js to input_frame_manager.js | -- | John Lu [:mnjul][Please NI or I'll miss] | RESOLVED | FIXED | --- | --- |
1063457 | Mark private members of KeyboardManager | -- | RESOLVED | DUPLICATE | --- | --- | |
1063461 | Remove keyboard_manager.js from linter xfail list | -- | John Lu [:mnjul][Please NI or I'll miss] | RESOLVED | FIXED | --- | --- |
10 Total; 0 Open (0%); 10 Resolved (100%); 0 Verified (0%);
Keyboard Settings
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%);