Page MenuHomePhabricator

Can not reach revision popups content via keyboard
Closed, ResolvedPublic

Description

Currently it is not possible to reach the interactive contents of a revision popup by using the keyboard only. Since all interactive elements should be reachable via keyboard, we should change that.

Screenshot from 2023-06-29 14-26-31.png (491×846 px, 73 KB)

Open question: Which key would make sense? Tab or space? --> Check how similar use cases are handled in OOUI.

Implemented as a MVP solution:

  • When the user focuses a pointer, the tooltip is displayed.
  • The Tab key can be used to navigate into a popup and out of it again.

Event Timeline

Change 951894 had a related patch set uploaded (by WMDE-Fisch; author: WMDE-Fisch):

[mediawiki/extensions/RevisionSlider@master] [WIP] Append tooltip to focused pointer to allow tabbing into it

https://gerrit.wikimedia.org/r/951894

Change 952354 had a related patch set uploaded (by WMDE-Fisch; author: WMDE-Fisch):

[mediawiki/extensions/RevisionSlider@master] Don't re-create tooltip when it's already there

https://gerrit.wikimedia.org/r/952354

Change 952354 merged by jenkins-bot:

[mediawiki/extensions/RevisionSlider@master] Don't re-create tooltip when it's already there

https://gerrit.wikimedia.org/r/952354

Change 952460 had a related patch set uploaded (by WMDE-Fisch; author: WMDE-Fisch):

[mediawiki/extensions/RevisionSlider@master] Trigger popup creation on pointer focus

https://gerrit.wikimedia.org/r/952460

Change 951894 merged by jenkins-bot:

[mediawiki/extensions/RevisionSlider@master] Append tooltip to focused pointer to allow tabbing into it

https://gerrit.wikimedia.org/r/951894

Change 952460 merged by jenkins-bot:

[mediawiki/extensions/RevisionSlider@master] Trigger popup creation on pointer focus

https://gerrit.wikimedia.org/r/952460

WMDE-Fisch updated the task description. (Show Details)
WMDE-Fisch moved this task from Doing to Done on the WMDE-TechWish-Maintenance-2023 board.
WMDE-Fisch subscribed.

Change 953292 had a related patch set uploaded (by Thiemo Kreuz (WMDE); author: Thiemo Kreuz (WMDE)):

[mediawiki/extensions/RevisionSlider@master] Restore highlightable-row CSS we accidentally removed

https://gerrit.wikimedia.org/r/953292

Change 953293 had a related patch set uploaded (by Thiemo Kreuz (WMDE); author: Thiemo Kreuz (WMDE)):

[mediawiki/extensions/RevisionSlider@master] Remove obsolete per-skin CSS

https://gerrit.wikimedia.org/r/953293

Change 953292 merged by jenkins-bot:

[mediawiki/extensions/RevisionSlider@master] Restore highlightable-row CSS we accidentally removed

https://gerrit.wikimedia.org/r/953292

Change 953293 merged by jenkins-bot:

[mediawiki/extensions/RevisionSlider@master] Remove obsolete per-skin CSS

https://gerrit.wikimedia.org/r/953293

Change 953602 had a related patch set uploaded (by WMDE-Fisch; author: WMDE-Fisch):

[mediawiki/extensions/RevisionSlider@master] Don't trigger hover or tooltips from a tooltip

https://gerrit.wikimedia.org/r/953602

Change 953602 merged by jenkins-bot:

[mediawiki/extensions/RevisionSlider@master] Don't trigger hover or tooltips from a tooltip

https://gerrit.wikimedia.org/r/953602