[Logs UI] [Metrics UI] Keyboard control audit #74108
Labels
bug
Fixes for quality problems that affect the customer experience
chore
Feature:Logs UI
Logs UI feature
Feature:Metrics UI
Metrics UI feature
Project:Accessibility
Team:Infra Monitoring UI - DEPRECATED
DEPRECATED - Label for the Infra Monitoring UI team. Use Team:obs-ux-infra_services
WCAG A
Summary
During 7.9 testing a few keyboard control issues have been found, we should do an audit of Logs and Metrics to see if there are any additional issues. We can most likely put all of the fixes in one PR.
Examples
The screenshots show where keyboard navigation should work.
Log stream
The logs stream, categories page examples, and anomalies page examples all make use of the same shared components to show log lines, however these lines and the context menu (with the "view in context" etc link) aren't keyboard accessible.
Alerting flyout (logs and metrics)
When editing the conditions via the keyboard it's possible to enter and use the popover content, however when the popover is closed with
escape
the flyover loses focus, so you have to tab back through the hierarchy again to reach the expression you were dealing with.Metrics snapshot
It's possible to navigate to nodes via the keyboard, and open the node context menu with
enter
, however it's not possible to cycle through the full set of links withtab
, instead only the last link in the list is accessible (or the first link if the menu has just been opened).ML job setup flyout (logs)
The
dataset
selection popovers don't receive a keyboard focus when opened.Logs stream log event flyout
The "Actions" menu button can be tabbed to,
enter
opens the menu, however on Firefox the links can't be accessed via the keyboard. On Chrome the links can be accessed once withtab
, but then the popover loses focus and can't be reached via keyboard controls again.Screenshot:
Firefox:
Chrome:
Pointers from EUI
These are some pointers from the EUI team for whoever picks up this issue:
The text was updated successfully, but these errors were encountered: