[Bug 22082] New: Review and cleanup examples in D3E spec

[email protected]
Newsgroups gmane.comp.web.dom.general
Message-ID <[email protected]/Bugs/Public/>
https://www.w3.org/Bugs/Public/show_bug.cgi?id=22082

            Bug ID: 22082
           Summary: Review and cleanup examples in D3E spec
    Classification: Unclassified
           Product: WebAppsWG
           Version: unspecified
          Hardware: PC
                OS: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: DOM3 Events
          Assignee: [email protected]
          Reporter: [email protected]
        QA Contact: [email protected]
                CC: [email protected], [email protected]

The following examples should be updated:

6.1.2 Keyboard Layout
=====================
"If the keyboard layout mapping is switched to a French mapping, pressing the
same key will produce the character 'a' ('\u0041', Latin Capital Letter A)."
The Unicode code point and name are incorrect.
It should read: "... will produce the character 'a' ('\u0061', Latin Small
Letter A)."


6.2.2 Modifier keys
===================
The difference between Examples 1 and 2 (which generate a character) and
Example 3 (which does not) can be made more apparent by adding the
keypress/textinput/beforeinput event to the first 2 examples.


6.2.5 Default actions and cancelable keyboard events
=====================
Third example seems wrong. The keypress should ignore the dead key since it was
canceled. The text describes combining-circumflex + 'e', but the events use é
instead of e. Also, the dead-key was cancelled so the key events should be
simply 'e'.
This example should also be using composition events as described in 5.2.6


6.2.5 Default actions and cancelable keyboard events
=====================
In the second example, step 4, the keypress, should have shiftKey. Actually, we
may want to remove the keypress and replace it with beforeinput.


3.3 Synchronous and asynchronous events
=======================================
In first Example, 'keydown' event is listed, but there is no corresponding
'keyup'. Also, DOMCharacterDataModified has been deprecated and should not be
part of these examples.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.