1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package org.htmlunit.general;
16
17 import static java.nio.charset.StandardCharsets.ISO_8859_1;
18
19 import java.awt.Color;
20 import java.awt.GradientPaint;
21 import java.io.File;
22 import java.io.IOException;
23 import java.lang.reflect.Method;
24 import java.util.ArrayList;
25 import java.util.Arrays;
26 import java.util.Collections;
27 import java.util.Comparator;
28 import java.util.List;
29
30 import javax.imageio.ImageIO;
31
32 import org.apache.commons.io.FileUtils;
33 import org.htmlunit.BrowserVersion;
34 import org.htmlunit.WebDriverTestCase;
35 import org.htmlunit.javascript.host.Location;
36 import org.htmlunit.javascript.host.Screen;
37 import org.htmlunit.javascript.host.crypto.Crypto;
38 import org.htmlunit.javascript.host.crypto.SubtleCrypto;
39 import org.htmlunit.javascript.host.dom.CDATASection;
40 import org.htmlunit.javascript.host.dom.NodeList;
41 import org.htmlunit.javascript.host.dom.XPathEvaluator;
42 import org.htmlunit.javascript.host.dom.XPathResult;
43 import org.htmlunit.javascript.host.html.HTMLCollection;
44 import org.htmlunit.javascript.host.performance.Performance;
45 import org.htmlunit.junit.BrowserRunner;
46 import org.htmlunit.junit.BrowserVersionClassRunner;
47 import org.htmlunit.junit.annotation.Alerts;
48 import org.htmlunit.junit.annotation.HtmlUnitNYI;
49 import org.jfree.chart.ChartFactory;
50 import org.jfree.chart.JFreeChart;
51 import org.jfree.chart.axis.NumberAxis;
52 import org.jfree.chart.plot.CategoryPlot;
53 import org.jfree.chart.plot.PlotOrientation;
54 import org.jfree.chart.renderer.category.LayeredBarRenderer;
55 import org.jfree.chart.util.SortOrder;
56 import org.jfree.data.category.DefaultCategoryDataset;
57 import org.junit.AfterClass;
58 import org.junit.BeforeClass;
59 import org.junit.Test;
60 import org.junit.runner.RunWith;
61
62
63
64
65
66
67
68 @RunWith(BrowserRunner.class)
69 public class ElementPropertiesTest extends WebDriverTestCase {
70
71 private static BrowserVersion BROWSER_VERSION_;
72
73 private void test(final String tagName) throws Exception {
74 testString("", "document.createElement('" + tagName + "'), unknown");
75 }
76
77 private void testString(final String preparation, final String string) throws Exception {
78 final String html = DOCTYPE_HTML
79 + "<html><head><script>\n"
80 + LOG_TEXTAREA_FUNCTION
81 + " function test(event) {\n"
82 + " var xmlDocument = document.implementation.createDocument('', '', null);\n"
83 + " var element = xmlDocument.createElement('wakwak');\n"
84 + " var unknown = document.createElement('harhar');\n"
85 + " var div = document.createElement('div');\n"
86 + " var svg = document.getElementById('mySvg');\n"
87 + " try{\n"
88 + " " + preparation + "\n"
89 + " process(" + string + ");\n"
90 + " } catch(e) {logEx(e);return;}\n"
91 + " }\n"
92 + "\n"
93 + " /*\n"
94 + " * Alerts all properties (including functions) of the specified object.\n"
95 + " *\n"
96 + " * @param object the object to write the property of\n"
97 + " * @param parent the direct parent of the object (or child of that parent), can be null.\n"
98 + " * The parent is used to exclude any inherited properties.\n"
99 + " */\n"
100 + " function process(object, parent) {\n"
101 + " var all = [];\n"
102 + " for (var property in object) {\n"
103 + " try {\n"
104 + " if (parent == null || !(property in parent)) {\n"
105 + " if (typeof object[property] == 'function')\n"
106 + " all.push(property + '()');\n"
107 + " else\n"
108 + " all.push(property);\n"
109 + " }\n"
110 + " } catch(e) {\n"
111 + " try{\n"
112 + " if (typeof object[property] == 'function')\n"
113 + " all.push(property + '()');\n"
114 + " else\n"
115 + " all.push(property);\n"
116 + " } catch(e) {\n"
117 + " all.push(property.toString());\n"
118 + " }\n"
119 + " }\n"
120 + " }\n"
121 + " all.sort(sortFunction);\n"
122 + " if (all.length == 0) { all = '-' };\n"
123 + " log(all);\n"
124 + " }\n"
125 + " function sortFunction(s1, s2) {\n"
126 + " var s1lc = s1.toLowerCase();\n"
127 + " var s2lc = s2.toLowerCase();\n"
128 + " if (s1lc > s2lc) { return 1; }\n"
129 + " if (s1lc < s2lc) { return -1; }\n"
130 + " return s1 > s2 ? 1 : -1;\n"
131 + " }\n"
132 + "</script></head>\n"
133 + "<body onload='test(event)'>\n"
134 + " <svg xmlns='http://www.w3.org/2000/svg' version='1.1'>\n"
135 + " <invalid id='mySvg'/>\n"
136 + " </svg>\n"
137
138 + " <style>\n"
139 + " @page { margin: 1cm; }\n"
140 + " </style>\n"
141 + " <style>\n"
142 + " @media screen { p { background-color:#FFFFFF; }};\n"
143 + " </style>\n"
144 + " <style>\n"
145 + " @font-face { font-family: Delicious; src: url('Delicious-Bold.otf'); };\n"
146 + " </style>\n"
147 + " <style>\n"
148 + " @import 'imp.css';\n"
149 + " </style>\n"
150 + " <style>\n"
151 + " h3 { color: blue; }\n"
152 + " </style>\n"
153
154 + " <form name='myForm', id='myFormId'>"
155 + " <input type='radio' name='first'/><input type='radio' name='first'/>"
156 + " <input id='fileItem' type='file' />"
157 + " </form>"
158
159 + LOG_TEXTAREA
160 + "</body></html>";
161
162 if (BROWSER_VERSION_ == null) {
163 BROWSER_VERSION_ = getBrowserVersion();
164 }
165
166 loadPageVerifyTextArea2(html);
167 }
168
169 private static List<String> stringAsArray(final String string) {
170 if (string.isEmpty()) {
171 return Collections.emptyList();
172 }
173 return Arrays.asList(string.split(","));
174 }
175
176
177
178
179 @BeforeClass
180 public static void beforeClass() {
181 BROWSER_VERSION_ = null;
182 }
183
184
185
186
187
188
189 @AfterClass
190 public static void saveAll() throws IOException {
191 final DefaultCategoryDataset dataset = new DefaultCategoryDataset();
192 final int[] counts = {0, 0};
193 final StringBuilder html = new StringBuilder();
194 html.setLength(0);
195
196 collectStatistics(BROWSER_VERSION_, dataset, html, counts);
197 saveChart(dataset);
198
199 FileUtils.writeStringToFile(new File(getTargetDirectory()
200 + "/properties-" + BROWSER_VERSION_.getNickname() + ".html"),
201 htmlHeader()
202 .append(overview(counts))
203 .append(htmlDetailsHeader())
204 .append(html)
205 .append(htmlDetailsFooter())
206 .append(htmlFooter()).toString(), ISO_8859_1);
207 }
208
209 private static void collectStatistics(final BrowserVersion browserVersion, final DefaultCategoryDataset dataset,
210 final StringBuilder html, final int[] counts) {
211 final Method[] methods = ElementPropertiesTest.class.getMethods();
212 Arrays.sort(methods, Comparator.comparing(Method::getName));
213 for (final Method method : methods) {
214 if (method.isAnnotationPresent(Test.class)) {
215
216 final Alerts alerts = method.getAnnotation(Alerts.class);
217 String[] expectedAlerts = {};
218 if (BrowserVersionClassRunner.isDefined(alerts.value())) {
219 expectedAlerts = alerts.value();
220 }
221 if (browserVersion == BrowserVersion.EDGE) {
222 expectedAlerts = BrowserVersionClassRunner
223 .firstDefinedOrGiven(expectedAlerts, alerts.EDGE(), alerts.DEFAULT());
224 }
225 else if (browserVersion == BrowserVersion.FIREFOX_ESR) {
226 expectedAlerts = BrowserVersionClassRunner
227 .firstDefinedOrGiven(expectedAlerts, alerts.FF_ESR(), alerts.DEFAULT());
228 }
229 else if (browserVersion == BrowserVersion.FIREFOX) {
230 expectedAlerts = BrowserVersionClassRunner
231 .firstDefinedOrGiven(expectedAlerts, alerts.FF(), alerts.DEFAULT());
232 }
233 else if (browserVersion == BrowserVersion.CHROME) {
234 expectedAlerts = BrowserVersionClassRunner
235 .firstDefinedOrGiven(expectedAlerts, alerts.CHROME(), alerts.DEFAULT());
236 }
237
238 final List<String> realProperties = stringAsArray(String.join(",", expectedAlerts));
239 List<String> simulatedProperties = stringAsArray(String.join(",", expectedAlerts));
240
241 final HtmlUnitNYI htmlUnitNYI = method.getAnnotation(HtmlUnitNYI.class);
242 String[] nyiAlerts = {};
243 if (htmlUnitNYI != null) {
244 if (browserVersion == BrowserVersion.EDGE) {
245 nyiAlerts = BrowserVersionClassRunner.firstDefinedOrGiven(expectedAlerts, htmlUnitNYI.EDGE());
246 }
247 else if (browserVersion == BrowserVersion.FIREFOX_ESR) {
248 nyiAlerts = BrowserVersionClassRunner.firstDefinedOrGiven(expectedAlerts, htmlUnitNYI.FF_ESR());
249 }
250 else if (browserVersion == BrowserVersion.FIREFOX) {
251 nyiAlerts = BrowserVersionClassRunner.firstDefinedOrGiven(expectedAlerts, htmlUnitNYI.FF());
252 }
253 else if (browserVersion == BrowserVersion.CHROME) {
254 nyiAlerts = BrowserVersionClassRunner.firstDefinedOrGiven(expectedAlerts, htmlUnitNYI.CHROME());
255 }
256
257 simulatedProperties = stringAsArray(String.join(",", nyiAlerts));
258 }
259
260 final List<String> erroredProperties = new ArrayList<>(simulatedProperties);
261 erroredProperties.removeAll(realProperties);
262
263 final List<String> implementedProperties = new ArrayList<>(simulatedProperties);
264 implementedProperties.retainAll(realProperties);
265
266 counts[1] += implementedProperties.size();
267 counts[0] += realProperties.size();
268
269 htmlDetails(method.getName(), html, realProperties, implementedProperties, erroredProperties);
270
271 dataset.addValue(implementedProperties.size(), "Implemented", method.getName());
272 dataset.addValue(realProperties.size(),
273 browserVersion.getNickname().replace("FF", "Firefox "),
274 method.getName());
275 dataset.addValue(erroredProperties.size(), "Should not be implemented", method.getName());
276 }
277 }
278 }
279
280 private static void saveChart(final DefaultCategoryDataset dataset) throws IOException {
281 final JFreeChart chart = ChartFactory.createBarChart(
282 "HtmlUnit implemented properties and methods for " + BROWSER_VERSION_.getNickname(), "Objects",
283 "Count", dataset, PlotOrientation.HORIZONTAL, true, true, false);
284 final CategoryPlot plot = (CategoryPlot) chart.getPlot();
285 final NumberAxis axis = (NumberAxis) plot.getRangeAxis();
286 axis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());
287 final LayeredBarRenderer renderer = new LayeredBarRenderer();
288 plot.setRenderer(renderer);
289 plot.setRowRenderingOrder(SortOrder.DESCENDING);
290 renderer.setSeriesPaint(0, new GradientPaint(0, 0, Color.green, 0, 0, new Color(0, 64, 0)));
291 renderer.setSeriesPaint(1, new GradientPaint(0, 0, Color.blue, 0, 0, new Color(0, 0, 64)));
292 renderer.setSeriesPaint(2, new GradientPaint(0, 0, Color.red, 0, 0, new Color(64, 0, 0)));
293 ImageIO.write(chart.createBufferedImage(1200, 2400), "png",
294 new File(getTargetDirectory() + "/properties-" + BROWSER_VERSION_.getNickname() + ".png"));
295 }
296
297
298
299
300
301 public static String getTargetDirectory() {
302 final String dirName = "./target";
303 final File dir = new File(dirName);
304 if (!dir.exists()) {
305 if (!dir.mkdir()) {
306 throw new RuntimeException("Could not create artifacts directory");
307 }
308 }
309 return dirName;
310 }
311
312 private static StringBuilder htmlHeader() {
313 final StringBuilder html = new StringBuilder();
314 html.append(DOCTYPE_HTML);
315 html.append("<html><head>\n");
316 html.append("<style type=\"text/css\">\n");
317 html.append("table.bottomBorder { border-collapse:collapse; }\n");
318 html.append("table.bottomBorder td, table.bottomBorder th { "
319 + "border-bottom:1px dotted black;padding:5px; }\n");
320 html.append("table.bottomBorder td.numeric { text-align:right; }\n");
321 html.append("</style>\n");
322 html.append("</head><body>\n");
323
324 html.append("<div align='center'>").append("<h2>")
325 .append("HtmlUnit implemented properties and methods for " + BROWSER_VERSION_.getNickname())
326 .append("</h2>").append("</div>\n");
327 return html;
328 }
329
330 private static StringBuilder overview(final int[] counts) {
331 final StringBuilder html = new StringBuilder();
332 html.append("<table class='bottomBorder'>");
333 html.append("<tr>\n");
334
335 html.append("<th>Total Implemented:</th>\n");
336 html.append("<td>" + counts[1])
337 .append(" (" + Math.round(((double) counts[1]) / counts[0] * 100))
338 .append("%)</td>\n");
339
340 html.append("</tr>\n");
341 html.append("</table>\n");
342
343 html.append("<p><br></p>\n");
344
345 return html;
346 }
347
348 private static StringBuilder htmlFooter() {
349 final StringBuilder html = new StringBuilder();
350
351 html.append("<br>").append("Legend:").append("<br>")
352 .append("<span style='color: blue'>").append("To be implemented").append("</span>").append("<br>")
353 .append("<span style='color: green'>").append("Implemented").append("</span>").append("<br>")
354 .append("<span style='color: red'>").append("Should not be implemented").append("</span>");
355 html.append("\n");
356
357 html.append("</body>\n");
358 html.append("</html>\n");
359 return html;
360 }
361
362 private static StringBuilder htmlDetailsHeader() {
363 final StringBuilder html = new StringBuilder();
364
365 html.append("<table class='bottomBorder' width='100%'>");
366 html.append("<tr>\n");
367 html.append("<th>Class</th><th>Methods/Properties</th><th>Counts</th>\n");
368 html.append("</tr>");
369 return html;
370 }
371
372 private static StringBuilder htmlDetails(final String name, final StringBuilder html,
373 final List<String> realProperties,
374 final List<String> implementedProperties, final List<String> erroredProperties) {
375 html.append("<tr>").append('\n').append("<td rowspan='2'>").append("<a name='" + name + "'>").append(name)
376 .append("</a>").append("</td>").append('\n').append("<td>");
377 int implementedCount = 0;
378
379 if (realProperties.isEmpty()) {
380 html.append(" ");
381 }
382 else if (realProperties.size() == 1
383 && realProperties.contains("exception")
384 && implementedProperties.size() == 1
385 && implementedProperties.contains("exception")
386 && erroredProperties.size() == 0) {
387 html.append(" ");
388 }
389 else {
390 for (int i = 0; i < realProperties.size(); i++) {
391 final String color;
392 if (implementedProperties.contains(realProperties.get(i))) {
393 color = "green";
394 implementedCount++;
395 }
396 else {
397 color = "blue";
398 }
399 html.append("<span style='color: " + color + "'>").append(realProperties.get(i)).append("</span>");
400 if (i < realProperties.size() - 1) {
401 html.append(',').append(' ');
402 }
403 }
404 }
405
406 html.append("</td>").append("<td>").append(implementedCount).append('/')
407 .append(realProperties.size()).append("</td>").append("</tr>").append('\n');
408 html.append("<tr>").append("<td>");
409 for (int i = 0; i < erroredProperties.size(); i++) {
410 html.append("<span style='color: red'>").append(erroredProperties.get(i)).append("</span>");
411 if (i < erroredProperties.size() - 1) {
412 html.append(',').append(' ');
413 }
414 }
415 if (erroredProperties.isEmpty()) {
416 html.append(" ");
417 }
418 html.append("</td>")
419 .append("<td>").append(erroredProperties.size()).append("</td>").append("</tr>\n");
420
421 return html;
422 }
423
424 private static StringBuilder htmlDetailsFooter() {
425 final StringBuilder html = new StringBuilder();
426 html.append("</table>");
427 return html;
428 }
429
430
431
432
433 @Test
434 @Alerts("appendData(),data,deleteData(),insertData(),length,replaceData(),splitText(),substringData(),"
435 + "wholeText")
436 public void text() throws Exception {
437 testString("", "document.createTextNode('some text'), unknown");
438 }
439
440
441
442
443 @Test
444 @Alerts("name,ownerElement,specified,value")
445 public void attr() throws Exception {
446 testString("", "document.createAttribute('some_attrib'), unknown");
447 }
448
449
450
451
452 @Test
453 @Alerts("appendData(),data,deleteData(),insertData(),length,replaceData(),substringData()")
454 public void comment() throws Exception {
455 testString("", "document.createComment('come_comment'), unknown");
456 }
457
458
459
460
461 @Test
462 @Alerts("-")
463 public void unknown() throws Exception {
464 testString("", "unknown, div");
465 }
466
467
468
469
470 @Test
471 @Alerts(CHROME = "accessKey,attachInternals(),attributeStyleMap,autocapitalize,autofocus,blur(),click(),"
472 + "contentEditable,dataset,dir,draggable,editContext,enterKeyHint,focus(),hidden,hidePopover(),"
473 + "inert,innerText,inputMode,isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,"
474 + "offsetTop,offsetWidth,onabort,onanimationend,onanimationiteration,onanimationstart,onauxclick,"
475 + "onbeforeinput,onbeforematch,onbeforetoggle,onbeforexrselect,onblur,oncancel,oncanplay,"
476 + "oncanplaythrough,onchange,onclick,onclose,oncommand,oncontentvisibilityautostatechange,"
477 + "oncontextlost,oncontextmenu,oncontextrestored,oncopy,oncuechange,oncut,ondblclick,ondrag,"
478 + "ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange,onemptied,"
479 + "onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,"
480 + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture,onmousedown,"
481 + "onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel,onpaste,"
482 + "onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave,"
483 + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange,"
484 + "onreset,onresize,onscroll,onscrollend,onscrollsnapchange,onscrollsnapchanging,"
485 + "onsecuritypolicyviolation,onseeked,onseeking,onselect,onselectionchange,onselectstart,"
486 + "onslotchange,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,"
487 + "ontransitionend,ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend,"
488 + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,outerText,"
489 + "popover,showPopover(),spellcheck,style,tabIndex,title,togglePopover(),translate,"
490 + "virtualKeyboardPolicy,"
491 + "writingSuggestions",
492 EDGE = "accessKey,attachInternals(),attributeStyleMap,autocapitalize,autofocus,blur(),click(),"
493 + "contentEditable,dataset,dir,draggable,editContext,enterKeyHint,focus(),hidden,hidePopover(),"
494 + "inert,innerText,inputMode,isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,"
495 + "offsetTop,offsetWidth,onabort,onanimationend,onanimationiteration,onanimationstart,onauxclick,"
496 + "onbeforeinput,onbeforematch,onbeforetoggle,onbeforexrselect,onblur,oncancel,oncanplay,"
497 + "oncanplaythrough,onchange,onclick,onclose,oncommand,oncontentvisibilityautostatechange,"
498 + "oncontextlost,oncontextmenu,oncontextrestored,oncopy,oncuechange,oncut,ondblclick,ondrag,"
499 + "ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange,onemptied,"
500 + "onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,"
501 + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture,onmousedown,"
502 + "onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel,onpaste,"
503 + "onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave,"
504 + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange,"
505 + "onreset,onresize,onscroll,onscrollend,onscrollsnapchange,onscrollsnapchanging,"
506 + "onsecuritypolicyviolation,onseeked,onseeking,onselect,onselectionchange,onselectstart,"
507 + "onslotchange,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,"
508 + "ontransitionend,ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend,"
509 + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,outerText,"
510 + "popover,showPopover(),spellcheck,style,tabIndex,title,togglePopover(),translate,"
511 + "virtualKeyboardPolicy,"
512 + "writingSuggestions",
513 FF = "accessKey,accessKeyLabel,attachInternals(),autocapitalize,autocorrect,autofocus,blur(),click(),"
514 + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,hidePopover(),inert,innerText,"
515 + "inputMode,isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,"
516 + "offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration,onanimationstart,"
517 + "onauxclick,onbeforeinput,onbeforetoggle,onblur,oncancel,oncanplay,oncanplaythrough,onchange,"
518 + "onclick,onclose,oncontentvisibilityautostatechange,oncontextlost,oncontextmenu,oncontextrestored,"
519 + "oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave,"
520 + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus,onformdata,"
521 + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata,"
522 + "onloadedmetadata,onloadstart,onlostpointercapture,onmousedown,onmouseenter,onmouseleave,"
523 + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,"
524 + "onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave,"
525 + "onpointermove,onpointerout,onpointerover,onpointerup,onprogress,onratechange,onreset,onresize,"
526 + "onscroll,onscrollend,onsecuritypolicyviolation,onseeked,onseeking,onselect,onselectionchange,"
527 + "onselectstart,onslotchange,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,"
528 + "ontransitionend,ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend,"
529 + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,outerText,"
530 + "popover,showPopover(),spellcheck,style,tabIndex,title,togglePopover(),"
531 + "translate",
532 FF_ESR = "accessKey,accessKeyLabel,attachInternals(),autocapitalize,autofocus,blur(),click(),"
533 + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,hidePopover(),inert,innerText,"
534 + "inputMode,isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,"
535 + "offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration,onanimationstart,"
536 + "onauxclick,onbeforeinput,onbeforetoggle,onblur,oncancel,oncanplay,oncanplaythrough,onchange,"
537 + "onclick,onclose,oncontextlost,oncontextmenu,oncontextrestored,oncopy,oncuechange,oncut,"
538 + "ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave,ondragover,ondragstart,ondrop,"
539 + "ondurationchange,onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,"
540 + "oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,"
541 + "onlostpointercapture,onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,"
542 + "onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay,onplaying,"
543 + "onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout,"
544 + "onpointerover,onpointerup,onprogress,onratechange,onreset,onresize,onscroll,onscrollend,"
545 + "onsecuritypolicyviolation,onseeked,onseeking,onselect,onselectionchange,onselectstart,"
546 + "onslotchange,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,"
547 + "ontransitionend,ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend,"
548 + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,outerText,"
549 + "popover,showPopover(),spellcheck,style,tabIndex,title,togglePopover(),"
550 + "translate")
551 @HtmlUnitNYI(CHROME = "accessKey,autofocus,"
552 + "blur(),click(),contentEditable,dataset,dir,enterKeyHint,focus(),hidden,innerText,"
553 + "isContentEditable,lang,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort,"
554 + "onanimationend,onanimationiteration,onanimationstart,"
555 + "onauxclick,onblur,oncancel,oncanplay,oncanplaythrough,onchange,onclick,onclose,oncontextmenu,"
556 + "oncopy,oncuechange,oncut,"
557 + "ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,"
558 + "ondurationchange,onemptied,onended,onerror,onfocus,ongotpointercapture,oninput,oninvalid,"
559 + "onkeydown,onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,"
560 + "onlostpointercapture,onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,"
561 + "onmouseup,onmousewheel,onpaste,"
562 + "onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,"
563 + "onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress,onratechange,"
564 + "onreset,onresize,onscroll,onscrollend,"
565 + "onseeked,onseeking,onselect,onselectionchange,onselectstart,"
566 + "onstalled,onsubmit,onsuspend,"
567 + "ontimeupdate,ontoggle,ontransitioncancel,ontransitionend,ontransitionrun,ontransitionstart,"
568 + "onvolumechange,onwaiting,onwheel,outerText,style,tabIndex,title",
569 EDGE = "accessKey,autofocus,"
570 + "blur(),click(),contentEditable,dataset,dir,enterKeyHint,focus(),hidden,innerText,"
571 + "isContentEditable,lang,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort,"
572 + "onanimationend,onanimationiteration,onanimationstart,"
573 + "onauxclick,onblur,oncancel,oncanplay,oncanplaythrough,onchange,onclick,onclose,oncontextmenu,"
574 + "oncopy,oncuechange,oncut,"
575 + "ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,"
576 + "ondurationchange,onemptied,onended,onerror,onfocus,ongotpointercapture,oninput,oninvalid,"
577 + "onkeydown,onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,"
578 + "onlostpointercapture,onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,"
579 + "onmouseup,onmousewheel,onpaste,"
580 + "onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,"
581 + "onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress,onratechange,"
582 + "onreset,onresize,onscroll,onscrollend,onseeked,onseeking,onselect,"
583 + "onselectionchange,onselectstart,onstalled,onsubmit,onsuspend,"
584 + "ontimeupdate,ontoggle,ontransitioncancel,ontransitionend,ontransitionrun,ontransitionstart,"
585 + "onvolumechange,onwaiting,onwheel,outerText,style,tabIndex,title",
586 FF_ESR = "accessKey,autofocus,blur(),click(),contentEditable,dataset,dir,enterKeyHint,focus(),"
587 + "hidden,innerText,isContentEditable,"
588 + "lang,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort,"
589 + "onanimationcancel,onanimationend,onanimationiteration,onanimationstart,onblur,oncanplay,"
590 + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,"
591 + "oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,"
592 + "ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,"
593 + "onerror,onfocus,ongotpointercapture,"
594 + "oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata,"
595 + "onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,"
596 + "onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay,"
597 + "onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout,"
598 + "onpointerover,onpointerup,"
599 + "onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,"
600 + "onselect,onselectionchange,onselectstart,"
601 + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend,"
602 + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,outerText,spellcheck,style,"
603 + "tabIndex,title",
604 FF = "accessKey,autofocus,blur(),click(),contentEditable,dataset,dir,enterKeyHint,focus(),"
605 + "hidden,innerText,isContentEditable,"
606 + "lang,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort,"
607 + "onanimationcancel,onanimationend,onanimationiteration,onanimationstart,onblur,oncanplay,"
608 + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,"
609 + "oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,"
610 + "ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,"
611 + "onerror,onfocus,ongotpointercapture,"
612 + "oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata,"
613 + "onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,"
614 + "onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay,"
615 + "onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout,"
616 + "onpointerover,onpointerup,"
617 + "onprogress,onratechange,onreset,onresize,onscroll,onscrollend,onseeked,onseeking,"
618 + "onselect,onselectionchange,onselectstart,"
619 + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend,"
620 + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,outerText,spellcheck,style,"
621 + "tabIndex,title")
622 public void htmlElement() throws Exception {
623 testString("", "unknown, element");
624 }
625
626
627
628
629
630
631 @Test
632 @Alerts(CHROME = "animate(),append(),ariaActiveDescendantElement,ariaAtomic,ariaAutoComplete,ariaBrailleLabel,"
633 + "ariaBrailleRoleDescription,ariaBusy,ariaChecked,ariaColCount,ariaColIndex,ariaColIndexText,"
634 + "ariaColSpan,ariaControlsElements,ariaCurrent,ariaDescribedByElements,ariaDescription,"
635 + "ariaDetailsElements,ariaDisabled,ariaErrorMessageElements,ariaExpanded,ariaFlowToElements,"
636 + "ariaHasPopup,ariaHidden,ariaInvalid,ariaKeyShortcuts,ariaLabel,ariaLabelledByElements,ariaLevel,"
637 + "ariaLive,ariaModal,ariaMultiLine,ariaMultiSelectable,ariaOrientation,ariaPlaceholder,"
638 + "ariaPosInSet,ariaPressed,ariaReadOnly,ariaRelevant,ariaRequired,ariaRoleDescription,ariaRowCount,"
639 + "ariaRowIndex,ariaRowIndexText,ariaRowSpan,ariaSelected,ariaSetSize,ariaSort,ariaValueMax,"
640 + "ariaValueMin,ariaValueNow,ariaValueText,attachShadow(),attributes,checkVisibility(),"
641 + "childElementCount,children,classList,className,clientHeight,clientLeft,clientTop,clientWidth,"
642 + "closest(),computedStyleMap(),currentCSSZoom,elementTiming,firstElementChild,getAnimations(),"
643 + "getAttribute(),getAttributeNames(),getAttributeNode(),getAttributeNodeNS(),getAttributeNS(),"
644 + "getBoundingClientRect(),getClientRects(),getElementsByClassName(),getElementsByTagName(),"
645 + "getElementsByTagNameNS(),getHTML(),hasAttribute(),hasAttributeNS(),hasAttributes(),"
646 + "hasPointerCapture(),id,innerHTML,insertAdjacentElement(),insertAdjacentHTML(),"
647 + "insertAdjacentText(),lastElementChild,localName,matches(),moveBefore(),namespaceURI,onbeforecopy,"
648 + "onbeforecut,onbeforepaste,onfullscreenchange,onfullscreenerror,onsearch,onwebkitfullscreenchange,"
649 + "onwebkitfullscreenerror,outerHTML,part,prefix,prepend(),querySelector(),querySelectorAll(),"
650 + "releasePointerCapture(),removeAttribute(),removeAttributeNode(),removeAttributeNS(),"
651 + "replaceChildren(),requestFullscreen(),requestPointerLock(),role,scroll(),scrollBy(),scrollHeight,"
652 + "scrollIntoView(),scrollIntoViewIfNeeded(),scrollLeft,scrollTo(),scrollTop,scrollWidth,"
653 + "setAttribute(),setAttributeNode(),setAttributeNodeNS(),setAttributeNS(),setHTMLUnsafe(),"
654 + "setPointerCapture(),shadowRoot,slot,tagName,toggleAttribute(),webkitMatchesSelector(),"
655 + "webkitRequestFullScreen(),"
656 + "webkitRequestFullscreen()",
657 EDGE = "animate(),append(),ariaActiveDescendantElement,ariaAtomic,ariaAutoComplete,ariaBrailleLabel,"
658 + "ariaBrailleRoleDescription,ariaBusy,ariaChecked,ariaColCount,ariaColIndex,ariaColIndexText,"
659 + "ariaColSpan,ariaControlsElements,ariaCurrent,ariaDescribedByElements,ariaDescription,"
660 + "ariaDetailsElements,ariaDisabled,ariaErrorMessageElements,ariaExpanded,ariaFlowToElements,"
661 + "ariaHasPopup,ariaHidden,ariaInvalid,ariaKeyShortcuts,ariaLabel,ariaLabelledByElements,ariaLevel,"
662 + "ariaLive,ariaModal,ariaMultiLine,ariaMultiSelectable,ariaOrientation,ariaPlaceholder,"
663 + "ariaPosInSet,ariaPressed,ariaReadOnly,ariaRelevant,ariaRequired,ariaRoleDescription,ariaRowCount,"
664 + "ariaRowIndex,ariaRowIndexText,ariaRowSpan,ariaSelected,ariaSetSize,ariaSort,ariaValueMax,"
665 + "ariaValueMin,ariaValueNow,ariaValueText,attachShadow(),attributes,checkVisibility(),"
666 + "childElementCount,children,classList,className,clientHeight,clientLeft,clientTop,clientWidth,"
667 + "closest(),computedStyleMap(),currentCSSZoom,elementTiming,firstElementChild,getAnimations(),"
668 + "getAttribute(),getAttributeNames(),getAttributeNode(),getAttributeNodeNS(),getAttributeNS(),"
669 + "getBoundingClientRect(),getClientRects(),getElementsByClassName(),getElementsByTagName(),"
670 + "getElementsByTagNameNS(),getHTML(),hasAttribute(),hasAttributeNS(),hasAttributes(),"
671 + "hasPointerCapture(),id,innerHTML,insertAdjacentElement(),insertAdjacentHTML(),"
672 + "insertAdjacentText(),lastElementChild,localName,matches(),moveBefore(),namespaceURI,onbeforecopy,"
673 + "onbeforecut,onbeforepaste,onfullscreenchange,onfullscreenerror,onsearch,onwebkitfullscreenchange,"
674 + "onwebkitfullscreenerror,outerHTML,part,prefix,prepend(),querySelector(),querySelectorAll(),"
675 + "releasePointerCapture(),removeAttribute(),removeAttributeNode(),removeAttributeNS(),"
676 + "replaceChildren(),requestFullscreen(),requestPointerLock(),role,scroll(),scrollBy(),scrollHeight,"
677 + "scrollIntoView(),scrollIntoViewIfNeeded(),scrollLeft,scrollTo(),scrollTop,scrollWidth,"
678 + "setAttribute(),setAttributeNode(),setAttributeNodeNS(),setAttributeNS(),setHTMLUnsafe(),"
679 + "setPointerCapture(),shadowRoot,slot,tagName,toggleAttribute(),webkitMatchesSelector(),"
680 + "webkitRequestFullScreen(),"
681 + "webkitRequestFullscreen()",
682 FF = "animate(),append(),ariaActiveDescendantElement,ariaAtomic,ariaAutoComplete,ariaBrailleLabel,"
683 + "ariaBrailleRoleDescription,ariaBusy,ariaChecked,ariaColCount,ariaColIndex,ariaColIndexText,"
684 + "ariaColSpan,ariaControlsElements,ariaCurrent,ariaDescribedByElements,ariaDescription,"
685 + "ariaDetailsElements,ariaDisabled,ariaErrorMessageElements,ariaExpanded,ariaFlowToElements,"
686 + "ariaHasPopup,ariaHidden,ariaInvalid,ariaKeyShortcuts,ariaLabel,ariaLabelledByElements,ariaLevel,"
687 + "ariaLive,ariaModal,ariaMultiLine,ariaMultiSelectable,ariaOrientation,ariaOwnsElements,"
688 + "ariaPlaceholder,ariaPosInSet,ariaPressed,ariaReadOnly,ariaRelevant,ariaRequired,"
689 + "ariaRoleDescription,ariaRowCount,ariaRowIndex,ariaRowIndexText,ariaRowSpan,ariaSelected,"
690 + "ariaSetSize,ariaSort,ariaValueMax,ariaValueMin,ariaValueNow,ariaValueText,attachShadow(),"
691 + "attributes,checkVisibility(),childElementCount,children,classList,className,clientHeight,"
692 + "clientLeft,clientTop,clientWidth,closest(),currentCSSZoom,firstElementChild,getAnimations(),"
693 + "getAttribute(),getAttributeNames(),getAttributeNode(),getAttributeNodeNS(),getAttributeNS(),"
694 + "getBoundingClientRect(),getClientRects(),getElementsByClassName(),getElementsByTagName(),"
695 + "getElementsByTagNameNS(),getHTML(),hasAttribute(),hasAttributeNS(),hasAttributes(),"
696 + "hasPointerCapture(),id,innerHTML,insertAdjacentElement(),insertAdjacentHTML(),"
697 + "insertAdjacentText(),lastElementChild,localName,matches(),mozMatchesSelector(),"
698 + "mozRequestFullScreen(),namespaceURI,onfullscreenchange,onfullscreenerror,outerHTML,part,prefix,"
699 + "prepend(),querySelector(),querySelectorAll(),releaseCapture(),releasePointerCapture(),"
700 + "removeAttribute(),removeAttributeNode(),removeAttributeNS(),replaceChildren(),"
701 + "requestFullscreen(),requestPointerLock(),role,scroll(),scrollBy(),scrollHeight,scrollIntoView(),"
702 + "scrollLeft,scrollLeftMax,scrollTo(),scrollTop,scrollTopMax,scrollWidth,setAttribute(),"
703 + "setAttributeNode(),setAttributeNodeNS(),setAttributeNS(),setCapture(),setHTMLUnsafe(),"
704 + "setPointerCapture(),shadowRoot,slot,tagName,toggleAttribute(),"
705 + "webkitMatchesSelector()",
706 FF_ESR = "animate(),append(),ariaAtomic,ariaAutoComplete,ariaBrailleLabel,ariaBrailleRoleDescription,"
707 + "ariaBusy,ariaChecked,ariaColCount,ariaColIndex,ariaColIndexText,ariaColSpan,ariaCurrent,"
708 + "ariaDescription,ariaDisabled,ariaExpanded,ariaHasPopup,ariaHidden,ariaInvalid,ariaKeyShortcuts,"
709 + "ariaLabel,ariaLevel,ariaLive,ariaModal,ariaMultiLine,ariaMultiSelectable,ariaOrientation,"
710 + "ariaPlaceholder,ariaPosInSet,ariaPressed,ariaReadOnly,ariaRelevant,ariaRequired,"
711 + "ariaRoleDescription,ariaRowCount,ariaRowIndex,ariaRowIndexText,ariaRowSpan,ariaSelected,"
712 + "ariaSetSize,ariaSort,ariaValueMax,ariaValueMin,ariaValueNow,ariaValueText,attachShadow(),"
713 + "attributes,checkVisibility(),childElementCount,children,classList,className,clientHeight,"
714 + "clientLeft,clientTop,clientWidth,closest(),currentCSSZoom,firstElementChild,getAnimations(),"
715 + "getAttribute(),getAttributeNames(),getAttributeNode(),getAttributeNodeNS(),getAttributeNS(),"
716 + "getBoundingClientRect(),getClientRects(),getElementsByClassName(),getElementsByTagName(),"
717 + "getElementsByTagNameNS(),getHTML(),hasAttribute(),hasAttributeNS(),hasAttributes(),"
718 + "hasPointerCapture(),id,innerHTML,insertAdjacentElement(),insertAdjacentHTML(),"
719 + "insertAdjacentText(),lastElementChild,localName,matches(),mozMatchesSelector(),"
720 + "mozRequestFullScreen(),namespaceURI,onfullscreenchange,onfullscreenerror,outerHTML,part,prefix,"
721 + "prepend(),querySelector(),querySelectorAll(),releaseCapture(),releasePointerCapture(),"
722 + "removeAttribute(),removeAttributeNode(),removeAttributeNS(),replaceChildren(),"
723 + "requestFullscreen(),requestPointerLock(),role,scroll(),scrollBy(),scrollHeight,scrollIntoView(),"
724 + "scrollLeft,scrollLeftMax,scrollTo(),scrollTop,scrollTopMax,scrollWidth,setAttribute(),"
725 + "setAttributeNode(),setAttributeNodeNS(),setAttributeNS(),setCapture(),setHTMLUnsafe(),"
726 + "setPointerCapture(),shadowRoot,slot,tagName,toggleAttribute(),"
727 + "webkitMatchesSelector()")
728 @HtmlUnitNYI(CHROME = "append(),attributes,"
729 + "childElementCount,children,classList,className,clientHeight,clientLeft,clientTop,"
730 + "clientWidth,closest(),firstElementChild,getAttribute(),getAttributeNode(),getAttributeNodeNS(),"
731 + "getAttributeNS(),getBoundingClientRect(),getClientRects(),getElementsByClassName(),"
732 + "getElementsByTagName(),getElementsByTagNameNS(),"
733 + "getHTML(),hasAttribute(),hasAttributeNS(),hasAttributes(),"
734 + "id,innerHTML,insertAdjacentElement(),insertAdjacentHTML(),insertAdjacentText(),lastElementChild,"
735 + "localName,matches(),namespaceURI,onbeforecopy,onbeforecut,onbeforepaste,"
736 + "onsearch,onwebkitfullscreenchange,onwebkitfullscreenerror,outerHTML,"
737 + "prefix,prepend(),"
738 + "querySelector(),querySelectorAll(),"
739 + "removeAttribute(),removeAttributeNode(),removeAttributeNS(),replaceChildren(),"
740 + "scroll(),scrollBy(),scrollHeight,scrollIntoView(),"
741 + "scrollIntoViewIfNeeded(),scrollLeft,scrollTo(),scrollTop,scrollWidth,"
742 + "setAttribute(),setAttributeNode(),setAttributeNS(),"
743 + "tagName,toggleAttribute(),webkitMatchesSelector()",
744 EDGE = "append(),attributes,"
745 + "childElementCount,children,classList,className,clientHeight,clientLeft,clientTop,"
746 + "clientWidth,closest(),firstElementChild,getAttribute(),getAttributeNode(),getAttributeNodeNS(),"
747 + "getAttributeNS(),getBoundingClientRect(),getClientRects(),getElementsByClassName(),"
748 + "getElementsByTagName(),getElementsByTagNameNS(),"
749 + "getHTML(),hasAttribute(),hasAttributeNS(),hasAttributes(),"
750 + "id,innerHTML,insertAdjacentElement(),insertAdjacentHTML(),insertAdjacentText(),lastElementChild,"
751 + "localName,matches(),namespaceURI,onbeforecopy,onbeforecut,onbeforepaste,"
752 + "onsearch,onwebkitfullscreenchange,onwebkitfullscreenerror,outerHTML,"
753 + "prefix,prepend(),"
754 + "querySelector(),querySelectorAll(),"
755 + "removeAttribute(),removeAttributeNode(),removeAttributeNS(),replaceChildren(),"
756 + "scroll(),scrollBy(),scrollHeight,scrollIntoView(),"
757 + "scrollIntoViewIfNeeded(),scrollLeft,scrollTo(),scrollTop,scrollWidth,"
758 + "setAttribute(),setAttributeNode(),setAttributeNS(),"
759 + "tagName,toggleAttribute(),webkitMatchesSelector()",
760 FF_ESR = "append(),attributes,"
761 + "childElementCount,children,classList,className,clientHeight,clientLeft,clientTop,"
762 + "clientWidth,closest(),firstElementChild,getAttribute(),getAttributeNode(),getAttributeNodeNS(),"
763 + "getAttributeNS(),getBoundingClientRect(),getClientRects(),getElementsByClassName(),"
764 + "getElementsByTagName(),getElementsByTagNameNS(),hasAttribute(),hasAttributeNS(),"
765 + "hasAttributes(),id,innerHTML,insertAdjacentElement(),insertAdjacentHTML(),insertAdjacentText(),"
766 + "lastElementChild,localName,matches(),mozMatchesSelector(),namespaceURI,outerHTML,"
767 + "prefix,prepend(),"
768 + "querySelector(),querySelectorAll(),releaseCapture(),removeAttribute(),removeAttributeNode(),"
769 + "removeAttributeNS(),replaceChildren(),"
770 + "scroll(),scrollBy(),scrollHeight,scrollIntoView(),"
771 + "scrollLeft,scrollTo(),scrollTop,scrollWidth,setAttribute(),"
772 + "setAttributeNode(),setAttributeNS(),setCapture(),"
773 + "tagName,toggleAttribute(),webkitMatchesSelector()",
774 FF = "append(),attributes,"
775 + "childElementCount,children,classList,className,clientHeight,clientLeft,clientTop,"
776 + "clientWidth,closest(),firstElementChild,getAttribute(),getAttributeNode(),getAttributeNodeNS(),"
777 + "getAttributeNS(),getBoundingClientRect(),getClientRects(),getElementsByClassName(),"
778 + "getElementsByTagName(),getElementsByTagNameNS(),getHTML(),hasAttribute(),hasAttributeNS(),"
779 + "hasAttributes(),id,innerHTML,insertAdjacentElement(),insertAdjacentHTML(),insertAdjacentText(),"
780 + "lastElementChild,localName,matches(),mozMatchesSelector(),namespaceURI,outerHTML,"
781 + "prefix,prepend(),"
782 + "querySelector(),querySelectorAll(),releaseCapture(),removeAttribute(),removeAttributeNode(),"
783 + "removeAttributeNS(),replaceChildren(),"
784 + "scroll(),scrollBy(),scrollHeight,scrollIntoView(),"
785 + "scrollLeft,scrollTo(),scrollTop,scrollWidth,setAttribute(),"
786 + "setAttributeNode(),setAttributeNS(),setCapture(),"
787 + "tagName,toggleAttribute(),webkitMatchesSelector()")
788 public void element() throws Exception {
789 testString("", "element, xmlDocument.createTextNode('abc')");
790 }
791
792
793
794
795
796
797 @Test
798 @Alerts(CHROME = "after(),animate(),ariaActiveDescendantElement,ariaAtomic,ariaAutoComplete,ariaBrailleLabel,"
799 + "ariaBrailleRoleDescription,ariaBusy,ariaChecked,ariaColCount,ariaColIndex,ariaColIndexText,"
800 + "ariaColSpan,ariaControlsElements,ariaCurrent,ariaDescribedByElements,ariaDescription,"
801 + "ariaDetailsElements,ariaDisabled,ariaErrorMessageElements,ariaExpanded,ariaFlowToElements,"
802 + "ariaHasPopup,ariaHidden,ariaInvalid,ariaKeyShortcuts,ariaLabel,ariaLabelledByElements,ariaLevel,"
803 + "ariaLive,ariaModal,ariaMultiLine,ariaMultiSelectable,ariaOrientation,ariaPlaceholder,"
804 + "ariaPosInSet,ariaPressed,ariaReadOnly,ariaRelevant,ariaRequired,ariaRoleDescription,ariaRowCount,"
805 + "ariaRowIndex,ariaRowIndexText,ariaRowSpan,ariaSelected,ariaSetSize,ariaSort,ariaValueMax,"
806 + "ariaValueMin,ariaValueNow,ariaValueText,assignedSlot,attachShadow(),attributes,before(),"
807 + "checkVisibility(),classList,className,clientHeight,clientLeft,clientTop,clientWidth,closest(),"
808 + "computedStyleMap(),currentCSSZoom,elementTiming,getAnimations(),getAttribute(),"
809 + "getAttributeNames(),getAttributeNode(),getAttributeNodeNS(),getAttributeNS(),"
810 + "getBoundingClientRect(),getClientRects(),getElementsByClassName(),getElementsByTagName(),"
811 + "getElementsByTagNameNS(),getHTML(),hasAttribute(),hasAttributeNS(),hasAttributes(),"
812 + "hasPointerCapture(),id,innerHTML,insertAdjacentElement(),insertAdjacentHTML(),"
813 + "insertAdjacentText(),localName,matches(),namespaceURI,nextElementSibling,onbeforecopy,"
814 + "onbeforecut,onbeforepaste,onfullscreenchange,onfullscreenerror,onsearch,onwebkitfullscreenchange,"
815 + "onwebkitfullscreenerror,outerHTML,part,prefix,previousElementSibling,releasePointerCapture(),"
816 + "remove(),removeAttribute(),removeAttributeNode(),removeAttributeNS(),replaceWith(),"
817 + "requestFullscreen(),requestPointerLock(),role,scroll(),scrollBy(),scrollHeight,scrollIntoView(),"
818 + "scrollIntoViewIfNeeded(),scrollLeft,scrollTo(),scrollTop,scrollWidth,setAttribute(),"
819 + "setAttributeNode(),setAttributeNodeNS(),setAttributeNS(),setHTMLUnsafe(),setPointerCapture(),"
820 + "shadowRoot,slot,tagName,toggleAttribute(),webkitMatchesSelector(),webkitRequestFullScreen(),"
821 + "webkitRequestFullscreen()",
822 EDGE = "after(),animate(),ariaActiveDescendantElement,ariaAtomic,ariaAutoComplete,ariaBrailleLabel,"
823 + "ariaBrailleRoleDescription,ariaBusy,ariaChecked,ariaColCount,ariaColIndex,ariaColIndexText,"
824 + "ariaColSpan,ariaControlsElements,ariaCurrent,ariaDescribedByElements,ariaDescription,"
825 + "ariaDetailsElements,ariaDisabled,ariaErrorMessageElements,ariaExpanded,ariaFlowToElements,"
826 + "ariaHasPopup,ariaHidden,ariaInvalid,ariaKeyShortcuts,ariaLabel,ariaLabelledByElements,ariaLevel,"
827 + "ariaLive,ariaModal,ariaMultiLine,ariaMultiSelectable,ariaOrientation,ariaPlaceholder,"
828 + "ariaPosInSet,ariaPressed,ariaReadOnly,ariaRelevant,ariaRequired,ariaRoleDescription,ariaRowCount,"
829 + "ariaRowIndex,ariaRowIndexText,ariaRowSpan,ariaSelected,ariaSetSize,ariaSort,ariaValueMax,"
830 + "ariaValueMin,ariaValueNow,ariaValueText,assignedSlot,attachShadow(),attributes,before(),"
831 + "checkVisibility(),classList,className,clientHeight,clientLeft,clientTop,clientWidth,closest(),"
832 + "computedStyleMap(),currentCSSZoom,elementTiming,getAnimations(),getAttribute(),"
833 + "getAttributeNames(),getAttributeNode(),getAttributeNodeNS(),getAttributeNS(),"
834 + "getBoundingClientRect(),getClientRects(),getElementsByClassName(),getElementsByTagName(),"
835 + "getElementsByTagNameNS(),getHTML(),hasAttribute(),hasAttributeNS(),hasAttributes(),"
836 + "hasPointerCapture(),id,innerHTML,insertAdjacentElement(),insertAdjacentHTML(),"
837 + "insertAdjacentText(),localName,matches(),namespaceURI,nextElementSibling,onbeforecopy,"
838 + "onbeforecut,onbeforepaste,onfullscreenchange,onfullscreenerror,onsearch,onwebkitfullscreenchange,"
839 + "onwebkitfullscreenerror,outerHTML,part,prefix,previousElementSibling,releasePointerCapture(),"
840 + "remove(),removeAttribute(),removeAttributeNode(),removeAttributeNS(),replaceWith(),"
841 + "requestFullscreen(),requestPointerLock(),role,scroll(),scrollBy(),scrollHeight,scrollIntoView(),"
842 + "scrollIntoViewIfNeeded(),scrollLeft,scrollTo(),scrollTop,scrollWidth,setAttribute(),"
843 + "setAttributeNode(),setAttributeNodeNS(),setAttributeNS(),setHTMLUnsafe(),setPointerCapture(),"
844 + "shadowRoot,slot,tagName,toggleAttribute(),webkitMatchesSelector(),webkitRequestFullScreen(),"
845 + "webkitRequestFullscreen()",
846 FF = "after(),animate(),ariaActiveDescendantElement,ariaAtomic,ariaAutoComplete,ariaBrailleLabel,"
847 + "ariaBrailleRoleDescription,ariaBusy,ariaChecked,ariaColCount,ariaColIndex,ariaColIndexText,"
848 + "ariaColSpan,ariaControlsElements,ariaCurrent,ariaDescribedByElements,ariaDescription,"
849 + "ariaDetailsElements,ariaDisabled,ariaErrorMessageElements,ariaExpanded,ariaFlowToElements,"
850 + "ariaHasPopup,ariaHidden,ariaInvalid,ariaKeyShortcuts,ariaLabel,ariaLabelledByElements,ariaLevel,"
851 + "ariaLive,ariaModal,ariaMultiLine,ariaMultiSelectable,ariaOrientation,ariaOwnsElements,"
852 + "ariaPlaceholder,ariaPosInSet,ariaPressed,ariaReadOnly,ariaRelevant,ariaRequired,"
853 + "ariaRoleDescription,ariaRowCount,ariaRowIndex,ariaRowIndexText,ariaRowSpan,ariaSelected,"
854 + "ariaSetSize,ariaSort,ariaValueMax,ariaValueMin,ariaValueNow,ariaValueText,assignedSlot,"
855 + "attachShadow(),attributes,before(),checkVisibility(),classList,className,clientHeight,clientLeft,"
856 + "clientTop,clientWidth,closest(),currentCSSZoom,getAnimations(),getAttribute(),"
857 + "getAttributeNames(),getAttributeNode(),getAttributeNodeNS(),getAttributeNS(),"
858 + "getBoundingClientRect(),getClientRects(),getElementsByClassName(),getElementsByTagName(),"
859 + "getElementsByTagNameNS(),getHTML(),hasAttribute(),hasAttributeNS(),hasAttributes(),"
860 + "hasPointerCapture(),id,innerHTML,insertAdjacentElement(),insertAdjacentHTML(),"
861 + "insertAdjacentText(),localName,matches(),mozMatchesSelector(),mozRequestFullScreen(),"
862 + "namespaceURI,nextElementSibling,onfullscreenchange,onfullscreenerror,outerHTML,part,prefix,"
863 + "previousElementSibling,releaseCapture(),releasePointerCapture(),remove(),removeAttribute(),"
864 + "removeAttributeNode(),removeAttributeNS(),replaceWith(),requestFullscreen(),requestPointerLock(),"
865 + "role,scroll(),scrollBy(),scrollHeight,scrollIntoView(),scrollLeft,scrollLeftMax,scrollTo(),"
866 + "scrollTop,scrollTopMax,scrollWidth,setAttribute(),setAttributeNode(),setAttributeNodeNS(),"
867 + "setAttributeNS(),setCapture(),setHTMLUnsafe(),setPointerCapture(),shadowRoot,slot,tagName,"
868 + "toggleAttribute(),"
869 + "webkitMatchesSelector()",
870 FF_ESR = "after(),animate(),ariaAtomic,ariaAutoComplete,ariaBrailleLabel,ariaBrailleRoleDescription,"
871 + "ariaBusy,ariaChecked,ariaColCount,ariaColIndex,ariaColIndexText,ariaColSpan,ariaCurrent,"
872 + "ariaDescription,ariaDisabled,ariaExpanded,ariaHasPopup,ariaHidden,ariaInvalid,ariaKeyShortcuts,"
873 + "ariaLabel,ariaLevel,ariaLive,ariaModal,ariaMultiLine,ariaMultiSelectable,ariaOrientation,"
874 + "ariaPlaceholder,ariaPosInSet,ariaPressed,ariaReadOnly,ariaRelevant,ariaRequired,"
875 + "ariaRoleDescription,ariaRowCount,ariaRowIndex,ariaRowIndexText,ariaRowSpan,ariaSelected,"
876 + "ariaSetSize,ariaSort,ariaValueMax,ariaValueMin,ariaValueNow,ariaValueText,assignedSlot,"
877 + "attachShadow(),attributes,before(),checkVisibility(),classList,className,clientHeight,clientLeft,"
878 + "clientTop,clientWidth,closest(),currentCSSZoom,getAnimations(),getAttribute(),"
879 + "getAttributeNames(),getAttributeNode(),getAttributeNodeNS(),getAttributeNS(),"
880 + "getBoundingClientRect(),getClientRects(),getElementsByClassName(),getElementsByTagName(),"
881 + "getElementsByTagNameNS(),getHTML(),hasAttribute(),hasAttributeNS(),hasAttributes(),"
882 + "hasPointerCapture(),id,innerHTML,insertAdjacentElement(),insertAdjacentHTML(),"
883 + "insertAdjacentText(),localName,matches(),mozMatchesSelector(),mozRequestFullScreen(),"
884 + "namespaceURI,nextElementSibling,onfullscreenchange,onfullscreenerror,outerHTML,part,prefix,"
885 + "previousElementSibling,releaseCapture(),releasePointerCapture(),remove(),removeAttribute(),"
886 + "removeAttributeNode(),removeAttributeNS(),replaceWith(),requestFullscreen(),requestPointerLock(),"
887 + "role,scroll(),scrollBy(),scrollHeight,scrollIntoView(),scrollLeft,scrollLeftMax,scrollTo(),"
888 + "scrollTop,scrollTopMax,scrollWidth,setAttribute(),setAttributeNode(),setAttributeNodeNS(),"
889 + "setAttributeNS(),setCapture(),setHTMLUnsafe(),setPointerCapture(),shadowRoot,slot,tagName,"
890 + "toggleAttribute(),"
891 + "webkitMatchesSelector()")
892 @HtmlUnitNYI(CHROME = "after(),attributes,before(),classList,className,clientHeight,clientLeft,clientTop,"
893 + "clientWidth,closest(),getAttribute(),getAttributeNode(),getAttributeNodeNS(),getAttributeNS(),"
894 + "getBoundingClientRect(),getClientRects(),getElementsByClassName(),getElementsByTagName(),"
895 + "getElementsByTagNameNS(),getHTML(),"
896 + "hasAttribute(),hasAttributeNS(),hasAttributes(),id,innerHTML,"
897 + "insertAdjacentElement(),insertAdjacentHTML(),insertAdjacentText(),localName,matches(),"
898 + "namespaceURI,nextElementSibling,onbeforecopy,onbeforecut,onbeforepaste,"
899 + "onsearch,onwebkitfullscreenchange,onwebkitfullscreenerror,outerHTML,prefix,"
900 + "previousElementSibling,remove(),removeAttribute(),removeAttributeNode(),removeAttributeNS(),"
901 + "replaceWith(),scroll(),scrollBy(),scrollHeight,scrollIntoView(),scrollIntoViewIfNeeded(),"
902 + "scrollLeft,scrollTo(),scrollTop,"
903 + "scrollWidth,setAttribute(),setAttributeNode(),setAttributeNS(),"
904 + "tagName,toggleAttribute(),webkitMatchesSelector()",
905 EDGE = "after(),attributes,before(),classList,className,clientHeight,clientLeft,clientTop,"
906 + "clientWidth,closest(),getAttribute(),getAttributeNode(),getAttributeNodeNS(),getAttributeNS(),"
907 + "getBoundingClientRect(),getClientRects(),getElementsByClassName(),getElementsByTagName(),"
908 + "getElementsByTagNameNS(),getHTML(),"
909 + "hasAttribute(),hasAttributeNS(),hasAttributes(),id,innerHTML,"
910 + "insertAdjacentElement(),insertAdjacentHTML(),insertAdjacentText(),localName,matches(),"
911 + "namespaceURI,nextElementSibling,onbeforecopy,onbeforecut,onbeforepaste,"
912 + "onsearch,onwebkitfullscreenchange,onwebkitfullscreenerror,outerHTML,prefix,"
913 + "previousElementSibling,remove(),removeAttribute(),removeAttributeNode(),removeAttributeNS(),"
914 + "replaceWith(),scroll(),scrollBy(),scrollHeight,scrollIntoView(),scrollIntoViewIfNeeded(),"
915 + "scrollLeft,scrollTo(),scrollTop,"
916 + "scrollWidth,setAttribute(),setAttributeNode(),setAttributeNS(),"
917 + "tagName,toggleAttribute(),webkitMatchesSelector()",
918 FF_ESR = "after(),attributes,before(),"
919 + "classList,className,clientHeight,clientLeft,clientTop,clientWidth,"
920 + "closest(),getAttribute(),getAttributeNode(),getAttributeNodeNS(),getAttributeNS(),"
921 + "getBoundingClientRect(),"
922 + "getClientRects(),getElementsByClassName(),getElementsByTagName(),getElementsByTagNameNS(),"
923 + "hasAttribute(),hasAttributeNS(),hasAttributes(),id,innerHTML,insertAdjacentElement(),"
924 + "insertAdjacentHTML(),insertAdjacentText(),localName,matches(),mozMatchesSelector(),namespaceURI,"
925 + "nextElementSibling,outerHTML,prefix,previousElementSibling,"
926 + "releaseCapture(),remove(),removeAttribute(),removeAttributeNode(),removeAttributeNS(),"
927 + "replaceWith(),scroll(),scrollBy(),scrollHeight,"
928 + "scrollIntoView(),scrollLeft,scrollTo(),scrollTop,scrollWidth,setAttribute(),setAttributeNode(),"
929 + "setAttributeNS(),setCapture(),"
930 + "tagName,toggleAttribute(),webkitMatchesSelector()",
931 FF = "after(),attributes,before(),"
932 + "classList,className,clientHeight,clientLeft,clientTop,clientWidth,"
933 + "closest(),getAttribute(),getAttributeNode(),getAttributeNodeNS(),getAttributeNS(),"
934 + "getBoundingClientRect(),"
935 + "getClientRects(),getElementsByClassName(),getElementsByTagName(),getElementsByTagNameNS(),getHTML(),"
936 + "hasAttribute(),hasAttributeNS(),hasAttributes(),id,innerHTML,insertAdjacentElement(),"
937 + "insertAdjacentHTML(),insertAdjacentText(),localName,matches(),mozMatchesSelector(),namespaceURI,"
938 + "nextElementSibling,outerHTML,prefix,previousElementSibling,releaseCapture(),remove(),"
939 + "removeAttribute(),removeAttributeNode(),removeAttributeNS(),replaceWith(),"
940 + "scroll(),scrollBy(),scrollHeight,"
941 + "scrollIntoView(),scrollLeft,scrollTo(),scrollTop,scrollWidth,setAttribute(),setAttributeNode(),"
942 + "setAttributeNS(),setCapture(),"
943 + "tagName,toggleAttribute(),webkitMatchesSelector()")
944 public void element2() throws Exception {
945 testString("", "element, document.createDocumentFragment()");
946 }
947
948
949
950
951 @Test
952 @Alerts("-")
953 public void currentStyle() throws Exception {
954 testString("", "document.body.currentStyle, document.body.style");
955 }
956
957
958
959
960 @Test
961 @Alerts(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath(),"
962 + "currentTarget,defaultPrevented,eventPhase,initEvent(),isTrusted,NONE,preventDefault(),"
963 + "returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,"
964 + "type",
965 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath(),"
966 + "currentTarget,defaultPrevented,eventPhase,initEvent(),isTrusted,NONE,preventDefault(),"
967 + "returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,"
968 + "type",
969 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,"
970 + "composedPath(),CONTROL_MASK,currentTarget,"
971 + "defaultPrevented,eventPhase,explicitOriginalTarget,initEvent(),isTrusted,"
972 + "META_MASK,NONE,originalTarget,preventDefault(),returnValue,SHIFT_MASK,srcElement,"
973 + "stopImmediatePropagation(),"
974 + "stopPropagation(),target,timeStamp,"
975 + "type",
976 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,"
977 + "composedPath(),CONTROL_MASK,currentTarget,"
978 + "defaultPrevented,eventPhase,explicitOriginalTarget,initEvent(),isTrusted,"
979 + "META_MASK,NONE,originalTarget,preventDefault(),returnValue,SHIFT_MASK,srcElement,"
980 + "stopImmediatePropagation(),"
981 + "stopPropagation(),target,timeStamp,"
982 + "type")
983 @HtmlUnitNYI(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
984 + "CAPTURING_PHASE,composed,"
985 + "currentTarget,defaultPrevented,eventPhase,initEvent(),NONE,preventDefault(),returnValue,"
986 + "srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,type",
987 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
988 + "CAPTURING_PHASE,composed,"
989 + "currentTarget,defaultPrevented,eventPhase,initEvent(),NONE,preventDefault(),returnValue,"
990 + "srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,type",
991 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
992 + "CAPTURING_PHASE,composed,"
993 + "CONTROL_MASK,currentTarget,defaultPrevented,eventPhase,initEvent(),META_MASK,NONE,"
994 + "preventDefault(),returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),"
995 + "stopPropagation(),target,timeStamp,type",
996 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
997 + "CAPTURING_PHASE,composed,"
998 + "CONTROL_MASK,currentTarget,defaultPrevented,eventPhase,initEvent(),META_MASK,NONE,"
999 + "preventDefault(),returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),"
1000 + "stopPropagation(),target,timeStamp,type")
1001 public void event() throws Exception {
1002 testString("", "event ? event : window.event, null");
1003 }
1004
1005
1006
1007
1008 @Test
1009 @Alerts(CHROME = "addEventListener(),alert(),atob(),blur(),btoa(),caches,cancelAnimationFrame(),"
1010 + "cancelIdleCallback(),captureEvents(),cdc_adoQpoasnfa76pfcZLmcfl_Array(),"
1011 + "cdc_adoQpoasnfa76pfcZLmcfl_JSON,cdc_adoQpoasnfa76pfcZLmcfl_Object(),"
1012 + "cdc_adoQpoasnfa76pfcZLmcfl_Promise(),cdc_adoQpoasnfa76pfcZLmcfl_Proxy(),"
1013 + "cdc_adoQpoasnfa76pfcZLmcfl_Symbol(),cdc_adoQpoasnfa76pfcZLmcfl_Window(),chrome,clearInterval(),"
1014 + "clearTimeout(),clientInformation,close(),closed,confirm(),cookieStore,createImageBitmap(),"
1015 + "credentialless,crossOriginIsolated,crypto,customElements,devicePixelRatio,dispatchEvent(),"
1016 + "document,documentPictureInPicture,event,external,fence,fetch(),fetchLater(),find(),focus(),"
1017 + "frameElement,frames,getComputedStyle(),getScreenDetails(),getSelection(),history,indexedDB,"
1018 + "innerHeight,innerWidth,isSecureContext,launchQueue,length,localStorage,location,locationbar,"
1019 + "log(),logEx(),matchMedia(),menubar,moveBy(),moveTo(),name,navigation,navigator,onabort,"
1020 + "onafterprint,onanimationend,onanimationiteration,onanimationstart,onappinstalled,onauxclick,"
1021 + "onbeforeinput,onbeforeinstallprompt,onbeforematch,onbeforeprint,onbeforetoggle,onbeforeunload,"
1022 + "onbeforexrselect,onblur,oncancel,oncanplay,oncanplaythrough,onchange,onclick,onclose,oncommand,"
1023 + "oncontentvisibilityautostatechange,oncontextlost,oncontextmenu,oncontextrestored,oncuechange,"
1024 + "ondblclick,ondevicemotion,ondeviceorientation,ondeviceorientationabsolute,ondrag,ondragend,"
1025 + "ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,"
1026 + "onfocus,onformdata,ongotpointercapture,onhashchange,oninput,oninvalid,onkeydown,onkeypress,"
1027 + "onkeyup,onlanguagechange,onload(),onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture,"
1028 + "onmessage,onmessageerror,onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,"
1029 + "onmouseover,onmouseup,onmousewheel,onoffline,ononline,onpagehide,onpagereveal,onpageshow,"
1030 + "onpageswap,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave,"
1031 + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onpopstate,onprogress,"
1032 + "onratechange,onrejectionhandled,onreset,onresize,onscroll,onscrollend,onscrollsnapchange,"
1033 + "onscrollsnapchanging,onsearch,onsecuritypolicyviolation,onseeked,onseeking,onselect,"
1034 + "onselectionchange,onselectstart,onslotchange,onstalled,onstorage,onsubmit,onsuspend,ontimeupdate,"
1035 + "ontoggle,ontransitioncancel,ontransitionend,ontransitionrun,ontransitionstart,"
1036 + "onunhandledrejection,onunload,onvolumechange,onwaiting,onwebkitanimationend,"
1037 + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,open(),opener,"
1038 + "origin,originAgentCluster,outerHeight,outerWidth,pageXOffset,pageYOffset,parent,performance,"
1039 + "PERSISTENT,personalbar,postMessage(),print(),process(),prompt(),queryLocalFonts(),"
1040 + "queueMicrotask(),releaseEvents(),removeEventListener(),reportError(),requestAnimationFrame(),"
1041 + "requestIdleCallback(),resizeBy(),resizeTo(),scheduler,screen,screenLeft,screenTop,screenX,"
1042 + "screenY,scroll(),scrollbars,scrollBy(),scrollTo(),scrollX,scrollY,self,sessionStorage,"
1043 + "setInterval(),setTimeout(),sharedStorage,showDirectoryPicker(),showOpenFilePicker(),"
1044 + "showSaveFilePicker(),sortFunction(),speechSynthesis,status,statusbar,stop(),structuredClone(),"
1045 + "styleMedia,TEMPORARY,test(),toolbar,top,trustedTypes,visualViewport,webkitCancelAnimationFrame(),"
1046 + "webkitRequestAnimationFrame(),webkitRequestFileSystem(),webkitResolveLocalFileSystemURL(),when(),"
1047 + "window",
1048 EDGE = "addEventListener(),alert(),atob(),blur(),btoa(),caches,cancelAnimationFrame(),"
1049 + "cancelIdleCallback(),captureEvents(),cdc_adoQpoasnfa76pfcZLmcfl_Array(),"
1050 + "cdc_adoQpoasnfa76pfcZLmcfl_JSON,cdc_adoQpoasnfa76pfcZLmcfl_Object(),"
1051 + "cdc_adoQpoasnfa76pfcZLmcfl_Promise(),cdc_adoQpoasnfa76pfcZLmcfl_Proxy(),"
1052 + "cdc_adoQpoasnfa76pfcZLmcfl_Symbol(),cdc_adoQpoasnfa76pfcZLmcfl_Window(),chrome,clearInterval(),"
1053 + "clearTimeout(),clientInformation,close(),closed,confirm(),cookieStore,createImageBitmap(),"
1054 + "credentialless,crossOriginIsolated,crypto,customElements,devicePixelRatio,dispatchEvent(),"
1055 + "document,documentPictureInPicture,event,external,fence,fetch(),fetchLater(),find(),focus(),"
1056 + "frameElement,frames,getComputedStyle(),getDigitalGoodsService(),getScreenDetails(),"
1057 + "getSelection(),history,indexedDB,innerHeight,innerWidth,isSecureContext,launchQueue,length,"
1058 + "localStorage,location,locationbar,log(),logEx(),matchMedia(),menubar,moveBy(),moveTo(),name,"
1059 + "navigation,navigator,onabort,onafterprint,onanimationend,onanimationiteration,onanimationstart,"
1060 + "onappinstalled,onauxclick,onbeforeinput,onbeforeinstallprompt,onbeforematch,onbeforeprint,"
1061 + "onbeforetoggle,onbeforeunload,onbeforexrselect,onblur,oncancel,oncanplay,oncanplaythrough,"
1062 + "onchange,onclick,onclose,oncommand,oncontentvisibilityautostatechange,oncontextlost,"
1063 + "oncontextmenu,oncontextrestored,oncuechange,ondblclick,ondevicemotion,ondeviceorientation,"
1064 + "ondeviceorientationabsolute,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,"
1065 + "ondrop,ondurationchange,onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,"
1066 + "onhashchange,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onlanguagechange,onload(),"
1067 + "onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture,onmessage,onmessageerror,"
1068 + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel,"
1069 + "onoffline,ononline,onpagehide,onpagereveal,onpageshow,onpageswap,onpause,onplay,onplaying,"
1070 + "onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout,"
1071 + "onpointerover,onpointerrawupdate,onpointerup,onpopstate,onprogress,onratechange,"
1072 + "onrejectionhandled,onreset,onresize,onscroll,onscrollend,onscrollsnapchange,onscrollsnapchanging,"
1073 + "onsearch,onsecuritypolicyviolation,onseeked,onseeking,onselect,onselectionchange,onselectstart,"
1074 + "onslotchange,onstalled,onstorage,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,"
1075 + "ontransitionend,ontransitionrun,ontransitionstart,onunhandledrejection,onunload,onvolumechange,"
1076 + "onwaiting,onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,"
1077 + "onwebkittransitionend,onwheel,open(),opener,origin,originAgentCluster,outerHeight,outerWidth,"
1078 + "pageXOffset,pageYOffset,parent,performance,PERSISTENT,personalbar,postMessage(),print(),"
1079 + "process(),prompt(),queryLocalFonts(),queueMicrotask(),releaseEvents(),removeEventListener(),"
1080 + "reportError(),requestAnimationFrame(),requestIdleCallback(),resizeBy(),resizeTo(),scheduler,"
1081 + "screen,screenLeft,screenTop,screenX,screenY,scroll(),scrollbars,scrollBy(),scrollTo(),scrollX,"
1082 + "scrollY,self,sessionStorage,setInterval(),setTimeout(),sharedStorage,showDirectoryPicker(),"
1083 + "showOpenFilePicker(),showSaveFilePicker(),sortFunction(),speechSynthesis,status,statusbar,stop(),"
1084 + "structuredClone(),styleMedia,TEMPORARY,test(),toolbar,top,trustedTypes,visualViewport,"
1085 + "webkitCancelAnimationFrame(),webkitRequestAnimationFrame(),webkitRequestFileSystem(),"
1086 + "webkitResolveLocalFileSystemURL(),when(),"
1087 + "window",
1088 FF = "addEventListener(),alert(),atob(),blur(),btoa(),caches,cancelAnimationFrame(),"
1089 + "cancelIdleCallback(),captureEvents(),clearInterval(),clearTimeout(),clientInformation,close(),"
1090 + "closed,confirm(),createImageBitmap(),crossOriginIsolated,crypto,customElements,devicePixelRatio,"
1091 + "dispatchEvent(),document,dump(),event,external,fetch(),find(),focus(),frameElement,frames,"
1092 + "fullScreen,getComputedStyle(),getDefaultComputedStyle(),getSelection(),history,indexedDB,"
1093 + "innerHeight,innerWidth,InstallTrigger,isSecureContext,length,localStorage,location,locationbar,"
1094 + "log(),logEx(),matchMedia(),menubar,moveBy(),moveTo(),mozInnerScreenX,mozInnerScreenY,name,"
1095 + "navigator,onabort,onafterprint,onanimationcancel,onanimationend,onanimationiteration,"
1096 + "onanimationstart,onauxclick,onbeforeinput,onbeforeprint,onbeforetoggle,onbeforeunload,onblur,"
1097 + "oncancel,oncanplay,oncanplaythrough,onchange,onclick,onclose,oncontentvisibilityautostatechange,"
1098 + "oncontextlost,oncontextmenu,oncontextrestored,oncopy,oncuechange,oncut,ondblclick,ondevicemotion,"
1099 + "ondeviceorientation,ondeviceorientationabsolute,ondrag,ondragend,ondragenter,ondragexit,"
1100 + "ondragleave,ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus,"
1101 + "onformdata,ongamepadconnected,ongamepaddisconnected,ongotpointercapture,onhashchange,oninput,"
1102 + "oninvalid,onkeydown,onkeypress,onkeyup,onlanguagechange,onload(),onloadeddata,onloadedmetadata,"
1103 + "onloadstart,onlostpointercapture,onmessage,onmessageerror,onmousedown,onmouseenter,onmouseleave,"
1104 + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,"
1105 + "onoffline,ononline,onpagehide,onpageshow,onpaste,onpause,onplay,onplaying,onpointercancel,"
1106 + "onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,"
1107 + "onpopstate,onprogress,onratechange,onrejectionhandled,onreset,onresize,onscroll,onscrollend,"
1108 + "onsecuritypolicyviolation,onseeked,onseeking,onselect,onselectionchange,onselectstart,"
1109 + "onslotchange,onstalled,onstorage,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,"
1110 + "ontransitionend,ontransitionrun,ontransitionstart,onunhandledrejection,onunload,onvolumechange,"
1111 + "onwaiting,onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,"
1112 + "onwebkittransitionend,onwheel,open(),opener,origin,originAgentCluster,outerHeight,outerWidth,"
1113 + "pageXOffset,pageYOffset,parent,performance,personalbar,postMessage(),print(),process(),prompt(),"
1114 + "queueMicrotask(),releaseEvents(),removeEventListener(),reportError(),requestAnimationFrame(),"
1115 + "requestIdleCallback(),resizeBy(),resizeTo(),screen,screenLeft,screenTop,screenX,screenY,scroll(),"
1116 + "scrollbars,scrollBy(),scrollByLines(),scrollByPages(),scrollMaxX,scrollMaxY,scrollTo(),scrollX,"
1117 + "scrollY,self,sessionStorage,setInterval(),setResizable(),setTimeout(),sortFunction(),"
1118 + "speechSynthesis,status,statusbar,stop(),structuredClone(),test(),toolbar,top,updateCommands(),"
1119 + "visualViewport,"
1120 + "window",
1121 FF_ESR = "addEventListener(),alert(),atob(),blur(),btoa(),caches,cancelAnimationFrame(),"
1122 + "cancelIdleCallback(),captureEvents(),clearInterval(),clearTimeout(),clientInformation,close(),"
1123 + "closed,confirm(),createImageBitmap(),crossOriginIsolated,crypto,customElements,devicePixelRatio,"
1124 + "dispatchEvent(),document,dump(),event,external,fetch(),find(),focus(),frameElement,frames,"
1125 + "fullScreen,getComputedStyle(),getDefaultComputedStyle(),getSelection(),history,indexedDB,"
1126 + "innerHeight,innerWidth,InstallTrigger,isSecureContext,length,localStorage,location,locationbar,"
1127 + "log(),logEx(),matchMedia(),menubar,moveBy(),moveTo(),mozInnerScreenX,mozInnerScreenY,name,"
1128 + "navigator,onabort,onafterprint,onanimationcancel,onanimationend,onanimationiteration,"
1129 + "onanimationstart,onauxclick,onbeforeinput,onbeforeprint,onbeforetoggle,onbeforeunload,onblur,"
1130 + "oncancel,oncanplay,oncanplaythrough,onchange,onclick,onclose,oncontextlost,oncontextmenu,"
1131 + "oncontextrestored,oncopy,oncuechange,oncut,ondblclick,ondevicemotion,ondeviceorientation,"
1132 + "ondeviceorientationabsolute,ondrag,ondragend,ondragenter,ondragexit,ondragleave,ondragover,"
1133 + "ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus,onformdata,"
1134 + "ongamepadconnected,ongamepaddisconnected,ongotpointercapture,onhashchange,oninput,oninvalid,"
1135 + "onkeydown,onkeypress,onkeyup,onlanguagechange,onload(),onloadeddata,onloadedmetadata,onloadstart,"
1136 + "onlostpointercapture,onmessage,onmessageerror,onmousedown,onmouseenter,onmouseleave,onmousemove,"
1137 + "onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onoffline,ononline,"
1138 + "onpagehide,onpageshow,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,"
1139 + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onpopstate,"
1140 + "onprogress,onratechange,onrejectionhandled,onreset,onresize,onscroll,onscrollend,"
1141 + "onsecuritypolicyviolation,onseeked,onseeking,onselect,onselectionchange,onselectstart,"
1142 + "onslotchange,onstalled,onstorage,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,"
1143 + "ontransitionend,ontransitionrun,ontransitionstart,onunhandledrejection,onunload,onvolumechange,"
1144 + "onwaiting,onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,"
1145 + "onwebkittransitionend,onwheel,open(),opener,origin,outerHeight,outerWidth,pageXOffset,"
1146 + "pageYOffset,parent,performance,personalbar,postMessage(),print(),process(),prompt(),"
1147 + "queueMicrotask(),releaseEvents(),removeEventListener(),reportError(),requestAnimationFrame(),"
1148 + "requestIdleCallback(),resizeBy(),resizeTo(),screen,screenLeft,screenTop,screenX,screenY,scroll(),"
1149 + "scrollbars,scrollBy(),scrollByLines(),scrollByPages(),scrollMaxX,scrollMaxY,scrollTo(),scrollX,"
1150 + "scrollY,self,sessionStorage,setInterval(),setResizable(),setTimeout(),sortFunction(),"
1151 + "speechSynthesis,status,statusbar,stop(),structuredClone(),test(),toolbar,top,updateCommands(),"
1152 + "visualViewport,"
1153 + "window")
1154 @HtmlUnitNYI(CHROME = "addEventListener(),alert(),atob(),blur(),btoa(),cancelAnimationFrame(),"
1155 + "captureEvents(),clearInterval(),clearTimeout(),clientInformation,close(),closed,confirm(),"
1156 + "crypto,devicePixelRatio,dispatchEvent(),document,event,external,find(),focus(),"
1157 + "frameElement,frames,getComputedStyle(),getSelection(),history,"
1158 + "innerHeight,innerWidth,isSecureContext,"
1159 + "length,localStorage,location,log(),logEx(),"
1160 + "matchMedia(),moveBy(),moveTo(),name,navigator,offscreenBuffering,"
1161 + "onabort,onanimationend,onanimationiteration,onanimationstart,onauxclick,onbeforeunload,"
1162 + "onblur,oncancel,oncanplay,oncanplaythrough,onchange,onclick,onclose,oncontextmenu,"
1163 + "oncuechange,ondblclick,ondevicemotion,ondeviceorientation,ondeviceorientationabsolute,"
1164 + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange,"
1165 + "onemptied,onended,onerror,onfocus,ongotpointercapture,onhashchange,oninput,oninvalid,"
1166 + "onkeydown,onkeypress,onkeyup,onlanguagechange,onload(),onloadeddata,onloadedmetadata,"
1167 + "onloadstart,onlostpointercapture,onmessage,onmousedown,onmouseenter,onmouseleave,"
1168 + "onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel,onoffline,ononline,onpagehide,"
1169 + "onpageshow,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,"
1170 + "onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onpopstate,onprogress,"
1171 + "onratechange,onrejectionhandled,onreset,onresize,onscroll,onsearch,onseeked,onseeking,"
1172 + "onselect,onstalled,onstorage,onsubmit,onsuspend,ontimeupdate,ontoggle,"
1173 + "ontransitionend,onunhandledrejection,onunload,onvolumechange,onwaiting,"
1174 + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,"
1175 + "onwebkittransitionend,onwheel,open(),opener,outerHeight,outerWidth,pageXOffset,"
1176 + "pageYOffset,parent,performance,PERSISTENT,postMessage(),print(),process(),prompt(),"
1177 + "releaseEvents(),removeEventListener(),requestAnimationFrame(),resizeBy(),resizeTo(),"
1178 + "screen,scroll(),scrollBy(),scrollTo(),scrollX,scrollY,self,sessionStorage,"
1179 + "setInterval(),setTimeout(),sortFunction(),speechSynthesis,status,stop(),styleMedia,"
1180 + "TEMPORARY,test(),top,window",
1181 EDGE = "addEventListener(),alert(),atob(),blur(),btoa(),cancelAnimationFrame(),"
1182 + "captureEvents(),clearInterval(),clearTimeout(),clientInformation,close(),closed,confirm(),"
1183 + "crypto,devicePixelRatio,dispatchEvent(),document,event,external,find(),focus(),"
1184 + "frameElement,frames,getComputedStyle(),getSelection(),history,"
1185 + "innerHeight,innerWidth,isSecureContext,"
1186 + "length,localStorage,location,log(),logEx(),"
1187 + "matchMedia(),moveBy(),moveTo(),name,navigator,offscreenBuffering,"
1188 + "onabort,onanimationend,onanimationiteration,onanimationstart,onauxclick,onbeforeunload,"
1189 + "onblur,oncancel,oncanplay,oncanplaythrough,onchange,onclick,onclose,oncontextmenu,"
1190 + "oncuechange,ondblclick,ondevicemotion,ondeviceorientation,ondeviceorientationabsolute,"
1191 + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange,"
1192 + "onemptied,onended,onerror,onfocus,ongotpointercapture,onhashchange,oninput,oninvalid,"
1193 + "onkeydown,onkeypress,onkeyup,onlanguagechange,onload(),onloadeddata,onloadedmetadata,"
1194 + "onloadstart,onlostpointercapture,onmessage,onmousedown,onmouseenter,onmouseleave,"
1195 + "onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel,onoffline,ononline,onpagehide,"
1196 + "onpageshow,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,"
1197 + "onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onpopstate,onprogress,"
1198 + "onratechange,onrejectionhandled,onreset,onresize,onscroll,onsearch,onseeked,onseeking,"
1199 + "onselect,onstalled,onstorage,onsubmit,onsuspend,ontimeupdate,ontoggle,"
1200 + "ontransitionend,onunhandledrejection,onunload,onvolumechange,onwaiting,"
1201 + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,"
1202 + "onwebkittransitionend,onwheel,open(),opener,outerHeight,outerWidth,pageXOffset,pageYOffset,"
1203 + "parent,performance,PERSISTENT,postMessage(),print(),process(),prompt(),"
1204 + "releaseEvents(),removeEventListener(),requestAnimationFrame(),resizeBy(),resizeTo(),"
1205 + "screen,scroll(),scrollBy(),scrollTo(),scrollX,scrollY,self,sessionStorage,"
1206 + "setInterval(),setTimeout(),sortFunction(),speechSynthesis,status,stop(),styleMedia,"
1207 + "TEMPORARY,test(),top,window",
1208 FF_ESR = "addEventListener(),alert(),atob(),blur(),btoa(),cancelAnimationFrame(),"
1209 + "captureEvents(),clearInterval(),clearTimeout(),clientInformation,"
1210 + "close(),closed,confirm(),controllers,"
1211 + "crypto,devicePixelRatio,dispatchEvent(),document,dump(),event,external,find(),focus(),"
1212 + "frameElement,frames,getComputedStyle(),getSelection(),history,"
1213 + "innerHeight,innerWidth,InstallTrigger,isSecureContext,"
1214 + "length,localStorage,location,log(),logEx(),"
1215 + "matchMedia(),moveBy(),moveTo(),mozInnerScreenX,mozInnerScreenY,"
1216 + "name,navigator,netscape,onabort,"
1217 + "onafterprint,onanimationend,onanimationiteration,onanimationstart,onbeforeprint,onbeforeunload,"
1218 + "onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu,ondblclick,"
1219 + "ondevicemotion,ondeviceorientation,ondrag,ondragend,"
1220 + "ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,"
1221 + "onerror,onfocus,onhashchange,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onlanguagechange,"
1222 + "onload(),onloadeddata,onloadedmetadata,onloadstart,onmessage,onmousedown,onmouseenter,"
1223 + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,"
1224 + "onmozfullscreenerror,onoffline,ononline,onpagehide,onpageshow,onpause,onplay,onplaying,"
1225 + "onpopstate,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,"
1226 + "onstalled,onstorage,onsubmit,onsuspend,ontimeupdate,onunload,"
1227 + "onvolumechange,onwaiting,onwheel,open(),opener,outerHeight,outerWidth,pageXOffset,"
1228 + "pageYOffset,parent,performance,postMessage(),print(),process(),prompt(),releaseEvents(),"
1229 + "removeEventListener(),requestAnimationFrame(),resizeBy(),resizeTo(),screen,scroll(),"
1230 + "scrollBy(),scrollByLines(),scrollByPages(),scrollTo(),scrollX,scrollY,self,sessionStorage,"
1231 + "setInterval(),setTimeout(),sortFunction(),status,stop(),test(),top,window",
1232 FF = "addEventListener(),alert(),atob(),blur(),btoa(),cancelAnimationFrame(),"
1233 + "captureEvents(),clearInterval(),clearTimeout(),clientInformation,"
1234 + "close(),closed,confirm(),controllers,"
1235 + "crypto,devicePixelRatio,dispatchEvent(),document,dump(),event,external,find(),focus(),"
1236 + "frameElement,frames,getComputedStyle(),getSelection(),history,"
1237 + "innerHeight,innerWidth,InstallTrigger,isSecureContext,"
1238 + "length,localStorage,location,log(),logEx(),"
1239 + "matchMedia(),moveBy(),moveTo(),mozInnerScreenX,mozInnerScreenY,"
1240 + "name,navigator,netscape,onabort,"
1241 + "onafterprint,onanimationend,onanimationiteration,onanimationstart,onbeforeprint,onbeforeunload,"
1242 + "onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu,ondblclick,"
1243 + "ondevicemotion,ondeviceorientation,ondrag,ondragend,"
1244 + "ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,"
1245 + "onerror,onfocus,onhashchange,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onlanguagechange,"
1246 + "onload(),onloadeddata,onloadedmetadata,onloadstart,onmessage,onmousedown,onmouseenter,"
1247 + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,"
1248 + "onmozfullscreenerror,onoffline,ononline,onpagehide,onpageshow,onpause,onplay,onplaying,"
1249 + "onpopstate,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,"
1250 + "onstalled,onstorage,onsubmit,onsuspend,ontimeupdate,onunload,"
1251 + "onvolumechange,onwaiting,onwheel,open(),opener,outerHeight,outerWidth,pageXOffset,"
1252 + "pageYOffset,parent,performance,postMessage(),print(),process(),prompt(),releaseEvents(),"
1253 + "removeEventListener(),requestAnimationFrame(),resizeBy(),resizeTo(),screen,scroll(),"
1254 + "scrollBy(),scrollByLines(),scrollByPages(),scrollTo(),scrollX,scrollY,self,sessionStorage,"
1255 + "setInterval(),setTimeout(),sortFunction(),status,stop(),test(),top,window")
1256 public void window() throws Exception {
1257 testString("", "window, null");
1258 }
1259
1260
1261
1262
1263
1264
1265 @Test
1266 @Alerts("-")
1267 public void abbr() throws Exception {
1268 test("abbr");
1269 }
1270
1271
1272
1273
1274
1275
1276 @Test
1277 @Alerts("-")
1278 public void acronym() throws Exception {
1279 test("acronym");
1280 }
1281
1282
1283
1284
1285
1286
1287 @Test
1288 @Alerts(DEFAULT = "charset,coords,download,hash,host,hostname,href,hreflang,name,origin,password,pathname,ping,"
1289 + "port,protocol,referrerPolicy,rel,relList,rev,search,shape,target,text,type,username",
1290 CHROME = "attributionSrc,charset,coords,download,hash,host,hostname,href,hreflang,name,"
1291 + "origin,password,pathname,ping,port,protocol,referrerPolicy,rel,relList,rev,"
1292 + "search,shape,target,text,type,username",
1293 EDGE = "attributionSrc,charset,coords,download,hash,host,hostname,href,hreflang,name,"
1294 + "origin,password,pathname,ping,port,protocol,referrerPolicy,rel,relList,rev,"
1295 + "search,shape,target,text,type,username")
1296 @HtmlUnitNYI(
1297 CHROME = "charset,coords,download,hash,host,hostname,href,hreflang,name,"
1298 + "origin,password,pathname,ping,port,protocol,referrerPolicy,rel,relList,rev,"
1299 + "search,shape,target,text,type,username",
1300 EDGE = "charset,coords,download,hash,host,hostname,href,hreflang,name,"
1301 + "origin,password,pathname,ping,port,protocol,referrerPolicy,rel,relList,rev,"
1302 + "search,shape,target,text,type,username")
1303 public void a() throws Exception {
1304 test("a");
1305 }
1306
1307
1308
1309
1310
1311
1312 @Test
1313 @Alerts("-")
1314 public void address() throws Exception {
1315 test("address");
1316 }
1317
1318
1319
1320
1321
1322
1323 @Test
1324 @Alerts("-")
1325 public void applet() throws Exception {
1326 test("applet");
1327 }
1328
1329
1330
1331
1332
1333
1334 @Test
1335 @Alerts(CHROME = "alt,attributionSrc,coords,download,hash,host,hostname,href,noHref,origin,password,pathname,ping,"
1336 + "port,protocol,referrerPolicy,rel,relList,search,shape,target,"
1337 + "username",
1338 EDGE = "alt,attributionSrc,coords,download,hash,host,hostname,href,noHref,origin,password,pathname,ping,"
1339 + "port,protocol,referrerPolicy,rel,relList,search,shape,target,"
1340 + "username",
1341 FF = "alt,coords,download,hash,host,hostname,href,noHref,origin,password,pathname,ping,port,"
1342 + "protocol,referrerPolicy,rel,relList,search,shape,target,username",
1343 FF_ESR = "alt,coords,download,hash,host,hostname,href,noHref,origin,password,pathname,ping,port,"
1344 + "protocol,referrerPolicy,rel,relList,search,shape,target,username")
1345 @HtmlUnitNYI(CHROME = "alt,coords,rel,relList",
1346 EDGE = "alt,coords,rel,relList",
1347 FF_ESR = "alt,coords,rel,relList",
1348 FF = "alt,coords,rel,relList")
1349 public void area() throws Exception {
1350 test("area");
1351 }
1352
1353
1354
1355
1356
1357
1358 @Test
1359 @Alerts("-")
1360 public void article() throws Exception {
1361 test("article");
1362 }
1363
1364
1365
1366
1367
1368
1369 @Test
1370 @Alerts("-")
1371 public void aside() throws Exception {
1372 test("aside");
1373 }
1374
1375
1376
1377
1378
1379
1380 @Test
1381 @Alerts(CHROME = "addTextTrack(),autoplay,buffered,"
1382 + "canPlayType(),captureStream(),controls,controlsList,crossOrigin,currentSrc,currentTime,"
1383 + "defaultMuted,defaultPlaybackRate,disableRemotePlayback,duration,"
1384 + "ended,error,HAVE_CURRENT_DATA,HAVE_ENOUGH_DATA,"
1385 + "HAVE_FUTURE_DATA,HAVE_METADATA,HAVE_NOTHING,load(),loop,mediaKeys,muted,NETWORK_EMPTY,NETWORK_IDLE,"
1386 + "NETWORK_LOADING,NETWORK_NO_SOURCE,networkState,onencrypted,"
1387 + "onwaitingforkey,pause(),paused,play(),playbackRate,played,preload,preservesPitch,readyState,remote,"
1388 + "seekable,seeking,setMediaKeys(),setSinkId(),sinkId,src,srcObject,textTracks,"
1389 + "volume,webkitAudioDecodedByteCount,"
1390 + "webkitVideoDecodedByteCount",
1391 EDGE = "addTextTrack(),autoplay,buffered,"
1392 + "canPlayType(),captureStream(),controls,controlsList,crossOrigin,currentSrc,currentTime,"
1393 + "defaultMuted,defaultPlaybackRate,disableRemotePlayback,duration,"
1394 + "ended,error,HAVE_CURRENT_DATA,HAVE_ENOUGH_DATA,"
1395 + "HAVE_FUTURE_DATA,HAVE_METADATA,HAVE_NOTHING,load(),loop,mediaKeys,muted,NETWORK_EMPTY,NETWORK_IDLE,"
1396 + "NETWORK_LOADING,NETWORK_NO_SOURCE,networkState,onencrypted,"
1397 + "onwaitingforkey,pause(),paused,play(),playbackRate,played,preload,preservesPitch,readyState,remote,"
1398 + "seekable,seeking,setMediaKeys(),setSinkId(),sinkId,src,srcObject,textTracks,"
1399 + "volume,webkitAudioDecodedByteCount,"
1400 + "webkitVideoDecodedByteCount",
1401 FF = "addTextTrack(),autoplay,buffered,canPlayType(),controls,crossOrigin,currentSrc,currentTime,"
1402 + "defaultMuted,defaultPlaybackRate,duration,ended,error,fastSeek(),HAVE_CURRENT_DATA,"
1403 + "HAVE_ENOUGH_DATA,HAVE_FUTURE_DATA,HAVE_METADATA,HAVE_NOTHING,load(),loop,mediaKeys,"
1404 + "mozAudioCaptured,mozCaptureStream(),mozCaptureStreamUntilEnded(),mozFragmentEnd,mozGetMetadata(),"
1405 + "muted,NETWORK_EMPTY,NETWORK_IDLE,NETWORK_LOADING,NETWORK_NO_SOURCE,networkState,onencrypted,"
1406 + "onwaitingforkey,pause(),paused,play(),playbackRate,played,preload,preservesPitch,readyState,"
1407 + "seekable,seeking,setMediaKeys(),setSinkId(),sinkId,src,srcObject,textTracks,"
1408 + "volume",
1409 FF_ESR = "addTextTrack(),autoplay,buffered,canPlayType(),controls,crossOrigin,currentSrc,currentTime,"
1410 + "defaultMuted,defaultPlaybackRate,duration,ended,error,fastSeek(),HAVE_CURRENT_DATA,"
1411 + "HAVE_ENOUGH_DATA,HAVE_FUTURE_DATA,HAVE_METADATA,HAVE_NOTHING,load(),loop,mediaKeys,"
1412 + "mozAudioCaptured,mozCaptureStream(),mozCaptureStreamUntilEnded(),mozFragmentEnd,mozGetMetadata(),"
1413 + "muted,NETWORK_EMPTY,NETWORK_IDLE,NETWORK_LOADING,NETWORK_NO_SOURCE,networkState,onencrypted,"
1414 + "onwaitingforkey,pause(),paused,play(),playbackRate,played,preload,preservesPitch,readyState,"
1415 + "seekable,seeking,setMediaKeys(),setSinkId(),sinkId,src,srcObject,textTracks,"
1416 + "volume")
1417 @HtmlUnitNYI(CHROME = "canPlayType(),currentSrc,"
1418 + "HAVE_CURRENT_DATA,HAVE_ENOUGH_DATA,HAVE_FUTURE_DATA,HAVE_METADATA,HAVE_NOTHING,"
1419 + "load(),NETWORK_EMPTY,NETWORK_IDLE,NETWORK_LOADING,NETWORK_NO_SOURCE,pause(),play(),src",
1420 EDGE = "canPlayType(),currentSrc,"
1421 + "HAVE_CURRENT_DATA,HAVE_ENOUGH_DATA,HAVE_FUTURE_DATA,HAVE_METADATA,HAVE_NOTHING,"
1422 + "load(),NETWORK_EMPTY,NETWORK_IDLE,NETWORK_LOADING,NETWORK_NO_SOURCE,pause(),play(),src",
1423 FF_ESR = "canPlayType(),currentSrc,"
1424 + "HAVE_CURRENT_DATA,HAVE_ENOUGH_DATA,HAVE_FUTURE_DATA,HAVE_METADATA,HAVE_NOTHING,"
1425 + "load(),NETWORK_EMPTY,NETWORK_IDLE,NETWORK_LOADING,NETWORK_NO_SOURCE,pause(),play(),src",
1426 FF = "canPlayType(),currentSrc,"
1427 + "HAVE_CURRENT_DATA,HAVE_ENOUGH_DATA,HAVE_FUTURE_DATA,HAVE_METADATA,HAVE_NOTHING,"
1428 + "load(),NETWORK_EMPTY,NETWORK_IDLE,NETWORK_LOADING,NETWORK_NO_SOURCE,pause(),play(),src")
1429 public void audio() throws Exception {
1430 test("audio");
1431 }
1432
1433
1434
1435
1436
1437
1438 @Test
1439 @Alerts("-")
1440 public void bgsound() throws Exception {
1441 test("bgsound");
1442 }
1443
1444
1445
1446
1447
1448
1449 @Test
1450 @Alerts("href,target")
1451 public void base() throws Exception {
1452 test("base");
1453 }
1454
1455
1456
1457
1458
1459
1460 @Test
1461 @Alerts("-")
1462 public void basefont() throws Exception {
1463 test("basefont");
1464 }
1465
1466
1467
1468
1469
1470
1471 @Test
1472 @Alerts("-")
1473 public void bdi() throws Exception {
1474 test("bdi");
1475 }
1476
1477
1478
1479
1480
1481
1482 @Test
1483 @Alerts("-")
1484 public void bdo() throws Exception {
1485 test("bdo");
1486 }
1487
1488
1489
1490
1491
1492
1493 @Test
1494 @Alerts("-")
1495 public void big() throws Exception {
1496 test("big");
1497 }
1498
1499
1500
1501
1502
1503
1504 @Test
1505 @Alerts("-")
1506 public void blink() throws Exception {
1507 test("blink");
1508 }
1509
1510
1511
1512
1513
1514
1515 @Test
1516 @Alerts("cite")
1517 public void blockquote() throws Exception {
1518 test("blockquote");
1519 }
1520
1521
1522
1523
1524
1525
1526 @Test
1527 @Alerts(CHROME = "aLink,background,bgColor,link,onafterprint,onbeforeprint,"
1528 + "onbeforeunload,onhashchange,onlanguagechange,onmessage,"
1529 + "onmessageerror,onoffline,ononline,onpagehide,onpageshow,onpopstate,"
1530 + "onrejectionhandled,onstorage,onunhandledrejection,onunload,"
1531 + "text,vLink",
1532 EDGE = "aLink,background,bgColor,link,onafterprint,onbeforeprint,"
1533 + "onbeforeunload,onhashchange,onlanguagechange,onmessage,"
1534 + "onmessageerror,onoffline,ononline,onpagehide,onpageshow,onpopstate,"
1535 + "onrejectionhandled,onstorage,onunhandledrejection,onunload,"
1536 + "text,vLink",
1537 FF = "aLink,background,bgColor,link,onafterprint,onbeforeprint,onbeforeunload,"
1538 + "ongamepadconnected,ongamepaddisconnected,onhashchange,"
1539 + "onlanguagechange,onmessage,onmessageerror,"
1540 + "onoffline,ononline,onpagehide,onpageshow,onpopstate,onrejectionhandled,"
1541 + "onstorage,onunhandledrejection,onunload,text,vLink",
1542 FF_ESR = "aLink,background,bgColor,link,onafterprint,onbeforeprint,onbeforeunload,"
1543 + "ongamepadconnected,ongamepaddisconnected,onhashchange,"
1544 + "onlanguagechange,onmessage,onmessageerror,"
1545 + "onoffline,ononline,onpagehide,onpageshow,onpopstate,onrejectionhandled,"
1546 + "onstorage,onunhandledrejection,onunload,text,vLink")
1547 public void body() throws Exception {
1548 test("body");
1549 }
1550
1551
1552
1553
1554
1555
1556 @Test
1557 @Alerts("-")
1558 public void b() throws Exception {
1559 test("b");
1560 }
1561
1562
1563
1564
1565
1566
1567 @Test
1568 @Alerts("clear")
1569 public void br() throws Exception {
1570 test("br");
1571 }
1572
1573
1574
1575
1576
1577
1578 @Test
1579 @Alerts(CHROME = "checkValidity(),command,commandForElement,disabled,form,formAction,formEnctype,formMethod,"
1580 + "formNoValidate,formTarget,labels,name,popoverTargetAction,popoverTargetElement,reportValidity(),"
1581 + "setCustomValidity(),type,validationMessage,validity,value,"
1582 + "willValidate",
1583 EDGE = "checkValidity(),command,commandForElement,disabled,form,formAction,formEnctype,formMethod,"
1584 + "formNoValidate,formTarget,labels,name,popoverTargetAction,popoverTargetElement,reportValidity(),"
1585 + "setCustomValidity(),type,validationMessage,validity,value,"
1586 + "willValidate",
1587 FF = "checkValidity(),disabled,form,formAction,formEnctype,formMethod,formNoValidate,formTarget,labels,"
1588 + "name,popoverTargetAction,popoverTargetElement,reportValidity(),setCustomValidity(),type,"
1589 + "validationMessage,validity,value,"
1590 + "willValidate",
1591 FF_ESR = "checkValidity(),disabled,form,formAction,formEnctype,formMethod,formNoValidate,formTarget,labels,"
1592 + "name,popoverTargetAction,popoverTargetElement,reportValidity(),setCustomValidity(),type,"
1593 + "validationMessage,validity,value,"
1594 + "willValidate")
1595 @HtmlUnitNYI(CHROME = "checkValidity(),disabled,form,formNoValidate,labels,name,setCustomValidity()"
1596 + ",type,validity,value,willValidate",
1597 EDGE = "checkValidity(),disabled,form,formNoValidate,labels,name,setCustomValidity(),"
1598 + "type,validity,value,willValidate",
1599 FF_ESR = "checkValidity(),disabled,form,formNoValidate,labels,name,setCustomValidity(),"
1600 + "type,validity,value,willValidate",
1601 FF = "checkValidity(),disabled,form,formNoValidate,labels,name,setCustomValidity(),"
1602 + "type,validity,value,willValidate")
1603 public void button() throws Exception {
1604 test("button");
1605 }
1606
1607
1608
1609
1610
1611
1612 @Test
1613 @Alerts(CHROME = "captureStream(),getContext(),height,toBlob(),"
1614 + "toDataURL(),transferControlToOffscreen(),width",
1615 EDGE = "captureStream(),getContext(),height,toBlob(),"
1616 + "toDataURL(),transferControlToOffscreen(),width",
1617 FF = "captureStream(),getContext(),height,mozOpaque,mozPrintCallback,toBlob(),toDataURL(),"
1618 + "transferControlToOffscreen(),"
1619 + "width",
1620 FF_ESR = "captureStream(),getContext(),height,mozOpaque,mozPrintCallback,toBlob(),toDataURL(),"
1621 + "transferControlToOffscreen(),"
1622 + "width")
1623 @HtmlUnitNYI(CHROME = "getContext(),height,toDataURL(),width",
1624 EDGE = "getContext(),height,toDataURL(),width",
1625 FF_ESR = "getContext(),height,toDataURL(),width",
1626 FF = "getContext(),height,toDataURL(),width")
1627 public void canvas() throws Exception {
1628 test("canvas");
1629 }
1630
1631
1632
1633
1634
1635
1636 @Test
1637 @Alerts("align")
1638 public void caption() throws Exception {
1639 test("caption");
1640 }
1641
1642
1643
1644
1645
1646
1647 @Test
1648 @Alerts("-")
1649 public void center() throws Exception {
1650 test("center");
1651 }
1652
1653
1654
1655
1656
1657
1658 @Test
1659 @Alerts("-")
1660 public void cite() throws Exception {
1661 test("cite");
1662 }
1663
1664
1665
1666
1667
1668
1669 @Test
1670 @Alerts("-")
1671 public void code() throws Exception {
1672 test("code");
1673 }
1674
1675
1676
1677
1678
1679
1680 @Test
1681 @Alerts("-")
1682 public void command() throws Exception {
1683 test("command");
1684 }
1685
1686
1687
1688
1689
1690
1691 @Test
1692 @Alerts("options")
1693 public void datalist() throws Exception {
1694 test("datalist");
1695 }
1696
1697
1698
1699
1700
1701
1702 @Test
1703 @Alerts("-")
1704 public void dfn() throws Exception {
1705 test("dfn");
1706 }
1707
1708
1709
1710
1711
1712
1713 @Test
1714 @Alerts("-")
1715 public void dd() throws Exception {
1716 test("dd");
1717 }
1718
1719
1720
1721
1722
1723
1724 @Test
1725 @Alerts("cite,dateTime")
1726 public void del() throws Exception {
1727 test("del");
1728 }
1729
1730
1731
1732
1733
1734
1735 @Test
1736 @Alerts(CHROME = "name,open",
1737 EDGE = "name,open",
1738 FF = "name,open",
1739 FF_ESR = "open")
1740 public void details() throws Exception {
1741 test("details");
1742 }
1743
1744
1745
1746
1747
1748
1749 @Test
1750 @Alerts(CHROME = "close(),closedBy,open,requestClose(),returnValue,show(),showModal()",
1751 EDGE = "close(),closedBy,open,requestClose(),returnValue,show(),showModal()",
1752 FF = "close(),open,returnValue,show(),showModal()",
1753 FF_ESR = "close(),open,returnValue,show(),showModal()")
1754 @HtmlUnitNYI(CHROME = "close(),open,returnValue,show(),showModal()",
1755 EDGE = "close(),open,returnValue,show(),showModal()")
1756 public void dialog() throws Exception {
1757 test("dialog");
1758 }
1759
1760
1761
1762
1763
1764
1765 @Test
1766 @Alerts("compact")
1767 public void dir() throws Exception {
1768 test("dir");
1769 }
1770
1771
1772
1773
1774
1775
1776 @Test
1777 @Alerts("align")
1778 public void div() throws Exception {
1779 test("div");
1780 }
1781
1782
1783
1784
1785
1786
1787 @Test
1788 @Alerts("compact")
1789 public void dl() throws Exception {
1790 test("dl");
1791 }
1792
1793
1794
1795
1796
1797
1798 @Test
1799 @Alerts("-")
1800 public void dt() throws Exception {
1801 test("dt");
1802 }
1803
1804
1805
1806
1807
1808
1809 @Test
1810 @Alerts("align,getSVGDocument(),height,name,src,type,width")
1811 @HtmlUnitNYI(CHROME = "align,height,name,width",
1812 EDGE = "align,height,name,width",
1813 FF_ESR = "align,height,name,width",
1814 FF = "align,height,name,width")
1815 public void embed() throws Exception {
1816 test("embed");
1817 }
1818
1819
1820
1821
1822
1823
1824 @Test
1825 @Alerts("-")
1826 public void em() throws Exception {
1827 test("em");
1828 }
1829
1830
1831
1832
1833
1834
1835 @Test
1836 @Alerts("checkValidity(),disabled,elements,form,name,reportValidity(),setCustomValidity(),type,"
1837 + "validationMessage,validity,willValidate")
1838 @HtmlUnitNYI(CHROME = "checkValidity(),disabled,form,name,setCustomValidity(),validity,willValidate",
1839 EDGE = "checkValidity(),disabled,form,name,setCustomValidity(),validity,willValidate",
1840 FF_ESR = "checkValidity(),disabled,form,name,setCustomValidity(),validity,willValidate",
1841 FF = "checkValidity(),disabled,form,name,setCustomValidity(),validity,willValidate")
1842 public void fieldset() throws Exception {
1843 test("fieldset");
1844 }
1845
1846
1847
1848
1849
1850
1851 @Test
1852 @Alerts("-")
1853 public void figcaption() throws Exception {
1854 test("figcaption");
1855 }
1856
1857
1858
1859
1860
1861
1862 @Test
1863 @Alerts("-")
1864 public void figure() throws Exception {
1865 test("figure");
1866 }
1867
1868
1869
1870
1871
1872
1873 @Test
1874 @Alerts("color,face,size")
1875 public void font() throws Exception {
1876 test("font");
1877 }
1878
1879
1880
1881
1882
1883
1884 @Test
1885 @Alerts(CHROME = "acceptCharset,action,autocomplete,checkValidity(),elements,encoding,enctype,length,method,name,"
1886 + "noValidate,rel,relList,reportValidity(),requestSubmit(),reset(),submit(),"
1887 + "target",
1888 EDGE = "acceptCharset,action,autocomplete,checkValidity(),elements,encoding,enctype,length,method,name,"
1889 + "noValidate,rel,relList,reportValidity(),requestSubmit(),reset(),submit(),"
1890 + "target",
1891 FF = "acceptCharset,action,autocomplete,checkValidity(),elements,encoding,enctype,length,method,name,"
1892 + "noValidate,rel,relList,reportValidity(),requestSubmit(),reset(),submit(),"
1893 + "target",
1894 FF_ESR = "acceptCharset,action,autocomplete,checkValidity(),elements,encoding,enctype,length,method,name,"
1895 + "noValidate,rel,relList,reportValidity(),requestSubmit(),reset(),submit(),"
1896 + "target")
1897 @HtmlUnitNYI(CHROME = "action,checkValidity(),elements,encoding,enctype,length,method,name,"
1898 + "noValidate,rel,relList,requestSubmit(),reset(),submit(),target",
1899 EDGE = "action,checkValidity(),elements,encoding,enctype,length,method,name,"
1900 + "noValidate,rel,relList,requestSubmit(),reset(),submit(),target",
1901 FF_ESR = "action,checkValidity(),elements,encoding,enctype,length,method,name,"
1902 + "noValidate,rel,relList,requestSubmit(),reset(),submit(),target",
1903 FF = "action,checkValidity(),elements,encoding,enctype,length,method,name,"
1904 + "noValidate,rel,relList,requestSubmit(),reset(),submit(),target")
1905 public void form() throws Exception {
1906 test("form");
1907 }
1908
1909
1910
1911
1912
1913
1914 @Test
1915 @Alerts(CHROME = "append(),delete(),entries(),forEach(),get(),getAll(),has(),keys(),set(),values()",
1916 EDGE = "append(),delete(),entries(),forEach(),get(),getAll(),has(),keys(),set(),values()",
1917 FF = "append(),delete(),entries(),forEach(),get(),getAll(),has(),keys(),set(),values()",
1918 FF_ESR = "append(),delete(),entries(),forEach(),get(),getAll(),has(),keys(),set(),values()")
1919 public void formData() throws Exception {
1920 testString("", "new FormData()");
1921 }
1922
1923
1924
1925
1926
1927
1928 @Test
1929 @Alerts("-")
1930 public void footer() throws Exception {
1931 test("footer");
1932 }
1933
1934
1935
1936
1937
1938
1939 @Test
1940 @Alerts("contentDocument,contentWindow,frameBorder,longDesc,marginHeight,marginWidth,"
1941 + "name,noResize,scrolling,"
1942 + "src")
1943 @HtmlUnitNYI(CHROME = "contentDocument,contentWindow,name,src",
1944 EDGE = "contentDocument,contentWindow,name,src",
1945 FF_ESR = "contentDocument,contentWindow,name,src",
1946 FF = "contentDocument,contentWindow,name,src")
1947 public void frame() throws Exception {
1948 test("frame");
1949 }
1950
1951
1952
1953
1954
1955
1956 @Test
1957 @Alerts(CHROME = "cols,onafterprint,onbeforeprint,onbeforeunload,onhashchange,onlanguagechange,"
1958 + "onmessage,onmessageerror,onoffline,ononline,onpagehide,"
1959 + "onpageshow,onpopstate,onrejectionhandled,onstorage,onunhandledrejection,onunload,"
1960 + "rows",
1961 EDGE = "cols,onafterprint,onbeforeprint,onbeforeunload,onhashchange,onlanguagechange,"
1962 + "onmessage,onmessageerror,onoffline,ononline,onpagehide,"
1963 + "onpageshow,onpopstate,onrejectionhandled,onstorage,onunhandledrejection,onunload,"
1964 + "rows",
1965 FF = "cols,onafterprint,onbeforeprint,onbeforeunload,ongamepadconnected,ongamepaddisconnected,"
1966 + "onhashchange,onlanguagechange,onmessage,onmessageerror,onoffline,ononline,"
1967 + "onpagehide,onpageshow,onpopstate,onrejectionhandled,onstorage,onunhandledrejection,"
1968 + "onunload,rows",
1969 FF_ESR = "cols,onafterprint,onbeforeprint,onbeforeunload,ongamepadconnected,ongamepaddisconnected,"
1970 + "onhashchange,onlanguagechange,onmessage,onmessageerror,onoffline,ononline,"
1971 + "onpagehide,onpageshow,onpopstate,onrejectionhandled,onstorage,onunhandledrejection,"
1972 + "onunload,rows")
1973 public void frameset() throws Exception {
1974 test("frameset");
1975 }
1976
1977
1978
1979
1980
1981
1982 @Test
1983 @Alerts("-")
1984 public void head() throws Exception {
1985 test("head");
1986 }
1987
1988
1989
1990
1991
1992
1993 @Test
1994 @Alerts("-")
1995 public void header() throws Exception {
1996 test("header");
1997 }
1998
1999
2000
2001
2002
2003
2004 @Test
2005 @Alerts("align")
2006 public void h1() throws Exception {
2007 test("h1");
2008 }
2009
2010
2011
2012
2013
2014
2015 @Test
2016 @Alerts("align")
2017 public void h2() throws Exception {
2018 test("h2");
2019 }
2020
2021
2022
2023
2024
2025
2026 @Test
2027 @Alerts("align")
2028 public void h3() throws Exception {
2029 test("h3");
2030 }
2031
2032
2033
2034
2035
2036
2037 @Test
2038 @Alerts("align")
2039 public void h4() throws Exception {
2040 test("h4");
2041 }
2042
2043
2044
2045
2046
2047
2048 @Test
2049 @Alerts("align")
2050 public void h5() throws Exception {
2051 test("h5");
2052 }
2053
2054
2055
2056
2057
2058
2059 @Test
2060 @Alerts("align")
2061 public void h6() throws Exception {
2062 test("h6");
2063 }
2064
2065
2066
2067
2068
2069
2070 @Test
2071 @Alerts("align,color,noShade,size,width")
2072 @HtmlUnitNYI(CHROME = "align,color,width",
2073 EDGE = "align,color,width",
2074 FF_ESR = "align,color,width",
2075 FF = "align,color,width")
2076 public void hr() throws Exception {
2077 test("hr");
2078 }
2079
2080
2081
2082
2083
2084
2085 @Test
2086 @Alerts("version")
2087 public void html() throws Exception {
2088 test("html");
2089 }
2090
2091
2092
2093
2094
2095
2096 @Test
2097 @Alerts(CHROME = "adAuctionHeaders,align,allow,allowFullscreen,allowPaymentRequest,browsingTopics,contentDocument,"
2098 + "contentWindow,credentialless,csp,featurePolicy,frameBorder,getSVGDocument(),height,loading,"
2099 + "longDesc,marginHeight,marginWidth,name,privateToken,referrerPolicy,sandbox,scrolling,"
2100 + "sharedStorageWritable,src,srcdoc,"
2101 + "width",
2102 EDGE = "adAuctionHeaders,align,allow,allowFullscreen,allowPaymentRequest,browsingTopics,contentDocument,"
2103 + "contentWindow,credentialless,csp,featurePolicy,frameBorder,getSVGDocument(),height,loading,"
2104 + "longDesc,marginHeight,marginWidth,name,privateToken,referrerPolicy,sandbox,scrolling,"
2105 + "sharedStorageWritable,src,srcdoc,"
2106 + "width",
2107 FF = "align,allow,allowFullscreen,contentDocument,contentWindow,frameBorder,getSVGDocument(),height,"
2108 + "loading,longDesc,marginHeight,marginWidth,name,referrerPolicy,sandbox,scrolling,src,srcdoc,"
2109 + "width",
2110 FF_ESR = "align,allow,allowFullscreen,contentDocument,contentWindow,frameBorder,getSVGDocument(),height,"
2111 + "loading,longDesc,marginHeight,marginWidth,name,referrerPolicy,sandbox,scrolling,src,srcdoc,"
2112 + "width")
2113 @HtmlUnitNYI(CHROME = "align,contentDocument,contentWindow,height,name,src,width",
2114 EDGE = "align,contentDocument,contentWindow,height,name,src,width",
2115 FF_ESR = "align,contentDocument,contentWindow,height,name,src,width",
2116 FF = "align,contentDocument,contentWindow,height,name,src,width")
2117 public void iframe() throws Exception {
2118 test("iframe");
2119 }
2120
2121
2122
2123
2124
2125
2126 @Test
2127 @Alerts("cite")
2128 public void q() throws Exception {
2129 test("q");
2130 }
2131
2132
2133
2134
2135
2136
2137 @Test
2138 @Alerts(CHROME = "align,alt,attributionSrc,border,browsingTopics,complete,crossOrigin,currentSrc,decode(),decoding,"
2139 + "fetchPriority,height,hspace,isMap,loading,longDesc,lowsrc,name,naturalHeight,naturalWidth,"
2140 + "referrerPolicy,sharedStorageWritable,sizes,src,srcset,useMap,vspace,width,x,"
2141 + "y",
2142 EDGE = "align,alt,attributionSrc,border,browsingTopics,complete,crossOrigin,currentSrc,decode(),decoding,"
2143 + "fetchPriority,height,hspace,isMap,loading,longDesc,lowsrc,name,naturalHeight,naturalWidth,"
2144 + "referrerPolicy,sharedStorageWritable,sizes,src,srcset,useMap,vspace,width,x,"
2145 + "y",
2146 FF = "align,alt,border,complete,crossOrigin,currentSrc,decode(),decoding,fetchPriority,height,hspace,"
2147 + "isMap,loading,longDesc,lowsrc,name,naturalHeight,naturalWidth,referrerPolicy,sizes,src,srcset,"
2148 + "useMap,vspace,width,x,"
2149 + "y",
2150 FF_ESR = "align,alt,border,complete,crossOrigin,currentSrc,decode(),decoding,height,hspace,isMap,loading,"
2151 + "longDesc,lowsrc,name,naturalHeight,naturalWidth,referrerPolicy,sizes,src,srcset,"
2152 + "useMap,vspace,width,x,y")
2153 @HtmlUnitNYI(CHROME = "align,alt,border,complete,height,name,naturalHeight,naturalWidth,src,width",
2154 EDGE = "align,alt,border,complete,height,name,naturalHeight,naturalWidth,src,width",
2155 FF_ESR = "align,alt,border,complete,height,name,naturalHeight,naturalWidth,src,width",
2156 FF = "align,alt,border,complete,height,name,naturalHeight,naturalWidth,src,width")
2157 public void img() throws Exception {
2158 test("img");
2159 }
2160
2161
2162
2163
2164
2165
2166 @Test
2167 @Alerts("-")
2168 public void image() throws Exception {
2169 test("image");
2170 }
2171
2172
2173
2174
2175
2176
2177 @Test
2178 @Alerts("cite,dateTime")
2179 public void ins() throws Exception {
2180 test("ins");
2181 }
2182
2183
2184
2185
2186
2187
2188 @Test
2189 @Alerts("-")
2190 public void isindex() throws Exception {
2191 test("isindex");
2192 }
2193
2194
2195
2196
2197
2198
2199 @Test
2200 @Alerts("-")
2201 public void i() throws Exception {
2202 test("i");
2203 }
2204
2205
2206
2207
2208
2209
2210 @Test
2211 @Alerts("-")
2212 public void kbd() throws Exception {
2213 test("kbd");
2214 }
2215
2216
2217
2218
2219 @Test
2220 @Alerts("-")
2221 public void keygen() throws Exception {
2222 test("keygen");
2223 }
2224
2225
2226
2227
2228
2229
2230 @Test
2231 @Alerts("control,form,htmlFor")
2232 public void label() throws Exception {
2233 test("label");
2234 }
2235
2236
2237
2238
2239
2240
2241 @Test
2242 @Alerts("-")
2243 public void layer() throws Exception {
2244 test("layer");
2245 }
2246
2247
2248
2249
2250
2251
2252 @Test
2253 @Alerts("align,form")
2254 public void legend() throws Exception {
2255 test("legend");
2256 }
2257
2258
2259
2260
2261
2262
2263 @Test
2264 @Alerts("width")
2265 public void listing() throws Exception {
2266 test("listing");
2267 }
2268
2269
2270
2271
2272
2273
2274 @Test
2275 @Alerts("type,value")
2276 @HtmlUnitNYI(CHROME = "type",
2277 EDGE = "type",
2278 FF_ESR = "type",
2279 FF = "type")
2280 public void li() throws Exception {
2281 test("li");
2282 }
2283
2284
2285
2286
2287
2288
2289 @Test
2290 @Alerts(CHROME = "as,blocking,charset,crossOrigin,disabled,fetchPriority,href,hreflang,imageSizes,imageSrcset,"
2291 + "integrity,media,referrerPolicy,rel,relList,rev,sheet,sizes,target,"
2292 + "type",
2293 EDGE = "as,blocking,charset,crossOrigin,disabled,fetchPriority,href,hreflang,imageSizes,imageSrcset,"
2294 + "integrity,media,referrerPolicy,rel,relList,rev,sheet,sizes,target,"
2295 + "type",
2296 FF = "as,charset,crossOrigin,disabled,fetchPriority,href,hreflang,imageSizes,imageSrcset,integrity,"
2297 + "media,referrerPolicy,rel,relList,rev,sheet,sizes,target,"
2298 + "type",
2299 FF_ESR = "as,charset,crossOrigin,disabled,href,hreflang,imageSizes,imageSrcset,integrity,"
2300 + "media,referrerPolicy,rel,relList,rev,sheet,sizes,target,type")
2301 @HtmlUnitNYI(CHROME = "disabled,href,rel,relList,rev,type",
2302 EDGE = "disabled,href,rel,relList,rev,type",
2303 FF_ESR = "disabled,href,rel,relList,rev,type",
2304 FF = "disabled,href,rel,relList,rev,type")
2305 public void link() throws Exception {
2306 test("link");
2307 }
2308
2309
2310
2311
2312
2313
2314 @Test
2315 @Alerts("-")
2316 public void main() throws Exception {
2317 test("main");
2318 }
2319
2320
2321
2322
2323
2324
2325 @Test
2326 @Alerts("areas,name")
2327 public void map() throws Exception {
2328 test("map");
2329 }
2330
2331
2332
2333
2334
2335
2336 @Test
2337 @Alerts("-")
2338 public void mark() throws Exception {
2339 test("mark");
2340 }
2341
2342
2343
2344
2345
2346
2347 @Test
2348 @Alerts(CHROME = "behavior,bgColor,direction,height,hspace,loop,scrollAmount,scrollDelay,start(),stop(),trueSpeed,"
2349 + "vspace,width",
2350 EDGE = "behavior,bgColor,direction,height,hspace,loop,scrollAmount,scrollDelay,start(),stop(),trueSpeed,"
2351 + "vspace,width",
2352 FF = "behavior,bgColor,direction,height,hspace,loop,scrollAmount,scrollDelay,start(),stop(),trueSpeed,"
2353 + "vspace,"
2354 + "width",
2355 FF_ESR = "behavior,bgColor,direction,height,hspace,loop,scrollAmount,scrollDelay,start(),stop(),trueSpeed,"
2356 + "vspace,"
2357 + "width")
2358 @HtmlUnitNYI(CHROME = "bgColor,height,width",
2359 EDGE = "bgColor,height,width",
2360 FF_ESR = "bgColor,height,width",
2361 FF = "bgColor,height,width")
2362 public void marquee() throws Exception {
2363 test("marquee");
2364 }
2365
2366
2367
2368
2369
2370
2371 @Test
2372 @Alerts("compact")
2373 public void menu() throws Exception {
2374 test("menu");
2375 }
2376
2377
2378
2379
2380
2381
2382 @Test
2383 @Alerts("-")
2384 public void menuitem() throws Exception {
2385 test("menuitem");
2386 }
2387
2388
2389
2390
2391
2392
2393 @Test
2394 @Alerts("content,httpEquiv,media,name,scheme")
2395 public void meta() throws Exception {
2396 test("meta");
2397 }
2398
2399
2400
2401
2402
2403
2404 @Test
2405 @Alerts("high,labels,low,max,min,optimum,value")
2406 public void meter() throws Exception {
2407 test("meter");
2408 }
2409
2410
2411
2412
2413
2414
2415 @Test
2416 @Alerts("-")
2417 public void multicol() throws Exception {
2418 test("multicol");
2419 }
2420
2421
2422
2423
2424
2425
2426 @Test
2427 @Alerts("-")
2428 public void nav() throws Exception {
2429 test("nav");
2430 }
2431
2432
2433
2434
2435
2436
2437 @Test
2438 @Alerts("-")
2439 public void nextid() throws Exception {
2440 test("nextid");
2441 }
2442
2443
2444
2445
2446
2447
2448 @Test
2449 @Alerts("-")
2450 public void nobr() throws Exception {
2451 test("nobr");
2452 }
2453
2454
2455
2456
2457
2458
2459 @Test
2460 @Alerts("-")
2461 public void noembed() throws Exception {
2462 test("noembed");
2463 }
2464
2465
2466
2467
2468
2469
2470 @Test
2471 @Alerts("-")
2472 public void noframes() throws Exception {
2473 test("noframes");
2474 }
2475
2476
2477
2478
2479
2480
2481 @Test
2482 @Alerts("-")
2483 public void nolayer() throws Exception {
2484 test("nolayer");
2485 }
2486
2487
2488
2489
2490
2491
2492 @Test
2493 @Alerts("-")
2494 public void noscript() throws Exception {
2495 test("noscript");
2496 }
2497
2498
2499
2500
2501
2502
2503 @Test
2504 @Alerts(CHROME = "align,archive,border,checkValidity(),code,codeBase,codeType,contentDocument,contentWindow,"
2505 + "data,declare,form,"
2506 + "getSVGDocument(),height,hspace,name,reportValidity(),setCustomValidity(),standby,type,useMap,"
2507 + "validationMessage,validity,vspace,width,willValidate",
2508 EDGE = "align,archive,border,checkValidity(),code,codeBase,codeType,contentDocument,contentWindow,"
2509 + "data,declare,form,"
2510 + "getSVGDocument(),height,hspace,name,reportValidity(),setCustomValidity(),standby,type,useMap,"
2511 + "validationMessage,validity,vspace,width,willValidate",
2512 FF = "align,archive,border,checkValidity(),code,codeBase,codeType,contentDocument,contentWindow,data,"
2513 + "declare,form,getSVGDocument(),height,hspace,name,reportValidity(),setCustomValidity(),standby,"
2514 + "type,useMap,validationMessage,validity,vspace,width,willValidate",
2515 FF_ESR = "align,archive,border,checkValidity(),code,codeBase,codeType,contentDocument,contentWindow,data,"
2516 + "declare,form,getSVGDocument(),height,hspace,name,reportValidity(),setCustomValidity(),standby,"
2517 + "type,useMap,validationMessage,validity,vspace,width,willValidate")
2518 @HtmlUnitNYI(CHROME = "align,border,checkValidity(),form,height,name,setCustomValidity(),"
2519 + "validity,width,willValidate",
2520 EDGE = "align,border,checkValidity(),form,height,name,setCustomValidity(),"
2521 + "validity,width,willValidate",
2522 FF_ESR = "align,border,checkValidity(),form,height,name,setCustomValidity(),"
2523 + "validity,width,willValidate",
2524 FF = "align,border,checkValidity(),form,height,name,setCustomValidity(),"
2525 + "validity,width,willValidate")
2526 public void object() throws Exception {
2527 test("object");
2528 }
2529
2530
2531
2532
2533
2534
2535 @Test
2536 @Alerts("compact,reversed,start,type")
2537 @HtmlUnitNYI(CHROME = "compact,type",
2538 EDGE = "compact,type",
2539 FF_ESR = "compact,type",
2540 FF = "compact,type")
2541 public void ol() throws Exception {
2542 test("ol");
2543 }
2544
2545
2546
2547
2548
2549
2550 @Test
2551 @Alerts("disabled,label")
2552 public void optgroup() throws Exception {
2553 test("optgroup");
2554 }
2555
2556
2557
2558
2559
2560
2561 @Test
2562 @Alerts("defaultSelected,disabled,form,index,label,selected,text,value")
2563 public void option() throws Exception {
2564 test("option");
2565 }
2566
2567
2568
2569
2570
2571
2572 @Test
2573 @Alerts("checkValidity(),defaultValue,form,htmlFor,labels,name,reportValidity(),setCustomValidity(),type,"
2574 + "validationMessage,validity,value,willValidate")
2575 @HtmlUnitNYI(CHROME = "checkValidity(),form,labels,name,setCustomValidity(),validity,willValidate",
2576 EDGE = "checkValidity(),form,labels,name,setCustomValidity(),validity,willValidate",
2577 FF_ESR = "checkValidity(),form,labels,name,setCustomValidity(),validity,willValidate",
2578 FF = "checkValidity(),form,labels,name,setCustomValidity(),validity,willValidate")
2579 public void output() throws Exception {
2580 test("output");
2581 }
2582
2583
2584
2585
2586
2587
2588 @Test
2589 @Alerts("align")
2590 public void p() throws Exception {
2591 test("p");
2592 }
2593
2594
2595
2596
2597
2598
2599 @Test
2600 @Alerts("name,type,value,valueType")
2601 public void param() throws Exception {
2602 test("param");
2603 }
2604
2605
2606
2607
2608
2609
2610 @Test
2611 @Alerts(CHROME = "addEventListener(),clearMarks(),clearMeasures(),clearResourceTimings(),dispatchEvent(),"
2612 + "eventCounts,getEntries(),getEntriesByName(),getEntriesByType(),mark(),measure(),memory,"
2613 + "navigation,now(),onresourcetimingbufferfull,removeEventListener(),setResourceTimingBufferSize(),"
2614 + "timeOrigin,timing,toJSON(),"
2615 + "when()",
2616 EDGE = "addEventListener(),clearMarks(),clearMeasures(),clearResourceTimings(),dispatchEvent(),"
2617 + "eventCounts,getEntries(),getEntriesByName(),getEntriesByType(),mark(),measure(),memory,"
2618 + "navigation,now(),onresourcetimingbufferfull,removeEventListener(),setResourceTimingBufferSize(),"
2619 + "timeOrigin,timing,toJSON(),"
2620 + "when()",
2621 FF = "addEventListener(),clearMarks(),clearMeasures(),clearResourceTimings(),dispatchEvent(),"
2622 + "eventCounts,getEntries(),getEntriesByName(),getEntriesByType(),mark(),measure(),navigation,"
2623 + "now(),onresourcetimingbufferfull,removeEventListener(),setResourceTimingBufferSize(),"
2624 + "timeOrigin,timing,toJSON()",
2625 FF_ESR = "addEventListener(),clearMarks(),clearMeasures(),clearResourceTimings(),dispatchEvent(),"
2626 + "eventCounts,getEntries(),getEntriesByName(),getEntriesByType(),mark(),measure(),navigation,"
2627 + "now(),onresourcetimingbufferfull,removeEventListener(),setResourceTimingBufferSize(),"
2628 + "timeOrigin,timing,toJSON()")
2629 @HtmlUnitNYI(CHROME = "addEventListener(),dispatchEvent(),getEntries(),getEntriesByName(),getEntriesByType(),"
2630 + "navigation,now(),removeEventListener(),timing",
2631 EDGE = "addEventListener(),dispatchEvent(),getEntries(),getEntriesByName(),getEntriesByType(),"
2632 + "navigation,now(),removeEventListener(),timing",
2633 FF = "addEventListener(),dispatchEvent(),getEntries(),getEntriesByName(),getEntriesByType(),"
2634 + "navigation,now(),removeEventListener(),timing",
2635 FF_ESR = "addEventListener(),dispatchEvent(),getEntries(),getEntriesByName(),getEntriesByType(),"
2636 + "navigation,now(),removeEventListener(),timing")
2637 public void performance() throws Exception {
2638 testString("", "performance");
2639 }
2640
2641
2642
2643
2644
2645
2646 @Test
2647 @Alerts("-")
2648 public void plaintext() throws Exception {
2649 test("plaintext");
2650 }
2651
2652
2653
2654
2655
2656
2657 @Test
2658 @Alerts("width")
2659 public void pre() throws Exception {
2660 test("pre");
2661 }
2662
2663
2664
2665
2666
2667
2668 @Test
2669 @Alerts("labels,max,position,value")
2670 @HtmlUnitNYI(CHROME = "labels,max,value",
2671 EDGE = "labels,max,value",
2672 FF_ESR = "labels,max,value",
2673 FF = "labels,max,value")
2674 public void progress() throws Exception {
2675 test("progress");
2676 }
2677
2678
2679
2680
2681
2682
2683 @Test
2684 @Alerts("-")
2685 public void rb() throws Exception {
2686 test("rb");
2687 }
2688
2689
2690
2691
2692
2693
2694 @Test
2695 @Alerts("-")
2696 public void rbc() throws Exception {
2697 test("rbc");
2698 }
2699
2700
2701
2702
2703
2704
2705 @Test
2706 @Alerts("-")
2707 public void rp() throws Exception {
2708 test("rp");
2709 }
2710
2711
2712
2713
2714
2715
2716 @Test
2717 @Alerts("-")
2718 public void rt() throws Exception {
2719 test("rt");
2720 }
2721
2722
2723
2724
2725
2726
2727 @Test
2728 @Alerts("-")
2729 public void rtc() throws Exception {
2730 test("rtc");
2731 }
2732
2733
2734
2735
2736
2737
2738 @Test
2739 @Alerts("-")
2740 public void ruby() throws Exception {
2741 test("ruby");
2742 }
2743
2744
2745
2746
2747
2748
2749 @Test
2750 @Alerts("-")
2751 public void s() throws Exception {
2752 test("s");
2753 }
2754
2755
2756
2757
2758
2759
2760 @Test
2761 @Alerts("-")
2762 public void samp() throws Exception {
2763 test("samp");
2764 }
2765
2766
2767
2768
2769
2770
2771 @Test
2772 @Alerts(CHROME = "async,attributionSrc,blocking,charset,crossOrigin,defer,event,fetchPriority,htmlFor,integrity,"
2773 + "noModule,referrerPolicy,src,text,"
2774 + "type",
2775 EDGE = "async,attributionSrc,blocking,charset,crossOrigin,defer,event,fetchPriority,htmlFor,integrity,"
2776 + "noModule,referrerPolicy,src,text,"
2777 + "type",
2778 FF = "async,charset,crossOrigin,defer,event,fetchPriority,htmlFor,integrity,noModule,referrerPolicy,"
2779 + "src,text,"
2780 + "type",
2781 FF_ESR = "async,charset,crossOrigin,defer,event,htmlFor,"
2782 + "integrity,noModule,referrerPolicy,src,text,type")
2783 @HtmlUnitNYI(CHROME = "async,src,text,type",
2784 EDGE = "async,src,text,type",
2785 FF_ESR = "async,src,text,type",
2786 FF = "async,src,text,type")
2787 public void script() throws Exception {
2788 test("script");
2789 }
2790
2791
2792
2793
2794
2795
2796 @Test
2797 @Alerts("-")
2798 public void section() throws Exception {
2799 test("section");
2800 }
2801
2802
2803
2804
2805
2806
2807 @Test
2808 @Alerts(CHROME = "add(),autocomplete,checkValidity(),"
2809 + "disabled,form,item(),labels,length,multiple,name,namedItem(),"
2810 + "options,reportValidity(),required,selectedIndex,selectedOptions,setCustomValidity(),"
2811 + "showPicker(),size,type,validationMessage,validity,value,willValidate",
2812 EDGE = "add(),autocomplete,checkValidity(),"
2813 + "disabled,form,item(),labels,length,multiple,name,namedItem(),"
2814 + "options,reportValidity(),required,selectedIndex,selectedOptions,setCustomValidity(),"
2815 + "showPicker(),size,type,validationMessage,validity,value,willValidate",
2816 FF = "add(),autocomplete,checkValidity(),disabled,form,item(),labels,length,multiple,name,namedItem(),"
2817 + "options,reportValidity(),required,selectedIndex,selectedOptions,setCustomValidity(),showPicker(),"
2818 + "size,type,validationMessage,validity,value,"
2819 + "willValidate",
2820 FF_ESR = "add(),autocomplete,checkValidity(),disabled,form,item(),labels,length,multiple,name,namedItem(),"
2821 + "options,reportValidity(),required,selectedIndex,selectedOptions,setCustomValidity(),showPicker(),"
2822 + "size,type,validationMessage,validity,value,"
2823 + "willValidate")
2824 @HtmlUnitNYI(CHROME = "add(),checkValidity(),disabled,form,item(),labels,length,multiple,name,options,"
2825 + "required,selectedIndex,setCustomValidity(),size,type,validity,value,willValidate",
2826 EDGE = "add(),checkValidity(),disabled,form,item(),labels,length,multiple,name,options,"
2827 + "required,selectedIndex,setCustomValidity(),size,type,validity,value,willValidate",
2828 FF_ESR = "add(),checkValidity(),disabled,form,item(),labels,length,multiple,name,options,"
2829 + "required,selectedIndex,setCustomValidity(),size,type,validity,value,willValidate",
2830 FF = "add(),checkValidity(),disabled,form,item(),labels,length,multiple,name,options,"
2831 + "required,selectedIndex,setCustomValidity(),size,type,validity,value,willValidate")
2832 public void select() throws Exception {
2833 test("select");
2834 }
2835
2836
2837
2838
2839
2840
2841 @Test
2842 @Alerts(CHROME = "add(),item(),length,namedItem(),remove(),selectedIndex",
2843 EDGE = "add(),item(),length,namedItem(),remove(),selectedIndex",
2844 FF = "add(),item(),length,namedItem(),remove(),selectedIndex",
2845 FF_ESR = "add(),item(),length,namedItem(),remove(),selectedIndex")
2846 @HtmlUnitNYI(CHROME = "add(),item(),length,remove(),selectedIndex",
2847 EDGE = "add(),item(),length,remove(),selectedIndex",
2848 FF_ESR = "add(),item(),length,remove(),selectedIndex",
2849 FF = "add(),item(),length,remove(),selectedIndex")
2850 public void optionsCollection() throws Exception {
2851 testString("var sel = document.createElement('select')", "sel.options");
2852 }
2853
2854
2855
2856
2857
2858
2859 @Test
2860 @Alerts("-")
2861 public void small() throws Exception {
2862 test("small");
2863 }
2864
2865
2866
2867
2868
2869
2870 @Test
2871 @Alerts("height,media,sizes,src,srcset,type,width")
2872 @HtmlUnitNYI(CHROME = "-",
2873 EDGE = "-",
2874 FF_ESR = "-",
2875 FF = "-")
2876 public void source() throws Exception {
2877 test("source");
2878 }
2879
2880
2881
2882
2883
2884
2885 @Test
2886 @Alerts("-")
2887 public void span() throws Exception {
2888 test("span");
2889 }
2890
2891
2892
2893
2894
2895
2896 @Test
2897 @Alerts("-")
2898 public void strike() throws Exception {
2899 test("strike");
2900 }
2901
2902
2903
2904
2905
2906
2907 @Test
2908 @Alerts("-")
2909 public void strong() throws Exception {
2910 test("strong");
2911 }
2912
2913
2914
2915
2916
2917
2918 @Test
2919 @Alerts(DEFAULT = "disabled,media,sheet,type",
2920 CHROME = "blocking,disabled,media,sheet,type",
2921 EDGE = "blocking,disabled,media,sheet,type")
2922 @HtmlUnitNYI(
2923 CHROME = "disabled,media,sheet,type",
2924 EDGE = "disabled,media,sheet,type")
2925 public void style() throws Exception {
2926 test("style");
2927 }
2928
2929
2930
2931
2932
2933
2934 @Test
2935 @Alerts("-")
2936 public void sub() throws Exception {
2937 test("sub");
2938 }
2939
2940
2941
2942
2943
2944
2945 @Test
2946 @Alerts("-")
2947 public void summary() throws Exception {
2948 test("summary");
2949 }
2950
2951
2952
2953
2954
2955
2956 @Test
2957 @Alerts("-")
2958 public void sup() throws Exception {
2959 test("sup");
2960 }
2961
2962
2963
2964
2965
2966
2967 @Test
2968 @Alerts("-")
2969 public void svg() throws Exception {
2970 test("svg");
2971 }
2972
2973
2974
2975
2976
2977
2978 @Test
2979 @Alerts("align,bgColor,border,caption,cellPadding,cellSpacing,createCaption(),createTBody(),"
2980 + "createTFoot(),createTHead(),deleteCaption(),deleteRow(),deleteTFoot(),deleteTHead(),frame,"
2981 + "insertRow(),rows,rules,summary,tBodies,tFoot,tHead,"
2982 + "width")
2983 @HtmlUnitNYI(CHROME = "align,bgColor,border,caption,cellPadding,cellSpacing,createCaption(),createTBody(),"
2984 + "createTFoot(),createTHead(),deleteCaption(),deleteRow(),deleteTFoot(),deleteTHead(),insertRow(),"
2985 + "rows,rules,summary,tBodies,tFoot,tHead,width",
2986 EDGE = "align,bgColor,border,caption,cellPadding,cellSpacing,createCaption(),createTBody(),"
2987 + "createTFoot(),createTHead(),deleteCaption(),deleteRow(),deleteTFoot(),deleteTHead(),insertRow(),"
2988 + "rows,rules,summary,tBodies,tFoot,tHead,width",
2989 FF_ESR = "align,bgColor,border,caption,cellPadding,cellSpacing,createCaption(),createTBody(),"
2990 + "createTFoot(),createTHead(),deleteCaption(),deleteRow(),deleteTFoot(),deleteTHead(),insertRow(),"
2991 + "rows,rules,summary,tBodies,tFoot,tHead,width",
2992 FF = "align,bgColor,border,caption,cellPadding,cellSpacing,createCaption(),createTBody(),"
2993 + "createTFoot(),createTHead(),deleteCaption(),deleteRow(),deleteTFoot(),deleteTHead(),insertRow(),"
2994 + "rows,rules,summary,tBodies,tFoot,tHead,width")
2995 public void table() throws Exception {
2996 test("table");
2997 }
2998
2999
3000
3001
3002
3003
3004 @Test
3005 @Alerts("align,ch,chOff,span,vAlign,width")
3006 public void col() throws Exception {
3007 test("col");
3008 }
3009
3010
3011
3012
3013
3014
3015 @Test
3016 @Alerts("align,ch,chOff,span,vAlign,width")
3017 public void colgroup() throws Exception {
3018 test("colgroup");
3019 }
3020
3021
3022
3023
3024
3025
3026 @Test
3027 @Alerts("align,ch,chOff,deleteRow(),insertRow(),rows,vAlign")
3028 public void tbody() throws Exception {
3029 test("tbody");
3030 }
3031
3032
3033
3034
3035
3036
3037 @Test
3038 @Alerts("abbr,align,axis,bgColor,cellIndex,ch,chOff,colSpan,headers,height,noWrap,rowSpan,scope,vAlign,"
3039 + "width")
3040 public void td() throws Exception {
3041 test("td");
3042 }
3043
3044
3045
3046
3047
3048
3049 @Test
3050 @Alerts("abbr,align,axis,bgColor,cellIndex,ch,chOff,colSpan,headers,height,noWrap,rowSpan,scope,vAlign,"
3051 + "width")
3052 public void th() throws Exception {
3053 test("th");
3054 }
3055
3056
3057
3058
3059
3060
3061 @Test
3062 @Alerts("align,bgColor,cells,ch,chOff,deleteCell(),insertCell(),rowIndex,sectionRowIndex,vAlign")
3063 public void tr() throws Exception {
3064 test("tr");
3065 }
3066
3067
3068
3069
3070
3071
3072 @Test
3073 @Alerts(CHROME = "autocomplete,checkValidity(),cols,defaultValue,dirName,disabled,form,labels,"
3074 + "maxLength,minLength,name,placeholder,readOnly,reportValidity(),required,rows,select(),"
3075 + "selectionDirection,selectionEnd,selectionStart,setCustomValidity(),setRangeText(),"
3076 + "setSelectionRange(),textLength,type,validationMessage,validity,value,willValidate,"
3077 + "wrap",
3078 EDGE = "autocomplete,checkValidity(),cols,defaultValue,dirName,disabled,form,labels,"
3079 + "maxLength,minLength,name,placeholder,readOnly,reportValidity(),required,rows,select(),"
3080 + "selectionDirection,selectionEnd,selectionStart,setCustomValidity(),setRangeText(),"
3081 + "setSelectionRange(),textLength,type,validationMessage,validity,value,willValidate,"
3082 + "wrap",
3083 FF = "autocomplete,checkValidity(),cols,defaultValue,dirName,disabled,form,labels,maxLength,minLength,"
3084 + "name,placeholder,readOnly,reportValidity(),required,rows,select(),selectionDirection,"
3085 + "selectionEnd,selectionStart,setCustomValidity(),setRangeText(),setSelectionRange(),textLength,"
3086 + "type,validationMessage,validity,value,willValidate,"
3087 + "wrap",
3088 FF_ESR = "autocomplete,checkValidity(),cols,defaultValue,dirName,disabled,form,labels,maxLength,minLength,"
3089 + "name,placeholder,readOnly,reportValidity(),required,rows,select(),selectionDirection,"
3090 + "selectionEnd,selectionStart,setCustomValidity(),setRangeText(),setSelectionRange(),textLength,"
3091 + "type,validationMessage,validity,value,willValidate,"
3092 + "wrap")
3093 @HtmlUnitNYI(CHROME = "checkValidity(),cols,defaultValue,disabled,form,labels,maxLength,minLength,name,"
3094 + "placeholder,readOnly,required,rows,select(),selectionEnd,selectionStart"
3095 + ",setCustomValidity(),setSelectionRange(),textLength,type,validity,value,willValidate",
3096 EDGE = "checkValidity(),cols,defaultValue,disabled,form,labels,maxLength,minLength,name,"
3097 + "placeholder,readOnly,required,rows,select(),selectionEnd,selectionStart,"
3098 + "setCustomValidity(),setSelectionRange(),textLength,type,validity,value,willValidate",
3099 FF_ESR = "checkValidity(),cols,defaultValue,disabled,form,labels,maxLength,minLength,name,placeholder,"
3100 + "readOnly,required,rows,select(),selectionEnd,selectionStart,"
3101 + "setCustomValidity(),setSelectionRange(),textLength,type,validity,value,willValidate",
3102 FF = "checkValidity(),cols,defaultValue,disabled,form,labels,maxLength,minLength,name,placeholder,"
3103 + "readOnly,required,rows,select(),selectionEnd,selectionStart,"
3104 + "setCustomValidity(),setSelectionRange(),textLength,type,validity,value,willValidate")
3105 public void textarea() throws Exception {
3106 test("textarea");
3107 }
3108
3109
3110
3111
3112
3113
3114 @Test
3115 @Alerts("align,ch,chOff,deleteRow(),insertRow(),rows,vAlign")
3116 public void tfoot() throws Exception {
3117 test("tfoot");
3118 }
3119
3120
3121
3122
3123
3124
3125 @Test
3126 @Alerts("align,ch,chOff,deleteRow(),insertRow(),rows,vAlign")
3127 public void thead() throws Exception {
3128 test("thead");
3129 }
3130
3131
3132
3133
3134
3135
3136 @Test
3137 @Alerts("-")
3138 public void tt() throws Exception {
3139 test("tt");
3140 }
3141
3142
3143
3144
3145
3146
3147 @Test
3148 @Alerts("dateTime")
3149 public void time() throws Exception {
3150 test("time");
3151 }
3152
3153
3154
3155
3156
3157
3158 @Test
3159 @Alerts("text")
3160 public void title() throws Exception {
3161 test("title");
3162 }
3163
3164
3165
3166
3167
3168
3169 @Test
3170 @Alerts("default,ERROR,kind,label,LOADED,LOADING,NONE,readyState,src,srclang,track")
3171 @HtmlUnitNYI(CHROME = "ERROR,LOADED,LOADING,NONE",
3172 EDGE = "ERROR,LOADED,LOADING,NONE",
3173 FF_ESR = "ERROR,LOADED,LOADING,NONE",
3174 FF = "ERROR,LOADED,LOADING,NONE")
3175 public void track() throws Exception {
3176 test("track");
3177 }
3178
3179
3180
3181
3182
3183
3184 @Test
3185 @Alerts("-")
3186 public void u() throws Exception {
3187 test("u");
3188 }
3189
3190
3191
3192
3193
3194
3195 @Test
3196 @Alerts("compact,type")
3197 public void ul() throws Exception {
3198 test("ul");
3199 }
3200
3201
3202
3203
3204
3205
3206 @Test
3207 @Alerts("-")
3208 public void var() throws Exception {
3209 test("var");
3210 }
3211
3212
3213
3214
3215
3216
3217 @Test
3218 @Alerts(CHROME = "addTextTrack(),autoplay,buffered,cancelVideoFrameCallback(),canPlayType(),captureStream(),"
3219 + "controls,controlsList,crossOrigin,currentSrc,currentTime,defaultMuted,defaultPlaybackRate,"
3220 + "disablePictureInPicture,disableRemotePlayback,duration,ended,error,getVideoPlaybackQuality(),"
3221 + "HAVE_CURRENT_DATA,HAVE_ENOUGH_DATA,HAVE_FUTURE_DATA,HAVE_METADATA,HAVE_NOTHING,height,load(),"
3222 + "loop,mediaKeys,muted,NETWORK_EMPTY,NETWORK_IDLE,NETWORK_LOADING,NETWORK_NO_SOURCE,networkState,"
3223 + "onencrypted,onenterpictureinpicture,onleavepictureinpicture,onwaitingforkey,pause(),paused,"
3224 + "play(),playbackRate,played,playsInline,poster,preload,preservesPitch,readyState,remote,"
3225 + "requestPictureInPicture(),requestVideoFrameCallback(),seekable,seeking,setMediaKeys(),"
3226 + "setSinkId(),sinkId,src,srcObject,textTracks,videoHeight,videoWidth,volume,"
3227 + "webkitAudioDecodedByteCount,webkitDecodedFrameCount,webkitDroppedFrameCount,"
3228 + "webkitVideoDecodedByteCount,"
3229 + "width",
3230 EDGE = "addTextTrack(),autoplay,buffered,cancelVideoFrameCallback(),canPlayType(),captureStream(),"
3231 + "controls,controlsList,crossOrigin,currentSrc,currentTime,defaultMuted,defaultPlaybackRate,"
3232 + "disablePictureInPicture,disableRemotePlayback,duration,ended,error,getVideoPlaybackQuality(),"
3233 + "HAVE_CURRENT_DATA,HAVE_ENOUGH_DATA,HAVE_FUTURE_DATA,HAVE_METADATA,HAVE_NOTHING,height,load(),"
3234 + "loop,mediaKeys,msGetVideoProcessingTypes(),msVideoProcessing,muted,NETWORK_EMPTY,NETWORK_IDLE,"
3235 + "NETWORK_LOADING,NETWORK_NO_SOURCE,networkState,onencrypted,onenterpictureinpicture,"
3236 + "onleavepictureinpicture,onwaitingforkey,pause(),paused,play(),playbackRate,played,playsInline,"
3237 + "poster,preload,preservesPitch,readyState,remote,requestPictureInPicture(),"
3238 + "requestVideoFrameCallback(),seekable,seeking,setMediaKeys(),setSinkId(),sinkId,src,srcObject,"
3239 + "textTracks,videoHeight,videoWidth,volume,webkitAudioDecodedByteCount,webkitDecodedFrameCount,"
3240 + "webkitDroppedFrameCount,webkitVideoDecodedByteCount,"
3241 + "width",
3242 FF = "addTextTrack(),autoplay,buffered,cancelVideoFrameCallback(),canPlayType(),controls,crossOrigin,"
3243 + "currentSrc,currentTime,defaultMuted,defaultPlaybackRate,disablePictureInPicture,duration,ended,"
3244 + "error,fastSeek(),getVideoPlaybackQuality(),HAVE_CURRENT_DATA,HAVE_ENOUGH_DATA,HAVE_FUTURE_DATA,"
3245 + "HAVE_METADATA,HAVE_NOTHING,height,load(),loop,mediaKeys,mozAudioCaptured,mozCaptureStream(),"
3246 + "mozCaptureStreamUntilEnded(),mozDecodedFrames,mozFragmentEnd,mozFrameDelay,mozGetMetadata(),"
3247 + "mozHasAudio,mozPaintedFrames,mozParsedFrames,mozPresentedFrames,muted,NETWORK_EMPTY,NETWORK_IDLE,"
3248 + "NETWORK_LOADING,NETWORK_NO_SOURCE,networkState,onencrypted,onwaitingforkey,pause(),paused,play(),"
3249 + "playbackRate,played,poster,preload,preservesPitch,readyState,requestVideoFrameCallback(),"
3250 + "seekable,seeking,setMediaKeys(),setSinkId(),sinkId,src,srcObject,textTracks,videoHeight,"
3251 + "videoWidth,volume,"
3252 + "width",
3253 FF_ESR = "addTextTrack(),autoplay,buffered,canPlayType(),controls,crossOrigin,currentSrc,currentTime,"
3254 + "defaultMuted,defaultPlaybackRate,disablePictureInPicture,duration,ended,error,fastSeek(),"
3255 + "getVideoPlaybackQuality(),HAVE_CURRENT_DATA,HAVE_ENOUGH_DATA,HAVE_FUTURE_DATA,HAVE_METADATA,"
3256 + "HAVE_NOTHING,height,load(),loop,mediaKeys,mozAudioCaptured,mozCaptureStream(),"
3257 + "mozCaptureStreamUntilEnded(),mozDecodedFrames,mozFragmentEnd,mozFrameDelay,mozGetMetadata(),"
3258 + "mozHasAudio,mozPaintedFrames,mozParsedFrames,mozPresentedFrames,muted,NETWORK_EMPTY,NETWORK_IDLE,"
3259 + "NETWORK_LOADING,NETWORK_NO_SOURCE,networkState,onencrypted,onwaitingforkey,pause(),paused,play(),"
3260 + "playbackRate,played,poster,preload,preservesPitch,readyState,seekable,seeking,setMediaKeys(),"
3261 + "setSinkId(),sinkId,src,srcObject,textTracks,videoHeight,videoWidth,volume,"
3262 + "width")
3263 @HtmlUnitNYI(CHROME = "canPlayType(),currentSrc,"
3264 + "HAVE_CURRENT_DATA,HAVE_ENOUGH_DATA,HAVE_FUTURE_DATA,HAVE_METADATA,HAVE_NOTHING,"
3265 + "height,load(),NETWORK_EMPTY,NETWORK_IDLE,NETWORK_LOADING,NETWORK_NO_SOURCE,pause(),"
3266 + "play(),src,width",
3267 EDGE = "canPlayType(),currentSrc,"
3268 + "HAVE_CURRENT_DATA,HAVE_ENOUGH_DATA,HAVE_FUTURE_DATA,HAVE_METADATA,HAVE_NOTHING,"
3269 + "height,load(),NETWORK_EMPTY,NETWORK_IDLE,NETWORK_LOADING,NETWORK_NO_SOURCE,pause(),"
3270 + "play(),src,width",
3271 FF_ESR = "canPlayType(),currentSrc,"
3272 + "HAVE_CURRENT_DATA,HAVE_ENOUGH_DATA,HAVE_FUTURE_DATA,HAVE_METADATA,HAVE_NOTHING,"
3273 + "height,load(),NETWORK_EMPTY,NETWORK_IDLE,NETWORK_LOADING,NETWORK_NO_SOURCE,pause(),"
3274 + "play(),src,width",
3275 FF = "canPlayType(),currentSrc,"
3276 + "HAVE_CURRENT_DATA,HAVE_ENOUGH_DATA,HAVE_FUTURE_DATA,HAVE_METADATA,HAVE_NOTHING,"
3277 + "height,load(),NETWORK_EMPTY,NETWORK_IDLE,NETWORK_LOADING,NETWORK_NO_SOURCE,pause(),"
3278 + "play(),src,width")
3279 public void video() throws Exception {
3280 test("video");
3281 }
3282
3283
3284
3285
3286
3287
3288 @Test
3289 @Alerts("-")
3290 public void wbr() throws Exception {
3291 test("wbr");
3292 }
3293
3294
3295
3296
3297
3298
3299 @Test
3300 @Alerts("width")
3301 public void xmp() throws Exception {
3302 test("xmp");
3303 }
3304
3305
3306
3307
3308
3309
3310 @Test
3311 @Alerts(CHROME = "accept,align,alt,autocomplete,checked,checkValidity(),defaultChecked,defaultValue,dirName,"
3312 + "disabled,files,form,formAction,formEnctype,formMethod,formNoValidate,formTarget,height,"
3313 + "incremental,indeterminate,labels,list,max,maxLength,min,minLength,multiple,name,pattern,"
3314 + "placeholder,popoverTargetAction,popoverTargetElement,readOnly,reportValidity(),required,select(),"
3315 + "selectionDirection,selectionEnd,selectionStart,setCustomValidity(),setRangeText(),"
3316 + "setSelectionRange(),showPicker(),size,src,step,stepDown(),stepUp(),type,useMap,validationMessage,"
3317 + "validity,value,valueAsDate,valueAsNumber,webkitdirectory,webkitEntries,width,"
3318 + "willValidate",
3319 EDGE = "accept,align,alt,autocomplete,checked,checkValidity(),defaultChecked,defaultValue,dirName,"
3320 + "disabled,files,form,formAction,formEnctype,formMethod,formNoValidate,formTarget,height,"
3321 + "incremental,indeterminate,labels,list,max,maxLength,min,minLength,multiple,name,pattern,"
3322 + "placeholder,popoverTargetAction,popoverTargetElement,readOnly,reportValidity(),required,select(),"
3323 + "selectionDirection,selectionEnd,selectionStart,setCustomValidity(),setRangeText(),"
3324 + "setSelectionRange(),showPicker(),size,src,step,stepDown(),stepUp(),type,useMap,validationMessage,"
3325 + "validity,value,valueAsDate,valueAsNumber,webkitdirectory,webkitEntries,width,"
3326 + "willValidate",
3327 FF = "accept,align,alt,autocomplete,checked,checkValidity(),defaultChecked,defaultValue,dirName,"
3328 + "disabled,files,form,formAction,formEnctype,formMethod,formNoValidate,formTarget,height,"
3329 + "indeterminate,labels,list,max,maxLength,min,minLength,mozIsTextField(),multiple,name,pattern,"
3330 + "placeholder,popoverTargetAction,popoverTargetElement,readOnly,reportValidity(),required,select(),"
3331 + "selectionDirection,selectionEnd,selectionStart,setCustomValidity(),setRangeText(),"
3332 + "setSelectionRange(),showPicker(),size,src,step,stepDown(),stepUp(),textLength,type,useMap,"
3333 + "validationMessage,validity,value,valueAsDate,valueAsNumber,webkitdirectory,webkitEntries,width,"
3334 + "willValidate",
3335 FF_ESR = "accept,align,alt,autocomplete,checked,checkValidity(),defaultChecked,defaultValue,dirName,"
3336 + "disabled,files,form,formAction,formEnctype,formMethod,formNoValidate,formTarget,height,"
3337 + "indeterminate,labels,list,max,maxLength,min,minLength,mozIsTextField(),multiple,name,pattern,"
3338 + "placeholder,popoverTargetAction,popoverTargetElement,readOnly,reportValidity(),required,select(),"
3339 + "selectionDirection,selectionEnd,selectionStart,setCustomValidity(),setRangeText(),"
3340 + "setSelectionRange(),showPicker(),size,src,step,stepDown(),stepUp(),textLength,type,useMap,"
3341 + "validationMessage,validity,value,valueAsDate,valueAsNumber,webkitdirectory,webkitEntries,width,"
3342 + "willValidate")
3343 @HtmlUnitNYI(CHROME = "accept,align,alt,autocomplete,checked,checkValidity(),defaultChecked,defaultValue,"
3344 + "disabled,files,form,formNoValidate,"
3345 + "height,labels,max,maxLength,min,minLength,name,placeholder,readOnly,"
3346 + "required,select(),selectionEnd,selectionStart,"
3347 + "setCustomValidity(),setSelectionRange(),size,src,step,type,validity,value,width,willValidate",
3348 EDGE = "accept,align,alt,autocomplete,checked,checkValidity(),defaultChecked,defaultValue,"
3349 + "disabled,files,form,formNoValidate,"
3350 + "height,labels,max,maxLength,min,minLength,name,placeholder,readOnly,"
3351 + "required,select(),selectionEnd,selectionStart,"
3352 + "setCustomValidity(),setSelectionRange(),size,src,step,type,validity,value,width,willValidate",
3353 FF_ESR = "accept,align,alt,autocomplete,checked,checkValidity(),defaultChecked,defaultValue,disabled,"
3354 + "files,form,formNoValidate,"
3355 + "height,labels,max,maxLength,min,minLength,name,placeholder,readOnly,required,"
3356 + "select(),selectionEnd,selectionStart,"
3357 + "setCustomValidity(),setSelectionRange(),size,src,step,textLength,type,"
3358 + "validity,value,width,willValidate",
3359 FF = "accept,align,alt,autocomplete,checked,checkValidity(),defaultChecked,defaultValue,disabled,"
3360 + "files,form,formNoValidate,"
3361 + "height,labels,max,maxLength,min,minLength,name,placeholder,readOnly,required,"
3362 + "select(),selectionEnd,selectionStart,"
3363 + "setCustomValidity(),setSelectionRange(),size,src,step,textLength,type,"
3364 + "validity,value,width,willValidate")
3365 public void input() throws Exception {
3366 test("input");
3367 }
3368
3369
3370
3371
3372
3373
3374 @Test
3375 @Alerts("value")
3376 public void data() throws Exception {
3377 test("data");
3378 }
3379
3380
3381
3382
3383
3384
3385 @Test
3386 @Alerts("-")
3387 public void content() throws Exception {
3388 test("content");
3389 }
3390
3391
3392
3393
3394
3395
3396 @Test
3397 @Alerts("-")
3398 public void picutre() throws Exception {
3399 test("picture");
3400 }
3401
3402
3403
3404
3405
3406
3407 @Test
3408 @Alerts(CHROME = "content,shadowRootClonable,shadowRootDelegatesFocus,shadowRootMode,shadowRootSerializable",
3409 EDGE = "content,shadowRootClonable,shadowRootDelegatesFocus,shadowRootMode,shadowRootSerializable",
3410 FF = "content,shadowRootClonable,shadowRootDelegatesFocus,shadowRootMode,shadowRootSerializable",
3411 FF_ESR = "content,shadowRootClonable,shadowRootDelegatesFocus,shadowRootMode,shadowRootSerializable")
3412 @HtmlUnitNYI(CHROME = "content",
3413 EDGE = "content",
3414 FF = "content",
3415 FF_ESR = "content")
3416 public void template() throws Exception {
3417 test("template");
3418 }
3419
3420
3421
3422
3423
3424
3425 @Test
3426 @Alerts(CHROME = "altKey,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,charCode,code,"
3427 + "composed,composedPath(),ctrlKey,currentTarget,defaultPrevented,detail,DOM_KEY_LOCATION_LEFT,"
3428 + "DOM_KEY_LOCATION_NUMPAD,DOM_KEY_LOCATION_RIGHT,DOM_KEY_LOCATION_STANDARD,eventPhase,"
3429 + "getModifierState(),initEvent(),initKeyboardEvent(),initUIEvent(),isComposing,isTrusted,key,"
3430 + "keyCode,location,metaKey,NONE,preventDefault(),repeat,returnValue,shiftKey,sourceCapabilities,"
3431 + "srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,view,"
3432 + "which",
3433 EDGE = "altKey,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,charCode,code,"
3434 + "composed,composedPath(),ctrlKey,currentTarget,defaultPrevented,detail,DOM_KEY_LOCATION_LEFT,"
3435 + "DOM_KEY_LOCATION_NUMPAD,DOM_KEY_LOCATION_RIGHT,DOM_KEY_LOCATION_STANDARD,eventPhase,"
3436 + "getModifierState(),initEvent(),initKeyboardEvent(),initUIEvent(),isComposing,isTrusted,key,"
3437 + "keyCode,location,metaKey,NONE,preventDefault(),repeat,returnValue,shiftKey,sourceCapabilities,"
3438 + "srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,view,"
3439 + "which",
3440 FF = "ALT_MASK,altKey,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
3441 + "charCode,code,composed,composedPath(),CONTROL_MASK,ctrlKey,currentTarget,defaultPrevented,detail,"
3442 + "DOM_KEY_LOCATION_LEFT,DOM_KEY_LOCATION_NUMPAD,DOM_KEY_LOCATION_RIGHT,DOM_KEY_LOCATION_STANDARD,"
3443 + "DOM_VK_0,DOM_VK_1,DOM_VK_2,DOM_VK_3,DOM_VK_4,DOM_VK_5,DOM_VK_6,DOM_VK_7,DOM_VK_8,DOM_VK_9,DOM_VK_A,"
3444 + "DOM_VK_ACCEPT,DOM_VK_ADD,DOM_VK_ALT,DOM_VK_ALTGR,DOM_VK_AMPERSAND,DOM_VK_ASTERISK,DOM_VK_AT,"
3445 + "DOM_VK_ATTN,DOM_VK_B,DOM_VK_BACK_QUOTE,DOM_VK_BACK_SLASH,DOM_VK_BACK_SPACE,DOM_VK_C,"
3446 + "DOM_VK_CANCEL,DOM_VK_CAPS_LOCK,"
3447 + "DOM_VK_CIRCUMFLEX,DOM_VK_CLEAR,DOM_VK_CLOSE_BRACKET,DOM_VK_CLOSE_CURLY_BRACKET,DOM_VK_CLOSE_PAREN,"
3448 + "DOM_VK_COLON,DOM_VK_COMMA,DOM_VK_CONTEXT_MENU,DOM_VK_CONTROL,DOM_VK_CONVERT,DOM_VK_CRSEL,DOM_VK_D,"
3449 + "DOM_VK_DECIMAL,DOM_VK_DELETE,DOM_VK_DIVIDE,DOM_VK_DOLLAR,DOM_VK_DOUBLE_QUOTE,DOM_VK_DOWN,DOM_VK_E,"
3450 + "DOM_VK_EISU,DOM_VK_END,DOM_VK_EQUALS,DOM_VK_EREOF,DOM_VK_ESCAPE,DOM_VK_EXCLAMATION,DOM_VK_EXECUTE,"
3451 + "DOM_VK_EXSEL,DOM_VK_F,DOM_VK_F1,DOM_VK_F10,DOM_VK_F11,DOM_VK_F12,DOM_VK_F13,DOM_VK_F14,DOM_VK_F15,"
3452 + "DOM_VK_F16,DOM_VK_F17,DOM_VK_F18,DOM_VK_F19,DOM_VK_F2,DOM_VK_F20,DOM_VK_F21,DOM_VK_F22,DOM_VK_F23,"
3453 + "DOM_VK_F24,DOM_VK_F3,DOM_VK_F4,DOM_VK_F5,DOM_VK_F6,DOM_VK_F7,DOM_VK_F8,DOM_VK_F9,DOM_VK_FINAL,"
3454 + "DOM_VK_G,DOM_VK_GREATER_THAN,DOM_VK_H,DOM_VK_HANGUL,DOM_VK_HANJA,DOM_VK_HASH,DOM_VK_HELP,"
3455 + "DOM_VK_HOME,DOM_VK_HYPHEN_MINUS,DOM_VK_I,DOM_VK_INSERT,DOM_VK_J,DOM_VK_JUNJA,DOM_VK_K,"
3456 + "DOM_VK_KANA,DOM_VK_KANJI,DOM_VK_L,DOM_VK_LEFT,DOM_VK_LESS_THAN,DOM_VK_M,DOM_VK_META,"
3457 + "DOM_VK_MODECHANGE,DOM_VK_MULTIPLY,DOM_VK_N,DOM_VK_NONCONVERT,DOM_VK_NUM_LOCK,DOM_VK_NUMPAD0,"
3458 + "DOM_VK_NUMPAD1,DOM_VK_NUMPAD2,DOM_VK_NUMPAD3,DOM_VK_NUMPAD4,DOM_VK_NUMPAD5,DOM_VK_NUMPAD6,"
3459 + "DOM_VK_NUMPAD7,DOM_VK_NUMPAD8,DOM_VK_NUMPAD9,DOM_VK_O,DOM_VK_OPEN_BRACKET,DOM_VK_OPEN_CURLY_BRACKET,"
3460 + "DOM_VK_OPEN_PAREN,DOM_VK_P,DOM_VK_PA1,DOM_VK_PAGE_DOWN,DOM_VK_PAGE_UP,DOM_VK_PAUSE,DOM_VK_PERCENT,"
3461 + "DOM_VK_PERIOD,DOM_VK_PIPE,DOM_VK_PLAY,DOM_VK_PLUS,"
3462 + "DOM_VK_PRINT,DOM_VK_PRINTSCREEN,DOM_VK_PROCESSKEY,"
3463 + "DOM_VK_Q,DOM_VK_QUESTION_MARK,DOM_VK_QUOTE,DOM_VK_R,DOM_VK_RETURN,DOM_VK_RIGHT,DOM_VK_S,"
3464 + "DOM_VK_SCROLL_LOCK,DOM_VK_SELECT,DOM_VK_SEMICOLON,DOM_VK_SEPARATOR,DOM_VK_SHIFT,DOM_VK_SLASH,"
3465 + "DOM_VK_SLEEP,DOM_VK_SPACE,DOM_VK_SUBTRACT,DOM_VK_T,DOM_VK_TAB,DOM_VK_TILDE,DOM_VK_U,"
3466 + "DOM_VK_UNDERSCORE,DOM_VK_UP,DOM_VK_V,DOM_VK_VOLUME_DOWN,DOM_VK_VOLUME_MUTE,DOM_VK_VOLUME_UP,"
3467 + "DOM_VK_W,DOM_VK_WIN,DOM_VK_WIN_ICO_00,DOM_VK_WIN_ICO_CLEAR,"
3468 + "DOM_VK_WIN_ICO_HELP,DOM_VK_WIN_OEM_ATTN,"
3469 + "DOM_VK_WIN_OEM_AUTO,DOM_VK_WIN_OEM_BACKTAB,DOM_VK_WIN_OEM_CLEAR,DOM_VK_WIN_OEM_COPY,"
3470 + "DOM_VK_WIN_OEM_CUSEL,DOM_VK_WIN_OEM_ENLW,DOM_VK_WIN_OEM_FINISH,DOM_VK_WIN_OEM_FJ_JISHO,"
3471 + "DOM_VK_WIN_OEM_FJ_LOYA,DOM_VK_WIN_OEM_FJ_MASSHOU,"
3472 + "DOM_VK_WIN_OEM_FJ_ROYA,DOM_VK_WIN_OEM_FJ_TOUROKU,"
3473 + "DOM_VK_WIN_OEM_JUMP,DOM_VK_WIN_OEM_PA1,DOM_VK_WIN_OEM_PA2,"
3474 + "DOM_VK_WIN_OEM_PA3,DOM_VK_WIN_OEM_RESET,"
3475 + "DOM_VK_WIN_OEM_WSCTRL,DOM_VK_X,DOM_VK_Y,DOM_VK_Z,DOM_VK_ZOOM,eventPhase,explicitOriginalTarget,"
3476 + "getModifierState(),initEvent(),initKeyboardEvent(),initUIEvent(),isComposing,"
3477 + "isTrusted,key,keyCode,layerX,layerY,location,META_MASK,metaKey,NONE,originalTarget,"
3478 + "preventDefault(),rangeOffset,rangeParent,repeat,returnValue,SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,"
3479 + "SHIFT_MASK,shiftKey,srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,"
3480 + "type,view,which",
3481 FF_ESR = "ALT_MASK,altKey,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
3482 + "charCode,code,composed,composedPath(),CONTROL_MASK,ctrlKey,currentTarget,defaultPrevented,detail,"
3483 + "DOM_KEY_LOCATION_LEFT,DOM_KEY_LOCATION_NUMPAD,DOM_KEY_LOCATION_RIGHT,DOM_KEY_LOCATION_STANDARD,"
3484 + "DOM_VK_0,DOM_VK_1,DOM_VK_2,DOM_VK_3,DOM_VK_4,DOM_VK_5,DOM_VK_6,DOM_VK_7,DOM_VK_8,DOM_VK_9,"
3485 + "DOM_VK_A,DOM_VK_ACCEPT,DOM_VK_ADD,DOM_VK_ALT,DOM_VK_ALTGR,DOM_VK_AMPERSAND,DOM_VK_ASTERISK,"
3486 + "DOM_VK_AT,DOM_VK_ATTN,DOM_VK_B,DOM_VK_BACK_QUOTE,DOM_VK_BACK_SLASH,DOM_VK_BACK_SPACE,DOM_VK_C,"
3487 + "DOM_VK_CANCEL,DOM_VK_CAPS_LOCK,DOM_VK_CIRCUMFLEX,DOM_VK_CLEAR,DOM_VK_CLOSE_BRACKET,"
3488 + "DOM_VK_CLOSE_CURLY_BRACKET,DOM_VK_CLOSE_PAREN,DOM_VK_COLON,DOM_VK_COMMA,DOM_VK_CONTEXT_MENU,"
3489 + "DOM_VK_CONTROL,DOM_VK_CONVERT,DOM_VK_CRSEL,DOM_VK_D,DOM_VK_DECIMAL,DOM_VK_DELETE,DOM_VK_DIVIDE,"
3490 + "DOM_VK_DOLLAR,DOM_VK_DOUBLE_QUOTE,DOM_VK_DOWN,DOM_VK_E,DOM_VK_EISU,DOM_VK_END,DOM_VK_EQUALS,"
3491 + "DOM_VK_EREOF,DOM_VK_ESCAPE,DOM_VK_EXCLAMATION,DOM_VK_EXECUTE,DOM_VK_EXSEL,DOM_VK_F,DOM_VK_F1,"
3492 + "DOM_VK_F10,DOM_VK_F11,DOM_VK_F12,DOM_VK_F13,DOM_VK_F14,DOM_VK_F15,DOM_VK_F16,DOM_VK_F17,"
3493 + "DOM_VK_F18,DOM_VK_F19,DOM_VK_F2,DOM_VK_F20,DOM_VK_F21,DOM_VK_F22,DOM_VK_F23,DOM_VK_F24,DOM_VK_F3,"
3494 + "DOM_VK_F4,DOM_VK_F5,DOM_VK_F6,DOM_VK_F7,DOM_VK_F8,DOM_VK_F9,DOM_VK_FINAL,DOM_VK_G,"
3495 + "DOM_VK_GREATER_THAN,DOM_VK_H,DOM_VK_HANGUL,DOM_VK_HANJA,DOM_VK_HASH,DOM_VK_HELP,DOM_VK_HOME,"
3496 + "DOM_VK_HYPHEN_MINUS,DOM_VK_I,DOM_VK_INSERT,DOM_VK_J,DOM_VK_JUNJA,DOM_VK_K,DOM_VK_KANA,"
3497 + "DOM_VK_KANJI,DOM_VK_L,DOM_VK_LEFT,DOM_VK_LESS_THAN,DOM_VK_M,DOM_VK_META,DOM_VK_MODECHANGE,"
3498 + "DOM_VK_MULTIPLY,DOM_VK_N,DOM_VK_NONCONVERT,DOM_VK_NUM_LOCK,DOM_VK_NUMPAD0,DOM_VK_NUMPAD1,"
3499 + "DOM_VK_NUMPAD2,DOM_VK_NUMPAD3,DOM_VK_NUMPAD4,DOM_VK_NUMPAD5,DOM_VK_NUMPAD6,DOM_VK_NUMPAD7,"
3500 + "DOM_VK_NUMPAD8,DOM_VK_NUMPAD9,DOM_VK_O,DOM_VK_OPEN_BRACKET,DOM_VK_OPEN_CURLY_BRACKET,"
3501 + "DOM_VK_OPEN_PAREN,DOM_VK_P,DOM_VK_PA1,DOM_VK_PAGE_DOWN,DOM_VK_PAGE_UP,DOM_VK_PAUSE,"
3502 + "DOM_VK_PERCENT,DOM_VK_PERIOD,DOM_VK_PIPE,DOM_VK_PLAY,DOM_VK_PLUS,DOM_VK_PRINT,DOM_VK_PRINTSCREEN,"
3503 + "DOM_VK_PROCESSKEY,DOM_VK_Q,DOM_VK_QUESTION_MARK,DOM_VK_QUOTE,DOM_VK_R,DOM_VK_RETURN,DOM_VK_RIGHT,"
3504 + "DOM_VK_S,DOM_VK_SCROLL_LOCK,DOM_VK_SELECT,DOM_VK_SEMICOLON,DOM_VK_SEPARATOR,DOM_VK_SHIFT,"
3505 + "DOM_VK_SLASH,DOM_VK_SLEEP,DOM_VK_SPACE,DOM_VK_SUBTRACT,DOM_VK_T,DOM_VK_TAB,DOM_VK_TILDE,DOM_VK_U,"
3506 + "DOM_VK_UNDERSCORE,DOM_VK_UP,DOM_VK_V,DOM_VK_VOLUME_DOWN,DOM_VK_VOLUME_MUTE,DOM_VK_VOLUME_UP,"
3507 + "DOM_VK_W,DOM_VK_WIN,DOM_VK_WIN_ICO_00,DOM_VK_WIN_ICO_CLEAR,DOM_VK_WIN_ICO_HELP,"
3508 + "DOM_VK_WIN_OEM_ATTN,DOM_VK_WIN_OEM_AUTO,DOM_VK_WIN_OEM_BACKTAB,DOM_VK_WIN_OEM_CLEAR,"
3509 + "DOM_VK_WIN_OEM_COPY,DOM_VK_WIN_OEM_CUSEL,DOM_VK_WIN_OEM_ENLW,DOM_VK_WIN_OEM_FINISH,"
3510 + "DOM_VK_WIN_OEM_FJ_JISHO,DOM_VK_WIN_OEM_FJ_LOYA,DOM_VK_WIN_OEM_FJ_MASSHOU,DOM_VK_WIN_OEM_FJ_ROYA,"
3511 + "DOM_VK_WIN_OEM_FJ_TOUROKU,DOM_VK_WIN_OEM_JUMP,DOM_VK_WIN_OEM_PA1,DOM_VK_WIN_OEM_PA2,"
3512 + "DOM_VK_WIN_OEM_PA3,DOM_VK_WIN_OEM_RESET,DOM_VK_WIN_OEM_WSCTRL,DOM_VK_X,DOM_VK_Y,DOM_VK_Z,"
3513 + "DOM_VK_ZOOM,eventPhase,explicitOriginalTarget,getModifierState(),initEvent(),initKeyboardEvent(),"
3514 + "initUIEvent(),isComposing,isTrusted,key,keyCode,layerX,layerY,location,META_MASK,metaKey,NONE,"
3515 + "originalTarget,preventDefault(),rangeOffset,rangeParent,repeat,returnValue,SCROLL_PAGE_DOWN,"
3516 + "SCROLL_PAGE_UP,SHIFT_MASK,shiftKey,srcElement,stopImmediatePropagation(),stopPropagation(),"
3517 + "target,timeStamp,type,view,"
3518 + "which")
3519 @HtmlUnitNYI(CHROME = "altKey,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
3520 + "charCode,"
3521 + "code,composed,ctrlKey,currentTarget,"
3522 + "defaultPrevented,detail,DOM_KEY_LOCATION_LEFT,DOM_KEY_LOCATION_NUMPAD,"
3523 + "DOM_KEY_LOCATION_RIGHT,DOM_KEY_LOCATION_STANDARD,"
3524 + "eventPhase,initEvent(),initKeyboardEvent(),initUIEvent(),isComposing,key,keyCode,location,"
3525 + "metaKey,NONE,preventDefault(),repeat,returnValue,shiftKey,srcElement,stopImmediatePropagation(),"
3526 + "stopPropagation(),target,timeStamp,type,view,which",
3527 EDGE = "altKey,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,charCode,"
3528 + "code,composed,ctrlKey,currentTarget,"
3529 + "defaultPrevented,detail,DOM_KEY_LOCATION_LEFT,DOM_KEY_LOCATION_NUMPAD,"
3530 + "DOM_KEY_LOCATION_RIGHT,DOM_KEY_LOCATION_STANDARD,"
3531 + "eventPhase,initEvent(),initKeyboardEvent(),initUIEvent(),isComposing,key,keyCode,location,"
3532 + "metaKey,NONE,preventDefault(),repeat,returnValue,shiftKey,srcElement,stopImmediatePropagation(),"
3533 + "stopPropagation(),target,timeStamp,type,view,which",
3534 FF_ESR = "ALT_MASK,altKey,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
3535 + "CAPTURING_PHASE,charCode,"
3536 + "code,composed,CONTROL_MASK,ctrlKey,currentTarget,defaultPrevented,detail,DOM_KEY_LOCATION_LEFT,"
3537 + "DOM_KEY_LOCATION_NUMPAD,DOM_KEY_LOCATION_RIGHT,DOM_KEY_LOCATION_STANDARD,DOM_VK_0,DOM_VK_1,"
3538 + "DOM_VK_2,DOM_VK_3,DOM_VK_4,DOM_VK_5,DOM_VK_6,DOM_VK_7,DOM_VK_8,DOM_VK_9,DOM_VK_A,DOM_VK_ACCEPT,"
3539 + "DOM_VK_ADD,DOM_VK_ALT,DOM_VK_ALTGR,DOM_VK_AMPERSAND,DOM_VK_ASTERISK,DOM_VK_AT,DOM_VK_ATTN,"
3540 + "DOM_VK_B,DOM_VK_BACK_QUOTE,DOM_VK_BACK_SLASH,DOM_VK_BACK_SPACE,DOM_VK_C,DOM_VK_CANCEL,"
3541 + "DOM_VK_CAPS_LOCK,DOM_VK_CIRCUMFLEX,DOM_VK_CLEAR,DOM_VK_CLOSE_BRACKET,DOM_VK_CLOSE_CURLY_BRACKET,"
3542 + "DOM_VK_CLOSE_PAREN,DOM_VK_COLON,DOM_VK_COMMA,DOM_VK_CONTEXT_MENU,DOM_VK_CONTROL,DOM_VK_CONVERT,"
3543 + "DOM_VK_CRSEL,DOM_VK_D,DOM_VK_DECIMAL,DOM_VK_DELETE,DOM_VK_DIVIDE,DOM_VK_DOLLAR,"
3544 + "DOM_VK_DOUBLE_QUOTE,DOM_VK_DOWN,DOM_VK_E,DOM_VK_EISU,DOM_VK_END,DOM_VK_EQUALS,"
3545 + "DOM_VK_EREOF,DOM_VK_ESCAPE,DOM_VK_EXCLAMATION,DOM_VK_EXECUTE,DOM_VK_EXSEL,DOM_VK_F,"
3546 + "DOM_VK_F1,DOM_VK_F10,DOM_VK_F11,DOM_VK_F12,DOM_VK_F13,DOM_VK_F14,DOM_VK_F15,DOM_VK_F16,"
3547 + "DOM_VK_F17,DOM_VK_F18,DOM_VK_F19,DOM_VK_F2,DOM_VK_F20,DOM_VK_F21,DOM_VK_F22,DOM_VK_F23,"
3548 + "DOM_VK_F24,DOM_VK_F3,DOM_VK_F4,DOM_VK_F5,DOM_VK_F6,DOM_VK_F7,DOM_VK_F8,DOM_VK_F9,DOM_VK_FINAL,"
3549 + "DOM_VK_G,DOM_VK_GREATER_THAN,DOM_VK_H,DOM_VK_HANGUL,DOM_VK_HANJA,DOM_VK_HASH,DOM_VK_HELP,"
3550 + "DOM_VK_HOME,DOM_VK_HYPHEN_MINUS,DOM_VK_I,DOM_VK_INSERT,DOM_VK_J,DOM_VK_JUNJA,DOM_VK_K,"
3551 + "DOM_VK_KANA,DOM_VK_KANJI,DOM_VK_L,DOM_VK_LEFT,DOM_VK_LESS_THAN,DOM_VK_M,DOM_VK_META,"
3552 + "DOM_VK_MODECHANGE,DOM_VK_MULTIPLY,DOM_VK_N,DOM_VK_NONCONVERT,DOM_VK_NUM_LOCK,DOM_VK_NUMPAD0,"
3553 + "DOM_VK_NUMPAD1,DOM_VK_NUMPAD2,DOM_VK_NUMPAD3,DOM_VK_NUMPAD4,DOM_VK_NUMPAD5,DOM_VK_NUMPAD6,"
3554 + "DOM_VK_NUMPAD7,DOM_VK_NUMPAD8,DOM_VK_NUMPAD9,DOM_VK_O,DOM_VK_OPEN_BRACKET,"
3555 + "DOM_VK_OPEN_CURLY_BRACKET,DOM_VK_OPEN_PAREN,DOM_VK_P,DOM_VK_PA1,DOM_VK_PAGE_DOWN,"
3556 + "DOM_VK_PAGE_UP,DOM_VK_PAUSE,DOM_VK_PERCENT,DOM_VK_PERIOD,DOM_VK_PIPE,DOM_VK_PLAY,"
3557 + "DOM_VK_PLUS,DOM_VK_PRINT,DOM_VK_PRINTSCREEN,DOM_VK_PROCESSKEY,DOM_VK_Q,DOM_VK_QUESTION_MARK,"
3558 + "DOM_VK_QUOTE,DOM_VK_R,DOM_VK_RETURN,DOM_VK_RIGHT,DOM_VK_S,DOM_VK_SCROLL_LOCK,DOM_VK_SELECT,"
3559 + "DOM_VK_SEMICOLON,DOM_VK_SEPARATOR,DOM_VK_SHIFT,DOM_VK_SLASH,DOM_VK_SLEEP,DOM_VK_SPACE,"
3560 + "DOM_VK_SUBTRACT,DOM_VK_T,DOM_VK_TAB,DOM_VK_TILDE,DOM_VK_U,DOM_VK_UNDERSCORE,DOM_VK_UP,"
3561 + "DOM_VK_V,DOM_VK_VOLUME_DOWN,DOM_VK_VOLUME_MUTE,DOM_VK_VOLUME_UP,DOM_VK_W,DOM_VK_WIN,"
3562 + "DOM_VK_WIN_ICO_00,DOM_VK_WIN_ICO_CLEAR,DOM_VK_WIN_ICO_HELP,DOM_VK_WIN_OEM_ATTN,"
3563 + "DOM_VK_WIN_OEM_AUTO,DOM_VK_WIN_OEM_BACKTAB,DOM_VK_WIN_OEM_CLEAR,DOM_VK_WIN_OEM_COPY,"
3564 + "DOM_VK_WIN_OEM_CUSEL,DOM_VK_WIN_OEM_ENLW,DOM_VK_WIN_OEM_FINISH,DOM_VK_WIN_OEM_FJ_JISHO,"
3565 + "DOM_VK_WIN_OEM_FJ_LOYA,DOM_VK_WIN_OEM_FJ_MASSHOU,DOM_VK_WIN_OEM_FJ_ROYA,"
3566 + "DOM_VK_WIN_OEM_FJ_TOUROKU,DOM_VK_WIN_OEM_JUMP,DOM_VK_WIN_OEM_PA1,"
3567 + "DOM_VK_WIN_OEM_PA2,DOM_VK_WIN_OEM_PA3,DOM_VK_WIN_OEM_RESET,DOM_VK_WIN_OEM_WSCTRL,"
3568 + "DOM_VK_X,DOM_VK_Y,DOM_VK_Z,DOM_VK_ZOOM,"
3569 + "eventPhase,initEvent(),initKeyboardEvent(),initUIEvent(),isComposing,"
3570 + "key,keyCode,location,META_MASK,metaKey,NONE,preventDefault(),repeat,returnValue,"
3571 + "SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,SHIFT_MASK,"
3572 + "shiftKey,srcElement,stopImmediatePropagation(),stopPropagation(),"
3573 + "target,timeStamp,type,view,which",
3574 FF = "ALT_MASK,altKey,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,charCode,"
3575 + "code,composed,CONTROL_MASK,ctrlKey,currentTarget,defaultPrevented,detail,DOM_KEY_LOCATION_LEFT,"
3576 + "DOM_KEY_LOCATION_NUMPAD,DOM_KEY_LOCATION_RIGHT,DOM_KEY_LOCATION_STANDARD,DOM_VK_0,DOM_VK_1,"
3577 + "DOM_VK_2,DOM_VK_3,DOM_VK_4,DOM_VK_5,DOM_VK_6,DOM_VK_7,DOM_VK_8,DOM_VK_9,DOM_VK_A,DOM_VK_ACCEPT,"
3578 + "DOM_VK_ADD,DOM_VK_ALT,DOM_VK_ALTGR,DOM_VK_AMPERSAND,DOM_VK_ASTERISK,DOM_VK_AT,DOM_VK_ATTN,"
3579 + "DOM_VK_B,DOM_VK_BACK_QUOTE,DOM_VK_BACK_SLASH,DOM_VK_BACK_SPACE,DOM_VK_C,DOM_VK_CANCEL,"
3580 + "DOM_VK_CAPS_LOCK,DOM_VK_CIRCUMFLEX,DOM_VK_CLEAR,DOM_VK_CLOSE_BRACKET,DOM_VK_CLOSE_CURLY_BRACKET,"
3581 + "DOM_VK_CLOSE_PAREN,DOM_VK_COLON,DOM_VK_COMMA,DOM_VK_CONTEXT_MENU,DOM_VK_CONTROL,DOM_VK_CONVERT,"
3582 + "DOM_VK_CRSEL,DOM_VK_D,DOM_VK_DECIMAL,DOM_VK_DELETE,DOM_VK_DIVIDE,DOM_VK_DOLLAR,"
3583 + "DOM_VK_DOUBLE_QUOTE,DOM_VK_DOWN,DOM_VK_E,DOM_VK_EISU,DOM_VK_END,DOM_VK_EQUALS,"
3584 + "DOM_VK_EREOF,DOM_VK_ESCAPE,DOM_VK_EXCLAMATION,DOM_VK_EXECUTE,DOM_VK_EXSEL,DOM_VK_F,"
3585 + "DOM_VK_F1,DOM_VK_F10,DOM_VK_F11,DOM_VK_F12,DOM_VK_F13,DOM_VK_F14,DOM_VK_F15,DOM_VK_F16,"
3586 + "DOM_VK_F17,DOM_VK_F18,DOM_VK_F19,DOM_VK_F2,DOM_VK_F20,DOM_VK_F21,DOM_VK_F22,DOM_VK_F23,"
3587 + "DOM_VK_F24,DOM_VK_F3,DOM_VK_F4,DOM_VK_F5,DOM_VK_F6,DOM_VK_F7,DOM_VK_F8,DOM_VK_F9,DOM_VK_FINAL,"
3588 + "DOM_VK_G,DOM_VK_GREATER_THAN,DOM_VK_H,DOM_VK_HANGUL,DOM_VK_HANJA,DOM_VK_HASH,DOM_VK_HELP,"
3589 + "DOM_VK_HOME,DOM_VK_HYPHEN_MINUS,DOM_VK_I,DOM_VK_INSERT,DOM_VK_J,DOM_VK_JUNJA,DOM_VK_K,"
3590 + "DOM_VK_KANA,DOM_VK_KANJI,DOM_VK_L,DOM_VK_LEFT,DOM_VK_LESS_THAN,DOM_VK_M,DOM_VK_META,"
3591 + "DOM_VK_MODECHANGE,DOM_VK_MULTIPLY,DOM_VK_N,DOM_VK_NONCONVERT,DOM_VK_NUM_LOCK,DOM_VK_NUMPAD0,"
3592 + "DOM_VK_NUMPAD1,DOM_VK_NUMPAD2,DOM_VK_NUMPAD3,DOM_VK_NUMPAD4,DOM_VK_NUMPAD5,DOM_VK_NUMPAD6,"
3593 + "DOM_VK_NUMPAD7,DOM_VK_NUMPAD8,DOM_VK_NUMPAD9,DOM_VK_O,DOM_VK_OPEN_BRACKET,"
3594 + "DOM_VK_OPEN_CURLY_BRACKET,DOM_VK_OPEN_PAREN,DOM_VK_P,DOM_VK_PA1,DOM_VK_PAGE_DOWN,"
3595 + "DOM_VK_PAGE_UP,DOM_VK_PAUSE,DOM_VK_PERCENT,DOM_VK_PERIOD,DOM_VK_PIPE,DOM_VK_PLAY,"
3596 + "DOM_VK_PLUS,DOM_VK_PRINT,DOM_VK_PRINTSCREEN,DOM_VK_PROCESSKEY,DOM_VK_Q,DOM_VK_QUESTION_MARK,"
3597 + "DOM_VK_QUOTE,DOM_VK_R,DOM_VK_RETURN,DOM_VK_RIGHT,DOM_VK_S,DOM_VK_SCROLL_LOCK,DOM_VK_SELECT,"
3598 + "DOM_VK_SEMICOLON,DOM_VK_SEPARATOR,DOM_VK_SHIFT,DOM_VK_SLASH,DOM_VK_SLEEP,DOM_VK_SPACE,"
3599 + "DOM_VK_SUBTRACT,DOM_VK_T,DOM_VK_TAB,DOM_VK_TILDE,DOM_VK_U,DOM_VK_UNDERSCORE,DOM_VK_UP,"
3600 + "DOM_VK_V,DOM_VK_VOLUME_DOWN,DOM_VK_VOLUME_MUTE,DOM_VK_VOLUME_UP,DOM_VK_W,DOM_VK_WIN,"
3601 + "DOM_VK_WIN_ICO_00,DOM_VK_WIN_ICO_CLEAR,DOM_VK_WIN_ICO_HELP,DOM_VK_WIN_OEM_ATTN,"
3602 + "DOM_VK_WIN_OEM_AUTO,DOM_VK_WIN_OEM_BACKTAB,DOM_VK_WIN_OEM_CLEAR,DOM_VK_WIN_OEM_COPY,"
3603 + "DOM_VK_WIN_OEM_CUSEL,DOM_VK_WIN_OEM_ENLW,DOM_VK_WIN_OEM_FINISH,DOM_VK_WIN_OEM_FJ_JISHO,"
3604 + "DOM_VK_WIN_OEM_FJ_LOYA,DOM_VK_WIN_OEM_FJ_MASSHOU,DOM_VK_WIN_OEM_FJ_ROYA,"
3605 + "DOM_VK_WIN_OEM_FJ_TOUROKU,DOM_VK_WIN_OEM_JUMP,DOM_VK_WIN_OEM_PA1,"
3606 + "DOM_VK_WIN_OEM_PA2,DOM_VK_WIN_OEM_PA3,DOM_VK_WIN_OEM_RESET,DOM_VK_WIN_OEM_WSCTRL,"
3607 + "DOM_VK_X,DOM_VK_Y,DOM_VK_Z,DOM_VK_ZOOM,"
3608 + "eventPhase,initEvent(),initKeyboardEvent(),initUIEvent(),isComposing,"
3609 + "key,keyCode,location,META_MASK,metaKey,NONE,preventDefault(),repeat,returnValue,"
3610 + "SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,SHIFT_MASK,"
3611 + "shiftKey,srcElement,stopImmediatePropagation(),stopPropagation(),"
3612 + "target,timeStamp,type,view,which")
3613 public void keyboardEvent() throws Exception {
3614 testString("", "document.createEvent('KeyboardEvent')");
3615 }
3616
3617
3618
3619
3620
3621
3622 @Test
3623 @Alerts(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath(),"
3624 + "currentTarget,defaultPrevented,eventPhase,initEvent(),isTrusted,NONE,preventDefault(),"
3625 + "returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,"
3626 + "type",
3627 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath(),"
3628 + "currentTarget,defaultPrevented,eventPhase,initEvent(),isTrusted,NONE,preventDefault(),"
3629 + "returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,"
3630 + "type",
3631 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
3632 + "composed,composedPath(),CONTROL_MASK,currentTarget,defaultPrevented,eventPhase,"
3633 + "explicitOriginalTarget,initEvent(),isTrusted,META_MASK,NONE,originalTarget,preventDefault(),"
3634 + "returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),stopPropagation(),"
3635 + "target,timeStamp,type",
3636 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
3637 + "composed,composedPath(),CONTROL_MASK,currentTarget,defaultPrevented,eventPhase,"
3638 + "explicitOriginalTarget,initEvent(),isTrusted,META_MASK,NONE,originalTarget,preventDefault(),"
3639 + "returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),stopPropagation(),"
3640 + "target,timeStamp,type")
3641 @HtmlUnitNYI(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
3642 + "CAPTURING_PHASE,composed,currentTarget,"
3643 + "defaultPrevented,eventPhase,initEvent(),NONE,preventDefault(),returnValue,srcElement,"
3644 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type",
3645 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
3646 + "CAPTURING_PHASE,composed,currentTarget,"
3647 + "defaultPrevented,eventPhase,initEvent(),NONE,preventDefault(),returnValue,srcElement,"
3648 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type",
3649 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
3650 + "CAPTURING_PHASE,composed,CONTROL_MASK,"
3651 + "currentTarget,defaultPrevented,eventPhase,initEvent(),META_MASK,NONE,preventDefault(),"
3652 + "returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),stopPropagation(),"
3653 + "target,timeStamp,type",
3654 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
3655 + "CAPTURING_PHASE,composed,CONTROL_MASK,"
3656 + "currentTarget,defaultPrevented,eventPhase,initEvent(),META_MASK,NONE,preventDefault(),"
3657 + "returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),stopPropagation(),"
3658 + "target,timeStamp,type")
3659 public void event2() throws Exception {
3660 testString("", "document.createEvent('Event')");
3661 }
3662
3663
3664
3665
3666
3667
3668 @Test
3669 @Alerts(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath(),"
3670 + "currentTarget,defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),isTrusted,NONE,"
3671 + "preventDefault(),returnValue,sourceCapabilities,srcElement,stopImmediatePropagation(),"
3672 + "stopPropagation(),target,timeStamp,type,view,"
3673 + "which",
3674 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath(),"
3675 + "currentTarget,defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),isTrusted,NONE,"
3676 + "preventDefault(),returnValue,sourceCapabilities,srcElement,stopImmediatePropagation(),"
3677 + "stopPropagation(),target,timeStamp,type,view,"
3678 + "which",
3679 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
3680 + "composed,composedPath(),CONTROL_MASK,currentTarget,defaultPrevented,detail,eventPhase,"
3681 + "explicitOriginalTarget,initEvent(),initUIEvent(),isTrusted,layerX,layerY,META_MASK,NONE,"
3682 + "originalTarget,preventDefault(),rangeOffset,rangeParent,returnValue,SCROLL_PAGE_DOWN,"
3683 + "SCROLL_PAGE_UP,SHIFT_MASK,srcElement,stopImmediatePropagation(),stopPropagation(),"
3684 + "target,timeStamp,type,view,which",
3685 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
3686 + "composed,composedPath(),CONTROL_MASK,currentTarget,defaultPrevented,detail,eventPhase,"
3687 + "explicitOriginalTarget,initEvent(),initUIEvent(),isTrusted,layerX,layerY,META_MASK,NONE,"
3688 + "originalTarget,preventDefault(),rangeOffset,rangeParent,returnValue,SCROLL_PAGE_DOWN,"
3689 + "SCROLL_PAGE_UP,SHIFT_MASK,srcElement,stopImmediatePropagation(),stopPropagation(),"
3690 + "target,timeStamp,type,view,which")
3691 @HtmlUnitNYI(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
3692 + "CAPTURING_PHASE,composed,currentTarget,"
3693 + "defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),NONE,preventDefault(),"
3694 + "returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,"
3695 + "view,which",
3696 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
3697 + "CAPTURING_PHASE,composed,currentTarget,"
3698 + "defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),NONE,preventDefault(),"
3699 + "returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,"
3700 + "view,which",
3701 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
3702 + "CAPTURING_PHASE,composed,CONTROL_MASK,"
3703 + "currentTarget,defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),META_MASK,NONE,"
3704 + "preventDefault(),returnValue,SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,SHIFT_MASK,srcElement,"
3705 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,view,which",
3706 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
3707 + "CAPTURING_PHASE,composed,CONTROL_MASK,"
3708 + "currentTarget,defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),META_MASK,NONE,"
3709 + "preventDefault(),returnValue,SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,SHIFT_MASK,srcElement,"
3710 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,view,which")
3711 public void uiEvent() throws Exception {
3712 testString("", "document.createEvent('UIEvent')");
3713 }
3714
3715
3716
3717
3718
3719
3720 @Test
3721 @Alerts(CHROME = "hash,host,hostname,href,origin,password,pathname,"
3722 + "port,protocol,search,searchParams,toJSON(),toString(),username",
3723 EDGE = "hash,host,hostname,href,origin,password,pathname,"
3724 + "port,protocol,search,searchParams,toJSON(),toString(),username",
3725 FF = "hash,host,hostname,href,origin,password,pathname,"
3726 + "port,protocol,search,searchParams,toJSON(),toString(),username",
3727 FF_ESR = "hash,host,hostname,href,origin,password,pathname,"
3728 + "port,protocol,search,searchParams,toJSON(),toString(),username")
3729 public void url() throws Exception {
3730 testString("", "new URL('http://developer.mozilla.org')");
3731 }
3732
3733
3734
3735
3736
3737
3738 @Test
3739 @Alerts(CHROME = "hash,host,hostname,href,origin,password,pathname,"
3740 + "port,protocol,search,searchParams,toJSON(),toString(),username",
3741 EDGE = "hash,host,hostname,href,origin,password,pathname,"
3742 + "port,protocol,search,searchParams,toJSON(),toString(),username",
3743 FF = "hash,host,hostname,href,origin,password,pathname,"
3744 + "port,protocol,search,searchParams,toJSON(),toString(),username",
3745 FF_ESR = "hash,host,hostname,href,origin,password,pathname,"
3746 + "port,protocol,search,searchParams,toJSON(),toString(),username")
3747 public void webkitURL() throws Exception {
3748 testString("", "new webkitURL('http://developer.mozilla.org')");
3749 }
3750
3751
3752
3753
3754
3755
3756 @Test
3757 @Alerts(CHROME = "altKey,AT_TARGET,bubbles,BUBBLING_PHASE,button,buttons,cancelable,cancelBubble,CAPTURING_PHASE,"
3758 + "clientX,clientY,composed,composedPath(),ctrlKey,currentTarget,dataTransfer,defaultPrevented,"
3759 + "detail,eventPhase,fromElement,getModifierState(),initEvent(),initMouseEvent(),initUIEvent(),"
3760 + "isTrusted,layerX,layerY,metaKey,movementX,movementY,NONE,offsetX,offsetY,pageX,pageY,"
3761 + "preventDefault(),relatedTarget,returnValue,screenX,screenY,shiftKey,sourceCapabilities,"
3762 + "srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,toElement,type,view,"
3763 + "which,x,"
3764 + "y",
3765 EDGE = "altKey,AT_TARGET,bubbles,BUBBLING_PHASE,button,buttons,cancelable,cancelBubble,CAPTURING_PHASE,"
3766 + "clientX,clientY,composed,composedPath(),ctrlKey,currentTarget,dataTransfer,defaultPrevented,"
3767 + "detail,eventPhase,fromElement,getModifierState(),initEvent(),initMouseEvent(),initUIEvent(),"
3768 + "isTrusted,layerX,layerY,metaKey,movementX,movementY,NONE,offsetX,offsetY,pageX,pageY,"
3769 + "preventDefault(),relatedTarget,returnValue,screenX,screenY,shiftKey,sourceCapabilities,"
3770 + "srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,toElement,type,view,"
3771 + "which,x,"
3772 + "y",
3773 FF = "ALT_MASK,altKey,AT_TARGET,bubbles,BUBBLING_PHASE,button,buttons,cancelable,cancelBubble,"
3774 + "CAPTURING_PHASE,clientX,clientY,composed,composedPath(),CONTROL_MASK,ctrlKey,currentTarget,"
3775 + "dataTransfer,defaultPrevented,detail,eventPhase,explicitOriginalTarget,getModifierState(),"
3776 + "initDragEvent(),initEvent(),initMouseEvent(),initNSMouseEvent(),initUIEvent(),isTrusted,"
3777 + "layerX,layerY,META_MASK,metaKey,movementX,movementY,MOZ_SOURCE_CURSOR,MOZ_SOURCE_ERASER,"
3778 + "MOZ_SOURCE_KEYBOARD,MOZ_SOURCE_MOUSE,MOZ_SOURCE_PEN,MOZ_SOURCE_TOUCH,MOZ_SOURCE_UNKNOWN,"
3779 + "mozInputSource,mozPressure,NONE,offsetX,offsetY,originalTarget,pageX,pageY,preventDefault(),"
3780 + "rangeOffset,rangeParent,relatedTarget,returnValue,screenX,screenY,SCROLL_PAGE_DOWN,"
3781 + "SCROLL_PAGE_UP,SHIFT_MASK,shiftKey,srcElement,stopImmediatePropagation(),stopPropagation(),"
3782 + "target,timeStamp,type,view,which,x,y",
3783 FF_ESR = "ALT_MASK,altKey,AT_TARGET,bubbles,BUBBLING_PHASE,button,buttons,cancelable,cancelBubble,"
3784 + "CAPTURING_PHASE,clientX,clientY,composed,composedPath(),CONTROL_MASK,ctrlKey,currentTarget,"
3785 + "dataTransfer,defaultPrevented,detail,eventPhase,explicitOriginalTarget,getModifierState(),"
3786 + "initDragEvent(),initEvent(),initMouseEvent(),initNSMouseEvent(),initUIEvent(),isTrusted,layerX,"
3787 + "layerY,META_MASK,metaKey,movementX,movementY,MOZ_SOURCE_CURSOR,MOZ_SOURCE_ERASER,"
3788 + "MOZ_SOURCE_KEYBOARD,MOZ_SOURCE_MOUSE,MOZ_SOURCE_PEN,MOZ_SOURCE_TOUCH,MOZ_SOURCE_UNKNOWN,"
3789 + "mozInputSource,mozPressure,NONE,offsetX,offsetY,originalTarget,pageX,pageY,preventDefault(),"
3790 + "rangeOffset,rangeParent,relatedTarget,returnValue,screenX,screenY,SCROLL_PAGE_DOWN,"
3791 + "SCROLL_PAGE_UP,SHIFT_MASK,shiftKey,srcElement,stopImmediatePropagation(),stopPropagation(),"
3792 + "target,timeStamp,type,view,which,x,"
3793 + "y")
3794 @HtmlUnitNYI(CHROME = "altKey,AT_TARGET,bubbles,BUBBLING_PHASE,button,buttons,cancelable,cancelBubble,"
3795 + "CAPTURING_PHASE,clientX,clientY,composed,ctrlKey,currentTarget,defaultPrevented,detail,eventPhase,"
3796 + "initEvent(),initMouseEvent(),initUIEvent(),metaKey,NONE,pageX,pageY,preventDefault(),"
3797 + "returnValue,screenX,screenY,shiftKey,srcElement,stopImmediatePropagation(),stopPropagation(),"
3798 + "target,timeStamp,type,view,which",
3799 EDGE = "altKey,AT_TARGET,bubbles,BUBBLING_PHASE,button,buttons,cancelable,cancelBubble,"
3800 + "CAPTURING_PHASE,clientX,clientY,composed,ctrlKey,currentTarget,defaultPrevented,detail,eventPhase,"
3801 + "initEvent(),initMouseEvent(),initUIEvent(),metaKey,NONE,pageX,pageY,preventDefault(),"
3802 + "returnValue,screenX,screenY,shiftKey,srcElement,stopImmediatePropagation(),stopPropagation(),"
3803 + "target,timeStamp,type,view,which",
3804 FF_ESR = "ALT_MASK,altKey,AT_TARGET,bubbles,BUBBLING_PHASE,button,buttons,cancelable,cancelBubble,"
3805 + "CAPTURING_PHASE,clientX,clientY,composed,CONTROL_MASK,ctrlKey,currentTarget,defaultPrevented,detail,"
3806 + "eventPhase,initEvent(),initMouseEvent(),initUIEvent(),META_MASK,metaKey,MOZ_SOURCE_CURSOR,"
3807 + "MOZ_SOURCE_ERASER,MOZ_SOURCE_KEYBOARD,MOZ_SOURCE_MOUSE,MOZ_SOURCE_PEN,MOZ_SOURCE_TOUCH,"
3808 + "MOZ_SOURCE_UNKNOWN,NONE,pageX,pageY,preventDefault(),returnValue,screenX,screenY,"
3809 + "SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,SHIFT_MASK,shiftKey,srcElement,stopImmediatePropagation(),"
3810 + "stopPropagation(),target,timeStamp,type,view,which",
3811 FF = "ALT_MASK,altKey,AT_TARGET,bubbles,BUBBLING_PHASE,button,buttons,cancelable,cancelBubble,"
3812 + "CAPTURING_PHASE,clientX,clientY,composed,CONTROL_MASK,ctrlKey,currentTarget,defaultPrevented,detail,"
3813 + "eventPhase,initEvent(),initMouseEvent(),initUIEvent(),META_MASK,metaKey,MOZ_SOURCE_CURSOR,"
3814 + "MOZ_SOURCE_ERASER,MOZ_SOURCE_KEYBOARD,MOZ_SOURCE_MOUSE,MOZ_SOURCE_PEN,MOZ_SOURCE_TOUCH,"
3815 + "MOZ_SOURCE_UNKNOWN,NONE,pageX,pageY,preventDefault(),returnValue,screenX,screenY,"
3816 + "SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,SHIFT_MASK,shiftKey,srcElement,stopImmediatePropagation(),"
3817 + "stopPropagation(),target,timeStamp,type,view,which")
3818 public void dragEvent() throws Exception {
3819 testString("", "document.createEvent('DragEvent')");
3820 }
3821
3822
3823
3824
3825
3826
3827 @Test
3828 @Alerts(CHROME = "altitudeAngle,azimuthAngle,getCoalescedEvents(),getPredictedEvents(),height,isPrimary,"
3829 + "persistentDeviceId,pointerId,pointerType,pressure,tangentialPressure,tiltX,tiltY,twist,"
3830 + "width",
3831 EDGE = "altitudeAngle,azimuthAngle,getCoalescedEvents(),getPredictedEvents(),height,isPrimary,"
3832 + "persistentDeviceId,pointerId,pointerType,pressure,tangentialPressure,tiltX,tiltY,twist,"
3833 + "width",
3834 FF = "altitudeAngle,azimuthAngle,getCoalescedEvents(),getPredictedEvents(),height,isPrimary,pointerId,"
3835 + "pointerType,pressure,tangentialPressure,tiltX,tiltY,twist,"
3836 + "width",
3837 FF_ESR = "getCoalescedEvents(),getPredictedEvents(),height,isPrimary,pointerId,pointerType,pressure,"
3838 + "tangentialPressure,tiltX,tiltY,twist,width")
3839 @HtmlUnitNYI(CHROME = "altitudeAngle,azimuthAngle,height,"
3840 + "isPrimary,pointerId,pointerType,pressure,tiltX,tiltY,width",
3841 EDGE = "altitudeAngle,azimuthAngle,height,isPrimary,pointerId,pointerType,pressure,tiltX,tiltY,width",
3842 FF = "altitudeAngle,azimuthAngle,height,isPrimary,pointerId,pointerType,pressure,tiltX,tiltY,width",
3843 FF_ESR = "height,isPrimary,pointerId,pointerType,pressure,tiltX,tiltY,width")
3844 public void pointerEvent() throws Exception {
3845 testString("", "new PointerEvent('click'), document.createEvent('MouseEvent')");
3846 }
3847
3848
3849
3850
3851
3852
3853 @Test
3854 @Alerts(CHROME = "NotSupportedError/DOMException",
3855 EDGE = "NotSupportedError/DOMException",
3856 FF = "NotSupportedError/DOMException",
3857 FF_ESR = "NotSupportedError/DOMException")
3858 public void pointerEvent2() throws Exception {
3859 testString("", " document.createEvent('PointerEvent'), document.createEvent('MouseEvent')");
3860 }
3861
3862
3863
3864
3865
3866
3867 @Test
3868 @Alerts(CHROME = "deltaMode,deltaX,deltaY,deltaZ,DOM_DELTA_LINE,DOM_DELTA_PAGE,"
3869 + "DOM_DELTA_PIXEL,wheelDelta,wheelDeltaX,wheelDeltaY",
3870 EDGE = "deltaMode,deltaX,deltaY,deltaZ,DOM_DELTA_LINE,DOM_DELTA_PAGE,"
3871 + "DOM_DELTA_PIXEL,wheelDelta,wheelDeltaX,wheelDeltaY",
3872 FF = "NotSupportedError/DOMException",
3873 FF_ESR = "NotSupportedError/DOMException")
3874 @HtmlUnitNYI(CHROME = "DOM_DELTA_LINE,DOM_DELTA_PAGE,DOM_DELTA_PIXEL",
3875 EDGE = "DOM_DELTA_LINE,DOM_DELTA_PAGE,DOM_DELTA_PIXEL")
3876 public void wheelEvent() throws Exception {
3877 testString("", "document.createEvent('WheelEvent'), document.createEvent('MouseEvent')");
3878 }
3879
3880
3881
3882
3883
3884
3885 @Test
3886 @Alerts(CHROME = "altKey,AT_TARGET,bubbles,BUBBLING_PHASE,button,buttons,cancelable,cancelBubble,CAPTURING_PHASE,"
3887 + "clientX,clientY,composed,composedPath(),ctrlKey,currentTarget,defaultPrevented,detail,eventPhase,"
3888 + "fromElement,getModifierState(),initEvent(),initMouseEvent(),initUIEvent(),isTrusted,layerX,"
3889 + "layerY,metaKey,movementX,movementY,NONE,offsetX,offsetY,pageX,pageY,preventDefault(),"
3890 + "relatedTarget,returnValue,screenX,screenY,shiftKey,sourceCapabilities,srcElement,"
3891 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,toElement,type,view,which,x,"
3892 + "y",
3893 EDGE = "altKey,AT_TARGET,bubbles,BUBBLING_PHASE,button,buttons,cancelable,cancelBubble,CAPTURING_PHASE,"
3894 + "clientX,clientY,composed,composedPath(),ctrlKey,currentTarget,defaultPrevented,detail,eventPhase,"
3895 + "fromElement,getModifierState(),initEvent(),initMouseEvent(),initUIEvent(),isTrusted,layerX,"
3896 + "layerY,metaKey,movementX,movementY,NONE,offsetX,offsetY,pageX,pageY,preventDefault(),"
3897 + "relatedTarget,returnValue,screenX,screenY,shiftKey,sourceCapabilities,srcElement,"
3898 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,toElement,type,view,which,x,"
3899 + "y",
3900 FF = "ALT_MASK,altKey,AT_TARGET,bubbles,BUBBLING_PHASE,button,buttons,cancelable,cancelBubble,"
3901 + "CAPTURING_PHASE,clientX,clientY,composed,composedPath(),CONTROL_MASK,ctrlKey,currentTarget,"
3902 + "defaultPrevented,detail,eventPhase,explicitOriginalTarget,getModifierState(),initEvent(),"
3903 + "initMouseEvent(),initNSMouseEvent(),initUIEvent(),isTrusted,layerX,layerY,META_MASK,metaKey,"
3904 + "movementX,movementY,MOZ_SOURCE_CURSOR,MOZ_SOURCE_ERASER,MOZ_SOURCE_KEYBOARD,MOZ_SOURCE_MOUSE,"
3905 + "MOZ_SOURCE_PEN,MOZ_SOURCE_TOUCH,MOZ_SOURCE_UNKNOWN,mozInputSource,mozPressure,NONE,offsetX,"
3906 + "offsetY,originalTarget,pageX,pageY,preventDefault(),rangeOffset,rangeParent,"
3907 + "relatedTarget,returnValue,screenX,screenY,SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,SHIFT_MASK,shiftKey,"
3908 + "srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,view,which,x,y",
3909 FF_ESR = "ALT_MASK,altKey,AT_TARGET,bubbles,BUBBLING_PHASE,button,buttons,cancelable,cancelBubble,"
3910 + "CAPTURING_PHASE,clientX,clientY,composed,composedPath(),CONTROL_MASK,ctrlKey,currentTarget,"
3911 + "defaultPrevented,detail,eventPhase,explicitOriginalTarget,getModifierState(),initEvent(),"
3912 + "initMouseEvent(),initNSMouseEvent(),initUIEvent(),isTrusted,layerX,layerY,META_MASK,metaKey,"
3913 + "movementX,movementY,MOZ_SOURCE_CURSOR,MOZ_SOURCE_ERASER,MOZ_SOURCE_KEYBOARD,MOZ_SOURCE_MOUSE,"
3914 + "MOZ_SOURCE_PEN,MOZ_SOURCE_TOUCH,MOZ_SOURCE_UNKNOWN,mozInputSource,mozPressure,NONE,offsetX,"
3915 + "offsetY,originalTarget,pageX,pageY,preventDefault(),rangeOffset,rangeParent,relatedTarget,"
3916 + "returnValue,screenX,screenY,SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,SHIFT_MASK,shiftKey,srcElement,"
3917 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,view,which,x,"
3918 + "y")
3919 @HtmlUnitNYI(CHROME = "altKey,AT_TARGET,bubbles,BUBBLING_PHASE,button,buttons,cancelable,cancelBubble,"
3920 + "CAPTURING_PHASE,clientX,clientY,composed,ctrlKey,currentTarget,defaultPrevented,detail,eventPhase,"
3921 + "initEvent(),initMouseEvent(),initUIEvent(),metaKey,NONE,pageX,pageY,preventDefault(),"
3922 + "returnValue,screenX,screenY,shiftKey,srcElement,stopImmediatePropagation(),stopPropagation(),"
3923 + "target,timeStamp,type,view,which",
3924 EDGE = "altKey,AT_TARGET,bubbles,BUBBLING_PHASE,button,buttons,cancelable,cancelBubble,"
3925 + "CAPTURING_PHASE,clientX,clientY,composed,ctrlKey,currentTarget,defaultPrevented,detail,eventPhase,"
3926 + "initEvent(),initMouseEvent(),initUIEvent(),metaKey,NONE,pageX,pageY,preventDefault(),"
3927 + "returnValue,screenX,screenY,shiftKey,srcElement,stopImmediatePropagation(),stopPropagation(),"
3928 + "target,timeStamp,type,view,which",
3929 FF_ESR = "ALT_MASK,altKey,AT_TARGET,bubbles,BUBBLING_PHASE,button,buttons,cancelable,cancelBubble,"
3930 + "CAPTURING_PHASE,clientX,clientY,composed,CONTROL_MASK,ctrlKey,currentTarget,defaultPrevented,"
3931 + "detail,eventPhase,initEvent(),initMouseEvent(),initUIEvent(),META_MASK,metaKey,"
3932 + "MOZ_SOURCE_CURSOR,MOZ_SOURCE_ERASER,MOZ_SOURCE_KEYBOARD,MOZ_SOURCE_MOUSE,MOZ_SOURCE_PEN,"
3933 + "MOZ_SOURCE_TOUCH,MOZ_SOURCE_UNKNOWN,NONE,pageX,pageY,preventDefault(),returnValue,screenX,"
3934 + "screenY,SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,SHIFT_MASK,shiftKey,srcElement,stopImmediatePropagation(),"
3935 + "stopPropagation(),target,timeStamp,type,view,which",
3936 FF = "ALT_MASK,altKey,AT_TARGET,bubbles,BUBBLING_PHASE,button,buttons,cancelable,cancelBubble,"
3937 + "CAPTURING_PHASE,clientX,clientY,composed,CONTROL_MASK,ctrlKey,currentTarget,defaultPrevented,"
3938 + "detail,eventPhase,initEvent(),initMouseEvent(),initUIEvent(),META_MASK,metaKey,"
3939 + "MOZ_SOURCE_CURSOR,MOZ_SOURCE_ERASER,MOZ_SOURCE_KEYBOARD,MOZ_SOURCE_MOUSE,MOZ_SOURCE_PEN,"
3940 + "MOZ_SOURCE_TOUCH,MOZ_SOURCE_UNKNOWN,NONE,pageX,pageY,preventDefault(),returnValue,screenX,"
3941 + "screenY,SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,SHIFT_MASK,shiftKey,srcElement,stopImmediatePropagation(),"
3942 + "stopPropagation(),target,timeStamp,type,view,which")
3943 public void mouseEvent() throws Exception {
3944 testString("", "document.createEvent('MouseEvent')");
3945 }
3946
3947
3948
3949
3950
3951
3952 @Test
3953 @Alerts(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath(),"
3954 + "currentTarget,data,defaultPrevented,detail,eventPhase,initCompositionEvent(),initEvent(),"
3955 + "initUIEvent(),isTrusted,NONE,preventDefault(),returnValue,sourceCapabilities,srcElement,"
3956 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,view,"
3957 + "which",
3958 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath(),"
3959 + "currentTarget,data,defaultPrevented,detail,eventPhase,initCompositionEvent(),initEvent(),"
3960 + "initUIEvent(),isTrusted,NONE,preventDefault(),returnValue,sourceCapabilities,srcElement,"
3961 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,view,"
3962 + "which",
3963 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
3964 + "composed,composedPath(),CONTROL_MASK,currentTarget,data,defaultPrevented,detail,eventPhase,"
3965 + "explicitOriginalTarget,initCompositionEvent(),initEvent(),initUIEvent(),isTrusted,"
3966 + "layerX,layerY,locale,META_MASK,NONE,originalTarget,preventDefault(),rangeOffset,rangeParent,"
3967 + "returnValue,SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,SHIFT_MASK,srcElement,stopImmediatePropagation(),"
3968 + "stopPropagation(),target,timeStamp,type,view,which",
3969 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
3970 + "composed,composedPath(),CONTROL_MASK,currentTarget,data,defaultPrevented,detail,eventPhase,"
3971 + "explicitOriginalTarget,initCompositionEvent(),initEvent(),initUIEvent(),isTrusted,"
3972 + "layerX,layerY,locale,META_MASK,NONE,originalTarget,preventDefault(),rangeOffset,rangeParent,"
3973 + "returnValue,SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,SHIFT_MASK,srcElement,stopImmediatePropagation(),"
3974 + "stopPropagation(),target,timeStamp,type,view,which")
3975 @HtmlUnitNYI(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
3976 + "composed,currentTarget,"
3977 + "data,defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),NONE,preventDefault(),"
3978 + "returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,"
3979 + "view,which",
3980 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
3981 + "composed,currentTarget,"
3982 + "data,defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),NONE,preventDefault(),"
3983 + "returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,"
3984 + "view,which",
3985 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
3986 + "CAPTURING_PHASE,composed,CONTROL_MASK,"
3987 + "currentTarget,data,defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),META_MASK,NONE,"
3988 + "preventDefault(),returnValue,SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,SHIFT_MASK,srcElement,"
3989 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,view,which",
3990 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
3991 + "CAPTURING_PHASE,composed,CONTROL_MASK,"
3992 + "currentTarget,data,defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),META_MASK,NONE,"
3993 + "preventDefault(),returnValue,SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,SHIFT_MASK,srcElement,"
3994 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,view,which")
3995 public void compositionEvent() throws Exception {
3996 testString("", "document.createEvent('CompositionEvent')");
3997 }
3998
3999
4000
4001
4002
4003
4004 @Test
4005 @Alerts(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath(),"
4006 + "currentTarget,defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),isTrusted,NONE,"
4007 + "preventDefault(),relatedTarget,returnValue,sourceCapabilities,srcElement,"
4008 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,view,"
4009 + "which",
4010 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath(),"
4011 + "currentTarget,defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),isTrusted,NONE,"
4012 + "preventDefault(),relatedTarget,returnValue,sourceCapabilities,srcElement,"
4013 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,view,"
4014 + "which",
4015 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
4016 + "composed,composedPath(),CONTROL_MASK,currentTarget,defaultPrevented,detail,eventPhase,"
4017 + "explicitOriginalTarget,initEvent(),initUIEvent(),isTrusted,layerX,layerY,META_MASK,NONE,"
4018 + "originalTarget,preventDefault(),rangeOffset,rangeParent,relatedTarget,returnValue,"
4019 + "SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,SHIFT_MASK,srcElement,stopImmediatePropagation(),"
4020 + "stopPropagation(),target,timeStamp,type,view,which",
4021 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
4022 + "composed,composedPath(),CONTROL_MASK,currentTarget,defaultPrevented,detail,eventPhase,"
4023 + "explicitOriginalTarget,initEvent(),initUIEvent(),isTrusted,layerX,layerY,META_MASK,NONE,"
4024 + "originalTarget,preventDefault(),rangeOffset,rangeParent,relatedTarget,returnValue,"
4025 + "SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,SHIFT_MASK,srcElement,stopImmediatePropagation(),"
4026 + "stopPropagation(),target,timeStamp,type,view,which")
4027 @HtmlUnitNYI(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
4028 + "composed,currentTarget,defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),NONE,"
4029 + "preventDefault(),returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),"
4030 + "target,timeStamp,type,view,which",
4031 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
4032 + "composed,currentTarget,defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),NONE,"
4033 + "preventDefault(),returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),"
4034 + "target,timeStamp,type,view,which",
4035 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
4036 + "CAPTURING_PHASE,composed,CONTROL_MASK,"
4037 + "currentTarget,defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),META_MASK,NONE,"
4038 + "preventDefault(),returnValue,SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,SHIFT_MASK,srcElement,"
4039 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,view,which",
4040 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
4041 + "CAPTURING_PHASE,composed,CONTROL_MASK,"
4042 + "currentTarget,defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),META_MASK,NONE,"
4043 + "preventDefault(),returnValue,SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,SHIFT_MASK,srcElement,"
4044 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,view,which")
4045 public void focusEvent() throws Exception {
4046 testString("", "document.createEvent('FocusEvent')");
4047 }
4048
4049
4050
4051
4052
4053
4054 @Test
4055 @Alerts(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath(),"
4056 + "currentTarget,data,dataTransfer,defaultPrevented,detail,eventPhase,getTargetRanges(),initEvent(),"
4057 + "initUIEvent(),inputType,isComposing,isTrusted,NONE,preventDefault(),returnValue,"
4058 + "sourceCapabilities,srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,"
4059 + "view,"
4060 + "which",
4061 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath(),"
4062 + "currentTarget,data,dataTransfer,defaultPrevented,detail,eventPhase,getTargetRanges(),initEvent(),"
4063 + "initUIEvent(),inputType,isComposing,isTrusted,NONE,preventDefault(),returnValue,"
4064 + "sourceCapabilities,srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,"
4065 + "view,"
4066 + "which",
4067 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
4068 + "composed,composedPath(),CONTROL_MASK,currentTarget,data,dataTransfer,defaultPrevented,"
4069 + "detail,eventPhase,explicitOriginalTarget,getTargetRanges(),"
4070 + "initEvent(),initUIEvent(),inputType,isComposing,"
4071 + "isTrusted,layerX,layerY,META_MASK,NONE,originalTarget,preventDefault(),rangeOffset,"
4072 + "rangeParent,returnValue,SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,SHIFT_MASK,srcElement,"
4073 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,view,which",
4074 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
4075 + "composed,composedPath(),CONTROL_MASK,currentTarget,data,dataTransfer,defaultPrevented,"
4076 + "detail,eventPhase,explicitOriginalTarget,getTargetRanges(),"
4077 + "initEvent(),initUIEvent(),inputType,isComposing,"
4078 + "isTrusted,layerX,layerY,META_MASK,NONE,originalTarget,preventDefault(),rangeOffset,"
4079 + "rangeParent,returnValue,SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,SHIFT_MASK,srcElement,"
4080 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,view,which")
4081 @HtmlUnitNYI(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
4082 + "CAPTURING_PHASE,composed,currentTarget,"
4083 + "data,defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),"
4084 + "inputType,isComposing,NONE,"
4085 + "preventDefault(),returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),"
4086 + "target,timeStamp,type,view,which",
4087 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
4088 + "CAPTURING_PHASE,composed,currentTarget,"
4089 + "data,defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),"
4090 + "inputType,isComposing,NONE,"
4091 + "preventDefault(),returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),"
4092 + "target,timeStamp,type,view,which",
4093 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
4094 + "CAPTURING_PHASE,composed,CONTROL_MASK,currentTarget,"
4095 + "data,defaultPrevented,detail,eventPhase,initEvent(),"
4096 + "initUIEvent(),inputType,isComposing,"
4097 + "META_MASK,NONE,preventDefault(),returnValue,SCROLL_PAGE_DOWN,"
4098 + "SCROLL_PAGE_UP,SHIFT_MASK,srcElement,stopImmediatePropagation(),"
4099 + "stopPropagation(),target,timeStamp,type,view,which",
4100 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
4101 + "CAPTURING_PHASE,composed,CONTROL_MASK,currentTarget,"
4102 + "data,defaultPrevented,detail,eventPhase,initEvent(),"
4103 + "initUIEvent(),inputType,isComposing,"
4104 + "META_MASK,NONE,preventDefault(),returnValue,SCROLL_PAGE_DOWN,"
4105 + "SCROLL_PAGE_UP,SHIFT_MASK,srcElement,stopImmediatePropagation(),"
4106 + "stopPropagation(),target,timeStamp,type,view,which")
4107 public void inputEvent() throws Exception {
4108 testString("", "new InputEvent('input')");
4109 }
4110
4111
4112
4113
4114
4115
4116 @Test
4117 @Alerts(CHROME = "NotSupportedError/DOMException",
4118 EDGE = "NotSupportedError/DOMException",
4119 FF = "NotSupportedError/DOMException",
4120 FF_ESR = "NotSupportedError/DOMException")
4121 public void mouseWheelEvent() throws Exception {
4122 testString("", "document.createEvent('MouseWheelEvent')");
4123 }
4124
4125
4126
4127
4128
4129
4130 @Test
4131 @Alerts("NotSupportedError/DOMException")
4132 public void svgZoomEvent() throws Exception {
4133 testString("", "document.createEvent('SVGZoomEvent')");
4134 }
4135
4136
4137
4138
4139
4140
4141 @Test
4142 @Alerts(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath(),"
4143 + "currentTarget,data,defaultPrevented,detail,eventPhase,initEvent(),initTextEvent(),initUIEvent(),"
4144 + "isTrusted,NONE,preventDefault(),returnValue,sourceCapabilities,srcElement,"
4145 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,view,"
4146 + "which",
4147 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath(),"
4148 + "currentTarget,data,defaultPrevented,detail,eventPhase,initEvent(),initTextEvent(),initUIEvent(),"
4149 + "isTrusted,NONE,preventDefault(),returnValue,sourceCapabilities,srcElement,"
4150 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,view,"
4151 + "which",
4152 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,"
4153 + "composedPath(),CONTROL_MASK,currentTarget,data,defaultPrevented,detail,eventPhase,"
4154 + "explicitOriginalTarget,initEvent(),initTextEvent(),initUIEvent(),isTrusted,layerX,layerY,"
4155 + "META_MASK,NONE,originalTarget,preventDefault(),rangeOffset,rangeParent,returnValue,"
4156 + "SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,SHIFT_MASK,srcElement,stopImmediatePropagation(),"
4157 + "stopPropagation(),target,timeStamp,type,view,"
4158 + "which",
4159 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
4160 + "composed,composedPath(),CONTROL_MASK,currentTarget,data,defaultPrevented,detail,eventPhase,"
4161 + "explicitOriginalTarget,initCompositionEvent(),initEvent(),initUIEvent(),isTrusted,layerX,layerY,"
4162 + "locale,META_MASK,NONE,originalTarget,preventDefault(),rangeOffset,rangeParent,returnValue,"
4163 + "SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,SHIFT_MASK,srcElement,stopImmediatePropagation(),stopPropagation(),"
4164 + "target,timeStamp,type,view,which")
4165 @HtmlUnitNYI(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
4166 + "CAPTURING_PHASE,composed,currentTarget,data,"
4167 + "defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),NONE,preventDefault(),returnValue,"
4168 + "srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,view,which",
4169 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
4170 + "CAPTURING_PHASE,composed,currentTarget,data,"
4171 + "defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),NONE,preventDefault(),returnValue,"
4172 + "srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,view,which",
4173 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
4174 + "CAPTURING_PHASE,composed,CONTROL_MASK,currentTarget,"
4175 + "data,defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),META_MASK,NONE,"
4176 + "preventDefault(),returnValue,SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,SHIFT_MASK,srcElement,"
4177 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,view,which",
4178 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
4179 + "CAPTURING_PHASE,composed,CONTROL_MASK,currentTarget,"
4180 + "data,defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),META_MASK,NONE,"
4181 + "preventDefault(),returnValue,SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,SHIFT_MASK,srcElement,"
4182 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,view,which")
4183 public void textEvent() throws Exception {
4184 testString("", "document.createEvent('TextEvent')");
4185 }
4186
4187
4188
4189
4190
4191
4192 @Test
4193 @Alerts(CHROME = "altKey,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,changedTouches,"
4194 + "composed,composedPath(),ctrlKey,currentTarget,defaultPrevented,detail,eventPhase,initEvent(),"
4195 + "initUIEvent(),isTrusted,metaKey,NONE,preventDefault(),returnValue,shiftKey,sourceCapabilities,"
4196 + "srcElement,stopImmediatePropagation(),stopPropagation(),target,targetTouches,timeStamp,touches,"
4197 + "type,view,"
4198 + "which",
4199 EDGE = "altKey,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,changedTouches,"
4200 + "composed,composedPath(),ctrlKey,currentTarget,defaultPrevented,detail,eventPhase,initEvent(),"
4201 + "initUIEvent(),isTrusted,metaKey,NONE,preventDefault(),returnValue,shiftKey,sourceCapabilities,"
4202 + "srcElement,stopImmediatePropagation(),stopPropagation(),target,targetTouches,timeStamp,touches,"
4203 + "type,view,"
4204 + "which",
4205 FF = "ReferenceError",
4206 FF_ESR = "ReferenceError")
4207 @HtmlUnitNYI(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
4208 + "CAPTURING_PHASE,composed,currentTarget,"
4209 + "defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),NONE,preventDefault(),"
4210 + "returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,"
4211 + "view,which",
4212 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
4213 + "CAPTURING_PHASE,composed,currentTarget,"
4214 + "defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),NONE,preventDefault(),"
4215 + "returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,"
4216 + "view,which")
4217 public void touchEvent() throws Exception {
4218 testString("", "new TouchEvent('touch')");
4219 }
4220
4221
4222
4223
4224
4225
4226 @Test
4227 @Alerts(CHROME = "altKey,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,changedTouches,"
4228 + "composed,composedPath(),ctrlKey,currentTarget,defaultPrevented,detail,eventPhase,initEvent(),"
4229 + "initUIEvent(),isTrusted,metaKey,NONE,preventDefault(),returnValue,shiftKey,sourceCapabilities,"
4230 + "srcElement,stopImmediatePropagation(),stopPropagation(),target,targetTouches,timeStamp,touches,"
4231 + "type,view,"
4232 + "which",
4233 EDGE = "altKey,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,changedTouches,"
4234 + "composed,composedPath(),ctrlKey,currentTarget,defaultPrevented,detail,eventPhase,initEvent(),"
4235 + "initUIEvent(),isTrusted,metaKey,NONE,preventDefault(),returnValue,shiftKey,sourceCapabilities,"
4236 + "srcElement,stopImmediatePropagation(),stopPropagation(),target,targetTouches,timeStamp,touches,"
4237 + "type,view,"
4238 + "which",
4239 FF = "ReferenceError",
4240 FF_ESR = "ReferenceError")
4241 @HtmlUnitNYI(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,"
4242 + "currentTarget,defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),NONE,preventDefault(),"
4243 + "returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),"
4244 + "target,timeStamp,type,view,which",
4245 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,"
4246 + "currentTarget,defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),NONE,preventDefault(),"
4247 + "returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),"
4248 + "target,timeStamp,type,view,which")
4249 public void touchEvent2() throws Exception {
4250 testString("", "new TouchEvent('touch')");
4251 }
4252
4253
4254
4255
4256
4257
4258 @Test
4259 @Alerts(CHROME = "assign(),assignedElements(),assignedNodes(),name",
4260 EDGE = "assign(),assignedElements(),assignedNodes(),name",
4261 FF = "assign(),assignedElements(),assignedNodes(),name",
4262 FF_ESR = "assign(),assignedElements(),assignedNodes(),name")
4263 @HtmlUnitNYI(CHROME = "-",
4264 EDGE = "-",
4265 FF_ESR = "-",
4266 FF = "-")
4267 public void slot() throws Exception {
4268 test("slot");
4269 }
4270
4271
4272
4273
4274
4275
4276 @Test
4277 @Alerts(CHROME = "activeElement,addEventListener(),adoptedStyleSheets,adoptNode(),alinkColor,all,anchors,append(),"
4278 + "appendChild(),applets,ATTRIBUTE_NODE,baseURI,bgColor,body,browsingTopics(),captureEvents(),"
4279 + "caretPositionFromPoint(),caretRangeFromPoint(),CDATA_SECTION_NODE,characterSet,charset,"
4280 + "childElementCount,childNodes,children,clear(),cloneNode(),close(),COMMENT_NODE,"
4281 + "compareDocumentPosition(),compatMode,contains(),contentType,cookie,createAttribute(),"
4282 + "createAttributeNS(),createCDATASection(),createComment(),createDocumentFragment(),"
4283 + "createElement(),createElementNS(),createEvent(),createExpression(),createNodeIterator(),"
4284 + "createNSResolver(),createProcessingInstruction(),createRange(),createTextNode(),"
4285 + "createTreeWalker(),currentScript,defaultView,designMode,dir,dispatchEvent(),doctype,"
4286 + "DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
4287 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
4288 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
4289 + "documentElement,documentURI,domain,ELEMENT_NODE,elementFromPoint(),elementsFromPoint(),embeds,"
4290 + "ENTITY_NODE,ENTITY_REFERENCE_NODE,evaluate(),execCommand(),exitFullscreen(),"
4291 + "exitPictureInPicture(),exitPointerLock(),featurePolicy,fgColor,firstChild,firstElementChild,"
4292 + "fonts,forms,fragmentDirective,fullscreen,fullscreenElement,fullscreenEnabled,getAnimations(),"
4293 + "getElementById(),getElementsByClassName(),getElementsByName(),getElementsByTagName(),"
4294 + "getElementsByTagNameNS(),getRootNode(),getSelection(),hasChildNodes(),hasFocus(),"
4295 + "hasPrivateToken(),hasRedemptionRecord(),hasStorageAccess(),hasUnpartitionedCookieAccess(),head,"
4296 + "hidden,images,implementation,importNode(),inputEncoding,insertBefore(),isConnected,"
4297 + "isDefaultNamespace(),isEqualNode(),isSameNode(),lastChild,lastElementChild,lastModified,"
4298 + "linkColor,links,location,lookupNamespaceURI(),lookupPrefix(),moveBefore(),nextSibling,nodeName,"
4299 + "nodeType,nodeValue,normalize(),NOTATION_NODE,onabort,onanimationend,onanimationiteration,"
4300 + "onanimationstart,onauxclick,onbeforecopy,onbeforecut,onbeforeinput,onbeforematch,onbeforepaste,"
4301 + "onbeforetoggle,onbeforexrselect,onblur,oncancel,oncanplay,oncanplaythrough,onchange,onclick,"
4302 + "onclose,oncommand,oncontentvisibilityautostatechange,oncontextlost,oncontextmenu,"
4303 + "oncontextrestored,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,"
4304 + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus,onformdata,"
4305 + "onfreeze,onfullscreenchange,onfullscreenerror,ongotpointercapture,oninput,oninvalid,onkeydown,"
4306 + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture,"
4307 + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel,"
4308 + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave,"
4309 + "onpointerlockchange,onpointerlockerror,onpointermove,onpointerout,onpointerover,"
4310 + "onpointerrawupdate,onpointerup,onprerenderingchange,onprogress,onratechange,onreadystatechange,"
4311 + "onreset,onresize,onresume,onscroll,onscrollend,onscrollsnapchange,onscrollsnapchanging,onsearch,"
4312 + "onsecuritypolicyviolation,onseeked,onseeking,onselect,onselectionchange,onselectstart,"
4313 + "onslotchange,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,"
4314 + "ontransitionend,ontransitionrun,ontransitionstart,onvisibilitychange,onvolumechange,onwaiting,"
4315 + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkitfullscreenchange,"
4316 + "onwebkitfullscreenerror,onwebkittransitionend,onwheel,open(),ownerDocument,parentElement,"
4317 + "parentNode,pictureInPictureElement,pictureInPictureEnabled,plugins,pointerLockElement,prepend(),"
4318 + "prerendering,previousSibling,PROCESSING_INSTRUCTION_NODE,queryCommandEnabled(),"
4319 + "queryCommandIndeterm(),queryCommandState(),queryCommandSupported(),queryCommandValue(),"
4320 + "querySelector(),querySelectorAll(),readyState,referrer,releaseEvents(),removeChild(),"
4321 + "removeEventListener(),replaceChild(),replaceChildren(),requestStorageAccess(),"
4322 + "requestStorageAccessFor(),rootElement,scripts,scrollingElement,startViewTransition(),styleSheets,"
4323 + "TEXT_NODE,textContent,timeline,title,URL,visibilityState,vlinkColor,wasDiscarded,"
4324 + "webkitCancelFullScreen(),webkitCurrentFullScreenElement,webkitExitFullscreen(),"
4325 + "webkitFullscreenElement,webkitFullscreenEnabled,webkitHidden,webkitIsFullScreen,"
4326 + "webkitVisibilityState,when(),write(),writeln(),xmlEncoding,xmlStandalone,"
4327 + "xmlVersion",
4328 EDGE = "activeElement,addEventListener(),adoptedStyleSheets,adoptNode(),alinkColor,all,anchors,append(),"
4329 + "appendChild(),applets,ATTRIBUTE_NODE,baseURI,bgColor,body,browsingTopics(),captureEvents(),"
4330 + "caretPositionFromPoint(),caretRangeFromPoint(),CDATA_SECTION_NODE,characterSet,charset,"
4331 + "childElementCount,childNodes,children,clear(),cloneNode(),close(),COMMENT_NODE,"
4332 + "compareDocumentPosition(),compatMode,contains(),contentType,cookie,createAttribute(),"
4333 + "createAttributeNS(),createCDATASection(),createComment(),createDocumentFragment(),"
4334 + "createElement(),createElementNS(),createEvent(),createExpression(),createNodeIterator(),"
4335 + "createNSResolver(),createProcessingInstruction(),createRange(),createTextNode(),"
4336 + "createTreeWalker(),currentScript,defaultView,designMode,dir,dispatchEvent(),doctype,"
4337 + "DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
4338 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
4339 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
4340 + "documentElement,documentURI,domain,ELEMENT_NODE,elementFromPoint(),elementsFromPoint(),embeds,"
4341 + "ENTITY_NODE,ENTITY_REFERENCE_NODE,evaluate(),execCommand(),exitFullscreen(),"
4342 + "exitPictureInPicture(),exitPointerLock(),featurePolicy,fgColor,firstChild,firstElementChild,"
4343 + "fonts,forms,fragmentDirective,fullscreen,fullscreenElement,fullscreenEnabled,getAnimations(),"
4344 + "getElementById(),getElementsByClassName(),getElementsByName(),getElementsByTagName(),"
4345 + "getElementsByTagNameNS(),getRootNode(),getSelection(),hasChildNodes(),hasFocus(),"
4346 + "hasPrivateToken(),hasRedemptionRecord(),hasStorageAccess(),hasUnpartitionedCookieAccess(),head,"
4347 + "hidden,images,implementation,importNode(),inputEncoding,insertBefore(),isConnected,"
4348 + "isDefaultNamespace(),isEqualNode(),isSameNode(),lastChild,lastElementChild,lastModified,"
4349 + "linkColor,links,location,lookupNamespaceURI(),lookupPrefix(),moveBefore(),nextSibling,nodeName,"
4350 + "nodeType,nodeValue,normalize(),NOTATION_NODE,onabort,onanimationend,onanimationiteration,"
4351 + "onanimationstart,onauxclick,onbeforecopy,onbeforecut,onbeforeinput,onbeforematch,onbeforepaste,"
4352 + "onbeforetoggle,onbeforexrselect,onblur,oncancel,oncanplay,oncanplaythrough,onchange,onclick,"
4353 + "onclose,oncommand,oncontentvisibilityautostatechange,oncontextlost,oncontextmenu,"
4354 + "oncontextrestored,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,"
4355 + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus,onformdata,"
4356 + "onfreeze,onfullscreenchange,onfullscreenerror,ongotpointercapture,oninput,oninvalid,onkeydown,"
4357 + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture,"
4358 + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel,"
4359 + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave,"
4360 + "onpointerlockchange,onpointerlockerror,onpointermove,onpointerout,onpointerover,"
4361 + "onpointerrawupdate,onpointerup,onprerenderingchange,onprogress,onratechange,onreadystatechange,"
4362 + "onreset,onresize,onresume,onscroll,onscrollend,onscrollsnapchange,onscrollsnapchanging,onsearch,"
4363 + "onsecuritypolicyviolation,onseeked,onseeking,onselect,onselectionchange,onselectstart,"
4364 + "onslotchange,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,"
4365 + "ontransitionend,ontransitionrun,ontransitionstart,onvisibilitychange,onvolumechange,onwaiting,"
4366 + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkitfullscreenchange,"
4367 + "onwebkitfullscreenerror,onwebkittransitionend,onwheel,open(),ownerDocument,parentElement,"
4368 + "parentNode,pictureInPictureElement,pictureInPictureEnabled,plugins,pointerLockElement,prepend(),"
4369 + "prerendering,previousSibling,PROCESSING_INSTRUCTION_NODE,queryCommandEnabled(),"
4370 + "queryCommandIndeterm(),queryCommandState(),queryCommandSupported(),queryCommandValue(),"
4371 + "querySelector(),querySelectorAll(),readyState,referrer,releaseEvents(),removeChild(),"
4372 + "removeEventListener(),replaceChild(),replaceChildren(),requestStorageAccess(),"
4373 + "requestStorageAccessFor(),rootElement,scripts,scrollingElement,startViewTransition(),styleSheets,"
4374 + "TEXT_NODE,textContent,timeline,title,URL,visibilityState,vlinkColor,wasDiscarded,"
4375 + "webkitCancelFullScreen(),webkitCurrentFullScreenElement,webkitExitFullscreen(),"
4376 + "webkitFullscreenElement,webkitFullscreenEnabled,webkitHidden,webkitIsFullScreen,"
4377 + "webkitVisibilityState,when(),write(),writeln(),xmlEncoding,xmlStandalone,"
4378 + "xmlVersion",
4379 FF = "activeElement,addEventListener(),adoptedStyleSheets,adoptNode(),alinkColor,all,anchors,append(),"
4380 + "appendChild(),applets,ATTRIBUTE_NODE,baseURI,bgColor,body,captureEvents(),"
4381 + "caretPositionFromPoint(),CDATA_SECTION_NODE,characterSet,charset,childElementCount,childNodes,"
4382 + "children,clear(),cloneNode(),close(),COMMENT_NODE,compareDocumentPosition(),compatMode,"
4383 + "contains(),contentType,cookie,createAttribute(),createAttributeNS(),createCDATASection(),"
4384 + "createComment(),createDocumentFragment(),createElement(),createElementNS(),createEvent(),"
4385 + "createExpression(),createNodeIterator(),createNSResolver(),createProcessingInstruction(),"
4386 + "createRange(),createTextNode(),createTreeWalker(),currentScript,defaultView,designMode,dir,"
4387 + "dispatchEvent(),doctype,DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,"
4388 + "DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
4389 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
4390 + "documentElement,documentURI,domain,ELEMENT_NODE,elementFromPoint(),elementsFromPoint(),embeds,"
4391 + "enableStyleSheetsForSet(),ENTITY_NODE,ENTITY_REFERENCE_NODE,evaluate(),execCommand(),"
4392 + "exitFullscreen(),exitPointerLock(),fgColor,firstChild,firstElementChild,fonts,forms,"
4393 + "fragmentDirective,fullscreen,fullscreenElement,fullscreenEnabled,getAnimations(),"
4394 + "getElementById(),getElementsByClassName(),getElementsByName(),getElementsByTagName(),"
4395 + "getElementsByTagNameNS(),getRootNode(),getSelection(),hasChildNodes(),hasFocus(),"
4396 + "hasStorageAccess(),head,hidden,images,implementation,importNode(),inputEncoding,insertBefore(),"
4397 + "isConnected,isDefaultNamespace(),isEqualNode(),isSameNode(),lastChild,lastElementChild,"
4398 + "lastModified,lastStyleSheetSet,linkColor,links,location,lookupNamespaceURI(),lookupPrefix(),"
4399 + "mozCancelFullScreen(),mozFullScreen,mozFullScreenElement,mozFullScreenEnabled,"
4400 + "mozSetImageElement(),nextSibling,nodeName,nodeType,nodeValue,normalize(),NOTATION_NODE,onabort,"
4401 + "onafterscriptexecute,onanimationcancel,onanimationend,onanimationiteration,onanimationstart,"
4402 + "onauxclick,onbeforeinput,onbeforescriptexecute,onbeforetoggle,onblur,oncancel,oncanplay,"
4403 + "oncanplaythrough,onchange,onclick,onclose,oncontentvisibilityautostatechange,oncontextlost,"
4404 + "oncontextmenu,oncontextrestored,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,"
4405 + "ondragexit,ondragleave,ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,"
4406 + "onfocus,onformdata,onfullscreenchange,onfullscreenerror,ongotpointercapture,oninput,oninvalid,"
4407 + "onkeydown,onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,"
4408 + "onlostpointercapture,onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,"
4409 + "onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay,onplaying,"
4410 + "onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointerlockchange,"
4411 + "onpointerlockerror,onpointermove,onpointerout,onpointerover,onpointerup,onprogress,onratechange,"
4412 + "onreadystatechange,onreset,onresize,onscroll,onscrollend,onsecuritypolicyviolation,onseeked,"
4413 + "onseeking,onselect,onselectionchange,onselectstart,onslotchange,onstalled,onsubmit,onsuspend,"
4414 + "ontimeupdate,ontoggle,ontransitioncancel,ontransitionend,ontransitionrun,ontransitionstart,"
4415 + "onvisibilitychange,onvolumechange,onwaiting,onwebkitanimationend,onwebkitanimationiteration,"
4416 + "onwebkitanimationstart,onwebkittransitionend,onwheel,open(),ownerDocument,parentElement,"
4417 + "parentNode,plugins,pointerLockElement,preferredStyleSheetSet,prepend(),previousSibling,"
4418 + "PROCESSING_INSTRUCTION_NODE,queryCommandEnabled(),queryCommandIndeterm(),queryCommandState(),"
4419 + "queryCommandSupported(),queryCommandValue(),querySelector(),querySelectorAll(),readyState,"
4420 + "referrer,releaseCapture(),releaseEvents(),removeChild(),removeEventListener(),replaceChild(),"
4421 + "replaceChildren(),requestStorageAccess(),rootElement,scripts,scrollingElement,"
4422 + "selectedStyleSheetSet,styleSheets,styleSheetSets,TEXT_NODE,textContent,timeline,title,URL,"
4423 + "visibilityState,vlinkColor,write(),"
4424 + "writeln()",
4425 FF_ESR = "activeElement,addEventListener(),adoptedStyleSheets,adoptNode(),alinkColor,all,anchors,append(),"
4426 + "appendChild(),applets,ATTRIBUTE_NODE,baseURI,bgColor,body,captureEvents(),"
4427 + "caretPositionFromPoint(),CDATA_SECTION_NODE,characterSet,charset,childElementCount,childNodes,"
4428 + "children,clear(),cloneNode(),close(),COMMENT_NODE,compareDocumentPosition(),compatMode,"
4429 + "contains(),contentType,cookie,createAttribute(),createAttributeNS(),createCDATASection(),"
4430 + "createComment(),createDocumentFragment(),createElement(),createElementNS(),createEvent(),"
4431 + "createExpression(),createNodeIterator(),createNSResolver(),createProcessingInstruction(),"
4432 + "createRange(),createTextNode(),createTreeWalker(),currentScript,defaultView,designMode,dir,"
4433 + "dispatchEvent(),doctype,DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,"
4434 + "DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
4435 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
4436 + "documentElement,documentURI,domain,ELEMENT_NODE,elementFromPoint(),elementsFromPoint(),embeds,"
4437 + "enableStyleSheetsForSet(),ENTITY_NODE,ENTITY_REFERENCE_NODE,evaluate(),execCommand(),"
4438 + "exitFullscreen(),exitPointerLock(),fgColor,firstChild,firstElementChild,fonts,forms,fullscreen,"
4439 + "fullscreenElement,fullscreenEnabled,getAnimations(),getElementById(),getElementsByClassName(),"
4440 + "getElementsByName(),getElementsByTagName(),getElementsByTagNameNS(),getRootNode(),getSelection(),"
4441 + "hasChildNodes(),hasFocus(),hasStorageAccess(),head,hidden,images,implementation,importNode(),"
4442 + "inputEncoding,insertBefore(),isConnected,isDefaultNamespace(),isEqualNode(),isSameNode(),"
4443 + "lastChild,lastElementChild,lastModified,lastStyleSheetSet,linkColor,links,location,"
4444 + "lookupNamespaceURI(),lookupPrefix(),mozCancelFullScreen(),mozFullScreen,mozFullScreenElement,"
4445 + "mozFullScreenEnabled,mozSetImageElement(),nextSibling,nodeName,nodeType,nodeValue,normalize(),"
4446 + "NOTATION_NODE,onabort,onafterscriptexecute,onanimationcancel,onanimationend,onanimationiteration,"
4447 + "onanimationstart,onauxclick,onbeforeinput,onbeforescriptexecute,onbeforetoggle,onblur,oncancel,"
4448 + "oncanplay,oncanplaythrough,onchange,onclick,onclose,oncontextlost,oncontextmenu,"
4449 + "oncontextrestored,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,"
4450 + "ondragleave,ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus,"
4451 + "onformdata,onfullscreenchange,onfullscreenerror,ongotpointercapture,oninput,oninvalid,onkeydown,"
4452 + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture,"
4453 + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,"
4454 + "onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,"
4455 + "onpointerdown,onpointerenter,onpointerleave,onpointerlockchange,onpointerlockerror,onpointermove,"
4456 + "onpointerout,onpointerover,onpointerup,onprogress,onratechange,onreadystatechange,onreset,"
4457 + "onresize,onscroll,onscrollend,onsecuritypolicyviolation,onseeked,onseeking,onselect,"
4458 + "onselectionchange,onselectstart,onslotchange,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,"
4459 + "ontransitioncancel,ontransitionend,ontransitionrun,ontransitionstart,onvisibilitychange,"
4460 + "onvolumechange,onwaiting,onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,"
4461 + "onwebkittransitionend,onwheel,open(),ownerDocument,parentElement,parentNode,plugins,"
4462 + "pointerLockElement,preferredStyleSheetSet,prepend(),previousSibling,PROCESSING_INSTRUCTION_NODE,"
4463 + "queryCommandEnabled(),queryCommandIndeterm(),queryCommandState(),queryCommandSupported(),"
4464 + "queryCommandValue(),querySelector(),querySelectorAll(),readyState,referrer,releaseCapture(),"
4465 + "releaseEvents(),removeChild(),removeEventListener(),replaceChild(),replaceChildren(),"
4466 + "requestStorageAccess(),rootElement,scripts,scrollingElement,selectedStyleSheetSet,styleSheets,"
4467 + "styleSheetSets,TEXT_NODE,textContent,timeline,title,URL,visibilityState,vlinkColor,write(),"
4468 + "writeln()")
4469 @HtmlUnitNYI(CHROME = "TypeError",
4470 EDGE = "TypeError",
4471 FF_ESR = "TypeError",
4472 FF = "TypeError")
4473 public void document() throws Exception {
4474 testString("", "new Document()");
4475 }
4476
4477
4478
4479
4480
4481
4482 @Test
4483 @Alerts(CHROME = "activeElement,addEventListener(),adoptedStyleSheets,adoptNode(),alinkColor,all,anchors,append(),"
4484 + "appendChild(),applets,ATTRIBUTE_NODE,baseURI,bgColor,body,browsingTopics(),captureEvents(),"
4485 + "caretPositionFromPoint(),caretRangeFromPoint(),CDATA_SECTION_NODE,characterSet,charset,"
4486 + "childElementCount,childNodes,children,clear(),cloneNode(),close(),COMMENT_NODE,"
4487 + "compareDocumentPosition(),compatMode,contains(),contentType,cookie,createAttribute(),"
4488 + "createAttributeNS(),createCDATASection(),createComment(),createDocumentFragment(),"
4489 + "createElement(),createElementNS(),createEvent(),createExpression(),createNodeIterator(),"
4490 + "createNSResolver(),createProcessingInstruction(),createRange(),createTextNode(),"
4491 + "createTreeWalker(),currentScript,defaultView,designMode,dir,dispatchEvent(),doctype,"
4492 + "DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
4493 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
4494 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
4495 + "documentElement,documentURI,domain,ELEMENT_NODE,elementFromPoint(),elementsFromPoint(),embeds,"
4496 + "ENTITY_NODE,ENTITY_REFERENCE_NODE,evaluate(),execCommand(),exitFullscreen(),"
4497 + "exitPictureInPicture(),exitPointerLock(),featurePolicy,fgColor,firstChild,firstElementChild,"
4498 + "fonts,forms,fragmentDirective,fullscreen,fullscreenElement,fullscreenEnabled,getAnimations(),"
4499 + "getElementById(),getElementsByClassName(),getElementsByName(),getElementsByTagName(),"
4500 + "getElementsByTagNameNS(),getRootNode(),getSelection(),hasChildNodes(),hasFocus(),"
4501 + "hasPrivateToken(),hasRedemptionRecord(),hasStorageAccess(),hasUnpartitionedCookieAccess(),head,"
4502 + "hidden,images,implementation,importNode(),inputEncoding,insertBefore(),isConnected,"
4503 + "isDefaultNamespace(),isEqualNode(),isSameNode(),lastChild,lastElementChild,lastModified,"
4504 + "linkColor,links,location,lookupNamespaceURI(),lookupPrefix(),moveBefore(),myForm,nextSibling,"
4505 + "nodeName,nodeType,nodeValue,normalize(),NOTATION_NODE,onabort,onanimationend,"
4506 + "onanimationiteration,onanimationstart,onauxclick,onbeforecopy,onbeforecut,onbeforeinput,"
4507 + "onbeforematch,onbeforepaste,onbeforetoggle,onbeforexrselect,onblur,oncancel,oncanplay,"
4508 + "oncanplaythrough,onchange,onclick,onclose,oncommand,oncontentvisibilityautostatechange,"
4509 + "oncontextlost,oncontextmenu,oncontextrestored,oncopy,oncuechange,oncut,ondblclick,ondrag,"
4510 + "ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange,onemptied,"
4511 + "onended,onerror,onfocus,onformdata,onfreeze,onfullscreenchange,onfullscreenerror,"
4512 + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata,"
4513 + "onloadedmetadata,onloadstart,onlostpointercapture,onmousedown,onmouseenter,onmouseleave,"
4514 + "onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel,onpaste,onpause,onplay,onplaying,"
4515 + "onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointerlockchange,"
4516 + "onpointerlockerror,onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,"
4517 + "onprerenderingchange,onprogress,onratechange,onreadystatechange,onreset,onresize,onresume,"
4518 + "onscroll,onscrollend,onscrollsnapchange,onscrollsnapchanging,onsearch,onsecuritypolicyviolation,"
4519 + "onseeked,onseeking,onselect,onselectionchange,onselectstart,onslotchange,onstalled,onsubmit,"
4520 + "onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend,ontransitionrun,"
4521 + "ontransitionstart,onvisibilitychange,onvolumechange,onwaiting,onwebkitanimationend,"
4522 + "onwebkitanimationiteration,onwebkitanimationstart,onwebkitfullscreenchange,"
4523 + "onwebkitfullscreenerror,onwebkittransitionend,onwheel,open(),ownerDocument,parentElement,"
4524 + "parentNode,pictureInPictureElement,pictureInPictureEnabled,plugins,pointerLockElement,prepend(),"
4525 + "prerendering,previousSibling,PROCESSING_INSTRUCTION_NODE,queryCommandEnabled(),"
4526 + "queryCommandIndeterm(),queryCommandState(),queryCommandSupported(),queryCommandValue(),"
4527 + "querySelector(),querySelectorAll(),readyState,referrer,releaseEvents(),removeChild(),"
4528 + "removeEventListener(),replaceChild(),replaceChildren(),requestStorageAccess(),"
4529 + "requestStorageAccessFor(),rootElement,scripts,scrollingElement,startViewTransition(),styleSheets,"
4530 + "TEXT_NODE,textContent,timeline,title,URL,visibilityState,vlinkColor,wasDiscarded,"
4531 + "webkitCancelFullScreen(),webkitCurrentFullScreenElement,webkitExitFullscreen(),"
4532 + "webkitFullscreenElement,webkitFullscreenEnabled,webkitHidden,webkitIsFullScreen,"
4533 + "webkitVisibilityState,when(),write(),writeln(),xmlEncoding,xmlStandalone,"
4534 + "xmlVersion",
4535 EDGE = "activeElement,addEventListener(),adoptedStyleSheets,adoptNode(),alinkColor,all,anchors,append(),"
4536 + "appendChild(),applets,ATTRIBUTE_NODE,baseURI,bgColor,body,browsingTopics(),captureEvents(),"
4537 + "caretPositionFromPoint(),caretRangeFromPoint(),CDATA_SECTION_NODE,characterSet,charset,"
4538 + "childElementCount,childNodes,children,clear(),cloneNode(),close(),COMMENT_NODE,"
4539 + "compareDocumentPosition(),compatMode,contains(),contentType,cookie,createAttribute(),"
4540 + "createAttributeNS(),createCDATASection(),createComment(),createDocumentFragment(),"
4541 + "createElement(),createElementNS(),createEvent(),createExpression(),createNodeIterator(),"
4542 + "createNSResolver(),createProcessingInstruction(),createRange(),createTextNode(),"
4543 + "createTreeWalker(),currentScript,defaultView,designMode,dir,dispatchEvent(),doctype,"
4544 + "DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
4545 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
4546 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
4547 + "documentElement,documentURI,domain,ELEMENT_NODE,elementFromPoint(),elementsFromPoint(),embeds,"
4548 + "ENTITY_NODE,ENTITY_REFERENCE_NODE,evaluate(),execCommand(),exitFullscreen(),"
4549 + "exitPictureInPicture(),exitPointerLock(),featurePolicy,fgColor,firstChild,firstElementChild,"
4550 + "fonts,forms,fragmentDirective,fullscreen,fullscreenElement,fullscreenEnabled,getAnimations(),"
4551 + "getElementById(),getElementsByClassName(),getElementsByName(),getElementsByTagName(),"
4552 + "getElementsByTagNameNS(),getRootNode(),getSelection(),hasChildNodes(),hasFocus(),"
4553 + "hasPrivateToken(),hasRedemptionRecord(),hasStorageAccess(),hasUnpartitionedCookieAccess(),head,"
4554 + "hidden,images,implementation,importNode(),inputEncoding,insertBefore(),isConnected,"
4555 + "isDefaultNamespace(),isEqualNode(),isSameNode(),lastChild,lastElementChild,lastModified,"
4556 + "linkColor,links,location,lookupNamespaceURI(),lookupPrefix(),moveBefore(),myForm,nextSibling,"
4557 + "nodeName,nodeType,nodeValue,normalize(),NOTATION_NODE,onabort,onanimationend,"
4558 + "onanimationiteration,onanimationstart,onauxclick,onbeforecopy,onbeforecut,onbeforeinput,"
4559 + "onbeforematch,onbeforepaste,onbeforetoggle,onbeforexrselect,onblur,oncancel,oncanplay,"
4560 + "oncanplaythrough,onchange,onclick,onclose,oncommand,oncontentvisibilityautostatechange,"
4561 + "oncontextlost,oncontextmenu,oncontextrestored,oncopy,oncuechange,oncut,ondblclick,ondrag,"
4562 + "ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange,onemptied,"
4563 + "onended,onerror,onfocus,onformdata,onfreeze,onfullscreenchange,onfullscreenerror,"
4564 + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata,"
4565 + "onloadedmetadata,onloadstart,onlostpointercapture,onmousedown,onmouseenter,onmouseleave,"
4566 + "onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel,onpaste,onpause,onplay,onplaying,"
4567 + "onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointerlockchange,"
4568 + "onpointerlockerror,onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,"
4569 + "onprerenderingchange,onprogress,onratechange,onreadystatechange,onreset,onresize,onresume,"
4570 + "onscroll,onscrollend,onscrollsnapchange,onscrollsnapchanging,onsearch,onsecuritypolicyviolation,"
4571 + "onseeked,onseeking,onselect,onselectionchange,onselectstart,onslotchange,onstalled,onsubmit,"
4572 + "onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend,ontransitionrun,"
4573 + "ontransitionstart,onvisibilitychange,onvolumechange,onwaiting,onwebkitanimationend,"
4574 + "onwebkitanimationiteration,onwebkitanimationstart,onwebkitfullscreenchange,"
4575 + "onwebkitfullscreenerror,onwebkittransitionend,onwheel,open(),ownerDocument,parentElement,"
4576 + "parentNode,pictureInPictureElement,pictureInPictureEnabled,plugins,pointerLockElement,prepend(),"
4577 + "prerendering,previousSibling,PROCESSING_INSTRUCTION_NODE,queryCommandEnabled(),"
4578 + "queryCommandIndeterm(),queryCommandState(),queryCommandSupported(),queryCommandValue(),"
4579 + "querySelector(),querySelectorAll(),readyState,referrer,releaseEvents(),removeChild(),"
4580 + "removeEventListener(),replaceChild(),replaceChildren(),requestStorageAccess(),"
4581 + "requestStorageAccessFor(),rootElement,scripts,scrollingElement,startViewTransition(),styleSheets,"
4582 + "TEXT_NODE,textContent,timeline,title,URL,visibilityState,vlinkColor,wasDiscarded,"
4583 + "webkitCancelFullScreen(),webkitCurrentFullScreenElement,webkitExitFullscreen(),"
4584 + "webkitFullscreenElement,webkitFullscreenEnabled,webkitHidden,webkitIsFullScreen,"
4585 + "webkitVisibilityState,when(),write(),writeln(),xmlEncoding,xmlStandalone,"
4586 + "xmlVersion",
4587 FF = "activeElement,addEventListener(),adoptedStyleSheets,adoptNode(),alinkColor,all,anchors,append(),"
4588 + "appendChild(),applets,ATTRIBUTE_NODE,baseURI,bgColor,body,captureEvents(),"
4589 + "caretPositionFromPoint(),CDATA_SECTION_NODE,characterSet,charset,childElementCount,childNodes,"
4590 + "children,clear(),cloneNode(),close(),COMMENT_NODE,compareDocumentPosition(),compatMode,"
4591 + "contains(),contentType,cookie,createAttribute(),createAttributeNS(),createCDATASection(),"
4592 + "createComment(),createDocumentFragment(),createElement(),createElementNS(),createEvent(),"
4593 + "createExpression(),createNodeIterator(),createNSResolver(),createProcessingInstruction(),"
4594 + "createRange(),createTextNode(),createTreeWalker(),currentScript,defaultView,designMode,dir,"
4595 + "dispatchEvent(),doctype,DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,"
4596 + "DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
4597 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
4598 + "documentElement,documentURI,domain,ELEMENT_NODE,elementFromPoint(),elementsFromPoint(),embeds,"
4599 + "enableStyleSheetsForSet(),ENTITY_NODE,ENTITY_REFERENCE_NODE,evaluate(),execCommand(),"
4600 + "exitFullscreen(),exitPointerLock(),fgColor,firstChild,firstElementChild,fonts,forms,"
4601 + "fragmentDirective,fullscreen,fullscreenElement,fullscreenEnabled,getAnimations(),"
4602 + "getElementById(),getElementsByClassName(),getElementsByName(),getElementsByTagName(),"
4603 + "getElementsByTagNameNS(),getRootNode(),getSelection(),hasChildNodes(),hasFocus(),"
4604 + "hasStorageAccess(),head,hidden,images,implementation,importNode(),inputEncoding,insertBefore(),"
4605 + "isConnected,isDefaultNamespace(),isEqualNode(),isSameNode(),lastChild,lastElementChild,"
4606 + "lastModified,lastStyleSheetSet,linkColor,links,location,lookupNamespaceURI(),lookupPrefix(),"
4607 + "mozCancelFullScreen(),mozFullScreen,mozFullScreenElement,mozFullScreenEnabled,"
4608 + "mozSetImageElement(),myForm,nextSibling,nodeName,nodeType,nodeValue,normalize(),NOTATION_NODE,"
4609 + "onabort,onafterscriptexecute,onanimationcancel,onanimationend,onanimationiteration,"
4610 + "onanimationstart,onauxclick,onbeforeinput,onbeforescriptexecute,onbeforetoggle,onblur,oncancel,"
4611 + "oncanplay,oncanplaythrough,onchange,onclick,onclose,oncontentvisibilityautostatechange,"
4612 + "oncontextlost,oncontextmenu,oncontextrestored,oncopy,oncuechange,oncut,ondblclick,ondrag,"
4613 + "ondragend,ondragenter,ondragexit,ondragleave,ondragover,ondragstart,ondrop,ondurationchange,"
4614 + "onemptied,onended,onerror,onfocus,onformdata,onfullscreenchange,onfullscreenerror,"
4615 + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata,"
4616 + "onloadedmetadata,onloadstart,onlostpointercapture,onmousedown,onmouseenter,onmouseleave,"
4617 + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,"
4618 + "onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave,"
4619 + "onpointerlockchange,onpointerlockerror,onpointermove,onpointerout,onpointerover,onpointerup,"
4620 + "onprogress,onratechange,onreadystatechange,onreset,onresize,onscroll,onscrollend,"
4621 + "onsecuritypolicyviolation,onseeked,onseeking,onselect,onselectionchange,onselectstart,"
4622 + "onslotchange,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,"
4623 + "ontransitionend,ontransitionrun,ontransitionstart,onvisibilitychange,onvolumechange,onwaiting,"
4624 + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,"
4625 + "onwheel,open(),ownerDocument,parentElement,parentNode,plugins,pointerLockElement,"
4626 + "preferredStyleSheetSet,prepend(),previousSibling,PROCESSING_INSTRUCTION_NODE,"
4627 + "queryCommandEnabled(),queryCommandIndeterm(),queryCommandState(),queryCommandSupported(),"
4628 + "queryCommandValue(),querySelector(),querySelectorAll(),readyState,referrer,releaseCapture(),"
4629 + "releaseEvents(),removeChild(),removeEventListener(),replaceChild(),replaceChildren(),"
4630 + "requestStorageAccess(),rootElement,scripts,scrollingElement,selectedStyleSheetSet,styleSheets,"
4631 + "styleSheetSets,TEXT_NODE,textContent,timeline,title,URL,visibilityState,vlinkColor,write(),"
4632 + "writeln()",
4633 FF_ESR = "activeElement,addEventListener(),adoptedStyleSheets,adoptNode(),alinkColor,all,anchors,append(),"
4634 + "appendChild(),applets,ATTRIBUTE_NODE,baseURI,bgColor,body,captureEvents(),"
4635 + "caretPositionFromPoint(),CDATA_SECTION_NODE,characterSet,charset,childElementCount,childNodes,"
4636 + "children,clear(),cloneNode(),close(),COMMENT_NODE,compareDocumentPosition(),compatMode,"
4637 + "contains(),contentType,cookie,createAttribute(),createAttributeNS(),createCDATASection(),"
4638 + "createComment(),createDocumentFragment(),createElement(),createElementNS(),createEvent(),"
4639 + "createExpression(),createNodeIterator(),createNSResolver(),createProcessingInstruction(),"
4640 + "createRange(),createTextNode(),createTreeWalker(),currentScript,defaultView,designMode,dir,"
4641 + "dispatchEvent(),doctype,DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,"
4642 + "DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
4643 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
4644 + "documentElement,documentURI,domain,ELEMENT_NODE,elementFromPoint(),elementsFromPoint(),embeds,"
4645 + "enableStyleSheetsForSet(),ENTITY_NODE,ENTITY_REFERENCE_NODE,evaluate(),execCommand(),"
4646 + "exitFullscreen(),exitPointerLock(),fgColor,firstChild,firstElementChild,fonts,forms,fullscreen,"
4647 + "fullscreenElement,fullscreenEnabled,getAnimations(),getElementById(),getElementsByClassName(),"
4648 + "getElementsByName(),getElementsByTagName(),getElementsByTagNameNS(),getRootNode(),getSelection(),"
4649 + "hasChildNodes(),hasFocus(),hasStorageAccess(),head,hidden,images,implementation,importNode(),"
4650 + "inputEncoding,insertBefore(),isConnected,isDefaultNamespace(),isEqualNode(),isSameNode(),"
4651 + "lastChild,lastElementChild,lastModified,lastStyleSheetSet,linkColor,links,location,"
4652 + "lookupNamespaceURI(),lookupPrefix(),mozCancelFullScreen(),mozFullScreen,mozFullScreenElement,"
4653 + "mozFullScreenEnabled,mozSetImageElement(),myForm,nextSibling,nodeName,nodeType,nodeValue,"
4654 + "normalize(),NOTATION_NODE,onabort,onafterscriptexecute,onanimationcancel,onanimationend,"
4655 + "onanimationiteration,onanimationstart,onauxclick,onbeforeinput,onbeforescriptexecute,"
4656 + "onbeforetoggle,onblur,oncancel,oncanplay,oncanplaythrough,onchange,onclick,onclose,oncontextlost,"
4657 + "oncontextmenu,oncontextrestored,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,"
4658 + "ondragexit,ondragleave,ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,"
4659 + "onfocus,onformdata,onfullscreenchange,onfullscreenerror,ongotpointercapture,oninput,oninvalid,"
4660 + "onkeydown,onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,"
4661 + "onlostpointercapture,onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,"
4662 + "onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay,onplaying,"
4663 + "onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointerlockchange,"
4664 + "onpointerlockerror,onpointermove,onpointerout,onpointerover,onpointerup,onprogress,onratechange,"
4665 + "onreadystatechange,onreset,onresize,onscroll,onscrollend,onsecuritypolicyviolation,onseeked,"
4666 + "onseeking,onselect,onselectionchange,onselectstart,onslotchange,onstalled,onsubmit,onsuspend,"
4667 + "ontimeupdate,ontoggle,ontransitioncancel,ontransitionend,ontransitionrun,ontransitionstart,"
4668 + "onvisibilitychange,onvolumechange,onwaiting,onwebkitanimationend,onwebkitanimationiteration,"
4669 + "onwebkitanimationstart,onwebkittransitionend,onwheel,open(),ownerDocument,parentElement,"
4670 + "parentNode,plugins,pointerLockElement,preferredStyleSheetSet,prepend(),previousSibling,"
4671 + "PROCESSING_INSTRUCTION_NODE,queryCommandEnabled(),queryCommandIndeterm(),queryCommandState(),"
4672 + "queryCommandSupported(),queryCommandValue(),querySelector(),querySelectorAll(),readyState,"
4673 + "referrer,releaseCapture(),releaseEvents(),removeChild(),removeEventListener(),replaceChild(),"
4674 + "replaceChildren(),requestStorageAccess(),rootElement,scripts,scrollingElement,"
4675 + "selectedStyleSheetSet,styleSheets,styleSheetSets,TEXT_NODE,textContent,timeline,title,URL,"
4676 + "visibilityState,vlinkColor,write(),"
4677 + "writeln()")
4678 @HtmlUnitNYI(CHROME = "activeElement,addEventListener(),adoptNode(),alinkColor,all,anchors,appendChild(),"
4679 + "applets,ATTRIBUTE_NODE,baseURI,bgColor,body,captureEvents(),CDATA_SECTION_NODE,characterSet,charset,"
4680 + "childElementCount,childNodes,children,clear(),cloneNode(),close(),COMMENT_NODE,"
4681 + "compareDocumentPosition(),compatMode,contains(),contentType,cookie,createAttribute(),"
4682 + "createCDATASection(),createComment(),createDocumentFragment(),createElement(),createElementNS(),"
4683 + "createEvent(),createNodeIterator(),createNSResolver(),createProcessingInstruction(),createRange(),"
4684 + "createTextNode(),createTreeWalker(),currentScript,defaultView,designMode,dispatchEvent(),doctype,"
4685 + "DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
4686 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
4687 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
4688 + "documentElement,documentURI,domain,ELEMENT_NODE,elementFromPoint(),embeds,ENTITY_NODE,"
4689 + "ENTITY_REFERENCE_NODE,evaluate(),execCommand(),fgColor,firstChild,firstElementChild,fonts,forms,"
4690 + "getElementById(),getElementsByClassName(),getElementsByName(),getElementsByTagName(),"
4691 + "getElementsByTagNameNS(),getRootNode(),getSelection(),hasChildNodes(),hasFocus(),head,hidden,"
4692 + "images,implementation,importNode(),inputEncoding,insertBefore(),"
4693 + "isEqualNode(),isSameNode(),lastChild,"
4694 + "lastElementChild,lastModified,linkColor,links,location,lookupPrefix(),"
4695 + "nextSibling,nodeName,nodeType,nodeValue,"
4696 + "normalize(),NOTATION_NODE,onabort,onauxclick,onbeforecopy,onbeforecut,onbeforepaste,onblur,"
4697 + "oncancel,oncanplay,oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,"
4698 + "oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,"
4699 + "ondurationchange,onemptied,onended,onerror,onfocus,ongotpointercapture,oninput,oninvalid,"
4700 + "onkeydown,onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,"
4701 + "onlostpointercapture,onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,"
4702 + "onmouseup,onmousewheel,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,"
4703 + "onpointerenter,onpointerleave,onpointerlockchange,onpointerlockerror,onpointermove,onpointerout,"
4704 + "onpointerover,onpointerup,onprogress,onratechange,onreadystatechange,onreset,onresize,onscroll,"
4705 + "onsearch,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled,onsubmit,onsuspend,"
4706 + "ontimeupdate,ontoggle,onvolumechange,onwaiting,onwebkitfullscreenchange,onwebkitfullscreenerror,"
4707 + "onwheel,open(),ownerDocument,parentElement,parentNode,plugins,previousSibling,"
4708 + "PROCESSING_INSTRUCTION_NODE,queryCommandEnabled(),queryCommandSupported(),querySelector(),"
4709 + "querySelectorAll(),readyState,referrer,releaseEvents(),removeChild(),removeEventListener(),"
4710 + "replaceChild(),rootElement,scripts,styleSheets,TEXT_NODE,textContent,title,URL,vlinkColor,"
4711 + "write(),writeln(),xmlEncoding,xmlStandalone,xmlVersion",
4712 EDGE = "activeElement,addEventListener(),adoptNode(),alinkColor,all,anchors,appendChild(),"
4713 + "applets,ATTRIBUTE_NODE,baseURI,bgColor,body,captureEvents(),CDATA_SECTION_NODE,characterSet,charset,"
4714 + "childElementCount,childNodes,children,clear(),cloneNode(),close(),COMMENT_NODE,"
4715 + "compareDocumentPosition(),compatMode,contains(),contentType,cookie,createAttribute(),"
4716 + "createCDATASection(),createComment(),createDocumentFragment(),createElement(),createElementNS(),"
4717 + "createEvent(),createNodeIterator(),createNSResolver(),createProcessingInstruction(),createRange(),"
4718 + "createTextNode(),createTreeWalker(),currentScript,defaultView,designMode,dispatchEvent(),doctype,"
4719 + "DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
4720 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
4721 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
4722 + "documentElement,documentURI,domain,ELEMENT_NODE,elementFromPoint(),embeds,ENTITY_NODE,"
4723 + "ENTITY_REFERENCE_NODE,evaluate(),execCommand(),fgColor,firstChild,firstElementChild,fonts,forms,"
4724 + "getElementById(),getElementsByClassName(),getElementsByName(),getElementsByTagName(),"
4725 + "getElementsByTagNameNS(),getRootNode(),getSelection(),hasChildNodes(),hasFocus(),head,hidden,"
4726 + "images,implementation,importNode(),inputEncoding,insertBefore(),"
4727 + "isEqualNode(),isSameNode(),lastChild,"
4728 + "lastElementChild,lastModified,linkColor,links,location,lookupPrefix(),"
4729 + "nextSibling,nodeName,nodeType,nodeValue,"
4730 + "normalize(),NOTATION_NODE,onabort,onauxclick,onbeforecopy,onbeforecut,onbeforepaste,onblur,"
4731 + "oncancel,oncanplay,oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,"
4732 + "oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,"
4733 + "ondurationchange,onemptied,onended,onerror,onfocus,ongotpointercapture,oninput,oninvalid,"
4734 + "onkeydown,onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,"
4735 + "onlostpointercapture,onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,"
4736 + "onmouseup,onmousewheel,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,"
4737 + "onpointerenter,onpointerleave,onpointerlockchange,onpointerlockerror,onpointermove,onpointerout,"
4738 + "onpointerover,onpointerup,onprogress,onratechange,onreadystatechange,onreset,onresize,onscroll,"
4739 + "onsearch,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled,onsubmit,onsuspend,"
4740 + "ontimeupdate,ontoggle,onvolumechange,onwaiting,onwebkitfullscreenchange,onwebkitfullscreenerror,"
4741 + "onwheel,open(),ownerDocument,parentElement,parentNode,plugins,previousSibling,"
4742 + "PROCESSING_INSTRUCTION_NODE,queryCommandEnabled(),queryCommandSupported(),querySelector(),"
4743 + "querySelectorAll(),readyState,referrer,releaseEvents(),removeChild(),removeEventListener(),"
4744 + "replaceChild(),rootElement,scripts,styleSheets,TEXT_NODE,textContent,title,URL,vlinkColor,"
4745 + "write(),writeln(),xmlEncoding,xmlStandalone,xmlVersion",
4746 FF_ESR = "activeElement,addEventListener(),adoptNode(),alinkColor,all,anchors,appendChild(),applets,"
4747 + "ATTRIBUTE_NODE,baseURI,bgColor,body,captureEvents(),CDATA_SECTION_NODE,characterSet,charset,"
4748 + "childElementCount,childNodes,children,clear(),cloneNode(),close(),COMMENT_NODE,"
4749 + "compareDocumentPosition(),compatMode,contains(),contentType,cookie,createAttribute(),"
4750 + "createCDATASection(),createComment(),createDocumentFragment(),createElement(),createElementNS(),"
4751 + "createEvent(),createNodeIterator(),createNSResolver(),createProcessingInstruction(),"
4752 + "createRange(),createTextNode(),createTreeWalker(),currentScript,defaultView,designMode,"
4753 + "dispatchEvent(),doctype,DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,"
4754 + "DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
4755 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
4756 + "documentElement,documentURI,domain,ELEMENT_NODE,elementFromPoint(),embeds,ENTITY_NODE,"
4757 + "ENTITY_REFERENCE_NODE,evaluate(),execCommand(),fgColor,firstChild,firstElementChild,fonts,forms,"
4758 + "getElementById(),getElementsByClassName(),getElementsByName(),getElementsByTagName(),"
4759 + "getElementsByTagNameNS(),getRootNode(),getSelection(),hasChildNodes(),hasFocus(),head,hidden,"
4760 + "images,implementation,importNode(),inputEncoding,insertBefore(),"
4761 + "isEqualNode(),isSameNode(),lastChild,"
4762 + "lastElementChild,lastModified,linkColor,links,location,lookupPrefix(),"
4763 + "nextSibling,nodeName,nodeType,nodeValue,"
4764 + "normalize(),NOTATION_NODE,onabort,onafterscriptexecute,onbeforescriptexecute,onblur,oncanplay,"
4765 + "oncanplaythrough,onchange,onclick,oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,"
4766 + "ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,"
4767 + "onfocus,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,"
4768 + "onloadstart,onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,"
4769 + "onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onprogress,onratechange,"
4770 + "onreadystatechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onstalled,"
4771 + "onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,onwheel,open(),ownerDocument,parentElement,"
4772 + "parentNode,plugins,previousSibling,PROCESSING_INSTRUCTION_NODE,queryCommandEnabled(),"
4773 + "queryCommandSupported(),querySelector(),querySelectorAll(),readyState,referrer,releaseCapture(),"
4774 + "releaseEvents(),removeChild(),removeEventListener(),replaceChild(),rootElement,scripts,styleSheets,"
4775 + "TEXT_NODE,textContent,title,URL,vlinkColor,write(),writeln()",
4776 FF = "activeElement,addEventListener(),adoptNode(),alinkColor,all,anchors,appendChild(),applets,"
4777 + "ATTRIBUTE_NODE,baseURI,bgColor,body,captureEvents(),CDATA_SECTION_NODE,characterSet,charset,"
4778 + "childElementCount,childNodes,children,clear(),cloneNode(),close(),COMMENT_NODE,"
4779 + "compareDocumentPosition(),compatMode,contains(),contentType,cookie,createAttribute(),"
4780 + "createCDATASection(),createComment(),createDocumentFragment(),createElement(),createElementNS(),"
4781 + "createEvent(),createNodeIterator(),createNSResolver(),createProcessingInstruction(),"
4782 + "createRange(),createTextNode(),createTreeWalker(),currentScript,defaultView,designMode,"
4783 + "dispatchEvent(),doctype,DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,"
4784 + "DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
4785 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
4786 + "documentElement,documentURI,domain,ELEMENT_NODE,elementFromPoint(),embeds,ENTITY_NODE,"
4787 + "ENTITY_REFERENCE_NODE,evaluate(),execCommand(),fgColor,firstChild,firstElementChild,fonts,forms,"
4788 + "getElementById(),getElementsByClassName(),getElementsByName(),getElementsByTagName(),"
4789 + "getElementsByTagNameNS(),getRootNode(),getSelection(),hasChildNodes(),hasFocus(),head,hidden,"
4790 + "images,implementation,importNode(),inputEncoding,insertBefore(),"
4791 + "isEqualNode(),isSameNode(),lastChild,"
4792 + "lastElementChild,lastModified,linkColor,links,location,lookupPrefix(),"
4793 + "nextSibling,nodeName,nodeType,nodeValue,"
4794 + "normalize(),NOTATION_NODE,onabort,onafterscriptexecute,onbeforescriptexecute,onblur,oncanplay,"
4795 + "oncanplaythrough,onchange,onclick,oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,"
4796 + "ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,"
4797 + "onfocus,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,"
4798 + "onloadstart,onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,"
4799 + "onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onprogress,onratechange,"
4800 + "onreadystatechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onstalled,"
4801 + "onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,onwheel,open(),ownerDocument,parentElement,"
4802 + "parentNode,plugins,previousSibling,PROCESSING_INSTRUCTION_NODE,queryCommandEnabled(),"
4803 + "queryCommandSupported(),querySelector(),querySelectorAll(),readyState,referrer,releaseCapture(),"
4804 + "releaseEvents(),removeChild(),removeEventListener(),replaceChild(),rootElement,scripts,styleSheets,"
4805 + "TEXT_NODE,textContent,title,URL,vlinkColor,write(),writeln()")
4806 public void htmlDocument() throws Exception {
4807 testString("", "document");
4808 }
4809
4810
4811
4812
4813
4814
4815 @Test
4816 @Alerts(CHROME = "activeElement,addEventListener(),adoptedStyleSheets,adoptNode(),alinkColor,all,anchors,append(),"
4817 + "appendChild(),applets,ATTRIBUTE_NODE,baseURI,bgColor,body,browsingTopics(),captureEvents(),"
4818 + "caretPositionFromPoint(),caretRangeFromPoint(),CDATA_SECTION_NODE,characterSet,charset,"
4819 + "childElementCount,childNodes,children,clear(),cloneNode(),close(),COMMENT_NODE,"
4820 + "compareDocumentPosition(),compatMode,contains(),contentType,cookie,createAttribute(),"
4821 + "createAttributeNS(),createCDATASection(),createComment(),createDocumentFragment(),"
4822 + "createElement(),createElementNS(),createEvent(),createExpression(),createNodeIterator(),"
4823 + "createNSResolver(),createProcessingInstruction(),createRange(),createTextNode(),"
4824 + "createTreeWalker(),currentScript,defaultView,designMode,dir,dispatchEvent(),doctype,"
4825 + "DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
4826 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
4827 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
4828 + "documentElement,documentURI,domain,ELEMENT_NODE,elementFromPoint(),elementsFromPoint(),embeds,"
4829 + "ENTITY_NODE,ENTITY_REFERENCE_NODE,evaluate(),execCommand(),exitFullscreen(),"
4830 + "exitPictureInPicture(),exitPointerLock(),featurePolicy,fgColor,firstChild,firstElementChild,"
4831 + "fonts,forms,fragmentDirective,fullscreen,fullscreenElement,fullscreenEnabled,getAnimations(),"
4832 + "getElementById(),getElementsByClassName(),getElementsByName(),getElementsByTagName(),"
4833 + "getElementsByTagNameNS(),getRootNode(),getSelection(),hasChildNodes(),hasFocus(),"
4834 + "hasPrivateToken(),hasRedemptionRecord(),hasStorageAccess(),hasUnpartitionedCookieAccess(),head,"
4835 + "hidden,images,implementation,importNode(),inputEncoding,insertBefore(),isConnected,"
4836 + "isDefaultNamespace(),isEqualNode(),isSameNode(),lastChild,lastElementChild,lastModified,"
4837 + "linkColor,links,location,lookupNamespaceURI(),lookupPrefix(),moveBefore(),nextSibling,nodeName,"
4838 + "nodeType,nodeValue,normalize(),NOTATION_NODE,onabort,onanimationend,onanimationiteration,"
4839 + "onanimationstart,onauxclick,onbeforecopy,onbeforecut,onbeforeinput,onbeforematch,onbeforepaste,"
4840 + "onbeforetoggle,onbeforexrselect,onblur,oncancel,oncanplay,oncanplaythrough,onchange,onclick,"
4841 + "onclose,oncommand,oncontentvisibilityautostatechange,oncontextlost,oncontextmenu,"
4842 + "oncontextrestored,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,"
4843 + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus,onformdata,"
4844 + "onfreeze,onfullscreenchange,onfullscreenerror,ongotpointercapture,oninput,oninvalid,onkeydown,"
4845 + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture,"
4846 + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel,"
4847 + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave,"
4848 + "onpointerlockchange,onpointerlockerror,onpointermove,onpointerout,onpointerover,"
4849 + "onpointerrawupdate,onpointerup,onprerenderingchange,onprogress,onratechange,onreadystatechange,"
4850 + "onreset,onresize,onresume,onscroll,onscrollend,onscrollsnapchange,onscrollsnapchanging,onsearch,"
4851 + "onsecuritypolicyviolation,onseeked,onseeking,onselect,onselectionchange,onselectstart,"
4852 + "onslotchange,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,"
4853 + "ontransitionend,ontransitionrun,ontransitionstart,onvisibilitychange,onvolumechange,onwaiting,"
4854 + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkitfullscreenchange,"
4855 + "onwebkitfullscreenerror,onwebkittransitionend,onwheel,open(),ownerDocument,parentElement,"
4856 + "parentNode,pictureInPictureElement,pictureInPictureEnabled,plugins,pointerLockElement,prepend(),"
4857 + "prerendering,previousSibling,PROCESSING_INSTRUCTION_NODE,queryCommandEnabled(),"
4858 + "queryCommandIndeterm(),queryCommandState(),queryCommandSupported(),queryCommandValue(),"
4859 + "querySelector(),querySelectorAll(),readyState,referrer,releaseEvents(),removeChild(),"
4860 + "removeEventListener(),replaceChild(),replaceChildren(),requestStorageAccess(),"
4861 + "requestStorageAccessFor(),rootElement,scripts,scrollingElement,startViewTransition(),styleSheets,"
4862 + "TEXT_NODE,textContent,timeline,title,URL,visibilityState,vlinkColor,wasDiscarded,"
4863 + "webkitCancelFullScreen(),webkitCurrentFullScreenElement,webkitExitFullscreen(),"
4864 + "webkitFullscreenElement,webkitFullscreenEnabled,webkitHidden,webkitIsFullScreen,"
4865 + "webkitVisibilityState,when(),write(),writeln(),xmlEncoding,xmlStandalone,"
4866 + "xmlVersion",
4867 EDGE = "activeElement,addEventListener(),adoptedStyleSheets,adoptNode(),alinkColor,all,anchors,append(),"
4868 + "appendChild(),applets,ATTRIBUTE_NODE,baseURI,bgColor,body,browsingTopics(),captureEvents(),"
4869 + "caretPositionFromPoint(),caretRangeFromPoint(),CDATA_SECTION_NODE,characterSet,charset,"
4870 + "childElementCount,childNodes,children,clear(),cloneNode(),close(),COMMENT_NODE,"
4871 + "compareDocumentPosition(),compatMode,contains(),contentType,cookie,createAttribute(),"
4872 + "createAttributeNS(),createCDATASection(),createComment(),createDocumentFragment(),"
4873 + "createElement(),createElementNS(),createEvent(),createExpression(),createNodeIterator(),"
4874 + "createNSResolver(),createProcessingInstruction(),createRange(),createTextNode(),"
4875 + "createTreeWalker(),currentScript,defaultView,designMode,dir,dispatchEvent(),doctype,"
4876 + "DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
4877 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
4878 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
4879 + "documentElement,documentURI,domain,ELEMENT_NODE,elementFromPoint(),elementsFromPoint(),embeds,"
4880 + "ENTITY_NODE,ENTITY_REFERENCE_NODE,evaluate(),execCommand(),exitFullscreen(),"
4881 + "exitPictureInPicture(),exitPointerLock(),featurePolicy,fgColor,firstChild,firstElementChild,"
4882 + "fonts,forms,fragmentDirective,fullscreen,fullscreenElement,fullscreenEnabled,getAnimations(),"
4883 + "getElementById(),getElementsByClassName(),getElementsByName(),getElementsByTagName(),"
4884 + "getElementsByTagNameNS(),getRootNode(),getSelection(),hasChildNodes(),hasFocus(),"
4885 + "hasPrivateToken(),hasRedemptionRecord(),hasStorageAccess(),hasUnpartitionedCookieAccess(),head,"
4886 + "hidden,images,implementation,importNode(),inputEncoding,insertBefore(),isConnected,"
4887 + "isDefaultNamespace(),isEqualNode(),isSameNode(),lastChild,lastElementChild,lastModified,"
4888 + "linkColor,links,location,lookupNamespaceURI(),lookupPrefix(),moveBefore(),nextSibling,nodeName,"
4889 + "nodeType,nodeValue,normalize(),NOTATION_NODE,onabort,onanimationend,onanimationiteration,"
4890 + "onanimationstart,onauxclick,onbeforecopy,onbeforecut,onbeforeinput,onbeforematch,onbeforepaste,"
4891 + "onbeforetoggle,onbeforexrselect,onblur,oncancel,oncanplay,oncanplaythrough,onchange,onclick,"
4892 + "onclose,oncommand,oncontentvisibilityautostatechange,oncontextlost,oncontextmenu,"
4893 + "oncontextrestored,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,"
4894 + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus,onformdata,"
4895 + "onfreeze,onfullscreenchange,onfullscreenerror,ongotpointercapture,oninput,oninvalid,onkeydown,"
4896 + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture,"
4897 + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel,"
4898 + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave,"
4899 + "onpointerlockchange,onpointerlockerror,onpointermove,onpointerout,onpointerover,"
4900 + "onpointerrawupdate,onpointerup,onprerenderingchange,onprogress,onratechange,onreadystatechange,"
4901 + "onreset,onresize,onresume,onscroll,onscrollend,onscrollsnapchange,onscrollsnapchanging,onsearch,"
4902 + "onsecuritypolicyviolation,onseeked,onseeking,onselect,onselectionchange,onselectstart,"
4903 + "onslotchange,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,"
4904 + "ontransitionend,ontransitionrun,ontransitionstart,onvisibilitychange,onvolumechange,onwaiting,"
4905 + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkitfullscreenchange,"
4906 + "onwebkitfullscreenerror,onwebkittransitionend,onwheel,open(),ownerDocument,parentElement,"
4907 + "parentNode,pictureInPictureElement,pictureInPictureEnabled,plugins,pointerLockElement,prepend(),"
4908 + "prerendering,previousSibling,PROCESSING_INSTRUCTION_NODE,queryCommandEnabled(),"
4909 + "queryCommandIndeterm(),queryCommandState(),queryCommandSupported(),queryCommandValue(),"
4910 + "querySelector(),querySelectorAll(),readyState,referrer,releaseEvents(),removeChild(),"
4911 + "removeEventListener(),replaceChild(),replaceChildren(),requestStorageAccess(),"
4912 + "requestStorageAccessFor(),rootElement,scripts,scrollingElement,startViewTransition(),styleSheets,"
4913 + "TEXT_NODE,textContent,timeline,title,URL,visibilityState,vlinkColor,wasDiscarded,"
4914 + "webkitCancelFullScreen(),webkitCurrentFullScreenElement,webkitExitFullscreen(),"
4915 + "webkitFullscreenElement,webkitFullscreenEnabled,webkitHidden,webkitIsFullScreen,"
4916 + "webkitVisibilityState,when(),write(),writeln(),xmlEncoding,xmlStandalone,"
4917 + "xmlVersion",
4918 FF = "activeElement,addEventListener(),adoptedStyleSheets,adoptNode(),alinkColor,all,anchors,append(),"
4919 + "appendChild(),applets,ATTRIBUTE_NODE,baseURI,bgColor,body,captureEvents(),"
4920 + "caretPositionFromPoint(),CDATA_SECTION_NODE,characterSet,charset,childElementCount,childNodes,"
4921 + "children,clear(),cloneNode(),close(),COMMENT_NODE,compareDocumentPosition(),compatMode,"
4922 + "contains(),contentType,cookie,createAttribute(),createAttributeNS(),createCDATASection(),"
4923 + "createComment(),createDocumentFragment(),createElement(),createElementNS(),createEvent(),"
4924 + "createExpression(),createNodeIterator(),createNSResolver(),createProcessingInstruction(),"
4925 + "createRange(),createTextNode(),createTreeWalker(),currentScript,defaultView,designMode,dir,"
4926 + "dispatchEvent(),doctype,DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,"
4927 + "DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
4928 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
4929 + "documentElement,documentURI,domain,ELEMENT_NODE,elementFromPoint(),elementsFromPoint(),embeds,"
4930 + "enableStyleSheetsForSet(),ENTITY_NODE,ENTITY_REFERENCE_NODE,evaluate(),execCommand(),"
4931 + "exitFullscreen(),exitPointerLock(),fgColor,firstChild,firstElementChild,fonts,forms,"
4932 + "fragmentDirective,fullscreen,fullscreenElement,fullscreenEnabled,getAnimations(),"
4933 + "getElementById(),getElementsByClassName(),getElementsByName(),getElementsByTagName(),"
4934 + "getElementsByTagNameNS(),getRootNode(),getSelection(),hasChildNodes(),hasFocus(),"
4935 + "hasStorageAccess(),head,hidden,images,implementation,importNode(),inputEncoding,insertBefore(),"
4936 + "isConnected,isDefaultNamespace(),isEqualNode(),isSameNode(),lastChild,lastElementChild,"
4937 + "lastModified,lastStyleSheetSet,linkColor,links,location,lookupNamespaceURI(),lookupPrefix(),"
4938 + "mozCancelFullScreen(),mozFullScreen,mozFullScreenElement,mozFullScreenEnabled,"
4939 + "mozSetImageElement(),nextSibling,nodeName,nodeType,nodeValue,normalize(),NOTATION_NODE,onabort,"
4940 + "onafterscriptexecute,onanimationcancel,onanimationend,onanimationiteration,onanimationstart,"
4941 + "onauxclick,onbeforeinput,onbeforescriptexecute,onbeforetoggle,onblur,oncancel,oncanplay,"
4942 + "oncanplaythrough,onchange,onclick,onclose,oncontentvisibilityautostatechange,oncontextlost,"
4943 + "oncontextmenu,oncontextrestored,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,"
4944 + "ondragexit,ondragleave,ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,"
4945 + "onfocus,onformdata,onfullscreenchange,onfullscreenerror,ongotpointercapture,oninput,oninvalid,"
4946 + "onkeydown,onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,"
4947 + "onlostpointercapture,onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,"
4948 + "onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay,onplaying,"
4949 + "onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointerlockchange,"
4950 + "onpointerlockerror,onpointermove,onpointerout,onpointerover,onpointerup,onprogress,onratechange,"
4951 + "onreadystatechange,onreset,onresize,onscroll,onscrollend,onsecuritypolicyviolation,onseeked,"
4952 + "onseeking,onselect,onselectionchange,onselectstart,onslotchange,onstalled,onsubmit,onsuspend,"
4953 + "ontimeupdate,ontoggle,ontransitioncancel,ontransitionend,ontransitionrun,ontransitionstart,"
4954 + "onvisibilitychange,onvolumechange,onwaiting,onwebkitanimationend,onwebkitanimationiteration,"
4955 + "onwebkitanimationstart,onwebkittransitionend,onwheel,open(),ownerDocument,parentElement,"
4956 + "parentNode,plugins,pointerLockElement,preferredStyleSheetSet,prepend(),previousSibling,"
4957 + "PROCESSING_INSTRUCTION_NODE,queryCommandEnabled(),queryCommandIndeterm(),queryCommandState(),"
4958 + "queryCommandSupported(),queryCommandValue(),querySelector(),querySelectorAll(),readyState,"
4959 + "referrer,releaseCapture(),releaseEvents(),removeChild(),removeEventListener(),replaceChild(),"
4960 + "replaceChildren(),requestStorageAccess(),rootElement,scripts,scrollingElement,"
4961 + "selectedStyleSheetSet,styleSheets,styleSheetSets,TEXT_NODE,textContent,timeline,title,URL,"
4962 + "visibilityState,vlinkColor,write(),"
4963 + "writeln()",
4964 FF_ESR = "activeElement,addEventListener(),adoptedStyleSheets,adoptNode(),alinkColor,all,anchors,append(),"
4965 + "appendChild(),applets,ATTRIBUTE_NODE,baseURI,bgColor,body,captureEvents(),"
4966 + "caretPositionFromPoint(),CDATA_SECTION_NODE,characterSet,charset,childElementCount,childNodes,"
4967 + "children,clear(),cloneNode(),close(),COMMENT_NODE,compareDocumentPosition(),compatMode,"
4968 + "contains(),contentType,cookie,createAttribute(),createAttributeNS(),createCDATASection(),"
4969 + "createComment(),createDocumentFragment(),createElement(),createElementNS(),createEvent(),"
4970 + "createExpression(),createNodeIterator(),createNSResolver(),createProcessingInstruction(),"
4971 + "createRange(),createTextNode(),createTreeWalker(),currentScript,defaultView,designMode,dir,"
4972 + "dispatchEvent(),doctype,DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,"
4973 + "DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
4974 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
4975 + "documentElement,documentURI,domain,ELEMENT_NODE,elementFromPoint(),elementsFromPoint(),embeds,"
4976 + "enableStyleSheetsForSet(),ENTITY_NODE,ENTITY_REFERENCE_NODE,evaluate(),execCommand(),"
4977 + "exitFullscreen(),exitPointerLock(),fgColor,firstChild,firstElementChild,fonts,forms,fullscreen,"
4978 + "fullscreenElement,fullscreenEnabled,getAnimations(),getElementById(),getElementsByClassName(),"
4979 + "getElementsByName(),getElementsByTagName(),getElementsByTagNameNS(),getRootNode(),getSelection(),"
4980 + "hasChildNodes(),hasFocus(),hasStorageAccess(),head,hidden,images,implementation,importNode(),"
4981 + "inputEncoding,insertBefore(),isConnected,isDefaultNamespace(),isEqualNode(),isSameNode(),"
4982 + "lastChild,lastElementChild,lastModified,lastStyleSheetSet,linkColor,links,location,"
4983 + "lookupNamespaceURI(),lookupPrefix(),mozCancelFullScreen(),mozFullScreen,mozFullScreenElement,"
4984 + "mozFullScreenEnabled,mozSetImageElement(),nextSibling,nodeName,nodeType,nodeValue,normalize(),"
4985 + "NOTATION_NODE,onabort,onafterscriptexecute,onanimationcancel,onanimationend,onanimationiteration,"
4986 + "onanimationstart,onauxclick,onbeforeinput,onbeforescriptexecute,onbeforetoggle,onblur,oncancel,"
4987 + "oncanplay,oncanplaythrough,onchange,onclick,onclose,oncontextlost,oncontextmenu,"
4988 + "oncontextrestored,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,"
4989 + "ondragleave,ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus,"
4990 + "onformdata,onfullscreenchange,onfullscreenerror,ongotpointercapture,oninput,oninvalid,onkeydown,"
4991 + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture,"
4992 + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,"
4993 + "onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,"
4994 + "onpointerdown,onpointerenter,onpointerleave,onpointerlockchange,onpointerlockerror,onpointermove,"
4995 + "onpointerout,onpointerover,onpointerup,onprogress,onratechange,onreadystatechange,onreset,"
4996 + "onresize,onscroll,onscrollend,onsecuritypolicyviolation,onseeked,onseeking,onselect,"
4997 + "onselectionchange,onselectstart,onslotchange,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,"
4998 + "ontransitioncancel,ontransitionend,ontransitionrun,ontransitionstart,onvisibilitychange,"
4999 + "onvolumechange,onwaiting,onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,"
5000 + "onwebkittransitionend,onwheel,open(),ownerDocument,parentElement,parentNode,plugins,"
5001 + "pointerLockElement,preferredStyleSheetSet,prepend(),previousSibling,PROCESSING_INSTRUCTION_NODE,"
5002 + "queryCommandEnabled(),queryCommandIndeterm(),queryCommandState(),queryCommandSupported(),"
5003 + "queryCommandValue(),querySelector(),querySelectorAll(),readyState,referrer,releaseCapture(),"
5004 + "releaseEvents(),removeChild(),removeEventListener(),replaceChild(),replaceChildren(),"
5005 + "requestStorageAccess(),rootElement,scripts,scrollingElement,selectedStyleSheetSet,styleSheets,"
5006 + "styleSheetSets,TEXT_NODE,textContent,timeline,title,URL,visibilityState,vlinkColor,write(),"
5007 + "writeln()")
5008 @HtmlUnitNYI(CHROME = "activeElement,addEventListener(),adoptNode(),alinkColor,all,anchors,appendChild(),"
5009 + "applets,ATTRIBUTE_NODE,baseURI,bgColor,body,captureEvents(),CDATA_SECTION_NODE,characterSet,"
5010 + "charset,childElementCount,childNodes,children,clear(),cloneNode(),close(),COMMENT_NODE,"
5011 + "compareDocumentPosition(),compatMode,contains(),contentType,cookie,createAttribute(),"
5012 + "createCDATASection(),createComment(),createDocumentFragment(),createElement(),createElementNS(),"
5013 + "createEvent(),createNodeIterator(),createNSResolver(),createProcessingInstruction(),createRange(),"
5014 + "createTextNode(),createTreeWalker(),currentScript,defaultView,designMode,dispatchEvent(),doctype,"
5015 + "DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
5016 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
5017 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,"
5018 + "DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,documentElement,documentURI,domain,ELEMENT_NODE,"
5019 + "elementFromPoint(),embeds,ENTITY_NODE,ENTITY_REFERENCE_NODE,evaluate(),execCommand(),fgColor,"
5020 + "firstChild,firstElementChild,fonts,forms,getElementById(),getElementsByClassName(),"
5021 + "getElementsByName(),"
5022 + "getElementsByTagName(),getElementsByTagNameNS(),getRootNode(),getSelection(),hasChildNodes(),"
5023 + "hasFocus(),head,hidden,images,implementation,importNode(),inputEncoding,insertBefore(),"
5024 + "isEqualNode(),isSameNode(),"
5025 + "lastChild,lastElementChild,lastModified,linkColor,links,location,lookupPrefix(),"
5026 + "nextSibling,nodeName,nodeType,"
5027 + "nodeValue,normalize(),NOTATION_NODE,onabort,onauxclick,onbeforecopy,onbeforecut,onbeforepaste,"
5028 + "onblur,oncancel,oncanplay,oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,"
5029 + "oncuechange,"
5030 + "oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,"
5031 + "ondurationchange,onemptied,onended,onerror,onfocus,ongotpointercapture,oninput,oninvalid,onkeydown,"
5032 + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture,"
5033 + "onmousedown,"
5034 + "onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel,onpaste,onpause,"
5035 + "onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointerlockchange,"
5036 + "onpointerlockerror,onpointermove,onpointerout,onpointerover,onpointerup,onprogress,onratechange,"
5037 + "onreadystatechange,onreset,onresize,onscroll,onsearch,onseeked,onseeking,onselect,onselectionchange,"
5038 + "onselectstart,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,onvolumechange,onwaiting,"
5039 + "onwebkitfullscreenchange,onwebkitfullscreenerror,onwheel,ownerDocument,parentElement,parentNode,"
5040 + "plugins,previousSibling,PROCESSING_INSTRUCTION_NODE,queryCommandEnabled(),queryCommandSupported(),"
5041 + "querySelector(),querySelectorAll(),readyState,referrer,releaseEvents(),removeChild(),"
5042 + "removeEventListener(),replaceChild(),rootElement,scripts,styleSheets,TEXT_NODE,textContent,"
5043 + "title,URL,vlinkColor,xmlEncoding,xmlStandalone,xmlVersion",
5044 EDGE = "activeElement,addEventListener(),adoptNode(),alinkColor,all,anchors,appendChild(),"
5045 + "applets,ATTRIBUTE_NODE,baseURI,bgColor,body,captureEvents(),CDATA_SECTION_NODE,characterSet,"
5046 + "charset,childElementCount,childNodes,children,clear(),cloneNode(),close(),COMMENT_NODE,"
5047 + "compareDocumentPosition(),compatMode,contains(),contentType,cookie,createAttribute(),"
5048 + "createCDATASection(),createComment(),createDocumentFragment(),createElement(),createElementNS(),"
5049 + "createEvent(),createNodeIterator(),createNSResolver(),createProcessingInstruction(),createRange(),"
5050 + "createTextNode(),createTreeWalker(),currentScript,defaultView,designMode,dispatchEvent(),doctype,"
5051 + "DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
5052 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
5053 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,"
5054 + "DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,documentElement,documentURI,domain,ELEMENT_NODE,"
5055 + "elementFromPoint(),embeds,ENTITY_NODE,ENTITY_REFERENCE_NODE,evaluate(),execCommand(),fgColor,"
5056 + "firstChild,firstElementChild,fonts,forms,getElementById(),getElementsByClassName(),"
5057 + "getElementsByName(),"
5058 + "getElementsByTagName(),getElementsByTagNameNS(),getRootNode(),getSelection(),hasChildNodes(),"
5059 + "hasFocus(),head,hidden,images,implementation,importNode(),inputEncoding,insertBefore(),"
5060 + "isEqualNode(),isSameNode(),"
5061 + "lastChild,lastElementChild,lastModified,linkColor,links,location,lookupPrefix(),"
5062 + "nextSibling,nodeName,nodeType,"
5063 + "nodeValue,normalize(),NOTATION_NODE,onabort,onauxclick,onbeforecopy,onbeforecut,onbeforepaste,"
5064 + "onblur,oncancel,oncanplay,oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,"
5065 + "oncuechange,"
5066 + "oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,"
5067 + "ondurationchange,onemptied,onended,onerror,onfocus,ongotpointercapture,oninput,oninvalid,onkeydown,"
5068 + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture,"
5069 + "onmousedown,"
5070 + "onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel,onpaste,onpause,"
5071 + "onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointerlockchange,"
5072 + "onpointerlockerror,onpointermove,onpointerout,onpointerover,onpointerup,onprogress,onratechange,"
5073 + "onreadystatechange,onreset,onresize,onscroll,onsearch,onseeked,onseeking,onselect,onselectionchange,"
5074 + "onselectstart,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,onvolumechange,onwaiting,"
5075 + "onwebkitfullscreenchange,onwebkitfullscreenerror,onwheel,ownerDocument,parentElement,parentNode,"
5076 + "plugins,previousSibling,PROCESSING_INSTRUCTION_NODE,queryCommandEnabled(),queryCommandSupported(),"
5077 + "querySelector(),querySelectorAll(),readyState,referrer,releaseEvents(),removeChild(),"
5078 + "removeEventListener(),replaceChild(),rootElement,scripts,styleSheets,TEXT_NODE,textContent,"
5079 + "title,URL,vlinkColor,xmlEncoding,xmlStandalone,xmlVersion",
5080 FF_ESR = "activeElement,addEventListener(),adoptNode(),alinkColor,all,anchors,appendChild(),applets,"
5081 + "ATTRIBUTE_NODE,baseURI,bgColor,body,captureEvents(),CDATA_SECTION_NODE,characterSet,charset,"
5082 + "childElementCount,childNodes,children,clear(),cloneNode(),COMMENT_NODE,compareDocumentPosition(),"
5083 + "compatMode,contains(),contentType,cookie,createAttribute(),createCDATASection(),createComment(),"
5084 + "createDocumentFragment(),createElement(),createElementNS(),createEvent(),createNodeIterator(),"
5085 + "createNSResolver(),createProcessingInstruction(),createRange(),createTextNode(),createTreeWalker(),"
5086 + "currentScript,defaultView,designMode,dispatchEvent(),doctype,DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,"
5087 + "DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,"
5088 + "DOCUMENT_POSITION_FOLLOWING,DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,"
5089 + "DOCUMENT_TYPE_NODE,documentElement,documentURI,domain,ELEMENT_NODE,elementFromPoint(),embeds,"
5090 + "ENTITY_NODE,ENTITY_REFERENCE_NODE,evaluate(),execCommand(),fgColor,firstChild,firstElementChild,"
5091 + "fonts,forms,getElementById(),getElementsByClassName(),getElementsByName(),getElementsByTagName(),"
5092 + "getElementsByTagNameNS(),getRootNode(),getSelection(),hasChildNodes(),hasFocus(),head,hidden,"
5093 + "images,implementation,importNode(),inputEncoding,insertBefore(),"
5094 + "isEqualNode(),isSameNode(),lastChild,"
5095 + "lastElementChild,lastModified,linkColor,links,location,lookupPrefix(),"
5096 + "nextSibling,nodeName,nodeType,nodeValue,"
5097 + "normalize(),NOTATION_NODE,onabort,onafterscriptexecute,onbeforescriptexecute,onblur,oncanplay,"
5098 + "oncanplaythrough,onchange,onclick,oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,"
5099 + "ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,"
5100 + "onfocus,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,"
5101 + "onloadstart,onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,"
5102 + "onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onprogress,"
5103 + "onratechange,onreadystatechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,"
5104 + "onselectstart,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,onwheel,"
5105 + "ownerDocument,parentElement,parentNode,plugins,previousSibling,PROCESSING_INSTRUCTION_NODE,"
5106 + "queryCommandEnabled(),queryCommandSupported(),querySelector(),querySelectorAll(),readyState,"
5107 + "referrer,releaseCapture(),releaseEvents(),removeChild(),removeEventListener(),replaceChild(),"
5108 + "rootElement,scripts,styleSheets,TEXT_NODE,textContent,title,URL,vlinkColor",
5109 FF = "activeElement,addEventListener(),adoptNode(),alinkColor,all,anchors,appendChild(),applets,"
5110 + "ATTRIBUTE_NODE,baseURI,bgColor,body,captureEvents(),CDATA_SECTION_NODE,characterSet,charset,"
5111 + "childElementCount,childNodes,children,clear(),cloneNode(),COMMENT_NODE,compareDocumentPosition(),"
5112 + "compatMode,contains(),contentType,cookie,createAttribute(),createCDATASection(),createComment(),"
5113 + "createDocumentFragment(),createElement(),createElementNS(),createEvent(),createNodeIterator(),"
5114 + "createNSResolver(),createProcessingInstruction(),createRange(),createTextNode(),createTreeWalker(),"
5115 + "currentScript,defaultView,designMode,dispatchEvent(),doctype,DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,"
5116 + "DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,"
5117 + "DOCUMENT_POSITION_FOLLOWING,DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,"
5118 + "DOCUMENT_TYPE_NODE,documentElement,documentURI,domain,ELEMENT_NODE,elementFromPoint(),embeds,"
5119 + "ENTITY_NODE,ENTITY_REFERENCE_NODE,evaluate(),execCommand(),fgColor,firstChild,firstElementChild,"
5120 + "fonts,forms,getElementById(),getElementsByClassName(),getElementsByName(),getElementsByTagName(),"
5121 + "getElementsByTagNameNS(),getRootNode(),getSelection(),hasChildNodes(),hasFocus(),head,hidden,"
5122 + "images,implementation,importNode(),inputEncoding,insertBefore(),"
5123 + "isEqualNode(),isSameNode(),lastChild,"
5124 + "lastElementChild,lastModified,linkColor,links,location,lookupPrefix(),"
5125 + "nextSibling,nodeName,nodeType,nodeValue,"
5126 + "normalize(),NOTATION_NODE,onabort,onafterscriptexecute,onbeforescriptexecute,onblur,oncanplay,"
5127 + "oncanplaythrough,onchange,onclick,oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,"
5128 + "ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,"
5129 + "onfocus,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,"
5130 + "onloadstart,onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,"
5131 + "onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onprogress,"
5132 + "onratechange,onreadystatechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,"
5133 + "onselectstart,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,onwheel,"
5134 + "ownerDocument,parentElement,parentNode,plugins,previousSibling,PROCESSING_INSTRUCTION_NODE,"
5135 + "queryCommandEnabled(),queryCommandSupported(),querySelector(),querySelectorAll(),readyState,"
5136 + "referrer,releaseCapture(),releaseEvents(),removeChild(),removeEventListener(),replaceChild(),"
5137 + "rootElement,scripts,styleSheets,TEXT_NODE,textContent,title,URL,vlinkColor")
5138 public void xmlDocument() throws Exception {
5139 testString("", "xmlDocument");
5140 }
5141
5142
5143
5144
5145 @Test
5146 @Alerts(CHROME = "attributeStyleMap,autofocus,blur(),dataset,focus(),nonce,onabort,onanimationend,"
5147 + "onanimationiteration,onanimationstart,onauxclick,onbeforeinput,onbeforematch,onbeforetoggle,"
5148 + "onbeforexrselect,onblur,oncancel,oncanplay,oncanplaythrough,onchange,onclick,onclose,oncommand,"
5149 + "oncontentvisibilityautostatechange,oncontextlost,oncontextmenu,oncontextrestored,oncopy,"
5150 + "oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,"
5151 + "ondrop,ondurationchange,onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,"
5152 + "oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,"
5153 + "onlostpointercapture,onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,"
5154 + "onmouseup,onmousewheel,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,"
5155 + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerrawupdate,"
5156 + "onpointerup,onprogress,onratechange,onreset,onresize,onscroll,onscrollend,onscrollsnapchange,"
5157 + "onscrollsnapchanging,onsecuritypolicyviolation,onseeked,onseeking,onselect,onselectionchange,"
5158 + "onselectstart,onslotchange,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,"
5159 + "ontransitionend,ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend,"
5160 + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,ownerSVGElement,"
5161 + "style,tabIndex,"
5162 + "viewportElement",
5163 EDGE = "attributeStyleMap,autofocus,blur(),dataset,focus(),nonce,onabort,onanimationend,"
5164 + "onanimationiteration,onanimationstart,onauxclick,onbeforeinput,onbeforematch,onbeforetoggle,"
5165 + "onbeforexrselect,onblur,oncancel,oncanplay,oncanplaythrough,onchange,onclick,onclose,oncommand,"
5166 + "oncontentvisibilityautostatechange,oncontextlost,oncontextmenu,oncontextrestored,oncopy,"
5167 + "oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,"
5168 + "ondrop,ondurationchange,onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,"
5169 + "oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,"
5170 + "onlostpointercapture,onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,"
5171 + "onmouseup,onmousewheel,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,"
5172 + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerrawupdate,"
5173 + "onpointerup,onprogress,onratechange,onreset,onresize,onscroll,onscrollend,onscrollsnapchange,"
5174 + "onscrollsnapchanging,onsecuritypolicyviolation,onseeked,onseeking,onselect,onselectionchange,"
5175 + "onselectstart,onslotchange,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,"
5176 + "ontransitionend,ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend,"
5177 + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,ownerSVGElement,"
5178 + "style,tabIndex,"
5179 + "viewportElement",
5180 FF = "autofocus,blur(),dataset,focus(),nonce,onabort,onanimationcancel,onanimationend,"
5181 + "onanimationiteration,onanimationstart,onauxclick,onbeforeinput,onbeforetoggle,onblur,oncancel,"
5182 + "oncanplay,oncanplaythrough,onchange,onclick,onclose,oncontentvisibilityautostatechange,"
5183 + "oncontextlost,oncontextmenu,oncontextrestored,oncopy,oncuechange,oncut,ondblclick,ondrag,"
5184 + "ondragend,ondragenter,ondragexit,ondragleave,ondragover,ondragstart,ondrop,ondurationchange,"
5185 + "onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown,"
5186 + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture,"
5187 + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,"
5188 + "onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,"
5189 + "onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,"
5190 + "onprogress,onratechange,onreset,onresize,onscroll,onscrollend,onsecuritypolicyviolation,onseeked,"
5191 + "onseeking,onselect,onselectionchange,onselectstart,onslotchange,onstalled,onsubmit,onsuspend,"
5192 + "ontimeupdate,ontoggle,ontransitioncancel,ontransitionend,ontransitionrun,ontransitionstart,"
5193 + "onvolumechange,onwaiting,onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,"
5194 + "onwebkittransitionend,onwheel,ownerSVGElement,style,tabIndex,"
5195 + "viewportElement",
5196 FF_ESR = "autofocus,blur(),dataset,focus(),nonce,onabort,onanimationcancel,onanimationend,"
5197 + "onanimationiteration,onanimationstart,onauxclick,onbeforeinput,onbeforetoggle,onblur,oncancel,"
5198 + "oncanplay,oncanplaythrough,onchange,onclick,onclose,oncontextlost,oncontextmenu,"
5199 + "oncontextrestored,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,"
5200 + "ondragleave,ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus,"
5201 + "onformdata,ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,"
5202 + "onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture,onmousedown,onmouseenter,"
5203 + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,"
5204 + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,"
5205 + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress,"
5206 + "onratechange,onreset,onresize,onscroll,onscrollend,onsecuritypolicyviolation,onseeked,onseeking,"
5207 + "onselect,onselectionchange,onselectstart,onslotchange,onstalled,onsubmit,onsuspend,ontimeupdate,"
5208 + "ontoggle,ontransitioncancel,ontransitionend,ontransitionrun,ontransitionstart,onvolumechange,"
5209 + "onwaiting,onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,"
5210 + "onwebkittransitionend,onwheel,ownerSVGElement,style,tabIndex,"
5211 + "viewportElement")
5212 @HtmlUnitNYI(CHROME = "onabort,onauxclick,onblur,oncancel,oncanplay,oncanplaythrough,onchange,onclick,onclose,"
5213 + "oncontextmenu,oncopy,oncuechange,oncut,"
5214 + "ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,"
5215 + "ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus,ongotpointercapture,"
5216 + "oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,"
5217 + "onlostpointercapture,onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,"
5218 + "onmouseup,onmousewheel,onpaste,"
5219 + "onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,"
5220 + "onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress,onratechange,"
5221 + "onreset,onresize,onscroll,onscrollend,onseeked,onseeking,onselect,onselectionchange,onselectstart,"
5222 + "onstalled,onsubmit,onsuspend,"
5223 + "ontimeupdate,ontoggle,onvolumechange,onwaiting,onwheel,style",
5224 EDGE = "onabort,onauxclick,onblur,oncancel,oncanplay,oncanplaythrough,onchange,onclick,onclose,"
5225 + "oncontextmenu,oncopy,oncuechange,oncut,"
5226 + "ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,"
5227 + "ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus,ongotpointercapture,"
5228 + "oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,"
5229 + "onlostpointercapture,onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,"
5230 + "onmouseup,onmousewheel,onpaste,"
5231 + "onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,"
5232 + "onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress,onratechange,"
5233 + "onreset,onresize,onscroll,onscrollend,onseeked,onseeking,onselect,onselectionchange,onselectstart,"
5234 + "onstalled,onsubmit,onsuspend,"
5235 + "ontimeupdate,ontoggle,onvolumechange,onwaiting,onwheel,style",
5236 FF_ESR = "onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncut,"
5237 + "ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,"
5238 + "ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown,onkeypress,"
5239 + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave,"
5240 + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,"
5241 + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,"
5242 + "onseeked,onseeking,"
5243 + "onselect,onselectionchange,onselectstart,"
5244 + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,style",
5245 FF = "onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncut,"
5246 + "ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,"
5247 + "ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown,onkeypress,"
5248 + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave,"
5249 + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,"
5250 + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onscrollend,"
5251 + "onseeked,onseeking,"
5252 + "onselect,onselectionchange,onselectstart,"
5253 + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,style")
5254 public void svgElement() throws Exception {
5255 testString("", "svg, element");
5256 }
5257
5258
5259
5260
5261 @Test
5262 @Alerts(CHROME = "addEventListener(),appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,childNodes,"
5263 + "cloneNode(),COMMENT_NODE,compareDocumentPosition(),contains(),dispatchEvent(),"
5264 + "DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
5265 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
5266 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
5267 + "ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,firstChild,getRootNode(),hasChildNodes(),"
5268 + "insertBefore(),isConnected,isDefaultNamespace(),isEqualNode(),isSameNode(),lastChild,localName,"
5269 + "lookupNamespaceURI(),lookupPrefix(),name,namespaceURI,nextSibling,nodeName,nodeType,nodeValue,"
5270 + "normalize(),NOTATION_NODE,ownerDocument,ownerElement,parentElement,parentNode,prefix,"
5271 + "previousSibling,PROCESSING_INSTRUCTION_NODE,removeChild(),removeEventListener(),replaceChild(),"
5272 + "specified,TEXT_NODE,textContent,value,"
5273 + "when()",
5274 EDGE = "addEventListener(),appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,childNodes,"
5275 + "cloneNode(),COMMENT_NODE,compareDocumentPosition(),contains(),dispatchEvent(),"
5276 + "DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
5277 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
5278 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
5279 + "ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,firstChild,getRootNode(),hasChildNodes(),"
5280 + "insertBefore(),isConnected,isDefaultNamespace(),isEqualNode(),isSameNode(),lastChild,localName,"
5281 + "lookupNamespaceURI(),lookupPrefix(),name,namespaceURI,nextSibling,nodeName,nodeType,nodeValue,"
5282 + "normalize(),NOTATION_NODE,ownerDocument,ownerElement,parentElement,parentNode,prefix,"
5283 + "previousSibling,PROCESSING_INSTRUCTION_NODE,removeChild(),removeEventListener(),replaceChild(),"
5284 + "specified,TEXT_NODE,textContent,value,"
5285 + "when()",
5286 FF = "addEventListener(),appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,"
5287 + "childNodes,cloneNode(),COMMENT_NODE,"
5288 + "compareDocumentPosition(),contains(),dispatchEvent(),DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,"
5289 + "DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,"
5290 + "DOCUMENT_POSITION_FOLLOWING,DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,"
5291 + "DOCUMENT_TYPE_NODE,ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,firstChild,getRootNode(),"
5292 + "hasChildNodes(),insertBefore(),isConnected,isDefaultNamespace(),isEqualNode(),isSameNode(),"
5293 + "lastChild,localName,lookupNamespaceURI(),lookupPrefix(),name,namespaceURI,nextSibling,nodeName,"
5294 + "nodeType,nodeValue,normalize(),NOTATION_NODE,ownerDocument,ownerElement,parentElement,parentNode,"
5295 + "prefix,previousSibling,PROCESSING_INSTRUCTION_NODE,removeChild(),removeEventListener(),"
5296 + "replaceChild(),specified,TEXT_NODE,textContent,value",
5297 FF_ESR = "addEventListener(),appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,"
5298 + "childNodes,cloneNode(),COMMENT_NODE,"
5299 + "compareDocumentPosition(),contains(),dispatchEvent(),DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,"
5300 + "DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,"
5301 + "DOCUMENT_POSITION_FOLLOWING,DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,"
5302 + "DOCUMENT_TYPE_NODE,ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,firstChild,getRootNode(),"
5303 + "hasChildNodes(),insertBefore(),isConnected,isDefaultNamespace(),isEqualNode(),isSameNode(),"
5304 + "lastChild,localName,lookupNamespaceURI(),lookupPrefix(),name,namespaceURI,nextSibling,nodeName,"
5305 + "nodeType,nodeValue,normalize(),NOTATION_NODE,ownerDocument,ownerElement,parentElement,"
5306 + "parentNode,prefix,previousSibling,PROCESSING_INSTRUCTION_NODE,removeChild(),removeEventListener(),"
5307 + "replaceChild(),specified,TEXT_NODE,textContent,value")
5308 @HtmlUnitNYI(CHROME = "addEventListener(),appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,"
5309 + "childNodes,cloneNode(),COMMENT_NODE,"
5310 + "compareDocumentPosition(),contains(),dispatchEvent(),DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,"
5311 + "DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,"
5312 + "DOCUMENT_POSITION_FOLLOWING,DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,"
5313 + "DOCUMENT_TYPE_NODE,ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,firstChild,"
5314 + "getRootNode(),hasChildNodes(),"
5315 + "insertBefore(),isEqualNode(),"
5316 + "isSameNode(),lastChild,localName,lookupPrefix(),"
5317 + "name,namespaceURI,nextSibling,nodeName,nodeType,"
5318 + "nodeValue,normalize(),NOTATION_NODE,ownerDocument,ownerElement,parentElement,parentNode,prefix,"
5319 + "previousSibling,PROCESSING_INSTRUCTION_NODE,removeChild(),removeEventListener(),replaceChild(),"
5320 + "specified,TEXT_NODE,textContent,value",
5321 EDGE = "addEventListener(),appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,"
5322 + "childNodes,cloneNode(),COMMENT_NODE,"
5323 + "compareDocumentPosition(),contains(),dispatchEvent(),DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,"
5324 + "DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,"
5325 + "DOCUMENT_POSITION_FOLLOWING,DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,"
5326 + "DOCUMENT_TYPE_NODE,ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,firstChild,"
5327 + "getRootNode(),hasChildNodes(),"
5328 + "insertBefore(),isEqualNode(),"
5329 + "isSameNode(),lastChild,localName,lookupPrefix(),"
5330 + "name,namespaceURI,nextSibling,nodeName,nodeType,"
5331 + "nodeValue,normalize(),NOTATION_NODE,ownerDocument,ownerElement,parentElement,parentNode,prefix,"
5332 + "previousSibling,PROCESSING_INSTRUCTION_NODE,removeChild(),removeEventListener(),replaceChild(),"
5333 + "specified,TEXT_NODE,textContent,value",
5334 FF_ESR = "addEventListener(),appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,"
5335 + "childNodes,cloneNode(),COMMENT_NODE,"
5336 + "compareDocumentPosition(),contains(),dispatchEvent(),DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,"
5337 + "DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
5338 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
5339 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,"
5340 + "DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,"
5341 + "firstChild,getRootNode(),"
5342 + "hasChildNodes(),insertBefore(),isEqualNode(),"
5343 + "isSameNode(),lastChild,localName,lookupPrefix(),"
5344 + "name,namespaceURI,"
5345 + "nextSibling,nodeName,nodeType,nodeValue,normalize(),NOTATION_NODE,ownerDocument,ownerElement,"
5346 + "parentElement,parentNode,prefix,previousSibling,PROCESSING_INSTRUCTION_NODE,removeChild(),"
5347 + "removeEventListener(),replaceChild(),specified,TEXT_NODE,textContent,value",
5348 FF = "addEventListener(),appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,"
5349 + "childNodes,cloneNode(),COMMENT_NODE,"
5350 + "compareDocumentPosition(),contains(),dispatchEvent(),DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,"
5351 + "DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
5352 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
5353 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,"
5354 + "DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,"
5355 + "firstChild,getRootNode(),"
5356 + "hasChildNodes(),insertBefore(),isEqualNode(),"
5357 + "isSameNode(),lastChild,localName,lookupPrefix(),"
5358 + "name,namespaceURI,"
5359 + "nextSibling,nodeName,nodeType,nodeValue,normalize(),NOTATION_NODE,ownerDocument,ownerElement,"
5360 + "parentElement,parentNode,prefix,previousSibling,PROCESSING_INSTRUCTION_NODE,removeChild(),"
5361 + "removeEventListener(),replaceChild(),specified,TEXT_NODE,textContent,value")
5362 public void nodeAndAttr() throws Exception {
5363 testString("", "document.createAttribute('some_attrib')");
5364 }
5365
5366
5367
5368
5369 @Test
5370 @Alerts(DEFAULT = "cloneContents(),cloneRange(),collapse(),collapsed,commonAncestorContainer,"
5371 + "compareBoundaryPoints(),comparePoint(),createContextualFragment(),deleteContents(),detach(),"
5372 + "END_TO_END,END_TO_START,endContainer,endOffset,expand(),extractContents(),getBoundingClientRect(),"
5373 + "getClientRects(),insertNode(),intersectsNode(),isPointInRange(),selectNode(),selectNodeContents(),"
5374 + "setEnd(),setEndAfter(),setEndBefore(),setStart(),setStartAfter(),setStartBefore(),START_TO_END,"
5375 + "START_TO_START,startContainer,startOffset,surroundContents(),toString()",
5376 FF_ESR = "cloneContents(),cloneRange(),collapse(),collapsed,commonAncestorContainer,"
5377 + "compareBoundaryPoints(),comparePoint(),createContextualFragment(),deleteContents(),detach(),"
5378 + "END_TO_END,END_TO_START,endContainer,endOffset,extractContents(),getBoundingClientRect(),"
5379 + "getClientRects(),insertNode(),intersectsNode(),isPointInRange(),selectNode(),selectNodeContents(),"
5380 + "setEnd(),setEndAfter(),setEndBefore(),setStart(),setStartAfter(),setStartBefore(),START_TO_END,"
5381 + "START_TO_START,startContainer,startOffset,surroundContents(),toString()",
5382 FF = "cloneContents(),cloneRange(),collapse(),collapsed,commonAncestorContainer,compareBoundaryPoints(),"
5383 + "comparePoint(),createContextualFragment(),deleteContents(),detach(),END_TO_END,END_TO_START,"
5384 + "endContainer,endOffset,extractContents(),getBoundingClientRect(),getClientRects(),insertNode(),"
5385 + "intersectsNode(),isPointInRange(),selectNode(),selectNodeContents(),setEnd(),setEndAfter(),"
5386 + "setEndBefore(),setStart(),setStartAfter(),setStartBefore(),START_TO_END,START_TO_START,"
5387 + "startContainer,startOffset,surroundContents(),toString()")
5388 @HtmlUnitNYI(CHROME = "cloneContents(),cloneRange(),collapse(),collapsed,commonAncestorContainer,"
5389 + "compareBoundaryPoints(),createContextualFragment(),deleteContents(),detach(),END_TO_END,"
5390 + "END_TO_START,endContainer,endOffset,extractContents(),getBoundingClientRect(),getClientRects(),"
5391 + "insertNode(),selectNode(),selectNodeContents(),setEnd(),setEndAfter(),setEndBefore(),setStart(),"
5392 + "setStartAfter(),setStartBefore(),START_TO_END,START_TO_START,startContainer,startOffset,"
5393 + "surroundContents(),toString()",
5394 EDGE = "cloneContents(),cloneRange(),collapse(),collapsed,commonAncestorContainer,"
5395 + "compareBoundaryPoints(),createContextualFragment(),deleteContents(),detach(),END_TO_END,"
5396 + "END_TO_START,endContainer,endOffset,extractContents(),getBoundingClientRect(),getClientRects(),"
5397 + "insertNode(),selectNode(),selectNodeContents(),setEnd(),setEndAfter(),setEndBefore(),setStart(),"
5398 + "setStartAfter(),setStartBefore(),START_TO_END,START_TO_START,startContainer,startOffset,"
5399 + "surroundContents(),toString()",
5400 FF_ESR = "cloneContents(),cloneRange(),collapse(),collapsed,commonAncestorContainer,"
5401 + "compareBoundaryPoints(),"
5402 + "createContextualFragment(),deleteContents(),detach(),END_TO_END,END_TO_START,endContainer,"
5403 + "endOffset,extractContents(),getBoundingClientRect(),getClientRects(),insertNode(),selectNode(),"
5404 + "selectNodeContents(),setEnd(),setEndAfter(),setEndBefore(),setStart(),setStartAfter(),"
5405 + "setStartBefore(),START_TO_END,START_TO_START,startContainer,startOffset,surroundContents(),"
5406 + "toString()",
5407 FF = "cloneContents(),cloneRange(),collapse(),collapsed,commonAncestorContainer,compareBoundaryPoints(),"
5408 + "createContextualFragment(),deleteContents(),detach(),END_TO_END,END_TO_START,endContainer,"
5409 + "endOffset,extractContents(),getBoundingClientRect(),getClientRects(),insertNode(),selectNode(),"
5410 + "selectNodeContents(),setEnd(),setEndAfter(),setEndBefore(),setStart(),setStartAfter(),"
5411 + "setStartBefore(),START_TO_END,START_TO_START,startContainer,startOffset,surroundContents(),"
5412 + "toString()")
5413 public void range() throws Exception {
5414 testString("", "document.createRange()");
5415 }
5416
5417
5418
5419
5420 @Test
5421 @Alerts(CHROME = "addEventListener(),append(),appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,"
5422 + "childElementCount,childNodes,children,cloneNode(),COMMENT_NODE,compareDocumentPosition(),"
5423 + "contains(),dispatchEvent(),DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,"
5424 + "DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
5425 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
5426 + "ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,firstChild,firstElementChild,getElementById(),"
5427 + "getRootNode(),hasChildNodes(),insertBefore(),isConnected,isDefaultNamespace(),isEqualNode(),"
5428 + "isSameNode(),lastChild,lastElementChild,lookupNamespaceURI(),lookupPrefix(),moveBefore(),"
5429 + "nextSibling,nodeName,nodeType,nodeValue,normalize(),NOTATION_NODE,ownerDocument,parentElement,"
5430 + "parentNode,prepend(),previousSibling,PROCESSING_INSTRUCTION_NODE,querySelector(),"
5431 + "querySelectorAll(),removeChild(),removeEventListener(),replaceChild(),replaceChildren(),"
5432 + "TEXT_NODE,textContent,"
5433 + "when()",
5434 EDGE = "addEventListener(),append(),appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,"
5435 + "childElementCount,childNodes,children,cloneNode(),COMMENT_NODE,compareDocumentPosition(),"
5436 + "contains(),dispatchEvent(),DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,"
5437 + "DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
5438 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
5439 + "ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,firstChild,firstElementChild,getElementById(),"
5440 + "getRootNode(),hasChildNodes(),insertBefore(),isConnected,isDefaultNamespace(),isEqualNode(),"
5441 + "isSameNode(),lastChild,lastElementChild,lookupNamespaceURI(),lookupPrefix(),moveBefore(),"
5442 + "nextSibling,nodeName,nodeType,nodeValue,normalize(),NOTATION_NODE,ownerDocument,parentElement,"
5443 + "parentNode,prepend(),previousSibling,PROCESSING_INSTRUCTION_NODE,querySelector(),"
5444 + "querySelectorAll(),removeChild(),removeEventListener(),replaceChild(),replaceChildren(),"
5445 + "TEXT_NODE,textContent,"
5446 + "when()",
5447 FF = "addEventListener(),append(),appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,"
5448 + "childElementCount,childNodes,"
5449 + "children,cloneNode(),COMMENT_NODE,compareDocumentPosition(),contains(),dispatchEvent(),"
5450 + "DOCUMENT_FRAGMENT_NODE,"
5451 + "DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
5452 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
5453 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
5454 + "ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,firstChild,firstElementChild,getElementById(),"
5455 + "getRootNode(),hasChildNodes(),insertBefore(),isConnected,isDefaultNamespace(),isEqualNode(),"
5456 + "isSameNode(),lastChild,lastElementChild,lookupNamespaceURI(),lookupPrefix(),nextSibling,nodeName,"
5457 + "nodeType,nodeValue,normalize(),NOTATION_NODE,ownerDocument,parentElement,parentNode,prepend(),"
5458 + "previousSibling,PROCESSING_INSTRUCTION_NODE,querySelector(),querySelectorAll(),removeChild(),"
5459 + "removeEventListener(),replaceChild(),replaceChildren(),TEXT_NODE,textContent",
5460 FF_ESR = "addEventListener(),append(),appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,"
5461 + "childElementCount,childNodes,"
5462 + "children,cloneNode(),COMMENT_NODE,compareDocumentPosition(),contains(),dispatchEvent(),"
5463 + "DOCUMENT_FRAGMENT_NODE,"
5464 + "DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
5465 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
5466 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
5467 + "ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,firstChild,firstElementChild,getElementById(),"
5468 + "getRootNode(),hasChildNodes(),insertBefore(),isConnected,isDefaultNamespace(),isEqualNode(),"
5469 + "isSameNode(),lastChild,lastElementChild,lookupNamespaceURI(),lookupPrefix(),nextSibling,nodeName,"
5470 + "nodeType,nodeValue,normalize(),NOTATION_NODE,ownerDocument,parentElement,parentNode,prepend(),"
5471 + "previousSibling,PROCESSING_INSTRUCTION_NODE,querySelector(),querySelectorAll(),removeChild(),"
5472 + "removeEventListener(),replaceChild(),replaceChildren(),TEXT_NODE,textContent")
5473 @HtmlUnitNYI(CHROME = "addEventListener(),append(),appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,"
5474 + "childElementCount,childNodes,"
5475 + "children,cloneNode(),COMMENT_NODE,compareDocumentPosition(),contains(),"
5476 + "dispatchEvent(),DOCUMENT_FRAGMENT_NODE,"
5477 + "DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
5478 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
5479 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,"
5480 + "DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,"
5481 + "firstChild,firstElementChild,getElementById(),getRootNode(),"
5482 + "hasChildNodes(),insertBefore(),isEqualNode(),isSameNode(),lastChild,lastElementChild,lookupPrefix(),"
5483 + "nextSibling,nodeName,nodeType,nodeValue,normalize(),NOTATION_NODE,ownerDocument,"
5484 + "parentElement,parentNode,prepend(),previousSibling,PROCESSING_INSTRUCTION_NODE,querySelector(),"
5485 + "querySelectorAll(),removeChild(),removeEventListener(),replaceChild(),replaceChildren(),"
5486 + "TEXT_NODE,textContent",
5487 EDGE = "addEventListener(),append(),appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,"
5488 + "childElementCount,childNodes,"
5489 + "children,cloneNode(),COMMENT_NODE,compareDocumentPosition(),contains(),"
5490 + "dispatchEvent(),DOCUMENT_FRAGMENT_NODE,"
5491 + "DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
5492 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
5493 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,"
5494 + "DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,"
5495 + "firstChild,firstElementChild,getElementById(),getRootNode(),"
5496 + "hasChildNodes(),insertBefore(),isEqualNode(),isSameNode(),lastChild,lastElementChild,lookupPrefix(),"
5497 + "nextSibling,nodeName,nodeType,nodeValue,normalize(),NOTATION_NODE,ownerDocument,"
5498 + "parentElement,parentNode,prepend(),previousSibling,PROCESSING_INSTRUCTION_NODE,querySelector(),"
5499 + "querySelectorAll(),removeChild(),removeEventListener(),replaceChild(),replaceChildren(),"
5500 + "TEXT_NODE,textContent",
5501 FF_ESR = "addEventListener(),append(),appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,"
5502 + "childElementCount,childNodes,"
5503 + "children,cloneNode(),COMMENT_NODE,compareDocumentPosition(),contains(),"
5504 + "dispatchEvent(),DOCUMENT_FRAGMENT_NODE,"
5505 + "DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
5506 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
5507 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,"
5508 + "DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,"
5509 + "firstChild,firstElementChild,getElementById(),getRootNode(),"
5510 + "hasChildNodes(),insertBefore(),isEqualNode(),isSameNode(),lastChild,lastElementChild,lookupPrefix(),"
5511 + "nextSibling,nodeName,nodeType,nodeValue,normalize(),NOTATION_NODE,ownerDocument,"
5512 + "parentElement,parentNode,prepend(),previousSibling,PROCESSING_INSTRUCTION_NODE,querySelector(),"
5513 + "querySelectorAll(),removeChild(),removeEventListener(),replaceChild(),replaceChildren(),"
5514 + "TEXT_NODE,textContent",
5515 FF = "addEventListener(),append(),appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,"
5516 + "childElementCount,childNodes,"
5517 + "children,cloneNode(),COMMENT_NODE,compareDocumentPosition(),contains(),"
5518 + "dispatchEvent(),DOCUMENT_FRAGMENT_NODE,"
5519 + "DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
5520 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
5521 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,"
5522 + "DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,"
5523 + "firstChild,firstElementChild,getElementById(),getRootNode(),"
5524 + "hasChildNodes(),insertBefore(),isEqualNode(),isSameNode(),lastChild,lastElementChild,lookupPrefix(),"
5525 + "nextSibling,nodeName,nodeType,nodeValue,normalize(),NOTATION_NODE,ownerDocument,"
5526 + "parentElement,parentNode,prepend(),previousSibling,PROCESSING_INSTRUCTION_NODE,querySelector(),"
5527 + "querySelectorAll(),removeChild(),removeEventListener(),replaceChild(),replaceChildren(),"
5528 + "TEXT_NODE,textContent")
5529 public void documentFragment() throws Exception {
5530 testString("", "document.createDocumentFragment()");
5531 }
5532
5533
5534
5535
5536 @Test
5537 @Alerts(CHROME = "addEventListener(),audioWorklet,baseLatency,close(),createAnalyser(),createBiquadFilter(),"
5538 + "createBuffer(),createBufferSource(),createChannelMerger(),createChannelSplitter(),"
5539 + "createConstantSource(),createConvolver(),createDelay(),createDynamicsCompressor(),createGain(),"
5540 + "createIIRFilter(),createMediaElementSource(),createMediaStreamDestination(),"
5541 + "createMediaStreamSource(),createOscillator(),createPanner(),createPeriodicWave(),"
5542 + "createScriptProcessor(),createStereoPanner(),createWaveShaper(),currentTime,decodeAudioData(),"
5543 + "destination,dispatchEvent(),getOutputTimestamp(),listener,onerror,onsinkchange,onstatechange,"
5544 + "outputLatency,removeEventListener(),resume(),sampleRate,setSinkId(),sinkId,state,suspend(),"
5545 + "when()",
5546 EDGE = "addEventListener(),audioWorklet,baseLatency,close(),createAnalyser(),createBiquadFilter(),"
5547 + "createBuffer(),createBufferSource(),createChannelMerger(),createChannelSplitter(),"
5548 + "createConstantSource(),createConvolver(),createDelay(),createDynamicsCompressor(),createGain(),"
5549 + "createIIRFilter(),createMediaElementSource(),createMediaStreamDestination(),"
5550 + "createMediaStreamSource(),createOscillator(),createPanner(),createPeriodicWave(),"
5551 + "createScriptProcessor(),createStereoPanner(),createWaveShaper(),currentTime,decodeAudioData(),"
5552 + "destination,dispatchEvent(),getOutputTimestamp(),listener,onerror,onsinkchange,onstatechange,"
5553 + "outputLatency,removeEventListener(),resume(),sampleRate,setSinkId(),sinkId,state,suspend(),"
5554 + "when()",
5555 FF = "addEventListener(),audioWorklet,baseLatency,close(),createAnalyser(),createBiquadFilter(),"
5556 + "createBuffer(),createBufferSource(),createChannelMerger(),createChannelSplitter(),"
5557 + "createConstantSource(),createConvolver(),createDelay(),createDynamicsCompressor(),createGain(),"
5558 + "createIIRFilter(),createMediaElementSource(),createMediaStreamDestination(),"
5559 + "createMediaStreamSource(),createMediaStreamTrackSource(),createOscillator(),createPanner(),"
5560 + "createPeriodicWave(),createScriptProcessor(),createStereoPanner(),createWaveShaper(),"
5561 + "currentTime,decodeAudioData(),destination,dispatchEvent(),getOutputTimestamp(),listener,"
5562 + "onstatechange,outputLatency,removeEventListener(),resume(),sampleRate,state,suspend()",
5563 FF_ESR = "addEventListener(),audioWorklet,baseLatency,close(),createAnalyser(),createBiquadFilter(),"
5564 + "createBuffer(),createBufferSource(),createChannelMerger(),createChannelSplitter(),"
5565 + "createConstantSource(),createConvolver(),createDelay(),createDynamicsCompressor(),createGain(),"
5566 + "createIIRFilter(),createMediaElementSource(),createMediaStreamDestination(),"
5567 + "createMediaStreamSource(),createMediaStreamTrackSource(),createOscillator(),createPanner(),"
5568 + "createPeriodicWave(),createScriptProcessor(),createStereoPanner(),createWaveShaper(),"
5569 + "currentTime,decodeAudioData(),destination,dispatchEvent(),getOutputTimestamp(),listener,"
5570 + "onstatechange,outputLatency,removeEventListener(),resume(),sampleRate,state,suspend()")
5571 @HtmlUnitNYI(CHROME = "addEventListener(),createBuffer(),createBufferSource(),createGain(),decodeAudioData(),"
5572 + "dispatchEvent(),removeEventListener()",
5573 EDGE = "addEventListener(),createBuffer(),createBufferSource(),createGain(),decodeAudioData(),"
5574 + "dispatchEvent(),removeEventListener()",
5575 FF_ESR = "addEventListener(),createBuffer(),createBufferSource(),createGain(),decodeAudioData(),"
5576 + "dispatchEvent(),removeEventListener()",
5577 FF = "addEventListener(),createBuffer(),createBufferSource(),createGain(),decodeAudioData(),"
5578 + "dispatchEvent(),removeEventListener()")
5579 public void audioContext() throws Exception {
5580 testString("", "new AudioContext()");
5581 }
5582
5583
5584
5585
5586 @Test
5587 @Alerts(CHROME = "addEventListener(),audioWorklet,createAnalyser(),createBiquadFilter(),createBuffer(),"
5588 + "createBufferSource(),createChannelMerger(),createChannelSplitter(),createConstantSource(),"
5589 + "createConvolver(),createDelay(),createDynamicsCompressor(),createGain(),createIIRFilter(),"
5590 + "createOscillator(),createPanner(),createPeriodicWave(),createScriptProcessor(),"
5591 + "createStereoPanner(),createWaveShaper(),currentTime,decodeAudioData(),destination,"
5592 + "dispatchEvent(),length,listener,oncomplete,onstatechange,removeEventListener(),resume(),"
5593 + "sampleRate,startRendering(),state,suspend(),"
5594 + "when()",
5595 EDGE = "addEventListener(),audioWorklet,createAnalyser(),createBiquadFilter(),createBuffer(),"
5596 + "createBufferSource(),createChannelMerger(),createChannelSplitter(),createConstantSource(),"
5597 + "createConvolver(),createDelay(),createDynamicsCompressor(),createGain(),createIIRFilter(),"
5598 + "createOscillator(),createPanner(),createPeriodicWave(),createScriptProcessor(),"
5599 + "createStereoPanner(),createWaveShaper(),currentTime,decodeAudioData(),destination,"
5600 + "dispatchEvent(),length,listener,oncomplete,onstatechange,removeEventListener(),resume(),"
5601 + "sampleRate,startRendering(),state,suspend(),"
5602 + "when()",
5603 FF = "addEventListener(),audioWorklet,createAnalyser(),createBiquadFilter(),createBuffer(),"
5604 + "createBufferSource(),createChannelMerger(),createChannelSplitter(),createConstantSource(),"
5605 + "createConvolver(),createDelay(),createDynamicsCompressor(),createGain(),createIIRFilter(),"
5606 + "createOscillator(),createPanner(),createPeriodicWave(),createScriptProcessor(),"
5607 + "createStereoPanner(),createWaveShaper(),currentTime,decodeAudioData(),destination,"
5608 + "dispatchEvent(),length,listener,oncomplete,onstatechange,removeEventListener(),"
5609 + "resume(),sampleRate,startRendering(),state",
5610 FF_ESR = "addEventListener(),audioWorklet,createAnalyser(),createBiquadFilter(),createBuffer(),"
5611 + "createBufferSource(),createChannelMerger(),createChannelSplitter(),createConstantSource(),"
5612 + "createConvolver(),createDelay(),createDynamicsCompressor(),createGain(),createIIRFilter(),"
5613 + "createOscillator(),createPanner(),createPeriodicWave(),createScriptProcessor(),"
5614 + "createStereoPanner(),createWaveShaper(),currentTime,decodeAudioData(),destination,"
5615 + "dispatchEvent(),length,listener,oncomplete,onstatechange,removeEventListener(),"
5616 + "resume(),sampleRate,startRendering(),state")
5617 @HtmlUnitNYI(CHROME = "addEventListener(),createBuffer(),createBufferSource(),createGain(),decodeAudioData(),"
5618 + "dispatchEvent(),removeEventListener(),startRendering()",
5619 EDGE = "addEventListener(),createBuffer(),createBufferSource(),createGain(),decodeAudioData(),"
5620 + "dispatchEvent(),removeEventListener(),startRendering()",
5621 FF_ESR = "addEventListener(),createBuffer(),createBufferSource(),createGain(),decodeAudioData(),"
5622 + "dispatchEvent(),removeEventListener(),startRendering()",
5623 FF = "addEventListener(),createBuffer(),createBufferSource(),createGain(),decodeAudioData(),"
5624 + "dispatchEvent(),removeEventListener(),startRendering()")
5625 public void offlineAudioContext() throws Exception {
5626 testString("", "new OfflineAudioContext({length: 44100 * 1, sampleRate: 44100})");
5627 }
5628
5629
5630
5631
5632 @Test
5633 @Alerts(CHROME = "automationRate,cancelAndHoldAtTime(),cancelScheduledValues(),"
5634 + "defaultValue,exponentialRampToValueAtTime(),linearRampToValueAtTime(),maxValue,minValue,"
5635 + "setTargetAtTime(),setValueAtTime(),setValueCurveAtTime(),value",
5636 EDGE = "automationRate,cancelAndHoldAtTime(),cancelScheduledValues(),"
5637 + "defaultValue,exponentialRampToValueAtTime(),linearRampToValueAtTime(),maxValue,minValue,"
5638 + "setTargetAtTime(),setValueAtTime(),setValueCurveAtTime(),value",
5639 FF = "cancelScheduledValues(),defaultValue,exponentialRampToValueAtTime(),"
5640 + "linearRampToValueAtTime(),maxValue,minValue,setTargetAtTime(),setValueAtTime(),"
5641 + "setValueCurveAtTime(),value",
5642 FF_ESR = "cancelScheduledValues(),defaultValue,exponentialRampToValueAtTime(),"
5643 + "linearRampToValueAtTime(),maxValue,minValue,setTargetAtTime(),setValueAtTime(),"
5644 + "setValueCurveAtTime(),value")
5645 @HtmlUnitNYI(CHROME = "defaultValue,maxValue,minValue,value",
5646 EDGE = "defaultValue,maxValue,minValue,value",
5647 FF_ESR = "defaultValue,maxValue,minValue,value",
5648 FF = "defaultValue,maxValue,minValue,value")
5649 public void audioParam() throws Exception {
5650 testString("var audioCtx = new AudioContext(); var gainNode = new GainNode(audioCtx);", "gainNode.gain");
5651 }
5652
5653
5654
5655
5656 @Test
5657 @Alerts(CHROME = "addEventListener(),channelCount,channelCountMode,channelInterpretation,connect(),context,"
5658 + "disconnect(),dispatchEvent(),gain,numberOfInputs,numberOfOutputs,removeEventListener(),"
5659 + "when()",
5660 EDGE = "addEventListener(),channelCount,channelCountMode,channelInterpretation,connect(),context,"
5661 + "disconnect(),dispatchEvent(),gain,numberOfInputs,numberOfOutputs,removeEventListener(),"
5662 + "when()",
5663 FF = "addEventListener(),channelCount,channelCountMode,channelInterpretation,connect(),"
5664 + "context,disconnect(),dispatchEvent(),gain,numberOfInputs,numberOfOutputs,removeEventListener()",
5665 FF_ESR = "addEventListener(),channelCount,channelCountMode,channelInterpretation,connect(),"
5666 + "context,disconnect(),dispatchEvent(),gain,numberOfInputs,numberOfOutputs,removeEventListener()")
5667 @HtmlUnitNYI(CHROME = "addEventListener(),connect(),dispatchEvent(),gain,removeEventListener()",
5668 EDGE = "addEventListener(),connect(),dispatchEvent(),gain,removeEventListener()",
5669 FF_ESR = "addEventListener(),connect(),dispatchEvent(),gain,removeEventListener()",
5670 FF = "addEventListener(),connect(),dispatchEvent(),gain,removeEventListener()")
5671 public void gainNode() throws Exception {
5672 testString("var audioCtx = new AudioContext();", "new GainNode(audioCtx)");
5673 }
5674
5675
5676
5677
5678 @Test
5679 @Alerts(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath(),"
5680 + "currentTarget,defaultPrevented,eventPhase,initEvent(),isTrusted,NONE,preventDefault(),"
5681 + "returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,"
5682 + "type",
5683 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath(),"
5684 + "currentTarget,defaultPrevented,eventPhase,initEvent(),isTrusted,NONE,preventDefault(),"
5685 + "returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,"
5686 + "type",
5687 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
5688 + "composed,composedPath(),CONTROL_MASK,currentTarget,defaultPrevented,eventPhase,"
5689 + "explicitOriginalTarget,initEvent(),isTrusted,META_MASK,NONE,originalTarget,"
5690 + "preventDefault(),returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),"
5691 + "stopPropagation(),target,timeStamp,type",
5692 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
5693 + "composed,composedPath(),CONTROL_MASK,currentTarget,defaultPrevented,eventPhase,"
5694 + "explicitOriginalTarget,initEvent(),isTrusted,META_MASK,NONE,originalTarget,"
5695 + "preventDefault(),returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),"
5696 + "stopPropagation(),target,timeStamp,type")
5697 @HtmlUnitNYI(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
5698 + "composed,currentTarget,defaultPrevented,eventPhase,initEvent(),"
5699 + "NONE,preventDefault(),returnValue,srcElement,stopImmediatePropagation(),"
5700 + "stopPropagation(),target,timeStamp,type",
5701 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
5702 + "composed,currentTarget,defaultPrevented,eventPhase,initEvent(),"
5703 + "NONE,preventDefault(),returnValue,srcElement,stopImmediatePropagation(),"
5704 + "stopPropagation(),target,timeStamp,type",
5705 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
5706 + "composed,CONTROL_MASK,currentTarget,defaultPrevented,eventPhase,"
5707 + "initEvent(),META_MASK,NONE,"
5708 + "preventDefault(),returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),"
5709 + "stopPropagation(),target,timeStamp,type",
5710 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
5711 + "composed,CONTROL_MASK,currentTarget,defaultPrevented,eventPhase,"
5712 + "initEvent(),META_MASK,NONE,"
5713 + "preventDefault(),returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),"
5714 + "stopPropagation(),target,timeStamp,type")
5715 public void beforeUnloadEvent() throws Exception {
5716 testString("", "document.createEvent('BeforeUnloadEvent')");
5717 }
5718
5719
5720
5721
5722 @Test
5723 @Alerts(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,code,composed,"
5724 + "composedPath(),currentTarget,defaultPrevented,eventPhase,initEvent(),isTrusted,NONE,"
5725 + "preventDefault(),reason,returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),"
5726 + "target,timeStamp,type,"
5727 + "wasClean",
5728 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,code,composed,"
5729 + "composedPath(),currentTarget,defaultPrevented,eventPhase,initEvent(),isTrusted,NONE,"
5730 + "preventDefault(),reason,returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),"
5731 + "target,timeStamp,type,"
5732 + "wasClean",
5733 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,code,"
5734 + "composed,composedPath(),CONTROL_MASK,currentTarget,defaultPrevented,eventPhase,"
5735 + "explicitOriginalTarget,initEvent(),isTrusted,META_MASK,NONE,originalTarget,preventDefault(),"
5736 + "reason,returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),"
5737 + "stopPropagation(),target,timeStamp,type,wasClean",
5738 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,code,"
5739 + "composed,composedPath(),CONTROL_MASK,currentTarget,defaultPrevented,eventPhase,"
5740 + "explicitOriginalTarget,initEvent(),isTrusted,META_MASK,NONE,originalTarget,preventDefault(),"
5741 + "reason,returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),"
5742 + "stopPropagation(),target,timeStamp,type,wasClean")
5743 @HtmlUnitNYI(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,code,"
5744 + "composed,currentTarget,defaultPrevented,eventPhase,initEvent(),"
5745 + "NONE,preventDefault(),reason,returnValue,srcElement,"
5746 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,wasClean",
5747 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,code,"
5748 + "composed,currentTarget,defaultPrevented,eventPhase,initEvent(),"
5749 + "NONE,preventDefault(),reason,returnValue,srcElement,"
5750 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,wasClean",
5751 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,code,"
5752 + "composed,CONTROL_MASK,currentTarget,defaultPrevented,eventPhase,"
5753 + "initEvent(),META_MASK,NONE,preventDefault(),"
5754 + "reason,returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),"
5755 + "stopPropagation(),target,timeStamp,type,wasClean",
5756 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,code,"
5757 + "composed,CONTROL_MASK,currentTarget,defaultPrevented,eventPhase,"
5758 + "initEvent(),META_MASK,NONE,preventDefault(),"
5759 + "reason,returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),"
5760 + "stopPropagation(),target,timeStamp,type,wasClean")
5761 public void closeEvent() throws Exception {
5762 testString("", "new CloseEvent('type-close')");
5763 }
5764
5765
5766
5767
5768 @Test
5769 @Alerts(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath(),"
5770 + "currentTarget,data,defaultPrevented,eventPhase,initEvent(),isTrusted,NONE,preventDefault(),"
5771 + "returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),target,timecode,timeStamp,"
5772 + "type",
5773 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath(),"
5774 + "currentTarget,data,defaultPrevented,eventPhase,initEvent(),isTrusted,NONE,preventDefault(),"
5775 + "returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),target,timecode,timeStamp,"
5776 + "type",
5777 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
5778 + "composed,composedPath(),CONTROL_MASK,currentTarget,data,defaultPrevented,eventPhase,"
5779 + "explicitOriginalTarget,initEvent(),isTrusted,META_MASK,NONE,originalTarget,preventDefault(),"
5780 + "returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),stopPropagation(),"
5781 + "target,timeStamp,type",
5782 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
5783 + "composed,composedPath(),CONTROL_MASK,currentTarget,data,defaultPrevented,eventPhase,"
5784 + "explicitOriginalTarget,initEvent(),isTrusted,META_MASK,NONE,originalTarget,preventDefault(),"
5785 + "returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),stopPropagation(),"
5786 + "target,timeStamp,type")
5787 @HtmlUnitNYI(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,"
5788 + "currentTarget,data,defaultPrevented,eventPhase,initEvent(),"
5789 + "NONE,preventDefault(),returnValue,srcElement,stopImmediatePropagation(),"
5790 + "stopPropagation(),target,timeStamp,type",
5791 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,"
5792 + "currentTarget,data,defaultPrevented,eventPhase,initEvent(),"
5793 + "NONE,preventDefault(),returnValue,srcElement,stopImmediatePropagation(),"
5794 + "stopPropagation(),target,timeStamp,type",
5795 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,"
5796 + "CONTROL_MASK,currentTarget,data,defaultPrevented,eventPhase,"
5797 + "initEvent(),META_MASK,NONE,preventDefault(),"
5798 + "returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),stopPropagation(),"
5799 + "target,timeStamp,type",
5800 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,"
5801 + "CONTROL_MASK,currentTarget,data,defaultPrevented,eventPhase,"
5802 + "initEvent(),META_MASK,NONE,preventDefault(),"
5803 + "returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),stopPropagation(),"
5804 + "target,timeStamp,type")
5805 public void blobEvent() throws Exception {
5806 testString("var debug = {hello: 'world'};"
5807 + "var blob = new Blob([JSON.stringify(debug, null, 2)], {type : 'application/json'});",
5808 "new BlobEvent('blob', { 'data': blob })");
5809 }
5810
5811
5812
5813
5814 @Test
5815 @Alerts(CHROME = "acceleration,accelerationIncludingGravity,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,"
5816 + "cancelBubble,CAPTURING_PHASE,composed,composedPath(),currentTarget,defaultPrevented,eventPhase,"
5817 + "initEvent(),interval,isTrusted,NONE,preventDefault(),returnValue,rotationRate,srcElement,"
5818 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,"
5819 + "type",
5820 EDGE = "acceleration,accelerationIncludingGravity,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,"
5821 + "cancelBubble,CAPTURING_PHASE,composed,composedPath(),currentTarget,defaultPrevented,eventPhase,"
5822 + "initEvent(),interval,isTrusted,NONE,preventDefault(),returnValue,rotationRate,srcElement,"
5823 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,"
5824 + "type",
5825 FF = "acceleration,accelerationIncludingGravity,ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,"
5826 + "cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath(),CONTROL_MASK,currentTarget,"
5827 + "defaultPrevented,eventPhase,explicitOriginalTarget,initDeviceMotionEvent(),initEvent(),"
5828 + "interval,isTrusted,META_MASK,NONE,originalTarget,preventDefault(),returnValue,rotationRate,"
5829 + "SHIFT_MASK,srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,type",
5830 FF_ESR = "acceleration,accelerationIncludingGravity,ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,"
5831 + "cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath(),CONTROL_MASK,currentTarget,"
5832 + "defaultPrevented,eventPhase,explicitOriginalTarget,initDeviceMotionEvent(),initEvent(),"
5833 + "interval,isTrusted,META_MASK,NONE,originalTarget,preventDefault(),returnValue,rotationRate,"
5834 + "SHIFT_MASK,srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,type")
5835 @HtmlUnitNYI(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
5836 + "CAPTURING_PHASE,composed,currentTarget,"
5837 + "defaultPrevented,eventPhase,initEvent(),NONE,preventDefault(),returnValue,srcElement,"
5838 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type",
5839 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
5840 + "CAPTURING_PHASE,composed,currentTarget,"
5841 + "defaultPrevented,eventPhase,initEvent(),NONE,preventDefault(),returnValue,srcElement,"
5842 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type",
5843 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
5844 + "CAPTURING_PHASE,composed,CONTROL_MASK,"
5845 + "currentTarget,defaultPrevented,eventPhase,initEvent(),META_MASK,NONE,preventDefault(),"
5846 + "returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),stopPropagation(),"
5847 + "target,timeStamp,type",
5848 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
5849 + "CAPTURING_PHASE,composed,CONTROL_MASK,"
5850 + "currentTarget,defaultPrevented,eventPhase,initEvent(),META_MASK,NONE,preventDefault(),"
5851 + "returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),stopPropagation(),"
5852 + "target,timeStamp,type")
5853 public void deviceMotionEvent() throws Exception {
5854 testString("", "new DeviceMotionEvent('motion')");
5855 }
5856
5857
5858
5859
5860 @Test
5861 @Alerts(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,colno,composed,"
5862 + "composedPath(),currentTarget,defaultPrevented,error,eventPhase,filename,initEvent(),isTrusted,"
5863 + "lineno,message,NONE,preventDefault(),returnValue,srcElement,stopImmediatePropagation(),"
5864 + "stopPropagation(),target,timeStamp,"
5865 + "type",
5866 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,colno,composed,"
5867 + "composedPath(),currentTarget,defaultPrevented,error,eventPhase,filename,initEvent(),isTrusted,"
5868 + "lineno,message,NONE,preventDefault(),returnValue,srcElement,stopImmediatePropagation(),"
5869 + "stopPropagation(),target,timeStamp,"
5870 + "type",
5871 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,colno,"
5872 + "composed,composedPath(),CONTROL_MASK,currentTarget,defaultPrevented,error,eventPhase,"
5873 + "explicitOriginalTarget,filename,initEvent(),isTrusted,lineno,message,META_MASK,NONE,"
5874 + "originalTarget,preventDefault(),returnValue,SHIFT_MASK,srcElement,"
5875 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type",
5876 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,colno,"
5877 + "composed,composedPath(),CONTROL_MASK,currentTarget,defaultPrevented,error,eventPhase,"
5878 + "explicitOriginalTarget,filename,initEvent(),isTrusted,lineno,message,META_MASK,NONE,"
5879 + "originalTarget,preventDefault(),returnValue,SHIFT_MASK,srcElement,"
5880 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type")
5881 @HtmlUnitNYI(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
5882 + "CAPTURING_PHASE,composed,currentTarget,"
5883 + "defaultPrevented,eventPhase,initEvent(),NONE,preventDefault(),returnValue,srcElement,"
5884 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type",
5885 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
5886 + "CAPTURING_PHASE,composed,currentTarget,"
5887 + "defaultPrevented,eventPhase,initEvent(),NONE,preventDefault(),returnValue,srcElement,"
5888 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type",
5889 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
5890 + "CAPTURING_PHASE,composed,CONTROL_MASK,"
5891 + "currentTarget,defaultPrevented,eventPhase,initEvent(),META_MASK,NONE,preventDefault(),"
5892 + "returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),stopPropagation(),"
5893 + "target,timeStamp,type",
5894 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
5895 + "CAPTURING_PHASE,composed,CONTROL_MASK,"
5896 + "currentTarget,defaultPrevented,eventPhase,initEvent(),META_MASK,NONE,preventDefault(),"
5897 + "returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),stopPropagation(),"
5898 + "target,timeStamp,type")
5899 public void errorEvent() throws Exception {
5900 testString("", "new ErrorEvent('error')");
5901 }
5902
5903
5904
5905
5906 @Test
5907 @Alerts(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath(),"
5908 + "currentTarget,defaultPrevented,eventPhase,gamepad,initEvent(),isTrusted,NONE,preventDefault(),"
5909 + "returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,"
5910 + "type",
5911 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath(),"
5912 + "currentTarget,defaultPrevented,eventPhase,gamepad,initEvent(),isTrusted,NONE,preventDefault(),"
5913 + "returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,"
5914 + "type",
5915 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
5916 + "composed,composedPath(),CONTROL_MASK,currentTarget,defaultPrevented,eventPhase,"
5917 + "explicitOriginalTarget,gamepad,initEvent(),isTrusted,META_MASK,NONE,originalTarget,"
5918 + "preventDefault(),returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),"
5919 + "stopPropagation(),target,timeStamp,type",
5920 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
5921 + "composed,composedPath(),CONTROL_MASK,currentTarget,defaultPrevented,eventPhase,"
5922 + "explicitOriginalTarget,gamepad,initEvent(),isTrusted,META_MASK,NONE,originalTarget,"
5923 + "preventDefault(),returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),"
5924 + "stopPropagation(),target,timeStamp,type")
5925 @HtmlUnitNYI(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
5926 + "CAPTURING_PHASE,composed,currentTarget,"
5927 + "defaultPrevented,eventPhase,initEvent(),NONE,preventDefault(),returnValue,srcElement,"
5928 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type",
5929 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
5930 + "CAPTURING_PHASE,composed,currentTarget,"
5931 + "defaultPrevented,eventPhase,initEvent(),NONE,preventDefault(),returnValue,srcElement,"
5932 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type",
5933 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
5934 + "CAPTURING_PHASE,composed,CONTROL_MASK,"
5935 + "currentTarget,defaultPrevented,eventPhase,initEvent(),META_MASK,NONE,preventDefault(),"
5936 + "returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),stopPropagation(),"
5937 + "target,timeStamp,type",
5938 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
5939 + "CAPTURING_PHASE,composed,CONTROL_MASK,"
5940 + "currentTarget,defaultPrevented,eventPhase,initEvent(),META_MASK,NONE,preventDefault(),"
5941 + "returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),stopPropagation(),"
5942 + "target,timeStamp,type")
5943 public void gamepadEvent() throws Exception {
5944 testString("", "new GamepadEvent('gamepad')");
5945 }
5946
5947
5948
5949
5950 @Test
5951 @Alerts(CHROME = "NotSupportedError/DOMException",
5952 EDGE = "NotSupportedError/DOMException",
5953 FF = "ADDITION,ALT_MASK,AT_TARGET,attrChange,attrName,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
5954 + "CAPTURING_PHASE,composed,composedPath(),CONTROL_MASK,currentTarget,defaultPrevented,eventPhase,"
5955 + "explicitOriginalTarget,initEvent(),initMutationEvent(),isTrusted,META_MASK,MODIFICATION,newValue,"
5956 + "NONE,originalTarget,preventDefault(),prevValue,relatedNode,REMOVAL,returnValue,SHIFT_MASK,"
5957 + "srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,type",
5958 FF_ESR = "ADDITION,ALT_MASK,AT_TARGET,attrChange,attrName,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
5959 + "CAPTURING_PHASE,composed,composedPath(),CONTROL_MASK,currentTarget,defaultPrevented,eventPhase,"
5960 + "explicitOriginalTarget,initEvent(),initMutationEvent(),isTrusted,META_MASK,MODIFICATION,newValue,"
5961 + "NONE,originalTarget,preventDefault(),prevValue,relatedNode,REMOVAL,returnValue,SHIFT_MASK,"
5962 + "srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,type")
5963 @HtmlUnitNYI(FF = "ADDITION,ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
5964 + "composed,CONTROL_MASK,currentTarget,"
5965 + "defaultPrevented,eventPhase,initEvent(),META_MASK,MODIFICATION,NONE,"
5966 + "preventDefault(),REMOVAL,returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),"
5967 + "stopPropagation(),target,timeStamp,type",
5968 FF_ESR = "ADDITION,ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
5969 + "composed,CONTROL_MASK,currentTarget,"
5970 + "defaultPrevented,eventPhase,initEvent(),META_MASK,MODIFICATION,NONE,"
5971 + "preventDefault(),REMOVAL,returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),"
5972 + "stopPropagation(),target,timeStamp,type")
5973 public void mutationEvent() throws Exception {
5974 testString("", "document.createEvent('MutationEvent')");
5975 }
5976
5977
5978
5979
5980 @Test
5981 @Alerts("NotSupportedError/DOMException")
5982 public void offlineAudioCompletionEvent() throws Exception {
5983 testString("", "document.createEvent('OfflineAudioCompletionEvent')");
5984 }
5985
5986
5987
5988
5989 @Test
5990 @Alerts(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath(),"
5991 + "currentTarget,defaultPrevented,eventPhase,initEvent(),isTrusted,NONE,persisted,preventDefault(),"
5992 + "returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,"
5993 + "type",
5994 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath(),"
5995 + "currentTarget,defaultPrevented,eventPhase,initEvent(),isTrusted,NONE,persisted,preventDefault(),"
5996 + "returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,"
5997 + "type",
5998 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
5999 + "composed,composedPath(),CONTROL_MASK,currentTarget,defaultPrevented,eventPhase,"
6000 + "explicitOriginalTarget,initEvent(),isTrusted,META_MASK,NONE,originalTarget,persisted,"
6001 + "preventDefault(),returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),"
6002 + "stopPropagation(),target,timeStamp,type",
6003 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
6004 + "composed,composedPath(),CONTROL_MASK,currentTarget,defaultPrevented,eventPhase,"
6005 + "explicitOriginalTarget,initEvent(),isTrusted,META_MASK,NONE,originalTarget,persisted,"
6006 + "preventDefault(),returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),"
6007 + "stopPropagation(),target,timeStamp,type")
6008 @HtmlUnitNYI(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
6009 + "CAPTURING_PHASE,composed,currentTarget,"
6010 + "defaultPrevented,eventPhase,initEvent(),NONE,preventDefault(),returnValue,srcElement,"
6011 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type",
6012 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
6013 + "CAPTURING_PHASE,composed,currentTarget,"
6014 + "defaultPrevented,eventPhase,initEvent(),NONE,preventDefault(),returnValue,srcElement,"
6015 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type",
6016 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
6017 + "CAPTURING_PHASE,composed,CONTROL_MASK,"
6018 + "currentTarget,defaultPrevented,eventPhase,initEvent(),META_MASK,NONE,preventDefault(),"
6019 + "returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),stopPropagation(),"
6020 + "target,timeStamp,type",
6021 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
6022 + "CAPTURING_PHASE,composed,CONTROL_MASK,"
6023 + "currentTarget,defaultPrevented,eventPhase,initEvent(),META_MASK,NONE,preventDefault(),"
6024 + "returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),stopPropagation(),"
6025 + "target,timeStamp,type")
6026 public void pageTransitionEvent() throws Exception {
6027 testString("", "new PageTransitionEvent('transition')");
6028 }
6029
6030
6031
6032
6033
6034
6035 @Test
6036 @Alerts(CHROME = "addEventListener(),dispatchEvent(),length,onaddsourcebuffer,onremovesourcebuffer,"
6037 + "removeEventListener(),"
6038 + "when()",
6039 EDGE = "addEventListener(),dispatchEvent(),length,onaddsourcebuffer,onremovesourcebuffer,"
6040 + "removeEventListener(),"
6041 + "when()",
6042 FF = "addEventListener(),dispatchEvent(),length,onaddsourcebuffer,"
6043 + "onremovesourcebuffer,removeEventListener()",
6044 FF_ESR = "addEventListener(),dispatchEvent(),length,onaddsourcebuffer,"
6045 + "onremovesourcebuffer,removeEventListener()")
6046 @HtmlUnitNYI(CHROME = "-",
6047 EDGE = "-",
6048 FF = "-",
6049 FF_ESR = "-")
6050 public void sourceBufferList() throws Exception {
6051 testString("var mediaSource = new MediaSource;", "mediaSource.sourceBuffers");
6052 }
6053
6054
6055
6056
6057
6058
6059 @Test
6060 @Alerts(CHROME = "item(),length,namedItem()",
6061 EDGE = "item(),length,namedItem()",
6062 FF = "item(),length,namedItem()",
6063 FF_ESR = "item(),length,namedItem()")
6064 public void htmlCollection() throws Exception {
6065 testString("", "document.getElementsByTagName('div')");
6066 }
6067
6068
6069
6070
6071
6072
6073 @Test
6074 @Alerts(CHROME = "item(),length,namedItem()",
6075 EDGE = "item(),length,namedItem()",
6076 FF = "item(),length,namedItem()",
6077 FF_ESR = "item(),length,namedItem()")
6078 public void htmlCollectionDocumentAnchors() throws Exception {
6079 testString("", "document.anchors");
6080 }
6081
6082
6083
6084
6085
6086
6087 @Test
6088 @Alerts(CHROME = "item(),length,namedItem()",
6089 EDGE = "item(),length,namedItem()",
6090 FF = "item(),length,namedItem()",
6091 FF_ESR = "item(),length,namedItem()")
6092 public void htmlCollectionDocumentApplets() throws Exception {
6093 testString("", "document.applets");
6094 }
6095
6096
6097
6098
6099
6100
6101 @Test
6102 @Alerts(CHROME = "item(),length,namedItem()",
6103 EDGE = "item(),length,namedItem()",
6104 FF = "item(),length,namedItem()",
6105 FF_ESR = "item(),length,namedItem()")
6106 public void htmlCollectionDocumentEmbeds() throws Exception {
6107 testString("", "document.embeds");
6108 }
6109
6110
6111
6112
6113
6114
6115 @Test
6116 @Alerts(CHROME = "0,item(),length,namedItem()",
6117 EDGE = "0,item(),length,namedItem()",
6118 FF = "0,item(),length,namedItem()",
6119 FF_ESR = "0,item(),length,namedItem()")
6120 public void htmlCollectionDocumentForms() throws Exception {
6121 testString("", "document.forms");
6122 }
6123
6124
6125
6126
6127
6128
6129 @Test
6130 @Alerts(CHROME = "item(),length,namedItem()",
6131 EDGE = "item(),length,namedItem()",
6132 FF = "item(),length,namedItem()",
6133 FF_ESR = "item(),length,namedItem()")
6134 public void htmlCollectionDocumentImages() throws Exception {
6135 testString("", "document.images");
6136 }
6137
6138
6139
6140
6141
6142
6143 @Test
6144 @Alerts(CHROME = "item(),length,namedItem()",
6145 EDGE = "item(),length,namedItem()",
6146 FF = "item(),length,namedItem()",
6147 FF_ESR = "item(),length,namedItem()")
6148 public void htmlCollectionDocumentLinks() throws Exception {
6149 testString("", "document.links");
6150 }
6151
6152
6153
6154
6155
6156
6157 @Test
6158 @Alerts(CHROME = "0,item(),length,namedItem()",
6159 EDGE = "0,item(),length,namedItem()",
6160 FF = "0,item(),length,namedItem()",
6161 FF_ESR = "0,item(),length,namedItem()")
6162 public void htmlCollectionDocumentScripts() throws Exception {
6163 testString("", "document.scripts");
6164 }
6165
6166
6167
6168
6169
6170
6171 @Test
6172 @Alerts(CHROME = "entries(),forEach(),item(),keys(),length,values()",
6173 EDGE = "entries(),forEach(),item(),keys(),length,values()",
6174 FF = "entries(),forEach(),item(),keys(),length,values()",
6175 FF_ESR = "entries(),forEach(),item(),keys(),length,values()")
6176 public void nodeListElementById() throws Exception {
6177 testString("", "document.getElementById('myLog').childNodes");
6178 }
6179
6180
6181
6182
6183
6184
6185 @Test
6186 @Alerts(CHROME = "entries(),forEach(),item(),keys(),length,values()",
6187 EDGE = "entries(),forEach(),item(),keys(),length,values()",
6188 FF = "entries(),forEach(),item(),keys(),length,values()",
6189 FF_ESR = "entries(),forEach(),item(),keys(),length,values()")
6190 public void nodeListElementsByName() throws Exception {
6191 testString("", "document.getElementsByName('myLog')");
6192 }
6193
6194
6195
6196
6197
6198
6199 @Test
6200 @Alerts(CHROME = "entries(),forEach(),item(),keys(),length,values()",
6201 EDGE = "entries(),forEach(),item(),keys(),length,values()",
6202 FF = "entries(),forEach(),item(),keys(),length,values()",
6203 FF_ESR = "entries(),forEach(),item(),keys(),length,values()")
6204 public void nodeListButtonLabels() throws Exception {
6205 testString("var button = document.createElement('button');", "button.labels");
6206 }
6207
6208
6209
6210
6211 @Test
6212 @Alerts(CHROME = "0,1,10,100,101,102,103,104,105,106,107,108,109,11,110,111,112,113,114,115,116,117,118,119,12,120,"
6213 + "121,122,123,124,125,126,127,128,129,13,130,131,132,133,134,135,136,137,138,139,14,140,141,142,"
6214 + "143,144,145,146,147,148,149,15,150,151,152,153,154,155,156,157,158,159,16,160,161,162,163,164,"
6215 + "165,166,167,168,169,17,170,171,172,173,174,175,176,177,178,179,18,180,181,182,183,184,185,186,"
6216 + "187,188,189,19,190,191,192,193,194,195,196,197,198,199,2,20,200,201,202,203,204,205,206,207,208,"
6217 + "209,21,210,211,212,213,214,215,216,217,218,219,22,220,221,222,223,224,225,226,227,228,229,23,230,"
6218 + "231,232,233,234,235,236,237,238,239,24,240,241,242,243,244,245,246,247,248,249,25,250,251,252,"
6219 + "253,254,255,256,257,258,259,26,260,261,262,263,264,265,266,267,268,269,27,270,271,272,273,274,"
6220 + "275,276,277,278,279,28,280,281,282,283,284,285,286,287,288,289,29,290,291,292,293,294,295,296,"
6221 + "297,298,299,3,30,300,301,302,303,304,305,306,307,308,309,31,310,311,312,313,314,315,316,317,318,"
6222 + "319,32,320,321,322,323,324,325,326,327,328,329,33,330,331,332,333,334,335,336,337,338,339,34,340,"
6223 + "341,342,343,344,345,346,347,348,349,35,350,351,352,353,354,355,356,357,358,359,36,360,361,362,"
6224 + "363,364,365,366,367,368,369,37,370,371,372,373,374,375,376,377,378,379,38,380,381,382,383,384,"
6225 + "385,386,387,388,389,39,390,391,4,40,41,42,43,44,45,46,47,48,49,5,50,51,52,53,54,55,56,57,58,59,6,"
6226 + "60,61,62,63,64,65,66,67,68,69,7,70,71,72,73,74,75,76,77,78,79,8,80,81,82,83,84,85,86,87,88,89,9,"
6227 + "90,91,92,93,94,95,96,97,98,99,accentColor,additiveSymbols,alignContent,alignItems,"
6228 + "alignmentBaseline,alignSelf,all,anchorName,anchorScope,animation,animationComposition,"
6229 + "animationDelay,animationDirection,animationDuration,animationFillMode,animationIterationCount,"
6230 + "animationName,animationPlayState,animationRange,animationRangeEnd,animationRangeStart,"
6231 + "animationTimeline,animationTimingFunction,appearance,appRegion,ascentOverride,aspectRatio,"
6232 + "backdropFilter,backfaceVisibility,background,backgroundAttachment,backgroundBlendMode,"
6233 + "backgroundClip,backgroundColor,backgroundImage,backgroundOrigin,backgroundPosition,"
6234 + "backgroundPositionX,backgroundPositionY,backgroundRepeat,backgroundSize,baselineShift,"
6235 + "baselineSource,basePalette,blockSize,border,borderBlock,borderBlockColor,borderBlockEnd,"
6236 + "borderBlockEndColor,borderBlockEndStyle,borderBlockEndWidth,borderBlockStart,"
6237 + "borderBlockStartColor,borderBlockStartStyle,borderBlockStartWidth,borderBlockStyle,"
6238 + "borderBlockWidth,borderBottom,borderBottomColor,borderBottomLeftRadius,borderBottomRightRadius,"
6239 + "borderBottomStyle,borderBottomWidth,borderCollapse,borderColor,borderEndEndRadius,"
6240 + "borderEndStartRadius,borderImage,borderImageOutset,borderImageRepeat,borderImageSlice,"
6241 + "borderImageSource,borderImageWidth,borderInline,borderInlineColor,borderInlineEnd,"
6242 + "borderInlineEndColor,borderInlineEndStyle,borderInlineEndWidth,borderInlineStart,"
6243 + "borderInlineStartColor,borderInlineStartStyle,borderInlineStartWidth,borderInlineStyle,"
6244 + "borderInlineWidth,borderLeft,borderLeftColor,borderLeftStyle,borderLeftWidth,borderRadius,"
6245 + "borderRight,borderRightColor,borderRightStyle,borderRightWidth,borderSpacing,"
6246 + "borderStartEndRadius,borderStartStartRadius,borderStyle,borderTop,borderTopColor,"
6247 + "borderTopLeftRadius,borderTopRightRadius,borderTopStyle,borderTopWidth,borderWidth,bottom,"
6248 + "boxDecorationBreak,boxShadow,boxSizing,breakAfter,breakBefore,breakInside,bufferedRendering,"
6249 + "captionSide,caretColor,clear,clip,clipPath,clipRule,color,colorInterpolation,"
6250 + "colorInterpolationFilters,colorRendering,colorScheme,columnCount,columnFill,columnGap,columnRule,"
6251 + "columnRuleColor,columnRuleStyle,columnRuleWidth,columns,columnSpan,columnWidth,contain,container,"
6252 + "containerName,containerType,containIntrinsicBlockSize,containIntrinsicHeight,"
6253 + "containIntrinsicInlineSize,containIntrinsicSize,containIntrinsicWidth,content,contentVisibility,"
6254 + "counterIncrement,counterReset,counterSet,cssFloat,cssText,cursor,cx,cy,d,descentOverride,"
6255 + "direction,display,dominantBaseline,dynamicRangeLimit,emptyCells,fallback,fieldSizing,fill,"
6256 + "fillOpacity,fillRule,filter,flex,flexBasis,flexDirection,flexFlow,flexGrow,flexShrink,flexWrap,"
6257 + "float,floodColor,floodOpacity,font,fontDisplay,fontFamily,fontFeatureSettings,fontKerning,"
6258 + "fontOpticalSizing,fontPalette,fontSize,fontSizeAdjust,fontStretch,fontStyle,fontSynthesis,"
6259 + "fontSynthesisSmallCaps,fontSynthesisStyle,fontSynthesisWeight,fontVariant,fontVariantAlternates,"
6260 + "fontVariantCaps,fontVariantEastAsian,fontVariantEmoji,fontVariantLigatures,fontVariantNumeric,"
6261 + "fontVariantPosition,fontVariationSettings,fontWeight,forcedColorAdjust,gap,getPropertyPriority(),"
6262 + "getPropertyValue(),grid,gridArea,gridAutoColumns,gridAutoFlow,gridAutoRows,gridColumn,"
6263 + "gridColumnEnd,gridColumnGap,gridColumnStart,gridGap,gridRow,gridRowEnd,gridRowGap,gridRowStart,"
6264 + "gridTemplate,gridTemplateAreas,gridTemplateColumns,gridTemplateRows,height,hyphenateCharacter,"
6265 + "hyphenateLimitChars,hyphens,imageOrientation,imageRendering,inherits,initialLetter,initialValue,"
6266 + "inlineSize,inset,insetBlock,insetBlockEnd,insetBlockStart,insetInline,insetInlineEnd,"
6267 + "insetInlineStart,interactivity,interpolateSize,isolation,item(),justifyContent,justifyItems,"
6268 + "justifySelf,left,length,letterSpacing,lightingColor,lineBreak,lineGapOverride,lineHeight,"
6269 + "listStyle,listStyleImage,listStylePosition,listStyleType,margin,marginBlock,marginBlockEnd,"
6270 + "marginBlockStart,marginBottom,marginInline,marginInlineEnd,marginInlineStart,marginLeft,"
6271 + "marginRight,marginTop,marker,markerEnd,markerMid,markerStart,mask,maskClip,maskComposite,"
6272 + "maskImage,maskMode,maskOrigin,maskPosition,maskRepeat,maskSize,maskType,mathDepth,mathShift,"
6273 + "mathStyle,maxBlockSize,maxHeight,maxInlineSize,maxWidth,minBlockSize,minHeight,minInlineSize,"
6274 + "minWidth,mixBlendMode,navigation,negative,objectFit,objectPosition,objectViewBox,offset,"
6275 + "offsetAnchor,offsetDistance,offsetPath,offsetPosition,offsetRotate,opacity,order,orphans,outline,"
6276 + "outlineColor,outlineOffset,outlineStyle,outlineWidth,overflow,overflowAnchor,overflowBlock,"
6277 + "overflowClipMargin,overflowInline,overflowWrap,overflowX,overflowY,overlay,overrideColors,"
6278 + "overscrollBehavior,overscrollBehaviorBlock,overscrollBehaviorInline,overscrollBehaviorX,"
6279 + "overscrollBehaviorY,pad,padding,paddingBlock,paddingBlockEnd,paddingBlockStart,paddingBottom,"
6280 + "paddingInline,paddingInlineEnd,paddingInlineStart,paddingLeft,paddingRight,paddingTop,page,"
6281 + "pageBreakAfter,pageBreakBefore,pageBreakInside,pageOrientation,paintOrder,parentRule,perspective,"
6282 + "perspectiveOrigin,placeContent,placeItems,placeSelf,pointerEvents,position,positionAnchor,"
6283 + "positionArea,positionTry,positionTryFallbacks,positionTryOrder,positionVisibility,prefix,"
6284 + "printColorAdjust,quotes,r,range,removeProperty(),resize,right,rotate,rowGap,rubyAlign,"
6285 + "rubyPosition,rx,ry,scale,scrollbarColor,scrollbarGutter,scrollbarWidth,scrollBehavior,"
6286 + "scrollInitialTarget,scrollMargin,scrollMarginBlock,scrollMarginBlockEnd,scrollMarginBlockStart,"
6287 + "scrollMarginBottom,scrollMarginInline,scrollMarginInlineEnd,scrollMarginInlineStart,"
6288 + "scrollMarginLeft,scrollMarginRight,scrollMarginTop,scrollMarkerGroup,scrollPadding,"
6289 + "scrollPaddingBlock,scrollPaddingBlockEnd,scrollPaddingBlockStart,scrollPaddingBottom,"
6290 + "scrollPaddingInline,scrollPaddingInlineEnd,scrollPaddingInlineStart,scrollPaddingLeft,"
6291 + "scrollPaddingRight,scrollPaddingTop,scrollSnapAlign,scrollSnapStop,scrollSnapType,scrollTimeline,"
6292 + "scrollTimelineAxis,scrollTimelineName,setProperty(),shapeImageThreshold,shapeMargin,shapeOutside,"
6293 + "shapeRendering,size,sizeAdjust,speak,speakAs,src,stopColor,stopOpacity,stroke,strokeDasharray,"
6294 + "strokeDashoffset,strokeLinecap,strokeLinejoin,strokeMiterlimit,strokeOpacity,strokeWidth,suffix,"
6295 + "symbols,syntax,system,tableLayout,tabSize,textAlign,textAlignLast,textAnchor,textBox,textBoxEdge,"
6296 + "textBoxTrim,textCombineUpright,textDecoration,textDecorationColor,textDecorationLine,"
6297 + "textDecorationSkipInk,textDecorationStyle,textDecorationThickness,textEmphasis,textEmphasisColor,"
6298 + "textEmphasisPosition,textEmphasisStyle,textIndent,textOrientation,textOverflow,textRendering,"
6299 + "textShadow,textSizeAdjust,textSpacingTrim,textTransform,textUnderlineOffset,"
6300 + "textUnderlinePosition,textWrap,textWrapMode,textWrapStyle,timelineScope,top,touchAction,"
6301 + "transform,transformBox,transformOrigin,transformStyle,transition,transitionBehavior,"
6302 + "transitionDelay,transitionDuration,transitionProperty,transitionTimingFunction,translate,types,"
6303 + "unicodeBidi,unicodeRange,userSelect,vectorEffect,verticalAlign,viewTimeline,viewTimelineAxis,"
6304 + "viewTimelineInset,viewTimelineName,viewTransitionClass,viewTransitionName,visibility,"
6305 + "webkitAlignContent,webkitAlignItems,webkitAlignSelf,webkitAnimation,webkitAnimationDelay,"
6306 + "webkitAnimationDirection,webkitAnimationDuration,webkitAnimationFillMode,"
6307 + "webkitAnimationIterationCount,webkitAnimationName,webkitAnimationPlayState,"
6308 + "webkitAnimationTimingFunction,webkitAppearance,webkitAppRegion,webkitBackfaceVisibility,"
6309 + "webkitBackgroundClip,webkitBackgroundOrigin,webkitBackgroundSize,webkitBorderAfter,"
6310 + "webkitBorderAfterColor,webkitBorderAfterStyle,webkitBorderAfterWidth,webkitBorderBefore,"
6311 + "webkitBorderBeforeColor,webkitBorderBeforeStyle,webkitBorderBeforeWidth,"
6312 + "webkitBorderBottomLeftRadius,webkitBorderBottomRightRadius,webkitBorderEnd,webkitBorderEndColor,"
6313 + "webkitBorderEndStyle,webkitBorderEndWidth,webkitBorderHorizontalSpacing,webkitBorderImage,"
6314 + "webkitBorderRadius,webkitBorderStart,webkitBorderStartColor,webkitBorderStartStyle,"
6315 + "webkitBorderStartWidth,webkitBorderTopLeftRadius,webkitBorderTopRightRadius,"
6316 + "webkitBorderVerticalSpacing,webkitBoxAlign,webkitBoxDecorationBreak,webkitBoxDirection,"
6317 + "webkitBoxFlex,webkitBoxOrdinalGroup,webkitBoxOrient,webkitBoxPack,webkitBoxReflect,"
6318 + "webkitBoxShadow,webkitBoxSizing,webkitClipPath,webkitColumnBreakAfter,webkitColumnBreakBefore,"
6319 + "webkitColumnBreakInside,webkitColumnCount,webkitColumnGap,webkitColumnRule,webkitColumnRuleColor,"
6320 + "webkitColumnRuleStyle,webkitColumnRuleWidth,webkitColumns,webkitColumnSpan,webkitColumnWidth,"
6321 + "webkitFilter,webkitFlex,webkitFlexBasis,webkitFlexDirection,webkitFlexFlow,webkitFlexGrow,"
6322 + "webkitFlexShrink,webkitFlexWrap,webkitFontFeatureSettings,webkitFontSmoothing,"
6323 + "webkitHyphenateCharacter,webkitJustifyContent,webkitLineBreak,webkitLineClamp,webkitLocale,"
6324 + "webkitLogicalHeight,webkitLogicalWidth,webkitMarginAfter,webkitMarginBefore,webkitMarginEnd,"
6325 + "webkitMarginStart,webkitMask,webkitMaskBoxImage,webkitMaskBoxImageOutset,"
6326 + "webkitMaskBoxImageRepeat,webkitMaskBoxImageSlice,webkitMaskBoxImageSource,"
6327 + "webkitMaskBoxImageWidth,webkitMaskClip,webkitMaskComposite,webkitMaskImage,webkitMaskOrigin,"
6328 + "webkitMaskPosition,webkitMaskPositionX,webkitMaskPositionY,webkitMaskRepeat,webkitMaskSize,"
6329 + "webkitMaxLogicalHeight,webkitMaxLogicalWidth,webkitMinLogicalHeight,webkitMinLogicalWidth,"
6330 + "webkitOpacity,webkitOrder,webkitPaddingAfter,webkitPaddingBefore,webkitPaddingEnd,"
6331 + "webkitPaddingStart,webkitPerspective,webkitPerspectiveOrigin,webkitPerspectiveOriginX,"
6332 + "webkitPerspectiveOriginY,webkitPrintColorAdjust,webkitRtlOrdering,webkitRubyPosition,"
6333 + "webkitShapeImageThreshold,webkitShapeMargin,webkitShapeOutside,webkitTapHighlightColor,"
6334 + "webkitTextCombine,webkitTextDecorationsInEffect,webkitTextEmphasis,webkitTextEmphasisColor,"
6335 + "webkitTextEmphasisPosition,webkitTextEmphasisStyle,webkitTextFillColor,webkitTextOrientation,"
6336 + "webkitTextSecurity,webkitTextSizeAdjust,webkitTextStroke,webkitTextStrokeColor,"
6337 + "webkitTextStrokeWidth,webkitTransform,webkitTransformOrigin,webkitTransformOriginX,"
6338 + "webkitTransformOriginY,webkitTransformOriginZ,webkitTransformStyle,webkitTransition,"
6339 + "webkitTransitionDelay,webkitTransitionDuration,webkitTransitionProperty,"
6340 + "webkitTransitionTimingFunction,webkitUserDrag,webkitUserModify,webkitUserSelect,"
6341 + "webkitWritingMode,whiteSpace,whiteSpaceCollapse,widows,width,willChange,wordBreak,wordSpacing,"
6342 + "wordWrap,writingMode,x,y,zIndex,"
6343 + "zoom",
6344 EDGE = "0,1,10,100,101,102,103,104,105,106,107,108,109,11,110,111,112,113,114,115,116,117,118,119,12,120,"
6345 + "121,122,123,124,125,126,127,128,129,13,130,131,132,133,134,135,136,137,138,139,14,140,141,142,"
6346 + "143,144,145,146,147,148,149,15,150,151,152,153,154,155,156,157,158,159,16,160,161,162,163,164,"
6347 + "165,166,167,168,169,17,170,171,172,173,174,175,176,177,178,179,18,180,181,182,183,184,185,186,"
6348 + "187,188,189,19,190,191,192,193,194,195,196,197,198,199,2,20,200,201,202,203,204,205,206,207,208,"
6349 + "209,21,210,211,212,213,214,215,216,217,218,219,22,220,221,222,223,224,225,226,227,228,229,23,230,"
6350 + "231,232,233,234,235,236,237,238,239,24,240,241,242,243,244,245,246,247,248,249,25,250,251,252,"
6351 + "253,254,255,256,257,258,259,26,260,261,262,263,264,265,266,267,268,269,27,270,271,272,273,274,"
6352 + "275,276,277,278,279,28,280,281,282,283,284,285,286,287,288,289,29,290,291,292,293,294,295,296,"
6353 + "297,298,299,3,30,300,301,302,303,304,305,306,307,308,309,31,310,311,312,313,314,315,316,317,318,"
6354 + "319,32,320,321,322,323,324,325,326,327,328,329,33,330,331,332,333,334,335,336,337,338,339,34,340,"
6355 + "341,342,343,344,345,346,347,348,349,35,350,351,352,353,354,355,356,357,358,359,36,360,361,362,"
6356 + "363,364,365,366,367,368,369,37,370,371,372,373,374,375,376,377,378,379,38,380,381,382,383,384,"
6357 + "385,386,387,388,389,39,390,391,4,40,41,42,43,44,45,46,47,48,49,5,50,51,52,53,54,55,56,57,58,59,6,"
6358 + "60,61,62,63,64,65,66,67,68,69,7,70,71,72,73,74,75,76,77,78,79,8,80,81,82,83,84,85,86,87,88,89,9,"
6359 + "90,91,92,93,94,95,96,97,98,99,accentColor,additiveSymbols,alignContent,alignItems,"
6360 + "alignmentBaseline,alignSelf,all,anchorName,anchorScope,animation,animationComposition,"
6361 + "animationDelay,animationDirection,animationDuration,animationFillMode,animationIterationCount,"
6362 + "animationName,animationPlayState,animationRange,animationRangeEnd,animationRangeStart,"
6363 + "animationTimeline,animationTimingFunction,appearance,appRegion,ascentOverride,aspectRatio,"
6364 + "backdropFilter,backfaceVisibility,background,backgroundAttachment,backgroundBlendMode,"
6365 + "backgroundClip,backgroundColor,backgroundImage,backgroundOrigin,backgroundPosition,"
6366 + "backgroundPositionX,backgroundPositionY,backgroundRepeat,backgroundSize,baselineShift,"
6367 + "baselineSource,basePalette,blockSize,border,borderBlock,borderBlockColor,borderBlockEnd,"
6368 + "borderBlockEndColor,borderBlockEndStyle,borderBlockEndWidth,borderBlockStart,"
6369 + "borderBlockStartColor,borderBlockStartStyle,borderBlockStartWidth,borderBlockStyle,"
6370 + "borderBlockWidth,borderBottom,borderBottomColor,borderBottomLeftRadius,borderBottomRightRadius,"
6371 + "borderBottomStyle,borderBottomWidth,borderCollapse,borderColor,borderEndEndRadius,"
6372 + "borderEndStartRadius,borderImage,borderImageOutset,borderImageRepeat,borderImageSlice,"
6373 + "borderImageSource,borderImageWidth,borderInline,borderInlineColor,borderInlineEnd,"
6374 + "borderInlineEndColor,borderInlineEndStyle,borderInlineEndWidth,borderInlineStart,"
6375 + "borderInlineStartColor,borderInlineStartStyle,borderInlineStartWidth,borderInlineStyle,"
6376 + "borderInlineWidth,borderLeft,borderLeftColor,borderLeftStyle,borderLeftWidth,borderRadius,"
6377 + "borderRight,borderRightColor,borderRightStyle,borderRightWidth,borderSpacing,"
6378 + "borderStartEndRadius,borderStartStartRadius,borderStyle,borderTop,borderTopColor,"
6379 + "borderTopLeftRadius,borderTopRightRadius,borderTopStyle,borderTopWidth,borderWidth,bottom,"
6380 + "boxDecorationBreak,boxShadow,boxSizing,breakAfter,breakBefore,breakInside,bufferedRendering,"
6381 + "captionSide,caretColor,clear,clip,clipPath,clipRule,color,colorInterpolation,"
6382 + "colorInterpolationFilters,colorRendering,colorScheme,columnCount,columnFill,columnGap,columnRule,"
6383 + "columnRuleColor,columnRuleStyle,columnRuleWidth,columns,columnSpan,columnWidth,contain,container,"
6384 + "containerName,containerType,containIntrinsicBlockSize,containIntrinsicHeight,"
6385 + "containIntrinsicInlineSize,containIntrinsicSize,containIntrinsicWidth,content,contentVisibility,"
6386 + "counterIncrement,counterReset,counterSet,cssFloat,cssText,cursor,cx,cy,d,descentOverride,"
6387 + "direction,display,dominantBaseline,dynamicRangeLimit,emptyCells,fallback,fieldSizing,fill,"
6388 + "fillOpacity,fillRule,filter,flex,flexBasis,flexDirection,flexFlow,flexGrow,flexShrink,flexWrap,"
6389 + "float,floodColor,floodOpacity,font,fontDisplay,fontFamily,fontFeatureSettings,fontKerning,"
6390 + "fontOpticalSizing,fontPalette,fontSize,fontSizeAdjust,fontStretch,fontStyle,fontSynthesis,"
6391 + "fontSynthesisSmallCaps,fontSynthesisStyle,fontSynthesisWeight,fontVariant,fontVariantAlternates,"
6392 + "fontVariantCaps,fontVariantEastAsian,fontVariantEmoji,fontVariantLigatures,fontVariantNumeric,"
6393 + "fontVariantPosition,fontVariationSettings,fontWeight,forcedColorAdjust,gap,getPropertyPriority(),"
6394 + "getPropertyValue(),grid,gridArea,gridAutoColumns,gridAutoFlow,gridAutoRows,gridColumn,"
6395 + "gridColumnEnd,gridColumnGap,gridColumnStart,gridGap,gridRow,gridRowEnd,gridRowGap,gridRowStart,"
6396 + "gridTemplate,gridTemplateAreas,gridTemplateColumns,gridTemplateRows,height,hyphenateCharacter,"
6397 + "hyphenateLimitChars,hyphens,imageOrientation,imageRendering,inherits,initialLetter,initialValue,"
6398 + "inlineSize,inset,insetBlock,insetBlockEnd,insetBlockStart,insetInline,insetInlineEnd,"
6399 + "insetInlineStart,interactivity,interpolateSize,isolation,item(),justifyContent,justifyItems,"
6400 + "justifySelf,left,length,letterSpacing,lightingColor,lineBreak,lineGapOverride,lineHeight,"
6401 + "listStyle,listStyleImage,listStylePosition,listStyleType,margin,marginBlock,marginBlockEnd,"
6402 + "marginBlockStart,marginBottom,marginInline,marginInlineEnd,marginInlineStart,marginLeft,"
6403 + "marginRight,marginTop,marker,markerEnd,markerMid,markerStart,mask,maskClip,maskComposite,"
6404 + "maskImage,maskMode,maskOrigin,maskPosition,maskRepeat,maskSize,maskType,mathDepth,mathShift,"
6405 + "mathStyle,maxBlockSize,maxHeight,maxInlineSize,maxWidth,minBlockSize,minHeight,minInlineSize,"
6406 + "minWidth,mixBlendMode,navigation,negative,objectFit,objectPosition,objectViewBox,offset,"
6407 + "offsetAnchor,offsetDistance,offsetPath,offsetPosition,offsetRotate,opacity,order,orphans,outline,"
6408 + "outlineColor,outlineOffset,outlineStyle,outlineWidth,overflow,overflowAnchor,overflowBlock,"
6409 + "overflowClipMargin,overflowInline,overflowWrap,overflowX,overflowY,overlay,overrideColors,"
6410 + "overscrollBehavior,overscrollBehaviorBlock,overscrollBehaviorInline,overscrollBehaviorX,"
6411 + "overscrollBehaviorY,pad,padding,paddingBlock,paddingBlockEnd,paddingBlockStart,paddingBottom,"
6412 + "paddingInline,paddingInlineEnd,paddingInlineStart,paddingLeft,paddingRight,paddingTop,page,"
6413 + "pageBreakAfter,pageBreakBefore,pageBreakInside,pageOrientation,paintOrder,parentRule,perspective,"
6414 + "perspectiveOrigin,placeContent,placeItems,placeSelf,pointerEvents,position,positionAnchor,"
6415 + "positionArea,positionTry,positionTryFallbacks,positionTryOrder,positionVisibility,prefix,"
6416 + "printColorAdjust,quotes,r,range,removeProperty(),resize,right,rotate,rowGap,rubyAlign,"
6417 + "rubyPosition,rx,ry,scale,scrollbarColor,scrollbarGutter,scrollbarWidth,scrollBehavior,"
6418 + "scrollInitialTarget,scrollMargin,scrollMarginBlock,scrollMarginBlockEnd,scrollMarginBlockStart,"
6419 + "scrollMarginBottom,scrollMarginInline,scrollMarginInlineEnd,scrollMarginInlineStart,"
6420 + "scrollMarginLeft,scrollMarginRight,scrollMarginTop,scrollMarkerGroup,scrollPadding,"
6421 + "scrollPaddingBlock,scrollPaddingBlockEnd,scrollPaddingBlockStart,scrollPaddingBottom,"
6422 + "scrollPaddingInline,scrollPaddingInlineEnd,scrollPaddingInlineStart,scrollPaddingLeft,"
6423 + "scrollPaddingRight,scrollPaddingTop,scrollSnapAlign,scrollSnapStop,scrollSnapType,scrollTimeline,"
6424 + "scrollTimelineAxis,scrollTimelineName,setProperty(),shapeImageThreshold,shapeMargin,shapeOutside,"
6425 + "shapeRendering,size,sizeAdjust,speak,speakAs,src,stopColor,stopOpacity,stroke,strokeDasharray,"
6426 + "strokeDashoffset,strokeLinecap,strokeLinejoin,strokeMiterlimit,strokeOpacity,strokeWidth,suffix,"
6427 + "symbols,syntax,system,tableLayout,tabSize,textAlign,textAlignLast,textAnchor,textBox,textBoxEdge,"
6428 + "textBoxTrim,textCombineUpright,textDecoration,textDecorationColor,textDecorationLine,"
6429 + "textDecorationSkipInk,textDecorationStyle,textDecorationThickness,textEmphasis,textEmphasisColor,"
6430 + "textEmphasisPosition,textEmphasisStyle,textIndent,textOrientation,textOverflow,textRendering,"
6431 + "textShadow,textSizeAdjust,textSpacingTrim,textTransform,textUnderlineOffset,"
6432 + "textUnderlinePosition,textWrap,textWrapMode,textWrapStyle,timelineScope,top,touchAction,"
6433 + "transform,transformBox,transformOrigin,transformStyle,transition,transitionBehavior,"
6434 + "transitionDelay,transitionDuration,transitionProperty,transitionTimingFunction,translate,types,"
6435 + "unicodeBidi,unicodeRange,userSelect,vectorEffect,verticalAlign,viewTimeline,viewTimelineAxis,"
6436 + "viewTimelineInset,viewTimelineName,viewTransitionClass,viewTransitionName,visibility,"
6437 + "webkitAlignContent,webkitAlignItems,webkitAlignSelf,webkitAnimation,webkitAnimationDelay,"
6438 + "webkitAnimationDirection,webkitAnimationDuration,webkitAnimationFillMode,"
6439 + "webkitAnimationIterationCount,webkitAnimationName,webkitAnimationPlayState,"
6440 + "webkitAnimationTimingFunction,webkitAppearance,webkitAppRegion,webkitBackfaceVisibility,"
6441 + "webkitBackgroundClip,webkitBackgroundOrigin,webkitBackgroundSize,webkitBorderAfter,"
6442 + "webkitBorderAfterColor,webkitBorderAfterStyle,webkitBorderAfterWidth,webkitBorderBefore,"
6443 + "webkitBorderBeforeColor,webkitBorderBeforeStyle,webkitBorderBeforeWidth,"
6444 + "webkitBorderBottomLeftRadius,webkitBorderBottomRightRadius,webkitBorderEnd,webkitBorderEndColor,"
6445 + "webkitBorderEndStyle,webkitBorderEndWidth,webkitBorderHorizontalSpacing,webkitBorderImage,"
6446 + "webkitBorderRadius,webkitBorderStart,webkitBorderStartColor,webkitBorderStartStyle,"
6447 + "webkitBorderStartWidth,webkitBorderTopLeftRadius,webkitBorderTopRightRadius,"
6448 + "webkitBorderVerticalSpacing,webkitBoxAlign,webkitBoxDecorationBreak,webkitBoxDirection,"
6449 + "webkitBoxFlex,webkitBoxOrdinalGroup,webkitBoxOrient,webkitBoxPack,webkitBoxReflect,"
6450 + "webkitBoxShadow,webkitBoxSizing,webkitClipPath,webkitColumnBreakAfter,webkitColumnBreakBefore,"
6451 + "webkitColumnBreakInside,webkitColumnCount,webkitColumnGap,webkitColumnRule,webkitColumnRuleColor,"
6452 + "webkitColumnRuleStyle,webkitColumnRuleWidth,webkitColumns,webkitColumnSpan,webkitColumnWidth,"
6453 + "webkitFilter,webkitFlex,webkitFlexBasis,webkitFlexDirection,webkitFlexFlow,webkitFlexGrow,"
6454 + "webkitFlexShrink,webkitFlexWrap,webkitFontFeatureSettings,webkitFontSmoothing,"
6455 + "webkitHyphenateCharacter,webkitJustifyContent,webkitLineBreak,webkitLineClamp,webkitLocale,"
6456 + "webkitLogicalHeight,webkitLogicalWidth,webkitMarginAfter,webkitMarginBefore,webkitMarginEnd,"
6457 + "webkitMarginStart,webkitMask,webkitMaskBoxImage,webkitMaskBoxImageOutset,"
6458 + "webkitMaskBoxImageRepeat,webkitMaskBoxImageSlice,webkitMaskBoxImageSource,"
6459 + "webkitMaskBoxImageWidth,webkitMaskClip,webkitMaskComposite,webkitMaskImage,webkitMaskOrigin,"
6460 + "webkitMaskPosition,webkitMaskPositionX,webkitMaskPositionY,webkitMaskRepeat,webkitMaskSize,"
6461 + "webkitMaxLogicalHeight,webkitMaxLogicalWidth,webkitMinLogicalHeight,webkitMinLogicalWidth,"
6462 + "webkitOpacity,webkitOrder,webkitPaddingAfter,webkitPaddingBefore,webkitPaddingEnd,"
6463 + "webkitPaddingStart,webkitPerspective,webkitPerspectiveOrigin,webkitPerspectiveOriginX,"
6464 + "webkitPerspectiveOriginY,webkitPrintColorAdjust,webkitRtlOrdering,webkitRubyPosition,"
6465 + "webkitShapeImageThreshold,webkitShapeMargin,webkitShapeOutside,webkitTapHighlightColor,"
6466 + "webkitTextCombine,webkitTextDecorationsInEffect,webkitTextEmphasis,webkitTextEmphasisColor,"
6467 + "webkitTextEmphasisPosition,webkitTextEmphasisStyle,webkitTextFillColor,webkitTextOrientation,"
6468 + "webkitTextSecurity,webkitTextSizeAdjust,webkitTextStroke,webkitTextStrokeColor,"
6469 + "webkitTextStrokeWidth,webkitTransform,webkitTransformOrigin,webkitTransformOriginX,"
6470 + "webkitTransformOriginY,webkitTransformOriginZ,webkitTransformStyle,webkitTransition,"
6471 + "webkitTransitionDelay,webkitTransitionDuration,webkitTransitionProperty,"
6472 + "webkitTransitionTimingFunction,webkitUserDrag,webkitUserModify,webkitUserSelect,"
6473 + "webkitWritingMode,whiteSpace,whiteSpaceCollapse,widows,width,willChange,wordBreak,wordSpacing,"
6474 + "wordWrap,writingMode,x,y,zIndex,"
6475 + "zoom",
6476 FF = "-moz-animation,-moz-animation-delay,-moz-animation-direction,-moz-animation-duration,"
6477 + "-moz-animation-fill-mode,-moz-animation-iteration-count,-moz-animation-name,"
6478 + "-moz-animation-play-state,-moz-animation-timing-function,-moz-appearance,"
6479 + "-moz-backface-visibility,-moz-border-end,-moz-border-end-color,-moz-border-end-style,"
6480 + "-moz-border-end-width,-moz-border-image,-moz-border-start,-moz-border-start-color,"
6481 + "-moz-border-start-style,-moz-border-start-width,-moz-box-align,-moz-box-direction,-moz-box-flex,"
6482 + "-moz-box-ordinal-group,-moz-box-orient,-moz-box-pack,-moz-box-sizing,-moz-float-edge,"
6483 + "-moz-font-feature-settings,-moz-font-language-override,-moz-force-broken-image-icon,-moz-hyphens,"
6484 + "-moz-margin-end,-moz-margin-start,-moz-orient,-moz-padding-end,-moz-padding-start,"
6485 + "-moz-perspective,-moz-perspective-origin,-moz-tab-size,-moz-text-size-adjust,-moz-transform,"
6486 + "-moz-transform-origin,-moz-transform-style,-moz-user-select,-moz-window-dragging,"
6487 + "-webkit-align-content,-webkit-align-items,-webkit-align-self,-webkit-animation,"
6488 + "-webkit-animation-delay,-webkit-animation-direction,-webkit-animation-duration,"
6489 + "-webkit-animation-fill-mode,-webkit-animation-iteration-count,-webkit-animation-name,"
6490 + "-webkit-animation-play-state,-webkit-animation-timing-function,-webkit-appearance,"
6491 + "-webkit-backface-visibility,-webkit-background-clip,-webkit-background-origin,"
6492 + "-webkit-background-size,-webkit-border-bottom-left-radius,-webkit-border-bottom-right-radius,"
6493 + "-webkit-border-image,-webkit-border-radius,-webkit-border-top-left-radius,"
6494 + "-webkit-border-top-right-radius,-webkit-box-align,-webkit-box-direction,-webkit-box-flex,"
6495 + "-webkit-box-ordinal-group,-webkit-box-orient,-webkit-box-pack,-webkit-box-shadow,"
6496 + "-webkit-box-sizing,-webkit-clip-path,-webkit-filter,-webkit-flex,-webkit-flex-basis,"
6497 + "-webkit-flex-direction,-webkit-flex-flow,-webkit-flex-grow,-webkit-flex-shrink,-webkit-flex-wrap,"
6498 + "-webkit-font-feature-settings,-webkit-justify-content,-webkit-line-clamp,-webkit-mask,"
6499 + "-webkit-mask-clip,-webkit-mask-composite,-webkit-mask-image,-webkit-mask-origin,"
6500 + "-webkit-mask-position,-webkit-mask-position-x,-webkit-mask-position-y,-webkit-mask-repeat,"
6501 + "-webkit-mask-size,-webkit-order,-webkit-perspective,-webkit-perspective-origin,"
6502 + "-webkit-text-fill-color,-webkit-text-security,-webkit-text-size-adjust,-webkit-text-stroke,"
6503 + "-webkit-text-stroke-color,-webkit-text-stroke-width,-webkit-transform,-webkit-transform-origin,"
6504 + "-webkit-transform-style,-webkit-transition,-webkit-transition-delay,-webkit-transition-duration,"
6505 + "-webkit-transition-property,-webkit-transition-timing-function,-webkit-user-select,0,1,10,100,"
6506 + "101,102,103,104,105,106,107,108,109,11,110,111,112,113,114,115,116,117,118,119,12,120,121,122,"
6507 + "123,124,125,126,127,128,129,13,130,131,132,133,134,135,136,137,138,139,14,140,141,142,143,144,"
6508 + "145,146,147,148,149,15,150,151,152,153,154,155,156,157,158,159,16,160,161,162,163,164,165,166,"
6509 + "167,168,169,17,170,171,172,173,174,175,176,177,178,179,18,180,181,182,183,184,185,186,187,188,"
6510 + "189,19,190,191,192,193,194,195,196,197,198,199,2,20,200,201,202,203,204,205,206,207,208,209,21,"
6511 + "210,211,212,213,214,215,216,217,218,219,22,220,221,222,223,224,225,226,227,228,229,23,230,231,"
6512 + "232,233,234,235,236,237,238,239,24,240,241,242,243,244,245,246,247,248,249,25,250,251,252,253,"
6513 + "254,255,256,257,258,259,26,260,261,262,263,264,265,266,267,268,269,27,270,271,272,273,274,275,"
6514 + "276,277,278,279,28,280,281,282,283,284,285,286,287,288,289,29,290,291,292,293,294,295,296,297,"
6515 + "298,299,3,30,300,301,302,303,304,305,306,307,308,309,31,310,311,312,313,314,315,316,317,318,319,"
6516 + "32,320,321,322,323,324,325,326,327,328,329,33,330,331,332,333,334,335,336,337,338,339,34,340,341,"
6517 + "342,343,344,345,346,347,348,349,35,350,351,352,353,354,355,356,357,358,359,36,360,361,362,363,"
6518 + "364,365,366,367,368,37,38,39,4,40,41,42,43,44,45,46,47,48,49,5,50,51,52,53,54,55,56,57,58,59,6,"
6519 + "60,61,62,63,64,65,66,67,68,69,7,70,71,72,73,74,75,76,77,78,79,8,80,81,82,83,84,85,86,87,88,89,9,"
6520 + "90,91,92,93,94,95,96,97,98,99,accent-color,accentColor,align-content,align-items,align-self,"
6521 + "alignContent,alignItems,alignSelf,all,animation,animation-composition,animation-delay,"
6522 + "animation-direction,animation-duration,animation-fill-mode,animation-iteration-count,"
6523 + "animation-name,animation-play-state,animation-timing-function,animationComposition,"
6524 + "animationDelay,animationDirection,animationDuration,animationFillMode,animationIterationCount,"
6525 + "animationName,animationPlayState,animationTimingFunction,appearance,aspect-ratio,aspectRatio,"
6526 + "backdrop-filter,backdropFilter,backface-visibility,backfaceVisibility,background,"
6527 + "background-attachment,background-blend-mode,background-clip,background-color,background-image,"
6528 + "background-origin,background-position,background-position-x,background-position-y,"
6529 + "background-repeat,background-size,backgroundAttachment,backgroundBlendMode,backgroundClip,"
6530 + "backgroundColor,backgroundImage,backgroundOrigin,backgroundPosition,backgroundPositionX,"
6531 + "backgroundPositionY,backgroundRepeat,backgroundSize,baseline-source,baselineSource,block-size,"
6532 + "blockSize,border,border-block,border-block-color,border-block-end,border-block-end-color,"
6533 + "border-block-end-style,border-block-end-width,border-block-start,border-block-start-color,"
6534 + "border-block-start-style,border-block-start-width,border-block-style,border-block-width,"
6535 + "border-bottom,border-bottom-color,border-bottom-left-radius,border-bottom-right-radius,"
6536 + "border-bottom-style,border-bottom-width,border-collapse,border-color,border-end-end-radius,"
6537 + "border-end-start-radius,border-image,border-image-outset,border-image-repeat,border-image-slice,"
6538 + "border-image-source,border-image-width,border-inline,border-inline-color,border-inline-end,"
6539 + "border-inline-end-color,border-inline-end-style,border-inline-end-width,border-inline-start,"
6540 + "border-inline-start-color,border-inline-start-style,border-inline-start-width,"
6541 + "border-inline-style,border-inline-width,border-left,border-left-color,border-left-style,"
6542 + "border-left-width,border-radius,border-right,border-right-color,border-right-style,"
6543 + "border-right-width,border-spacing,border-start-end-radius,border-start-start-radius,border-style,"
6544 + "border-top,border-top-color,border-top-left-radius,border-top-right-radius,border-top-style,"
6545 + "border-top-width,border-width,borderBlock,borderBlockColor,borderBlockEnd,borderBlockEndColor,"
6546 + "borderBlockEndStyle,borderBlockEndWidth,borderBlockStart,borderBlockStartColor,"
6547 + "borderBlockStartStyle,borderBlockStartWidth,borderBlockStyle,borderBlockWidth,borderBottom,"
6548 + "borderBottomColor,borderBottomLeftRadius,borderBottomRightRadius,borderBottomStyle,"
6549 + "borderBottomWidth,borderCollapse,borderColor,borderEndEndRadius,borderEndStartRadius,borderImage,"
6550 + "borderImageOutset,borderImageRepeat,borderImageSlice,borderImageSource,borderImageWidth,"
6551 + "borderInline,borderInlineColor,borderInlineEnd,borderInlineEndColor,borderInlineEndStyle,"
6552 + "borderInlineEndWidth,borderInlineStart,borderInlineStartColor,borderInlineStartStyle,"
6553 + "borderInlineStartWidth,borderInlineStyle,borderInlineWidth,borderLeft,borderLeftColor,"
6554 + "borderLeftStyle,borderLeftWidth,borderRadius,borderRight,borderRightColor,borderRightStyle,"
6555 + "borderRightWidth,borderSpacing,borderStartEndRadius,borderStartStartRadius,borderStyle,borderTop,"
6556 + "borderTopColor,borderTopLeftRadius,borderTopRightRadius,borderTopStyle,borderTopWidth,"
6557 + "borderWidth,bottom,box-decoration-break,box-shadow,box-sizing,boxDecorationBreak,boxShadow,"
6558 + "boxSizing,break-after,break-before,break-inside,breakAfter,breakBefore,breakInside,caption-side,"
6559 + "captionSide,caret-color,caretColor,clear,clip,clip-path,clip-rule,clipPath,clipRule,color,"
6560 + "color-adjust,color-interpolation,color-interpolation-filters,color-scheme,colorAdjust,"
6561 + "colorInterpolation,colorInterpolationFilters,colorScheme,column-count,column-fill,column-gap,"
6562 + "column-rule,column-rule-color,column-rule-style,column-rule-width,column-span,column-width,"
6563 + "columnCount,columnFill,columnGap,columnRule,columnRuleColor,columnRuleStyle,columnRuleWidth,"
6564 + "columns,columnSpan,columnWidth,contain,contain-intrinsic-block-size,contain-intrinsic-height,"
6565 + "contain-intrinsic-inline-size,contain-intrinsic-size,contain-intrinsic-width,container,"
6566 + "container-name,container-type,containerName,containerType,containIntrinsicBlockSize,"
6567 + "containIntrinsicHeight,containIntrinsicInlineSize,containIntrinsicSize,containIntrinsicWidth,"
6568 + "content,content-visibility,contentVisibility,counter-increment,counter-reset,counter-set,"
6569 + "counterIncrement,counterReset,counterSet,cssFloat,cssText,cursor,cx,cy,d,direction,display,"
6570 + "dominant-baseline,dominantBaseline,empty-cells,emptyCells,fill,fill-opacity,fill-rule,"
6571 + "fillOpacity,fillRule,filter,flex,flex-basis,flex-direction,flex-flow,flex-grow,flex-shrink,"
6572 + "flex-wrap,flexBasis,flexDirection,flexFlow,flexGrow,flexShrink,flexWrap,float,flood-color,"
6573 + "flood-opacity,floodColor,floodOpacity,font,font-family,font-feature-settings,font-kerning,"
6574 + "font-language-override,font-optical-sizing,font-palette,font-size,font-size-adjust,font-stretch,"
6575 + "font-style,font-synthesis,font-synthesis-position,font-synthesis-small-caps,font-synthesis-style,"
6576 + "font-synthesis-weight,font-variant,font-variant-alternates,font-variant-caps,"
6577 + "font-variant-east-asian,font-variant-ligatures,font-variant-numeric,font-variant-position,"
6578 + "font-variation-settings,font-weight,fontFamily,fontFeatureSettings,fontKerning,"
6579 + "fontLanguageOverride,fontOpticalSizing,fontPalette,fontSize,fontSizeAdjust,fontStretch,fontStyle,"
6580 + "fontSynthesis,fontSynthesisPosition,fontSynthesisSmallCaps,fontSynthesisStyle,"
6581 + "fontSynthesisWeight,fontVariant,fontVariantAlternates,fontVariantCaps,fontVariantEastAsian,"
6582 + "fontVariantLigatures,fontVariantNumeric,fontVariantPosition,fontVariationSettings,fontWeight,"
6583 + "forced-color-adjust,forcedColorAdjust,gap,getPropertyPriority(),getPropertyValue(),grid,"
6584 + "grid-area,grid-auto-columns,grid-auto-flow,grid-auto-rows,grid-column,grid-column-end,"
6585 + "grid-column-gap,grid-column-start,grid-gap,grid-row,grid-row-end,grid-row-gap,grid-row-start,"
6586 + "grid-template,grid-template-areas,grid-template-columns,grid-template-rows,gridArea,"
6587 + "gridAutoColumns,gridAutoFlow,gridAutoRows,gridColumn,gridColumnEnd,gridColumnGap,gridColumnStart,"
6588 + "gridGap,gridRow,gridRowEnd,gridRowGap,gridRowStart,gridTemplate,gridTemplateAreas,"
6589 + "gridTemplateColumns,gridTemplateRows,height,hyphenate-character,hyphenate-limit-chars,"
6590 + "hyphenateCharacter,hyphenateLimitChars,hyphens,image-orientation,image-rendering,"
6591 + "imageOrientation,imageRendering,ime-mode,imeMode,inline-size,inlineSize,inset,inset-block,"
6592 + "inset-block-end,inset-block-start,inset-inline,inset-inline-end,inset-inline-start,insetBlock,"
6593 + "insetBlockEnd,insetBlockStart,insetInline,insetInlineEnd,insetInlineStart,isolation,item(),"
6594 + "justify-content,justify-items,justify-self,justifyContent,justifyItems,justifySelf,left,length,"
6595 + "letter-spacing,letterSpacing,lighting-color,lightingColor,line-break,line-height,lineBreak,"
6596 + "lineHeight,list-style,list-style-image,list-style-position,list-style-type,listStyle,"
6597 + "listStyleImage,listStylePosition,listStyleType,margin,margin-block,margin-block-end,"
6598 + "margin-block-start,margin-bottom,margin-inline,margin-inline-end,margin-inline-start,margin-left,"
6599 + "margin-right,margin-top,marginBlock,marginBlockEnd,marginBlockStart,marginBottom,marginInline,"
6600 + "marginInlineEnd,marginInlineStart,marginLeft,marginRight,marginTop,marker,marker-end,marker-mid,"
6601 + "marker-start,markerEnd,markerMid,markerStart,mask,mask-clip,mask-composite,mask-image,mask-mode,"
6602 + "mask-origin,mask-position,mask-position-x,mask-position-y,mask-repeat,mask-size,mask-type,"
6603 + "maskClip,maskComposite,maskImage,maskMode,maskOrigin,maskPosition,maskPositionX,maskPositionY,"
6604 + "maskRepeat,maskSize,maskType,math-depth,math-style,mathDepth,mathStyle,max-block-size,max-height,"
6605 + "max-inline-size,max-width,maxBlockSize,maxHeight,maxInlineSize,maxWidth,min-block-size,"
6606 + "min-height,min-inline-size,min-width,minBlockSize,minHeight,minInlineSize,minWidth,"
6607 + "mix-blend-mode,mixBlendMode,MozAnimation,MozAnimationDelay,MozAnimationDirection,"
6608 + "MozAnimationDuration,MozAnimationFillMode,MozAnimationIterationCount,MozAnimationName,"
6609 + "MozAnimationPlayState,MozAnimationTimingFunction,MozAppearance,MozBackfaceVisibility,"
6610 + "MozBorderEnd,MozBorderEndColor,MozBorderEndStyle,MozBorderEndWidth,MozBorderImage,MozBorderStart,"
6611 + "MozBorderStartColor,MozBorderStartStyle,MozBorderStartWidth,MozBoxAlign,MozBoxDirection,"
6612 + "MozBoxFlex,MozBoxOrdinalGroup,MozBoxOrient,MozBoxPack,MozBoxSizing,MozFloatEdge,"
6613 + "MozFontFeatureSettings,MozFontLanguageOverride,MozForceBrokenImageIcon,MozHyphens,MozMarginEnd,"
6614 + "MozMarginStart,MozOrient,MozPaddingEnd,MozPaddingStart,MozPerspective,MozPerspectiveOrigin,"
6615 + "MozTabSize,MozTextSizeAdjust,MozTransform,MozTransformOrigin,MozTransformStyle,MozUserSelect,"
6616 + "MozWindowDragging,object-fit,object-position,objectFit,objectPosition,offset,offset-anchor,"
6617 + "offset-distance,offset-path,offset-position,offset-rotate,offsetAnchor,offsetDistance,offsetPath,"
6618 + "offsetPosition,offsetRotate,opacity,order,outline,outline-color,outline-offset,outline-style,"
6619 + "outline-width,outlineColor,outlineOffset,outlineStyle,outlineWidth,overflow,overflow-anchor,"
6620 + "overflow-block,overflow-clip-margin,overflow-inline,overflow-wrap,overflow-x,overflow-y,"
6621 + "overflowAnchor,overflowBlock,overflowClipMargin,overflowInline,overflowWrap,overflowX,overflowY,"
6622 + "overscroll-behavior,overscroll-behavior-block,overscroll-behavior-inline,overscroll-behavior-x,"
6623 + "overscroll-behavior-y,overscrollBehavior,overscrollBehaviorBlock,overscrollBehaviorInline,"
6624 + "overscrollBehaviorX,overscrollBehaviorY,padding,padding-block,padding-block-end,"
6625 + "padding-block-start,padding-bottom,padding-inline,padding-inline-end,padding-inline-start,"
6626 + "padding-left,padding-right,padding-top,paddingBlock,paddingBlockEnd,paddingBlockStart,"
6627 + "paddingBottom,paddingInline,paddingInlineEnd,paddingInlineStart,paddingLeft,paddingRight,"
6628 + "paddingTop,page,page-break-after,page-break-before,page-break-inside,pageBreakAfter,"
6629 + "pageBreakBefore,pageBreakInside,paint-order,paintOrder,parentRule,perspective,perspective-origin,"
6630 + "perspectiveOrigin,place-content,place-items,place-self,placeContent,placeItems,placeSelf,"
6631 + "pointer-events,pointerEvents,position,print-color-adjust,printColorAdjust,quotes,r,"
6632 + "removeProperty(),resize,right,rotate,row-gap,rowGap,ruby-align,ruby-position,rubyAlign,"
6633 + "rubyPosition,rx,ry,scale,scroll-behavior,scroll-margin,scroll-margin-block,"
6634 + "scroll-margin-block-end,scroll-margin-block-start,scroll-margin-bottom,scroll-margin-inline,"
6635 + "scroll-margin-inline-end,scroll-margin-inline-start,scroll-margin-left,scroll-margin-right,"
6636 + "scroll-margin-top,scroll-padding,scroll-padding-block,scroll-padding-block-end,"
6637 + "scroll-padding-block-start,scroll-padding-bottom,scroll-padding-inline,scroll-padding-inline-end,"
6638 + "scroll-padding-inline-start,scroll-padding-left,scroll-padding-right,scroll-padding-top,"
6639 + "scroll-snap-align,scroll-snap-stop,scroll-snap-type,scrollbar-color,scrollbar-gutter,"
6640 + "scrollbar-width,scrollbarColor,scrollbarGutter,scrollbarWidth,scrollBehavior,scrollMargin,"
6641 + "scrollMarginBlock,scrollMarginBlockEnd,scrollMarginBlockStart,scrollMarginBottom,"
6642 + "scrollMarginInline,scrollMarginInlineEnd,scrollMarginInlineStart,scrollMarginLeft,"
6643 + "scrollMarginRight,scrollMarginTop,scrollPadding,scrollPaddingBlock,scrollPaddingBlockEnd,"
6644 + "scrollPaddingBlockStart,scrollPaddingBottom,scrollPaddingInline,scrollPaddingInlineEnd,"
6645 + "scrollPaddingInlineStart,scrollPaddingLeft,scrollPaddingRight,scrollPaddingTop,scrollSnapAlign,"
6646 + "scrollSnapStop,scrollSnapType,setProperty(),shape-image-threshold,shape-margin,shape-outside,"
6647 + "shape-rendering,shapeImageThreshold,shapeMargin,shapeOutside,shapeRendering,stop-color,"
6648 + "stop-opacity,stopColor,stopOpacity,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,"
6649 + "stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,strokeDasharray,strokeDashoffset,"
6650 + "strokeLinecap,strokeLinejoin,strokeMiterlimit,strokeOpacity,strokeWidth,tab-size,table-layout,"
6651 + "tableLayout,tabSize,text-align,text-align-last,text-anchor,text-combine-upright,text-decoration,"
6652 + "text-decoration-color,text-decoration-line,text-decoration-skip-ink,text-decoration-style,"
6653 + "text-decoration-thickness,text-emphasis,text-emphasis-color,text-emphasis-position,"
6654 + "text-emphasis-style,text-indent,text-justify,text-orientation,text-overflow,text-rendering,"
6655 + "text-shadow,text-transform,text-underline-offset,text-underline-position,text-wrap,"
6656 + "text-wrap-mode,text-wrap-style,textAlign,textAlignLast,textAnchor,textCombineUpright,"
6657 + "textDecoration,textDecorationColor,textDecorationLine,textDecorationSkipInk,textDecorationStyle,"
6658 + "textDecorationThickness,textEmphasis,textEmphasisColor,textEmphasisPosition,textEmphasisStyle,"
6659 + "textIndent,textJustify,textOrientation,textOverflow,textRendering,textShadow,textTransform,"
6660 + "textUnderlineOffset,textUnderlinePosition,textWrap,textWrapMode,textWrapStyle,top,touch-action,"
6661 + "touchAction,transform,transform-box,transform-origin,transform-style,transformBox,"
6662 + "transformOrigin,transformStyle,transition,transition-behavior,transition-delay,"
6663 + "transition-duration,transition-property,transition-timing-function,transitionBehavior,"
6664 + "transitionDelay,transitionDuration,transitionProperty,transitionTimingFunction,translate,"
6665 + "unicode-bidi,unicodeBidi,user-select,userSelect,vector-effect,vectorEffect,vertical-align,"
6666 + "verticalAlign,visibility,WebkitAlignContent,webkitAlignContent,WebkitAlignItems,webkitAlignItems,"
6667 + "WebkitAlignSelf,webkitAlignSelf,WebkitAnimation,webkitAnimation,WebkitAnimationDelay,"
6668 + "webkitAnimationDelay,WebkitAnimationDirection,webkitAnimationDirection,WebkitAnimationDuration,"
6669 + "webkitAnimationDuration,WebkitAnimationFillMode,webkitAnimationFillMode,"
6670 + "WebkitAnimationIterationCount,webkitAnimationIterationCount,WebkitAnimationName,"
6671 + "webkitAnimationName,WebkitAnimationPlayState,webkitAnimationPlayState,"
6672 + "WebkitAnimationTimingFunction,webkitAnimationTimingFunction,WebkitAppearance,webkitAppearance,"
6673 + "WebkitBackfaceVisibility,webkitBackfaceVisibility,WebkitBackgroundClip,webkitBackgroundClip,"
6674 + "WebkitBackgroundOrigin,webkitBackgroundOrigin,WebkitBackgroundSize,webkitBackgroundSize,"
6675 + "WebkitBorderBottomLeftRadius,webkitBorderBottomLeftRadius,WebkitBorderBottomRightRadius,"
6676 + "webkitBorderBottomRightRadius,WebkitBorderImage,webkitBorderImage,WebkitBorderRadius,"
6677 + "webkitBorderRadius,WebkitBorderTopLeftRadius,webkitBorderTopLeftRadius,"
6678 + "WebkitBorderTopRightRadius,webkitBorderTopRightRadius,WebkitBoxAlign,webkitBoxAlign,"
6679 + "WebkitBoxDirection,webkitBoxDirection,WebkitBoxFlex,webkitBoxFlex,WebkitBoxOrdinalGroup,"
6680 + "webkitBoxOrdinalGroup,WebkitBoxOrient,webkitBoxOrient,WebkitBoxPack,webkitBoxPack,"
6681 + "WebkitBoxShadow,webkitBoxShadow,WebkitBoxSizing,webkitBoxSizing,WebkitClipPath,webkitClipPath,"
6682 + "WebkitFilter,webkitFilter,WebkitFlex,webkitFlex,WebkitFlexBasis,webkitFlexBasis,"
6683 + "WebkitFlexDirection,webkitFlexDirection,WebkitFlexFlow,webkitFlexFlow,WebkitFlexGrow,"
6684 + "webkitFlexGrow,WebkitFlexShrink,webkitFlexShrink,WebkitFlexWrap,webkitFlexWrap,"
6685 + "WebkitFontFeatureSettings,webkitFontFeatureSettings,WebkitJustifyContent,webkitJustifyContent,"
6686 + "WebkitLineClamp,webkitLineClamp,WebkitMask,webkitMask,WebkitMaskClip,webkitMaskClip,"
6687 + "WebkitMaskComposite,webkitMaskComposite,WebkitMaskImage,webkitMaskImage,WebkitMaskOrigin,"
6688 + "webkitMaskOrigin,WebkitMaskPosition,webkitMaskPosition,WebkitMaskPositionX,webkitMaskPositionX,"
6689 + "WebkitMaskPositionY,webkitMaskPositionY,WebkitMaskRepeat,webkitMaskRepeat,WebkitMaskSize,"
6690 + "webkitMaskSize,WebkitOrder,webkitOrder,WebkitPerspective,webkitPerspective,"
6691 + "WebkitPerspectiveOrigin,webkitPerspectiveOrigin,WebkitTextFillColor,webkitTextFillColor,"
6692 + "WebkitTextSecurity,webkitTextSecurity,WebkitTextSizeAdjust,webkitTextSizeAdjust,WebkitTextStroke,"
6693 + "webkitTextStroke,WebkitTextStrokeColor,webkitTextStrokeColor,WebkitTextStrokeWidth,"
6694 + "webkitTextStrokeWidth,WebkitTransform,webkitTransform,WebkitTransformOrigin,"
6695 + "webkitTransformOrigin,WebkitTransformStyle,webkitTransformStyle,WebkitTransition,"
6696 + "webkitTransition,WebkitTransitionDelay,webkitTransitionDelay,WebkitTransitionDuration,"
6697 + "webkitTransitionDuration,WebkitTransitionProperty,webkitTransitionProperty,"
6698 + "WebkitTransitionTimingFunction,webkitTransitionTimingFunction,WebkitUserSelect,webkitUserSelect,"
6699 + "white-space,white-space-collapse,whiteSpace,whiteSpaceCollapse,width,will-change,willChange,"
6700 + "word-break,word-spacing,word-wrap,wordBreak,wordSpacing,wordWrap,writing-mode,writingMode,x,y,"
6701 + "z-index,zIndex,"
6702 + "zoom",
6703 FF_ESR = "-moz-animation,-moz-animation-delay,-moz-animation-direction,-moz-animation-duration,"
6704 + "-moz-animation-fill-mode,-moz-animation-iteration-count,-moz-animation-name,"
6705 + "-moz-animation-play-state,-moz-animation-timing-function,-moz-appearance,-moz-border-end,"
6706 + "-moz-border-end-color,-moz-border-end-style,-moz-border-end-width,-moz-border-image,"
6707 + "-moz-border-start,-moz-border-start-color,-moz-border-start-style,-moz-border-start-width,"
6708 + "-moz-box-align,-moz-box-direction,-moz-box-flex,-moz-box-ordinal-group,-moz-box-orient,"
6709 + "-moz-box-pack,-moz-box-sizing,-moz-float-edge,-moz-font-feature-settings,"
6710 + "-moz-font-language-override,-moz-force-broken-image-icon,-moz-hyphens,-moz-margin-end,"
6711 + "-moz-margin-start,-moz-orient,-moz-padding-end,-moz-padding-start,-moz-tab-size,"
6712 + "-moz-text-size-adjust,-moz-transform,-moz-transform-origin,-moz-user-input,-moz-user-modify,"
6713 + "-moz-user-select,-moz-window-dragging,-webkit-align-content,-webkit-align-items,"
6714 + "-webkit-align-self,-webkit-animation,-webkit-animation-delay,-webkit-animation-direction,"
6715 + "-webkit-animation-duration,-webkit-animation-fill-mode,-webkit-animation-iteration-count,"
6716 + "-webkit-animation-name,-webkit-animation-play-state,-webkit-animation-timing-function,"
6717 + "-webkit-appearance,-webkit-backface-visibility,-webkit-background-clip,-webkit-background-origin,"
6718 + "-webkit-background-size,-webkit-border-bottom-left-radius,-webkit-border-bottom-right-radius,"
6719 + "-webkit-border-image,-webkit-border-radius,-webkit-border-top-left-radius,"
6720 + "-webkit-border-top-right-radius,-webkit-box-align,-webkit-box-direction,-webkit-box-flex,"
6721 + "-webkit-box-ordinal-group,-webkit-box-orient,-webkit-box-pack,-webkit-box-shadow,"
6722 + "-webkit-box-sizing,-webkit-clip-path,-webkit-filter,-webkit-flex,-webkit-flex-basis,"
6723 + "-webkit-flex-direction,-webkit-flex-flow,-webkit-flex-grow,-webkit-flex-shrink,-webkit-flex-wrap,"
6724 + "-webkit-justify-content,-webkit-line-clamp,-webkit-mask,-webkit-mask-clip,-webkit-mask-composite,"
6725 + "-webkit-mask-image,-webkit-mask-origin,-webkit-mask-position,-webkit-mask-position-x,"
6726 + "-webkit-mask-position-y,-webkit-mask-repeat,-webkit-mask-size,-webkit-order,-webkit-perspective,"
6727 + "-webkit-perspective-origin,-webkit-text-fill-color,-webkit-text-security,"
6728 + "-webkit-text-size-adjust,-webkit-text-stroke,-webkit-text-stroke-color,-webkit-text-stroke-width,"
6729 + "-webkit-transform,-webkit-transform-origin,-webkit-transform-style,-webkit-transition,"
6730 + "-webkit-transition-delay,-webkit-transition-duration,-webkit-transition-property,"
6731 + "-webkit-transition-timing-function,-webkit-user-select,0,1,10,100,101,102,103,104,105,106,107,"
6732 + "108,109,11,110,111,112,113,114,115,116,117,118,119,12,120,121,122,123,124,125,126,127,128,129,13,"
6733 + "130,131,132,133,134,135,136,137,138,139,14,140,141,142,143,144,145,146,147,148,149,15,150,151,"
6734 + "152,153,154,155,156,157,158,159,16,160,161,162,163,164,165,166,167,168,169,17,170,171,172,173,"
6735 + "174,175,176,177,178,179,18,180,181,182,183,184,185,186,187,188,189,19,190,191,192,193,194,195,"
6736 + "196,197,198,199,2,20,200,201,202,203,204,205,206,207,208,209,21,210,211,212,213,214,215,216,217,"
6737 + "218,219,22,220,221,222,223,224,225,226,227,228,229,23,230,231,232,233,234,235,236,237,238,239,24,"
6738 + "240,241,242,243,244,245,246,247,248,249,25,250,251,252,253,254,255,256,257,258,259,26,260,261,"
6739 + "262,263,264,265,266,267,268,269,27,270,271,272,273,274,275,276,277,278,279,28,280,281,282,283,"
6740 + "284,285,286,287,288,289,29,290,291,292,293,294,295,296,297,298,299,3,30,300,301,302,303,304,305,"
6741 + "306,307,308,309,31,310,311,312,313,314,315,316,317,318,319,32,320,321,322,323,324,325,326,327,"
6742 + "328,329,33,330,331,332,333,334,335,336,337,338,339,34,340,341,342,343,344,345,346,347,348,349,35,"
6743 + "350,351,352,353,354,355,356,357,358,359,36,360,361,362,363,364,365,366,367,368,37,38,39,4,40,41,"
6744 + "42,43,44,45,46,47,48,49,5,50,51,52,53,54,55,56,57,58,59,6,60,61,62,63,64,65,66,67,68,69,7,70,71,"
6745 + "72,73,74,75,76,77,78,79,8,80,81,82,83,84,85,86,87,88,89,9,90,91,92,93,94,95,96,97,98,99,"
6746 + "accent-color,accentColor,align-content,align-items,align-self,alignContent,alignItems,alignSelf,"
6747 + "all,animation,animation-composition,animation-delay,animation-direction,animation-duration,"
6748 + "animation-fill-mode,animation-iteration-count,animation-name,animation-play-state,"
6749 + "animation-timing-function,animationComposition,animationDelay,animationDirection,"
6750 + "animationDuration,animationFillMode,animationIterationCount,animationName,animationPlayState,"
6751 + "animationTimingFunction,appearance,aspect-ratio,aspectRatio,backdrop-filter,backdropFilter,"
6752 + "backface-visibility,backfaceVisibility,background,background-attachment,background-blend-mode,"
6753 + "background-clip,background-color,background-image,background-origin,background-position,"
6754 + "background-position-x,background-position-y,background-repeat,background-size,"
6755 + "backgroundAttachment,backgroundBlendMode,backgroundClip,backgroundColor,backgroundImage,"
6756 + "backgroundOrigin,backgroundPosition,backgroundPositionX,backgroundPositionY,backgroundRepeat,"
6757 + "backgroundSize,baseline-source,baselineSource,block-size,blockSize,border,border-block,"
6758 + "border-block-color,border-block-end,border-block-end-color,border-block-end-style,"
6759 + "border-block-end-width,border-block-start,border-block-start-color,border-block-start-style,"
6760 + "border-block-start-width,border-block-style,border-block-width,border-bottom,border-bottom-color,"
6761 + "border-bottom-left-radius,border-bottom-right-radius,border-bottom-style,border-bottom-width,"
6762 + "border-collapse,border-color,border-end-end-radius,border-end-start-radius,border-image,"
6763 + "border-image-outset,border-image-repeat,border-image-slice,border-image-source,"
6764 + "border-image-width,border-inline,border-inline-color,border-inline-end,border-inline-end-color,"
6765 + "border-inline-end-style,border-inline-end-width,border-inline-start,border-inline-start-color,"
6766 + "border-inline-start-style,border-inline-start-width,border-inline-style,border-inline-width,"
6767 + "border-left,border-left-color,border-left-style,border-left-width,border-radius,border-right,"
6768 + "border-right-color,border-right-style,border-right-width,border-spacing,border-start-end-radius,"
6769 + "border-start-start-radius,border-style,border-top,border-top-color,border-top-left-radius,"
6770 + "border-top-right-radius,border-top-style,border-top-width,border-width,borderBlock,"
6771 + "borderBlockColor,borderBlockEnd,borderBlockEndColor,borderBlockEndStyle,borderBlockEndWidth,"
6772 + "borderBlockStart,borderBlockStartColor,borderBlockStartStyle,borderBlockStartWidth,"
6773 + "borderBlockStyle,borderBlockWidth,borderBottom,borderBottomColor,borderBottomLeftRadius,"
6774 + "borderBottomRightRadius,borderBottomStyle,borderBottomWidth,borderCollapse,borderColor,"
6775 + "borderEndEndRadius,borderEndStartRadius,borderImage,borderImageOutset,borderImageRepeat,"
6776 + "borderImageSlice,borderImageSource,borderImageWidth,borderInline,borderInlineColor,"
6777 + "borderInlineEnd,borderInlineEndColor,borderInlineEndStyle,borderInlineEndWidth,borderInlineStart,"
6778 + "borderInlineStartColor,borderInlineStartStyle,borderInlineStartWidth,borderInlineStyle,"
6779 + "borderInlineWidth,borderLeft,borderLeftColor,borderLeftStyle,borderLeftWidth,borderRadius,"
6780 + "borderRight,borderRightColor,borderRightStyle,borderRightWidth,borderSpacing,"
6781 + "borderStartEndRadius,borderStartStartRadius,borderStyle,borderTop,borderTopColor,"
6782 + "borderTopLeftRadius,borderTopRightRadius,borderTopStyle,borderTopWidth,borderWidth,bottom,"
6783 + "box-decoration-break,box-shadow,box-sizing,boxDecorationBreak,boxShadow,boxSizing,break-after,"
6784 + "break-before,break-inside,breakAfter,breakBefore,breakInside,caption-side,captionSide,"
6785 + "caret-color,caretColor,clear,clip,clip-path,clip-rule,clipPath,clipRule,color,color-adjust,"
6786 + "color-interpolation,color-interpolation-filters,color-scheme,colorAdjust,colorInterpolation,"
6787 + "colorInterpolationFilters,colorScheme,column-count,column-fill,column-gap,column-rule,"
6788 + "column-rule-color,column-rule-style,column-rule-width,column-span,column-width,columnCount,"
6789 + "columnFill,columnGap,columnRule,columnRuleColor,columnRuleStyle,columnRuleWidth,columns,"
6790 + "columnSpan,columnWidth,contain,contain-intrinsic-block-size,contain-intrinsic-height,"
6791 + "contain-intrinsic-inline-size,contain-intrinsic-size,contain-intrinsic-width,container,"
6792 + "container-name,container-type,containerName,containerType,containIntrinsicBlockSize,"
6793 + "containIntrinsicHeight,containIntrinsicInlineSize,containIntrinsicSize,containIntrinsicWidth,"
6794 + "content,content-visibility,contentVisibility,counter-increment,counter-reset,counter-set,"
6795 + "counterIncrement,counterReset,counterSet,cssFloat,cssText,cursor,cx,cy,d,direction,display,"
6796 + "dominant-baseline,dominantBaseline,empty-cells,emptyCells,fill,fill-opacity,fill-rule,"
6797 + "fillOpacity,fillRule,filter,flex,flex-basis,flex-direction,flex-flow,flex-grow,flex-shrink,"
6798 + "flex-wrap,flexBasis,flexDirection,flexFlow,flexGrow,flexShrink,flexWrap,float,flood-color,"
6799 + "flood-opacity,floodColor,floodOpacity,font,font-family,font-feature-settings,font-kerning,"
6800 + "font-language-override,font-optical-sizing,font-palette,font-size,font-size-adjust,font-stretch,"
6801 + "font-style,font-synthesis,font-synthesis-position,font-synthesis-small-caps,font-synthesis-style,"
6802 + "font-synthesis-weight,font-variant,font-variant-alternates,font-variant-caps,"
6803 + "font-variant-east-asian,font-variant-ligatures,font-variant-numeric,font-variant-position,"
6804 + "font-variation-settings,font-weight,fontFamily,fontFeatureSettings,fontKerning,"
6805 + "fontLanguageOverride,fontOpticalSizing,fontPalette,fontSize,fontSizeAdjust,fontStretch,fontStyle,"
6806 + "fontSynthesis,fontSynthesisPosition,fontSynthesisSmallCaps,fontSynthesisStyle,"
6807 + "fontSynthesisWeight,fontVariant,fontVariantAlternates,fontVariantCaps,fontVariantEastAsian,"
6808 + "fontVariantLigatures,fontVariantNumeric,fontVariantPosition,fontVariationSettings,fontWeight,"
6809 + "forced-color-adjust,forcedColorAdjust,gap,getPropertyPriority(),getPropertyValue(),grid,"
6810 + "grid-area,grid-auto-columns,grid-auto-flow,grid-auto-rows,grid-column,grid-column-end,"
6811 + "grid-column-gap,grid-column-start,grid-gap,grid-row,grid-row-end,grid-row-gap,grid-row-start,"
6812 + "grid-template,grid-template-areas,grid-template-columns,grid-template-rows,gridArea,"
6813 + "gridAutoColumns,gridAutoFlow,gridAutoRows,gridColumn,gridColumnEnd,gridColumnGap,gridColumnStart,"
6814 + "gridGap,gridRow,gridRowEnd,gridRowGap,gridRowStart,gridTemplate,gridTemplateAreas,"
6815 + "gridTemplateColumns,gridTemplateRows,height,hyphenate-character,hyphenateCharacter,hyphens,"
6816 + "image-orientation,image-rendering,imageOrientation,imageRendering,ime-mode,imeMode,inline-size,"
6817 + "inlineSize,inset,inset-block,inset-block-end,inset-block-start,inset-inline,inset-inline-end,"
6818 + "inset-inline-start,insetBlock,insetBlockEnd,insetBlockStart,insetInline,insetInlineEnd,"
6819 + "insetInlineStart,isolation,item(),justify-content,justify-items,justify-self,justifyContent,"
6820 + "justifyItems,justifySelf,left,length,letter-spacing,letterSpacing,lighting-color,lightingColor,"
6821 + "line-break,line-height,lineBreak,lineHeight,list-style,list-style-image,list-style-position,"
6822 + "list-style-type,listStyle,listStyleImage,listStylePosition,listStyleType,margin,margin-block,"
6823 + "margin-block-end,margin-block-start,margin-bottom,margin-inline,margin-inline-end,"
6824 + "margin-inline-start,margin-left,margin-right,margin-top,marginBlock,marginBlockEnd,"
6825 + "marginBlockStart,marginBottom,marginInline,marginInlineEnd,marginInlineStart,marginLeft,"
6826 + "marginRight,marginTop,marker,marker-end,marker-mid,marker-start,markerEnd,markerMid,markerStart,"
6827 + "mask,mask-clip,mask-composite,mask-image,mask-mode,mask-origin,mask-position,mask-position-x,"
6828 + "mask-position-y,mask-repeat,mask-size,mask-type,maskClip,maskComposite,maskImage,maskMode,"
6829 + "maskOrigin,maskPosition,maskPositionX,maskPositionY,maskRepeat,maskSize,maskType,math-depth,"
6830 + "math-style,mathDepth,mathStyle,max-block-size,max-height,max-inline-size,max-width,maxBlockSize,"
6831 + "maxHeight,maxInlineSize,maxWidth,min-block-size,min-height,min-inline-size,min-width,"
6832 + "minBlockSize,minHeight,minInlineSize,minWidth,mix-blend-mode,mixBlendMode,MozAnimation,"
6833 + "MozAnimationDelay,MozAnimationDirection,MozAnimationDuration,MozAnimationFillMode,"
6834 + "MozAnimationIterationCount,MozAnimationName,MozAnimationPlayState,MozAnimationTimingFunction,"
6835 + "MozAppearance,MozBorderEnd,MozBorderEndColor,MozBorderEndStyle,MozBorderEndWidth,MozBorderImage,"
6836 + "MozBorderStart,MozBorderStartColor,MozBorderStartStyle,MozBorderStartWidth,MozBoxAlign,"
6837 + "MozBoxDirection,MozBoxFlex,MozBoxOrdinalGroup,MozBoxOrient,MozBoxPack,MozBoxSizing,MozFloatEdge,"
6838 + "MozFontFeatureSettings,MozFontLanguageOverride,MozForceBrokenImageIcon,MozHyphens,MozMarginEnd,"
6839 + "MozMarginStart,MozOrient,MozPaddingEnd,MozPaddingStart,MozTabSize,MozTextSizeAdjust,MozTransform,"
6840 + "MozTransformOrigin,MozUserInput,MozUserModify,MozUserSelect,MozWindowDragging,object-fit,"
6841 + "object-position,objectFit,objectPosition,offset,offset-anchor,offset-distance,offset-path,"
6842 + "offset-position,offset-rotate,offsetAnchor,offsetDistance,offsetPath,offsetPosition,offsetRotate,"
6843 + "opacity,order,outline,outline-color,outline-offset,outline-style,outline-width,outlineColor,"
6844 + "outlineOffset,outlineStyle,outlineWidth,overflow,overflow-anchor,overflow-block,"
6845 + "overflow-clip-margin,overflow-inline,overflow-wrap,overflow-x,overflow-y,overflowAnchor,"
6846 + "overflowBlock,overflowClipMargin,overflowInline,overflowWrap,overflowX,overflowY,"
6847 + "overscroll-behavior,overscroll-behavior-block,overscroll-behavior-inline,overscroll-behavior-x,"
6848 + "overscroll-behavior-y,overscrollBehavior,overscrollBehaviorBlock,overscrollBehaviorInline,"
6849 + "overscrollBehaviorX,overscrollBehaviorY,padding,padding-block,padding-block-end,"
6850 + "padding-block-start,padding-bottom,padding-inline,padding-inline-end,padding-inline-start,"
6851 + "padding-left,padding-right,padding-top,paddingBlock,paddingBlockEnd,paddingBlockStart,"
6852 + "paddingBottom,paddingInline,paddingInlineEnd,paddingInlineStart,paddingLeft,paddingRight,"
6853 + "paddingTop,page,page-break-after,page-break-before,page-break-inside,pageBreakAfter,"
6854 + "pageBreakBefore,pageBreakInside,paint-order,paintOrder,parentRule,perspective,perspective-origin,"
6855 + "perspectiveOrigin,place-content,place-items,place-self,placeContent,placeItems,placeSelf,"
6856 + "pointer-events,pointerEvents,position,print-color-adjust,printColorAdjust,quotes,r,"
6857 + "removeProperty(),resize,right,rotate,row-gap,rowGap,ruby-align,ruby-position,rubyAlign,"
6858 + "rubyPosition,rx,ry,scale,scroll-behavior,scroll-margin,scroll-margin-block,"
6859 + "scroll-margin-block-end,scroll-margin-block-start,scroll-margin-bottom,scroll-margin-inline,"
6860 + "scroll-margin-inline-end,scroll-margin-inline-start,scroll-margin-left,scroll-margin-right,"
6861 + "scroll-margin-top,scroll-padding,scroll-padding-block,scroll-padding-block-end,"
6862 + "scroll-padding-block-start,scroll-padding-bottom,scroll-padding-inline,scroll-padding-inline-end,"
6863 + "scroll-padding-inline-start,scroll-padding-left,scroll-padding-right,scroll-padding-top,"
6864 + "scroll-snap-align,scroll-snap-stop,scroll-snap-type,scrollbar-color,scrollbar-gutter,"
6865 + "scrollbar-width,scrollbarColor,scrollbarGutter,scrollbarWidth,scrollBehavior,scrollMargin,"
6866 + "scrollMarginBlock,scrollMarginBlockEnd,scrollMarginBlockStart,scrollMarginBottom,"
6867 + "scrollMarginInline,scrollMarginInlineEnd,scrollMarginInlineStart,scrollMarginLeft,"
6868 + "scrollMarginRight,scrollMarginTop,scrollPadding,scrollPaddingBlock,scrollPaddingBlockEnd,"
6869 + "scrollPaddingBlockStart,scrollPaddingBottom,scrollPaddingInline,scrollPaddingInlineEnd,"
6870 + "scrollPaddingInlineStart,scrollPaddingLeft,scrollPaddingRight,scrollPaddingTop,scrollSnapAlign,"
6871 + "scrollSnapStop,scrollSnapType,setProperty(),shape-image-threshold,shape-margin,shape-outside,"
6872 + "shape-rendering,shapeImageThreshold,shapeMargin,shapeOutside,shapeRendering,stop-color,"
6873 + "stop-opacity,stopColor,stopOpacity,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,"
6874 + "stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,strokeDasharray,strokeDashoffset,"
6875 + "strokeLinecap,strokeLinejoin,strokeMiterlimit,strokeOpacity,strokeWidth,tab-size,table-layout,"
6876 + "tableLayout,tabSize,text-align,text-align-last,text-anchor,text-combine-upright,text-decoration,"
6877 + "text-decoration-color,text-decoration-line,text-decoration-skip-ink,text-decoration-style,"
6878 + "text-decoration-thickness,text-emphasis,text-emphasis-color,text-emphasis-position,"
6879 + "text-emphasis-style,text-indent,text-justify,text-orientation,text-overflow,text-rendering,"
6880 + "text-shadow,text-transform,text-underline-offset,text-underline-position,text-wrap,"
6881 + "text-wrap-mode,text-wrap-style,textAlign,textAlignLast,textAnchor,textCombineUpright,"
6882 + "textDecoration,textDecorationColor,textDecorationLine,textDecorationSkipInk,textDecorationStyle,"
6883 + "textDecorationThickness,textEmphasis,textEmphasisColor,textEmphasisPosition,textEmphasisStyle,"
6884 + "textIndent,textJustify,textOrientation,textOverflow,textRendering,textShadow,textTransform,"
6885 + "textUnderlineOffset,textUnderlinePosition,textWrap,textWrapMode,textWrapStyle,top,touch-action,"
6886 + "touchAction,transform,transform-box,transform-origin,transform-style,transformBox,"
6887 + "transformOrigin,transformStyle,transition,transition-delay,transition-duration,"
6888 + "transition-property,transition-timing-function,transitionDelay,transitionDuration,"
6889 + "transitionProperty,transitionTimingFunction,translate,unicode-bidi,unicodeBidi,user-select,"
6890 + "userSelect,vector-effect,vectorEffect,vertical-align,verticalAlign,visibility,WebkitAlignContent,"
6891 + "webkitAlignContent,WebkitAlignItems,webkitAlignItems,WebkitAlignSelf,webkitAlignSelf,"
6892 + "WebkitAnimation,webkitAnimation,WebkitAnimationDelay,webkitAnimationDelay,"
6893 + "WebkitAnimationDirection,webkitAnimationDirection,WebkitAnimationDuration,"
6894 + "webkitAnimationDuration,WebkitAnimationFillMode,webkitAnimationFillMode,"
6895 + "WebkitAnimationIterationCount,webkitAnimationIterationCount,WebkitAnimationName,"
6896 + "webkitAnimationName,WebkitAnimationPlayState,webkitAnimationPlayState,"
6897 + "WebkitAnimationTimingFunction,webkitAnimationTimingFunction,WebkitAppearance,webkitAppearance,"
6898 + "WebkitBackfaceVisibility,webkitBackfaceVisibility,WebkitBackgroundClip,webkitBackgroundClip,"
6899 + "WebkitBackgroundOrigin,webkitBackgroundOrigin,WebkitBackgroundSize,webkitBackgroundSize,"
6900 + "WebkitBorderBottomLeftRadius,webkitBorderBottomLeftRadius,WebkitBorderBottomRightRadius,"
6901 + "webkitBorderBottomRightRadius,WebkitBorderImage,webkitBorderImage,WebkitBorderRadius,"
6902 + "webkitBorderRadius,WebkitBorderTopLeftRadius,webkitBorderTopLeftRadius,"
6903 + "WebkitBorderTopRightRadius,webkitBorderTopRightRadius,WebkitBoxAlign,webkitBoxAlign,"
6904 + "WebkitBoxDirection,webkitBoxDirection,WebkitBoxFlex,webkitBoxFlex,WebkitBoxOrdinalGroup,"
6905 + "webkitBoxOrdinalGroup,WebkitBoxOrient,webkitBoxOrient,WebkitBoxPack,webkitBoxPack,"
6906 + "WebkitBoxShadow,webkitBoxShadow,WebkitBoxSizing,webkitBoxSizing,WebkitClipPath,webkitClipPath,"
6907 + "WebkitFilter,webkitFilter,WebkitFlex,webkitFlex,WebkitFlexBasis,webkitFlexBasis,"
6908 + "WebkitFlexDirection,webkitFlexDirection,WebkitFlexFlow,webkitFlexFlow,WebkitFlexGrow,"
6909 + "webkitFlexGrow,WebkitFlexShrink,webkitFlexShrink,WebkitFlexWrap,webkitFlexWrap,"
6910 + "WebkitJustifyContent,webkitJustifyContent,WebkitLineClamp,webkitLineClamp,WebkitMask,webkitMask,"
6911 + "WebkitMaskClip,webkitMaskClip,WebkitMaskComposite,webkitMaskComposite,WebkitMaskImage,"
6912 + "webkitMaskImage,WebkitMaskOrigin,webkitMaskOrigin,WebkitMaskPosition,webkitMaskPosition,"
6913 + "WebkitMaskPositionX,webkitMaskPositionX,WebkitMaskPositionY,webkitMaskPositionY,WebkitMaskRepeat,"
6914 + "webkitMaskRepeat,WebkitMaskSize,webkitMaskSize,WebkitOrder,webkitOrder,WebkitPerspective,"
6915 + "webkitPerspective,WebkitPerspectiveOrigin,webkitPerspectiveOrigin,WebkitTextFillColor,"
6916 + "webkitTextFillColor,WebkitTextSecurity,webkitTextSecurity,WebkitTextSizeAdjust,"
6917 + "webkitTextSizeAdjust,WebkitTextStroke,webkitTextStroke,WebkitTextStrokeColor,"
6918 + "webkitTextStrokeColor,WebkitTextStrokeWidth,webkitTextStrokeWidth,WebkitTransform,"
6919 + "webkitTransform,WebkitTransformOrigin,webkitTransformOrigin,WebkitTransformStyle,"
6920 + "webkitTransformStyle,WebkitTransition,webkitTransition,WebkitTransitionDelay,"
6921 + "webkitTransitionDelay,WebkitTransitionDuration,webkitTransitionDuration,WebkitTransitionProperty,"
6922 + "webkitTransitionProperty,WebkitTransitionTimingFunction,webkitTransitionTimingFunction,"
6923 + "WebkitUserSelect,webkitUserSelect,white-space,white-space-collapse,whiteSpace,whiteSpaceCollapse,"
6924 + "width,will-change,willChange,word-break,word-spacing,word-wrap,wordBreak,wordSpacing,wordWrap,"
6925 + "writing-mode,writingMode,x,y,z-index,zIndex,"
6926 + "zoom")
6927 @HtmlUnitNYI(CHROME = "accentColor,additiveSymbols,alignContent,alignItems,alignmentBaseline,"
6928 + "alignSelf,all,anchorName,anchorScope,animation,animationComposition,"
6929 + "animationDelay,animationDirection,animationDuration,animationFillMode,animationIterationCount,"
6930 + "animationName,animationPlayState,"
6931 + "animationRange,animationRangeEnd,animationRangeStart,animationTimeline,"
6932 + "animationTimingFunction,appearance,appRegion,ascentOverride,"
6933 + "aspectRatio,backdropFilter,backfaceVisibility,background,backgroundAttachment,"
6934 + "backgroundBlendMode,backgroundClip,backgroundColor,backgroundImage,backgroundOrigin,"
6935 + "backgroundPosition,backgroundPositionX,backgroundPositionY,backgroundRepeat,"
6936 + "backgroundSize,baselineShift,baselineSource,"
6937 + "basePalette,blockSize,border,borderBlock,"
6938 + "borderBlockColor,borderBlockEnd,borderBlockEndColor,borderBlockEndStyle,borderBlockEndWidth,"
6939 + "borderBlockStart,borderBlockStartColor,borderBlockStartStyle,borderBlockStartWidth,"
6940 + "borderBlockStyle,borderBlockWidth,borderBottom,borderBottomColor,borderBottomLeftRadius,"
6941 + "borderBottomRightRadius,borderBottomStyle,borderBottomWidth,borderCollapse,borderColor,"
6942 + "borderEndEndRadius,borderEndStartRadius,borderImage,borderImageOutset,borderImageRepeat,"
6943 + "borderImageSlice,borderImageSource,borderImageWidth,borderInline,borderInlineColor,"
6944 + "borderInlineEnd,borderInlineEndColor,borderInlineEndStyle,borderInlineEndWidth,borderInlineStart,"
6945 + "borderInlineStartColor,borderInlineStartStyle,borderInlineStartWidth,borderInlineStyle,"
6946 + "borderInlineWidth,borderLeft,borderLeftColor,borderLeftStyle,borderLeftWidth,borderRadius,"
6947 + "borderRight,borderRightColor,borderRightStyle,borderRightWidth,borderSpacing,"
6948 + "borderStartEndRadius,borderStartStartRadius,borderStyle,borderTop,borderTopColor,"
6949 + "borderTopLeftRadius,borderTopRightRadius,borderTopStyle,borderTopWidth,borderWidth,bottom,"
6950 + "boxDecorationBreak,"
6951 + "boxShadow,boxSizing,breakAfter,breakBefore,breakInside,bufferedRendering,captionSide,caretColor,"
6952 + "clear,clip,clipPath,clipRule,color,colorInterpolation,colorInterpolationFilters,colorRendering,"
6953 + "colorScheme,columnCount,columnFill,columnGap,columnRule,columnRuleColor,columnRuleStyle,"
6954 + "columnRuleWidth,columns,columnSpan,columnWidth,contain,"
6955 + "container,containerName,containerType,"
6956 + "containIntrinsicBlockSize,"
6957 + "containIntrinsicHeight,containIntrinsicInlineSize,containIntrinsicSize,containIntrinsicWidth,"
6958 + "content,contentVisibility,counterIncrement,counterReset,counterSet,cssFloat,cssText,cursor,cx,cy,"
6959 + "d,descentOverride,direction,display,dominantBaseline,dynamicRangeLimit,emptyCells,fallback,"
6960 + "fieldSizing,fill,fillOpacity,"
6961 + "fillRule,filter,flex,flexBasis,flexDirection,flexFlow,flexGrow,flexShrink,flexWrap,float,"
6962 + "floodColor,floodOpacity,font,fontDisplay,fontFamily,fontFeatureSettings,fontKerning,"
6963 + "fontOpticalSizing,fontPalette,fontSize,fontSizeAdjust,fontStretch,fontStyle,fontSynthesis,"
6964 + "fontSynthesisSmallCaps,fontSynthesisStyle,fontSynthesisWeight,"
6965 + "fontVariant,fontVariantAlternates,fontVariantCaps,"
6966 + "fontVariantEastAsian,fontVariantEmoji,fontVariantLigatures,fontVariantNumeric,fontVariantPosition,"
6967 + "fontVariationSettings,fontWeight,"
6968 + "forcedColorAdjust,gap,getPropertyPriority(),getPropertyValue(),grid,gridArea,gridAutoColumns,"
6969 + "gridAutoFlow,gridAutoRows,gridColumn,gridColumnEnd,gridColumnGap,gridColumnStart,gridGap,gridRow,"
6970 + "gridRowEnd,gridRowGap,gridRowStart,gridTemplate,gridTemplateAreas,gridTemplateColumns,"
6971 + "gridTemplateRows,height,hyphenateCharacter,hyphenateLimitChars,hyphens,"
6972 + "imageOrientation,imageRendering,inherits,initialLetter,initialValue,inlineSize,"
6973 + "inset,insetBlock,insetBlockEnd,insetBlockStart,"
6974 + "insetInline,insetInlineEnd,insetInlineStart,interactivity,interpolateSize,"
6975 + "isolation,item(),justifyContent,justifyItems,justifySelf,left,length,letterSpacing,lightingColor,"
6976 + "lineBreak,lineGapOverride,lineHeight,listStyle,listStyleImage,listStylePosition,listStyleType,"
6977 + "margin,marginBlock,marginBlockEnd,marginBlockStart,marginBottom,marginInline,marginInlineEnd,"
6978 + "marginInlineStart,marginLeft,marginRight,marginTop,marker,markerEnd,markerMid,markerStart,mask,"
6979 + "maskClip,maskComposite,maskImage,maskMode,maskOrigin,maskPosition,maskRepeat,maskSize,"
6980 + "maskType,mathDepth,mathShift,mathStyle,"
6981 + "maxBlockSize,maxHeight,maxInlineSize,maxWidth,minBlockSize,minHeight,"
6982 + "minInlineSize,minWidth,mixBlendMode,navigation,negative,"
6983 + "objectFit,objectPosition,objectViewBox,offset,"
6984 + "offsetAnchor,offsetDistance,offsetPath,offsetPosition,"
6985 + "offsetRotate,opacity,order,orphans,outline,outlineColor,"
6986 + "outlineOffset,outlineStyle,outlineWidth,"
6987 + "overflow,overflowAnchor,overflowBlock,overflowClipMargin,overflowInline,overflowWrap,"
6988 + "overflowX,overflowY,overlay,overrideColors,overscrollBehavior,overscrollBehaviorBlock,"
6989 + "overscrollBehaviorInline,overscrollBehaviorX,overscrollBehaviorY,pad,padding,paddingBlock,"
6990 + "paddingBlockEnd,paddingBlockStart,paddingBottom,paddingInline,paddingInlineEnd,"
6991 + "paddingInlineStart,paddingLeft,paddingRight,paddingTop,page,pageBreakAfter,pageBreakBefore,"
6992 + "pageBreakInside,pageOrientation,paintOrder,parentRule,perspective,perspectiveOrigin,placeContent,"
6993 + "placeItems,placeSelf,pointerEvents,position,"
6994 + "positionAnchor,positionArea,positionTry,positionTryFallbacks,positionTryOrder,positionVisibility,"
6995 + "prefix,printColorAdjust,quotes,r,range,removeProperty(),resize,right,"
6996 + "rotate,rowGap,rubyAlign,rubyPosition,rx,ry,"
6997 + "scale,scrollbarColor,scrollbarGutter,scrollbarWidth,scrollBehavior,scrollInitialTarget,"
6998 + "scrollMargin,scrollMarginBlock,"
6999 + "scrollMarginBlockEnd,scrollMarginBlockStart,scrollMarginBottom,scrollMarginInline,"
7000 + "scrollMarginInlineEnd,scrollMarginInlineStart,scrollMarginLeft,scrollMarginRight,scrollMarginTop,"
7001 + "scrollMarkerGroup,scrollPadding,scrollPaddingBlock,scrollPaddingBlockEnd,scrollPaddingBlockStart,"
7002 + "scrollPaddingBottom,scrollPaddingInline,scrollPaddingInlineEnd,scrollPaddingInlineStart,"
7003 + "scrollPaddingLeft,scrollPaddingRight,scrollPaddingTop,scrollSnapAlign,scrollSnapStop,"
7004 + "scrollSnapType,scrollTimeline,scrollTimelineAxis,scrollTimelineName,"
7005 + "setProperty(),shapeImageThreshold,shapeMargin,shapeOutside,shapeRendering,size,"
7006 + "sizeAdjust,speak,speakAs,src,stopColor,stopOpacity,stroke,strokeDasharray,strokeDashoffset,"
7007 + "strokeLinecap,strokeLinejoin,strokeMiterlimit,strokeOpacity,strokeWidth,suffix,symbols,syntax,"
7008 + "system,tableLayout,tabSize,textAlign,textAlignLast,textAnchor,"
7009 + "textBox,textBoxEdge,textBoxTrim,textCombineUpright,textDecoration,"
7010 + "textDecorationColor,textDecorationLine,textDecorationSkipInk,textDecorationStyle,"
7011 + "textDecorationThickness,textEmphasis,textEmphasisColor,textEmphasisPosition,textEmphasisStyle,"
7012 + "textIndent,textOrientation,textOverflow,textRendering,textShadow,textSizeAdjust,textSpacingTrim,"
7013 + "textTransform,textUnderlineOffset,textUnderlinePosition,textWrap,textWrapMode,textWrapStyle,"
7014 + "timelineScope,"
7015 + "top,touchAction,transform,transformBox,transformOrigin,"
7016 + "transformStyle,transition,transitionBehavior,transitionDelay,transitionDuration,transitionProperty,"
7017 + "transitionTimingFunction,translate,types,"
7018 + "unicodeBidi,unicodeRange,userSelect,vectorEffect,verticalAlign,"
7019 + "viewTimeline,viewTimelineAxis,viewTimelineInset,viewTimelineName,"
7020 + "viewTransitionClass,viewTransitionName,"
7021 + "visibility,webkitAlignContent,webkitAlignItems,webkitAlignSelf,webkitAnimation,"
7022 + "webkitAnimationDelay,webkitAnimationDirection,webkitAnimationDuration,webkitAnimationFillMode,"
7023 + "webkitAnimationIterationCount,webkitAnimationName,webkitAnimationPlayState,"
7024 + "webkitAnimationTimingFunction,webkitAppearance,webkitAppRegion,webkitBackfaceVisibility,"
7025 + "webkitBackgroundClip,webkitBackgroundOrigin,webkitBackgroundSize,webkitBorderAfter,"
7026 + "webkitBorderAfterColor,webkitBorderAfterStyle,webkitBorderAfterWidth,webkitBorderBefore,"
7027 + "webkitBorderBeforeColor,webkitBorderBeforeStyle,webkitBorderBeforeWidth,"
7028 + "webkitBorderBottomLeftRadius,webkitBorderBottomRightRadius,webkitBorderEnd,webkitBorderEndColor,"
7029 + "webkitBorderEndStyle,webkitBorderEndWidth,webkitBorderHorizontalSpacing,webkitBorderImage,"
7030 + "webkitBorderRadius,webkitBorderStart,webkitBorderStartColor,webkitBorderStartStyle,"
7031 + "webkitBorderStartWidth,webkitBorderTopLeftRadius,webkitBorderTopRightRadius,"
7032 + "webkitBorderVerticalSpacing,webkitBoxAlign,webkitBoxDecorationBreak,webkitBoxDirection,"
7033 + "webkitBoxFlex,webkitBoxOrdinalGroup,webkitBoxOrient,webkitBoxPack,webkitBoxReflect,"
7034 + "webkitBoxShadow,webkitBoxSizing,webkitClipPath,webkitColumnBreakAfter,webkitColumnBreakBefore,"
7035 + "webkitColumnBreakInside,webkitColumnCount,webkitColumnGap,webkitColumnRule,webkitColumnRuleColor,"
7036 + "webkitColumnRuleStyle,webkitColumnRuleWidth,webkitColumns,webkitColumnSpan,webkitColumnWidth,"
7037 + "webkitFilter,webkitFlex,webkitFlexBasis,webkitFlexDirection,webkitFlexFlow,webkitFlexGrow,"
7038 + "webkitFlexShrink,webkitFlexWrap,webkitFontFeatureSettings,webkitFontSmoothing,"
7039 + "webkitHyphenateCharacter,webkitJustifyContent,webkitLineBreak,webkitLineClamp,webkitLocale,"
7040 + "webkitLogicalHeight,webkitLogicalWidth,webkitMarginAfter,webkitMarginBefore,webkitMarginEnd,"
7041 + "webkitMarginStart,webkitMask,webkitMaskBoxImage,webkitMaskBoxImageOutset,"
7042 + "webkitMaskBoxImageRepeat,webkitMaskBoxImageSlice,webkitMaskBoxImageSource,"
7043 + "webkitMaskBoxImageWidth,webkitMaskClip,webkitMaskComposite,webkitMaskImage,webkitMaskOrigin,"
7044 + "webkitMaskPosition,webkitMaskPositionX,webkitMaskPositionY,webkitMaskRepeat,"
7045 + "webkitMaskSize,webkitMaxLogicalHeight,webkitMaxLogicalWidth,"
7046 + "webkitMinLogicalHeight,webkitMinLogicalWidth,webkitOpacity,webkitOrder,webkitPaddingAfter,"
7047 + "webkitPaddingBefore,webkitPaddingEnd,webkitPaddingStart,webkitPerspective,"
7048 + "webkitPerspectiveOrigin,webkitPerspectiveOriginX,webkitPerspectiveOriginY,webkitPrintColorAdjust,"
7049 + "webkitRtlOrdering,webkitRubyPosition,webkitShapeImageThreshold,webkitShapeMargin,"
7050 + "webkitShapeOutside,webkitTapHighlightColor,webkitTextCombine,webkitTextDecorationsInEffect,"
7051 + "webkitTextEmphasis,webkitTextEmphasisColor,webkitTextEmphasisPosition,webkitTextEmphasisStyle,"
7052 + "webkitTextFillColor,webkitTextOrientation,webkitTextSecurity,webkitTextSizeAdjust,"
7053 + "webkitTextStroke,webkitTextStrokeColor,webkitTextStrokeWidth,webkitTransform,"
7054 + "webkitTransformOrigin,webkitTransformOriginX,webkitTransformOriginY,webkitTransformOriginZ,"
7055 + "webkitTransformStyle,webkitTransition,webkitTransitionDelay,webkitTransitionDuration,"
7056 + "webkitTransitionProperty,webkitTransitionTimingFunction,webkitUserDrag,webkitUserModify,"
7057 + "webkitUserSelect,webkitWritingMode,whiteSpace,whiteSpaceCollapse,"
7058 + "widows,width,willChange,wordBreak,wordSpacing,"
7059 + "wordWrap,writingMode,x,y,zIndex,"
7060 + "zoom",
7061 EDGE = "accentColor,additiveSymbols,alignContent,alignItems,alignmentBaseline,alignSelf,"
7062 + "all,anchorName,anchorScope,animation,animationComposition,"
7063 + "animationDelay,animationDirection,animationDuration,animationFillMode,animationIterationCount,"
7064 + "animationName,animationPlayState,"
7065 + "animationRange,animationRangeEnd,animationRangeStart,animationTimeline,"
7066 + "animationTimingFunction,appearance,appRegion,ascentOverride,"
7067 + "aspectRatio,backdropFilter,backfaceVisibility,background,backgroundAttachment,"
7068 + "backgroundBlendMode,backgroundClip,backgroundColor,backgroundImage,backgroundOrigin,"
7069 + "backgroundPosition,backgroundPositionX,backgroundPositionY,backgroundRepeat,"
7070 + "backgroundSize,baselineShift,baselineSource,"
7071 + "basePalette,blockSize,border,borderBlock,"
7072 + "borderBlockColor,borderBlockEnd,borderBlockEndColor,borderBlockEndStyle,borderBlockEndWidth,"
7073 + "borderBlockStart,borderBlockStartColor,borderBlockStartStyle,borderBlockStartWidth,"
7074 + "borderBlockStyle,borderBlockWidth,borderBottom,borderBottomColor,borderBottomLeftRadius,"
7075 + "borderBottomRightRadius,borderBottomStyle,borderBottomWidth,borderCollapse,borderColor,"
7076 + "borderEndEndRadius,borderEndStartRadius,borderImage,borderImageOutset,borderImageRepeat,"
7077 + "borderImageSlice,borderImageSource,borderImageWidth,borderInline,borderInlineColor,"
7078 + "borderInlineEnd,borderInlineEndColor,borderInlineEndStyle,borderInlineEndWidth,borderInlineStart,"
7079 + "borderInlineStartColor,borderInlineStartStyle,borderInlineStartWidth,borderInlineStyle,"
7080 + "borderInlineWidth,borderLeft,borderLeftColor,borderLeftStyle,borderLeftWidth,borderRadius,"
7081 + "borderRight,borderRightColor,borderRightStyle,borderRightWidth,borderSpacing,"
7082 + "borderStartEndRadius,borderStartStartRadius,borderStyle,borderTop,borderTopColor,"
7083 + "borderTopLeftRadius,borderTopRightRadius,borderTopStyle,borderTopWidth,borderWidth,bottom,"
7084 + "boxDecorationBreak,"
7085 + "boxShadow,boxSizing,breakAfter,breakBefore,breakInside,bufferedRendering,captionSide,caretColor,"
7086 + "clear,clip,clipPath,clipRule,color,colorInterpolation,colorInterpolationFilters,colorRendering,"
7087 + "colorScheme,columnCount,columnFill,columnGap,columnRule,columnRuleColor,columnRuleStyle,"
7088 + "columnRuleWidth,columns,columnSpan,columnWidth,contain,"
7089 + "container,containerName,containerType,containIntrinsicBlockSize,"
7090 + "containIntrinsicHeight,containIntrinsicInlineSize,containIntrinsicSize,containIntrinsicWidth,"
7091 + "content,contentVisibility,counterIncrement,counterReset,counterSet,cssFloat,cssText,cursor,cx,cy,"
7092 + "d,descentOverride,direction,display,dominantBaseline,dynamicRangeLimit,emptyCells,fallback,"
7093 + "fieldSizing,fill,fillOpacity,"
7094 + "fillRule,filter,flex,flexBasis,flexDirection,flexFlow,flexGrow,flexShrink,flexWrap,float,"
7095 + "floodColor,floodOpacity,font,fontDisplay,fontFamily,fontFeatureSettings,fontKerning,"
7096 + "fontOpticalSizing,fontPalette,fontSize,fontSizeAdjust,fontStretch,fontStyle,fontSynthesis,"
7097 + "fontSynthesisSmallCaps,fontSynthesisStyle,fontSynthesisWeight,"
7098 + "fontVariant,fontVariantAlternates,fontVariantCaps,"
7099 + "fontVariantEastAsian,fontVariantEmoji,fontVariantLigatures,fontVariantNumeric,fontVariantPosition,"
7100 + "fontVariationSettings,fontWeight,"
7101 + "forcedColorAdjust,gap,getPropertyPriority(),getPropertyValue(),grid,gridArea,gridAutoColumns,"
7102 + "gridAutoFlow,gridAutoRows,gridColumn,gridColumnEnd,gridColumnGap,gridColumnStart,gridGap,gridRow,"
7103 + "gridRowEnd,gridRowGap,gridRowStart,gridTemplate,gridTemplateAreas,gridTemplateColumns,"
7104 + "gridTemplateRows,height,hyphenateCharacter,hyphenateLimitChars,hyphens,"
7105 + "imageOrientation,imageRendering,inherits,initialLetter,initialValue,inlineSize,"
7106 + "inset,insetBlock,insetBlockEnd,insetBlockStart,"
7107 + "insetInline,insetInlineEnd,insetInlineStart,interactivity,interpolateSize,"
7108 + "isolation,item(),justifyContent,justifyItems,justifySelf,left,length,letterSpacing,lightingColor,"
7109 + "lineBreak,lineGapOverride,lineHeight,listStyle,listStyleImage,listStylePosition,listStyleType,"
7110 + "margin,marginBlock,marginBlockEnd,marginBlockStart,marginBottom,marginInline,marginInlineEnd,"
7111 + "marginInlineStart,marginLeft,marginRight,marginTop,marker,markerEnd,markerMid,markerStart,mask,"
7112 + "maskClip,maskComposite,maskImage,maskMode,maskOrigin,maskPosition,maskRepeat,maskSize,"
7113 + "maskType,mathDepth,mathShift,mathStyle,"
7114 + "maxBlockSize,maxHeight,maxInlineSize,maxWidth,minBlockSize,minHeight,"
7115 + "minInlineSize,minWidth,mixBlendMode,navigation,negative,"
7116 + "objectFit,objectPosition,objectViewBox,offset,"
7117 + "offsetAnchor,offsetDistance,offsetPath,offsetPosition,"
7118 + "offsetRotate,opacity,order,orphans,outline,outlineColor,"
7119 + "outlineOffset,outlineStyle,outlineWidth,"
7120 + "overflow,overflowAnchor,overflowBlock,overflowClipMargin,overflowInline,overflowWrap,"
7121 + "overflowX,overflowY,overlay,overrideColors,overscrollBehavior,overscrollBehaviorBlock,"
7122 + "overscrollBehaviorInline,overscrollBehaviorX,overscrollBehaviorY,pad,padding,paddingBlock,"
7123 + "paddingBlockEnd,paddingBlockStart,paddingBottom,paddingInline,paddingInlineEnd,"
7124 + "paddingInlineStart,paddingLeft,paddingRight,paddingTop,page,pageBreakAfter,pageBreakBefore,"
7125 + "pageBreakInside,pageOrientation,paintOrder,parentRule,perspective,perspectiveOrigin,placeContent,"
7126 + "placeItems,placeSelf,pointerEvents,position,"
7127 + "positionAnchor,positionArea,positionTry,positionTryFallbacks,positionTryOrder,positionVisibility,"
7128 + "prefix,printColorAdjust,quotes,r,range,removeProperty(),resize,right,"
7129 + "rotate,rowGap,rubyAlign,rubyPosition,rx,ry,"
7130 + "scale,scrollbarColor,scrollbarGutter,scrollbarWidth,scrollBehavior,scrollInitialTarget,"
7131 + "scrollMargin,scrollMarginBlock,"
7132 + "scrollMarginBlockEnd,scrollMarginBlockStart,scrollMarginBottom,scrollMarginInline,"
7133 + "scrollMarginInlineEnd,scrollMarginInlineStart,scrollMarginLeft,scrollMarginRight,scrollMarginTop,"
7134 + "scrollMarkerGroup,scrollPadding,scrollPaddingBlock,scrollPaddingBlockEnd,scrollPaddingBlockStart,"
7135 + "scrollPaddingBottom,scrollPaddingInline,scrollPaddingInlineEnd,scrollPaddingInlineStart,"
7136 + "scrollPaddingLeft,scrollPaddingRight,scrollPaddingTop,scrollSnapAlign,scrollSnapStop,"
7137 + "scrollSnapType,scrollTimeline,scrollTimelineAxis,scrollTimelineName,"
7138 + "setProperty(),shapeImageThreshold,shapeMargin,shapeOutside,shapeRendering,size,"
7139 + "sizeAdjust,speak,speakAs,src,stopColor,stopOpacity,stroke,strokeDasharray,strokeDashoffset,"
7140 + "strokeLinecap,strokeLinejoin,strokeMiterlimit,strokeOpacity,strokeWidth,suffix,symbols,syntax,"
7141 + "system,tableLayout,tabSize,textAlign,textAlignLast,textAnchor,"
7142 + "textBox,textBoxEdge,textBoxTrim,textCombineUpright,textDecoration,"
7143 + "textDecorationColor,textDecorationLine,textDecorationSkipInk,textDecorationStyle,"
7144 + "textDecorationThickness,textEmphasis,textEmphasisColor,textEmphasisPosition,textEmphasisStyle,"
7145 + "textIndent,textOrientation,textOverflow,textRendering,textShadow,textSizeAdjust,textSpacingTrim,"
7146 + "textTransform,textUnderlineOffset,textUnderlinePosition,textWrap,textWrapMode,textWrapStyle,"
7147 + "timelineScope,"
7148 + "top,touchAction,transform,transformBox,transformOrigin,"
7149 + "transformStyle,transition,transitionBehavior,transitionDelay,transitionDuration,transitionProperty,"
7150 + "transitionTimingFunction,translate,types,"
7151 + "unicodeBidi,unicodeRange,userSelect,vectorEffect,verticalAlign,"
7152 + "viewTimeline,viewTimelineAxis,viewTimelineInset,viewTimelineName,"
7153 + "viewTransitionClass,viewTransitionName,"
7154 + "visibility,webkitAlignContent,webkitAlignItems,webkitAlignSelf,webkitAnimation,"
7155 + "webkitAnimationDelay,webkitAnimationDirection,webkitAnimationDuration,webkitAnimationFillMode,"
7156 + "webkitAnimationIterationCount,webkitAnimationName,webkitAnimationPlayState,"
7157 + "webkitAnimationTimingFunction,webkitAppearance,webkitAppRegion,webkitBackfaceVisibility,"
7158 + "webkitBackgroundClip,webkitBackgroundOrigin,webkitBackgroundSize,webkitBorderAfter,"
7159 + "webkitBorderAfterColor,webkitBorderAfterStyle,webkitBorderAfterWidth,webkitBorderBefore,"
7160 + "webkitBorderBeforeColor,webkitBorderBeforeStyle,webkitBorderBeforeWidth,"
7161 + "webkitBorderBottomLeftRadius,webkitBorderBottomRightRadius,webkitBorderEnd,webkitBorderEndColor,"
7162 + "webkitBorderEndStyle,webkitBorderEndWidth,webkitBorderHorizontalSpacing,webkitBorderImage,"
7163 + "webkitBorderRadius,webkitBorderStart,webkitBorderStartColor,webkitBorderStartStyle,"
7164 + "webkitBorderStartWidth,webkitBorderTopLeftRadius,webkitBorderTopRightRadius,"
7165 + "webkitBorderVerticalSpacing,webkitBoxAlign,webkitBoxDecorationBreak,webkitBoxDirection,"
7166 + "webkitBoxFlex,webkitBoxOrdinalGroup,webkitBoxOrient,webkitBoxPack,webkitBoxReflect,"
7167 + "webkitBoxShadow,webkitBoxSizing,webkitClipPath,webkitColumnBreakAfter,webkitColumnBreakBefore,"
7168 + "webkitColumnBreakInside,webkitColumnCount,webkitColumnGap,webkitColumnRule,webkitColumnRuleColor,"
7169 + "webkitColumnRuleStyle,webkitColumnRuleWidth,webkitColumns,webkitColumnSpan,webkitColumnWidth,"
7170 + "webkitFilter,webkitFlex,webkitFlexBasis,webkitFlexDirection,webkitFlexFlow,webkitFlexGrow,"
7171 + "webkitFlexShrink,webkitFlexWrap,webkitFontFeatureSettings,webkitFontSmoothing,"
7172 + "webkitHyphenateCharacter,webkitJustifyContent,webkitLineBreak,webkitLineClamp,webkitLocale,"
7173 + "webkitLogicalHeight,webkitLogicalWidth,webkitMarginAfter,webkitMarginBefore,webkitMarginEnd,"
7174 + "webkitMarginStart,webkitMask,webkitMaskBoxImage,webkitMaskBoxImageOutset,"
7175 + "webkitMaskBoxImageRepeat,webkitMaskBoxImageSlice,webkitMaskBoxImageSource,"
7176 + "webkitMaskBoxImageWidth,webkitMaskClip,webkitMaskComposite,webkitMaskImage,webkitMaskOrigin,"
7177 + "webkitMaskPosition,webkitMaskPositionX,webkitMaskPositionY,webkitMaskRepeat,"
7178 + "webkitMaskSize,webkitMaxLogicalHeight,webkitMaxLogicalWidth,"
7179 + "webkitMinLogicalHeight,webkitMinLogicalWidth,webkitOpacity,webkitOrder,webkitPaddingAfter,"
7180 + "webkitPaddingBefore,webkitPaddingEnd,webkitPaddingStart,webkitPerspective,"
7181 + "webkitPerspectiveOrigin,webkitPerspectiveOriginX,webkitPerspectiveOriginY,webkitPrintColorAdjust,"
7182 + "webkitRtlOrdering,webkitRubyPosition,webkitShapeImageThreshold,webkitShapeMargin,"
7183 + "webkitShapeOutside,webkitTapHighlightColor,webkitTextCombine,webkitTextDecorationsInEffect,"
7184 + "webkitTextEmphasis,webkitTextEmphasisColor,webkitTextEmphasisPosition,webkitTextEmphasisStyle,"
7185 + "webkitTextFillColor,webkitTextOrientation,webkitTextSecurity,webkitTextSizeAdjust,"
7186 + "webkitTextStroke,webkitTextStrokeColor,webkitTextStrokeWidth,webkitTransform,"
7187 + "webkitTransformOrigin,webkitTransformOriginX,webkitTransformOriginY,webkitTransformOriginZ,"
7188 + "webkitTransformStyle,webkitTransition,webkitTransitionDelay,webkitTransitionDuration,"
7189 + "webkitTransitionProperty,webkitTransitionTimingFunction,webkitUserDrag,webkitUserModify,"
7190 + "webkitUserSelect,webkitWritingMode,whiteSpace,whiteSpaceCollapse,"
7191 + "widows,width,willChange,wordBreak,wordSpacing,"
7192 + "wordWrap,writingMode,x,y,zIndex,"
7193 + "zoom",
7194 FF = "-moz-animation,-moz-animation-delay,-moz-animation-direction,-moz-animation-duration,"
7195 + "-moz-animation-fill-mode,-moz-animation-iteration-count,-moz-animation-name,"
7196 + "-moz-animation-play-state,-moz-animation-timing-function,-moz-appearance,-moz-backface-visibility,"
7197 + "-moz-border-end,-moz-border-end-color,-moz-border-end-style,"
7198 + "-moz-border-end-width,-moz-border-image,-moz-border-start,-moz-border-start-color,"
7199 + "-moz-border-start-style,-moz-border-start-width,-moz-box-align,-moz-box-direction,-moz-box-flex,"
7200 + "-moz-box-ordinal-group,-moz-box-orient,-moz-box-pack,-moz-box-sizing,-moz-float-edge,"
7201 + "-moz-font-feature-settings,-moz-font-language-override,-moz-force-broken-image-icon,-moz-hyphens,"
7202 + "-moz-margin-end,-moz-margin-start,-moz-orient,-moz-padding-end,"
7203 + "-moz-padding-start,-moz-perspective,-moz-perspective-origin,-moz-tab-size,-moz-text-size-adjust,"
7204 + "-moz-transform,-moz-transform-origin,-moz-transform-style,"
7205 + "-moz-user-select,-moz-window-dragging,"
7206 + "-webkit-align-content,-webkit-align-items,-webkit-align-self,-webkit-animation,"
7207 + "-webkit-animation-delay,-webkit-animation-direction,-webkit-animation-duration,"
7208 + "-webkit-animation-fill-mode,-webkit-animation-iteration-count,-webkit-animation-name,"
7209 + "-webkit-animation-play-state,-webkit-animation-timing-function,-webkit-appearance,"
7210 + "-webkit-backface-visibility,-webkit-background-clip,-webkit-background-origin,"
7211 + "-webkit-background-size,-webkit-border-bottom-left-radius,-webkit-border-bottom-right-radius,"
7212 + "-webkit-border-image,-webkit-border-radius,-webkit-border-top-left-radius,"
7213 + "-webkit-border-top-right-radius,-webkit-box-align,-webkit-box-direction,-webkit-box-flex,"
7214 + "-webkit-box-ordinal-group,-webkit-box-orient,-webkit-box-pack,-webkit-box-shadow,"
7215 + "-webkit-box-sizing,-webkit-clip-path,"
7216 + "-webkit-filter,-webkit-flex,-webkit-flex-basis,-webkit-flex-direction,"
7217 + "-webkit-flex-flow,-webkit-flex-grow,-webkit-flex-shrink,-webkit-flex-wrap,"
7218 + "-webkit-font-feature-settings,"
7219 + "-webkit-justify-content,-webkit-line-clamp,-webkit-mask,-webkit-mask-clip,-webkit-mask-composite,"
7220 + "-webkit-mask-image,-webkit-mask-origin,-webkit-mask-position,-webkit-mask-position-x,"
7221 + "-webkit-mask-position-y,-webkit-mask-repeat,-webkit-mask-size,-webkit-order,-webkit-perspective,"
7222 + "-webkit-perspective-origin,-webkit-text-fill-color,-webkit-text-security,"
7223 + "-webkit-text-size-adjust,-webkit-text-stroke,"
7224 + "-webkit-text-stroke-color,-webkit-text-stroke-width,-webkit-transform,-webkit-transform-origin,"
7225 + "-webkit-transform-style,-webkit-transition,-webkit-transition-delay,-webkit-transition-duration,"
7226 + "-webkit-transition-property,-webkit-transition-timing-function,-webkit-user-select,"
7227 + "accent-color,accentColor,align-content,align-items,align-self,"
7228 + "alignContent,alignItems,alignSelf,all,animation,animation-composition,"
7229 + "animation-delay,animation-direction,"
7230 + "animation-duration,animation-fill-mode,animation-iteration-count,animation-name,"
7231 + "animation-play-state,animation-timing-function,animationComposition,"
7232 + "animationDelay,animationDirection,"
7233 + "animationDuration,animationFillMode,animationIterationCount,animationName,animationPlayState,"
7234 + "animationTimingFunction,appearance,aspect-ratio,aspectRatio,"
7235 + "backdrop-filter,backdropFilter,backface-visibility,"
7236 + "backfaceVisibility,background,background-attachment,background-blend-mode,background-clip,"
7237 + "background-color,background-image,background-origin,background-position,background-position-x,"
7238 + "background-position-y,background-repeat,background-size,backgroundAttachment,backgroundBlendMode,"
7239 + "backgroundClip,backgroundColor,backgroundImage,backgroundOrigin,backgroundPosition,"
7240 + "backgroundPositionX,backgroundPositionY,backgroundRepeat,backgroundSize,"
7241 + "baseline-source,baselineSource,block-size,blockSize,"
7242 + "border,border-block,border-block-color,border-block-end,border-block-end-color,"
7243 + "border-block-end-style,border-block-end-width,border-block-start,border-block-start-color,"
7244 + "border-block-start-style,border-block-start-width,border-block-style,border-block-width,"
7245 + "border-bottom,border-bottom-color,border-bottom-left-radius,border-bottom-right-radius,"
7246 + "border-bottom-style,border-bottom-width,border-collapse,border-color,border-end-end-radius,"
7247 + "border-end-start-radius,border-image,border-image-outset,border-image-repeat,border-image-slice,"
7248 + "border-image-source,border-image-width,border-inline,border-inline-color,border-inline-end,"
7249 + "border-inline-end-color,border-inline-end-style,border-inline-end-width,border-inline-start,"
7250 + "border-inline-start-color,border-inline-start-style,border-inline-start-width,"
7251 + "border-inline-style,border-inline-width,border-left,border-left-color,border-left-style,"
7252 + "border-left-width,border-radius,border-right,border-right-color,border-right-style,"
7253 + "border-right-width,border-spacing,border-start-end-radius,border-start-start-radius,border-style,"
7254 + "border-top,border-top-color,border-top-left-radius,border-top-right-radius,border-top-style,"
7255 + "border-top-width,border-width,borderBlock,borderBlockColor,borderBlockEnd,borderBlockEndColor,"
7256 + "borderBlockEndStyle,borderBlockEndWidth,borderBlockStart,borderBlockStartColor,"
7257 + "borderBlockStartStyle,borderBlockStartWidth,borderBlockStyle,borderBlockWidth,borderBottom,"
7258 + "borderBottomColor,borderBottomLeftRadius,borderBottomRightRadius,borderBottomStyle,"
7259 + "borderBottomWidth,borderCollapse,borderColor,borderEndEndRadius,borderEndStartRadius,borderImage,"
7260 + "borderImageOutset,borderImageRepeat,borderImageSlice,borderImageSource,borderImageWidth,"
7261 + "borderInline,borderInlineColor,borderInlineEnd,borderInlineEndColor,borderInlineEndStyle,"
7262 + "borderInlineEndWidth,borderInlineStart,borderInlineStartColor,borderInlineStartStyle,"
7263 + "borderInlineStartWidth,borderInlineStyle,borderInlineWidth,borderLeft,borderLeftColor,"
7264 + "borderLeftStyle,borderLeftWidth,borderRadius,borderRight,borderRightColor,borderRightStyle,"
7265 + "borderRightWidth,borderSpacing,borderStartEndRadius,borderStartStartRadius,borderStyle,borderTop,"
7266 + "borderTopColor,borderTopLeftRadius,borderTopRightRadius,borderTopStyle,borderTopWidth,"
7267 + "borderWidth,bottom,box-decoration-break,box-shadow,box-sizing,boxDecorationBreak,boxShadow,"
7268 + "boxSizing,break-after,break-before,break-inside,breakAfter,breakBefore,breakInside,caption-side,"
7269 + "captionSide,caret-color,caretColor,clear,clip,clip-path,clip-rule,clipPath,clipRule,color,"
7270 + "color-adjust,color-interpolation,color-interpolation-filters,color-scheme,colorAdjust,"
7271 + "colorInterpolation,colorInterpolationFilters,colorScheme,column-count,column-fill,column-gap,"
7272 + "column-rule,column-rule-color,column-rule-style,column-rule-width,column-span,column-width,"
7273 + "columnCount,columnFill,columnGap,columnRule,columnRuleColor,columnRuleStyle,columnRuleWidth,"
7274 + "columns,columnSpan,columnWidth,contain,"
7275 + "contain-intrinsic-block-size,contain-intrinsic-height,contain-intrinsic-inline-size,"
7276 + "contain-intrinsic-size,contain-intrinsic-width,"
7277 + "container,container-name,container-type,containerName,containerType,"
7278 + "containIntrinsicBlockSize,containIntrinsicHeight,"
7279 + "containIntrinsicInlineSize,containIntrinsicSize,containIntrinsicWidth,"
7280 + "content,content-visibility,contentVisibility,counter-increment,counter-reset,counter-set,"
7281 + "counterIncrement,counterReset,counterSet,cssFloat,cssText,cursor,cx,cy,d,direction,display,"
7282 + "dominant-baseline,dominantBaseline,empty-cells,emptyCells,fill,fill-opacity,fill-rule,"
7283 + "fillOpacity,fillRule,filter,flex,flex-basis,flex-direction,flex-flow,flex-grow,flex-shrink,"
7284 + "flex-wrap,flexBasis,flexDirection,flexFlow,flexGrow,flexShrink,flexWrap,float,flood-color,"
7285 + "flood-opacity,floodColor,floodOpacity,font,font-family,font-feature-settings,font-kerning,"
7286 + "font-language-override,font-optical-sizing,font-palette,"
7287 + "font-size,font-size-adjust,font-stretch,font-style,"
7288 + "font-synthesis,font-synthesis-position,"
7289 + "font-synthesis-small-caps,font-synthesis-style,font-synthesis-weight,"
7290 + "font-variant,font-variant-alternates,font-variant-caps,font-variant-east-asian,"
7291 + "font-variant-ligatures,font-variant-numeric,font-variant-position,font-variation-settings,"
7292 + "font-weight,fontFamily,fontFeatureSettings,fontKerning,fontLanguageOverride,fontOpticalSizing,"
7293 + "fontPalette,fontSize,fontSizeAdjust,fontStretch,fontStyle,"
7294 + "fontSynthesis,fontSynthesisPosition,"
7295 + "fontSynthesisSmallCaps,fontSynthesisStyle,fontSynthesisWeight,"
7296 + "fontVariant,fontVariantAlternates,"
7297 + "fontVariantCaps,fontVariantEastAsian,fontVariantLigatures,fontVariantNumeric,fontVariantPosition,"
7298 + "fontVariationSettings,fontWeight,forced-color-adjust,forcedColorAdjust,"
7299 + "gap,getPropertyPriority(),getPropertyValue(),grid,grid-area,"
7300 + "grid-auto-columns,grid-auto-flow,grid-auto-rows,grid-column,grid-column-end,grid-column-gap,"
7301 + "grid-column-start,grid-gap,grid-row,grid-row-end,grid-row-gap,grid-row-start,grid-template,"
7302 + "grid-template-areas,grid-template-columns,grid-template-rows,gridArea,gridAutoColumns,"
7303 + "gridAutoFlow,gridAutoRows,gridColumn,gridColumnEnd,gridColumnGap,gridColumnStart,gridGap,gridRow,"
7304 + "gridRowEnd,gridRowGap,gridRowStart,gridTemplate,gridTemplateAreas,gridTemplateColumns,"
7305 + "gridTemplateRows,height,"
7306 + "hyphenate-character,hyphenate-limit-chars,hyphenateCharacter,hyphenateLimitChars,"
7307 + "hyphens,image-orientation,"
7308 + "image-rendering,imageOrientation,imageRendering,ime-mode,imeMode,inline-size,inlineSize,inset,"
7309 + "inset-block,inset-block-end,inset-block-start,inset-inline,inset-inline-end,inset-inline-start,"
7310 + "insetBlock,insetBlockEnd,insetBlockStart,insetInline,insetInlineEnd,insetInlineStart,isolation,"
7311 + "item(),justify-content,justify-items,justify-self,justifyContent,justifyItems,justifySelf,left,"
7312 + "length,letter-spacing,letterSpacing,lighting-color,lightingColor,line-break,line-height,"
7313 + "lineBreak,lineHeight,list-style,list-style-image,list-style-position,list-style-type,listStyle,"
7314 + "listStyleImage,listStylePosition,listStyleType,margin,margin-block,margin-block-end,"
7315 + "margin-block-start,margin-bottom,margin-inline,margin-inline-end,margin-inline-start,margin-left,"
7316 + "margin-right,margin-top,marginBlock,marginBlockEnd,marginBlockStart,marginBottom,marginInline,"
7317 + "marginInlineEnd,marginInlineStart,marginLeft,marginRight,marginTop,marker,marker-end,marker-mid,"
7318 + "marker-start,markerEnd,markerMid,markerStart,mask,mask-clip,mask-composite,mask-image,mask-mode,"
7319 + "mask-origin,mask-position,mask-position-x,mask-position-y,mask-repeat,mask-size,mask-type,"
7320 + "maskClip,maskComposite,maskImage,maskMode,maskOrigin,maskPosition,maskPositionX,maskPositionY,"
7321 + "maskRepeat,maskSize,maskType,"
7322 + "math-depth,math-style,mathDepth,mathStyle,"
7323 + "max-block-size,max-height,max-inline-size,max-width,maxBlockSize,"
7324 + "maxHeight,maxInlineSize,maxWidth,min-block-size,min-height,min-inline-size,min-width,"
7325 + "minBlockSize,minHeight,minInlineSize,minWidth,mix-blend-mode,mixBlendMode,MozAnimation,"
7326 + "MozAnimationDelay,MozAnimationDirection,MozAnimationDuration,MozAnimationFillMode,"
7327 + "MozAnimationIterationCount,MozAnimationName,MozAnimationPlayState,MozAnimationTimingFunction,"
7328 + "MozAppearance,MozBackfaceVisibility,MozBorderEnd,MozBorderEndColor,MozBorderEndStyle,"
7329 + "MozBorderEndWidth,MozBorderImage,MozBorderStart,MozBorderStartColor,MozBorderStartStyle,"
7330 + "MozBorderStartWidth,MozBoxAlign,MozBoxDirection,MozBoxFlex,MozBoxOrdinalGroup,MozBoxOrient,"
7331 + "MozBoxPack,MozBoxSizing,MozFloatEdge,MozFontFeatureSettings,MozFontLanguageOverride,"
7332 + "MozForceBrokenImageIcon,MozHyphens,MozMarginEnd,MozMarginStart,MozOrient,"
7333 + "MozPaddingEnd,MozPaddingStart,MozPerspective,MozPerspectiveOrigin,MozTabSize,MozTextSizeAdjust,"
7334 + "MozTransform,MozTransformOrigin,MozTransformStyle,"
7335 + "MozUserSelect,MozWindowDragging,object-fit,object-position,objectFit,"
7336 + "objectPosition,offset,offset-anchor,offset-distance,"
7337 + "offset-path,offset-position,offset-rotate,offsetAnchor,"
7338 + "offsetDistance,offsetPath,offsetPosition,offsetRotate,"
7339 + "opacity,order,outline,outline-color,outline-offset,"
7340 + "outline-style,outline-width,outlineColor,outlineOffset,outlineStyle,outlineWidth,overflow,"
7341 + "overflow-anchor,overflow-block,"
7342 + "overflow-clip-margin,overflow-inline,overflow-wrap,overflow-x,overflow-y,"
7343 + "overflowAnchor,overflowBlock,"
7344 + "overflowClipMargin,overflowInline,overflowWrap,overflowX,overflowY,overscroll-behavior,"
7345 + "overscroll-behavior-block,overscroll-behavior-inline,overscroll-behavior-x,overscroll-behavior-y,"
7346 + "overscrollBehavior,overscrollBehaviorBlock,overscrollBehaviorInline,overscrollBehaviorX,"
7347 + "overscrollBehaviorY,padding,padding-block,padding-block-end,padding-block-start,padding-bottom,"
7348 + "padding-inline,padding-inline-end,padding-inline-start,padding-left,padding-right,padding-top,"
7349 + "paddingBlock,paddingBlockEnd,paddingBlockStart,paddingBottom,paddingInline,paddingInlineEnd,"
7350 + "paddingInlineStart,paddingLeft,paddingRight,paddingTop,"
7351 + "page,page-break-after,page-break-before,"
7352 + "page-break-inside,pageBreakAfter,pageBreakBefore,pageBreakInside,paint-order,paintOrder,"
7353 + "parentRule,perspective,perspective-origin,perspectiveOrigin,place-content,place-items,place-self,"
7354 + "placeContent,placeItems,placeSelf,pointer-events,pointerEvents,position,print-color-adjust,"
7355 + "printColorAdjust,quotes,r,removeProperty(),resize,right,rotate,row-gap,rowGap,ruby-align,"
7356 + "ruby-position,rubyAlign,rubyPosition,rx,ry,scale,scroll-behavior,scroll-margin,"
7357 + "scroll-margin-block,scroll-margin-block-end,scroll-margin-block-start,scroll-margin-bottom,"
7358 + "scroll-margin-inline,scroll-margin-inline-end,scroll-margin-inline-start,scroll-margin-left,"
7359 + "scroll-margin-right,scroll-margin-top,scroll-padding,scroll-padding-block,"
7360 + "scroll-padding-block-end,scroll-padding-block-start,scroll-padding-bottom,scroll-padding-inline,"
7361 + "scroll-padding-inline-end,scroll-padding-inline-start,scroll-padding-left,scroll-padding-right,"
7362 + "scroll-padding-top,scroll-snap-align,"
7363 + "scroll-snap-stop,scroll-snap-type,scrollbar-color,scrollbar-gutter,"
7364 + "scrollbar-width,scrollbarColor,scrollbarGutter,scrollbarWidth,scrollBehavior,scrollMargin,"
7365 + "scrollMarginBlock,scrollMarginBlockEnd,scrollMarginBlockStart,scrollMarginBottom,"
7366 + "scrollMarginInline,scrollMarginInlineEnd,scrollMarginInlineStart,scrollMarginLeft,"
7367 + "scrollMarginRight,scrollMarginTop,scrollPadding,scrollPaddingBlock,scrollPaddingBlockEnd,"
7368 + "scrollPaddingBlockStart,scrollPaddingBottom,scrollPaddingInline,scrollPaddingInlineEnd,"
7369 + "scrollPaddingInlineStart,scrollPaddingLeft,scrollPaddingRight,scrollPaddingTop,scrollSnapAlign,"
7370 + "scrollSnapStop,scrollSnapType,"
7371 + "setProperty(),shape-image-threshold,shape-margin,shape-outside,shape-rendering,"
7372 + "shapeImageThreshold,shapeMargin,shapeOutside,shapeRendering,stop-color,stop-opacity,stopColor,"
7373 + "stopOpacity,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,"
7374 + "stroke-miterlimit,stroke-opacity,stroke-width,strokeDasharray,strokeDashoffset,strokeLinecap,"
7375 + "strokeLinejoin,strokeMiterlimit,strokeOpacity,strokeWidth,tab-size,table-layout,tableLayout,"
7376 + "tabSize,text-align,text-align-last,text-anchor,text-combine-upright,text-decoration,"
7377 + "text-decoration-color,text-decoration-line,text-decoration-skip-ink,text-decoration-style,"
7378 + "text-decoration-thickness,text-emphasis,text-emphasis-color,text-emphasis-position,"
7379 + "text-emphasis-style,text-indent,text-justify,text-orientation,text-overflow,text-rendering,"
7380 + "text-shadow,text-transform,text-underline-offset,text-underline-position,text-wrap,"
7381 + "text-wrap-mode,text-wrap-style,textAlign,textAlignLast,"
7382 + "textAnchor,textCombineUpright,textDecoration,textDecorationColor,textDecorationLine,"
7383 + "textDecorationSkipInk,textDecorationStyle,textDecorationThickness,textEmphasis,textEmphasisColor,"
7384 + "textEmphasisPosition,textEmphasisStyle,textIndent,textJustify,textOrientation,textOverflow,"
7385 + "textRendering,textShadow,textTransform,textUnderlineOffset,textUnderlinePosition,textWrap,"
7386 + "textWrapMode,textWrapStyle,top,"
7387 + "touch-action,touchAction,transform,transform-box,transform-origin,transform-style,transformBox,"
7388 + "transformOrigin,transformStyle,transition,transition-behavior,transition-delay,transition-duration,"
7389 + "transition-property,transition-timing-function,"
7390 + "transitionBehavior,transitionDelay,transitionDuration,"
7391 + "transitionProperty,transitionTimingFunction,translate,unicode-bidi,unicodeBidi,user-select,"
7392 + "userSelect,vector-effect,vectorEffect,vertical-align,verticalAlign,visibility,WebkitAlignContent,"
7393 + "webkitAlignContent,WebkitAlignItems,webkitAlignItems,WebkitAlignSelf,webkitAlignSelf,"
7394 + "WebkitAnimation,webkitAnimation,WebkitAnimationDelay,webkitAnimationDelay,"
7395 + "WebkitAnimationDirection,webkitAnimationDirection,WebkitAnimationDuration,"
7396 + "webkitAnimationDuration,WebkitAnimationFillMode,webkitAnimationFillMode,"
7397 + "WebkitAnimationIterationCount,webkitAnimationIterationCount,WebkitAnimationName,"
7398 + "webkitAnimationName,WebkitAnimationPlayState,webkitAnimationPlayState,"
7399 + "WebkitAnimationTimingFunction,webkitAnimationTimingFunction,WebkitAppearance,webkitAppearance,"
7400 + "WebkitBackfaceVisibility,webkitBackfaceVisibility,WebkitBackgroundClip,webkitBackgroundClip,"
7401 + "WebkitBackgroundOrigin,webkitBackgroundOrigin,WebkitBackgroundSize,webkitBackgroundSize,"
7402 + "WebkitBorderBottomLeftRadius,webkitBorderBottomLeftRadius,WebkitBorderBottomRightRadius,"
7403 + "webkitBorderBottomRightRadius,WebkitBorderImage,webkitBorderImage,WebkitBorderRadius,"
7404 + "webkitBorderRadius,WebkitBorderTopLeftRadius,webkitBorderTopLeftRadius,"
7405 + "WebkitBorderTopRightRadius,webkitBorderTopRightRadius,WebkitBoxAlign,webkitBoxAlign,"
7406 + "WebkitBoxDirection,webkitBoxDirection,WebkitBoxFlex,webkitBoxFlex,WebkitBoxOrdinalGroup,"
7407 + "webkitBoxOrdinalGroup,WebkitBoxOrient,webkitBoxOrient,WebkitBoxPack,webkitBoxPack,"
7408 + "WebkitBoxShadow,webkitBoxShadow,WebkitBoxSizing,webkitBoxSizing,WebkitClipPath,webkitClipPath,"
7409 + "WebkitFilter,webkitFilter,"
7410 + "WebkitFlex,webkitFlex,WebkitFlexBasis,webkitFlexBasis,WebkitFlexDirection,webkitFlexDirection,"
7411 + "WebkitFlexFlow,webkitFlexFlow,WebkitFlexGrow,webkitFlexGrow,WebkitFlexShrink,webkitFlexShrink,"
7412 + "WebkitFlexWrap,webkitFlexWrap,WebkitFontFeatureSettings,webkitFontFeatureSettings,"
7413 + "WebkitJustifyContent,webkitJustifyContent,WebkitLineClamp,"
7414 + "webkitLineClamp,WebkitMask,webkitMask,WebkitMaskClip,webkitMaskClip,WebkitMaskComposite,"
7415 + "webkitMaskComposite,WebkitMaskImage,webkitMaskImage,WebkitMaskOrigin,webkitMaskOrigin,"
7416 + "WebkitMaskPosition,webkitMaskPosition,WebkitMaskPositionX,webkitMaskPositionX,"
7417 + "WebkitMaskPositionY,webkitMaskPositionY,WebkitMaskRepeat,webkitMaskRepeat,WebkitMaskSize,"
7418 + "webkitMaskSize,WebkitOrder,webkitOrder,WebkitPerspective,webkitPerspective,"
7419 + "WebkitPerspectiveOrigin,webkitPerspectiveOrigin,WebkitTextFillColor,webkitTextFillColor,"
7420 + "WebkitTextSecurity,webkitTextSecurity,"
7421 + "WebkitTextSizeAdjust,webkitTextSizeAdjust,WebkitTextStroke,webkitTextStroke,"
7422 + "WebkitTextStrokeColor,webkitTextStrokeColor,WebkitTextStrokeWidth,webkitTextStrokeWidth,"
7423 + "WebkitTransform,webkitTransform,WebkitTransformOrigin,webkitTransformOrigin,WebkitTransformStyle,"
7424 + "webkitTransformStyle,WebkitTransition,webkitTransition,WebkitTransitionDelay,"
7425 + "webkitTransitionDelay,WebkitTransitionDuration,webkitTransitionDuration,WebkitTransitionProperty,"
7426 + "webkitTransitionProperty,WebkitTransitionTimingFunction,webkitTransitionTimingFunction,"
7427 + "WebkitUserSelect,webkitUserSelect,white-space,white-space-collapse,"
7428 + "whiteSpace,whiteSpaceCollapse,width,will-change,willChange,word-break,"
7429 + "word-spacing,word-wrap,wordBreak,wordSpacing,wordWrap,writing-mode,writingMode,x,y,z-index,"
7430 + "zIndex,zoom",
7431 FF_ESR = "-moz-animation,-moz-animation-delay,-moz-animation-direction,-moz-animation-duration,"
7432 + "-moz-animation-fill-mode,-moz-animation-iteration-count,-moz-animation-name,"
7433 + "-moz-animation-play-state,-moz-animation-timing-function,-moz-appearance,"
7434 + "-moz-border-end,-moz-border-end-color,-moz-border-end-style,"
7435 + "-moz-border-end-width,-moz-border-image,-moz-border-start,-moz-border-start-color,"
7436 + "-moz-border-start-style,-moz-border-start-width,-moz-box-align,-moz-box-direction,-moz-box-flex,"
7437 + "-moz-box-ordinal-group,-moz-box-orient,-moz-box-pack,-moz-box-sizing,-moz-float-edge,"
7438 + "-moz-font-feature-settings,-moz-font-language-override,-moz-force-broken-image-icon,-moz-hyphens,"
7439 + "-moz-margin-end,-moz-margin-start,-moz-orient,-moz-padding-end,"
7440 + "-moz-padding-start,-moz-tab-size,-moz-text-size-adjust,"
7441 + "-moz-transform,-moz-transform-origin,"
7442 + "-moz-user-input,-moz-user-modify,-moz-user-select,-moz-window-dragging,"
7443 + "-webkit-align-content,-webkit-align-items,-webkit-align-self,-webkit-animation,"
7444 + "-webkit-animation-delay,-webkit-animation-direction,-webkit-animation-duration,"
7445 + "-webkit-animation-fill-mode,-webkit-animation-iteration-count,-webkit-animation-name,"
7446 + "-webkit-animation-play-state,-webkit-animation-timing-function,-webkit-appearance,"
7447 + "-webkit-backface-visibility,-webkit-background-clip,-webkit-background-origin,"
7448 + "-webkit-background-size,-webkit-border-bottom-left-radius,-webkit-border-bottom-right-radius,"
7449 + "-webkit-border-image,-webkit-border-radius,-webkit-border-top-left-radius,"
7450 + "-webkit-border-top-right-radius,-webkit-box-align,-webkit-box-direction,-webkit-box-flex,"
7451 + "-webkit-box-ordinal-group,-webkit-box-orient,-webkit-box-pack,-webkit-box-shadow,"
7452 + "-webkit-box-sizing,-webkit-clip-path,"
7453 + "-webkit-filter,-webkit-flex,-webkit-flex-basis,-webkit-flex-direction,"
7454 + "-webkit-flex-flow,-webkit-flex-grow,-webkit-flex-shrink,-webkit-flex-wrap,"
7455 + "-webkit-justify-content,-webkit-line-clamp,-webkit-mask,-webkit-mask-clip,-webkit-mask-composite,"
7456 + "-webkit-mask-image,-webkit-mask-origin,-webkit-mask-position,-webkit-mask-position-x,"
7457 + "-webkit-mask-position-y,-webkit-mask-repeat,-webkit-mask-size,-webkit-order,-webkit-perspective,"
7458 + "-webkit-perspective-origin,-webkit-text-fill-color,-webkit-text-security,"
7459 + "-webkit-text-size-adjust,-webkit-text-stroke,"
7460 + "-webkit-text-stroke-color,-webkit-text-stroke-width,-webkit-transform,-webkit-transform-origin,"
7461 + "-webkit-transform-style,-webkit-transition,-webkit-transition-delay,-webkit-transition-duration,"
7462 + "-webkit-transition-property,-webkit-transition-timing-function,-webkit-user-select,"
7463 + "accent-color,accentColor,align-content,align-items,align-self,"
7464 + "alignContent,alignItems,alignSelf,all,animation,animation-composition,"
7465 + "animation-delay,animation-direction,"
7466 + "animation-duration,animation-fill-mode,animation-iteration-count,animation-name,"
7467 + "animation-play-state,animation-timing-function,animationComposition,"
7468 + "animationDelay,animationDirection,"
7469 + "animationDuration,animationFillMode,animationIterationCount,animationName,animationPlayState,"
7470 + "animationTimingFunction,appearance,aspect-ratio,aspectRatio,"
7471 + "backdrop-filter,backdropFilter,backface-visibility,"
7472 + "backfaceVisibility,background,background-attachment,background-blend-mode,background-clip,"
7473 + "background-color,background-image,background-origin,background-position,background-position-x,"
7474 + "background-position-y,background-repeat,background-size,backgroundAttachment,backgroundBlendMode,"
7475 + "backgroundClip,backgroundColor,backgroundImage,backgroundOrigin,backgroundPosition,"
7476 + "backgroundPositionX,backgroundPositionY,backgroundRepeat,backgroundSize,"
7477 + "baseline-source,baselineSource,block-size,blockSize,"
7478 + "border,border-block,border-block-color,border-block-end,border-block-end-color,"
7479 + "border-block-end-style,border-block-end-width,border-block-start,border-block-start-color,"
7480 + "border-block-start-style,border-block-start-width,border-block-style,border-block-width,"
7481 + "border-bottom,border-bottom-color,border-bottom-left-radius,border-bottom-right-radius,"
7482 + "border-bottom-style,border-bottom-width,border-collapse,border-color,border-end-end-radius,"
7483 + "border-end-start-radius,border-image,border-image-outset,border-image-repeat,border-image-slice,"
7484 + "border-image-source,border-image-width,border-inline,border-inline-color,border-inline-end,"
7485 + "border-inline-end-color,border-inline-end-style,border-inline-end-width,border-inline-start,"
7486 + "border-inline-start-color,border-inline-start-style,border-inline-start-width,"
7487 + "border-inline-style,border-inline-width,border-left,border-left-color,border-left-style,"
7488 + "border-left-width,border-radius,border-right,border-right-color,border-right-style,"
7489 + "border-right-width,border-spacing,border-start-end-radius,border-start-start-radius,border-style,"
7490 + "border-top,border-top-color,border-top-left-radius,border-top-right-radius,border-top-style,"
7491 + "border-top-width,border-width,borderBlock,borderBlockColor,borderBlockEnd,borderBlockEndColor,"
7492 + "borderBlockEndStyle,borderBlockEndWidth,borderBlockStart,borderBlockStartColor,"
7493 + "borderBlockStartStyle,borderBlockStartWidth,borderBlockStyle,borderBlockWidth,borderBottom,"
7494 + "borderBottomColor,borderBottomLeftRadius,borderBottomRightRadius,borderBottomStyle,"
7495 + "borderBottomWidth,borderCollapse,borderColor,borderEndEndRadius,borderEndStartRadius,borderImage,"
7496 + "borderImageOutset,borderImageRepeat,borderImageSlice,borderImageSource,borderImageWidth,"
7497 + "borderInline,borderInlineColor,borderInlineEnd,borderInlineEndColor,borderInlineEndStyle,"
7498 + "borderInlineEndWidth,borderInlineStart,borderInlineStartColor,borderInlineStartStyle,"
7499 + "borderInlineStartWidth,borderInlineStyle,borderInlineWidth,borderLeft,borderLeftColor,"
7500 + "borderLeftStyle,borderLeftWidth,borderRadius,borderRight,borderRightColor,borderRightStyle,"
7501 + "borderRightWidth,borderSpacing,borderStartEndRadius,borderStartStartRadius,borderStyle,borderTop,"
7502 + "borderTopColor,borderTopLeftRadius,borderTopRightRadius,borderTopStyle,borderTopWidth,"
7503 + "borderWidth,bottom,box-decoration-break,box-shadow,box-sizing,boxDecorationBreak,boxShadow,"
7504 + "boxSizing,break-after,break-before,break-inside,breakAfter,breakBefore,breakInside,caption-side,"
7505 + "captionSide,caret-color,caretColor,clear,clip,clip-path,clip-rule,clipPath,clipRule,color,"
7506 + "color-adjust,color-interpolation,color-interpolation-filters,color-scheme,colorAdjust,"
7507 + "colorInterpolation,colorInterpolationFilters,colorScheme,column-count,column-fill,column-gap,"
7508 + "column-rule,column-rule-color,column-rule-style,column-rule-width,column-span,column-width,"
7509 + "columnCount,columnFill,columnGap,columnRule,columnRuleColor,columnRuleStyle,columnRuleWidth,"
7510 + "columns,columnSpan,columnWidth,contain,"
7511 + "contain-intrinsic-block-size,contain-intrinsic-height,contain-intrinsic-inline-size,"
7512 + "contain-intrinsic-size,contain-intrinsic-width,"
7513 + "container,container-name,container-type,containerName,containerType,"
7514 + "containIntrinsicBlockSize,containIntrinsicHeight,"
7515 + "containIntrinsicInlineSize,containIntrinsicSize,containIntrinsicWidth,"
7516 + "content,content-visibility,contentVisibility,counter-increment,counter-reset,counter-set,"
7517 + "counterIncrement,counterReset,counterSet,cssFloat,cssText,cursor,cx,cy,d,direction,display,"
7518 + "dominant-baseline,dominantBaseline,empty-cells,emptyCells,fill,fill-opacity,fill-rule,"
7519 + "fillOpacity,fillRule,filter,flex,flex-basis,flex-direction,flex-flow,flex-grow,flex-shrink,"
7520 + "flex-wrap,flexBasis,flexDirection,flexFlow,flexGrow,flexShrink,flexWrap,float,flood-color,"
7521 + "flood-opacity,floodColor,floodOpacity,font,font-family,font-feature-settings,font-kerning,"
7522 + "font-language-override,font-optical-sizing,font-palette,"
7523 + "font-size,font-size-adjust,font-stretch,font-style,"
7524 + "font-synthesis,font-synthesis-position,"
7525 + "font-synthesis-small-caps,font-synthesis-style,font-synthesis-weight,"
7526 + "font-variant,font-variant-alternates,font-variant-caps,font-variant-east-asian,"
7527 + "font-variant-ligatures,font-variant-numeric,font-variant-position,font-variation-settings,"
7528 + "font-weight,fontFamily,fontFeatureSettings,fontKerning,fontLanguageOverride,fontOpticalSizing,"
7529 + "fontPalette,fontSize,fontSizeAdjust,fontStretch,fontStyle,"
7530 + "fontSynthesis,fontSynthesisPosition,"
7531 + "fontSynthesisSmallCaps,fontSynthesisStyle,fontSynthesisWeight,"
7532 + "fontVariant,fontVariantAlternates,"
7533 + "fontVariantCaps,fontVariantEastAsian,fontVariantLigatures,fontVariantNumeric,fontVariantPosition,"
7534 + "fontVariationSettings,fontWeight,forced-color-adjust,forcedColorAdjust,"
7535 + "gap,getPropertyPriority(),getPropertyValue(),grid,grid-area,"
7536 + "grid-auto-columns,grid-auto-flow,grid-auto-rows,grid-column,grid-column-end,grid-column-gap,"
7537 + "grid-column-start,grid-gap,grid-row,grid-row-end,grid-row-gap,grid-row-start,grid-template,"
7538 + "grid-template-areas,grid-template-columns,grid-template-rows,gridArea,gridAutoColumns,"
7539 + "gridAutoFlow,gridAutoRows,gridColumn,gridColumnEnd,gridColumnGap,gridColumnStart,gridGap,gridRow,"
7540 + "gridRowEnd,gridRowGap,gridRowStart,gridTemplate,gridTemplateAreas,gridTemplateColumns,"
7541 + "gridTemplateRows,height,hyphenate-character,hyphenateCharacter,hyphens,image-orientation,"
7542 + "image-rendering,imageOrientation,imageRendering,ime-mode,imeMode,inline-size,inlineSize,inset,"
7543 + "inset-block,inset-block-end,inset-block-start,inset-inline,inset-inline-end,inset-inline-start,"
7544 + "insetBlock,insetBlockEnd,insetBlockStart,insetInline,insetInlineEnd,insetInlineStart,isolation,"
7545 + "item(),justify-content,justify-items,justify-self,justifyContent,justifyItems,justifySelf,left,"
7546 + "length,letter-spacing,letterSpacing,lighting-color,lightingColor,line-break,line-height,"
7547 + "lineBreak,lineHeight,list-style,list-style-image,list-style-position,list-style-type,listStyle,"
7548 + "listStyleImage,listStylePosition,listStyleType,margin,margin-block,margin-block-end,"
7549 + "margin-block-start,margin-bottom,margin-inline,margin-inline-end,margin-inline-start,margin-left,"
7550 + "margin-right,margin-top,marginBlock,marginBlockEnd,marginBlockStart,marginBottom,marginInline,"
7551 + "marginInlineEnd,marginInlineStart,marginLeft,marginRight,marginTop,marker,marker-end,marker-mid,"
7552 + "marker-start,markerEnd,markerMid,markerStart,mask,mask-clip,mask-composite,mask-image,mask-mode,"
7553 + "mask-origin,mask-position,mask-position-x,mask-position-y,mask-repeat,mask-size,mask-type,"
7554 + "maskClip,maskComposite,maskImage,maskMode,maskOrigin,maskPosition,maskPositionX,maskPositionY,"
7555 + "maskRepeat,maskSize,maskType,"
7556 + "math-depth,math-style,mathDepth,mathStyle,"
7557 + "max-block-size,max-height,max-inline-size,max-width,maxBlockSize,"
7558 + "maxHeight,maxInlineSize,maxWidth,min-block-size,min-height,min-inline-size,min-width,"
7559 + "minBlockSize,minHeight,minInlineSize,minWidth,mix-blend-mode,mixBlendMode,MozAnimation,"
7560 + "MozAnimationDelay,MozAnimationDirection,MozAnimationDuration,MozAnimationFillMode,"
7561 + "MozAnimationIterationCount,MozAnimationName,MozAnimationPlayState,MozAnimationTimingFunction,"
7562 + "MozAppearance,MozBorderEnd,MozBorderEndColor,MozBorderEndStyle,"
7563 + "MozBorderEndWidth,MozBorderImage,MozBorderStart,MozBorderStartColor,MozBorderStartStyle,"
7564 + "MozBorderStartWidth,MozBoxAlign,MozBoxDirection,MozBoxFlex,MozBoxOrdinalGroup,MozBoxOrient,"
7565 + "MozBoxPack,MozBoxSizing,MozFloatEdge,MozFontFeatureSettings,MozFontLanguageOverride,"
7566 + "MozForceBrokenImageIcon,MozHyphens,MozMarginEnd,MozMarginStart,MozOrient,"
7567 + "MozPaddingEnd,MozPaddingStart,MozTabSize,MozTextSizeAdjust,"
7568 + "MozTransform,MozTransformOrigin,"
7569 + "MozUserInput,MozUserModify,MozUserSelect,MozWindowDragging,object-fit,object-position,objectFit,"
7570 + "objectPosition,offset,offset-anchor,offset-distance,"
7571 + "offset-path,offset-position,offset-rotate,offsetAnchor,"
7572 + "offsetDistance,offsetPath,offsetPosition,offsetRotate,"
7573 + "opacity,order,outline,outline-color,outline-offset,"
7574 + "outline-style,outline-width,outlineColor,outlineOffset,outlineStyle,outlineWidth,overflow,"
7575 + "overflow-anchor,overflow-block,"
7576 + "overflow-clip-margin,overflow-inline,overflow-wrap,overflow-x,overflow-y,"
7577 + "overflowAnchor,overflowBlock,"
7578 + "overflowClipMargin,overflowInline,overflowWrap,overflowX,overflowY,overscroll-behavior,"
7579 + "overscroll-behavior-block,overscroll-behavior-inline,overscroll-behavior-x,overscroll-behavior-y,"
7580 + "overscrollBehavior,overscrollBehaviorBlock,overscrollBehaviorInline,overscrollBehaviorX,"
7581 + "overscrollBehaviorY,padding,padding-block,padding-block-end,padding-block-start,padding-bottom,"
7582 + "padding-inline,padding-inline-end,padding-inline-start,padding-left,padding-right,padding-top,"
7583 + "paddingBlock,paddingBlockEnd,paddingBlockStart,paddingBottom,paddingInline,paddingInlineEnd,"
7584 + "paddingInlineStart,paddingLeft,paddingRight,paddingTop,"
7585 + "page,page-break-after,page-break-before,"
7586 + "page-break-inside,pageBreakAfter,pageBreakBefore,pageBreakInside,paint-order,paintOrder,"
7587 + "parentRule,perspective,perspective-origin,perspectiveOrigin,place-content,place-items,place-self,"
7588 + "placeContent,placeItems,placeSelf,pointer-events,pointerEvents,position,print-color-adjust,"
7589 + "printColorAdjust,quotes,r,removeProperty(),resize,right,rotate,row-gap,rowGap,ruby-align,"
7590 + "ruby-position,rubyAlign,rubyPosition,rx,ry,scale,scroll-behavior,scroll-margin,"
7591 + "scroll-margin-block,scroll-margin-block-end,scroll-margin-block-start,scroll-margin-bottom,"
7592 + "scroll-margin-inline,scroll-margin-inline-end,scroll-margin-inline-start,scroll-margin-left,"
7593 + "scroll-margin-right,scroll-margin-top,scroll-padding,scroll-padding-block,"
7594 + "scroll-padding-block-end,scroll-padding-block-start,scroll-padding-bottom,scroll-padding-inline,"
7595 + "scroll-padding-inline-end,scroll-padding-inline-start,scroll-padding-left,scroll-padding-right,"
7596 + "scroll-padding-top,scroll-snap-align,"
7597 + "scroll-snap-stop,scroll-snap-type,scrollbar-color,scrollbar-gutter,"
7598 + "scrollbar-width,scrollbarColor,scrollbarGutter,scrollbarWidth,scrollBehavior,scrollMargin,"
7599 + "scrollMarginBlock,scrollMarginBlockEnd,scrollMarginBlockStart,scrollMarginBottom,"
7600 + "scrollMarginInline,scrollMarginInlineEnd,scrollMarginInlineStart,scrollMarginLeft,"
7601 + "scrollMarginRight,scrollMarginTop,scrollPadding,scrollPaddingBlock,scrollPaddingBlockEnd,"
7602 + "scrollPaddingBlockStart,scrollPaddingBottom,scrollPaddingInline,scrollPaddingInlineEnd,"
7603 + "scrollPaddingInlineStart,scrollPaddingLeft,scrollPaddingRight,scrollPaddingTop,scrollSnapAlign,"
7604 + "scrollSnapStop,scrollSnapType,"
7605 + "setProperty(),shape-image-threshold,shape-margin,shape-outside,shape-rendering,"
7606 + "shapeImageThreshold,shapeMargin,shapeOutside,shapeRendering,stop-color,stop-opacity,stopColor,"
7607 + "stopOpacity,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,"
7608 + "stroke-miterlimit,stroke-opacity,stroke-width,strokeDasharray,strokeDashoffset,strokeLinecap,"
7609 + "strokeLinejoin,strokeMiterlimit,strokeOpacity,strokeWidth,tab-size,table-layout,tableLayout,"
7610 + "tabSize,text-align,text-align-last,text-anchor,text-combine-upright,text-decoration,"
7611 + "text-decoration-color,text-decoration-line,text-decoration-skip-ink,text-decoration-style,"
7612 + "text-decoration-thickness,text-emphasis,text-emphasis-color,text-emphasis-position,"
7613 + "text-emphasis-style,text-indent,text-justify,text-orientation,text-overflow,text-rendering,"
7614 + "text-shadow,text-transform,text-underline-offset,text-underline-position,text-wrap,"
7615 + "text-wrap-mode,text-wrap-style,textAlign,textAlignLast,"
7616 + "textAnchor,textCombineUpright,textDecoration,textDecorationColor,textDecorationLine,"
7617 + "textDecorationSkipInk,textDecorationStyle,textDecorationThickness,textEmphasis,textEmphasisColor,"
7618 + "textEmphasisPosition,textEmphasisStyle,textIndent,textJustify,textOrientation,textOverflow,"
7619 + "textRendering,textShadow,textTransform,textUnderlineOffset,textUnderlinePosition,textWrap,"
7620 + "textWrapMode,textWrapStyle,top,"
7621 + "touch-action,touchAction,transform,transform-box,transform-origin,transform-style,transformBox,"
7622 + "transformOrigin,transformStyle,transition,transition-delay,transition-duration,"
7623 + "transition-property,transition-timing-function,"
7624 + "transitionDelay,transitionDuration,"
7625 + "transitionProperty,transitionTimingFunction,translate,unicode-bidi,unicodeBidi,user-select,"
7626 + "userSelect,vector-effect,vectorEffect,vertical-align,verticalAlign,visibility,WebkitAlignContent,"
7627 + "webkitAlignContent,WebkitAlignItems,webkitAlignItems,WebkitAlignSelf,webkitAlignSelf,"
7628 + "WebkitAnimation,webkitAnimation,WebkitAnimationDelay,webkitAnimationDelay,"
7629 + "WebkitAnimationDirection,webkitAnimationDirection,WebkitAnimationDuration,"
7630 + "webkitAnimationDuration,WebkitAnimationFillMode,webkitAnimationFillMode,"
7631 + "WebkitAnimationIterationCount,webkitAnimationIterationCount,WebkitAnimationName,"
7632 + "webkitAnimationName,WebkitAnimationPlayState,webkitAnimationPlayState,"
7633 + "WebkitAnimationTimingFunction,webkitAnimationTimingFunction,WebkitAppearance,webkitAppearance,"
7634 + "WebkitBackfaceVisibility,webkitBackfaceVisibility,WebkitBackgroundClip,webkitBackgroundClip,"
7635 + "WebkitBackgroundOrigin,webkitBackgroundOrigin,WebkitBackgroundSize,webkitBackgroundSize,"
7636 + "WebkitBorderBottomLeftRadius,webkitBorderBottomLeftRadius,WebkitBorderBottomRightRadius,"
7637 + "webkitBorderBottomRightRadius,WebkitBorderImage,webkitBorderImage,WebkitBorderRadius,"
7638 + "webkitBorderRadius,WebkitBorderTopLeftRadius,webkitBorderTopLeftRadius,"
7639 + "WebkitBorderTopRightRadius,webkitBorderTopRightRadius,WebkitBoxAlign,webkitBoxAlign,"
7640 + "WebkitBoxDirection,webkitBoxDirection,WebkitBoxFlex,webkitBoxFlex,WebkitBoxOrdinalGroup,"
7641 + "webkitBoxOrdinalGroup,WebkitBoxOrient,webkitBoxOrient,WebkitBoxPack,webkitBoxPack,"
7642 + "WebkitBoxShadow,webkitBoxShadow,WebkitBoxSizing,webkitBoxSizing,WebkitClipPath,webkitClipPath,"
7643 + "WebkitFilter,webkitFilter,"
7644 + "WebkitFlex,webkitFlex,WebkitFlexBasis,webkitFlexBasis,WebkitFlexDirection,webkitFlexDirection,"
7645 + "WebkitFlexFlow,webkitFlexFlow,WebkitFlexGrow,webkitFlexGrow,WebkitFlexShrink,webkitFlexShrink,"
7646 + "WebkitFlexWrap,webkitFlexWrap,"
7647 + "WebkitJustifyContent,webkitJustifyContent,WebkitLineClamp,"
7648 + "webkitLineClamp,WebkitMask,webkitMask,WebkitMaskClip,webkitMaskClip,WebkitMaskComposite,"
7649 + "webkitMaskComposite,WebkitMaskImage,webkitMaskImage,WebkitMaskOrigin,webkitMaskOrigin,"
7650 + "WebkitMaskPosition,webkitMaskPosition,WebkitMaskPositionX,webkitMaskPositionX,"
7651 + "WebkitMaskPositionY,webkitMaskPositionY,WebkitMaskRepeat,webkitMaskRepeat,WebkitMaskSize,"
7652 + "webkitMaskSize,WebkitOrder,webkitOrder,WebkitPerspective,webkitPerspective,"
7653 + "WebkitPerspectiveOrigin,webkitPerspectiveOrigin,WebkitTextFillColor,webkitTextFillColor,"
7654 + "WebkitTextSecurity,webkitTextSecurity,"
7655 + "WebkitTextSizeAdjust,webkitTextSizeAdjust,WebkitTextStroke,webkitTextStroke,"
7656 + "WebkitTextStrokeColor,webkitTextStrokeColor,WebkitTextStrokeWidth,webkitTextStrokeWidth,"
7657 + "WebkitTransform,webkitTransform,WebkitTransformOrigin,webkitTransformOrigin,WebkitTransformStyle,"
7658 + "webkitTransformStyle,WebkitTransition,webkitTransition,WebkitTransitionDelay,"
7659 + "webkitTransitionDelay,WebkitTransitionDuration,webkitTransitionDuration,WebkitTransitionProperty,"
7660 + "webkitTransitionProperty,WebkitTransitionTimingFunction,webkitTransitionTimingFunction,"
7661 + "WebkitUserSelect,webkitUserSelect,white-space,white-space-collapse,"
7662 + "whiteSpace,whiteSpaceCollapse,width,will-change,willChange,word-break,"
7663 + "word-spacing,word-wrap,wordBreak,wordSpacing,wordWrap,writing-mode,writingMode,x,y,z-index,"
7664 + "zIndex,zoom")
7665 public void computedStyle() throws Exception {
7666 testString("", "window.getComputedStyle(document.body)");
7667 }
7668
7669
7670
7671
7672 @Test
7673 @Alerts(CHROME = "accentColor,additiveSymbols,alignContent,alignItems,alignmentBaseline,alignSelf,all,anchorName,"
7674 + "anchorScope,animation,animationComposition,animationDelay,animationDirection,animationDuration,"
7675 + "animationFillMode,animationIterationCount,animationName,animationPlayState,animationRange,"
7676 + "animationRangeEnd,animationRangeStart,animationTimeline,animationTimingFunction,appearance,"
7677 + "appRegion,ascentOverride,aspectRatio,backdropFilter,backfaceVisibility,background,"
7678 + "backgroundAttachment,backgroundBlendMode,backgroundClip,backgroundColor,backgroundImage,"
7679 + "backgroundOrigin,backgroundPosition,backgroundPositionX,backgroundPositionY,backgroundRepeat,"
7680 + "backgroundSize,baselineShift,baselineSource,basePalette,blockSize,border,borderBlock,"
7681 + "borderBlockColor,borderBlockEnd,borderBlockEndColor,borderBlockEndStyle,borderBlockEndWidth,"
7682 + "borderBlockStart,borderBlockStartColor,borderBlockStartStyle,borderBlockStartWidth,"
7683 + "borderBlockStyle,borderBlockWidth,borderBottom,borderBottomColor,borderBottomLeftRadius,"
7684 + "borderBottomRightRadius,borderBottomStyle,borderBottomWidth,borderCollapse,borderColor,"
7685 + "borderEndEndRadius,borderEndStartRadius,borderImage,borderImageOutset,borderImageRepeat,"
7686 + "borderImageSlice,borderImageSource,borderImageWidth,borderInline,borderInlineColor,"
7687 + "borderInlineEnd,borderInlineEndColor,borderInlineEndStyle,borderInlineEndWidth,borderInlineStart,"
7688 + "borderInlineStartColor,borderInlineStartStyle,borderInlineStartWidth,borderInlineStyle,"
7689 + "borderInlineWidth,borderLeft,borderLeftColor,borderLeftStyle,borderLeftWidth,borderRadius,"
7690 + "borderRight,borderRightColor,borderRightStyle,borderRightWidth,borderSpacing,"
7691 + "borderStartEndRadius,borderStartStartRadius,borderStyle,borderTop,borderTopColor,"
7692 + "borderTopLeftRadius,borderTopRightRadius,borderTopStyle,borderTopWidth,borderWidth,bottom,"
7693 + "boxDecorationBreak,boxShadow,boxSizing,breakAfter,breakBefore,breakInside,bufferedRendering,"
7694 + "captionSide,caretColor,clear,clip,clipPath,clipRule,color,colorInterpolation,"
7695 + "colorInterpolationFilters,colorRendering,colorScheme,columnCount,columnFill,columnGap,columnRule,"
7696 + "columnRuleColor,columnRuleStyle,columnRuleWidth,columns,columnSpan,columnWidth,contain,container,"
7697 + "containerName,containerType,containIntrinsicBlockSize,containIntrinsicHeight,"
7698 + "containIntrinsicInlineSize,containIntrinsicSize,containIntrinsicWidth,content,contentVisibility,"
7699 + "counterIncrement,counterReset,counterSet,cssFloat,cssText,cursor,cx,cy,d,descentOverride,"
7700 + "direction,display,dominantBaseline,dynamicRangeLimit,emptyCells,fallback,fieldSizing,fill,"
7701 + "fillOpacity,fillRule,filter,flex,flexBasis,flexDirection,flexFlow,flexGrow,flexShrink,flexWrap,"
7702 + "float,floodColor,floodOpacity,font,fontDisplay,fontFamily,fontFeatureSettings,fontKerning,"
7703 + "fontOpticalSizing,fontPalette,fontSize,fontSizeAdjust,fontStretch,fontStyle,fontSynthesis,"
7704 + "fontSynthesisSmallCaps,fontSynthesisStyle,fontSynthesisWeight,fontVariant,fontVariantAlternates,"
7705 + "fontVariantCaps,fontVariantEastAsian,fontVariantEmoji,fontVariantLigatures,fontVariantNumeric,"
7706 + "fontVariantPosition,fontVariationSettings,fontWeight,forcedColorAdjust,gap,getPropertyPriority(),"
7707 + "getPropertyValue(),grid,gridArea,gridAutoColumns,gridAutoFlow,gridAutoRows,gridColumn,"
7708 + "gridColumnEnd,gridColumnGap,gridColumnStart,gridGap,gridRow,gridRowEnd,gridRowGap,gridRowStart,"
7709 + "gridTemplate,gridTemplateAreas,gridTemplateColumns,gridTemplateRows,height,hyphenateCharacter,"
7710 + "hyphenateLimitChars,hyphens,imageOrientation,imageRendering,inherits,initialLetter,initialValue,"
7711 + "inlineSize,inset,insetBlock,insetBlockEnd,insetBlockStart,insetInline,insetInlineEnd,"
7712 + "insetInlineStart,interactivity,interpolateSize,isolation,item(),justifyContent,justifyItems,"
7713 + "justifySelf,left,length,letterSpacing,lightingColor,lineBreak,lineGapOverride,lineHeight,"
7714 + "listStyle,listStyleImage,listStylePosition,listStyleType,margin,marginBlock,marginBlockEnd,"
7715 + "marginBlockStart,marginBottom,marginInline,marginInlineEnd,marginInlineStart,marginLeft,"
7716 + "marginRight,marginTop,marker,markerEnd,markerMid,markerStart,mask,maskClip,maskComposite,"
7717 + "maskImage,maskMode,maskOrigin,maskPosition,maskRepeat,maskSize,maskType,mathDepth,mathShift,"
7718 + "mathStyle,maxBlockSize,maxHeight,maxInlineSize,maxWidth,minBlockSize,minHeight,minInlineSize,"
7719 + "minWidth,mixBlendMode,navigation,negative,objectFit,objectPosition,objectViewBox,offset,"
7720 + "offsetAnchor,offsetDistance,offsetPath,offsetPosition,offsetRotate,opacity,order,orphans,outline,"
7721 + "outlineColor,outlineOffset,outlineStyle,outlineWidth,overflow,overflowAnchor,overflowBlock,"
7722 + "overflowClipMargin,overflowInline,overflowWrap,overflowX,overflowY,overlay,overrideColors,"
7723 + "overscrollBehavior,overscrollBehaviorBlock,overscrollBehaviorInline,overscrollBehaviorX,"
7724 + "overscrollBehaviorY,pad,padding,paddingBlock,paddingBlockEnd,paddingBlockStart,paddingBottom,"
7725 + "paddingInline,paddingInlineEnd,paddingInlineStart,paddingLeft,paddingRight,paddingTop,page,"
7726 + "pageBreakAfter,pageBreakBefore,pageBreakInside,pageOrientation,paintOrder,parentRule,perspective,"
7727 + "perspectiveOrigin,placeContent,placeItems,placeSelf,pointerEvents,position,positionAnchor,"
7728 + "positionArea,positionTry,positionTryFallbacks,positionTryOrder,positionVisibility,prefix,"
7729 + "printColorAdjust,quotes,r,range,removeProperty(),resize,right,rotate,rowGap,rubyAlign,"
7730 + "rubyPosition,rx,ry,scale,scrollbarColor,scrollbarGutter,scrollbarWidth,scrollBehavior,"
7731 + "scrollInitialTarget,scrollMargin,scrollMarginBlock,scrollMarginBlockEnd,scrollMarginBlockStart,"
7732 + "scrollMarginBottom,scrollMarginInline,scrollMarginInlineEnd,scrollMarginInlineStart,"
7733 + "scrollMarginLeft,scrollMarginRight,scrollMarginTop,scrollMarkerGroup,scrollPadding,"
7734 + "scrollPaddingBlock,scrollPaddingBlockEnd,scrollPaddingBlockStart,scrollPaddingBottom,"
7735 + "scrollPaddingInline,scrollPaddingInlineEnd,scrollPaddingInlineStart,scrollPaddingLeft,"
7736 + "scrollPaddingRight,scrollPaddingTop,scrollSnapAlign,scrollSnapStop,scrollSnapType,scrollTimeline,"
7737 + "scrollTimelineAxis,scrollTimelineName,setProperty(),shapeImageThreshold,shapeMargin,shapeOutside,"
7738 + "shapeRendering,size,sizeAdjust,speak,speakAs,src,stopColor,stopOpacity,stroke,strokeDasharray,"
7739 + "strokeDashoffset,strokeLinecap,strokeLinejoin,strokeMiterlimit,strokeOpacity,strokeWidth,suffix,"
7740 + "symbols,syntax,system,tableLayout,tabSize,textAlign,textAlignLast,textAnchor,textBox,textBoxEdge,"
7741 + "textBoxTrim,textCombineUpright,textDecoration,textDecorationColor,textDecorationLine,"
7742 + "textDecorationSkipInk,textDecorationStyle,textDecorationThickness,textEmphasis,textEmphasisColor,"
7743 + "textEmphasisPosition,textEmphasisStyle,textIndent,textOrientation,textOverflow,textRendering,"
7744 + "textShadow,textSizeAdjust,textSpacingTrim,textTransform,textUnderlineOffset,"
7745 + "textUnderlinePosition,textWrap,textWrapMode,textWrapStyle,timelineScope,top,touchAction,"
7746 + "transform,transformBox,transformOrigin,transformStyle,transition,transitionBehavior,"
7747 + "transitionDelay,transitionDuration,transitionProperty,transitionTimingFunction,translate,types,"
7748 + "unicodeBidi,unicodeRange,userSelect,vectorEffect,verticalAlign,viewTimeline,viewTimelineAxis,"
7749 + "viewTimelineInset,viewTimelineName,viewTransitionClass,viewTransitionName,visibility,"
7750 + "webkitAlignContent,webkitAlignItems,webkitAlignSelf,webkitAnimation,webkitAnimationDelay,"
7751 + "webkitAnimationDirection,webkitAnimationDuration,webkitAnimationFillMode,"
7752 + "webkitAnimationIterationCount,webkitAnimationName,webkitAnimationPlayState,"
7753 + "webkitAnimationTimingFunction,webkitAppearance,webkitAppRegion,webkitBackfaceVisibility,"
7754 + "webkitBackgroundClip,webkitBackgroundOrigin,webkitBackgroundSize,webkitBorderAfter,"
7755 + "webkitBorderAfterColor,webkitBorderAfterStyle,webkitBorderAfterWidth,webkitBorderBefore,"
7756 + "webkitBorderBeforeColor,webkitBorderBeforeStyle,webkitBorderBeforeWidth,"
7757 + "webkitBorderBottomLeftRadius,webkitBorderBottomRightRadius,webkitBorderEnd,webkitBorderEndColor,"
7758 + "webkitBorderEndStyle,webkitBorderEndWidth,webkitBorderHorizontalSpacing,webkitBorderImage,"
7759 + "webkitBorderRadius,webkitBorderStart,webkitBorderStartColor,webkitBorderStartStyle,"
7760 + "webkitBorderStartWidth,webkitBorderTopLeftRadius,webkitBorderTopRightRadius,"
7761 + "webkitBorderVerticalSpacing,webkitBoxAlign,webkitBoxDecorationBreak,webkitBoxDirection,"
7762 + "webkitBoxFlex,webkitBoxOrdinalGroup,webkitBoxOrient,webkitBoxPack,webkitBoxReflect,"
7763 + "webkitBoxShadow,webkitBoxSizing,webkitClipPath,webkitColumnBreakAfter,webkitColumnBreakBefore,"
7764 + "webkitColumnBreakInside,webkitColumnCount,webkitColumnGap,webkitColumnRule,webkitColumnRuleColor,"
7765 + "webkitColumnRuleStyle,webkitColumnRuleWidth,webkitColumns,webkitColumnSpan,webkitColumnWidth,"
7766 + "webkitFilter,webkitFlex,webkitFlexBasis,webkitFlexDirection,webkitFlexFlow,webkitFlexGrow,"
7767 + "webkitFlexShrink,webkitFlexWrap,webkitFontFeatureSettings,webkitFontSmoothing,"
7768 + "webkitHyphenateCharacter,webkitJustifyContent,webkitLineBreak,webkitLineClamp,webkitLocale,"
7769 + "webkitLogicalHeight,webkitLogicalWidth,webkitMarginAfter,webkitMarginBefore,webkitMarginEnd,"
7770 + "webkitMarginStart,webkitMask,webkitMaskBoxImage,webkitMaskBoxImageOutset,"
7771 + "webkitMaskBoxImageRepeat,webkitMaskBoxImageSlice,webkitMaskBoxImageSource,"
7772 + "webkitMaskBoxImageWidth,webkitMaskClip,webkitMaskComposite,webkitMaskImage,webkitMaskOrigin,"
7773 + "webkitMaskPosition,webkitMaskPositionX,webkitMaskPositionY,webkitMaskRepeat,webkitMaskSize,"
7774 + "webkitMaxLogicalHeight,webkitMaxLogicalWidth,webkitMinLogicalHeight,webkitMinLogicalWidth,"
7775 + "webkitOpacity,webkitOrder,webkitPaddingAfter,webkitPaddingBefore,webkitPaddingEnd,"
7776 + "webkitPaddingStart,webkitPerspective,webkitPerspectiveOrigin,webkitPerspectiveOriginX,"
7777 + "webkitPerspectiveOriginY,webkitPrintColorAdjust,webkitRtlOrdering,webkitRubyPosition,"
7778 + "webkitShapeImageThreshold,webkitShapeMargin,webkitShapeOutside,webkitTapHighlightColor,"
7779 + "webkitTextCombine,webkitTextDecorationsInEffect,webkitTextEmphasis,webkitTextEmphasisColor,"
7780 + "webkitTextEmphasisPosition,webkitTextEmphasisStyle,webkitTextFillColor,webkitTextOrientation,"
7781 + "webkitTextSecurity,webkitTextSizeAdjust,webkitTextStroke,webkitTextStrokeColor,"
7782 + "webkitTextStrokeWidth,webkitTransform,webkitTransformOrigin,webkitTransformOriginX,"
7783 + "webkitTransformOriginY,webkitTransformOriginZ,webkitTransformStyle,webkitTransition,"
7784 + "webkitTransitionDelay,webkitTransitionDuration,webkitTransitionProperty,"
7785 + "webkitTransitionTimingFunction,webkitUserDrag,webkitUserModify,webkitUserSelect,"
7786 + "webkitWritingMode,whiteSpace,whiteSpaceCollapse,widows,width,willChange,wordBreak,wordSpacing,"
7787 + "wordWrap,writingMode,x,y,zIndex,"
7788 + "zoom",
7789 EDGE = "accentColor,additiveSymbols,alignContent,alignItems,alignmentBaseline,alignSelf,all,anchorName,"
7790 + "anchorScope,animation,animationComposition,animationDelay,animationDirection,animationDuration,"
7791 + "animationFillMode,animationIterationCount,animationName,animationPlayState,animationRange,"
7792 + "animationRangeEnd,animationRangeStart,animationTimeline,animationTimingFunction,appearance,"
7793 + "appRegion,ascentOverride,aspectRatio,backdropFilter,backfaceVisibility,background,"
7794 + "backgroundAttachment,backgroundBlendMode,backgroundClip,backgroundColor,backgroundImage,"
7795 + "backgroundOrigin,backgroundPosition,backgroundPositionX,backgroundPositionY,backgroundRepeat,"
7796 + "backgroundSize,baselineShift,baselineSource,basePalette,blockSize,border,borderBlock,"
7797 + "borderBlockColor,borderBlockEnd,borderBlockEndColor,borderBlockEndStyle,borderBlockEndWidth,"
7798 + "borderBlockStart,borderBlockStartColor,borderBlockStartStyle,borderBlockStartWidth,"
7799 + "borderBlockStyle,borderBlockWidth,borderBottom,borderBottomColor,borderBottomLeftRadius,"
7800 + "borderBottomRightRadius,borderBottomStyle,borderBottomWidth,borderCollapse,borderColor,"
7801 + "borderEndEndRadius,borderEndStartRadius,borderImage,borderImageOutset,borderImageRepeat,"
7802 + "borderImageSlice,borderImageSource,borderImageWidth,borderInline,borderInlineColor,"
7803 + "borderInlineEnd,borderInlineEndColor,borderInlineEndStyle,borderInlineEndWidth,borderInlineStart,"
7804 + "borderInlineStartColor,borderInlineStartStyle,borderInlineStartWidth,borderInlineStyle,"
7805 + "borderInlineWidth,borderLeft,borderLeftColor,borderLeftStyle,borderLeftWidth,borderRadius,"
7806 + "borderRight,borderRightColor,borderRightStyle,borderRightWidth,borderSpacing,"
7807 + "borderStartEndRadius,borderStartStartRadius,borderStyle,borderTop,borderTopColor,"
7808 + "borderTopLeftRadius,borderTopRightRadius,borderTopStyle,borderTopWidth,borderWidth,bottom,"
7809 + "boxDecorationBreak,boxShadow,boxSizing,breakAfter,breakBefore,breakInside,bufferedRendering,"
7810 + "captionSide,caretColor,clear,clip,clipPath,clipRule,color,colorInterpolation,"
7811 + "colorInterpolationFilters,colorRendering,colorScheme,columnCount,columnFill,columnGap,columnRule,"
7812 + "columnRuleColor,columnRuleStyle,columnRuleWidth,columns,columnSpan,columnWidth,contain,container,"
7813 + "containerName,containerType,containIntrinsicBlockSize,containIntrinsicHeight,"
7814 + "containIntrinsicInlineSize,containIntrinsicSize,containIntrinsicWidth,content,contentVisibility,"
7815 + "counterIncrement,counterReset,counterSet,cssFloat,cssText,cursor,cx,cy,d,descentOverride,"
7816 + "direction,display,dominantBaseline,dynamicRangeLimit,emptyCells,fallback,fieldSizing,fill,"
7817 + "fillOpacity,fillRule,filter,flex,flexBasis,flexDirection,flexFlow,flexGrow,flexShrink,flexWrap,"
7818 + "float,floodColor,floodOpacity,font,fontDisplay,fontFamily,fontFeatureSettings,fontKerning,"
7819 + "fontOpticalSizing,fontPalette,fontSize,fontSizeAdjust,fontStretch,fontStyle,fontSynthesis,"
7820 + "fontSynthesisSmallCaps,fontSynthesisStyle,fontSynthesisWeight,fontVariant,fontVariantAlternates,"
7821 + "fontVariantCaps,fontVariantEastAsian,fontVariantEmoji,fontVariantLigatures,fontVariantNumeric,"
7822 + "fontVariantPosition,fontVariationSettings,fontWeight,forcedColorAdjust,gap,getPropertyPriority(),"
7823 + "getPropertyValue(),grid,gridArea,gridAutoColumns,gridAutoFlow,gridAutoRows,gridColumn,"
7824 + "gridColumnEnd,gridColumnGap,gridColumnStart,gridGap,gridRow,gridRowEnd,gridRowGap,gridRowStart,"
7825 + "gridTemplate,gridTemplateAreas,gridTemplateColumns,gridTemplateRows,height,hyphenateCharacter,"
7826 + "hyphenateLimitChars,hyphens,imageOrientation,imageRendering,inherits,initialLetter,initialValue,"
7827 + "inlineSize,inset,insetBlock,insetBlockEnd,insetBlockStart,insetInline,insetInlineEnd,"
7828 + "insetInlineStart,interactivity,interpolateSize,isolation,item(),justifyContent,justifyItems,"
7829 + "justifySelf,left,length,letterSpacing,lightingColor,lineBreak,lineGapOverride,lineHeight,"
7830 + "listStyle,listStyleImage,listStylePosition,listStyleType,margin,marginBlock,marginBlockEnd,"
7831 + "marginBlockStart,marginBottom,marginInline,marginInlineEnd,marginInlineStart,marginLeft,"
7832 + "marginRight,marginTop,marker,markerEnd,markerMid,markerStart,mask,maskClip,maskComposite,"
7833 + "maskImage,maskMode,maskOrigin,maskPosition,maskRepeat,maskSize,maskType,mathDepth,mathShift,"
7834 + "mathStyle,maxBlockSize,maxHeight,maxInlineSize,maxWidth,minBlockSize,minHeight,minInlineSize,"
7835 + "minWidth,mixBlendMode,navigation,negative,objectFit,objectPosition,objectViewBox,offset,"
7836 + "offsetAnchor,offsetDistance,offsetPath,offsetPosition,offsetRotate,opacity,order,orphans,outline,"
7837 + "outlineColor,outlineOffset,outlineStyle,outlineWidth,overflow,overflowAnchor,overflowBlock,"
7838 + "overflowClipMargin,overflowInline,overflowWrap,overflowX,overflowY,overlay,overrideColors,"
7839 + "overscrollBehavior,overscrollBehaviorBlock,overscrollBehaviorInline,overscrollBehaviorX,"
7840 + "overscrollBehaviorY,pad,padding,paddingBlock,paddingBlockEnd,paddingBlockStart,paddingBottom,"
7841 + "paddingInline,paddingInlineEnd,paddingInlineStart,paddingLeft,paddingRight,paddingTop,page,"
7842 + "pageBreakAfter,pageBreakBefore,pageBreakInside,pageOrientation,paintOrder,parentRule,perspective,"
7843 + "perspectiveOrigin,placeContent,placeItems,placeSelf,pointerEvents,position,positionAnchor,"
7844 + "positionArea,positionTry,positionTryFallbacks,positionTryOrder,positionVisibility,prefix,"
7845 + "printColorAdjust,quotes,r,range,removeProperty(),resize,right,rotate,rowGap,rubyAlign,"
7846 + "rubyPosition,rx,ry,scale,scrollbarColor,scrollbarGutter,scrollbarWidth,scrollBehavior,"
7847 + "scrollInitialTarget,scrollMargin,scrollMarginBlock,scrollMarginBlockEnd,scrollMarginBlockStart,"
7848 + "scrollMarginBottom,scrollMarginInline,scrollMarginInlineEnd,scrollMarginInlineStart,"
7849 + "scrollMarginLeft,scrollMarginRight,scrollMarginTop,scrollMarkerGroup,scrollPadding,"
7850 + "scrollPaddingBlock,scrollPaddingBlockEnd,scrollPaddingBlockStart,scrollPaddingBottom,"
7851 + "scrollPaddingInline,scrollPaddingInlineEnd,scrollPaddingInlineStart,scrollPaddingLeft,"
7852 + "scrollPaddingRight,scrollPaddingTop,scrollSnapAlign,scrollSnapStop,scrollSnapType,scrollTimeline,"
7853 + "scrollTimelineAxis,scrollTimelineName,setProperty(),shapeImageThreshold,shapeMargin,shapeOutside,"
7854 + "shapeRendering,size,sizeAdjust,speak,speakAs,src,stopColor,stopOpacity,stroke,strokeDasharray,"
7855 + "strokeDashoffset,strokeLinecap,strokeLinejoin,strokeMiterlimit,strokeOpacity,strokeWidth,suffix,"
7856 + "symbols,syntax,system,tableLayout,tabSize,textAlign,textAlignLast,textAnchor,textBox,textBoxEdge,"
7857 + "textBoxTrim,textCombineUpright,textDecoration,textDecorationColor,textDecorationLine,"
7858 + "textDecorationSkipInk,textDecorationStyle,textDecorationThickness,textEmphasis,textEmphasisColor,"
7859 + "textEmphasisPosition,textEmphasisStyle,textIndent,textOrientation,textOverflow,textRendering,"
7860 + "textShadow,textSizeAdjust,textSpacingTrim,textTransform,textUnderlineOffset,"
7861 + "textUnderlinePosition,textWrap,textWrapMode,textWrapStyle,timelineScope,top,touchAction,"
7862 + "transform,transformBox,transformOrigin,transformStyle,transition,transitionBehavior,"
7863 + "transitionDelay,transitionDuration,transitionProperty,transitionTimingFunction,translate,types,"
7864 + "unicodeBidi,unicodeRange,userSelect,vectorEffect,verticalAlign,viewTimeline,viewTimelineAxis,"
7865 + "viewTimelineInset,viewTimelineName,viewTransitionClass,viewTransitionName,visibility,"
7866 + "webkitAlignContent,webkitAlignItems,webkitAlignSelf,webkitAnimation,webkitAnimationDelay,"
7867 + "webkitAnimationDirection,webkitAnimationDuration,webkitAnimationFillMode,"
7868 + "webkitAnimationIterationCount,webkitAnimationName,webkitAnimationPlayState,"
7869 + "webkitAnimationTimingFunction,webkitAppearance,webkitAppRegion,webkitBackfaceVisibility,"
7870 + "webkitBackgroundClip,webkitBackgroundOrigin,webkitBackgroundSize,webkitBorderAfter,"
7871 + "webkitBorderAfterColor,webkitBorderAfterStyle,webkitBorderAfterWidth,webkitBorderBefore,"
7872 + "webkitBorderBeforeColor,webkitBorderBeforeStyle,webkitBorderBeforeWidth,"
7873 + "webkitBorderBottomLeftRadius,webkitBorderBottomRightRadius,webkitBorderEnd,webkitBorderEndColor,"
7874 + "webkitBorderEndStyle,webkitBorderEndWidth,webkitBorderHorizontalSpacing,webkitBorderImage,"
7875 + "webkitBorderRadius,webkitBorderStart,webkitBorderStartColor,webkitBorderStartStyle,"
7876 + "webkitBorderStartWidth,webkitBorderTopLeftRadius,webkitBorderTopRightRadius,"
7877 + "webkitBorderVerticalSpacing,webkitBoxAlign,webkitBoxDecorationBreak,webkitBoxDirection,"
7878 + "webkitBoxFlex,webkitBoxOrdinalGroup,webkitBoxOrient,webkitBoxPack,webkitBoxReflect,"
7879 + "webkitBoxShadow,webkitBoxSizing,webkitClipPath,webkitColumnBreakAfter,webkitColumnBreakBefore,"
7880 + "webkitColumnBreakInside,webkitColumnCount,webkitColumnGap,webkitColumnRule,webkitColumnRuleColor,"
7881 + "webkitColumnRuleStyle,webkitColumnRuleWidth,webkitColumns,webkitColumnSpan,webkitColumnWidth,"
7882 + "webkitFilter,webkitFlex,webkitFlexBasis,webkitFlexDirection,webkitFlexFlow,webkitFlexGrow,"
7883 + "webkitFlexShrink,webkitFlexWrap,webkitFontFeatureSettings,webkitFontSmoothing,"
7884 + "webkitHyphenateCharacter,webkitJustifyContent,webkitLineBreak,webkitLineClamp,webkitLocale,"
7885 + "webkitLogicalHeight,webkitLogicalWidth,webkitMarginAfter,webkitMarginBefore,webkitMarginEnd,"
7886 + "webkitMarginStart,webkitMask,webkitMaskBoxImage,webkitMaskBoxImageOutset,"
7887 + "webkitMaskBoxImageRepeat,webkitMaskBoxImageSlice,webkitMaskBoxImageSource,"
7888 + "webkitMaskBoxImageWidth,webkitMaskClip,webkitMaskComposite,webkitMaskImage,webkitMaskOrigin,"
7889 + "webkitMaskPosition,webkitMaskPositionX,webkitMaskPositionY,webkitMaskRepeat,webkitMaskSize,"
7890 + "webkitMaxLogicalHeight,webkitMaxLogicalWidth,webkitMinLogicalHeight,webkitMinLogicalWidth,"
7891 + "webkitOpacity,webkitOrder,webkitPaddingAfter,webkitPaddingBefore,webkitPaddingEnd,"
7892 + "webkitPaddingStart,webkitPerspective,webkitPerspectiveOrigin,webkitPerspectiveOriginX,"
7893 + "webkitPerspectiveOriginY,webkitPrintColorAdjust,webkitRtlOrdering,webkitRubyPosition,"
7894 + "webkitShapeImageThreshold,webkitShapeMargin,webkitShapeOutside,webkitTapHighlightColor,"
7895 + "webkitTextCombine,webkitTextDecorationsInEffect,webkitTextEmphasis,webkitTextEmphasisColor,"
7896 + "webkitTextEmphasisPosition,webkitTextEmphasisStyle,webkitTextFillColor,webkitTextOrientation,"
7897 + "webkitTextSecurity,webkitTextSizeAdjust,webkitTextStroke,webkitTextStrokeColor,"
7898 + "webkitTextStrokeWidth,webkitTransform,webkitTransformOrigin,webkitTransformOriginX,"
7899 + "webkitTransformOriginY,webkitTransformOriginZ,webkitTransformStyle,webkitTransition,"
7900 + "webkitTransitionDelay,webkitTransitionDuration,webkitTransitionProperty,"
7901 + "webkitTransitionTimingFunction,webkitUserDrag,webkitUserModify,webkitUserSelect,"
7902 + "webkitWritingMode,whiteSpace,whiteSpaceCollapse,widows,width,willChange,wordBreak,wordSpacing,"
7903 + "wordWrap,writingMode,x,y,zIndex,"
7904 + "zoom",
7905 FF = "-moz-animation,-moz-animation-delay,-moz-animation-direction,-moz-animation-duration,"
7906 + "-moz-animation-fill-mode,-moz-animation-iteration-count,-moz-animation-name,"
7907 + "-moz-animation-play-state,-moz-animation-timing-function,-moz-appearance,"
7908 + "-moz-backface-visibility,-moz-border-end,-moz-border-end-color,-moz-border-end-style,"
7909 + "-moz-border-end-width,-moz-border-image,-moz-border-start,-moz-border-start-color,"
7910 + "-moz-border-start-style,-moz-border-start-width,-moz-box-align,-moz-box-direction,-moz-box-flex,"
7911 + "-moz-box-ordinal-group,-moz-box-orient,-moz-box-pack,-moz-box-sizing,-moz-float-edge,"
7912 + "-moz-font-feature-settings,-moz-font-language-override,-moz-force-broken-image-icon,-moz-hyphens,"
7913 + "-moz-margin-end,-moz-margin-start,-moz-orient,-moz-padding-end,-moz-padding-start,"
7914 + "-moz-perspective,-moz-perspective-origin,-moz-tab-size,-moz-text-size-adjust,-moz-transform,"
7915 + "-moz-transform-origin,-moz-transform-style,-moz-user-select,-moz-window-dragging,"
7916 + "-webkit-align-content,-webkit-align-items,-webkit-align-self,-webkit-animation,"
7917 + "-webkit-animation-delay,-webkit-animation-direction,-webkit-animation-duration,"
7918 + "-webkit-animation-fill-mode,-webkit-animation-iteration-count,-webkit-animation-name,"
7919 + "-webkit-animation-play-state,-webkit-animation-timing-function,-webkit-appearance,"
7920 + "-webkit-backface-visibility,-webkit-background-clip,-webkit-background-origin,"
7921 + "-webkit-background-size,-webkit-border-bottom-left-radius,-webkit-border-bottom-right-radius,"
7922 + "-webkit-border-image,-webkit-border-radius,-webkit-border-top-left-radius,"
7923 + "-webkit-border-top-right-radius,-webkit-box-align,-webkit-box-direction,-webkit-box-flex,"
7924 + "-webkit-box-ordinal-group,-webkit-box-orient,-webkit-box-pack,-webkit-box-shadow,"
7925 + "-webkit-box-sizing,-webkit-clip-path,-webkit-filter,-webkit-flex,-webkit-flex-basis,"
7926 + "-webkit-flex-direction,-webkit-flex-flow,-webkit-flex-grow,-webkit-flex-shrink,-webkit-flex-wrap,"
7927 + "-webkit-font-feature-settings,-webkit-justify-content,-webkit-line-clamp,-webkit-mask,"
7928 + "-webkit-mask-clip,-webkit-mask-composite,-webkit-mask-image,-webkit-mask-origin,"
7929 + "-webkit-mask-position,-webkit-mask-position-x,-webkit-mask-position-y,-webkit-mask-repeat,"
7930 + "-webkit-mask-size,-webkit-order,-webkit-perspective,-webkit-perspective-origin,"
7931 + "-webkit-text-fill-color,-webkit-text-security,-webkit-text-size-adjust,-webkit-text-stroke,"
7932 + "-webkit-text-stroke-color,-webkit-text-stroke-width,-webkit-transform,-webkit-transform-origin,"
7933 + "-webkit-transform-style,-webkit-transition,-webkit-transition-delay,-webkit-transition-duration,"
7934 + "-webkit-transition-property,-webkit-transition-timing-function,-webkit-user-select,accent-color,"
7935 + "accentColor,align-content,align-items,align-self,alignContent,alignItems,alignSelf,all,animation,"
7936 + "animation-composition,animation-delay,animation-direction,animation-duration,animation-fill-mode,"
7937 + "animation-iteration-count,animation-name,animation-play-state,animation-timing-function,"
7938 + "animationComposition,animationDelay,animationDirection,animationDuration,animationFillMode,"
7939 + "animationIterationCount,animationName,animationPlayState,animationTimingFunction,appearance,"
7940 + "aspect-ratio,aspectRatio,backdrop-filter,backdropFilter,backface-visibility,backfaceVisibility,"
7941 + "background,background-attachment,background-blend-mode,background-clip,background-color,"
7942 + "background-image,background-origin,background-position,background-position-x,"
7943 + "background-position-y,background-repeat,background-size,backgroundAttachment,backgroundBlendMode,"
7944 + "backgroundClip,backgroundColor,backgroundImage,backgroundOrigin,backgroundPosition,"
7945 + "backgroundPositionX,backgroundPositionY,backgroundRepeat,backgroundSize,baseline-source,"
7946 + "baselineSource,block-size,blockSize,border,border-block,border-block-color,border-block-end,"
7947 + "border-block-end-color,border-block-end-style,border-block-end-width,border-block-start,"
7948 + "border-block-start-color,border-block-start-style,border-block-start-width,border-block-style,"
7949 + "border-block-width,border-bottom,border-bottom-color,border-bottom-left-radius,"
7950 + "border-bottom-right-radius,border-bottom-style,border-bottom-width,border-collapse,border-color,"
7951 + "border-end-end-radius,border-end-start-radius,border-image,border-image-outset,"
7952 + "border-image-repeat,border-image-slice,border-image-source,border-image-width,border-inline,"
7953 + "border-inline-color,border-inline-end,border-inline-end-color,border-inline-end-style,"
7954 + "border-inline-end-width,border-inline-start,border-inline-start-color,border-inline-start-style,"
7955 + "border-inline-start-width,border-inline-style,border-inline-width,border-left,border-left-color,"
7956 + "border-left-style,border-left-width,border-radius,border-right,border-right-color,"
7957 + "border-right-style,border-right-width,border-spacing,border-start-end-radius,"
7958 + "border-start-start-radius,border-style,border-top,border-top-color,border-top-left-radius,"
7959 + "border-top-right-radius,border-top-style,border-top-width,border-width,borderBlock,"
7960 + "borderBlockColor,borderBlockEnd,borderBlockEndColor,borderBlockEndStyle,borderBlockEndWidth,"
7961 + "borderBlockStart,borderBlockStartColor,borderBlockStartStyle,borderBlockStartWidth,"
7962 + "borderBlockStyle,borderBlockWidth,borderBottom,borderBottomColor,borderBottomLeftRadius,"
7963 + "borderBottomRightRadius,borderBottomStyle,borderBottomWidth,borderCollapse,borderColor,"
7964 + "borderEndEndRadius,borderEndStartRadius,borderImage,borderImageOutset,borderImageRepeat,"
7965 + "borderImageSlice,borderImageSource,borderImageWidth,borderInline,borderInlineColor,"
7966 + "borderInlineEnd,borderInlineEndColor,borderInlineEndStyle,borderInlineEndWidth,borderInlineStart,"
7967 + "borderInlineStartColor,borderInlineStartStyle,borderInlineStartWidth,borderInlineStyle,"
7968 + "borderInlineWidth,borderLeft,borderLeftColor,borderLeftStyle,borderLeftWidth,borderRadius,"
7969 + "borderRight,borderRightColor,borderRightStyle,borderRightWidth,borderSpacing,"
7970 + "borderStartEndRadius,borderStartStartRadius,borderStyle,borderTop,borderTopColor,"
7971 + "borderTopLeftRadius,borderTopRightRadius,borderTopStyle,borderTopWidth,borderWidth,bottom,"
7972 + "box-decoration-break,box-shadow,box-sizing,boxDecorationBreak,boxShadow,boxSizing,break-after,"
7973 + "break-before,break-inside,breakAfter,breakBefore,breakInside,caption-side,captionSide,"
7974 + "caret-color,caretColor,clear,clip,clip-path,clip-rule,clipPath,clipRule,color,color-adjust,"
7975 + "color-interpolation,color-interpolation-filters,color-scheme,colorAdjust,colorInterpolation,"
7976 + "colorInterpolationFilters,colorScheme,column-count,column-fill,column-gap,column-rule,"
7977 + "column-rule-color,column-rule-style,column-rule-width,column-span,column-width,columnCount,"
7978 + "columnFill,columnGap,columnRule,columnRuleColor,columnRuleStyle,columnRuleWidth,columns,"
7979 + "columnSpan,columnWidth,contain,contain-intrinsic-block-size,contain-intrinsic-height,"
7980 + "contain-intrinsic-inline-size,contain-intrinsic-size,contain-intrinsic-width,container,"
7981 + "container-name,container-type,containerName,containerType,containIntrinsicBlockSize,"
7982 + "containIntrinsicHeight,containIntrinsicInlineSize,containIntrinsicSize,containIntrinsicWidth,"
7983 + "content,content-visibility,contentVisibility,counter-increment,counter-reset,counter-set,"
7984 + "counterIncrement,counterReset,counterSet,cssFloat,cssText,cursor,cx,cy,d,direction,display,"
7985 + "dominant-baseline,dominantBaseline,empty-cells,emptyCells,fill,fill-opacity,fill-rule,"
7986 + "fillOpacity,fillRule,filter,flex,flex-basis,flex-direction,flex-flow,flex-grow,flex-shrink,"
7987 + "flex-wrap,flexBasis,flexDirection,flexFlow,flexGrow,flexShrink,flexWrap,float,flood-color,"
7988 + "flood-opacity,floodColor,floodOpacity,font,font-family,font-feature-settings,font-kerning,"
7989 + "font-language-override,font-optical-sizing,font-palette,font-size,font-size-adjust,font-stretch,"
7990 + "font-style,font-synthesis,font-synthesis-position,font-synthesis-small-caps,font-synthesis-style,"
7991 + "font-synthesis-weight,font-variant,font-variant-alternates,font-variant-caps,"
7992 + "font-variant-east-asian,font-variant-ligatures,font-variant-numeric,font-variant-position,"
7993 + "font-variation-settings,font-weight,fontFamily,fontFeatureSettings,fontKerning,"
7994 + "fontLanguageOverride,fontOpticalSizing,fontPalette,fontSize,fontSizeAdjust,fontStretch,fontStyle,"
7995 + "fontSynthesis,fontSynthesisPosition,fontSynthesisSmallCaps,fontSynthesisStyle,"
7996 + "fontSynthesisWeight,fontVariant,fontVariantAlternates,fontVariantCaps,fontVariantEastAsian,"
7997 + "fontVariantLigatures,fontVariantNumeric,fontVariantPosition,fontVariationSettings,fontWeight,"
7998 + "forced-color-adjust,forcedColorAdjust,gap,getPropertyPriority(),getPropertyValue(),grid,"
7999 + "grid-area,grid-auto-columns,grid-auto-flow,grid-auto-rows,grid-column,grid-column-end,"
8000 + "grid-column-gap,grid-column-start,grid-gap,grid-row,grid-row-end,grid-row-gap,grid-row-start,"
8001 + "grid-template,grid-template-areas,grid-template-columns,grid-template-rows,gridArea,"
8002 + "gridAutoColumns,gridAutoFlow,gridAutoRows,gridColumn,gridColumnEnd,gridColumnGap,gridColumnStart,"
8003 + "gridGap,gridRow,gridRowEnd,gridRowGap,gridRowStart,gridTemplate,gridTemplateAreas,"
8004 + "gridTemplateColumns,gridTemplateRows,height,hyphenate-character,hyphenate-limit-chars,"
8005 + "hyphenateCharacter,hyphenateLimitChars,hyphens,image-orientation,image-rendering,"
8006 + "imageOrientation,imageRendering,ime-mode,imeMode,inline-size,inlineSize,inset,inset-block,"
8007 + "inset-block-end,inset-block-start,inset-inline,inset-inline-end,inset-inline-start,insetBlock,"
8008 + "insetBlockEnd,insetBlockStart,insetInline,insetInlineEnd,insetInlineStart,isolation,item(),"
8009 + "justify-content,justify-items,justify-self,justifyContent,justifyItems,justifySelf,left,length,"
8010 + "letter-spacing,letterSpacing,lighting-color,lightingColor,line-break,line-height,lineBreak,"
8011 + "lineHeight,list-style,list-style-image,list-style-position,list-style-type,listStyle,"
8012 + "listStyleImage,listStylePosition,listStyleType,margin,margin-block,margin-block-end,"
8013 + "margin-block-start,margin-bottom,margin-inline,margin-inline-end,margin-inline-start,margin-left,"
8014 + "margin-right,margin-top,marginBlock,marginBlockEnd,marginBlockStart,marginBottom,marginInline,"
8015 + "marginInlineEnd,marginInlineStart,marginLeft,marginRight,marginTop,marker,marker-end,marker-mid,"
8016 + "marker-start,markerEnd,markerMid,markerStart,mask,mask-clip,mask-composite,mask-image,mask-mode,"
8017 + "mask-origin,mask-position,mask-position-x,mask-position-y,mask-repeat,mask-size,mask-type,"
8018 + "maskClip,maskComposite,maskImage,maskMode,maskOrigin,maskPosition,maskPositionX,maskPositionY,"
8019 + "maskRepeat,maskSize,maskType,math-depth,math-style,mathDepth,mathStyle,max-block-size,max-height,"
8020 + "max-inline-size,max-width,maxBlockSize,maxHeight,maxInlineSize,maxWidth,min-block-size,"
8021 + "min-height,min-inline-size,min-width,minBlockSize,minHeight,minInlineSize,minWidth,"
8022 + "mix-blend-mode,mixBlendMode,MozAnimation,MozAnimationDelay,MozAnimationDirection,"
8023 + "MozAnimationDuration,MozAnimationFillMode,MozAnimationIterationCount,MozAnimationName,"
8024 + "MozAnimationPlayState,MozAnimationTimingFunction,MozAppearance,MozBackfaceVisibility,"
8025 + "MozBorderEnd,MozBorderEndColor,MozBorderEndStyle,MozBorderEndWidth,MozBorderImage,MozBorderStart,"
8026 + "MozBorderStartColor,MozBorderStartStyle,MozBorderStartWidth,MozBoxAlign,MozBoxDirection,"
8027 + "MozBoxFlex,MozBoxOrdinalGroup,MozBoxOrient,MozBoxPack,MozBoxSizing,MozFloatEdge,"
8028 + "MozFontFeatureSettings,MozFontLanguageOverride,MozForceBrokenImageIcon,MozHyphens,MozMarginEnd,"
8029 + "MozMarginStart,MozOrient,MozPaddingEnd,MozPaddingStart,MozPerspective,MozPerspectiveOrigin,"
8030 + "MozTabSize,MozTextSizeAdjust,MozTransform,MozTransformOrigin,MozTransformStyle,MozUserSelect,"
8031 + "MozWindowDragging,object-fit,object-position,objectFit,objectPosition,offset,offset-anchor,"
8032 + "offset-distance,offset-path,offset-position,offset-rotate,offsetAnchor,offsetDistance,offsetPath,"
8033 + "offsetPosition,offsetRotate,opacity,order,outline,outline-color,outline-offset,outline-style,"
8034 + "outline-width,outlineColor,outlineOffset,outlineStyle,outlineWidth,overflow,overflow-anchor,"
8035 + "overflow-block,overflow-clip-margin,overflow-inline,overflow-wrap,overflow-x,overflow-y,"
8036 + "overflowAnchor,overflowBlock,overflowClipMargin,overflowInline,overflowWrap,overflowX,overflowY,"
8037 + "overscroll-behavior,overscroll-behavior-block,overscroll-behavior-inline,overscroll-behavior-x,"
8038 + "overscroll-behavior-y,overscrollBehavior,overscrollBehaviorBlock,overscrollBehaviorInline,"
8039 + "overscrollBehaviorX,overscrollBehaviorY,padding,padding-block,padding-block-end,"
8040 + "padding-block-start,padding-bottom,padding-inline,padding-inline-end,padding-inline-start,"
8041 + "padding-left,padding-right,padding-top,paddingBlock,paddingBlockEnd,paddingBlockStart,"
8042 + "paddingBottom,paddingInline,paddingInlineEnd,paddingInlineStart,paddingLeft,paddingRight,"
8043 + "paddingTop,page,page-break-after,page-break-before,page-break-inside,pageBreakAfter,"
8044 + "pageBreakBefore,pageBreakInside,paint-order,paintOrder,parentRule,perspective,perspective-origin,"
8045 + "perspectiveOrigin,place-content,place-items,place-self,placeContent,placeItems,placeSelf,"
8046 + "pointer-events,pointerEvents,position,print-color-adjust,printColorAdjust,quotes,r,"
8047 + "removeProperty(),resize,right,rotate,row-gap,rowGap,ruby-align,ruby-position,rubyAlign,"
8048 + "rubyPosition,rx,ry,scale,scroll-behavior,scroll-margin,scroll-margin-block,"
8049 + "scroll-margin-block-end,scroll-margin-block-start,scroll-margin-bottom,scroll-margin-inline,"
8050 + "scroll-margin-inline-end,scroll-margin-inline-start,scroll-margin-left,scroll-margin-right,"
8051 + "scroll-margin-top,scroll-padding,scroll-padding-block,scroll-padding-block-end,"
8052 + "scroll-padding-block-start,scroll-padding-bottom,scroll-padding-inline,scroll-padding-inline-end,"
8053 + "scroll-padding-inline-start,scroll-padding-left,scroll-padding-right,scroll-padding-top,"
8054 + "scroll-snap-align,scroll-snap-stop,scroll-snap-type,scrollbar-color,scrollbar-gutter,"
8055 + "scrollbar-width,scrollbarColor,scrollbarGutter,scrollbarWidth,scrollBehavior,scrollMargin,"
8056 + "scrollMarginBlock,scrollMarginBlockEnd,scrollMarginBlockStart,scrollMarginBottom,"
8057 + "scrollMarginInline,scrollMarginInlineEnd,scrollMarginInlineStart,scrollMarginLeft,"
8058 + "scrollMarginRight,scrollMarginTop,scrollPadding,scrollPaddingBlock,scrollPaddingBlockEnd,"
8059 + "scrollPaddingBlockStart,scrollPaddingBottom,scrollPaddingInline,scrollPaddingInlineEnd,"
8060 + "scrollPaddingInlineStart,scrollPaddingLeft,scrollPaddingRight,scrollPaddingTop,scrollSnapAlign,"
8061 + "scrollSnapStop,scrollSnapType,setProperty(),shape-image-threshold,shape-margin,shape-outside,"
8062 + "shape-rendering,shapeImageThreshold,shapeMargin,shapeOutside,shapeRendering,stop-color,"
8063 + "stop-opacity,stopColor,stopOpacity,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,"
8064 + "stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,strokeDasharray,strokeDashoffset,"
8065 + "strokeLinecap,strokeLinejoin,strokeMiterlimit,strokeOpacity,strokeWidth,tab-size,table-layout,"
8066 + "tableLayout,tabSize,text-align,text-align-last,text-anchor,text-combine-upright,text-decoration,"
8067 + "text-decoration-color,text-decoration-line,text-decoration-skip-ink,text-decoration-style,"
8068 + "text-decoration-thickness,text-emphasis,text-emphasis-color,text-emphasis-position,"
8069 + "text-emphasis-style,text-indent,text-justify,text-orientation,text-overflow,text-rendering,"
8070 + "text-shadow,text-transform,text-underline-offset,text-underline-position,text-wrap,"
8071 + "text-wrap-mode,text-wrap-style,textAlign,textAlignLast,textAnchor,textCombineUpright,"
8072 + "textDecoration,textDecorationColor,textDecorationLine,textDecorationSkipInk,textDecorationStyle,"
8073 + "textDecorationThickness,textEmphasis,textEmphasisColor,textEmphasisPosition,textEmphasisStyle,"
8074 + "textIndent,textJustify,textOrientation,textOverflow,textRendering,textShadow,textTransform,"
8075 + "textUnderlineOffset,textUnderlinePosition,textWrap,textWrapMode,textWrapStyle,top,touch-action,"
8076 + "touchAction,transform,transform-box,transform-origin,transform-style,transformBox,"
8077 + "transformOrigin,transformStyle,transition,transition-behavior,transition-delay,"
8078 + "transition-duration,transition-property,transition-timing-function,transitionBehavior,"
8079 + "transitionDelay,transitionDuration,transitionProperty,transitionTimingFunction,translate,"
8080 + "unicode-bidi,unicodeBidi,user-select,userSelect,vector-effect,vectorEffect,vertical-align,"
8081 + "verticalAlign,visibility,WebkitAlignContent,webkitAlignContent,WebkitAlignItems,webkitAlignItems,"
8082 + "WebkitAlignSelf,webkitAlignSelf,WebkitAnimation,webkitAnimation,WebkitAnimationDelay,"
8083 + "webkitAnimationDelay,WebkitAnimationDirection,webkitAnimationDirection,WebkitAnimationDuration,"
8084 + "webkitAnimationDuration,WebkitAnimationFillMode,webkitAnimationFillMode,"
8085 + "WebkitAnimationIterationCount,webkitAnimationIterationCount,WebkitAnimationName,"
8086 + "webkitAnimationName,WebkitAnimationPlayState,webkitAnimationPlayState,"
8087 + "WebkitAnimationTimingFunction,webkitAnimationTimingFunction,WebkitAppearance,webkitAppearance,"
8088 + "WebkitBackfaceVisibility,webkitBackfaceVisibility,WebkitBackgroundClip,webkitBackgroundClip,"
8089 + "WebkitBackgroundOrigin,webkitBackgroundOrigin,WebkitBackgroundSize,webkitBackgroundSize,"
8090 + "WebkitBorderBottomLeftRadius,webkitBorderBottomLeftRadius,WebkitBorderBottomRightRadius,"
8091 + "webkitBorderBottomRightRadius,WebkitBorderImage,webkitBorderImage,WebkitBorderRadius,"
8092 + "webkitBorderRadius,WebkitBorderTopLeftRadius,webkitBorderTopLeftRadius,"
8093 + "WebkitBorderTopRightRadius,webkitBorderTopRightRadius,WebkitBoxAlign,webkitBoxAlign,"
8094 + "WebkitBoxDirection,webkitBoxDirection,WebkitBoxFlex,webkitBoxFlex,WebkitBoxOrdinalGroup,"
8095 + "webkitBoxOrdinalGroup,WebkitBoxOrient,webkitBoxOrient,WebkitBoxPack,webkitBoxPack,"
8096 + "WebkitBoxShadow,webkitBoxShadow,WebkitBoxSizing,webkitBoxSizing,WebkitClipPath,webkitClipPath,"
8097 + "WebkitFilter,webkitFilter,WebkitFlex,webkitFlex,WebkitFlexBasis,webkitFlexBasis,"
8098 + "WebkitFlexDirection,webkitFlexDirection,WebkitFlexFlow,webkitFlexFlow,WebkitFlexGrow,"
8099 + "webkitFlexGrow,WebkitFlexShrink,webkitFlexShrink,WebkitFlexWrap,webkitFlexWrap,"
8100 + "WebkitFontFeatureSettings,webkitFontFeatureSettings,WebkitJustifyContent,webkitJustifyContent,"
8101 + "WebkitLineClamp,webkitLineClamp,WebkitMask,webkitMask,WebkitMaskClip,webkitMaskClip,"
8102 + "WebkitMaskComposite,webkitMaskComposite,WebkitMaskImage,webkitMaskImage,WebkitMaskOrigin,"
8103 + "webkitMaskOrigin,WebkitMaskPosition,webkitMaskPosition,WebkitMaskPositionX,webkitMaskPositionX,"
8104 + "WebkitMaskPositionY,webkitMaskPositionY,WebkitMaskRepeat,webkitMaskRepeat,WebkitMaskSize,"
8105 + "webkitMaskSize,WebkitOrder,webkitOrder,WebkitPerspective,webkitPerspective,"
8106 + "WebkitPerspectiveOrigin,webkitPerspectiveOrigin,WebkitTextFillColor,webkitTextFillColor,"
8107 + "WebkitTextSecurity,webkitTextSecurity,WebkitTextSizeAdjust,webkitTextSizeAdjust,WebkitTextStroke,"
8108 + "webkitTextStroke,WebkitTextStrokeColor,webkitTextStrokeColor,WebkitTextStrokeWidth,"
8109 + "webkitTextStrokeWidth,WebkitTransform,webkitTransform,WebkitTransformOrigin,"
8110 + "webkitTransformOrigin,WebkitTransformStyle,webkitTransformStyle,WebkitTransition,"
8111 + "webkitTransition,WebkitTransitionDelay,webkitTransitionDelay,WebkitTransitionDuration,"
8112 + "webkitTransitionDuration,WebkitTransitionProperty,webkitTransitionProperty,"
8113 + "WebkitTransitionTimingFunction,webkitTransitionTimingFunction,WebkitUserSelect,webkitUserSelect,"
8114 + "white-space,white-space-collapse,whiteSpace,whiteSpaceCollapse,width,will-change,willChange,"
8115 + "word-break,word-spacing,word-wrap,wordBreak,wordSpacing,wordWrap,writing-mode,writingMode,x,y,"
8116 + "z-index,zIndex,"
8117 + "zoom",
8118 FF_ESR = "-moz-animation,-moz-animation-delay,-moz-animation-direction,-moz-animation-duration,"
8119 + "-moz-animation-fill-mode,-moz-animation-iteration-count,-moz-animation-name,"
8120 + "-moz-animation-play-state,-moz-animation-timing-function,-moz-appearance,-moz-border-end,"
8121 + "-moz-border-end-color,-moz-border-end-style,-moz-border-end-width,-moz-border-image,"
8122 + "-moz-border-start,-moz-border-start-color,-moz-border-start-style,-moz-border-start-width,"
8123 + "-moz-box-align,-moz-box-direction,-moz-box-flex,-moz-box-ordinal-group,-moz-box-orient,"
8124 + "-moz-box-pack,-moz-box-sizing,-moz-float-edge,-moz-font-feature-settings,"
8125 + "-moz-font-language-override,-moz-force-broken-image-icon,-moz-hyphens,-moz-margin-end,"
8126 + "-moz-margin-start,-moz-orient,-moz-padding-end,-moz-padding-start,-moz-tab-size,"
8127 + "-moz-text-size-adjust,-moz-transform,-moz-transform-origin,-moz-user-input,-moz-user-modify,"
8128 + "-moz-user-select,-moz-window-dragging,-webkit-align-content,-webkit-align-items,"
8129 + "-webkit-align-self,-webkit-animation,-webkit-animation-delay,-webkit-animation-direction,"
8130 + "-webkit-animation-duration,-webkit-animation-fill-mode,-webkit-animation-iteration-count,"
8131 + "-webkit-animation-name,-webkit-animation-play-state,-webkit-animation-timing-function,"
8132 + "-webkit-appearance,-webkit-backface-visibility,-webkit-background-clip,-webkit-background-origin,"
8133 + "-webkit-background-size,-webkit-border-bottom-left-radius,-webkit-border-bottom-right-radius,"
8134 + "-webkit-border-image,-webkit-border-radius,-webkit-border-top-left-radius,"
8135 + "-webkit-border-top-right-radius,-webkit-box-align,-webkit-box-direction,-webkit-box-flex,"
8136 + "-webkit-box-ordinal-group,-webkit-box-orient,-webkit-box-pack,-webkit-box-shadow,"
8137 + "-webkit-box-sizing,-webkit-clip-path,-webkit-filter,-webkit-flex,-webkit-flex-basis,"
8138 + "-webkit-flex-direction,-webkit-flex-flow,-webkit-flex-grow,-webkit-flex-shrink,-webkit-flex-wrap,"
8139 + "-webkit-justify-content,-webkit-line-clamp,-webkit-mask,-webkit-mask-clip,-webkit-mask-composite,"
8140 + "-webkit-mask-image,-webkit-mask-origin,-webkit-mask-position,-webkit-mask-position-x,"
8141 + "-webkit-mask-position-y,-webkit-mask-repeat,-webkit-mask-size,-webkit-order,-webkit-perspective,"
8142 + "-webkit-perspective-origin,-webkit-text-fill-color,-webkit-text-security,"
8143 + "-webkit-text-size-adjust,-webkit-text-stroke,-webkit-text-stroke-color,-webkit-text-stroke-width,"
8144 + "-webkit-transform,-webkit-transform-origin,-webkit-transform-style,-webkit-transition,"
8145 + "-webkit-transition-delay,-webkit-transition-duration,-webkit-transition-property,"
8146 + "-webkit-transition-timing-function,-webkit-user-select,accent-color,accentColor,align-content,"
8147 + "align-items,align-self,alignContent,alignItems,alignSelf,all,animation,animation-composition,"
8148 + "animation-delay,animation-direction,animation-duration,animation-fill-mode,"
8149 + "animation-iteration-count,animation-name,animation-play-state,animation-timing-function,"
8150 + "animationComposition,animationDelay,animationDirection,animationDuration,animationFillMode,"
8151 + "animationIterationCount,animationName,animationPlayState,animationTimingFunction,appearance,"
8152 + "aspect-ratio,aspectRatio,backdrop-filter,backdropFilter,backface-visibility,backfaceVisibility,"
8153 + "background,background-attachment,background-blend-mode,background-clip,background-color,"
8154 + "background-image,background-origin,background-position,background-position-x,"
8155 + "background-position-y,background-repeat,background-size,backgroundAttachment,backgroundBlendMode,"
8156 + "backgroundClip,backgroundColor,backgroundImage,backgroundOrigin,backgroundPosition,"
8157 + "backgroundPositionX,backgroundPositionY,backgroundRepeat,backgroundSize,baseline-source,"
8158 + "baselineSource,block-size,blockSize,border,border-block,border-block-color,border-block-end,"
8159 + "border-block-end-color,border-block-end-style,border-block-end-width,border-block-start,"
8160 + "border-block-start-color,border-block-start-style,border-block-start-width,border-block-style,"
8161 + "border-block-width,border-bottom,border-bottom-color,border-bottom-left-radius,"
8162 + "border-bottom-right-radius,border-bottom-style,border-bottom-width,border-collapse,border-color,"
8163 + "border-end-end-radius,border-end-start-radius,border-image,border-image-outset,"
8164 + "border-image-repeat,border-image-slice,border-image-source,border-image-width,border-inline,"
8165 + "border-inline-color,border-inline-end,border-inline-end-color,border-inline-end-style,"
8166 + "border-inline-end-width,border-inline-start,border-inline-start-color,border-inline-start-style,"
8167 + "border-inline-start-width,border-inline-style,border-inline-width,border-left,border-left-color,"
8168 + "border-left-style,border-left-width,border-radius,border-right,border-right-color,"
8169 + "border-right-style,border-right-width,border-spacing,border-start-end-radius,"
8170 + "border-start-start-radius,border-style,border-top,border-top-color,border-top-left-radius,"
8171 + "border-top-right-radius,border-top-style,border-top-width,border-width,borderBlock,"
8172 + "borderBlockColor,borderBlockEnd,borderBlockEndColor,borderBlockEndStyle,borderBlockEndWidth,"
8173 + "borderBlockStart,borderBlockStartColor,borderBlockStartStyle,borderBlockStartWidth,"
8174 + "borderBlockStyle,borderBlockWidth,borderBottom,borderBottomColor,borderBottomLeftRadius,"
8175 + "borderBottomRightRadius,borderBottomStyle,borderBottomWidth,borderCollapse,borderColor,"
8176 + "borderEndEndRadius,borderEndStartRadius,borderImage,borderImageOutset,borderImageRepeat,"
8177 + "borderImageSlice,borderImageSource,borderImageWidth,borderInline,borderInlineColor,"
8178 + "borderInlineEnd,borderInlineEndColor,borderInlineEndStyle,borderInlineEndWidth,borderInlineStart,"
8179 + "borderInlineStartColor,borderInlineStartStyle,borderInlineStartWidth,borderInlineStyle,"
8180 + "borderInlineWidth,borderLeft,borderLeftColor,borderLeftStyle,borderLeftWidth,borderRadius,"
8181 + "borderRight,borderRightColor,borderRightStyle,borderRightWidth,borderSpacing,"
8182 + "borderStartEndRadius,borderStartStartRadius,borderStyle,borderTop,borderTopColor,"
8183 + "borderTopLeftRadius,borderTopRightRadius,borderTopStyle,borderTopWidth,borderWidth,bottom,"
8184 + "box-decoration-break,box-shadow,box-sizing,boxDecorationBreak,boxShadow,boxSizing,break-after,"
8185 + "break-before,break-inside,breakAfter,breakBefore,breakInside,caption-side,captionSide,"
8186 + "caret-color,caretColor,clear,clip,clip-path,clip-rule,clipPath,clipRule,color,color-adjust,"
8187 + "color-interpolation,color-interpolation-filters,color-scheme,colorAdjust,colorInterpolation,"
8188 + "colorInterpolationFilters,colorScheme,column-count,column-fill,column-gap,column-rule,"
8189 + "column-rule-color,column-rule-style,column-rule-width,column-span,column-width,columnCount,"
8190 + "columnFill,columnGap,columnRule,columnRuleColor,columnRuleStyle,columnRuleWidth,columns,"
8191 + "columnSpan,columnWidth,contain,contain-intrinsic-block-size,contain-intrinsic-height,"
8192 + "contain-intrinsic-inline-size,contain-intrinsic-size,contain-intrinsic-width,container,"
8193 + "container-name,container-type,containerName,containerType,containIntrinsicBlockSize,"
8194 + "containIntrinsicHeight,containIntrinsicInlineSize,containIntrinsicSize,containIntrinsicWidth,"
8195 + "content,content-visibility,contentVisibility,counter-increment,counter-reset,counter-set,"
8196 + "counterIncrement,counterReset,counterSet,cssFloat,cssText,cursor,cx,cy,d,direction,display,"
8197 + "dominant-baseline,dominantBaseline,empty-cells,emptyCells,fill,fill-opacity,fill-rule,"
8198 + "fillOpacity,fillRule,filter,flex,flex-basis,flex-direction,flex-flow,flex-grow,flex-shrink,"
8199 + "flex-wrap,flexBasis,flexDirection,flexFlow,flexGrow,flexShrink,flexWrap,float,flood-color,"
8200 + "flood-opacity,floodColor,floodOpacity,font,font-family,font-feature-settings,font-kerning,"
8201 + "font-language-override,font-optical-sizing,font-palette,font-size,font-size-adjust,font-stretch,"
8202 + "font-style,font-synthesis,font-synthesis-position,font-synthesis-small-caps,font-synthesis-style,"
8203 + "font-synthesis-weight,font-variant,font-variant-alternates,font-variant-caps,"
8204 + "font-variant-east-asian,font-variant-ligatures,font-variant-numeric,font-variant-position,"
8205 + "font-variation-settings,font-weight,fontFamily,fontFeatureSettings,fontKerning,"
8206 + "fontLanguageOverride,fontOpticalSizing,fontPalette,fontSize,fontSizeAdjust,fontStretch,fontStyle,"
8207 + "fontSynthesis,fontSynthesisPosition,fontSynthesisSmallCaps,fontSynthesisStyle,"
8208 + "fontSynthesisWeight,fontVariant,fontVariantAlternates,fontVariantCaps,fontVariantEastAsian,"
8209 + "fontVariantLigatures,fontVariantNumeric,fontVariantPosition,fontVariationSettings,fontWeight,"
8210 + "forced-color-adjust,forcedColorAdjust,gap,getPropertyPriority(),getPropertyValue(),grid,"
8211 + "grid-area,grid-auto-columns,grid-auto-flow,grid-auto-rows,grid-column,grid-column-end,"
8212 + "grid-column-gap,grid-column-start,grid-gap,grid-row,grid-row-end,grid-row-gap,grid-row-start,"
8213 + "grid-template,grid-template-areas,grid-template-columns,grid-template-rows,gridArea,"
8214 + "gridAutoColumns,gridAutoFlow,gridAutoRows,gridColumn,gridColumnEnd,gridColumnGap,gridColumnStart,"
8215 + "gridGap,gridRow,gridRowEnd,gridRowGap,gridRowStart,gridTemplate,gridTemplateAreas,"
8216 + "gridTemplateColumns,gridTemplateRows,height,hyphenate-character,hyphenateCharacter,hyphens,"
8217 + "image-orientation,image-rendering,imageOrientation,imageRendering,ime-mode,imeMode,inline-size,"
8218 + "inlineSize,inset,inset-block,inset-block-end,inset-block-start,inset-inline,inset-inline-end,"
8219 + "inset-inline-start,insetBlock,insetBlockEnd,insetBlockStart,insetInline,insetInlineEnd,"
8220 + "insetInlineStart,isolation,item(),justify-content,justify-items,justify-self,justifyContent,"
8221 + "justifyItems,justifySelf,left,length,letter-spacing,letterSpacing,lighting-color,lightingColor,"
8222 + "line-break,line-height,lineBreak,lineHeight,list-style,list-style-image,list-style-position,"
8223 + "list-style-type,listStyle,listStyleImage,listStylePosition,listStyleType,margin,margin-block,"
8224 + "margin-block-end,margin-block-start,margin-bottom,margin-inline,margin-inline-end,"
8225 + "margin-inline-start,margin-left,margin-right,margin-top,marginBlock,marginBlockEnd,"
8226 + "marginBlockStart,marginBottom,marginInline,marginInlineEnd,marginInlineStart,marginLeft,"
8227 + "marginRight,marginTop,marker,marker-end,marker-mid,marker-start,markerEnd,markerMid,markerStart,"
8228 + "mask,mask-clip,mask-composite,mask-image,mask-mode,mask-origin,mask-position,mask-position-x,"
8229 + "mask-position-y,mask-repeat,mask-size,mask-type,maskClip,maskComposite,maskImage,maskMode,"
8230 + "maskOrigin,maskPosition,maskPositionX,maskPositionY,maskRepeat,maskSize,maskType,math-depth,"
8231 + "math-style,mathDepth,mathStyle,max-block-size,max-height,max-inline-size,max-width,maxBlockSize,"
8232 + "maxHeight,maxInlineSize,maxWidth,min-block-size,min-height,min-inline-size,min-width,"
8233 + "minBlockSize,minHeight,minInlineSize,minWidth,mix-blend-mode,mixBlendMode,MozAnimation,"
8234 + "MozAnimationDelay,MozAnimationDirection,MozAnimationDuration,MozAnimationFillMode,"
8235 + "MozAnimationIterationCount,MozAnimationName,MozAnimationPlayState,MozAnimationTimingFunction,"
8236 + "MozAppearance,MozBorderEnd,MozBorderEndColor,MozBorderEndStyle,MozBorderEndWidth,MozBorderImage,"
8237 + "MozBorderStart,MozBorderStartColor,MozBorderStartStyle,MozBorderStartWidth,MozBoxAlign,"
8238 + "MozBoxDirection,MozBoxFlex,MozBoxOrdinalGroup,MozBoxOrient,MozBoxPack,MozBoxSizing,MozFloatEdge,"
8239 + "MozFontFeatureSettings,MozFontLanguageOverride,MozForceBrokenImageIcon,MozHyphens,MozMarginEnd,"
8240 + "MozMarginStart,MozOrient,MozPaddingEnd,MozPaddingStart,MozTabSize,MozTextSizeAdjust,MozTransform,"
8241 + "MozTransformOrigin,MozUserInput,MozUserModify,MozUserSelect,MozWindowDragging,object-fit,"
8242 + "object-position,objectFit,objectPosition,offset,offset-anchor,offset-distance,offset-path,"
8243 + "offset-position,offset-rotate,offsetAnchor,offsetDistance,offsetPath,offsetPosition,offsetRotate,"
8244 + "opacity,order,outline,outline-color,outline-offset,outline-style,outline-width,outlineColor,"
8245 + "outlineOffset,outlineStyle,outlineWidth,overflow,overflow-anchor,overflow-block,"
8246 + "overflow-clip-margin,overflow-inline,overflow-wrap,overflow-x,overflow-y,overflowAnchor,"
8247 + "overflowBlock,overflowClipMargin,overflowInline,overflowWrap,overflowX,overflowY,"
8248 + "overscroll-behavior,overscroll-behavior-block,overscroll-behavior-inline,overscroll-behavior-x,"
8249 + "overscroll-behavior-y,overscrollBehavior,overscrollBehaviorBlock,overscrollBehaviorInline,"
8250 + "overscrollBehaviorX,overscrollBehaviorY,padding,padding-block,padding-block-end,"
8251 + "padding-block-start,padding-bottom,padding-inline,padding-inline-end,padding-inline-start,"
8252 + "padding-left,padding-right,padding-top,paddingBlock,paddingBlockEnd,paddingBlockStart,"
8253 + "paddingBottom,paddingInline,paddingInlineEnd,paddingInlineStart,paddingLeft,paddingRight,"
8254 + "paddingTop,page,page-break-after,page-break-before,page-break-inside,pageBreakAfter,"
8255 + "pageBreakBefore,pageBreakInside,paint-order,paintOrder,parentRule,perspective,perspective-origin,"
8256 + "perspectiveOrigin,place-content,place-items,place-self,placeContent,placeItems,placeSelf,"
8257 + "pointer-events,pointerEvents,position,print-color-adjust,printColorAdjust,quotes,r,"
8258 + "removeProperty(),resize,right,rotate,row-gap,rowGap,ruby-align,ruby-position,rubyAlign,"
8259 + "rubyPosition,rx,ry,scale,scroll-behavior,scroll-margin,scroll-margin-block,"
8260 + "scroll-margin-block-end,scroll-margin-block-start,scroll-margin-bottom,scroll-margin-inline,"
8261 + "scroll-margin-inline-end,scroll-margin-inline-start,scroll-margin-left,scroll-margin-right,"
8262 + "scroll-margin-top,scroll-padding,scroll-padding-block,scroll-padding-block-end,"
8263 + "scroll-padding-block-start,scroll-padding-bottom,scroll-padding-inline,scroll-padding-inline-end,"
8264 + "scroll-padding-inline-start,scroll-padding-left,scroll-padding-right,scroll-padding-top,"
8265 + "scroll-snap-align,scroll-snap-stop,scroll-snap-type,scrollbar-color,scrollbar-gutter,"
8266 + "scrollbar-width,scrollbarColor,scrollbarGutter,scrollbarWidth,scrollBehavior,scrollMargin,"
8267 + "scrollMarginBlock,scrollMarginBlockEnd,scrollMarginBlockStart,scrollMarginBottom,"
8268 + "scrollMarginInline,scrollMarginInlineEnd,scrollMarginInlineStart,scrollMarginLeft,"
8269 + "scrollMarginRight,scrollMarginTop,scrollPadding,scrollPaddingBlock,scrollPaddingBlockEnd,"
8270 + "scrollPaddingBlockStart,scrollPaddingBottom,scrollPaddingInline,scrollPaddingInlineEnd,"
8271 + "scrollPaddingInlineStart,scrollPaddingLeft,scrollPaddingRight,scrollPaddingTop,scrollSnapAlign,"
8272 + "scrollSnapStop,scrollSnapType,setProperty(),shape-image-threshold,shape-margin,shape-outside,"
8273 + "shape-rendering,shapeImageThreshold,shapeMargin,shapeOutside,shapeRendering,stop-color,"
8274 + "stop-opacity,stopColor,stopOpacity,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,"
8275 + "stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,strokeDasharray,strokeDashoffset,"
8276 + "strokeLinecap,strokeLinejoin,strokeMiterlimit,strokeOpacity,strokeWidth,tab-size,table-layout,"
8277 + "tableLayout,tabSize,text-align,text-align-last,text-anchor,text-combine-upright,text-decoration,"
8278 + "text-decoration-color,text-decoration-line,text-decoration-skip-ink,text-decoration-style,"
8279 + "text-decoration-thickness,text-emphasis,text-emphasis-color,text-emphasis-position,"
8280 + "text-emphasis-style,text-indent,text-justify,text-orientation,text-overflow,text-rendering,"
8281 + "text-shadow,text-transform,text-underline-offset,text-underline-position,text-wrap,"
8282 + "text-wrap-mode,text-wrap-style,textAlign,textAlignLast,textAnchor,textCombineUpright,"
8283 + "textDecoration,textDecorationColor,textDecorationLine,textDecorationSkipInk,textDecorationStyle,"
8284 + "textDecorationThickness,textEmphasis,textEmphasisColor,textEmphasisPosition,textEmphasisStyle,"
8285 + "textIndent,textJustify,textOrientation,textOverflow,textRendering,textShadow,textTransform,"
8286 + "textUnderlineOffset,textUnderlinePosition,textWrap,textWrapMode,textWrapStyle,top,touch-action,"
8287 + "touchAction,transform,transform-box,transform-origin,transform-style,transformBox,"
8288 + "transformOrigin,transformStyle,transition,transition-delay,transition-duration,"
8289 + "transition-property,transition-timing-function,transitionDelay,transitionDuration,"
8290 + "transitionProperty,transitionTimingFunction,translate,unicode-bidi,unicodeBidi,user-select,"
8291 + "userSelect,vector-effect,vectorEffect,vertical-align,verticalAlign,visibility,WebkitAlignContent,"
8292 + "webkitAlignContent,WebkitAlignItems,webkitAlignItems,WebkitAlignSelf,webkitAlignSelf,"
8293 + "WebkitAnimation,webkitAnimation,WebkitAnimationDelay,webkitAnimationDelay,"
8294 + "WebkitAnimationDirection,webkitAnimationDirection,WebkitAnimationDuration,"
8295 + "webkitAnimationDuration,WebkitAnimationFillMode,webkitAnimationFillMode,"
8296 + "WebkitAnimationIterationCount,webkitAnimationIterationCount,WebkitAnimationName,"
8297 + "webkitAnimationName,WebkitAnimationPlayState,webkitAnimationPlayState,"
8298 + "WebkitAnimationTimingFunction,webkitAnimationTimingFunction,WebkitAppearance,webkitAppearance,"
8299 + "WebkitBackfaceVisibility,webkitBackfaceVisibility,WebkitBackgroundClip,webkitBackgroundClip,"
8300 + "WebkitBackgroundOrigin,webkitBackgroundOrigin,WebkitBackgroundSize,webkitBackgroundSize,"
8301 + "WebkitBorderBottomLeftRadius,webkitBorderBottomLeftRadius,WebkitBorderBottomRightRadius,"
8302 + "webkitBorderBottomRightRadius,WebkitBorderImage,webkitBorderImage,WebkitBorderRadius,"
8303 + "webkitBorderRadius,WebkitBorderTopLeftRadius,webkitBorderTopLeftRadius,"
8304 + "WebkitBorderTopRightRadius,webkitBorderTopRightRadius,WebkitBoxAlign,webkitBoxAlign,"
8305 + "WebkitBoxDirection,webkitBoxDirection,WebkitBoxFlex,webkitBoxFlex,WebkitBoxOrdinalGroup,"
8306 + "webkitBoxOrdinalGroup,WebkitBoxOrient,webkitBoxOrient,WebkitBoxPack,webkitBoxPack,"
8307 + "WebkitBoxShadow,webkitBoxShadow,WebkitBoxSizing,webkitBoxSizing,WebkitClipPath,webkitClipPath,"
8308 + "WebkitFilter,webkitFilter,WebkitFlex,webkitFlex,WebkitFlexBasis,webkitFlexBasis,"
8309 + "WebkitFlexDirection,webkitFlexDirection,WebkitFlexFlow,webkitFlexFlow,WebkitFlexGrow,"
8310 + "webkitFlexGrow,WebkitFlexShrink,webkitFlexShrink,WebkitFlexWrap,webkitFlexWrap,"
8311 + "WebkitJustifyContent,webkitJustifyContent,WebkitLineClamp,webkitLineClamp,WebkitMask,webkitMask,"
8312 + "WebkitMaskClip,webkitMaskClip,WebkitMaskComposite,webkitMaskComposite,WebkitMaskImage,"
8313 + "webkitMaskImage,WebkitMaskOrigin,webkitMaskOrigin,WebkitMaskPosition,webkitMaskPosition,"
8314 + "WebkitMaskPositionX,webkitMaskPositionX,WebkitMaskPositionY,webkitMaskPositionY,WebkitMaskRepeat,"
8315 + "webkitMaskRepeat,WebkitMaskSize,webkitMaskSize,WebkitOrder,webkitOrder,WebkitPerspective,"
8316 + "webkitPerspective,WebkitPerspectiveOrigin,webkitPerspectiveOrigin,WebkitTextFillColor,"
8317 + "webkitTextFillColor,WebkitTextSecurity,webkitTextSecurity,WebkitTextSizeAdjust,"
8318 + "webkitTextSizeAdjust,WebkitTextStroke,webkitTextStroke,WebkitTextStrokeColor,"
8319 + "webkitTextStrokeColor,WebkitTextStrokeWidth,webkitTextStrokeWidth,WebkitTransform,"
8320 + "webkitTransform,WebkitTransformOrigin,webkitTransformOrigin,WebkitTransformStyle,"
8321 + "webkitTransformStyle,WebkitTransition,webkitTransition,WebkitTransitionDelay,"
8322 + "webkitTransitionDelay,WebkitTransitionDuration,webkitTransitionDuration,WebkitTransitionProperty,"
8323 + "webkitTransitionProperty,WebkitTransitionTimingFunction,webkitTransitionTimingFunction,"
8324 + "WebkitUserSelect,webkitUserSelect,white-space,white-space-collapse,whiteSpace,whiteSpaceCollapse,"
8325 + "width,will-change,willChange,word-break,word-spacing,word-wrap,wordBreak,wordSpacing,wordWrap,"
8326 + "writing-mode,writingMode,x,y,z-index,zIndex,"
8327 + "zoom")
8328 public void cssStyleDeclaration() throws Exception {
8329 testString("", "document.body.style");
8330 }
8331
8332
8333
8334
8335
8336
8337 @Test
8338 @Alerts(DEFAULT = "ancestorOrigins,assign(),hash,host,hostname,href,origin,"
8339 + "pathname,port,protocol,reload(),replace(),search,toString()",
8340 FF = "assign(),hash,host,hostname,href,origin,"
8341 + "pathname,port,protocol,reload(),replace(),search,toString()",
8342 FF_ESR = "assign(),hash,host,hostname,href,origin,"
8343 + "pathname,port,protocol,reload(),replace(),search,toString()")
8344 @HtmlUnitNYI(CHROME = "assign(),hash,host,hostname,href,origin,"
8345 + "pathname,port,protocol,reload(),replace(),search,toString()",
8346 EDGE = "assign(),hash,host,hostname,href,origin,"
8347 + "pathname,port,protocol,reload(),replace(),search,toString()")
8348 public void location() throws Exception {
8349 testString("", "window.location");
8350 testString("", "document.location");
8351 }
8352
8353
8354
8355
8356
8357
8358 @Test
8359 @Alerts(CHROME = "addEventListener(),availHeight,availLeft,availTop,availWidth,colorDepth,dispatchEvent(),height,"
8360 + "isExtended,onchange,orientation,pixelDepth,removeEventListener(),when(),width",
8361 EDGE = "addEventListener(),availHeight,availLeft,availTop,availWidth,colorDepth,dispatchEvent(),height,"
8362 + "isExtended,onchange,orientation,pixelDepth,removeEventListener(),when(),width",
8363 FF = "addEventListener(),availHeight,availLeft,availTop,availWidth,colorDepth,dispatchEvent(),height,"
8364 + "left,mozLockOrientation(),mozOrientation,mozUnlockOrientation(),onmozorientationchange,"
8365 + "orientation,pixelDepth,removeEventListener(),top,width",
8366 FF_ESR = "addEventListener(),availHeight,availLeft,availTop,availWidth,colorDepth,dispatchEvent(),height,"
8367 + "left,mozLockOrientation(),mozOrientation,mozUnlockOrientation(),onmozorientationchange,"
8368 + "orientation,pixelDepth,removeEventListener(),top,width")
8369 @HtmlUnitNYI(CHROME = "addEventListener(),availHeight,availLeft,availTop,availWidth,colorDepth,dispatchEvent(),"
8370 + "height,isExtended,onchange,orientation,pixelDepth,removeEventListener(),width",
8371 EDGE = "addEventListener(),availHeight,availLeft,availTop,availWidth,colorDepth,dispatchEvent(),"
8372 + "height,isExtended,onchange,orientation,pixelDepth,removeEventListener(),width",
8373 FF = "addEventListener(),availHeight,availLeft,availTop,availWidth,colorDepth,dispatchEvent(),"
8374 + "height,left,mozOrientation,orientation,pixelDepth,removeEventListener(),top,width",
8375 FF_ESR = "addEventListener(),availHeight,availLeft,availTop,availWidth,colorDepth,dispatchEvent(),"
8376 + "height,left,mozOrientation,orientation,pixelDepth,removeEventListener(),top,width")
8377 public void screen() throws Exception {
8378 testString("", "window.screen");
8379 }
8380
8381
8382
8383
8384
8385
8386 @Test
8387 @Alerts(CHROME = "addEventListener(),angle,dispatchEvent(),lock(),onchange,removeEventListener(),type,unlock(),"
8388 + "when()",
8389 EDGE = "addEventListener(),angle,dispatchEvent(),lock(),onchange,removeEventListener(),type,unlock(),"
8390 + "when()",
8391 FF = "addEventListener(),angle,dispatchEvent(),lock(),onchange,removeEventListener(),type,unlock()",
8392 FF_ESR = "addEventListener(),angle,dispatchEvent(),lock(),onchange,removeEventListener(),type,unlock()")
8393 @HtmlUnitNYI(CHROME = "addEventListener(),angle,dispatchEvent(),onchange,removeEventListener(),type",
8394 EDGE = "addEventListener(),angle,dispatchEvent(),onchange,removeEventListener(),type",
8395 FF = "addEventListener(),angle,dispatchEvent(),onchange,removeEventListener(),type",
8396 FF_ESR = "addEventListener(),angle,dispatchEvent(),onchange,removeEventListener(),type")
8397 public void screenOrientation() throws Exception {
8398 testString("", "window.screen.orientation");
8399 }
8400
8401
8402
8403
8404
8405
8406 @Test
8407 @Alerts("getRandomValues(),randomUUID(),subtle")
8408 public void crypto() throws Exception {
8409 testString("", "window.crypto");
8410 }
8411
8412
8413
8414
8415
8416
8417 @Test
8418 @Alerts("decrypt(),deriveBits(),deriveKey(),digest(),encrypt(),exportKey(),"
8419 + "generateKey(),importKey(),sign(),unwrapKey(),verify(),wrapKey()")
8420 public void cryptoSubtle() throws Exception {
8421 testString("", "window.crypto.subtle");
8422 }
8423
8424
8425
8426
8427
8428
8429 @Test
8430 @Alerts(CHROME = "ANY_TYPE,ANY_UNORDERED_NODE_TYPE,BOOLEAN_TYPE,booleanValue,FIRST_ORDERED_NODE_TYPE,"
8431 + "invalidIteratorState,iterateNext(),NUMBER_TYPE,numberValue,ORDERED_NODE_ITERATOR_TYPE,"
8432 + "ORDERED_NODE_SNAPSHOT_TYPE,resultType,singleNodeValue,snapshotItem(),snapshotLength,STRING_TYPE,"
8433 + "stringValue,UNORDERED_NODE_ITERATOR_TYPE,"
8434 + "UNORDERED_NODE_SNAPSHOT_TYPE",
8435 EDGE = "ANY_TYPE,ANY_UNORDERED_NODE_TYPE,BOOLEAN_TYPE,booleanValue,FIRST_ORDERED_NODE_TYPE,"
8436 + "invalidIteratorState,iterateNext(),NUMBER_TYPE,numberValue,ORDERED_NODE_ITERATOR_TYPE,"
8437 + "ORDERED_NODE_SNAPSHOT_TYPE,resultType,singleNodeValue,snapshotItem(),snapshotLength,STRING_TYPE,"
8438 + "stringValue,UNORDERED_NODE_ITERATOR_TYPE,"
8439 + "UNORDERED_NODE_SNAPSHOT_TYPE",
8440 FF = "ANY_TYPE,ANY_UNORDERED_NODE_TYPE,BOOLEAN_TYPE,booleanValue,FIRST_ORDERED_NODE_TYPE,"
8441 + "invalidIteratorState,iterateNext(),NUMBER_TYPE,numberValue,ORDERED_NODE_ITERATOR_TYPE,"
8442 + "ORDERED_NODE_SNAPSHOT_TYPE,resultType,singleNodeValue,snapshotItem(),snapshotLength,STRING_TYPE,"
8443 + "stringValue,UNORDERED_NODE_ITERATOR_TYPE,"
8444 + "UNORDERED_NODE_SNAPSHOT_TYPE",
8445 FF_ESR = "ANY_TYPE,ANY_UNORDERED_NODE_TYPE,BOOLEAN_TYPE,booleanValue,FIRST_ORDERED_NODE_TYPE,"
8446 + "invalidIteratorState,iterateNext(),NUMBER_TYPE,numberValue,ORDERED_NODE_ITERATOR_TYPE,"
8447 + "ORDERED_NODE_SNAPSHOT_TYPE,resultType,singleNodeValue,snapshotItem(),snapshotLength,STRING_TYPE,"
8448 + "stringValue,UNORDERED_NODE_ITERATOR_TYPE,"
8449 + "UNORDERED_NODE_SNAPSHOT_TYPE")
8450 public void xPathResult() throws Exception {
8451 testString("var res = document.evaluate('/html/body', document, null, XPathResult.ANY_TYPE, null);", "res");
8452 }
8453
8454
8455
8456
8457
8458
8459 @Test
8460 @Alerts(CHROME = "createExpression(),createNSResolver(),evaluate()",
8461 EDGE = "createExpression(),createNSResolver(),evaluate()",
8462 FF = "createExpression(),createNSResolver(),evaluate()",
8463 FF_ESR = "createExpression(),createNSResolver(),evaluate()")
8464 public void xPathEvaluator() throws Exception {
8465 testString("", "new XPathEvaluator()");
8466 }
8467
8468
8469
8470
8471
8472
8473 @Test
8474 @Alerts(CHROME = "evaluate()",
8475 EDGE = "evaluate()",
8476 FF = "evaluate()",
8477 FF_ESR = "evaluate()")
8478 public void xPathExpression() throws Exception {
8479 testString("var res = new XPathEvaluator().createExpression('//span')", "res");
8480 }
8481
8482
8483
8484
8485
8486
8487 @Test
8488 @Alerts(CHROME = "addEventListener(),after(),appendChild(),appendData(),assignedSlot,ATTRIBUTE_NODE,baseURI,"
8489 + "before(),CDATA_SECTION_NODE,childNodes,cloneNode(),COMMENT_NODE,compareDocumentPosition(),"
8490 + "contains(),data,deleteData(),dispatchEvent(),DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,"
8491 + "DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,"
8492 + "DOCUMENT_POSITION_FOLLOWING,DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,"
8493 + "DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,"
8494 + "firstChild,getRootNode(),hasChildNodes(),insertBefore(),insertData(),isConnected,"
8495 + "isDefaultNamespace(),isEqualNode(),isSameNode(),lastChild,length,lookupNamespaceURI(),"
8496 + "lookupPrefix(),nextElementSibling,nextSibling,nodeName,nodeType,nodeValue,normalize(),"
8497 + "NOTATION_NODE,ownerDocument,parentElement,parentNode,previousElementSibling,previousSibling,"
8498 + "PROCESSING_INSTRUCTION_NODE,remove(),removeChild(),removeEventListener(),replaceChild(),"
8499 + "replaceData(),replaceWith(),splitText(),substringData(),TEXT_NODE,textContent,when(),"
8500 + "wholeText",
8501 EDGE = "addEventListener(),after(),appendChild(),appendData(),assignedSlot,ATTRIBUTE_NODE,baseURI,"
8502 + "before(),CDATA_SECTION_NODE,childNodes,cloneNode(),COMMENT_NODE,compareDocumentPosition(),"
8503 + "contains(),data,deleteData(),dispatchEvent(),DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,"
8504 + "DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,"
8505 + "DOCUMENT_POSITION_FOLLOWING,DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,"
8506 + "DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,"
8507 + "firstChild,getRootNode(),hasChildNodes(),insertBefore(),insertData(),isConnected,"
8508 + "isDefaultNamespace(),isEqualNode(),isSameNode(),lastChild,length,lookupNamespaceURI(),"
8509 + "lookupPrefix(),nextElementSibling,nextSibling,nodeName,nodeType,nodeValue,normalize(),"
8510 + "NOTATION_NODE,ownerDocument,parentElement,parentNode,previousElementSibling,previousSibling,"
8511 + "PROCESSING_INSTRUCTION_NODE,remove(),removeChild(),removeEventListener(),replaceChild(),"
8512 + "replaceData(),replaceWith(),splitText(),substringData(),TEXT_NODE,textContent,when(),"
8513 + "wholeText",
8514 FF = "addEventListener(),after(),appendChild(),appendData(),assignedSlot,ATTRIBUTE_NODE,baseURI,"
8515 + "before(),CDATA_SECTION_NODE,childNodes,cloneNode(),COMMENT_NODE,compareDocumentPosition(),"
8516 + "contains(),data,deleteData(),dispatchEvent(),DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,"
8517 + "DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,"
8518 + "DOCUMENT_POSITION_FOLLOWING,DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,"
8519 + "DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,"
8520 + "firstChild,getRootNode(),hasChildNodes(),insertBefore(),insertData(),isConnected,"
8521 + "isDefaultNamespace(),isEqualNode(),isSameNode(),lastChild,length,lookupNamespaceURI(),"
8522 + "lookupPrefix(),nextElementSibling,nextSibling,nodeName,nodeType,nodeValue,normalize(),"
8523 + "NOTATION_NODE,ownerDocument,parentElement,parentNode,previousElementSibling,previousSibling,"
8524 + "PROCESSING_INSTRUCTION_NODE,remove(),removeChild(),removeEventListener(),replaceChild(),"
8525 + "replaceData(),replaceWith(),splitText(),substringData(),TEXT_NODE,textContent,"
8526 + "wholeText",
8527 FF_ESR = "addEventListener(),after(),appendChild(),appendData(),assignedSlot,ATTRIBUTE_NODE,baseURI,"
8528 + "before(),CDATA_SECTION_NODE,childNodes,cloneNode(),COMMENT_NODE,compareDocumentPosition(),"
8529 + "contains(),data,deleteData(),dispatchEvent(),DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,"
8530 + "DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,"
8531 + "DOCUMENT_POSITION_FOLLOWING,DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,"
8532 + "DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,"
8533 + "firstChild,getRootNode(),hasChildNodes(),insertBefore(),insertData(),isConnected,"
8534 + "isDefaultNamespace(),isEqualNode(),isSameNode(),lastChild,length,lookupNamespaceURI(),"
8535 + "lookupPrefix(),nextElementSibling,nextSibling,nodeName,nodeType,nodeValue,normalize(),"
8536 + "NOTATION_NODE,ownerDocument,parentElement,parentNode,previousElementSibling,previousSibling,"
8537 + "PROCESSING_INSTRUCTION_NODE,remove(),removeChild(),removeEventListener(),replaceChild(),"
8538 + "replaceData(),replaceWith(),splitText(),substringData(),TEXT_NODE,textContent,"
8539 + "wholeText")
8540 @HtmlUnitNYI(CHROME = "addEventListener(),after(),appendChild(),appendData(),ATTRIBUTE_NODE,baseURI,before(),"
8541 + "CDATA_SECTION_NODE,childNodes,cloneNode(),COMMENT_NODE,compareDocumentPosition(),contains(),"
8542 + "data,deleteData(),dispatchEvent(),DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,"
8543 + "DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,"
8544 + "DOCUMENT_POSITION_FOLLOWING,DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,"
8545 + "DOCUMENT_TYPE_NODE,ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,"
8546 + "firstChild,getRootNode(),hasChildNodes(),insertBefore(),insertData(),isEqualNode(),isSameNode(),"
8547 + "lastChild,length,lookupPrefix(),"
8548 + "nextElementSibling,nextSibling,nodeName,nodeType,nodeValue,normalize(),"
8549 + "NOTATION_NODE,ownerDocument,parentElement,parentNode,previousElementSibling,previousSibling,"
8550 + "PROCESSING_INSTRUCTION_NODE,remove(),removeChild(),removeEventListener(),replaceChild(),"
8551 + "replaceData(),replaceWith(),splitText(),substringData(),TEXT_NODE,textContent,wholeText",
8552 EDGE = "addEventListener(),after(),appendChild(),appendData(),ATTRIBUTE_NODE,baseURI,before(),"
8553 + "CDATA_SECTION_NODE,childNodes,cloneNode(),COMMENT_NODE,compareDocumentPosition(),contains(),"
8554 + "data,deleteData(),dispatchEvent(),DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,"
8555 + "DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,"
8556 + "DOCUMENT_POSITION_FOLLOWING,DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,"
8557 + "DOCUMENT_TYPE_NODE,ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,"
8558 + "firstChild,getRootNode(),hasChildNodes(),insertBefore(),insertData(),isEqualNode(),isSameNode(),"
8559 + "lastChild,length,lookupPrefix(),"
8560 + "nextElementSibling,nextSibling,nodeName,nodeType,nodeValue,normalize(),"
8561 + "NOTATION_NODE,ownerDocument,parentElement,parentNode,previousElementSibling,previousSibling,"
8562 + "PROCESSING_INSTRUCTION_NODE,remove(),removeChild(),removeEventListener(),replaceChild(),"
8563 + "replaceData(),replaceWith(),splitText(),substringData(),TEXT_NODE,textContent,wholeText",
8564 FF = "addEventListener(),after(),appendChild(),appendData(),ATTRIBUTE_NODE,baseURI,before(),"
8565 + "CDATA_SECTION_NODE,childNodes,cloneNode(),COMMENT_NODE,compareDocumentPosition(),contains(),"
8566 + "data,deleteData(),dispatchEvent(),DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,"
8567 + "DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,"
8568 + "DOCUMENT_POSITION_FOLLOWING,DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,"
8569 + "DOCUMENT_TYPE_NODE,ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,"
8570 + "firstChild,getRootNode(),hasChildNodes(),insertBefore(),insertData(),isEqualNode(),isSameNode(),"
8571 + "lastChild,length,lookupPrefix(),"
8572 + "nextElementSibling,nextSibling,nodeName,nodeType,nodeValue,normalize(),"
8573 + "NOTATION_NODE,ownerDocument,parentElement,parentNode,previousElementSibling,previousSibling,"
8574 + "PROCESSING_INSTRUCTION_NODE,remove(),removeChild(),removeEventListener(),replaceChild(),"
8575 + "replaceData(),replaceWith(),splitText(),substringData(),TEXT_NODE,textContent,wholeText",
8576 FF_ESR = "addEventListener(),after(),appendChild(),appendData(),ATTRIBUTE_NODE,baseURI,before(),"
8577 + "CDATA_SECTION_NODE,childNodes,cloneNode(),COMMENT_NODE,compareDocumentPosition(),contains(),"
8578 + "data,deleteData(),dispatchEvent(),DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,"
8579 + "DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,"
8580 + "DOCUMENT_POSITION_FOLLOWING,DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,"
8581 + "DOCUMENT_TYPE_NODE,ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,"
8582 + "firstChild,getRootNode(),hasChildNodes(),insertBefore(),insertData(),isEqualNode(),isSameNode(),"
8583 + "lastChild,length,lookupPrefix(),"
8584 + "nextElementSibling,nextSibling,nodeName,nodeType,nodeValue,normalize(),"
8585 + "NOTATION_NODE,ownerDocument,parentElement,parentNode,previousElementSibling,previousSibling,"
8586 + "PROCESSING_INSTRUCTION_NODE,remove(),removeChild(),removeEventListener(),replaceChild(),"
8587 + "replaceData(),replaceWith(),splitText(),substringData(),TEXT_NODE,textContent,wholeText")
8588 public void cDATASection() throws Exception {
8589 final String setup = " var doc = document.implementation.createDocument('', '', null);\n"
8590 + "var root = doc.appendChild(doc.createElement('root'));\n"
8591 + "var cdata = root.appendChild(doc.createCDATASection('abcdef'));\n";
8592
8593 testString(setup, "cdata");
8594 }
8595
8596
8597
8598
8599
8600
8601 @Test
8602 @Alerts(CHROME = "addEventListener(),after(),appendChild(),ATTRIBUTE_NODE,baseURI,before(),CDATA_SECTION_NODE,"
8603 + "childNodes,cloneNode(),COMMENT_NODE,compareDocumentPosition(),contains(),dispatchEvent(),"
8604 + "DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
8605 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
8606 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
8607 + "ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,firstChild,getRootNode(),hasChildNodes(),"
8608 + "insertBefore(),isConnected,isDefaultNamespace(),isEqualNode(),isSameNode(),lastChild,"
8609 + "lookupNamespaceURI(),lookupPrefix(),name,nextSibling,nodeName,nodeType,nodeValue,normalize(),"
8610 + "NOTATION_NODE,ownerDocument,parentElement,parentNode,previousSibling,PROCESSING_INSTRUCTION_NODE,"
8611 + "publicId,remove(),removeChild(),removeEventListener(),replaceChild(),replaceWith(),systemId,"
8612 + "TEXT_NODE,textContent,"
8613 + "when()",
8614 EDGE = "addEventListener(),after(),appendChild(),ATTRIBUTE_NODE,baseURI,before(),CDATA_SECTION_NODE,"
8615 + "childNodes,cloneNode(),COMMENT_NODE,compareDocumentPosition(),contains(),dispatchEvent(),"
8616 + "DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
8617 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
8618 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
8619 + "ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,firstChild,getRootNode(),hasChildNodes(),"
8620 + "insertBefore(),isConnected,isDefaultNamespace(),isEqualNode(),isSameNode(),lastChild,"
8621 + "lookupNamespaceURI(),lookupPrefix(),name,nextSibling,nodeName,nodeType,nodeValue,normalize(),"
8622 + "NOTATION_NODE,ownerDocument,parentElement,parentNode,previousSibling,PROCESSING_INSTRUCTION_NODE,"
8623 + "publicId,remove(),removeChild(),removeEventListener(),replaceChild(),replaceWith(),systemId,"
8624 + "TEXT_NODE,textContent,"
8625 + "when()",
8626 FF = "addEventListener(),after(),appendChild(),ATTRIBUTE_NODE,baseURI,before(),CDATA_SECTION_NODE,"
8627 + "childNodes,cloneNode(),COMMENT_NODE,compareDocumentPosition(),contains(),dispatchEvent(),"
8628 + "DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
8629 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
8630 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
8631 + "ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,firstChild,getRootNode(),hasChildNodes(),"
8632 + "insertBefore(),isConnected,isDefaultNamespace(),isEqualNode(),isSameNode(),lastChild,"
8633 + "lookupNamespaceURI(),lookupPrefix(),name,nextSibling,nodeName,nodeType,nodeValue,normalize(),"
8634 + "NOTATION_NODE,ownerDocument,parentElement,parentNode,previousSibling,PROCESSING_INSTRUCTION_NODE,"
8635 + "publicId,remove(),removeChild(),removeEventListener(),replaceChild(),replaceWith(),systemId,"
8636 + "TEXT_NODE,textContent",
8637 FF_ESR = "addEventListener(),after(),appendChild(),ATTRIBUTE_NODE,baseURI,before(),CDATA_SECTION_NODE,"
8638 + "childNodes,cloneNode(),COMMENT_NODE,compareDocumentPosition(),contains(),dispatchEvent(),"
8639 + "DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
8640 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
8641 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
8642 + "ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,firstChild,getRootNode(),hasChildNodes(),"
8643 + "insertBefore(),isConnected,isDefaultNamespace(),isEqualNode(),isSameNode(),lastChild,"
8644 + "lookupNamespaceURI(),lookupPrefix(),name,nextSibling,nodeName,nodeType,nodeValue,normalize(),"
8645 + "NOTATION_NODE,ownerDocument,parentElement,parentNode,previousSibling,PROCESSING_INSTRUCTION_NODE,"
8646 + "publicId,remove(),removeChild(),removeEventListener(),replaceChild(),replaceWith(),systemId,"
8647 + "TEXT_NODE,textContent")
8648 @HtmlUnitNYI(CHROME = "addEventListener(),after(),appendChild(),ATTRIBUTE_NODE,baseURI,before(),CDATA_SECTION_NODE,"
8649 + "childNodes,cloneNode(),COMMENT_NODE,compareDocumentPosition(),contains(),dispatchEvent(),"
8650 + "DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
8651 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
8652 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
8653 + "ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,firstChild,getRootNode(),hasChildNodes(),"
8654 + "insertBefore(),isEqualNode(),isSameNode(),lastChild,lookupPrefix(),"
8655 + "name,nextSibling,nodeName,nodeType,nodeValue,normalize(),"
8656 + "NOTATION_NODE,ownerDocument,parentElement,parentNode,previousSibling,PROCESSING_INSTRUCTION_NODE,"
8657 + "publicId,remove(),removeChild(),removeEventListener(),replaceChild(),replaceWith(),systemId,"
8658 + "TEXT_NODE,textContent",
8659 EDGE = "addEventListener(),after(),appendChild(),ATTRIBUTE_NODE,baseURI,before(),CDATA_SECTION_NODE,"
8660 + "childNodes,cloneNode(),COMMENT_NODE,compareDocumentPosition(),contains(),dispatchEvent(),"
8661 + "DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
8662 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
8663 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
8664 + "ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,firstChild,getRootNode(),hasChildNodes(),"
8665 + "insertBefore(),isEqualNode(),isSameNode(),lastChild,lookupPrefix(),"
8666 + "name,nextSibling,nodeName,nodeType,nodeValue,normalize(),"
8667 + "NOTATION_NODE,ownerDocument,parentElement,parentNode,previousSibling,PROCESSING_INSTRUCTION_NODE,"
8668 + "publicId,remove(),removeChild(),removeEventListener(),replaceChild(),replaceWith(),systemId,"
8669 + "TEXT_NODE,textContent",
8670 FF = "addEventListener(),after(),appendChild(),ATTRIBUTE_NODE,baseURI,before(),CDATA_SECTION_NODE,"
8671 + "childNodes,cloneNode(),COMMENT_NODE,compareDocumentPosition(),contains(),dispatchEvent(),"
8672 + "DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
8673 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
8674 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
8675 + "ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,firstChild,getRootNode(),hasChildNodes(),"
8676 + "insertBefore(),isEqualNode(),isSameNode(),lastChild,lookupPrefix(),"
8677 + "name,nextSibling,nodeName,nodeType,nodeValue,normalize(),"
8678 + "NOTATION_NODE,ownerDocument,parentElement,parentNode,previousSibling,PROCESSING_INSTRUCTION_NODE,"
8679 + "publicId,remove(),removeChild(),removeEventListener(),replaceChild(),replaceWith(),systemId,"
8680 + "TEXT_NODE,textContent",
8681 FF_ESR = "addEventListener(),after(),appendChild(),ATTRIBUTE_NODE,baseURI,before(),CDATA_SECTION_NODE,"
8682 + "childNodes,cloneNode(),COMMENT_NODE,compareDocumentPosition(),contains(),dispatchEvent(),"
8683 + "DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
8684 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
8685 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
8686 + "ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,firstChild,getRootNode(),hasChildNodes(),"
8687 + "insertBefore(),isEqualNode(),isSameNode(),lastChild,lookupPrefix(),"
8688 + "name,nextSibling,nodeName,nodeType,nodeValue,normalize(),"
8689 + "NOTATION_NODE,ownerDocument,parentElement,parentNode,previousSibling,PROCESSING_INSTRUCTION_NODE,"
8690 + "publicId,remove(),removeChild(),removeEventListener(),replaceChild(),replaceWith(),systemId,"
8691 + "TEXT_NODE,textContent")
8692 public void documentType() throws Exception {
8693 testString("", "document.firstChild");
8694 }
8695
8696
8697
8698
8699
8700
8701 @Test
8702 @Alerts(CHROME = "arrayBuffer(),size,slice(),stream(),text(),type",
8703 EDGE = "arrayBuffer(),size,slice(),stream(),text(),type",
8704 FF = "arrayBuffer(),bytes(),size,slice(),stream(),text(),type",
8705 FF_ESR = "arrayBuffer(),bytes(),size,slice(),stream(),text(),type")
8706 @HtmlUnitNYI(FF = "arrayBuffer(),size,slice(),stream(),text(),type",
8707 FF_ESR = "arrayBuffer(),size,slice(),stream(),text(),type")
8708 public void blob() throws Exception {
8709 testString("", "new Blob([1, 2], { type: \"text/html\" })");
8710 }
8711
8712
8713
8714
8715
8716
8717 @Test
8718 @Alerts(CHROME = "append(),delete(),entries(),forEach(),get(),getAll(),"
8719 + "has(),keys(),set(),size,sort(),toString(),values()",
8720 EDGE = "append(),delete(),entries(),forEach(),get(),getAll(),"
8721 + "has(),keys(),set(),size,sort(),toString(),values()",
8722 FF = "append(),delete(),entries(),forEach(),get(),getAll(),"
8723 + "has(),keys(),set(),size,sort(),toString(),values()",
8724 FF_ESR = "append(),delete(),entries(),forEach(),get(),getAll(),"
8725 + "has(),keys(),set(),size,sort(),toString(),values()")
8726 @HtmlUnitNYI(CHROME = "append(),delete(),entries(),forEach(),get(),getAll(),"
8727 + "has(),keys(),set(),size,toString(),values()",
8728 EDGE = "append(),delete(),entries(),forEach(),get(),getAll(),"
8729 + "has(),keys(),set(),size,toString(),values()",
8730 FF = "append(),delete(),entries(),forEach(),get(),getAll(),"
8731 + "has(),keys(),set(),size,toString(),values()",
8732 FF_ESR = "append(),delete(),entries(),forEach(),get(),getAll(),"
8733 + "has(),keys(),set(),size,toString(),values()")
8734 public void urlSearchParams() throws Exception {
8735 testString("", "new URLSearchParams('q=URLUtils.searchParams&topic=api')");
8736 }
8737
8738
8739
8740
8741
8742
8743 @Test
8744 @Alerts(CHROME = "getNamedItem(),getNamedItemNS(),item(),length,removeNamedItem(),"
8745 + "removeNamedItemNS(),setNamedItem(),setNamedItemNS()",
8746 EDGE = "getNamedItem(),getNamedItemNS(),item(),length,removeNamedItem(),"
8747 + "removeNamedItemNS(),setNamedItem(),setNamedItemNS()",
8748 FF = "getNamedItem(),getNamedItemNS(),item(),length,removeNamedItem(),"
8749 + "removeNamedItemNS(),setNamedItem(),setNamedItemNS()",
8750 FF_ESR = "getNamedItem(),getNamedItemNS(),item(),length,removeNamedItem(),"
8751 + "removeNamedItemNS(),setNamedItem(),setNamedItemNS()")
8752 public void namedNodeMap() throws Exception {
8753 testString("", "element.attributes");
8754 }
8755
8756
8757
8758
8759
8760
8761 @Test
8762 @Alerts(CHROME = "disconnect(),observe(),takeRecords()",
8763 EDGE = "disconnect(),observe(),takeRecords()",
8764 FF = "disconnect(),observe(),takeRecords()",
8765 FF_ESR = "disconnect(),observe(),takeRecords()")
8766 public void mutationObserver() throws Exception {
8767 testString("", "new MutationObserver(function(m) {})");
8768 }
8769
8770
8771
8772
8773
8774
8775 @Test
8776 @Alerts(CHROME = "disconnect(),observe(),takeRecords()",
8777 EDGE = "disconnect(),observe(),takeRecords()",
8778 FF = "ReferenceError",
8779 FF_ESR = "ReferenceError")
8780 public void webKitMutationObserver() throws Exception {
8781 testString("", "new WebKitMutationObserver(function(m) {})");
8782 }
8783
8784
8785
8786
8787
8788
8789 @Test
8790 @Alerts("addRule(),cssRules,deleteRule(),disabled,href,insertRule(),media,ownerNode,"
8791 + "ownerRule,parentStyleSheet,removeRule(),replace(),replaceSync(),rules,title,type")
8792 @HtmlUnitNYI(CHROME = "addRule(),cssRules,deleteRule(),href,insertRule(),ownerNode,removeRule(),rules",
8793 EDGE = "addRule(),cssRules,deleteRule(),href,insertRule(),ownerNode,removeRule(),rules",
8794 FF = "addRule(),cssRules,deleteRule(),href,insertRule(),ownerNode,removeRule(),rules",
8795 FF_ESR = "addRule(),cssRules,deleteRule(),href,insertRule(),ownerNode,removeRule(),rules")
8796 public void cssStyleSheet() throws Exception {
8797 testString("", "document.styleSheets[0]");
8798 }
8799
8800
8801
8802
8803
8804
8805 @Test
8806 @Alerts(CHROME = "CHARSET_RULE,COUNTER_STYLE_RULE,cssRules,cssText,deleteRule(),FONT_FACE_RULE,"
8807 + "FONT_FEATURE_VALUES_RULE,IMPORT_RULE,insertRule(),KEYFRAME_RULE,KEYFRAMES_RULE,MARGIN_RULE,"
8808 + "MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,parentRule,parentStyleSheet,selectorText,style,STYLE_RULE,"
8809 + "SUPPORTS_RULE,"
8810 + "type",
8811 EDGE = "CHARSET_RULE,COUNTER_STYLE_RULE,cssRules,cssText,deleteRule(),FONT_FACE_RULE,"
8812 + "FONT_FEATURE_VALUES_RULE,IMPORT_RULE,insertRule(),KEYFRAME_RULE,KEYFRAMES_RULE,MARGIN_RULE,"
8813 + "MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,parentRule,parentStyleSheet,selectorText,style,STYLE_RULE,"
8814 + "SUPPORTS_RULE,"
8815 + "type",
8816 FF = "CHARSET_RULE,COUNTER_STYLE_RULE,cssRules,cssText,deleteRule(),FONT_FACE_RULE,"
8817 + "FONT_FEATURE_VALUES_RULE,IMPORT_RULE,insertRule(),KEYFRAME_RULE,KEYFRAMES_RULE,MEDIA_RULE,"
8818 + "NAMESPACE_RULE,PAGE_RULE,parentRule,parentStyleSheet,selectorText,style,STYLE_RULE,SUPPORTS_RULE,"
8819 + "type",
8820 FF_ESR = "CHARSET_RULE,COUNTER_STYLE_RULE,cssRules,cssText,deleteRule(),FONT_FACE_RULE,"
8821 + "FONT_FEATURE_VALUES_RULE,IMPORT_RULE,insertRule(),KEYFRAME_RULE,KEYFRAMES_RULE,MEDIA_RULE,"
8822 + "NAMESPACE_RULE,PAGE_RULE,parentRule,parentStyleSheet,selectorText,style,STYLE_RULE,SUPPORTS_RULE,"
8823 + "type")
8824 @HtmlUnitNYI(
8825 CHROME = "CHARSET_RULE,COUNTER_STYLE_RULE,cssText,FONT_FACE_RULE,"
8826 + "FONT_FEATURE_VALUES_RULE,IMPORT_RULE,KEYFRAME_RULE,KEYFRAMES_RULE,MARGIN_RULE,MEDIA_RULE,"
8827 + "NAMESPACE_RULE,PAGE_RULE,parentRule,parentStyleSheet,selectorText,style,STYLE_RULE,SUPPORTS_RULE,"
8828 + "type",
8829 EDGE = "CHARSET_RULE,COUNTER_STYLE_RULE,cssText,FONT_FACE_RULE,"
8830 + "FONT_FEATURE_VALUES_RULE,IMPORT_RULE,KEYFRAME_RULE,KEYFRAMES_RULE,MARGIN_RULE,MEDIA_RULE,"
8831 + "NAMESPACE_RULE,PAGE_RULE,parentRule,parentStyleSheet,selectorText,style,STYLE_RULE,SUPPORTS_RULE,"
8832 + "type",
8833 FF = "CHARSET_RULE,COUNTER_STYLE_RULE,cssText,FONT_FACE_RULE,"
8834 + "FONT_FEATURE_VALUES_RULE,IMPORT_RULE,KEYFRAME_RULE,KEYFRAMES_RULE,MEDIA_RULE,"
8835 + "NAMESPACE_RULE,PAGE_RULE,parentRule,parentStyleSheet,selectorText,style,STYLE_RULE,SUPPORTS_RULE,"
8836 + "type",
8837 FF_ESR = "CHARSET_RULE,COUNTER_STYLE_RULE,cssText,FONT_FACE_RULE,"
8838 + "FONT_FEATURE_VALUES_RULE,IMPORT_RULE,KEYFRAME_RULE,KEYFRAMES_RULE,MEDIA_RULE,"
8839 + "NAMESPACE_RULE,PAGE_RULE,parentRule,parentStyleSheet,selectorText,style,STYLE_RULE,SUPPORTS_RULE,"
8840 + "type")
8841 public void cssPageRule() throws Exception {
8842 testString("", "document.styleSheets[0].cssRules[0]");
8843 }
8844
8845
8846
8847
8848
8849
8850 @Test
8851 @Alerts(CHROME = "CHARSET_RULE,conditionText,COUNTER_STYLE_RULE,cssRules,cssText,deleteRule(),"
8852 + "FONT_FACE_RULE,FONT_FEATURE_VALUES_RULE,IMPORT_RULE,insertRule(),KEYFRAME_RULE,"
8853 + "KEYFRAMES_RULE,MARGIN_RULE,"
8854 + "media,MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,parentRule,parentStyleSheet,"
8855 + "STYLE_RULE,SUPPORTS_RULE,type",
8856 EDGE = "CHARSET_RULE,conditionText,COUNTER_STYLE_RULE,cssRules,cssText,deleteRule(),"
8857 + "FONT_FACE_RULE,FONT_FEATURE_VALUES_RULE,IMPORT_RULE,insertRule(),KEYFRAME_RULE,"
8858 + "KEYFRAMES_RULE,MARGIN_RULE,"
8859 + "media,MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,parentRule,parentStyleSheet,"
8860 + "STYLE_RULE,SUPPORTS_RULE,type",
8861 FF = "CHARSET_RULE,conditionText,COUNTER_STYLE_RULE,cssRules,cssText,deleteRule(),"
8862 + "FONT_FACE_RULE,FONT_FEATURE_VALUES_RULE,IMPORT_RULE,insertRule(),KEYFRAME_RULE,"
8863 + "KEYFRAMES_RULE,media,MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,parentRule,parentStyleSheet,"
8864 + "STYLE_RULE,SUPPORTS_RULE,type",
8865 FF_ESR = "CHARSET_RULE,conditionText,COUNTER_STYLE_RULE,cssRules,cssText,deleteRule(),"
8866 + "FONT_FACE_RULE,FONT_FEATURE_VALUES_RULE,IMPORT_RULE,insertRule(),KEYFRAME_RULE,"
8867 + "KEYFRAMES_RULE,media,MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,parentRule,parentStyleSheet,"
8868 + "STYLE_RULE,SUPPORTS_RULE,type")
8869 public void cssMediaRule() throws Exception {
8870 testString("", "document.styleSheets[1].cssRules[0]");
8871 }
8872
8873
8874
8875
8876
8877
8878 @Test
8879 @Alerts(CHROME = "CHARSET_RULE,COUNTER_STYLE_RULE,cssText,FONT_FACE_RULE,FONT_FEATURE_VALUES_RULE,"
8880 + "IMPORT_RULE,KEYFRAME_RULE,KEYFRAMES_RULE,MARGIN_RULE,"
8881 + "MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,"
8882 + "parentRule,parentStyleSheet,style,STYLE_RULE,SUPPORTS_RULE,type",
8883 EDGE = "CHARSET_RULE,COUNTER_STYLE_RULE,cssText,FONT_FACE_RULE,FONT_FEATURE_VALUES_RULE,"
8884 + "IMPORT_RULE,KEYFRAME_RULE,KEYFRAMES_RULE,MARGIN_RULE,"
8885 + "MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,"
8886 + "parentRule,parentStyleSheet,style,STYLE_RULE,SUPPORTS_RULE,type",
8887 FF = "CHARSET_RULE,COUNTER_STYLE_RULE,cssText,FONT_FACE_RULE,FONT_FEATURE_VALUES_RULE,"
8888 + "IMPORT_RULE,KEYFRAME_RULE,KEYFRAMES_RULE,MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,"
8889 + "parentRule,parentStyleSheet,style,STYLE_RULE,SUPPORTS_RULE,type",
8890 FF_ESR = "CHARSET_RULE,COUNTER_STYLE_RULE,cssText,FONT_FACE_RULE,FONT_FEATURE_VALUES_RULE,"
8891 + "IMPORT_RULE,KEYFRAME_RULE,KEYFRAMES_RULE,MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,"
8892 + "parentRule,parentStyleSheet,style,STYLE_RULE,SUPPORTS_RULE,type")
8893 @HtmlUnitNYI(CHROME = "CHARSET_RULE,COUNTER_STYLE_RULE,cssText,FONT_FACE_RULE,FONT_FEATURE_VALUES_RULE,"
8894 + "IMPORT_RULE,KEYFRAME_RULE,KEYFRAMES_RULE,MARGIN_RULE,"
8895 + "MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,parentRule,"
8896 + "parentStyleSheet,STYLE_RULE,SUPPORTS_RULE,type",
8897 EDGE = "CHARSET_RULE,COUNTER_STYLE_RULE,cssText,FONT_FACE_RULE,FONT_FEATURE_VALUES_RULE,"
8898 + "IMPORT_RULE,KEYFRAME_RULE,KEYFRAMES_RULE,MARGIN_RULE,"
8899 + "MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,parentRule,"
8900 + "parentStyleSheet,STYLE_RULE,SUPPORTS_RULE,type",
8901 FF = "CHARSET_RULE,COUNTER_STYLE_RULE,cssText,FONT_FACE_RULE,FONT_FEATURE_VALUES_RULE,"
8902 + "IMPORT_RULE,KEYFRAME_RULE,KEYFRAMES_RULE,MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,parentRule,"
8903 + "parentStyleSheet,STYLE_RULE,SUPPORTS_RULE,type",
8904 FF_ESR = "CHARSET_RULE,COUNTER_STYLE_RULE,cssText,FONT_FACE_RULE,FONT_FEATURE_VALUES_RULE,"
8905 + "IMPORT_RULE,KEYFRAME_RULE,KEYFRAMES_RULE,MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,parentRule,"
8906 + "parentStyleSheet,STYLE_RULE,SUPPORTS_RULE,type")
8907 public void cssFontFaceRule() throws Exception {
8908 testString("", "document.styleSheets[2].cssRules[0]");
8909 }
8910
8911
8912
8913
8914
8915
8916 @Test
8917 @Alerts(CHROME = "CHARSET_RULE,COUNTER_STYLE_RULE,cssText,FONT_FACE_RULE,FONT_FEATURE_VALUES_RULE,href,"
8918 + "IMPORT_RULE,KEYFRAME_RULE,KEYFRAMES_RULE,layerName,MARGIN_RULE,media,MEDIA_RULE,NAMESPACE_RULE,"
8919 + "PAGE_RULE,parentRule,parentStyleSheet,STYLE_RULE,styleSheet,SUPPORTS_RULE,supportsText,type",
8920 EDGE = "CHARSET_RULE,COUNTER_STYLE_RULE,cssText,FONT_FACE_RULE,FONT_FEATURE_VALUES_RULE,href,"
8921 + "IMPORT_RULE,KEYFRAME_RULE,KEYFRAMES_RULE,layerName,MARGIN_RULE,media,MEDIA_RULE,NAMESPACE_RULE,"
8922 + "PAGE_RULE,parentRule,parentStyleSheet,STYLE_RULE,styleSheet,SUPPORTS_RULE,supportsText,type",
8923 FF = "CHARSET_RULE,COUNTER_STYLE_RULE,cssText,FONT_FACE_RULE,FONT_FEATURE_VALUES_RULE,href,"
8924 + "IMPORT_RULE,KEYFRAME_RULE,KEYFRAMES_RULE,layerName,media,MEDIA_RULE,NAMESPACE_RULE,"
8925 + "PAGE_RULE,parentRule,parentStyleSheet,STYLE_RULE,styleSheet,SUPPORTS_RULE,supportsText,type",
8926 FF_ESR = "CHARSET_RULE,COUNTER_STYLE_RULE,cssText,FONT_FACE_RULE,FONT_FEATURE_VALUES_RULE,href,"
8927 + "IMPORT_RULE,KEYFRAME_RULE,KEYFRAMES_RULE,layerName,media,MEDIA_RULE,NAMESPACE_RULE,"
8928 + "PAGE_RULE,parentRule,parentStyleSheet,STYLE_RULE,styleSheet,SUPPORTS_RULE,supportsText,type")
8929 @HtmlUnitNYI(CHROME = "CHARSET_RULE,COUNTER_STYLE_RULE,cssText,FONT_FACE_RULE,FONT_FEATURE_VALUES_RULE,href,"
8930 + "IMPORT_RULE,KEYFRAME_RULE,KEYFRAMES_RULE,MARGIN_RULE,media,MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,"
8931 + "parentRule,parentStyleSheet,STYLE_RULE,styleSheet,SUPPORTS_RULE,type",
8932 EDGE = "CHARSET_RULE,COUNTER_STYLE_RULE,cssText,FONT_FACE_RULE,FONT_FEATURE_VALUES_RULE,href,"
8933 + "IMPORT_RULE,KEYFRAME_RULE,KEYFRAMES_RULE,MARGIN_RULE,media,MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,"
8934 + "parentRule,parentStyleSheet,STYLE_RULE,styleSheet,SUPPORTS_RULE,type",
8935 FF = "CHARSET_RULE,COUNTER_STYLE_RULE,cssText,FONT_FACE_RULE,FONT_FEATURE_VALUES_RULE,href,"
8936 + "IMPORT_RULE,KEYFRAME_RULE,KEYFRAMES_RULE,media,MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,"
8937 + "parentRule,parentStyleSheet,STYLE_RULE,styleSheet,SUPPORTS_RULE,type",
8938 FF_ESR = "CHARSET_RULE,COUNTER_STYLE_RULE,cssText,FONT_FACE_RULE,FONT_FEATURE_VALUES_RULE,href,"
8939 + "IMPORT_RULE,KEYFRAME_RULE,KEYFRAMES_RULE,media,MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,"
8940 + "parentRule,parentStyleSheet,STYLE_RULE,styleSheet,SUPPORTS_RULE,type")
8941 public void cssImportRule() throws Exception {
8942 testString("", "document.styleSheets[3].cssRules[0]");
8943 }
8944
8945
8946
8947
8948
8949
8950 @Test
8951 @Alerts(CHROME = "CHARSET_RULE,COUNTER_STYLE_RULE,cssRules,cssText,deleteRule(),FONT_FACE_RULE,"
8952 + "FONT_FEATURE_VALUES_RULE,IMPORT_RULE,insertRule(),KEYFRAME_RULE,KEYFRAMES_RULE,MARGIN_RULE,"
8953 + "MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,parentRule,parentStyleSheet,selectorText,style,STYLE_RULE,"
8954 + "styleMap,SUPPORTS_RULE,"
8955 + "type",
8956 EDGE = "CHARSET_RULE,COUNTER_STYLE_RULE,cssRules,cssText,deleteRule(),FONT_FACE_RULE,"
8957 + "FONT_FEATURE_VALUES_RULE,IMPORT_RULE,insertRule(),KEYFRAME_RULE,KEYFRAMES_RULE,MARGIN_RULE,"
8958 + "MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,parentRule,parentStyleSheet,selectorText,style,STYLE_RULE,"
8959 + "styleMap,SUPPORTS_RULE,"
8960 + "type",
8961 FF = "CHARSET_RULE,COUNTER_STYLE_RULE,cssRules,cssText,deleteRule(),FONT_FACE_RULE,"
8962 + "FONT_FEATURE_VALUES_RULE,IMPORT_RULE,insertRule(),KEYFRAME_RULE,KEYFRAMES_RULE,"
8963 + "MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,parentRule,parentStyleSheet,selectorText,"
8964 + "style,STYLE_RULE,SUPPORTS_RULE,type",
8965 FF_ESR = "CHARSET_RULE,COUNTER_STYLE_RULE,cssRules,cssText,deleteRule(),FONT_FACE_RULE,"
8966 + "FONT_FEATURE_VALUES_RULE,IMPORT_RULE,insertRule(),KEYFRAME_RULE,KEYFRAMES_RULE,MEDIA_RULE,"
8967 + "NAMESPACE_RULE,PAGE_RULE,parentRule,parentStyleSheet,selectorText,style,STYLE_RULE,SUPPORTS_RULE,"
8968 + "type")
8969 @HtmlUnitNYI(CHROME = "CHARSET_RULE,COUNTER_STYLE_RULE,cssText,FONT_FACE_RULE,FONT_FEATURE_VALUES_RULE,"
8970 + "IMPORT_RULE,KEYFRAME_RULE,KEYFRAMES_RULE,MARGIN_RULE,"
8971 + "MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,parentRule,"
8972 + "parentStyleSheet,selectorText,style,STYLE_RULE,SUPPORTS_RULE,type",
8973 EDGE = "CHARSET_RULE,COUNTER_STYLE_RULE,cssText,FONT_FACE_RULE,FONT_FEATURE_VALUES_RULE,"
8974 + "IMPORT_RULE,KEYFRAME_RULE,KEYFRAMES_RULE,MARGIN_RULE,"
8975 + "MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,parentRule,"
8976 + "parentStyleSheet,selectorText,style,STYLE_RULE,SUPPORTS_RULE,type",
8977 FF = "CHARSET_RULE,COUNTER_STYLE_RULE,cssText,FONT_FACE_RULE,FONT_FEATURE_VALUES_RULE,"
8978 + "IMPORT_RULE,KEYFRAME_RULE,KEYFRAMES_RULE,MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,parentRule,"
8979 + "parentStyleSheet,selectorText,style,STYLE_RULE,SUPPORTS_RULE,type",
8980 FF_ESR = "CHARSET_RULE,COUNTER_STYLE_RULE,cssText,FONT_FACE_RULE,FONT_FEATURE_VALUES_RULE,"
8981 + "IMPORT_RULE,KEYFRAME_RULE,KEYFRAMES_RULE,MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,parentRule,"
8982 + "parentStyleSheet,selectorText,style,STYLE_RULE,SUPPORTS_RULE,type")
8983 public void cssStyleRule() throws Exception {
8984 testString("", "document.styleSheets[4].cssRules[0]");
8985 }
8986
8987
8988
8989
8990
8991
8992 @Test
8993 @Alerts(CHROME = "clearWatch(),getCurrentPosition(),watchPosition()",
8994 EDGE = "clearWatch(),getCurrentPosition(),watchPosition()",
8995 FF = "clearWatch(),getCurrentPosition(),watchPosition()",
8996 FF_ESR = "clearWatch(),getCurrentPosition(),watchPosition()")
8997 public void geolocation() throws Exception {
8998 testString("", " navigator.geolocation");
8999 }
9000
9001
9002
9003
9004
9005
9006 @Test
9007 @Alerts(CHROME = "abort(),addEventListener(),dispatchEvent(),DONE,getAllResponseHeaders(),getResponseHeader(),"
9008 + "HEADERS_RECEIVED,LOADING,onabort,onerror,onload,onloadend,onloadstart,onprogress,"
9009 + "onreadystatechange,ontimeout,open(),OPENED,overrideMimeType(),readyState,removeEventListener(),"
9010 + "response,responseText,responseType,responseURL,responseXML,send(),setAttributionReporting(),"
9011 + "setPrivateToken(),setRequestHeader(),status,statusText,timeout,UNSENT,upload,when(),"
9012 + "withCredentials",
9013 EDGE = "abort(),addEventListener(),dispatchEvent(),DONE,getAllResponseHeaders(),getResponseHeader(),"
9014 + "HEADERS_RECEIVED,LOADING,onabort,onerror,onload,onloadend,onloadstart,onprogress,"
9015 + "onreadystatechange,ontimeout,open(),OPENED,overrideMimeType(),readyState,removeEventListener(),"
9016 + "response,responseText,responseType,responseURL,responseXML,send(),setAttributionReporting(),"
9017 + "setPrivateToken(),setRequestHeader(),status,statusText,timeout,UNSENT,upload,when(),"
9018 + "withCredentials",
9019 FF = "abort(),addEventListener(),dispatchEvent(),DONE,getAllResponseHeaders(),getResponseHeader(),"
9020 + "HEADERS_RECEIVED,LOADING,mozAnon,mozSystem,onabort,onerror,onload,onloadend,onloadstart,"
9021 + "onprogress,onreadystatechange,ontimeout,open(),OPENED,overrideMimeType(),readyState,"
9022 + "removeEventListener(),response,responseText,responseType,responseURL,responseXML,send(),"
9023 + "setRequestHeader(),status,statusText,timeout,UNSENT,upload,withCredentials",
9024 FF_ESR = "abort(),addEventListener(),dispatchEvent(),DONE,getAllResponseHeaders(),getResponseHeader(),"
9025 + "HEADERS_RECEIVED,LOADING,mozAnon,mozSystem,onabort,onerror,onload,onloadend,onloadstart,"
9026 + "onprogress,onreadystatechange,ontimeout,open(),OPENED,overrideMimeType(),readyState,"
9027 + "removeEventListener(),response,responseText,responseType,responseURL,responseXML,send(),"
9028 + "setRequestHeader(),status,statusText,timeout,UNSENT,upload,withCredentials")
9029 @HtmlUnitNYI(CHROME = "abort(),addEventListener(),dispatchEvent(),DONE,getAllResponseHeaders(),getResponseHeader(),"
9030 + "HEADERS_RECEIVED,LOADING,onabort,onerror,onload,onloadend,onloadstart,onprogress,onreadystatechange,"
9031 + "ontimeout,open(),OPENED,overrideMimeType(),readyState,removeEventListener(),response,responseText,"
9032 + "responseType,responseXML,send(),setRequestHeader(),status,statusText,timeout,UNSENT,"
9033 + "upload,withCredentials",
9034 EDGE = "abort(),addEventListener(),dispatchEvent(),DONE,getAllResponseHeaders(),getResponseHeader(),"
9035 + "HEADERS_RECEIVED,LOADING,onabort,onerror,onload,onloadend,onloadstart,onprogress,onreadystatechange,"
9036 + "ontimeout,open(),OPENED,overrideMimeType(),readyState,removeEventListener(),response,responseText,"
9037 + "responseType,responseXML,send(),setRequestHeader(),status,statusText,timeout,UNSENT,"
9038 + "upload,withCredentials",
9039 FF = "abort(),addEventListener(),dispatchEvent(),DONE,getAllResponseHeaders(),getResponseHeader(),"
9040 + "HEADERS_RECEIVED,LOADING,onabort,onerror,onload,onloadend,onloadstart,onprogress,onreadystatechange,"
9041 + "ontimeout,open(),OPENED,overrideMimeType(),readyState,removeEventListener(),response,responseText,"
9042 + "responseType,responseXML,send(),setRequestHeader(),status,statusText,timeout,UNSENT,"
9043 + "upload,withCredentials",
9044 FF_ESR = "abort(),addEventListener(),dispatchEvent(),DONE,getAllResponseHeaders(),getResponseHeader(),"
9045 + "HEADERS_RECEIVED,LOADING,onabort,onerror,onload,onloadend,onloadstart,onprogress,onreadystatechange,"
9046 + "ontimeout,open(),OPENED,overrideMimeType(),readyState,removeEventListener(),response,responseText,"
9047 + "responseType,responseXML,send(),setRequestHeader(),status,statusText,timeout,UNSENT,"
9048 + "upload,withCredentials")
9049 public void xmlHttpRequest() throws Exception {
9050 testString("", "new XMLHttpRequest()");
9051 }
9052
9053
9054
9055
9056
9057
9058 @Test
9059 @Alerts(CHROME = "arrayBuffer(),blob(),body,bodyUsed,bytes(),"
9060 + "cache,clone(),credentials,destination,duplex,formData(),"
9061 + "headers,integrity,isHistoryNavigation,json(),keepalive,method,mode,redirect,referrer,"
9062 + "referrerPolicy,signal,targetAddressSpace,text(),"
9063 + "url",
9064 EDGE = "arrayBuffer(),blob(),body,bodyUsed,bytes(),"
9065 + "cache,clone(),credentials,destination,duplex,formData(),"
9066 + "headers,integrity,isHistoryNavigation,json(),keepalive,method,mode,redirect,referrer,"
9067 + "referrerPolicy,signal,targetAddressSpace,text(),"
9068 + "url",
9069 FF = "arrayBuffer(),blob(),bodyUsed,bytes(),cache,clone(),credentials,destination,formData(),headers,"
9070 + "integrity,json(),keepalive,method,mode,redirect,referrer,referrerPolicy,signal,text(),"
9071 + "url",
9072 FF_ESR = "arrayBuffer(),blob(),bodyUsed,bytes(),cache,clone(),credentials,destination,formData(),headers,"
9073 + "integrity,json(),method,mode,redirect,referrer,referrerPolicy,signal,text(),"
9074 + "url")
9075 @HtmlUnitNYI(CHROME = "-",
9076 EDGE = "-",
9077 FF = "-",
9078 FF_ESR = "-")
9079 public void request() throws Exception {
9080 testString("", "new Request('https://www.htmlunit.org')");
9081 }
9082
9083
9084
9085
9086
9087
9088 @Test
9089 @Alerts(CHROME = "arrayBuffer(),blob(),body,bodyUsed,bytes(),"
9090 + "clone(),formData(),headers,json(),ok,redirected,status,"
9091 + "statusText,text(),type,"
9092 + "url",
9093 EDGE = "arrayBuffer(),blob(),body,bodyUsed,bytes(),"
9094 + "clone(),formData(),headers,json(),ok,redirected,status,"
9095 + "statusText,text(),type,"
9096 + "url",
9097 FF = "arrayBuffer(),blob(),body,bodyUsed,bytes(),clone(),formData(),headers,json(),ok,redirected,"
9098 + "status,statusText,text(),type,"
9099 + "url",
9100 FF_ESR = "arrayBuffer(),blob(),body,bodyUsed,bytes(),clone(),formData(),headers,json(),ok,redirected,"
9101 + "status,statusText,text(),type,"
9102 + "url")
9103 @HtmlUnitNYI(CHROME = "-",
9104 EDGE = "-",
9105 FF = "-",
9106 FF_ESR = "-")
9107 public void response() throws Exception {
9108 testString("", "new Response()");
9109 }
9110
9111
9112
9113
9114
9115
9116 @Test
9117 @Alerts(CHROME = "0,1,entries(),forEach(),item(),keys(),length,value,values()",
9118 EDGE = "0,1,entries(),forEach(),item(),keys(),length,value,values()",
9119 FF = "0,1,entries(),forEach(),item(),keys(),length,value,values()",
9120 FF_ESR = "0,1,entries(),forEach(),item(),keys(),length,value,values()")
9121 public void radioNodeList() throws Exception {
9122 testString("", "document.myForm.first");
9123 }
9124
9125
9126
9127
9128
9129
9130 @Test
9131 @Alerts(CHROME = "0,1,2,fileItem,first,item(),length,namedItem()",
9132 EDGE = "0,1,2,fileItem,first,item(),length,namedItem()",
9133 FF = "0,1,2,item(),length,namedItem()",
9134 FF_ESR = "0,1,2,item(),length,namedItem()")
9135 @HtmlUnitNYI(CHROME = "0,1,2,item(),length,namedItem()",
9136 EDGE = "0,1,2,item(),length,namedItem()")
9137 public void htmlFormControlsCollection() throws Exception {
9138 testString("", "document.myForm.elements");
9139 }
9140
9141
9142
9143
9144
9145
9146 @Test
9147 @Alerts(CHROME = "abort(),signal",
9148 EDGE = "abort(),signal",
9149 FF = "abort(),signal",
9150 FF_ESR = "abort(),signal")
9151 public void abortController() throws Exception {
9152 testString("", "new AbortController()");
9153 }
9154
9155
9156
9157
9158
9159
9160 @Test
9161 @Alerts(CHROME = "aborted,addEventListener(),dispatchEvent(),onabort,reason,removeEventListener(),throwIfAborted(),"
9162 + "when()",
9163 EDGE = "aborted,addEventListener(),dispatchEvent(),onabort,reason,removeEventListener(),throwIfAborted(),"
9164 + "when()",
9165 FF = "aborted,addEventListener(),dispatchEvent(),onabort,reason,removeEventListener(),throwIfAborted()",
9166 FF_ESR = "aborted,addEventListener(),dispatchEvent(),onabort,reason,removeEventListener(),throwIfAborted()")
9167 @HtmlUnitNYI(CHROME = "addEventListener(),dispatchEvent(),removeEventListener()",
9168 EDGE = "addEventListener(),dispatchEvent(),removeEventListener()",
9169 FF = "addEventListener(),dispatchEvent(),removeEventListener()",
9170 FF_ESR = "addEventListener(),dispatchEvent(),removeEventListener()")
9171 public void abortSignal() throws Exception {
9172 testString("", "new AbortController().signal");
9173 }
9174
9175
9176
9177
9178
9179
9180 @Test
9181 @Alerts(CHROME = "add(),contains(),entries(),forEach(),item(),keys(),length,remove(),replace(),supports(),toggle(),"
9182 + "toString(),value,values()",
9183 EDGE = "add(),contains(),entries(),forEach(),item(),keys(),length,remove(),replace(),supports(),toggle(),"
9184 + "toString(),value,values()",
9185 FF = "add(),contains(),entries(),forEach(),item(),keys(),length,remove(),replace(),supports(),toggle(),"
9186 + "toString(),value,values()",
9187 FF_ESR = "add(),contains(),entries(),forEach(),item(),keys(),length,remove(),replace(),supports(),toggle(),"
9188 + "toString(),value,values()")
9189 @HtmlUnitNYI(CHROME = "add(),contains(),entries(),forEach(),item(),keys(),length,"
9190 + "remove(),replace(),toggle(),value,values()",
9191 EDGE = "add(),contains(),entries(),forEach(),item(),keys(),length,"
9192 + "remove(),replace(),toggle(),value,values()",
9193 FF = "add(),contains(),entries(),forEach(),item(),keys(),length,"
9194 + "remove(),replace(),toggle(),value,values()",
9195 FF_ESR = "add(),contains(),entries(),forEach(),item(),keys(),length,remove(),"
9196 + "replace(),toggle(),value,values()")
9197 public void domTokenList() throws Exception {
9198 testString("", "document.body.classList");
9199 }
9200
9201
9202
9203
9204
9205
9206 @Test
9207 @Alerts(CHROME = "clearData(),dropEffect,effectAllowed,files,getData(),items,setData(),setDragImage(),types",
9208 EDGE = "clearData(),dropEffect,effectAllowed,files,getData(),items,setData(),setDragImage(),types",
9209 FF = "addElement(),clearData(),dropEffect,effectAllowed,files,getData(),items,"
9210 + "mozCursor,mozSourceNode,mozUserCancelled,setData(),setDragImage(),types",
9211 FF_ESR = "addElement(),clearData(),dropEffect,effectAllowed,files,getData(),items,"
9212 + "mozCursor,mozSourceNode,mozUserCancelled,setData(),setDragImage(),types")
9213 @HtmlUnitNYI(CHROME = "files,items",
9214 EDGE = "files,items",
9215 FF = "files,items",
9216 FF_ESR = "files,items")
9217 public void dataTransfer() throws Exception {
9218 testString("", "new DataTransfer()");
9219 }
9220
9221
9222
9223
9224
9225
9226 @Test
9227 @Alerts(CHROME = "add(),clear(),length,remove()",
9228 EDGE = "add(),clear(),length,remove()",
9229 FF = "add(),clear(),length,remove()",
9230 FF_ESR = "add(),clear(),length,remove()")
9231 public void dataTransferItemList() throws Exception {
9232 testString("", "new DataTransfer().items");
9233 }
9234
9235
9236
9237
9238
9239
9240 @Test
9241 @Alerts(CHROME = "item(),length",
9242 EDGE = "item(),length",
9243 FF = "item(),length",
9244 FF_ESR = "item(),length")
9245 public void fileList() throws Exception {
9246 testString("", "new DataTransfer().files");
9247 }
9248
9249
9250
9251
9252
9253
9254 @Test
9255 @Alerts(CHROME = "item(),length",
9256 EDGE = "item(),length",
9257 FF = "item(),length",
9258 FF_ESR = "item(),length")
9259 public void fileList2() throws Exception {
9260 testString("", "document.getElementById('fileItem').files");
9261 }
9262
9263
9264
9265
9266
9267
9268 @Test
9269 @Alerts(CHROME = "0,1,2,3,4,item(),length,namedItem(),refresh()",
9270 EDGE = "0,1,2,3,4,item(),length,namedItem(),refresh()",
9271 FF = "0,1,2,3,4,item(),length,namedItem(),refresh()",
9272 FF_ESR = "0,1,2,3,4,item(),length,namedItem(),refresh()")
9273 @HtmlUnitNYI(CHROME = "item(),length,namedItem(),refresh()",
9274 EDGE = "item(),length,namedItem(),refresh()",
9275 FF = "item(),length,namedItem(),refresh()",
9276 FF_ESR = "item(),length,namedItem(),refresh()")
9277 public void pluginArray() throws Exception {
9278 testString("", "navigator.plugins");
9279 }
9280
9281
9282
9283
9284
9285
9286 @Test
9287 @Alerts(CHROME = "0,1,description,filename,item(),length,name,namedItem()",
9288 EDGE = "0,1,description,filename,item(),length,name,namedItem()",
9289 FF = "0,1,description,filename,item(),length,name,namedItem()",
9290 FF_ESR = "0,1,description,filename,item(),length,name,namedItem()")
9291 @HtmlUnitNYI(CHROME = "description,filename,item(),length,name,namedItem()",
9292 EDGE = "description,filename,item(),length,name,namedItem()",
9293 FF = "description,filename,item(),length,name,namedItem()",
9294 FF_ESR = "description,filename,item(),length,name,namedItem()")
9295 public void plugin() throws Exception {
9296 testString("", "navigator.plugins[0]");
9297 }
9298
9299
9300
9301
9302
9303
9304 @Test
9305 @Alerts(CHROME = "0,1,item(),length,namedItem()",
9306 EDGE = "0,1,item(),length,namedItem()",
9307 FF = "0,1,item(),length,namedItem()",
9308 FF_ESR = "0,1,item(),length,namedItem()")
9309 @HtmlUnitNYI(CHROME = "item(),length,namedItem()",
9310 EDGE = "item(),length,namedItem()",
9311 FF = "item(),length,namedItem()",
9312 FF_ESR = "item(),length,namedItem()")
9313 public void mimeTypeArray() throws Exception {
9314 testString("", "navigator.mimeTypes");
9315 }
9316
9317
9318
9319
9320
9321
9322 @Test
9323 @Alerts(CHROME = "description,enabledPlugin,suffixes,type",
9324 EDGE = "description,enabledPlugin,suffixes,type",
9325 FF = "description,enabledPlugin,suffixes,type",
9326 FF_ESR = "description,enabledPlugin,suffixes,type")
9327 public void mimeType() throws Exception {
9328 testString("", "navigator.mimeTypes[0]");
9329 }
9330
9331
9332
9333
9334
9335
9336 @Test
9337 @Alerts(CHROME = "adAuctionComponents(),appCodeName,appName,appVersion,bluetooth,canLoadAdAuctionFencedFrame(),"
9338 + "canShare(),clearAppBadge(),clearOriginJoinedAdInterestGroups(),clipboard,connection,"
9339 + "cookieEnabled,createAuctionNonce(),credentials,deprecatedReplaceInURN(),"
9340 + "deprecatedRunAdAuctionEnforcesKAnonymity,deprecatedURNToURL(),deviceMemory,devicePosture,"
9341 + "doNotTrack,"
9342 + "geolocation,getBattery(),getGamepads(),getInstalledRelatedApps(),getInterestGroupAdAuctionData(),"
9343 + "getUserMedia(),gpu,"
9344 + "hardwareConcurrency,hid,ink,javaEnabled(),joinAdInterestGroup(),keyboard,language,languages,"
9345 + "leaveAdInterestGroup(),locks,login,managed,maxTouchPoints,mediaCapabilities,mediaDevices,"
9346 + "mediaSession,mimeTypes,onLine,pdfViewerEnabled,permissions,platform,plugins,presentation,product,"
9347 + "productSub,protectedAudience,registerProtocolHandler(),requestMediaKeySystemAccess(),"
9348 + "requestMIDIAccess(),runAdAuction(),scheduling,sendBeacon(),serial,serviceWorker,setAppBadge(),"
9349 + "share(),storage,storageBuckets,unregisterProtocolHandler(),updateAdInterestGroups(),usb,"
9350 + "userActivation,userAgent,userAgentData,vendor,vendorSub,vibrate(),virtualKeyboard,wakeLock,"
9351 + "webdriver,webkitGetUserMedia(),webkitPersistentStorage,webkitTemporaryStorage,"
9352 + "windowControlsOverlay,"
9353 + "xr",
9354 EDGE = "adAuctionComponents(),appCodeName,appName,appVersion,bluetooth,canLoadAdAuctionFencedFrame(),"
9355 + "canShare(),clearAppBadge(),clearOriginJoinedAdInterestGroups(),clipboard,connection,"
9356 + "cookieEnabled,createAuctionNonce(),credentials,deprecatedReplaceInURN(),"
9357 + "deprecatedRunAdAuctionEnforcesKAnonymity,deprecatedURNToURL(),deviceMemory,devicePosture,"
9358 + "doNotTrack,"
9359 + "geolocation,getBattery(),getGamepads(),getInstalledRelatedApps(),getInterestGroupAdAuctionData(),"
9360 + "getUserMedia(),gpu,"
9361 + "hardwareConcurrency,hid,ink,javaEnabled(),joinAdInterestGroup(),keyboard,language,languages,"
9362 + "leaveAdInterestGroup(),locks,login,managed,maxTouchPoints,mediaCapabilities,mediaDevices,"
9363 + "mediaSession,mimeTypes,onLine,pdfViewerEnabled,permissions,platform,plugins,presentation,product,"
9364 + "productSub,protectedAudience,registerProtocolHandler(),requestMediaKeySystemAccess(),"
9365 + "requestMIDIAccess(),runAdAuction(),scheduling,sendBeacon(),serial,serviceWorker,setAppBadge(),"
9366 + "share(),storage,storageBuckets,unregisterProtocolHandler(),updateAdInterestGroups(),usb,"
9367 + "userActivation,userAgent,userAgentData,vendor,vendorSub,vibrate(),virtualKeyboard,wakeLock,"
9368 + "webdriver,webkitGetUserMedia(),webkitPersistentStorage,webkitTemporaryStorage,"
9369 + "windowControlsOverlay,"
9370 + "xr",
9371 FF = "appCodeName,appName,appVersion,buildID,clipboard,cookieEnabled,credentials,doNotTrack,"
9372 + "geolocation,getAutoplayPolicy(),getGamepads(),globalPrivacyControl,hardwareConcurrency,"
9373 + "javaEnabled(),language,languages,locks,login,maxTouchPoints,mediaCapabilities,mediaDevices,"
9374 + "mediaSession,mimeTypes,mozGetUserMedia(),onLine,oscpu,pdfViewerEnabled,permissions,platform,"
9375 + "plugins,product,productSub,registerProtocolHandler(),requestMediaKeySystemAccess(),"
9376 + "requestMIDIAccess(),sendBeacon(),serviceWorker,storage,taintEnabled(),userActivation,userAgent,"
9377 + "vendor,vendorSub,wakeLock,"
9378 + "webdriver",
9379 FF_ESR = "appCodeName,appName,appVersion,buildID,clipboard,cookieEnabled,credentials,doNotTrack,"
9380 + "geolocation,getAutoplayPolicy(),getGamepads(),globalPrivacyControl,hardwareConcurrency,"
9381 + "javaEnabled(),language,languages,locks,maxTouchPoints,mediaCapabilities,mediaDevices,"
9382 + "mediaSession,mimeTypes,mozGetUserMedia(),onLine,oscpu,pdfViewerEnabled,permissions,platform,"
9383 + "plugins,product,productSub,registerProtocolHandler(),requestMediaKeySystemAccess(),"
9384 + "requestMIDIAccess(),sendBeacon(),serviceWorker,storage,taintEnabled(),userActivation,userAgent,"
9385 + "vendor,vendorSub,vibrate(),wakeLock,"
9386 + "webdriver")
9387 @HtmlUnitNYI(CHROME = "appCodeName,appName,appVersion,connection,cookieEnabled,doNotTrack,geolocation,"
9388 + "javaEnabled(),language,languages,mediaDevices,mimeTypes,onLine,pdfViewerEnabled,platform,"
9389 + "plugins,product,productSub,userAgent,vendor,vendorSub",
9390 EDGE = "appCodeName,appName,appVersion,connection,cookieEnabled,doNotTrack,geolocation,"
9391 + "javaEnabled(),language,languages,mediaDevices,mimeTypes,onLine,pdfViewerEnabled,platform,"
9392 + "plugins,product,productSub,userAgent,vendor,vendorSub",
9393 FF = "appCodeName,appName,appVersion,buildID,cookieEnabled,doNotTrack,geolocation,javaEnabled(),"
9394 + "language,languages,mediaDevices,mimeTypes,onLine,oscpu,pdfViewerEnabled,platform,plugins,"
9395 + "product,productSub,taintEnabled(),userAgent,vendor,vendorSub",
9396 FF_ESR = "appCodeName,appName,appVersion,buildID,cookieEnabled,doNotTrack,geolocation,"
9397 + "javaEnabled(),language,languages,mediaDevices,mimeTypes,onLine,oscpu,pdfViewerEnabled,"
9398 + "platform,plugins,product,productSub,taintEnabled(),userAgent,vendor,vendorSub")
9399 public void navigator() throws Exception {
9400 testString("", "navigator");
9401 }
9402
9403
9404
9405
9406
9407
9408 @Test
9409 @Alerts(CHROME = "ABORT_ERR,code,DATA_CLONE_ERR,DOMSTRING_SIZE_ERR,HIERARCHY_REQUEST_ERR,INDEX_SIZE_ERR,"
9410 + "INUSE_ATTRIBUTE_ERR,INVALID_ACCESS_ERR,INVALID_CHARACTER_ERR,INVALID_MODIFICATION_ERR,"
9411 + "INVALID_NODE_TYPE_ERR,INVALID_STATE_ERR,message,name,NAMESPACE_ERR,NETWORK_ERR,"
9412 + "NO_DATA_ALLOWED_ERR,NO_MODIFICATION_ALLOWED_ERR,NOT_FOUND_ERR,NOT_SUPPORTED_ERR,"
9413 + "QUOTA_EXCEEDED_ERR,SECURITY_ERR,SYNTAX_ERR,TIMEOUT_ERR,TYPE_MISMATCH_ERR,URL_MISMATCH_ERR,"
9414 + "VALIDATION_ERR,WRONG_DOCUMENT_ERR",
9415 EDGE = "ABORT_ERR,code,DATA_CLONE_ERR,DOMSTRING_SIZE_ERR,HIERARCHY_REQUEST_ERR,INDEX_SIZE_ERR,"
9416 + "INUSE_ATTRIBUTE_ERR,INVALID_ACCESS_ERR,INVALID_CHARACTER_ERR,INVALID_MODIFICATION_ERR,"
9417 + "INVALID_NODE_TYPE_ERR,INVALID_STATE_ERR,message,name,NAMESPACE_ERR,NETWORK_ERR,"
9418 + "NO_DATA_ALLOWED_ERR,NO_MODIFICATION_ALLOWED_ERR,NOT_FOUND_ERR,NOT_SUPPORTED_ERR,"
9419 + "QUOTA_EXCEEDED_ERR,SECURITY_ERR,SYNTAX_ERR,TIMEOUT_ERR,TYPE_MISMATCH_ERR,URL_MISMATCH_ERR,"
9420 + "VALIDATION_ERR,WRONG_DOCUMENT_ERR",
9421 FF = "ABORT_ERR,code,columnNumber,data,DATA_CLONE_ERR,DOMSTRING_SIZE_ERR,filename,"
9422 + "HIERARCHY_REQUEST_ERR,INDEX_SIZE_ERR,INUSE_ATTRIBUTE_ERR,INVALID_ACCESS_ERR,"
9423 + "INVALID_CHARACTER_ERR,INVALID_MODIFICATION_ERR,INVALID_NODE_TYPE_ERR,INVALID_STATE_ERR,"
9424 + "lineNumber,message,name,NAMESPACE_ERR,NETWORK_ERR,NO_DATA_ALLOWED_ERR,"
9425 + "NO_MODIFICATION_ALLOWED_ERR,NOT_FOUND_ERR,NOT_SUPPORTED_ERR,QUOTA_EXCEEDED_ERR,result,"
9426 + "SECURITY_ERR,stack,SYNTAX_ERR,TIMEOUT_ERR,TYPE_MISMATCH_ERR,URL_MISMATCH_ERR,VALIDATION_ERR,"
9427 + "WRONG_DOCUMENT_ERR",
9428 FF_ESR = "ABORT_ERR,code,columnNumber,data,DATA_CLONE_ERR,DOMSTRING_SIZE_ERR,filename,"
9429 + "HIERARCHY_REQUEST_ERR,INDEX_SIZE_ERR,INUSE_ATTRIBUTE_ERR,INVALID_ACCESS_ERR,"
9430 + "INVALID_CHARACTER_ERR,INVALID_MODIFICATION_ERR,INVALID_NODE_TYPE_ERR,INVALID_STATE_ERR,"
9431 + "lineNumber,message,name,NAMESPACE_ERR,NETWORK_ERR,NO_DATA_ALLOWED_ERR,"
9432 + "NO_MODIFICATION_ALLOWED_ERR,NOT_FOUND_ERR,NOT_SUPPORTED_ERR,QUOTA_EXCEEDED_ERR,result,"
9433 + "SECURITY_ERR,stack,SYNTAX_ERR,TIMEOUT_ERR,TYPE_MISMATCH_ERR,URL_MISMATCH_ERR,VALIDATION_ERR,"
9434 + "WRONG_DOCUMENT_ERR")
9435 @HtmlUnitNYI(FF = "ABORT_ERR,code,DATA_CLONE_ERR,DOMSTRING_SIZE_ERR,filename,HIERARCHY_REQUEST_ERR,"
9436 + "INDEX_SIZE_ERR,INUSE_ATTRIBUTE_ERR,INVALID_ACCESS_ERR,INVALID_CHARACTER_ERR,"
9437 + "INVALID_MODIFICATION_ERR,"
9438 + "INVALID_NODE_TYPE_ERR,INVALID_STATE_ERR,lineNumber,message,name,NAMESPACE_ERR,NETWORK_ERR,"
9439 + "NO_DATA_ALLOWED_ERR,NO_MODIFICATION_ALLOWED_ERR,NOT_FOUND_ERR,NOT_SUPPORTED_ERR,"
9440 + "QUOTA_EXCEEDED_ERR,SECURITY_ERR,SYNTAX_ERR,TIMEOUT_ERR,TYPE_MISMATCH_ERR,URL_MISMATCH_ERR,"
9441 + "VALIDATION_ERR,WRONG_DOCUMENT_ERR",
9442 FF_ESR = "ABORT_ERR,code,DATA_CLONE_ERR,DOMSTRING_SIZE_ERR,filename,HIERARCHY_REQUEST_ERR,"
9443 + "INDEX_SIZE_ERR,INUSE_ATTRIBUTE_ERR,INVALID_ACCESS_ERR,INVALID_CHARACTER_ERR,"
9444 + "INVALID_MODIFICATION_ERR,"
9445 + "INVALID_NODE_TYPE_ERR,INVALID_STATE_ERR,lineNumber,message,name,NAMESPACE_ERR,NETWORK_ERR,"
9446 + "NO_DATA_ALLOWED_ERR,NO_MODIFICATION_ALLOWED_ERR,NOT_FOUND_ERR,NOT_SUPPORTED_ERR,"
9447 + "QUOTA_EXCEEDED_ERR,SECURITY_ERR,SYNTAX_ERR,TIMEOUT_ERR,TYPE_MISMATCH_ERR,URL_MISMATCH_ERR,"
9448 + "VALIDATION_ERR,WRONG_DOCUMENT_ERR")
9449 public void domException() throws Exception {
9450 testString("", "new DOMException('message', 'name')");
9451 }
9452 }