github / github/markdown-toolbar-element
Hotkeys don't work on Windows with non en-us keyboard layout
- Ngôn ngữ chính
- JavaScript
- Star
- 411
- Fork
- 60
- Merge trung bình
- 2 ngày 22 giờ
- Pull request đã merge (30 ngày)
- 6
Mô tả
Current way of matching hotkey with `event.key` property leads to broken hotkeys on Windows (Chrome, Vivaldi at least) as, for example with ru-RU locale on keybord hitting cmd+b will send event with `key` property set to cyrillic "и" and not "b".
First it was found in https://github.com/umputun/remark/issues/404
Images provided by @Andrew-Shtein prove difference in `key` prop


Issue located here:
https://github.com/github/markdown-toolbar-element/blob/dd0ffba8d9ad9d64471d3be41b3b7e1b77aa3545/index.js#L228-L236
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu trong index.js ở các dòng 228-236, nơi các hotkey được đối chiếu từ sự kiện bàn phím, và tái hiện vấn đề trong Chrome hoặc Vivaldi với một bố cục khác en-US, chẳng hạn ru-RU. Theo dõi hành vi đối chiếu hiện tại và xác minh rằng mỗi hotkey được ghi chép đều kích hoạt cùng một lệnh независимо với bố cục bàn phím.
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ó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức phù hợp với người mới
- 52/100