OLD | NEW |
| (Empty) |
1 // Up-to-date as of 2013-04-06. | |
2 var embeddedElements = { | |
3 img: { | |
4 // Conforming | |
5 alt: "string", | |
6 src: "url", | |
7 srcset: "string", | |
8 crossOrigin: {type: "enum", keywords: ["anonymous", "use-credentials"], nonC
anon:{"": "anonymous"}, isNullable: true, defaultVal: null, invalidVal: "anonymo
us"}, | |
9 useMap: "string", | |
10 isMap: "boolean", | |
11 width: {type: "unsigned long", customGetter: true}, | |
12 height: {type: "unsigned long", customGetter: true}, | |
13 | |
14 // Obsolete | |
15 name: "string", | |
16 lowsrc: {type: "url"}, | |
17 align: "string", | |
18 hspace: "unsigned long", | |
19 vspace: "unsigned long", | |
20 longDesc: "url", | |
21 border: {type: "string", treatNullAsEmptyString: true}, | |
22 }, | |
23 iframe: { | |
24 // Conforming | |
25 src: "url", | |
26 srcdoc: "string", | |
27 name: "string", | |
28 sandbox: "settable tokenlist", | |
29 seamless: "boolean", | |
30 allowFullscreen: "boolean", | |
31 width: "string", | |
32 height: "string", | |
33 | |
34 // Obsolete | |
35 align: "string", | |
36 scrolling: "string", | |
37 frameBorder: "string", | |
38 longDesc: "url", | |
39 marginHeight: {type: "string", treatNullAsEmptyString: true}, | |
40 marginWidth: {type: "string", treatNullAsEmptyString: true} | |
41 }, | |
42 embed: { | |
43 // Conforming | |
44 src: "url", | |
45 type: "string", | |
46 width: "string", | |
47 height: "string", | |
48 | |
49 // Obsolete | |
50 align: "string", | |
51 name: "string" | |
52 }, | |
53 object: { | |
54 // Conforming | |
55 data: "url", | |
56 type: "string", | |
57 typeMustMatch: "boolean", | |
58 name: "string", | |
59 useMap: "string", | |
60 width: "string", | |
61 height: "string", | |
62 | |
63 // Obsolete | |
64 align: "string", | |
65 archive: "string", | |
66 code: "string", | |
67 declare: "boolean", | |
68 hspace: "unsigned long", | |
69 standby: "string", | |
70 vspace: "unsigned long", | |
71 codeBase: "url", | |
72 codeType: "string", | |
73 border: {type: "string", treatNullAsEmptyString: true} | |
74 }, | |
75 param: { | |
76 // Conforming | |
77 name: "string", | |
78 value: "string", | |
79 | |
80 // Obsolete | |
81 type: "string", | |
82 valueType: "string" | |
83 }, | |
84 video: { | |
85 // HTMLMediaElement | |
86 src: "url", | |
87 crossOrigin: {type: "enum", keywords: ["anonymous", "use-credentials"], nonC
anon:{"": "anonymous"}, isNullable: true, defaultVal: null, invalidVal: "anonymo
us"}, | |
88 // As with "keytype", we have no missing value default defined here. | |
89 preload: {type: "enum", keywords: ["none", "metadata", "auto"], nonCanon: {"
": "auto"}, defaultVal: null}, | |
90 autoplay: "boolean", | |
91 loop: "boolean", | |
92 mediaGroup: "string", | |
93 controls: "boolean", | |
94 defaultMuted: {type: "boolean", domAttrName: "muted"}, | |
95 | |
96 width: "unsigned long", | |
97 height: "unsigned long", | |
98 poster: "url" | |
99 }, | |
100 audio: { | |
101 // HTMLMediaElement | |
102 src: "url", | |
103 crossOrigin: {type: "enum", keywords: ["anonymous", "use-credentials"], nonC
anon:{"": "anonymous"}, isNullable: true, defaultVal: null, invalidVal: "anonymo
us"}, | |
104 // As with "keytype", we have no missing value default defined here. | |
105 preload: {type: "enum", keywords: ["none", "metadata", "auto"], nonCanon: {"
": "auto"}, defaultVal: null}, | |
106 autoplay: "boolean", | |
107 loop: "boolean", | |
108 mediaGroup: "string", | |
109 controls: "boolean", | |
110 defaultMuted: {type: "boolean", domAttrName: "muted"} | |
111 }, | |
112 source: { | |
113 src: "url", | |
114 type: "string", | |
115 media: "string" | |
116 }, | |
117 track: { | |
118 kind: {type: "enum", keywords: ["subtitles", "captions", "descriptions", "ch
apters", "metadata"], defaultVal: "subtitles", invalidVal: "metadata"}, | |
119 src: "url", | |
120 srclang: "string", | |
121 label: "string", | |
122 "default": "boolean" | |
123 }, | |
124 canvas: { | |
125 width: {type: "unsigned long", defaultVal: 300}, | |
126 height: {type: "unsigned long", defaultVal: 150} | |
127 }, | |
128 map: { | |
129 name: "string" | |
130 }, | |
131 area: { | |
132 // Conforming | |
133 alt: "string", | |
134 coords: "string", | |
135 shape: "string", | |
136 target: "string", | |
137 download: "string", | |
138 ping: "urls", | |
139 rel: "string", | |
140 relList: {type: "tokenlist", domAttrName: "rel"}, | |
141 hreflang: "string", | |
142 type: "string", | |
143 | |
144 // HTMLHyperlinkElementUtils | |
145 href: "url", | |
146 | |
147 // Obsolete | |
148 noHref: "boolean" | |
149 }, | |
150 }; | |
151 | |
152 mergeElements(embeddedElements); | |
OLD | NEW |