1
<!-- ...................................................................... -->
2
<!-- XHTML Intrinsic Events Module ....................................... -->
3
<!-- file: xhtml-events-1.mod
5
This is XHTML, a reformulation of HTML as a modular XML application.
6
Copyright 1998-2005 W3C (MIT, ERCIM, Keio), All Rights Reserved.
7
Revision: $Id: xhtml-events-1.mod,v 4.1 2001/04/10 09:42:30 altheim Exp $ SMI
9
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
11
PUBLIC "-//W3C//ENTITIES XHTML Intrinsic Events 1.0//EN"
12
SYSTEM "http://www.w3.org/MarkUp/DTD/xhtml-events-1.mod"
16
....................................................................... -->
18
<!-- Intrinsic Event Attributes
20
These are the event attributes defined in HTML 4,
21
Section 18.2.3 "Intrinsic Events". This module must be
22
instantiated prior to the Attributes Module but after
23
the Datatype Module in the Modular Framework module.
25
"Note: Authors of HTML documents are advised that changes
26
are likely to occur in the realm of intrinsic events
27
(e.g., how scripts are bound to events). Research in
28
this realm is carried on by members of the W3C Document
29
Object Model Working Group (see the W3C Web site at
30
http://www.w3.org/ for more information)."
32
<!-- NOTE: Because the ATTLIST declarations in this module occur
33
before their respective ELEMENT declarations in other
34
modules, there may be a dependency on this module that
35
should be considered if any of the parameter entities used
36
for element type names (eg., %a.qname;) are redeclared.
39
<!ENTITY % Events.attrib
40
"onclick %Script.datatype; #IMPLIED
41
ondblclick %Script.datatype; #IMPLIED
42
onmousedown %Script.datatype; #IMPLIED
43
onmouseup %Script.datatype; #IMPLIED
44
onmouseover %Script.datatype; #IMPLIED
45
onmousemove %Script.datatype; #IMPLIED
46
onmouseout %Script.datatype; #IMPLIED
47
onkeypress %Script.datatype; #IMPLIED
48
onkeydown %Script.datatype; #IMPLIED
49
onkeyup %Script.datatype; #IMPLIED"
52
<![%XHTML.global.attrs.prefixed;[
53
<!ENTITY % XHTML.global.events.attrib
54
"%XHTML.prefix;:onclick %Script.datatype; #IMPLIED
55
%XHTML.prefix;:ondblclick %Script.datatype; #IMPLIED
56
%XHTML.prefix;:onmousedown %Script.datatype; #IMPLIED
57
%XHTML.prefix;:onmouseup %Script.datatype; #IMPLIED
58
%XHTML.prefix;:onmouseover %Script.datatype; #IMPLIED
59
%XHTML.prefix;:onmousemove %Script.datatype; #IMPLIED
60
%XHTML.prefix;:onmouseout %Script.datatype; #IMPLIED
61
%XHTML.prefix;:onkeypress %Script.datatype; #IMPLIED
62
%XHTML.prefix;:onkeydown %Script.datatype; #IMPLIED
63
%XHTML.prefix;:onkeyup %Script.datatype; #IMPLIED"
67
<!-- additional attributes on anchor element
70
onfocus %Script.datatype; #IMPLIED
71
onblur %Script.datatype; #IMPLIED
74
<!-- additional attributes on form element
76
<!ATTLIST %form.qname;
77
onsubmit %Script.datatype; #IMPLIED
78
onreset %Script.datatype; #IMPLIED
81
<!-- additional attributes on label element
83
<!ATTLIST %label.qname;
84
onfocus %Script.datatype; #IMPLIED
85
onblur %Script.datatype; #IMPLIED
88
<!-- additional attributes on input element
90
<!ATTLIST %input.qname;
91
onfocus %Script.datatype; #IMPLIED
92
onblur %Script.datatype; #IMPLIED
93
onselect %Script.datatype; #IMPLIED
94
onchange %Script.datatype; #IMPLIED
97
<!-- additional attributes on select element
99
<!ATTLIST %select.qname;
100
onfocus %Script.datatype; #IMPLIED
101
onblur %Script.datatype; #IMPLIED
102
onchange %Script.datatype; #IMPLIED
105
<!-- additional attributes on textarea element
107
<!ATTLIST %textarea.qname;
108
onfocus %Script.datatype; #IMPLIED
109
onblur %Script.datatype; #IMPLIED
110
onselect %Script.datatype; #IMPLIED
111
onchange %Script.datatype; #IMPLIED
114
<!-- additional attributes on button element
116
<!ATTLIST %button.qname;
117
onfocus %Script.datatype; #IMPLIED
118
onblur %Script.datatype; #IMPLIED
121
<!-- additional attributes on body element
123
<!ATTLIST %body.qname;
124
onload %Script.datatype; #IMPLIED
125
onunload %Script.datatype; #IMPLIED
128
<!-- additional attributes on area element
130
<!ATTLIST %area.qname;
131
onfocus %Script.datatype; #IMPLIED
132
onblur %Script.datatype; #IMPLIED
135
<!-- end of xhtml-events-1.mod -->