Comment 7 for bug 58693

Revision history for this message
In , Jacobsallan (jacobsallan) wrote :

Using the attachment keydownEvent.html...

Dead key handling on Windows XP SP2/Firefox 2.0.0.14
====================================================

Use the control panel to set the keyboard mapping to US-International English.

Navigate to the URL referencing keydownEvent.html.
Click on Separate. If the button already reads Combine, do nothing.

Enter the character sequence `b
    ` will trigger
      keydown keycode=192
    b will trigger
      keydown keycode=66
      keypress charcode=0x60 (`)
      keypress charcode=0x62 (b)
Enter the character sequence ``
    ` will trigger
      keydown keycode=192
    ` will trigger
      keydown keycode=192
      keypress charcode=0x60 (`)
      keypress charcode=0x60 (`)
Enter the character sequence `<space>
    ` will trigger
      keydown keycode=192
    <space> will trigger
      keydown 32
      keypress 0x60 (`)
Enter the character sequence `a
    ` will trigger
      keydown keycode=192
    a will trigger
      keydown keycode=65
      keypress charcode=0xe0 (à)
Enter the character a
    a will trigger
      keypress charcode=0x61

Dead key handling on Ubuntu Linux 8.0.4
=======================================
Firefox 3.0b5
Use the System->Preferences->Keyboard menu option. In the Layouts tab
in the Keyboard Preferences dialog, add USA International (with dead
keys) and set it to the default.

Navigate to the URL referencing keydownEvent.html.
Click on the button Separate.

Enter the character sequence `b. This is not an allowed character
sequence.

Reload the page. Click on the button Separate.
Enter the character sequence ``
    ` will trigger nothing
    ` will trigger nothing
    The textfield will contain a single grave accent (`).
    The value of the textfield is correct.
    This is a bug in Firefox. Changes occur in the textfield value
    that are not signaled by keydown or keypress events.

Reload the page. Click on the button Separate.
Enter the character sequence `<space>
    ` will trigger nothing
    ` will trigger nothing
    The textfield will contain a single grave accent (`).
    The value of the textfield is correct.
    This is a bug in Firefox. Changes occur in the textfield value
    that are not signaled by keydown or keypress events.

Reload the page. Click on the button Separate.
Enter the character sequence `a
    ` will trigger nothing
    a will trigger nothing
    The textfield will contain a letter a with a grave accent (à).
    The value of the textfield is correct.
    This is a bug in Firefox. Changes occur in the textfield value
    that are not signaled by keydown or keypress events.

There are two bugs, some recent, that look to be duplicates of this one. 101279 (P4) and 192935 (Mac).