Merge from trunk.
[emacs.git] / etc / schema / xhtml-events.rnc
blob536874201e19211525337a1bb1fa5a5e0668eb65
1 # Events Module
3 a.attlist &=
4   attribute onblur { Script.datatype }?,
5   attribute onfocus { Script.datatype }?
6 area.attlist &=
7   attribute onblur { Script.datatype }?,
8   attribute onfocus { Script.datatype }?
9 form.attlist &=
10   attribute onreset { Script.datatype }?,
11   attribute onsubmit { Script.datatype }?
12 body.attlist &=
13   attribute onload { Script.datatype }?,
14   attribute onunload { Script.datatype }?
15 label.attlist &=
16   attribute onblur { Script.datatype }?,
17   attribute onfocus { Script.datatype }?
18 input.attlist &=
19   attribute onblur { Script.datatype }?,
20   attribute onchange { Script.datatype }?,
21   attribute onfocus { Script.datatype }?,
22   attribute onselect { Script.datatype }?
23 select.attlist &=
24   attribute onblur { Script.datatype }?,
25   attribute onchange { Script.datatype }?,
26   attribute onfocus { Script.datatype }?
27 textarea.attlist &=
28   attribute onblur { Script.datatype }?,
29   attribute onchange { Script.datatype }?,
30   attribute onfocus { Script.datatype }?,
31   attribute onselect { Script.datatype }?
32 button.attlist &=
33   attribute onblur { Script.datatype }?,
34   attribute onfocus { Script.datatype }?
35 Events.attrib =
36   attribute onclick { Script.datatype }?,
37   attribute ondblclick { Script.datatype }?,
38   attribute onmousedown { Script.datatype }?,
39   attribute onmouseup { Script.datatype }?,
40   attribute onmouseover { Script.datatype }?,
41   attribute onmousemove { Script.datatype }?,
42   attribute onmouseout { Script.datatype }?,
43   attribute onkeypress { Script.datatype }?,
44   attribute onkeydown { Script.datatype }?,
45   attribute onkeyup { Script.datatype }?
46 Common.attrib &= Events.attrib
47 CommonIdRequired.attrib &= Events.attrib