Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Keyboard focus indicators hidden on web interface #6600

Open
garcialo opened this issue Mar 12, 2025 · 0 comments
Open

Keyboard focus indicators hidden on web interface #6600

garcialo opened this issue Mar 12, 2025 · 0 comments
Labels
accessibility Concerns the accessibility of the web client confirmed The issue has been verified

Comments

@garcialo
Copy link

garcialo commented Mar 12, 2025

Summary

When tabbing through the web interface, the focus indicator is hidden for keyboard users. This is equivalent to hiding the mouse cursor for mouse users with body { cursor: none !important;}.

I used Windows 11 / Firefox 136.0

Steps to Reproduce

  1. Go to a Jellyfin instance via web browser (e.g. https://demo.jellyfin.org/stable/web/#/login.html)
  2. Press Tab key to navigate through the page

Expected result

A focus indicator is displayed for each interactive element

Actual result

No focus indicators are displayed

Quick fix

It seems various button classes are using outline: none !important which hides the browser's default focus indicator.

With the default button behavior restored, sighted keyboard users are no longer prevented from using Jellyfin.

"demo" button with the outline: none !important style removed.
Image

"Use Quick Connect" button with the outline: none !important style removed.
Image

Note

Some buttons, (e.g. "Manual Login," "Use Quick Connect," and "Forgot Password" on the demo login page) technically have focus styles in that the color changes, the color contrast ratio between the focused and unfocused buttons is too low to be a sufficient focus indicator on its own.

@crobibero crobibero transferred this issue from jellyfin/jellyfin Mar 12, 2025
@viown viown added confirmed The issue has been verified accessibility Concerns the accessibility of the web client labels Mar 12, 2025
@theguymadmax theguymadmax moved this to Wrong Repo in Jellyfin - Triage Board Mar 25, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
accessibility Concerns the accessibility of the web client confirmed The issue has been verified
Projects
Status: Wrong Repo
Development

No branches or pull requests

2 participants