Closed Bug 20313 Opened 25 years ago Closed 25 years ago

"Dead keys" in keyboard handler not supported.

Categories

(Core :: DOM: UI Events & Focus Handling, defect, P3)

x86
Windows 98
defect

Tracking

()

VERIFIED FIXED

People

(Reporter: D.Jonitis, Assigned: ftang)

Details

You can't enter the text in foreign languages where keyboard driver uses "dead keys" to enter non-latin characters. For example Latvian language has all latin characters + couple of specific ones with diacritic marks. All Latvian keyboard drivers work in a way that first of all you enter "dead key" and then the normal latin character. For example to get "Â" you enter "dead key" ( [`] character (near Esc) or ['] character (near Enter)) and then the capital "A" character. The actual "dead key" could be redefined and it depends from keyboard driver. At the moment Mozilla ignores the "dead keys" and you can't enter non latin characters in Latvian language. I assume that problem is the same with all languages that have more characters in alphabet than on the keyboard. In the same time no problems with Russian which have different keyboard layout, but no need to use "dead key" for extra character. Tested with M11. Mail, Editor, Address book, Urlbar, Textbox ...
Assignee: joki → ftang
Frank, this looks like your area of expertise. We're still deciding on notification of the deadkeys themselves into the DOM model, I know, but we should certainly be processing the characters that follow them.
Status: NEW → RESOLVED
Closed: 25 years ago
Resolution: --- → FIXED
Fix with 6053 18986 and check in today . Pleaes retest build after 12/2
Status: RESOLVED → VERIFIED
Verified per reporter (Thanks Dainis)
Component: Event Handling → User events and focus handling
You need to log in before you can comment on or make changes to this bug.