Page MenuHomePhabricator

ULS input tools/IME menu can't be opened or navigated using the keyboard
Open, Needs TriagePublicBUG REPORT

Description

List of steps to reproduce (step by step, including full links if applicable):

  • Focus a text field on a wiki with the input tools enabled, e.g. mediawiki.org.
  • Try to access the menu (the keyboard icon that appears).
  • Click the keyboard icon.
  • Try to navigate through the menu using the keyboard.

What happens?:
There is no obvious way to open the menu. Tab leaves the field, making the menu icon disappear. Hovering over the icon doesn't show a tooltip, let alone an access key combination.
After clicking the icon, it is not possible to use the keyboard to navigate through the menu or select anything.

What should have happened instead?:
There should be a way to open the menu using the keyboard and then it should be possible to use the arrow keys to navigate through the options and the enter key to select one.

Software version (if not a Wikimedia wiki), browser information, screenshots, other information, etc.:

Event Timeline

Dragonearin added commits: rOPUPdc3d678528da: clouddumps100x: at this point just trying to establish a partman baseline, rMEXTfc94a22b167f: Update git submodules, rEVED3e0323637dde: Update VE core submodule to master (c54b727ca), rGVEDc54b727ca422: FocusableNode: Remove webkit columns hacks, rTSTW94fdac9d6f7f: Update patch set 1, rTSTW5af6a5451001: Update patch set 1, rTSTWfc75e815d855: Update patch set 1, rTSTWb90c73b5f6f4: Update patch set 1, rTSTWe33eec97913b: Update notes for submitted changes, rMW8d71c7b6091d: Add date formats for Kabuverdianu, rMWVDd6f273d9bf90: Installing justinrainbow/json-schema (5.2.11), rMWb51f9b6975a2: Update git submodules, rEIPI3964215e9aa6: Update patch set 1, rEIPIa3a3c941701b: Hide IP Information panel from mobile, rEIPI8215cf38fd3c: Update patch set 2, rEIPIfc464f27b1a5: Update patch set 2, rDCODebc0288c7b2b: Create patch set 8, rDCOD5ba96f3a94db: tokens: Use design-first `box-shadow` tokens, rDCOD840d1ed5c522: Update patch set 3, rDCOD7694e54535fa: Update patch set 3, rDCODeaaf828e02a7: Update patch set 3, rSVEC02fb90531b65: [Grid] Add TableOfContentsContainer, rPHDEPabf0edc6f7ed: Updated submodules to upstream 2022.21, rSKIN98584863ea19: Update git submodules, rMEXT81db1ee49276: Update git submodules, rEMAM691db93849ad: Replace deprecated WikiPage::factory, rGVED7f8df33f9df5: build: Update language lists to add 'tdd', rECHUbfd50a612a6a: Update notes for submitted changes, rECHUfa1a5ba42bfc: Update patch set 2, rECHU0ad9bf0f253f: Update patch set 2, rECHUb5f77232ebe1: Update patch set 2, rECHU343ac636ef54: Update patch set 2, rECHU6fe895a925ab: Update patch set 2, rECHUde835a447585: Update patch set 2, rECHU0fc7404119e7: Update patch set 2, rMEXTdbfebbac8c99: Update git submodules, rMEXT70647ffa708f: Update git submodules, rEDTO44ad1a0cdee3: Update notes for submitted changes, rMEXT66952362fd8c: Update git submodules, rEDTOe3c53b8cc861: Update patch set 1, rEDTO3f6a1d5638b3: Update patch set 1, rEDTOf2a900103ddc: Update patch set 1, rEDTO0b58cbc5e03a: Update patch set 1, rEDTO7dd26bd891b0: Update patch set 2, rECOLa48d5e35b49a: Replace deprecated WikiPage::factory on Special:Collection, rCLIP262eea65377c: Horizon auto commit for user raymond-ndibe, rMW0e3942092e7f: Remove deprecated WikiPage::doEditContent(), rMEXT24257a14b79b: Update git submodules, rMW0441ea037160: specialpage: Remove deprecated class alias SpecialPageFactory, rMWcf89a2b5d236: Merge "specialpage: Remove deprecated class alias SpecialPageFactory", rECHOc81dad3efc88: Replace deprecated WikiPage::factory/newFromID, rODOS3944cc2928e8: Re-enable integration tests across multiple versions of OpenSearch (#163), rODOScae0577fd237: Bump client version to 2.0.0 (#167), rODOS76f2b60d1109: Adding OpenSearch 2.0 to the test matrix (#168), rODOSaaabf3f01f3f: debianization 1.1.0, rODOS8bd5e61595b3: upgrade to 2.0.0, rMWe91c3520a13c: Make user parameter required in WikiPage::prepareContentForEdit(), rMWf174ab4c403b: Merge "Make user parameter required in WikiPage::prepareContentForEdit()", rESAP9e584d7509b5: Create change, rESAP3af4879d99a5: Create patch set 2, rESAP270d14788665: Update patch set 2, rESAP043bca09ac60: Update patch set 2, rESAP39e85780e7e8: add README, rESAP535ae990f150: add README, rESAP23429fba99a6: Update patch set 1, rMW1e2ade0ad932: Move RELEASE-NOTES-1.38 into HISTORY, rMWeb3d6be46114: Merge "Move RELEASE-NOTES-1.38 into HISTORY", rOSECc8271998c6cc: Create change, rOSEC18e497cbe1a2: Update patch set 1, rOSECc40c67783f5a: add new index pattern format, rECHUcc1464277fa7: Create change, rECHU48717ad27791: Show users under investigation even without the block right, rECHU68d36bae26eb: Update patch set 2, rECHUba7a2206d85a: Create patch set 5, rECHU80be3e91b30b: Update patch set 4, rECHUb5eeccb1e00b: Update patch set 5, rECHU7db63ce361f1: Replace deprecated calls and code cleanup, rECHU2961251315bd: Update patch set 1, rECHUe0fd02ada174: Update patch set 1, rECHU3edcb31b0f03: Update patch set 1, rECHUb77e0e45673b: Create patch set 3, rECHU545796f9870d: Update patch set 1, rECHU859bf3623e19: Update patch set 3, rECHUf13e4e6f5a23: Use OOUI on Special:CheckUser, rECHUd93594bb5743: Update patch set 5, rECHU3f26708d461e: Update patch set 5, rECHU9856745d9a47: Update patch set 1, rECHU91d721ca43f2: Create change, rECHU10f4f3f4c3d1: Add CheckUserMaximumRowCount to the checkuser-summary message, rECHUe4fcdf9e3d56: Update patch set 3, rOPUP914efc3ef689: hwraid-2dev.cfg: try managing the second drive with late_command, rTSTW2062166e7ebf: Create change, rTSTW8361463e838a: Update patch set 1, rTSTW98ae16eacce1: Update patch set 1, rTSTW7835b21e2419: Update patch set 1, rTSTWd88a3a211c0a: Update patch set 1, rTSTW1a0e0eb0d350: SULWatcher: more logging cleanup, rOPUP816af8fc3ab7: clouddumps100x: further partitioning attempts, rGTWNcdb4184396ae: Pause syncing Phabricator, rEIPI85389ea5fc53: Create patch set 2.Jun 4 2022, 1:38 PM
JJMC89 removed commits: rEIPI85389ea5fc53: Create patch set 2, rGTWNcdb4184396ae: Pause syncing Phabricator, rOPUP816af8fc3ab7: clouddumps100x: further partitioning attempts, rTSTW1a0e0eb0d350: SULWatcher: more logging cleanup, rTSTWd88a3a211c0a: Update patch set 1, rTSTW7835b21e2419: Update patch set 1, rTSTW98ae16eacce1: Update patch set 1, rTSTW8361463e838a: Update patch set 1, rTSTW2062166e7ebf: Create change, rOPUP914efc3ef689: hwraid-2dev.cfg: try managing the second drive with late_command, rECHUe4fcdf9e3d56: Update patch set 3, rECHU10f4f3f4c3d1: Add CheckUserMaximumRowCount to the checkuser-summary message, rECHU91d721ca43f2: Create change, rECHU9856745d9a47: Update patch set 1, rECHU3f26708d461e: Update patch set 5, rECHUd93594bb5743: Update patch set 5, rECHUf13e4e6f5a23: Use OOUI on Special:CheckUser, rECHU859bf3623e19: Update patch set 3, rECHU545796f9870d: Update patch set 1, rECHUb77e0e45673b: Create patch set 3, rECHU3edcb31b0f03: Update patch set 1, rECHUe0fd02ada174: Update patch set 1, rECHU2961251315bd: Update patch set 1, rECHU7db63ce361f1: Replace deprecated calls and code cleanup, rECHUb5eeccb1e00b: Update patch set 5, rECHU80be3e91b30b: Update patch set 4, rECHUba7a2206d85a: Create patch set 5, rECHU68d36bae26eb: Update patch set 2, rECHU48717ad27791: Show users under investigation even without the block right, rECHUcc1464277fa7: Create change, rOSECc40c67783f5a: add new index pattern format, rOSEC18e497cbe1a2: Update patch set 1, rOSECc8271998c6cc: Create change, rMWeb3d6be46114: Merge "Move RELEASE-NOTES-1.38 into HISTORY", rMW1e2ade0ad932: Move RELEASE-NOTES-1.38 into HISTORY, rESAP23429fba99a6: Update patch set 1, rESAP535ae990f150: add README, rESAP39e85780e7e8: add README, rESAP043bca09ac60: Update patch set 2, rESAP270d14788665: Update patch set 2, rESAP3af4879d99a5: Create patch set 2, rESAP9e584d7509b5: Create change, rMWf174ab4c403b: Merge "Make user parameter required in WikiPage::prepareContentForEdit()", rMWe91c3520a13c: Make user parameter required in WikiPage::prepareContentForEdit(), rODOS8bd5e61595b3: upgrade to 2.0.0, rODOSaaabf3f01f3f: debianization 1.1.0, rODOS76f2b60d1109: Adding OpenSearch 2.0 to the test matrix (#168), rODOScae0577fd237: Bump client version to 2.0.0 (#167), rODOS3944cc2928e8: Re-enable integration tests across multiple versions of OpenSearch (#163), rECHOc81dad3efc88: Replace deprecated WikiPage::factory/newFromID, rMWcf89a2b5d236: Merge "specialpage: Remove deprecated class alias SpecialPageFactory", rMW0441ea037160: specialpage: Remove deprecated class alias SpecialPageFactory, rMEXT24257a14b79b: Update git submodules, rMW0e3942092e7f: Remove deprecated WikiPage::doEditContent(), rCLIP262eea65377c: Horizon auto commit for user raymond-ndibe, rECOLa48d5e35b49a: Replace deprecated WikiPage::factory on Special:Collection, rEDTO7dd26bd891b0: Update patch set 2, rEDTO0b58cbc5e03a: Update patch set 1, rEDTOf2a900103ddc: Update patch set 1, rEDTO3f6a1d5638b3: Update patch set 1, rEDTOe3c53b8cc861: Update patch set 1, rMEXT66952362fd8c: Update git submodules, rEDTO44ad1a0cdee3: Update notes for submitted changes, rMEXT70647ffa708f: Update git submodules, rMEXTdbfebbac8c99: Update git submodules, rECHU0fc7404119e7: Update patch set 2, rECHUde835a447585: Update patch set 2, rECHU6fe895a925ab: Update patch set 2, rECHU343ac636ef54: Update patch set 2, rECHUb5f77232ebe1: Update patch set 2, rECHU0ad9bf0f253f: Update patch set 2, rECHUfa1a5ba42bfc: Update patch set 2, rECHUbfd50a612a6a: Update notes for submitted changes, rGVED7f8df33f9df5: build: Update language lists to add 'tdd', rEMAM691db93849ad: Replace deprecated WikiPage::factory, rMEXT81db1ee49276: Update git submodules, rSKIN98584863ea19: Update git submodules, rPHDEPabf0edc6f7ed: Updated submodules to upstream 2022.21, rSVEC02fb90531b65: [Grid] Add TableOfContentsContainer, rDCODeaaf828e02a7: Update patch set 3, rDCOD7694e54535fa: Update patch set 3, rDCOD840d1ed5c522: Update patch set 3, rDCOD5ba96f3a94db: tokens: Use design-first `box-shadow` tokens, rDCODebc0288c7b2b: Create patch set 8, rEIPIfc464f27b1a5: Update patch set 2, rEIPI8215cf38fd3c: Update patch set 2, rEIPIa3a3c941701b: Hide IP Information panel from mobile, rEIPI3964215e9aa6: Update patch set 1, rMWb51f9b6975a2: Update git submodules, rMWVDd6f273d9bf90: Installing justinrainbow/json-schema (5.2.11), rMW8d71c7b6091d: Add date formats for Kabuverdianu, rTSTWe33eec97913b: Update notes for submitted changes, rTSTWb90c73b5f6f4: Update patch set 1, rTSTWfc75e815d855: Update patch set 1, rTSTW5af6a5451001: Update patch set 1, rTSTW94fdac9d6f7f: Update patch set 1, rGVEDc54b727ca422: FocusableNode: Remove webkit columns hacks, rEVED3e0323637dde: Update VE core submodule to master (c54b727ca).