github / github/hotkey

Hotkey does not update radio button focus

Đang mở
#128 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
JavaScript
Star
3.3k
Fork
99
Merge trung bình
14 giờ 22 phút
Pull request đã merge (30 ngày)
6

Mô tả

I have a simple Likert scale displayed using radio buttons, with autofocus on the middle button:

![Screenshot 2024-07-01 at 3 34 05 PM](https://github.com/github/hotkey/assets/19525237/a30813ba-7c99-430d-8d3b-41975b7c525d)

If I use the arrow keys to select a different radio button, the focus moves with the selection:

![Screenshot 2024-07-01 at 3 34 12 PM](https://github.com/github/hotkey/assets/19525237/0aa3fb55-26fd-401c-a69a-c6be415a72fb)

However, if I use a hotkey, the selection changes but the focus remains on the original button:

![Screenshot 2024-07-01 at 3 34 24 PM](https://github.com/github/hotkey/assets/19525237/c26aaa64-03eb-440e-97cb-7d966426b97b)

Is this the desired behaviour? The [radio button test](https://github.com/github/hotkey/blob/cce9678ba673cf856dc967dce1c867edf6c6d4cd/test/test.js#L417) only mentions activating radio buttons, not focusing them, but I expected that a hotkey would behave the same as using the built-in keyboard navigation (tab, arrows).

OS: macOS Sonoma 14.5
Browsers: Safari 17.5 and Brave 1.67.123 (Chromium 126.0.6478.126)

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Hướng nghiên cứu

Bắt đầu với bài kiểm thử nút radio trong test/test.js, khoảng dòng 417, và tái hiện hành vi được báo cáo trong Safari hoặc Chromium bằng cách sử dụng các nút radio và một hotkey. So sánh việc kích hoạt bằng hotkey với thao tác điều hướng bằng phím mũi tên gốc; được xem là hoàn tất khi hành vi focus mong đợi đã được quyết định và được thể hiện trong phần bao phủ kiểm thử liên quan.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
javascript
Lĩnh vực
frontend
Loại issue
Lỗi
Độ khó
3/5
Thời gian dự kiến
1-2 ngày
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Cần làm rõ
Mức phù hợp với người mới
35/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.