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 import static org.htmlunit.junit.SetExpectedAlertsBeforeTestExecutionCallback.firstDefinedOrGiven;
19 import static org.htmlunit.junit.SetExpectedAlertsBeforeTestExecutionCallback.isDefined;
20
21 import java.awt.Color;
22 import java.awt.GradientPaint;
23 import java.io.File;
24 import java.io.IOException;
25 import java.lang.reflect.Method;
26 import java.util.ArrayList;
27 import java.util.Arrays;
28 import java.util.Collections;
29 import java.util.Comparator;
30 import java.util.List;
31
32 import javax.imageio.ImageIO;
33
34 import org.apache.commons.io.FileUtils;
35 import org.htmlunit.BrowserVersion;
36 import org.htmlunit.WebDriverTestCase;
37 import org.htmlunit.javascript.host.Location;
38 import org.htmlunit.javascript.host.Screen;
39 import org.htmlunit.javascript.host.crypto.Crypto;
40 import org.htmlunit.javascript.host.crypto.SubtleCrypto;
41 import org.htmlunit.javascript.host.dom.CDATASection;
42 import org.htmlunit.javascript.host.dom.NodeList;
43 import org.htmlunit.javascript.host.dom.XPathEvaluator;
44 import org.htmlunit.javascript.host.dom.XPathExpression;
45 import org.htmlunit.javascript.host.dom.XPathResult;
46 import org.htmlunit.javascript.host.html.HTMLCollection;
47 import org.htmlunit.javascript.host.performance.Performance;
48 import org.htmlunit.junit.annotation.Alerts;
49 import org.htmlunit.junit.annotation.HtmlUnitNYI;
50 import org.jfree.chart.ChartFactory;
51 import org.jfree.chart.JFreeChart;
52 import org.jfree.chart.axis.NumberAxis;
53 import org.jfree.chart.plot.CategoryPlot;
54 import org.jfree.chart.plot.PlotOrientation;
55 import org.jfree.chart.renderer.category.LayeredBarRenderer;
56 import org.jfree.chart.util.SortOrder;
57 import org.jfree.data.category.DefaultCategoryDataset;
58 import org.junit.jupiter.api.AfterAll;
59 import org.junit.jupiter.api.BeforeAll;
60 import org.junit.jupiter.api.Test;
61
62
63
64
65
66
67
68 public class ElementPropertiesTest extends WebDriverTestCase {
69
70 private static BrowserVersion BROWSER_VERSION_;
71
72 private void test(final String tagName) throws Exception {
73 testString("", "document.createElement('" + tagName + "'), unknown");
74 }
75
76 private void testString(final String preparation, final String string) throws Exception {
77 final String html = DOCTYPE_HTML
78 + "<html><head><script>\n"
79 + LOG_TEXTAREA_FUNCTION
80 + " function test(event) {\n"
81 + " var xmlDocument = document.implementation.createDocument('', '', null);\n"
82 + " var element = xmlDocument.createElement('wakwak');\n"
83 + " var unknown = document.createElement('harhar');\n"
84 + " var div = document.createElement('div');\n"
85 + " var svg = document.getElementById('mySvg');\n"
86 + " try{\n"
87 + " " + preparation + "\n"
88 + " process(" + string + ");\n"
89 + " } catch(e) {logEx(e);return;}\n"
90 + " }\n"
91 + "\n"
92 + " /*\n"
93 + " * Alerts all properties (including functions) of the specified object.\n"
94 + " *\n"
95 + " * @param object the object to write the property of\n"
96 + " * @param parent the direct parent of the object (or child of that parent), can be null.\n"
97 + " * The parent is used to exclude any inherited properties.\n"
98 + " */\n"
99 + " function process(object, parent) {\n"
100 + " var all = [];\n"
101 + " for (var property in object) {\n"
102 + " try {\n"
103 + " if (parent == null || !(property in parent)) {\n"
104 + " if (typeof object[property] == 'function')\n"
105 + " all.push(property + '()');\n"
106 + " else\n"
107 + " all.push(property);\n"
108 + " }\n"
109 + " } catch(e) {\n"
110 + " try{\n"
111 + " if (typeof object[property] == 'function')\n"
112 + " all.push(property + '()');\n"
113 + " else\n"
114 + " all.push(property);\n"
115 + " } catch(e) {\n"
116 + " all.push(property.toString());\n"
117 + " }\n"
118 + " }\n"
119 + " }\n"
120 + " all.sort(sortFunction);\n"
121 + " if (all.length == 0) { all = '-' };\n"
122 + " log(all);\n"
123 + " }\n"
124 + " function sortFunction(s1, s2) {\n"
125 + " var s1lc = s1.toLowerCase();\n"
126 + " var s2lc = s2.toLowerCase();\n"
127 + " if (s1lc > s2lc) { return 1; }\n"
128 + " if (s1lc < s2lc) { return -1; }\n"
129 + " return s1 > s2 ? 1 : -1;\n"
130 + " }\n"
131 + "</script></head>\n"
132 + "<body onload='test(event)'>\n"
133 + " <svg xmlns='http://www.w3.org/2000/svg' version='1.1'>\n"
134 + " <invalid id='mySvg'/>\n"
135 + " </svg>\n"
136
137 + " <style>\n"
138 + " @page { margin: 1cm; }\n"
139 + " </style>\n"
140 + " <style>\n"
141 + " @media screen { p { background-color:#FFFFFF; }};\n"
142 + " </style>\n"
143 + " <style>\n"
144 + " @font-face { font-family: Delicious; src: url('Delicious-Bold.otf'); };\n"
145 + " </style>\n"
146 + " <style>\n"
147 + " @import 'imp.css';\n"
148 + " </style>\n"
149 + " <style>\n"
150 + " h3 { color: blue; }\n"
151 + " </style>\n"
152
153 + " <form name='myForm', id='myFormId'>"
154 + " <input type='radio' name='first'/><input type='radio' name='first'/>"
155 + " <input id='fileItem' type='file' />"
156 + " </form>"
157
158 + LOG_TEXTAREA
159 + "</body></html>";
160
161 if (BROWSER_VERSION_ == null) {
162 BROWSER_VERSION_ = getBrowserVersion();
163 }
164
165 loadPageVerifyTextArea2(html);
166 }
167
168 private static List<String> stringAsArray(final String string) {
169 if (string.isEmpty()) {
170 return Collections.emptyList();
171 }
172 return Arrays.asList(string.split(","));
173 }
174
175
176
177
178 @BeforeAll
179 public static void beforeClass() {
180 BROWSER_VERSION_ = null;
181 }
182
183
184
185
186
187
188 @AfterAll
189 public static void saveAll() throws IOException {
190 final DefaultCategoryDataset dataset = new DefaultCategoryDataset();
191 final int[] counts = {0, 0};
192 final StringBuilder html = new StringBuilder();
193 html.setLength(0);
194
195 collectStatistics(BROWSER_VERSION_, dataset, html, counts);
196 saveChart(dataset);
197
198 FileUtils.writeStringToFile(new File(getTargetDirectory()
199 + "/properties-" + BROWSER_VERSION_.getNickname() + ".html"),
200 htmlHeader()
201 .append(overview(counts))
202 .append(htmlDetailsHeader())
203 .append(html)
204 .append(htmlDetailsFooter())
205 .append(htmlFooter()).toString(), ISO_8859_1);
206 }
207
208 private static void collectStatistics(final BrowserVersion browserVersion, final DefaultCategoryDataset dataset,
209 final StringBuilder html, final int[] counts) {
210 final Method[] methods = ElementPropertiesTest.class.getMethods();
211 Arrays.sort(methods, Comparator.comparing(Method::getName));
212 for (final Method method : methods) {
213 if (method.isAnnotationPresent(Test.class)) {
214
215 final Alerts alerts = method.getAnnotation(Alerts.class);
216 String[] expectedAlerts = {};
217 if (isDefined(alerts.value())) {
218 expectedAlerts = alerts.value();
219 }
220 if (browserVersion == BrowserVersion.EDGE) {
221 expectedAlerts = firstDefinedOrGiven(expectedAlerts, alerts.EDGE(), alerts.DEFAULT());
222 }
223 else if (browserVersion == BrowserVersion.FIREFOX_ESR) {
224 expectedAlerts = firstDefinedOrGiven(expectedAlerts, alerts.FF_ESR(), alerts.DEFAULT());
225 }
226 else if (browserVersion == BrowserVersion.FIREFOX) {
227 expectedAlerts = firstDefinedOrGiven(expectedAlerts, alerts.FF(), alerts.DEFAULT());
228 }
229 else if (browserVersion == BrowserVersion.CHROME) {
230 expectedAlerts = firstDefinedOrGiven(expectedAlerts, alerts.CHROME(), alerts.DEFAULT());
231 }
232
233 final List<String> realProperties = stringAsArray(String.join(",", expectedAlerts));
234 List<String> simulatedProperties = stringAsArray(String.join(",", expectedAlerts));
235
236 final HtmlUnitNYI htmlUnitNYI = method.getAnnotation(HtmlUnitNYI.class);
237 String[] nyiAlerts = {};
238 if (htmlUnitNYI != null) {
239 if (browserVersion == BrowserVersion.EDGE) {
240 nyiAlerts = firstDefinedOrGiven(expectedAlerts, htmlUnitNYI.EDGE());
241 }
242 else if (browserVersion == BrowserVersion.FIREFOX_ESR) {
243 nyiAlerts = firstDefinedOrGiven(expectedAlerts, htmlUnitNYI.FF_ESR());
244 }
245 else if (browserVersion == BrowserVersion.FIREFOX) {
246 nyiAlerts = firstDefinedOrGiven(expectedAlerts, htmlUnitNYI.FF());
247 }
248 else if (browserVersion == BrowserVersion.CHROME) {
249 nyiAlerts = firstDefinedOrGiven(expectedAlerts, htmlUnitNYI.CHROME());
250 }
251
252 simulatedProperties = stringAsArray(String.join(",", nyiAlerts));
253 }
254
255 final List<String> erroredProperties = new ArrayList<>(simulatedProperties);
256 erroredProperties.removeAll(realProperties);
257
258 final List<String> implementedProperties = new ArrayList<>(simulatedProperties);
259 implementedProperties.retainAll(realProperties);
260
261 counts[1] += implementedProperties.size();
262 counts[0] += realProperties.size();
263
264 htmlDetails(method.getName(), html, realProperties, implementedProperties, erroredProperties);
265
266 dataset.addValue(implementedProperties.size(), "Implemented", method.getName());
267 dataset.addValue(realProperties.size(),
268 browserVersion.getNickname().replace("FF", "Firefox "),
269 method.getName());
270 dataset.addValue(erroredProperties.size(), "Should not be implemented", method.getName());
271 }
272 }
273 }
274
275 private static void saveChart(final DefaultCategoryDataset dataset) throws IOException {
276 final JFreeChart chart = ChartFactory.createBarChart(
277 "HtmlUnit implemented properties and methods for " + BROWSER_VERSION_.getNickname(), "Objects",
278 "Count", dataset, PlotOrientation.HORIZONTAL, true, true, false);
279 final CategoryPlot plot = (CategoryPlot) chart.getPlot();
280 final NumberAxis axis = (NumberAxis) plot.getRangeAxis();
281 axis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());
282 final LayeredBarRenderer renderer = new LayeredBarRenderer();
283 plot.setRenderer(renderer);
284 plot.setRowRenderingOrder(SortOrder.DESCENDING);
285 renderer.setSeriesPaint(0, new GradientPaint(0, 0, Color.green, 0, 0, new Color(0, 64, 0)));
286 renderer.setSeriesPaint(1, new GradientPaint(0, 0, Color.blue, 0, 0, new Color(0, 0, 64)));
287 renderer.setSeriesPaint(2, new GradientPaint(0, 0, Color.red, 0, 0, new Color(64, 0, 0)));
288 ImageIO.write(chart.createBufferedImage(1200, 2400), "png",
289 new File(getTargetDirectory() + "/properties-" + BROWSER_VERSION_.getNickname() + ".png"));
290 }
291
292
293
294
295
296 public static String getTargetDirectory() {
297 final String dirName = "./target";
298 final File dir = new File(dirName);
299 if (!dir.exists()) {
300 if (!dir.mkdir()) {
301 throw new RuntimeException("Could not create artifacts directory");
302 }
303 }
304 return dirName;
305 }
306
307 private static StringBuilder htmlHeader() {
308 final StringBuilder html = new StringBuilder();
309 html.append(DOCTYPE_HTML);
310 html.append("<html><head>\n");
311 html.append("<style type=\"text/css\">\n");
312 html.append("table.bottomBorder { border-collapse:collapse; }\n");
313 html.append("table.bottomBorder td, table.bottomBorder th { "
314 + "border-bottom:1px dotted black;padding:5px; }\n");
315 html.append("table.bottomBorder td.numeric { text-align:right; }\n");
316 html.append("</style>\n");
317 html.append("</head><body>\n");
318
319 html.append("<div align='center'>").append("<h2>")
320 .append("HtmlUnit implemented properties and methods for " + BROWSER_VERSION_.getNickname())
321 .append("</h2>").append("</div>\n");
322 return html;
323 }
324
325 private static StringBuilder overview(final int[] counts) {
326 final StringBuilder html = new StringBuilder();
327 html.append("<table class='bottomBorder'>");
328 html.append("<tr>\n");
329
330 html.append("<th>Total Implemented:</th>\n");
331 html.append("<td>" + counts[1])
332 .append(" (" + Math.round(((double) counts[1]) / counts[0] * 100))
333 .append("%)</td>\n");
334
335 html.append("</tr>\n");
336 html.append("</table>\n");
337
338 html.append("<p><br></p>\n");
339
340 return html;
341 }
342
343 private static StringBuilder htmlFooter() {
344 final StringBuilder html = new StringBuilder();
345
346 html.append("<br>").append("Legend:").append("<br>")
347 .append("<span style='color: blue'>").append("To be implemented").append("</span>").append("<br>")
348 .append("<span style='color: green'>").append("Implemented").append("</span>").append("<br>")
349 .append("<span style='color: red'>").append("Should not be implemented").append("</span>");
350 html.append("\n");
351
352 html.append("</body>\n");
353 html.append("</html>\n");
354 return html;
355 }
356
357 private static StringBuilder htmlDetailsHeader() {
358 final StringBuilder html = new StringBuilder();
359
360 html.append("<table class='bottomBorder' width='100%'>");
361 html.append("<tr>\n");
362 html.append("<th>Class</th><th>Methods/Properties</th><th>Counts</th>\n");
363 html.append("</tr>");
364 return html;
365 }
366
367 private static StringBuilder htmlDetails(final String name, final StringBuilder html,
368 final List<String> realProperties,
369 final List<String> implementedProperties, final List<String> erroredProperties) {
370 html.append("<tr>").append('\n').append("<td rowspan='2'>").append("<a name='" + name + "'>").append(name)
371 .append("</a>").append("</td>").append('\n').append("<td>");
372 int implementedCount = 0;
373
374 if (realProperties.isEmpty()) {
375 html.append(" ");
376 }
377 else if (realProperties.size() == 1
378 && realProperties.contains("exception")
379 && implementedProperties.size() == 1
380 && implementedProperties.contains("exception")
381 && erroredProperties.size() == 0) {
382 html.append(" ");
383 }
384 else {
385 for (int i = 0; i < realProperties.size(); i++) {
386 final String color;
387 if (implementedProperties.contains(realProperties.get(i))) {
388 color = "green";
389 implementedCount++;
390 }
391 else {
392 color = "blue";
393 }
394 html.append("<span style='color: " + color + "'>").append(realProperties.get(i)).append("</span>");
395 if (i < realProperties.size() - 1) {
396 html.append(',').append(' ');
397 }
398 }
399 }
400
401 html.append("</td>").append("<td>").append(implementedCount).append('/')
402 .append(realProperties.size()).append("</td>").append("</tr>").append('\n');
403 html.append("<tr>").append("<td>");
404 for (int i = 0; i < erroredProperties.size(); i++) {
405 html.append("<span style='color: red'>").append(erroredProperties.get(i)).append("</span>");
406 if (i < erroredProperties.size() - 1) {
407 html.append(',').append(' ');
408 }
409 }
410 if (erroredProperties.isEmpty()) {
411 html.append(" ");
412 }
413 html.append("</td>")
414 .append("<td>").append(erroredProperties.size()).append("</td>").append("</tr>\n");
415
416 return html;
417 }
418
419 private static StringBuilder htmlDetailsFooter() {
420 final StringBuilder html = new StringBuilder();
421 html.append("</table>");
422 return html;
423 }
424
425
426
427
428 @Test
429 @Alerts("appendData(),data,deleteData(),insertData(),length,replaceData(),splitText(),substringData(),"
430 + "wholeText")
431 public void text() throws Exception {
432 testString("", "document.createTextNode('some text'), unknown");
433 }
434
435
436
437
438 @Test
439 @Alerts("name,ownerElement,specified,value")
440 public void attr() throws Exception {
441 testString("", "document.createAttribute('some_attrib'), unknown");
442 }
443
444
445
446
447 @Test
448 @Alerts("appendData(),data,deleteData(),insertData(),length,replaceData(),substringData()")
449 public void comment() throws Exception {
450 testString("", "document.createComment('come_comment'), unknown");
451 }
452
453
454
455
456 @Test
457 @Alerts("-")
458 public void unknown() throws Exception {
459 testString("", "unknown, div");
460 }
461
462
463
464
465 @Test
466 @Alerts(CHROME = "accessKey,attachInternals(),attributeStyleMap,autocapitalize,autofocus,blur(),click(),"
467 + "contentEditable,dataset,dir,draggable,editContext,enterKeyHint,focus(),hidden,hidePopover(),"
468 + "inert,innerText,inputMode,isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,"
469 + "offsetTop,offsetWidth,onabort,onanimationend,onanimationiteration,onanimationstart,onauxclick,"
470 + "onbeforeinput,onbeforematch,onbeforetoggle,onbeforexrselect,onblur,oncancel,oncanplay,"
471 + "oncanplaythrough,onchange,onclick,onclose,oncommand,oncontentvisibilityautostatechange,"
472 + "oncontextlost,oncontextmenu,oncontextrestored,oncopy,oncuechange,oncut,ondblclick,ondrag,"
473 + "ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange,onemptied,"
474 + "onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,"
475 + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture,onmousedown,"
476 + "onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel,onpaste,"
477 + "onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave,"
478 + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange,"
479 + "onreset,onresize,onscroll,onscrollend,onscrollsnapchange,onscrollsnapchanging,"
480 + "onsecuritypolicyviolation,onseeked,onseeking,onselect,onselectionchange,onselectstart,"
481 + "onslotchange,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,"
482 + "ontransitionend,ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend,"
483 + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,outerText,"
484 + "popover,showPopover(),spellcheck,style,tabIndex,title,togglePopover(),translate,"
485 + "virtualKeyboardPolicy,writingSuggestions",
486 EDGE = "accessKey,attachInternals(),attributeStyleMap,autocapitalize,autofocus,blur(),click(),"
487 + "contentEditable,dataset,dir,draggable,editContext,enterKeyHint,focus(),hidden,hidePopover(),"
488 + "inert,innerText,inputMode,isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,"
489 + "offsetTop,offsetWidth,onabort,onanimationend,onanimationiteration,onanimationstart,onauxclick,"
490 + "onbeforeinput,onbeforematch,onbeforetoggle,onbeforexrselect,onblur,oncancel,oncanplay,"
491 + "oncanplaythrough,onchange,onclick,onclose,oncommand,oncontentvisibilityautostatechange,"
492 + "oncontextlost,oncontextmenu,oncontextrestored,oncopy,oncuechange,oncut,ondblclick,ondrag,"
493 + "ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange,onemptied,"
494 + "onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,"
495 + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture,onmousedown,"
496 + "onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel,onpaste,"
497 + "onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave,"
498 + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange,"
499 + "onreset,onresize,onscroll,onscrollend,onscrollsnapchange,onscrollsnapchanging,"
500 + "onsecuritypolicyviolation,onseeked,onseeking,onselect,onselectionchange,onselectstart,"
501 + "onslotchange,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,"
502 + "ontransitionend,ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend,"
503 + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,outerText,"
504 + "popover,showPopover(),spellcheck,style,tabIndex,title,togglePopover(),translate,"
505 + "virtualKeyboardPolicy,writingSuggestions",
506 FF = "accessKey,accessKeyLabel,attachInternals(),autocapitalize,autocorrect,autofocus,blur(),click(),"
507 + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,hidePopover(),inert,innerText,"
508 + "inputMode,isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,"
509 + "offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration,onanimationstart,"
510 + "onauxclick,onbeforeinput,onbeforematch,onbeforetoggle,onblur,oncancel,oncanplay,oncanplaythrough,"
511 + "onchange,onclick,onclose,oncommand,oncontentvisibilityautostatechange,oncontextlost,"
512 + "oncontextmenu,oncontextrestored,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,"
513 + "ondragexit,ondragleave,ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,"
514 + "onfocus,onformdata,ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,"
515 + "onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture,onmousedown,onmouseenter,"
516 + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,"
517 + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,"
518 + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerrawupdate,"
519 + "onpointerup,onprogress,onratechange,onreset,onresize,onscroll,onscrollend,"
520 + "onsecuritypolicyviolation,onseeked,onseeking,onselect,onselectionchange,onselectstart,"
521 + "onslotchange,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,"
522 + "ontransitionend,ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend,"
523 + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,outerText,"
524 + "popover,showPopover(),spellcheck,style,tabIndex,title,togglePopover(),"
525 + "translate",
526 FF_ESR = "accessKey,accessKeyLabel,attachInternals(),autocapitalize,autocorrect,autofocus,blur(),click(),"
527 + "contentEditable,dataset,dir,draggable,enterKeyHint,focus(),hidden,hidePopover(),inert,innerText,"
528 + "inputMode,isContentEditable,lang,nonce,offsetHeight,offsetLeft,offsetParent,offsetTop,"
529 + "offsetWidth,onabort,onanimationcancel,onanimationend,onanimationiteration,onanimationstart,"
530 + "onauxclick,onbeforeinput,onbeforematch,onbeforetoggle,onblur,oncancel,oncanplay,oncanplaythrough,"
531 + "onchange,onclick,onclose,oncontentvisibilityautostatechange,oncontextlost,oncontextmenu,"
532 + "oncontextrestored,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,"
533 + "ondragleave,ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus,"
534 + "onformdata,ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,"
535 + "onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture,onmousedown,onmouseenter,"
536 + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,"
537 + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,"
538 + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerrawupdate,"
539 + "onpointerup,onprogress,onratechange,onreset,onresize,onscroll,onscrollend,"
540 + "onsecuritypolicyviolation,onseeked,onseeking,onselect,onselectionchange,onselectstart,"
541 + "onslotchange,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,"
542 + "ontransitionend,ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend,"
543 + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,outerText,"
544 + "popover,showPopover(),spellcheck,style,tabIndex,title,togglePopover(),"
545 + "translate")
546 @HtmlUnitNYI(CHROME = "accessKey,autofocus,"
547 + "blur(),click(),contentEditable,dataset,dir,enterKeyHint,focus(),hidden,innerText,"
548 + "isContentEditable,lang,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort,"
549 + "onanimationend,onanimationiteration,onanimationstart,"
550 + "onauxclick,onblur,oncancel,oncanplay,oncanplaythrough,onchange,onclick,onclose,oncontextmenu,"
551 + "oncopy,oncuechange,oncut,"
552 + "ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,"
553 + "ondurationchange,onemptied,onended,onerror,onfocus,ongotpointercapture,oninput,oninvalid,"
554 + "onkeydown,onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,"
555 + "onlostpointercapture,onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,"
556 + "onmouseup,onmousewheel,onpaste,"
557 + "onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,"
558 + "onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress,onratechange,"
559 + "onreset,onresize,onscroll,onscrollend,"
560 + "onseeked,onseeking,onselect,onselectionchange,onselectstart,"
561 + "onstalled,onsubmit,onsuspend,"
562 + "ontimeupdate,ontoggle,ontransitioncancel,ontransitionend,ontransitionrun,ontransitionstart,"
563 + "onvolumechange,onwaiting,onwheel,outerText,style,tabIndex,title",
564 EDGE = "accessKey,autofocus,"
565 + "blur(),click(),contentEditable,dataset,dir,enterKeyHint,focus(),hidden,innerText,"
566 + "isContentEditable,lang,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort,"
567 + "onanimationend,onanimationiteration,onanimationstart,"
568 + "onauxclick,onblur,oncancel,oncanplay,oncanplaythrough,onchange,onclick,onclose,oncontextmenu,"
569 + "oncopy,oncuechange,oncut,"
570 + "ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,"
571 + "ondurationchange,onemptied,onended,onerror,onfocus,ongotpointercapture,oninput,oninvalid,"
572 + "onkeydown,onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,"
573 + "onlostpointercapture,onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,"
574 + "onmouseup,onmousewheel,onpaste,"
575 + "onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,"
576 + "onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress,onratechange,"
577 + "onreset,onresize,onscroll,onscrollend,onseeked,onseeking,onselect,"
578 + "onselectionchange,onselectstart,onstalled,onsubmit,onsuspend,"
579 + "ontimeupdate,ontoggle,ontransitioncancel,ontransitionend,ontransitionrun,ontransitionstart,"
580 + "onvolumechange,onwaiting,onwheel,outerText,style,tabIndex,title",
581 FF = "accessKey,autofocus,blur(),click(),contentEditable,dataset,dir,enterKeyHint,focus(),"
582 + "hidden,innerText,isContentEditable,"
583 + "lang,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort,"
584 + "onanimationcancel,onanimationend,onanimationiteration,onanimationstart,onblur,oncanplay,"
585 + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,"
586 + "oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,"
587 + "ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,"
588 + "onerror,onfocus,ongotpointercapture,"
589 + "oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata,"
590 + "onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,"
591 + "onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay,"
592 + "onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout,"
593 + "onpointerover,onpointerup,"
594 + "onprogress,onratechange,onreset,onresize,onscroll,onscrollend,onseeked,onseeking,"
595 + "onselect,onselectionchange,onselectstart,"
596 + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend,"
597 + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,outerText,spellcheck,style,"
598 + "tabIndex,title",
599 FF_ESR = "accessKey,autofocus,blur(),click(),contentEditable,dataset,dir,enterKeyHint,focus(),"
600 + "hidden,innerText,isContentEditable,"
601 + "lang,offsetHeight,offsetLeft,offsetParent,offsetTop,offsetWidth,onabort,"
602 + "onanimationcancel,onanimationend,onanimationiteration,onanimationstart,onblur,oncanplay,"
603 + "oncanplaythrough,onchange,onclick,onclose,oncontextmenu,"
604 + "oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,"
605 + "ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,"
606 + "onerror,onfocus,ongotpointercapture,"
607 + "oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata,"
608 + "onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,"
609 + "onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay,"
610 + "onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout,"
611 + "onpointerover,onpointerup,"
612 + "onprogress,onratechange,onreset,onresize,onscroll,onscrollend,onseeked,onseeking,"
613 + "onselect,onselectionchange,onselectstart,"
614 + "onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend,"
615 + "ontransitionrun,ontransitionstart,onvolumechange,onwaiting,outerText,spellcheck,style,"
616 + "tabIndex,title")
617 public void htmlElement() throws Exception {
618 testString("", "unknown, element");
619 }
620
621
622
623
624
625
626 @Test
627 @Alerts(CHROME = "animate(),append(),ariaActiveDescendantElement,ariaAtomic,ariaAutoComplete,ariaBrailleLabel,"
628 + "ariaBrailleRoleDescription,ariaBusy,ariaChecked,ariaColCount,ariaColIndex,ariaColIndexText,"
629 + "ariaColSpan,ariaControlsElements,ariaCurrent,ariaDescribedByElements,ariaDescription,"
630 + "ariaDetailsElements,ariaDisabled,ariaErrorMessageElements,ariaExpanded,ariaFlowToElements,"
631 + "ariaHasPopup,ariaHidden,ariaInvalid,ariaKeyShortcuts,ariaLabel,ariaLabelledByElements,ariaLevel,"
632 + "ariaLive,ariaModal,ariaMultiLine,ariaMultiSelectable,ariaNotify(),ariaOrientation,"
633 + "ariaPlaceholder,ariaPosInSet,ariaPressed,ariaReadOnly,ariaRelevant,ariaRequired,"
634 + "ariaRoleDescription,ariaRowCount,ariaRowIndex,ariaRowIndexText,ariaRowSpan,ariaSelected,"
635 + "ariaSetSize,ariaSort,ariaValueMax,ariaValueMin,ariaValueNow,ariaValueText,attachShadow(),"
636 + "attributes,checkVisibility(),childElementCount,children,classList,className,clientHeight,"
637 + "clientLeft,clientTop,clientWidth,closest(),computedStyleMap(),currentCSSZoom,elementTiming,"
638 + "firstElementChild,getAnimations(),getAttribute(),getAttributeNames(),getAttributeNode(),"
639 + "getAttributeNodeNS(),getAttributeNS(),getBoundingClientRect(),getClientRects(),"
640 + "getElementsByClassName(),getElementsByTagName(),getElementsByTagNameNS(),getHTML(),"
641 + "hasAttribute(),hasAttributeNS(),hasAttributes(),hasPointerCapture(),id,innerHTML,"
642 + "insertAdjacentElement(),insertAdjacentHTML(),insertAdjacentText(),lastElementChild,localName,"
643 + "matches(),moveBefore(),namespaceURI,onbeforecopy,onbeforecut,onbeforepaste,onfullscreenchange,"
644 + "onfullscreenerror,onsearch,onwebkitfullscreenchange,onwebkitfullscreenerror,outerHTML,part,"
645 + "prefix,prepend(),querySelector(),querySelectorAll(),releasePointerCapture(),removeAttribute(),"
646 + "removeAttributeNode(),removeAttributeNS(),replaceChildren(),requestFullscreen(),"
647 + "requestPointerLock(),role,scroll(),scrollBy(),scrollHeight,scrollIntoView(),"
648 + "scrollIntoViewIfNeeded(),scrollLeft,scrollTo(),scrollTop,scrollWidth,setAttribute(),"
649 + "setAttributeNode(),setAttributeNodeNS(),setAttributeNS(),setHTMLUnsafe(),setPointerCapture(),"
650 + "shadowRoot,slot,tagName,toggleAttribute(),webkitMatchesSelector(),webkitRequestFullScreen(),"
651 + "webkitRequestFullscreen()",
652 EDGE = "animate(),append(),ariaActiveDescendantElement,ariaAtomic,ariaAutoComplete,ariaBrailleLabel,"
653 + "ariaBrailleRoleDescription,ariaBusy,ariaChecked,ariaColCount,ariaColIndex,ariaColIndexText,"
654 + "ariaColSpan,ariaControlsElements,ariaCurrent,ariaDescribedByElements,ariaDescription,"
655 + "ariaDetailsElements,ariaDisabled,ariaErrorMessageElements,ariaExpanded,ariaFlowToElements,"
656 + "ariaHasPopup,ariaHidden,ariaInvalid,ariaKeyShortcuts,ariaLabel,ariaLabelledByElements,ariaLevel,"
657 + "ariaLive,ariaModal,ariaMultiLine,ariaMultiSelectable,ariaNotify(),ariaOrientation,"
658 + "ariaPlaceholder,ariaPosInSet,ariaPressed,ariaReadOnly,ariaRelevant,ariaRequired,"
659 + "ariaRoleDescription,ariaRowCount,ariaRowIndex,ariaRowIndexText,ariaRowSpan,ariaSelected,"
660 + "ariaSetSize,ariaSort,ariaValueMax,ariaValueMin,ariaValueNow,ariaValueText,attachShadow(),"
661 + "attributes,checkVisibility(),childElementCount,children,classList,className,clientHeight,"
662 + "clientLeft,clientTop,clientWidth,closest(),computedStyleMap(),currentCSSZoom,elementTiming,"
663 + "firstElementChild,getAnimations(),getAttribute(),getAttributeNames(),getAttributeNode(),"
664 + "getAttributeNodeNS(),getAttributeNS(),getBoundingClientRect(),getClientRects(),"
665 + "getElementsByClassName(),getElementsByTagName(),getElementsByTagNameNS(),getHTML(),"
666 + "hasAttribute(),hasAttributeNS(),hasAttributes(),hasPointerCapture(),id,innerHTML,"
667 + "insertAdjacentElement(),insertAdjacentHTML(),insertAdjacentText(),lastElementChild,localName,"
668 + "matches(),moveBefore(),namespaceURI,onbeforecopy,onbeforecut,onbeforepaste,onfullscreenchange,"
669 + "onfullscreenerror,onsearch,onwebkitfullscreenchange,onwebkitfullscreenerror,outerHTML,part,"
670 + "prefix,prepend(),querySelector(),querySelectorAll(),releasePointerCapture(),removeAttribute(),"
671 + "removeAttributeNode(),removeAttributeNS(),replaceChildren(),requestFullscreen(),"
672 + "requestPointerLock(),role,scroll(),scrollBy(),scrollHeight,scrollIntoView(),"
673 + "scrollIntoViewIfNeeded(),scrollLeft,scrollTo(),scrollTop,scrollWidth,setAttribute(),"
674 + "setAttributeNode(),setAttributeNodeNS(),setAttributeNS(),setHTMLUnsafe(),setPointerCapture(),"
675 + "shadowRoot,slot,tagName,toggleAttribute(),webkitMatchesSelector(),webkitRequestFullScreen(),"
676 + "webkitRequestFullscreen()",
677 FF = "animate(),append(),ariaActiveDescendantElement,ariaAtomic,ariaAutoComplete,ariaBrailleLabel,"
678 + "ariaBrailleRoleDescription,ariaBusy,ariaChecked,ariaColCount,ariaColIndex,ariaColIndexText,"
679 + "ariaColSpan,ariaControlsElements,ariaCurrent,ariaDescribedByElements,ariaDescription,"
680 + "ariaDetailsElements,ariaDisabled,ariaErrorMessageElements,ariaExpanded,ariaFlowToElements,"
681 + "ariaHasPopup,ariaHidden,ariaInvalid,ariaKeyShortcuts,ariaLabel,ariaLabelledByElements,ariaLevel,"
682 + "ariaLive,ariaModal,ariaMultiLine,ariaMultiSelectable,ariaOrientation,ariaOwnsElements,"
683 + "ariaPlaceholder,ariaPosInSet,ariaPressed,ariaReadOnly,ariaRelevant,ariaRequired,"
684 + "ariaRoleDescription,ariaRowCount,ariaRowIndex,ariaRowIndexText,ariaRowSpan,ariaSelected,"
685 + "ariaSetSize,ariaSort,ariaValueMax,ariaValueMin,ariaValueNow,ariaValueText,attachShadow(),"
686 + "attributes,checkVisibility(),childElementCount,children,classList,className,clientHeight,"
687 + "clientLeft,clientTop,clientWidth,closest(),currentCSSZoom,firstElementChild,getAnimations(),"
688 + "getAttribute(),getAttributeNames(),getAttributeNode(),getAttributeNodeNS(),getAttributeNS(),"
689 + "getBoundingClientRect(),getClientRects(),getElementsByClassName(),getElementsByTagName(),"
690 + "getElementsByTagNameNS(),getHTML(),hasAttribute(),hasAttributeNS(),hasAttributes(),"
691 + "hasPointerCapture(),id,innerHTML,insertAdjacentElement(),insertAdjacentHTML(),"
692 + "insertAdjacentText(),lastElementChild,localName,matches(),moveBefore(),mozMatchesSelector(),"
693 + "mozRequestFullScreen(),namespaceURI,onfullscreenchange,onfullscreenerror,outerHTML,part,prefix,"
694 + "prepend(),querySelector(),querySelectorAll(),releaseCapture(),releasePointerCapture(),"
695 + "removeAttribute(),removeAttributeNode(),removeAttributeNS(),replaceChildren(),"
696 + "requestFullscreen(),requestPointerLock(),role,scroll(),scrollBy(),scrollHeight,scrollIntoView(),"
697 + "scrollLeft,scrollLeftMax,scrollTo(),scrollTop,scrollTopMax,scrollWidth,setAttribute(),"
698 + "setAttributeNode(),setAttributeNodeNS(),setAttributeNS(),setCapture(),setHTMLUnsafe(),"
699 + "setPointerCapture(),shadowRoot,slot,tagName,toggleAttribute(),"
700 + "webkitMatchesSelector()",
701 FF_ESR = "animate(),append(),ariaActiveDescendantElement,ariaAtomic,ariaAutoComplete,ariaBrailleLabel,"
702 + "ariaBrailleRoleDescription,ariaBusy,ariaChecked,ariaColCount,ariaColIndex,ariaColIndexText,"
703 + "ariaColSpan,ariaControlsElements,ariaCurrent,ariaDescribedByElements,ariaDescription,"
704 + "ariaDetailsElements,ariaDisabled,ariaErrorMessageElements,ariaExpanded,ariaFlowToElements,"
705 + "ariaHasPopup,ariaHidden,ariaInvalid,ariaKeyShortcuts,ariaLabel,ariaLabelledByElements,ariaLevel,"
706 + "ariaLive,ariaModal,ariaMultiLine,ariaMultiSelectable,ariaOrientation,ariaOwnsElements,"
707 + "ariaPlaceholder,ariaPosInSet,ariaPressed,ariaReadOnly,ariaRelevant,ariaRequired,"
708 + "ariaRoleDescription,ariaRowCount,ariaRowIndex,ariaRowIndexText,ariaRowSpan,ariaSelected,"
709 + "ariaSetSize,ariaSort,ariaValueMax,ariaValueMin,ariaValueNow,ariaValueText,attachShadow(),"
710 + "attributes,checkVisibility(),childElementCount,children,classList,className,clientHeight,"
711 + "clientLeft,clientTop,clientWidth,closest(),currentCSSZoom,firstElementChild,getAnimations(),"
712 + "getAttribute(),getAttributeNames(),getAttributeNode(),getAttributeNodeNS(),getAttributeNS(),"
713 + "getBoundingClientRect(),getClientRects(),getElementsByClassName(),getElementsByTagName(),"
714 + "getElementsByTagNameNS(),getHTML(),hasAttribute(),hasAttributeNS(),hasAttributes(),"
715 + "hasPointerCapture(),id,innerHTML,insertAdjacentElement(),insertAdjacentHTML(),"
716 + "insertAdjacentText(),lastElementChild,localName,matches(),mozMatchesSelector(),"
717 + "mozRequestFullScreen(),namespaceURI,onfullscreenchange,onfullscreenerror,outerHTML,part,prefix,"
718 + "prepend(),querySelector(),querySelectorAll(),releaseCapture(),releasePointerCapture(),"
719 + "removeAttribute(),removeAttributeNode(),removeAttributeNS(),replaceChildren(),"
720 + "requestFullscreen(),requestPointerLock(),role,scroll(),scrollBy(),scrollHeight,scrollIntoView(),"
721 + "scrollLeft,scrollLeftMax,scrollTo(),scrollTop,scrollTopMax,scrollWidth,setAttribute(),"
722 + "setAttributeNode(),setAttributeNodeNS(),setAttributeNS(),setCapture(),setHTMLUnsafe(),"
723 + "setPointerCapture(),shadowRoot,slot,tagName,toggleAttribute(),"
724 + "webkitMatchesSelector()")
725 @HtmlUnitNYI(CHROME = "append(),attributes,"
726 + "childElementCount,children,classList,className,clientHeight,clientLeft,clientTop,"
727 + "clientWidth,closest(),firstElementChild,getAttribute(),"
728 + "getAttributeNames(),getAttributeNode(),getAttributeNodeNS(),"
729 + "getAttributeNS(),getBoundingClientRect(),getClientRects(),getElementsByClassName(),"
730 + "getElementsByTagName(),getElementsByTagNameNS(),"
731 + "getHTML(),hasAttribute(),hasAttributeNS(),hasAttributes(),"
732 + "id,innerHTML,insertAdjacentElement(),insertAdjacentHTML(),insertAdjacentText(),lastElementChild,"
733 + "localName,matches(),moveBefore(),namespaceURI,onbeforecopy,onbeforecut,onbeforepaste,"
734 + "onsearch,onwebkitfullscreenchange,onwebkitfullscreenerror,outerHTML,"
735 + "prefix,prepend(),"
736 + "querySelector(),querySelectorAll(),"
737 + "removeAttribute(),removeAttributeNode(),removeAttributeNS(),replaceChildren(),"
738 + "scroll(),scrollBy(),scrollHeight,scrollIntoView(),"
739 + "scrollIntoViewIfNeeded(),scrollLeft,scrollTo(),scrollTop,scrollWidth,"
740 + "setAttribute(),setAttributeNode(),setAttributeNS(),"
741 + "tagName,toggleAttribute(),webkitMatchesSelector()",
742 EDGE = "append(),attributes,"
743 + "childElementCount,children,classList,className,clientHeight,clientLeft,clientTop,"
744 + "clientWidth,closest(),firstElementChild,getAttribute(),"
745 + "getAttributeNames(),getAttributeNode(),getAttributeNodeNS(),"
746 + "getAttributeNS(),getBoundingClientRect(),getClientRects(),getElementsByClassName(),"
747 + "getElementsByTagName(),getElementsByTagNameNS(),"
748 + "getHTML(),hasAttribute(),hasAttributeNS(),hasAttributes(),"
749 + "id,innerHTML,insertAdjacentElement(),insertAdjacentHTML(),insertAdjacentText(),lastElementChild,"
750 + "localName,matches(),moveBefore(),namespaceURI,onbeforecopy,onbeforecut,onbeforepaste,"
751 + "onsearch,onwebkitfullscreenchange,onwebkitfullscreenerror,outerHTML,"
752 + "prefix,prepend(),"
753 + "querySelector(),querySelectorAll(),"
754 + "removeAttribute(),removeAttributeNode(),removeAttributeNS(),replaceChildren(),"
755 + "scroll(),scrollBy(),scrollHeight,scrollIntoView(),"
756 + "scrollIntoViewIfNeeded(),scrollLeft,scrollTo(),scrollTop,scrollWidth,"
757 + "setAttribute(),setAttributeNode(),setAttributeNS(),"
758 + "tagName,toggleAttribute(),webkitMatchesSelector()",
759 FF = "append(),attributes,"
760 + "childElementCount,children,classList,className,clientHeight,clientLeft,clientTop,"
761 + "clientWidth,closest(),firstElementChild,getAttribute(),"
762 + "getAttributeNames(),getAttributeNode(),getAttributeNodeNS(),"
763 + "getAttributeNS(),getBoundingClientRect(),getClientRects(),getElementsByClassName(),"
764 + "getElementsByTagName(),getElementsByTagNameNS(),getHTML(),hasAttribute(),hasAttributeNS(),"
765 + "hasAttributes(),id,innerHTML,insertAdjacentElement(),insertAdjacentHTML(),insertAdjacentText(),"
766 + "lastElementChild,localName,matches(),moveBefore(),"
767 + "mozMatchesSelector(),namespaceURI,outerHTML,"
768 + "prefix,prepend(),"
769 + "querySelector(),querySelectorAll(),releaseCapture(),removeAttribute(),removeAttributeNode(),"
770 + "removeAttributeNS(),replaceChildren(),"
771 + "scroll(),scrollBy(),scrollHeight,scrollIntoView(),"
772 + "scrollLeft,scrollTo(),scrollTop,scrollWidth,setAttribute(),"
773 + "setAttributeNode(),setAttributeNS(),setCapture(),"
774 + "tagName,toggleAttribute(),webkitMatchesSelector()",
775 FF_ESR = "append(),attributes,"
776 + "childElementCount,children,classList,className,clientHeight,clientLeft,clientTop,"
777 + "clientWidth,closest(),firstElementChild,getAttribute(),"
778 + "getAttributeNames(),getAttributeNode(),getAttributeNodeNS(),"
779 + "getAttributeNS(),getBoundingClientRect(),getClientRects(),getElementsByClassName(),"
780 + "getElementsByTagName(),getElementsByTagNameNS(),getHTML(),hasAttribute(),hasAttributeNS(),"
781 + "hasAttributes(),id,innerHTML,insertAdjacentElement(),insertAdjacentHTML(),insertAdjacentText(),"
782 + "lastElementChild,localName,matches(),mozMatchesSelector(),namespaceURI,outerHTML,"
783 + "prefix,prepend(),"
784 + "querySelector(),querySelectorAll(),releaseCapture(),removeAttribute(),removeAttributeNode(),"
785 + "removeAttributeNS(),replaceChildren(),"
786 + "scroll(),scrollBy(),scrollHeight,scrollIntoView(),"
787 + "scrollLeft,scrollTo(),scrollTop,scrollWidth,setAttribute(),"
788 + "setAttributeNode(),setAttributeNS(),setCapture(),"
789 + "tagName,toggleAttribute(),webkitMatchesSelector()")
790 public void element() throws Exception {
791 testString("", "element, xmlDocument.createTextNode('abc')");
792 }
793
794
795
796
797
798
799 @Test
800 @Alerts(CHROME = "after(),animate(),ariaActiveDescendantElement,ariaAtomic,ariaAutoComplete,ariaBrailleLabel,"
801 + "ariaBrailleRoleDescription,ariaBusy,ariaChecked,ariaColCount,ariaColIndex,ariaColIndexText,"
802 + "ariaColSpan,ariaControlsElements,ariaCurrent,ariaDescribedByElements,ariaDescription,"
803 + "ariaDetailsElements,ariaDisabled,ariaErrorMessageElements,ariaExpanded,ariaFlowToElements,"
804 + "ariaHasPopup,ariaHidden,ariaInvalid,ariaKeyShortcuts,ariaLabel,ariaLabelledByElements,ariaLevel,"
805 + "ariaLive,ariaModal,ariaMultiLine,ariaMultiSelectable,ariaNotify(),ariaOrientation,"
806 + "ariaPlaceholder,ariaPosInSet,ariaPressed,ariaReadOnly,ariaRelevant,ariaRequired,"
807 + "ariaRoleDescription,ariaRowCount,ariaRowIndex,ariaRowIndexText,ariaRowSpan,ariaSelected,"
808 + "ariaSetSize,ariaSort,ariaValueMax,ariaValueMin,ariaValueNow,ariaValueText,assignedSlot,"
809 + "attachShadow(),attributes,before(),checkVisibility(),classList,className,clientHeight,clientLeft,"
810 + "clientTop,clientWidth,closest(),computedStyleMap(),currentCSSZoom,elementTiming,getAnimations(),"
811 + "getAttribute(),getAttributeNames(),getAttributeNode(),getAttributeNodeNS(),getAttributeNS(),"
812 + "getBoundingClientRect(),getClientRects(),getElementsByClassName(),getElementsByTagName(),"
813 + "getElementsByTagNameNS(),getHTML(),hasAttribute(),hasAttributeNS(),hasAttributes(),"
814 + "hasPointerCapture(),id,innerHTML,insertAdjacentElement(),insertAdjacentHTML(),"
815 + "insertAdjacentText(),localName,matches(),namespaceURI,nextElementSibling,onbeforecopy,"
816 + "onbeforecut,onbeforepaste,onfullscreenchange,onfullscreenerror,onsearch,onwebkitfullscreenchange,"
817 + "onwebkitfullscreenerror,outerHTML,part,prefix,previousElementSibling,releasePointerCapture(),"
818 + "remove(),removeAttribute(),removeAttributeNode(),removeAttributeNS(),replaceWith(),"
819 + "requestFullscreen(),requestPointerLock(),role,scroll(),scrollBy(),scrollHeight,scrollIntoView(),"
820 + "scrollIntoViewIfNeeded(),scrollLeft,scrollTo(),scrollTop,scrollWidth,setAttribute(),"
821 + "setAttributeNode(),setAttributeNodeNS(),setAttributeNS(),setHTMLUnsafe(),setPointerCapture(),"
822 + "shadowRoot,slot,tagName,toggleAttribute(),webkitMatchesSelector(),webkitRequestFullScreen(),"
823 + "webkitRequestFullscreen()",
824 EDGE = "after(),animate(),ariaActiveDescendantElement,ariaAtomic,ariaAutoComplete,ariaBrailleLabel,"
825 + "ariaBrailleRoleDescription,ariaBusy,ariaChecked,ariaColCount,ariaColIndex,ariaColIndexText,"
826 + "ariaColSpan,ariaControlsElements,ariaCurrent,ariaDescribedByElements,ariaDescription,"
827 + "ariaDetailsElements,ariaDisabled,ariaErrorMessageElements,ariaExpanded,ariaFlowToElements,"
828 + "ariaHasPopup,ariaHidden,ariaInvalid,ariaKeyShortcuts,ariaLabel,ariaLabelledByElements,ariaLevel,"
829 + "ariaLive,ariaModal,ariaMultiLine,ariaMultiSelectable,ariaNotify(),ariaOrientation,"
830 + "ariaPlaceholder,ariaPosInSet,ariaPressed,ariaReadOnly,ariaRelevant,ariaRequired,"
831 + "ariaRoleDescription,ariaRowCount,ariaRowIndex,ariaRowIndexText,ariaRowSpan,ariaSelected,"
832 + "ariaSetSize,ariaSort,ariaValueMax,ariaValueMin,ariaValueNow,ariaValueText,assignedSlot,"
833 + "attachShadow(),attributes,before(),checkVisibility(),classList,className,clientHeight,clientLeft,"
834 + "clientTop,clientWidth,closest(),computedStyleMap(),currentCSSZoom,elementTiming,getAnimations(),"
835 + "getAttribute(),getAttributeNames(),getAttributeNode(),getAttributeNodeNS(),getAttributeNS(),"
836 + "getBoundingClientRect(),getClientRects(),getElementsByClassName(),getElementsByTagName(),"
837 + "getElementsByTagNameNS(),getHTML(),hasAttribute(),hasAttributeNS(),hasAttributes(),"
838 + "hasPointerCapture(),id,innerHTML,insertAdjacentElement(),insertAdjacentHTML(),"
839 + "insertAdjacentText(),localName,matches(),namespaceURI,nextElementSibling,onbeforecopy,"
840 + "onbeforecut,onbeforepaste,onfullscreenchange,onfullscreenerror,onsearch,onwebkitfullscreenchange,"
841 + "onwebkitfullscreenerror,outerHTML,part,prefix,previousElementSibling,releasePointerCapture(),"
842 + "remove(),removeAttribute(),removeAttributeNode(),removeAttributeNS(),replaceWith(),"
843 + "requestFullscreen(),requestPointerLock(),role,scroll(),scrollBy(),scrollHeight,scrollIntoView(),"
844 + "scrollIntoViewIfNeeded(),scrollLeft,scrollTo(),scrollTop,scrollWidth,setAttribute(),"
845 + "setAttributeNode(),setAttributeNodeNS(),setAttributeNS(),setHTMLUnsafe(),setPointerCapture(),"
846 + "shadowRoot,slot,tagName,toggleAttribute(),webkitMatchesSelector(),webkitRequestFullScreen(),"
847 + "webkitRequestFullscreen()",
848 FF = "after(),animate(),ariaActiveDescendantElement,ariaAtomic,ariaAutoComplete,ariaBrailleLabel,"
849 + "ariaBrailleRoleDescription,ariaBusy,ariaChecked,ariaColCount,ariaColIndex,ariaColIndexText,"
850 + "ariaColSpan,ariaControlsElements,ariaCurrent,ariaDescribedByElements,ariaDescription,"
851 + "ariaDetailsElements,ariaDisabled,ariaErrorMessageElements,ariaExpanded,ariaFlowToElements,"
852 + "ariaHasPopup,ariaHidden,ariaInvalid,ariaKeyShortcuts,ariaLabel,ariaLabelledByElements,ariaLevel,"
853 + "ariaLive,ariaModal,ariaMultiLine,ariaMultiSelectable,ariaOrientation,ariaOwnsElements,"
854 + "ariaPlaceholder,ariaPosInSet,ariaPressed,ariaReadOnly,ariaRelevant,ariaRequired,"
855 + "ariaRoleDescription,ariaRowCount,ariaRowIndex,ariaRowIndexText,ariaRowSpan,ariaSelected,"
856 + "ariaSetSize,ariaSort,ariaValueMax,ariaValueMin,ariaValueNow,ariaValueText,assignedSlot,"
857 + "attachShadow(),attributes,before(),checkVisibility(),classList,className,clientHeight,clientLeft,"
858 + "clientTop,clientWidth,closest(),currentCSSZoom,getAnimations(),getAttribute(),"
859 + "getAttributeNames(),getAttributeNode(),getAttributeNodeNS(),getAttributeNS(),"
860 + "getBoundingClientRect(),getClientRects(),getElementsByClassName(),getElementsByTagName(),"
861 + "getElementsByTagNameNS(),getHTML(),hasAttribute(),hasAttributeNS(),hasAttributes(),"
862 + "hasPointerCapture(),id,innerHTML,insertAdjacentElement(),insertAdjacentHTML(),"
863 + "insertAdjacentText(),localName,matches(),mozMatchesSelector(),mozRequestFullScreen(),"
864 + "namespaceURI,nextElementSibling,onfullscreenchange,onfullscreenerror,outerHTML,part,prefix,"
865 + "previousElementSibling,releaseCapture(),releasePointerCapture(),remove(),removeAttribute(),"
866 + "removeAttributeNode(),removeAttributeNS(),replaceWith(),requestFullscreen(),requestPointerLock(),"
867 + "role,scroll(),scrollBy(),scrollHeight,scrollIntoView(),scrollLeft,scrollLeftMax,scrollTo(),"
868 + "scrollTop,scrollTopMax,scrollWidth,setAttribute(),setAttributeNode(),setAttributeNodeNS(),"
869 + "setAttributeNS(),setCapture(),setHTMLUnsafe(),setPointerCapture(),shadowRoot,slot,tagName,"
870 + "toggleAttribute(),"
871 + "webkitMatchesSelector()",
872 FF_ESR = "after(),animate(),ariaActiveDescendantElement,ariaAtomic,ariaAutoComplete,ariaBrailleLabel,"
873 + "ariaBrailleRoleDescription,ariaBusy,ariaChecked,ariaColCount,ariaColIndex,ariaColIndexText,"
874 + "ariaColSpan,ariaControlsElements,ariaCurrent,ariaDescribedByElements,ariaDescription,"
875 + "ariaDetailsElements,ariaDisabled,ariaErrorMessageElements,ariaExpanded,ariaFlowToElements,"
876 + "ariaHasPopup,ariaHidden,ariaInvalid,ariaKeyShortcuts,ariaLabel,ariaLabelledByElements,ariaLevel,"
877 + "ariaLive,ariaModal,ariaMultiLine,ariaMultiSelectable,ariaOrientation,ariaOwnsElements,"
878 + "ariaPlaceholder,ariaPosInSet,ariaPressed,ariaReadOnly,ariaRelevant,ariaRequired,"
879 + "ariaRoleDescription,ariaRowCount,ariaRowIndex,ariaRowIndexText,ariaRowSpan,ariaSelected,"
880 + "ariaSetSize,ariaSort,ariaValueMax,ariaValueMin,ariaValueNow,ariaValueText,assignedSlot,"
881 + "attachShadow(),attributes,before(),checkVisibility(),classList,className,clientHeight,clientLeft,"
882 + "clientTop,clientWidth,closest(),currentCSSZoom,getAnimations(),getAttribute(),"
883 + "getAttributeNames(),getAttributeNode(),getAttributeNodeNS(),getAttributeNS(),"
884 + "getBoundingClientRect(),getClientRects(),getElementsByClassName(),getElementsByTagName(),"
885 + "getElementsByTagNameNS(),getHTML(),hasAttribute(),hasAttributeNS(),hasAttributes(),"
886 + "hasPointerCapture(),id,innerHTML,insertAdjacentElement(),insertAdjacentHTML(),"
887 + "insertAdjacentText(),localName,matches(),mozMatchesSelector(),mozRequestFullScreen(),"
888 + "namespaceURI,nextElementSibling,onfullscreenchange,onfullscreenerror,outerHTML,part,prefix,"
889 + "previousElementSibling,releaseCapture(),releasePointerCapture(),remove(),removeAttribute(),"
890 + "removeAttributeNode(),removeAttributeNS(),replaceWith(),requestFullscreen(),requestPointerLock(),"
891 + "role,scroll(),scrollBy(),scrollHeight,scrollIntoView(),scrollLeft,scrollLeftMax,scrollTo(),"
892 + "scrollTop,scrollTopMax,scrollWidth,setAttribute(),setAttributeNode(),setAttributeNodeNS(),"
893 + "setAttributeNS(),setCapture(),setHTMLUnsafe(),setPointerCapture(),shadowRoot,slot,tagName,"
894 + "toggleAttribute(),"
895 + "webkitMatchesSelector()")
896 @HtmlUnitNYI(CHROME = "after(),attributes,before(),classList,className,clientHeight,clientLeft,clientTop,"
897 + "clientWidth,closest(),getAttribute(),"
898 + "getAttributeNames(),getAttributeNode(),getAttributeNodeNS(),getAttributeNS(),"
899 + "getBoundingClientRect(),getClientRects(),getElementsByClassName(),getElementsByTagName(),"
900 + "getElementsByTagNameNS(),getHTML(),"
901 + "hasAttribute(),hasAttributeNS(),hasAttributes(),id,innerHTML,"
902 + "insertAdjacentElement(),insertAdjacentHTML(),insertAdjacentText(),localName,matches(),"
903 + "namespaceURI,nextElementSibling,onbeforecopy,onbeforecut,onbeforepaste,"
904 + "onsearch,onwebkitfullscreenchange,onwebkitfullscreenerror,outerHTML,prefix,"
905 + "previousElementSibling,remove(),removeAttribute(),removeAttributeNode(),removeAttributeNS(),"
906 + "replaceWith(),scroll(),scrollBy(),scrollHeight,scrollIntoView(),scrollIntoViewIfNeeded(),"
907 + "scrollLeft,scrollTo(),scrollTop,"
908 + "scrollWidth,setAttribute(),setAttributeNode(),setAttributeNS(),"
909 + "tagName,toggleAttribute(),webkitMatchesSelector()",
910 EDGE = "after(),attributes,before(),classList,className,clientHeight,clientLeft,clientTop,"
911 + "clientWidth,closest(),getAttribute(),"
912 + "getAttributeNames(),getAttributeNode(),getAttributeNodeNS(),getAttributeNS(),"
913 + "getBoundingClientRect(),getClientRects(),getElementsByClassName(),getElementsByTagName(),"
914 + "getElementsByTagNameNS(),getHTML(),"
915 + "hasAttribute(),hasAttributeNS(),hasAttributes(),id,innerHTML,"
916 + "insertAdjacentElement(),insertAdjacentHTML(),insertAdjacentText(),localName,matches(),"
917 + "namespaceURI,nextElementSibling,onbeforecopy,onbeforecut,onbeforepaste,"
918 + "onsearch,onwebkitfullscreenchange,onwebkitfullscreenerror,outerHTML,prefix,"
919 + "previousElementSibling,remove(),removeAttribute(),removeAttributeNode(),removeAttributeNS(),"
920 + "replaceWith(),scroll(),scrollBy(),scrollHeight,scrollIntoView(),scrollIntoViewIfNeeded(),"
921 + "scrollLeft,scrollTo(),scrollTop,"
922 + "scrollWidth,setAttribute(),setAttributeNode(),setAttributeNS(),"
923 + "tagName,toggleAttribute(),webkitMatchesSelector()",
924 FF = "after(),attributes,before(),"
925 + "classList,className,clientHeight,clientLeft,clientTop,clientWidth,"
926 + "closest(),getAttribute(),"
927 + "getAttributeNames(),getAttributeNode(),getAttributeNodeNS(),getAttributeNS(),"
928 + "getBoundingClientRect(),"
929 + "getClientRects(),getElementsByClassName(),getElementsByTagName(),getElementsByTagNameNS(),getHTML(),"
930 + "hasAttribute(),hasAttributeNS(),hasAttributes(),id,innerHTML,insertAdjacentElement(),"
931 + "insertAdjacentHTML(),insertAdjacentText(),localName,matches(),mozMatchesSelector(),namespaceURI,"
932 + "nextElementSibling,outerHTML,prefix,previousElementSibling,releaseCapture(),remove(),"
933 + "removeAttribute(),removeAttributeNode(),removeAttributeNS(),replaceWith(),"
934 + "scroll(),scrollBy(),scrollHeight,"
935 + "scrollIntoView(),scrollLeft,scrollTo(),scrollTop,scrollWidth,setAttribute(),setAttributeNode(),"
936 + "setAttributeNS(),setCapture(),"
937 + "tagName,toggleAttribute(),webkitMatchesSelector()",
938 FF_ESR = "after(),attributes,before(),"
939 + "classList,className,clientHeight,clientLeft,clientTop,clientWidth,"
940 + "closest(),getAttribute(),"
941 + "getAttributeNames(),getAttributeNode(),getAttributeNodeNS(),getAttributeNS(),"
942 + "getBoundingClientRect(),"
943 + "getClientRects(),getElementsByClassName(),getElementsByTagName(),getElementsByTagNameNS(),getHTML(),"
944 + "hasAttribute(),hasAttributeNS(),hasAttributes(),id,innerHTML,insertAdjacentElement(),"
945 + "insertAdjacentHTML(),insertAdjacentText(),localName,matches(),mozMatchesSelector(),namespaceURI,"
946 + "nextElementSibling,outerHTML,prefix,previousElementSibling,releaseCapture(),remove(),"
947 + "removeAttribute(),removeAttributeNode(),removeAttributeNS(),replaceWith(),"
948 + "scroll(),scrollBy(),scrollHeight,"
949 + "scrollIntoView(),scrollLeft,scrollTo(),scrollTop,scrollWidth,setAttribute(),setAttributeNode(),"
950 + "setAttributeNS(),setCapture(),"
951 + "tagName,toggleAttribute(),webkitMatchesSelector()")
952 public void element2() throws Exception {
953 testString("", "element, document.createDocumentFragment()");
954 }
955
956
957
958
959 @Test
960 @Alerts("-")
961 public void currentStyle() throws Exception {
962 testString("", "document.body.currentStyle, document.body.style");
963 }
964
965
966
967
968 @Test
969 @Alerts(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath(),"
970 + "currentTarget,defaultPrevented,eventPhase,initEvent(),isTrusted,NONE,preventDefault(),"
971 + "returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,"
972 + "type",
973 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath(),"
974 + "currentTarget,defaultPrevented,eventPhase,initEvent(),isTrusted,NONE,preventDefault(),"
975 + "returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,"
976 + "type",
977 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,"
978 + "composedPath(),CONTROL_MASK,currentTarget,"
979 + "defaultPrevented,eventPhase,explicitOriginalTarget,initEvent(),isTrusted,"
980 + "META_MASK,NONE,originalTarget,preventDefault(),returnValue,SHIFT_MASK,srcElement,"
981 + "stopImmediatePropagation(),"
982 + "stopPropagation(),target,timeStamp,"
983 + "type",
984 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,"
985 + "composedPath(),CONTROL_MASK,currentTarget,"
986 + "defaultPrevented,eventPhase,explicitOriginalTarget,initEvent(),isTrusted,"
987 + "META_MASK,NONE,originalTarget,preventDefault(),returnValue,SHIFT_MASK,srcElement,"
988 + "stopImmediatePropagation(),"
989 + "stopPropagation(),target,timeStamp,"
990 + "type")
991 @HtmlUnitNYI(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
992 + "CAPTURING_PHASE,composed,"
993 + "currentTarget,defaultPrevented,eventPhase,initEvent(),NONE,preventDefault(),returnValue,"
994 + "srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,type",
995 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
996 + "CAPTURING_PHASE,composed,"
997 + "currentTarget,defaultPrevented,eventPhase,initEvent(),NONE,preventDefault(),returnValue,"
998 + "srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,type",
999 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
1000 + "CAPTURING_PHASE,composed,"
1001 + "CONTROL_MASK,currentTarget,defaultPrevented,eventPhase,initEvent(),META_MASK,NONE,"
1002 + "preventDefault(),returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),"
1003 + "stopPropagation(),target,timeStamp,type",
1004 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
1005 + "CAPTURING_PHASE,composed,"
1006 + "CONTROL_MASK,currentTarget,defaultPrevented,eventPhase,initEvent(),META_MASK,NONE,"
1007 + "preventDefault(),returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),"
1008 + "stopPropagation(),target,timeStamp,type")
1009 public void event() throws Exception {
1010 testString("", "event ? event : window.event, null");
1011 }
1012
1013
1014
1015
1016 @Test
1017 @Alerts(CHROME = "addEventListener(),alert(),atob(),blur(),btoa(),caches,cancelAnimationFrame(),"
1018 + "cancelIdleCallback(),captureEvents(),cdc_adoQpoasnfa76pfcZLmcfl_Array(),"
1019 + "cdc_adoQpoasnfa76pfcZLmcfl_JSON,cdc_adoQpoasnfa76pfcZLmcfl_Object(),"
1020 + "cdc_adoQpoasnfa76pfcZLmcfl_Promise(),cdc_adoQpoasnfa76pfcZLmcfl_Proxy(),"
1021 + "cdc_adoQpoasnfa76pfcZLmcfl_Symbol(),cdc_adoQpoasnfa76pfcZLmcfl_Window(),chrome,clearInterval(),"
1022 + "clearTimeout(),clientInformation,close(),closed,confirm(),cookieStore,createImageBitmap(),"
1023 + "credentialless,crossOriginIsolated,crypto,customElements,devicePixelRatio,dispatchEvent(),"
1024 + "document,documentPictureInPicture,event,external,fence,fetch(),fetchLater(),find(),focus(),"
1025 + "frameElement,frames,getComputedStyle(),getScreenDetails(),getSelection(),history,indexedDB,"
1026 + "innerHeight,innerWidth,isSecureContext,launchQueue,length,localStorage,location,locationbar,"
1027 + "log(),logEx(),matchMedia(),menubar,moveBy(),moveTo(),name,navigation,navigator,onabort,"
1028 + "onafterprint,onanimationend,onanimationiteration,onanimationstart,onappinstalled,onauxclick,"
1029 + "onbeforeinput,onbeforeinstallprompt,onbeforematch,onbeforeprint,onbeforetoggle,onbeforeunload,"
1030 + "onbeforexrselect,onblur,oncancel,oncanplay,oncanplaythrough,onchange,onclick,onclose,oncommand,"
1031 + "oncontentvisibilityautostatechange,oncontextlost,oncontextmenu,oncontextrestored,oncuechange,"
1032 + "ondblclick,ondevicemotion,ondeviceorientation,ondeviceorientationabsolute,ondrag,ondragend,"
1033 + "ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,"
1034 + "onfocus,onformdata,ongamepadconnected,ongamepaddisconnected,ongotpointercapture,onhashchange,"
1035 + "oninput,oninvalid,onkeydown,onkeypress,onkeyup,onlanguagechange,onload(),onloadeddata,"
1036 + "onloadedmetadata,onloadstart,onlostpointercapture,onmessage,onmessageerror,onmousedown,"
1037 + "onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel,onoffline,"
1038 + "ononline,onpagehide,onpagereveal,onpageshow,onpageswap,onpause,onplay,onplaying,onpointercancel,"
1039 + "onpointerdown,onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,"
1040 + "onpointerrawupdate,onpointerup,onpopstate,onprogress,onratechange,onrejectionhandled,onreset,"
1041 + "onresize,onscroll,onscrollend,onscrollsnapchange,onscrollsnapchanging,onsearch,"
1042 + "onsecuritypolicyviolation,onseeked,onseeking,onselect,onselectionchange,onselectstart,"
1043 + "onslotchange,onstalled,onstorage,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,"
1044 + "ontransitionend,ontransitionrun,ontransitionstart,onunhandledrejection,onunload,onvolumechange,"
1045 + "onwaiting,onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,"
1046 + "onwebkittransitionend,onwheel,open(),opener,origin,originAgentCluster,outerHeight,outerWidth,"
1047 + "pageXOffset,pageYOffset,parent,performance,PERSISTENT,personalbar,postMessage(),print(),"
1048 + "process(),prompt(),queryLocalFonts(),queueMicrotask(),releaseEvents(),removeEventListener(),"
1049 + "reportError(),requestAnimationFrame(),requestIdleCallback(),resizeBy(),resizeTo(),scheduler,"
1050 + "screen,screenLeft,screenTop,screenX,screenY,scroll(),scrollbars,scrollBy(),scrollTo(),scrollX,"
1051 + "scrollY,self,sessionStorage,setInterval(),setTimeout(),sharedStorage,showDirectoryPicker(),"
1052 + "showOpenFilePicker(),showSaveFilePicker(),sortFunction(),speechSynthesis,status,statusbar,stop(),"
1053 + "structuredClone(),styleMedia,TEMPORARY,test(),toolbar,top,trustedTypes,viewport,visualViewport,"
1054 + "webkitCancelAnimationFrame(),webkitRequestAnimationFrame(),webkitRequestFileSystem(),"
1055 + "webkitResolveLocalFileSystemURL(),when(),"
1056 + "window",
1057 EDGE = "addEventListener(),alert(),atob(),blur(),btoa(),caches,cancelAnimationFrame(),"
1058 + "cancelIdleCallback(),captureEvents(),cdc_adoQpoasnfa76pfcZLmcfl_Array(),"
1059 + "cdc_adoQpoasnfa76pfcZLmcfl_JSON,cdc_adoQpoasnfa76pfcZLmcfl_Object(),"
1060 + "cdc_adoQpoasnfa76pfcZLmcfl_Promise(),cdc_adoQpoasnfa76pfcZLmcfl_Proxy(),"
1061 + "cdc_adoQpoasnfa76pfcZLmcfl_Symbol(),cdc_adoQpoasnfa76pfcZLmcfl_Window(),chrome,clearInterval(),"
1062 + "clearTimeout(),clientInformation,close(),closed,confirm(),cookieStore,createImageBitmap(),"
1063 + "credentialless,crossOriginIsolated,crypto,customElements,devicePixelRatio,dispatchEvent(),"
1064 + "document,documentPictureInPicture,event,external,fence,fetch(),fetchLater(),find(),focus(),"
1065 + "frameElement,frames,getComputedStyle(),getDigitalGoodsService(),getScreenDetails(),"
1066 + "getSelection(),history,indexedDB,innerHeight,innerWidth,isSecureContext,launchQueue,length,"
1067 + "localStorage,location,locationbar,log(),logEx(),matchMedia(),menubar,moveBy(),moveTo(),name,"
1068 + "navigation,navigator,onabort,onafterprint,onanimationend,onanimationiteration,onanimationstart,"
1069 + "onappinstalled,onauxclick,onbeforeinput,onbeforeinstallprompt,onbeforematch,onbeforeprint,"
1070 + "onbeforetoggle,onbeforeunload,onbeforexrselect,onblur,oncancel,oncanplay,oncanplaythrough,"
1071 + "onchange,onclick,onclose,oncommand,oncontentvisibilityautostatechange,oncontextlost,"
1072 + "oncontextmenu,oncontextrestored,oncuechange,ondblclick,ondevicemotion,ondeviceorientation,"
1073 + "ondeviceorientationabsolute,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,"
1074 + "ondrop,ondurationchange,onemptied,onended,onerror,onfocus,onformdata,ongamepadconnected,"
1075 + "ongamepaddisconnected,ongotpointercapture,onhashchange,oninput,oninvalid,onkeydown,onkeypress,"
1076 + "onkeyup,onlanguagechange,onload(),onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture,"
1077 + "onmessage,onmessageerror,onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,"
1078 + "onmouseover,onmouseup,onmousewheel,onoffline,ononline,onpagehide,onpagereveal,onpageshow,"
1079 + "onpageswap,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave,"
1080 + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onpopstate,onprogress,"
1081 + "onratechange,onrejectionhandled,onreset,onresize,onscroll,onscrollend,onscrollsnapchange,"
1082 + "onscrollsnapchanging,onsearch,onsecuritypolicyviolation,onseeked,onseeking,onselect,"
1083 + "onselectionchange,onselectstart,onslotchange,onstalled,onstorage,onsubmit,onsuspend,ontimeupdate,"
1084 + "ontoggle,ontransitioncancel,ontransitionend,ontransitionrun,ontransitionstart,"
1085 + "onunhandledrejection,onunload,onvolumechange,onwaiting,onwebkitanimationend,"
1086 + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,open(),opener,"
1087 + "origin,originAgentCluster,outerHeight,outerWidth,pageXOffset,pageYOffset,parent,performance,"
1088 + "PERSISTENT,personalbar,postMessage(),print(),process(),prompt(),queryLocalFonts(),"
1089 + "queueMicrotask(),releaseEvents(),removeEventListener(),reportError(),requestAnimationFrame(),"
1090 + "requestIdleCallback(),resizeBy(),resizeTo(),scheduler,screen,screenLeft,screenTop,screenX,"
1091 + "screenY,scroll(),scrollbars,scrollBy(),scrollTo(),scrollX,scrollY,self,sessionStorage,"
1092 + "setInterval(),setTimeout(),sharedStorage,showDirectoryPicker(),showOpenFilePicker(),"
1093 + "showSaveFilePicker(),sortFunction(),speechSynthesis,status,statusbar,stop(),structuredClone(),"
1094 + "styleMedia,TEMPORARY,test(),toolbar,top,trustedTypes,viewport,visualViewport,"
1095 + "webkitCancelAnimationFrame(),webkitRequestAnimationFrame(),webkitRequestFileSystem(),"
1096 + "webkitResolveLocalFileSystemURL(),when(),"
1097 + "window",
1098 FF = "addEventListener(),alert(),atob(),blur(),btoa(),caches,cancelAnimationFrame(),"
1099 + "cancelIdleCallback(),captureEvents(),clearInterval(),clearTimeout(),clientInformation,close(),"
1100 + "closed,confirm(),cookieStore,createImageBitmap(),crossOriginIsolated,crypto,customElements,"
1101 + "devicePixelRatio,dispatchEvent(),document,dump(),event,external,fetch(),find(),focus(),"
1102 + "frameElement,frames,fullScreen,getComputedStyle(),getDefaultComputedStyle(),getSelection(),"
1103 + "history,indexedDB,innerHeight,innerWidth,InstallTrigger,isSecureContext,length,localStorage,"
1104 + "location,locationbar,log(),logEx(),matchMedia(),menubar,moveBy(),moveTo(),mozInnerScreenX,"
1105 + "mozInnerScreenY,name,navigator,onabort,onafterprint,onanimationcancel,onanimationend,"
1106 + "onanimationiteration,onanimationstart,onauxclick,onbeforeinput,onbeforematch,onbeforeprint,"
1107 + "onbeforetoggle,onbeforeunload,onblur,oncancel,oncanplay,oncanplaythrough,onchange,onclick,"
1108 + "onclose,oncommand,oncontentvisibilityautostatechange,oncontextlost,oncontextmenu,"
1109 + "oncontextrestored,oncopy,oncuechange,oncut,ondblclick,ondevicemotion,ondeviceorientation,"
1110 + "ondeviceorientationabsolute,ondrag,ondragend,ondragenter,ondragexit,ondragleave,ondragover,"
1111 + "ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus,onformdata,"
1112 + "ongamepadconnected,ongamepaddisconnected,ongotpointercapture,onhashchange,oninput,oninvalid,"
1113 + "onkeydown,onkeypress,onkeyup,onlanguagechange,onload(),onloadeddata,onloadedmetadata,onloadstart,"
1114 + "onlostpointercapture,onmessage,onmessageerror,onmousedown,onmouseenter,onmouseleave,onmousemove,"
1115 + "onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onoffline,ononline,"
1116 + "onpagehide,onpageshow,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,"
1117 + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerrawupdate,"
1118 + "onpointerup,onpopstate,onprogress,onratechange,onrejectionhandled,onreset,onresize,onscroll,"
1119 + "onscrollend,onsecuritypolicyviolation,onseeked,onseeking,onselect,onselectionchange,"
1120 + "onselectstart,onslotchange,onstalled,onstorage,onsubmit,onsuspend,ontimeupdate,ontoggle,"
1121 + "ontransitioncancel,ontransitionend,ontransitionrun,ontransitionstart,onunhandledrejection,"
1122 + "onunload,onvolumechange,onwaiting,onwebkitanimationend,onwebkitanimationiteration,"
1123 + "onwebkitanimationstart,onwebkittransitionend,onwheel,open(),opener,origin,originAgentCluster,"
1124 + "outerHeight,outerWidth,pageXOffset,pageYOffset,parent,performance,personalbar,postMessage(),"
1125 + "print(),process(),prompt(),queueMicrotask(),releaseEvents(),removeEventListener(),reportError(),"
1126 + "requestAnimationFrame(),requestIdleCallback(),resizeBy(),resizeTo(),scheduler,screen,screenLeft,"
1127 + "screenTop,screenX,screenY,scroll(),scrollbars,scrollBy(),scrollByLines(),scrollByPages(),"
1128 + "scrollMaxX,scrollMaxY,scrollTo(),scrollX,scrollY,self,sessionStorage,setInterval(),"
1129 + "setResizable(),setTimeout(),sortFunction(),speechSynthesis,status,statusbar,stop(),"
1130 + "structuredClone(),test(),toolbar,top,updateCommands(),visualViewport,"
1131 + "window",
1132 FF_ESR = "addEventListener(),alert(),atob(),blur(),btoa(),caches,cancelAnimationFrame(),"
1133 + "cancelIdleCallback(),captureEvents(),clearInterval(),clearTimeout(),clientInformation,close(),"
1134 + "closed,confirm(),cookieStore,createImageBitmap(),crossOriginIsolated,crypto,customElements,"
1135 + "devicePixelRatio,dispatchEvent(),document,dump(),event,external,fetch(),find(),focus(),"
1136 + "frameElement,frames,fullScreen,getComputedStyle(),getDefaultComputedStyle(),getSelection(),"
1137 + "history,indexedDB,innerHeight,innerWidth,InstallTrigger,isSecureContext,length,localStorage,"
1138 + "location,locationbar,log(),logEx(),matchMedia(),menubar,moveBy(),moveTo(),mozInnerScreenX,"
1139 + "mozInnerScreenY,name,navigator,onabort,onafterprint,onanimationcancel,onanimationend,"
1140 + "onanimationiteration,onanimationstart,onauxclick,onbeforeinput,onbeforematch,onbeforeprint,"
1141 + "onbeforetoggle,onbeforeunload,onblur,oncancel,oncanplay,oncanplaythrough,onchange,onclick,"
1142 + "onclose,oncontentvisibilityautostatechange,oncontextlost,oncontextmenu,oncontextrestored,oncopy,"
1143 + "oncuechange,oncut,ondblclick,ondevicemotion,ondeviceorientation,ondeviceorientationabsolute,"
1144 + "ondrag,ondragend,ondragenter,ondragexit,ondragleave,ondragover,ondragstart,ondrop,"
1145 + "ondurationchange,onemptied,onended,onerror,onfocus,onformdata,ongamepadconnected,"
1146 + "ongamepaddisconnected,ongotpointercapture,onhashchange,oninput,oninvalid,onkeydown,onkeypress,"
1147 + "onkeyup,onlanguagechange,onload(),onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture,"
1148 + "onmessage,onmessageerror,onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,"
1149 + "onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onoffline,ononline,onpagehide,"
1150 + "onpageshow,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,"
1151 + "onpointerleave,onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,"
1152 + "onpopstate,onprogress,onratechange,onrejectionhandled,onreset,onresize,onscroll,onscrollend,"
1153 + "onsecuritypolicyviolation,onseeked,onseeking,onselect,onselectionchange,onselectstart,"
1154 + "onslotchange,onstalled,onstorage,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,"
1155 + "ontransitionend,ontransitionrun,ontransitionstart,onunhandledrejection,onunload,onvolumechange,"
1156 + "onwaiting,onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,"
1157 + "onwebkittransitionend,onwheel,open(),opener,origin,originAgentCluster,outerHeight,outerWidth,"
1158 + "pageXOffset,pageYOffset,parent,performance,personalbar,postMessage(),print(),process(),prompt(),"
1159 + "queueMicrotask(),releaseEvents(),removeEventListener(),reportError(),requestAnimationFrame(),"
1160 + "requestIdleCallback(),resizeBy(),resizeTo(),screen,screenLeft,screenTop,screenX,screenY,scroll(),"
1161 + "scrollbars,scrollBy(),scrollByLines(),scrollByPages(),scrollMaxX,scrollMaxY,scrollTo(),scrollX,"
1162 + "scrollY,self,sessionStorage,setInterval(),setResizable(),setTimeout(),sortFunction(),"
1163 + "speechSynthesis,status,statusbar,stop(),structuredClone(),test(),toolbar,top,updateCommands(),"
1164 + "visualViewport,"
1165 + "window")
1166 @HtmlUnitNYI(CHROME = "addEventListener(),alert(),atob(),blur(),btoa(),cancelAnimationFrame(),"
1167 + "captureEvents(),clearInterval(),clearTimeout(),clientInformation,close(),closed,confirm(),"
1168 + "crypto,devicePixelRatio,dispatchEvent(),document,event,external,find(),focus(),"
1169 + "frameElement,frames,getComputedStyle(),getSelection(),history,"
1170 + "innerHeight,innerWidth,isSecureContext,"
1171 + "length,localStorage,location,log(),logEx(),"
1172 + "matchMedia(),moveBy(),moveTo(),name,navigator,offscreenBuffering,"
1173 + "onabort,onanimationend,onanimationiteration,onanimationstart,onauxclick,onbeforeunload,"
1174 + "onblur,oncancel,oncanplay,oncanplaythrough,onchange,onclick,onclose,oncontextmenu,"
1175 + "oncuechange,ondblclick,ondevicemotion,ondeviceorientation,ondeviceorientationabsolute,"
1176 + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange,"
1177 + "onemptied,onended,onerror,onfocus,ongotpointercapture,onhashchange,oninput,oninvalid,"
1178 + "onkeydown,onkeypress,onkeyup,onlanguagechange,onload(),onloadeddata,onloadedmetadata,"
1179 + "onloadstart,onlostpointercapture,onmessage,onmousedown,onmouseenter,onmouseleave,"
1180 + "onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel,onoffline,ononline,onpagehide,"
1181 + "onpageshow,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,"
1182 + "onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onpopstate,onprogress,"
1183 + "onratechange,onrejectionhandled,onreset,onresize,onscroll,onsearch,onseeked,onseeking,"
1184 + "onselect,onstalled,onstorage,onsubmit,onsuspend,ontimeupdate,ontoggle,"
1185 + "ontransitionend,onunhandledrejection,onunload,onvolumechange,onwaiting,"
1186 + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,"
1187 + "onwebkittransitionend,onwheel,open(),opener,outerHeight,outerWidth,pageXOffset,"
1188 + "pageYOffset,parent,performance,PERSISTENT,postMessage(),print(),process(),prompt(),"
1189 + "releaseEvents(),removeEventListener(),requestAnimationFrame(),resizeBy(),resizeTo(),"
1190 + "screen,scroll(),scrollBy(),scrollTo(),scrollX,scrollY,self,sessionStorage,"
1191 + "setInterval(),setTimeout(),sortFunction(),speechSynthesis,status,stop(),styleMedia,"
1192 + "TEMPORARY,test(),top,window",
1193 EDGE = "addEventListener(),alert(),atob(),blur(),btoa(),cancelAnimationFrame(),"
1194 + "captureEvents(),clearInterval(),clearTimeout(),clientInformation,close(),closed,confirm(),"
1195 + "crypto,devicePixelRatio,dispatchEvent(),document,event,external,find(),focus(),"
1196 + "frameElement,frames,getComputedStyle(),getSelection(),history,"
1197 + "innerHeight,innerWidth,isSecureContext,"
1198 + "length,localStorage,location,log(),logEx(),"
1199 + "matchMedia(),moveBy(),moveTo(),name,navigator,offscreenBuffering,"
1200 + "onabort,onanimationend,onanimationiteration,onanimationstart,onauxclick,onbeforeunload,"
1201 + "onblur,oncancel,oncanplay,oncanplaythrough,onchange,onclick,onclose,oncontextmenu,"
1202 + "oncuechange,ondblclick,ondevicemotion,ondeviceorientation,ondeviceorientationabsolute,"
1203 + "ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange,"
1204 + "onemptied,onended,onerror,onfocus,ongotpointercapture,onhashchange,oninput,oninvalid,"
1205 + "onkeydown,onkeypress,onkeyup,onlanguagechange,onload(),onloadeddata,onloadedmetadata,"
1206 + "onloadstart,onlostpointercapture,onmessage,onmousedown,onmouseenter,onmouseleave,"
1207 + "onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel,onoffline,ononline,onpagehide,"
1208 + "onpageshow,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,"
1209 + "onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onpopstate,onprogress,"
1210 + "onratechange,onrejectionhandled,onreset,onresize,onscroll,onsearch,onseeked,onseeking,"
1211 + "onselect,onstalled,onstorage,onsubmit,onsuspend,ontimeupdate,ontoggle,"
1212 + "ontransitionend,onunhandledrejection,onunload,onvolumechange,onwaiting,"
1213 + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,"
1214 + "onwebkittransitionend,onwheel,open(),opener,outerHeight,outerWidth,pageXOffset,pageYOffset,"
1215 + "parent,performance,PERSISTENT,postMessage(),print(),process(),prompt(),"
1216 + "releaseEvents(),removeEventListener(),requestAnimationFrame(),resizeBy(),resizeTo(),"
1217 + "screen,scroll(),scrollBy(),scrollTo(),scrollX,scrollY,self,sessionStorage,"
1218 + "setInterval(),setTimeout(),sortFunction(),speechSynthesis,status,stop(),styleMedia,"
1219 + "TEMPORARY,test(),top,window",
1220 FF_ESR = "addEventListener(),alert(),atob(),blur(),btoa(),cancelAnimationFrame(),"
1221 + "captureEvents(),clearInterval(),clearTimeout(),clientInformation,"
1222 + "close(),closed,confirm(),controllers,"
1223 + "crypto,devicePixelRatio,dispatchEvent(),document,dump(),event,external,find(),focus(),"
1224 + "frameElement,frames,getComputedStyle(),getSelection(),history,"
1225 + "innerHeight,innerWidth,InstallTrigger,isSecureContext,"
1226 + "length,localStorage,location,log(),logEx(),"
1227 + "matchMedia(),moveBy(),moveTo(),mozInnerScreenX,mozInnerScreenY,"
1228 + "name,navigator,netscape,onabort,"
1229 + "onafterprint,onanimationend,onanimationiteration,onanimationstart,onbeforeprint,onbeforeunload,"
1230 + "onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu,ondblclick,"
1231 + "ondevicemotion,ondeviceorientation,ondrag,ondragend,"
1232 + "ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,"
1233 + "onerror,onfocus,onhashchange,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onlanguagechange,"
1234 + "onload(),onloadeddata,onloadedmetadata,onloadstart,onmessage,onmousedown,onmouseenter,"
1235 + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,"
1236 + "onmozfullscreenerror,onoffline,ononline,onpagehide,onpageshow,onpause,onplay,onplaying,"
1237 + "onpopstate,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,"
1238 + "onstalled,onstorage,onsubmit,onsuspend,ontimeupdate,onunload,"
1239 + "onvolumechange,onwaiting,onwheel,open(),opener,outerHeight,outerWidth,pageXOffset,"
1240 + "pageYOffset,parent,performance,postMessage(),print(),process(),prompt(),releaseEvents(),"
1241 + "removeEventListener(),requestAnimationFrame(),resizeBy(),resizeTo(),screen,scroll(),"
1242 + "scrollBy(),scrollByLines(),scrollByPages(),scrollTo(),scrollX,scrollY,self,sessionStorage,"
1243 + "setInterval(),setTimeout(),sortFunction(),status,stop(),test(),top,window",
1244 FF = "addEventListener(),alert(),atob(),blur(),btoa(),cancelAnimationFrame(),"
1245 + "captureEvents(),clearInterval(),clearTimeout(),clientInformation,"
1246 + "close(),closed,confirm(),controllers,"
1247 + "crypto,devicePixelRatio,dispatchEvent(),document,dump(),event,external,find(),focus(),"
1248 + "frameElement,frames,getComputedStyle(),getSelection(),history,"
1249 + "innerHeight,innerWidth,InstallTrigger,isSecureContext,"
1250 + "length,localStorage,location,log(),logEx(),"
1251 + "matchMedia(),moveBy(),moveTo(),mozInnerScreenX,mozInnerScreenY,"
1252 + "name,navigator,netscape,onabort,"
1253 + "onafterprint,onanimationend,onanimationiteration,onanimationstart,onbeforeprint,onbeforeunload,"
1254 + "onblur,oncanplay,oncanplaythrough,onchange,onclick,oncontextmenu,ondblclick,"
1255 + "ondevicemotion,ondeviceorientation,ondrag,ondragend,"
1256 + "ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,"
1257 + "onerror,onfocus,onhashchange,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onlanguagechange,"
1258 + "onload(),onloadeddata,onloadedmetadata,onloadstart,onmessage,onmousedown,onmouseenter,"
1259 + "onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,"
1260 + "onmozfullscreenerror,onoffline,ononline,onpagehide,onpageshow,onpause,onplay,onplaying,"
1261 + "onpopstate,onprogress,onratechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,"
1262 + "onstalled,onstorage,onsubmit,onsuspend,ontimeupdate,onunload,"
1263 + "onvolumechange,onwaiting,onwheel,open(),opener,outerHeight,outerWidth,pageXOffset,"
1264 + "pageYOffset,parent,performance,postMessage(),print(),process(),prompt(),releaseEvents(),"
1265 + "removeEventListener(),requestAnimationFrame(),resizeBy(),resizeTo(),screen,scroll(),"
1266 + "scrollBy(),scrollByLines(),scrollByPages(),scrollTo(),scrollX,scrollY,self,sessionStorage,"
1267 + "setInterval(),setTimeout(),sortFunction(),status,stop(),test(),top,window")
1268 public void window() throws Exception {
1269 testString("", "window, null");
1270 }
1271
1272
1273
1274
1275
1276
1277 @Test
1278 @Alerts("-")
1279 public void abbr() throws Exception {
1280 test("abbr");
1281 }
1282
1283
1284
1285
1286
1287
1288 @Test
1289 @Alerts("-")
1290 public void acronym() throws Exception {
1291 test("acronym");
1292 }
1293
1294
1295
1296
1297
1298
1299 @Test
1300 @Alerts(DEFAULT = "charset,coords,download,hash,host,hostname,href,hreflang,name,origin,password,pathname,ping,"
1301 + "port,protocol,referrerPolicy,rel,relList,rev,search,shape,target,text,type,username",
1302 CHROME = "attributionSrc,charset,coords,download,hash,host,hostname,href,hreflang,interestForElement,name,"
1303 + "origin,password,pathname,ping,port,protocol,referrerPolicy,rel,relList,rev,search,shape,target,"
1304 + "text,type,"
1305 + "username",
1306 EDGE = "attributionSrc,charset,coords,download,hash,host,hostname,href,hreflang,interestForElement,name,"
1307 + "origin,password,pathname,ping,port,protocol,referrerPolicy,rel,relList,rev,search,shape,target,"
1308 + "text,type,"
1309 + "username")
1310 @HtmlUnitNYI(
1311 CHROME = "charset,coords,download,hash,host,hostname,href,hreflang,name,"
1312 + "origin,password,pathname,ping,port,protocol,referrerPolicy,rel,relList,rev,"
1313 + "search,shape,target,text,type,username",
1314 EDGE = "charset,coords,download,hash,host,hostname,href,hreflang,name,"
1315 + "origin,password,pathname,ping,port,protocol,referrerPolicy,rel,relList,rev,"
1316 + "search,shape,target,text,type,username")
1317 public void a() throws Exception {
1318 test("a");
1319 }
1320
1321
1322
1323
1324
1325
1326 @Test
1327 @Alerts("-")
1328 public void address() throws Exception {
1329 test("address");
1330 }
1331
1332
1333
1334
1335
1336
1337 @Test
1338 @Alerts("-")
1339 public void applet() throws Exception {
1340 test("applet");
1341 }
1342
1343
1344
1345
1346
1347
1348 @Test
1349 @Alerts(CHROME = "alt,attributionSrc,coords,download,hash,host,hostname,href,interestForElement,noHref,origin,"
1350 + "password,pathname,ping,port,protocol,referrerPolicy,rel,relList,search,shape,target,"
1351 + "username",
1352 EDGE = "alt,attributionSrc,coords,download,hash,host,hostname,href,interestForElement,noHref,origin,"
1353 + "password,pathname,ping,port,protocol,referrerPolicy,rel,relList,search,shape,target,"
1354 + "username",
1355 FF = "alt,coords,download,hash,host,hostname,href,noHref,origin,password,pathname,ping,port,"
1356 + "protocol,referrerPolicy,rel,relList,search,shape,target,username",
1357 FF_ESR = "alt,coords,download,hash,host,hostname,href,noHref,origin,password,pathname,ping,port,"
1358 + "protocol,referrerPolicy,rel,relList,search,shape,target,username")
1359 @HtmlUnitNYI(CHROME = "alt,coords,rel,relList",
1360 EDGE = "alt,coords,rel,relList",
1361 FF_ESR = "alt,coords,rel,relList",
1362 FF = "alt,coords,rel,relList")
1363 public void area() throws Exception {
1364 test("area");
1365 }
1366
1367
1368
1369
1370
1371
1372 @Test
1373 @Alerts("-")
1374 public void article() throws Exception {
1375 test("article");
1376 }
1377
1378
1379
1380
1381
1382
1383 @Test
1384 @Alerts("-")
1385 public void aside() throws Exception {
1386 test("aside");
1387 }
1388
1389
1390
1391
1392
1393
1394 @Test
1395 @Alerts(CHROME = "addTextTrack(),autoplay,buffered,"
1396 + "canPlayType(),captureStream(),controls,controlsList,crossOrigin,currentSrc,currentTime,"
1397 + "defaultMuted,defaultPlaybackRate,disableRemotePlayback,duration,"
1398 + "ended,error,HAVE_CURRENT_DATA,HAVE_ENOUGH_DATA,"
1399 + "HAVE_FUTURE_DATA,HAVE_METADATA,HAVE_NOTHING,load(),loop,mediaKeys,muted,NETWORK_EMPTY,NETWORK_IDLE,"
1400 + "NETWORK_LOADING,NETWORK_NO_SOURCE,networkState,onencrypted,"
1401 + "onwaitingforkey,pause(),paused,play(),playbackRate,played,preload,preservesPitch,readyState,remote,"
1402 + "seekable,seeking,setMediaKeys(),setSinkId(),sinkId,src,srcObject,textTracks,"
1403 + "volume,webkitAudioDecodedByteCount,"
1404 + "webkitVideoDecodedByteCount",
1405 EDGE = "addTextTrack(),autoplay,buffered,"
1406 + "canPlayType(),captureStream(),controls,controlsList,crossOrigin,currentSrc,currentTime,"
1407 + "defaultMuted,defaultPlaybackRate,disableRemotePlayback,duration,"
1408 + "ended,error,HAVE_CURRENT_DATA,HAVE_ENOUGH_DATA,"
1409 + "HAVE_FUTURE_DATA,HAVE_METADATA,HAVE_NOTHING,load(),loop,mediaKeys,muted,NETWORK_EMPTY,NETWORK_IDLE,"
1410 + "NETWORK_LOADING,NETWORK_NO_SOURCE,networkState,onencrypted,"
1411 + "onwaitingforkey,pause(),paused,play(),playbackRate,played,preload,preservesPitch,readyState,remote,"
1412 + "seekable,seeking,setMediaKeys(),setSinkId(),sinkId,src,srcObject,textTracks,"
1413 + "volume,webkitAudioDecodedByteCount,"
1414 + "webkitVideoDecodedByteCount",
1415 FF = "addTextTrack(),autoplay,buffered,canPlayType(),controls,crossOrigin,currentSrc,currentTime,"
1416 + "defaultMuted,defaultPlaybackRate,duration,ended,error,fastSeek(),HAVE_CURRENT_DATA,"
1417 + "HAVE_ENOUGH_DATA,HAVE_FUTURE_DATA,HAVE_METADATA,HAVE_NOTHING,load(),loop,mediaKeys,"
1418 + "mozAudioCaptured,mozCaptureStream(),mozCaptureStreamUntilEnded(),mozFragmentEnd,mozGetMetadata(),"
1419 + "muted,NETWORK_EMPTY,NETWORK_IDLE,NETWORK_LOADING,NETWORK_NO_SOURCE,networkState,onencrypted,"
1420 + "onwaitingforkey,pause(),paused,play(),playbackRate,played,preload,preservesPitch,readyState,"
1421 + "seekable,seeking,setMediaKeys(),setSinkId(),sinkId,src,srcObject,textTracks,"
1422 + "volume",
1423 FF_ESR = "addTextTrack(),autoplay,buffered,canPlayType(),controls,crossOrigin,currentSrc,currentTime,"
1424 + "defaultMuted,defaultPlaybackRate,duration,ended,error,fastSeek(),HAVE_CURRENT_DATA,"
1425 + "HAVE_ENOUGH_DATA,HAVE_FUTURE_DATA,HAVE_METADATA,HAVE_NOTHING,load(),loop,mediaKeys,"
1426 + "mozAudioCaptured,mozCaptureStream(),mozCaptureStreamUntilEnded(),mozFragmentEnd,mozGetMetadata(),"
1427 + "muted,NETWORK_EMPTY,NETWORK_IDLE,NETWORK_LOADING,NETWORK_NO_SOURCE,networkState,onencrypted,"
1428 + "onwaitingforkey,pause(),paused,play(),playbackRate,played,preload,preservesPitch,readyState,"
1429 + "seekable,seeking,setMediaKeys(),setSinkId(),sinkId,src,srcObject,textTracks,"
1430 + "volume")
1431 @HtmlUnitNYI(CHROME = "canPlayType(),currentSrc,"
1432 + "HAVE_CURRENT_DATA,HAVE_ENOUGH_DATA,HAVE_FUTURE_DATA,HAVE_METADATA,HAVE_NOTHING,"
1433 + "load(),NETWORK_EMPTY,NETWORK_IDLE,NETWORK_LOADING,NETWORK_NO_SOURCE,pause(),play(),src",
1434 EDGE = "canPlayType(),currentSrc,"
1435 + "HAVE_CURRENT_DATA,HAVE_ENOUGH_DATA,HAVE_FUTURE_DATA,HAVE_METADATA,HAVE_NOTHING,"
1436 + "load(),NETWORK_EMPTY,NETWORK_IDLE,NETWORK_LOADING,NETWORK_NO_SOURCE,pause(),play(),src",
1437 FF_ESR = "canPlayType(),currentSrc,"
1438 + "HAVE_CURRENT_DATA,HAVE_ENOUGH_DATA,HAVE_FUTURE_DATA,HAVE_METADATA,HAVE_NOTHING,"
1439 + "load(),NETWORK_EMPTY,NETWORK_IDLE,NETWORK_LOADING,NETWORK_NO_SOURCE,pause(),play(),src",
1440 FF = "canPlayType(),currentSrc,"
1441 + "HAVE_CURRENT_DATA,HAVE_ENOUGH_DATA,HAVE_FUTURE_DATA,HAVE_METADATA,HAVE_NOTHING,"
1442 + "load(),NETWORK_EMPTY,NETWORK_IDLE,NETWORK_LOADING,NETWORK_NO_SOURCE,pause(),play(),src")
1443 public void audio() throws Exception {
1444 test("audio");
1445 }
1446
1447
1448
1449
1450
1451
1452 @Test
1453 @Alerts("-")
1454 public void bgsound() throws Exception {
1455 test("bgsound");
1456 }
1457
1458
1459
1460
1461
1462
1463 @Test
1464 @Alerts("href,target")
1465 public void base() throws Exception {
1466 test("base");
1467 }
1468
1469
1470
1471
1472
1473
1474 @Test
1475 @Alerts("-")
1476 public void basefont() throws Exception {
1477 test("basefont");
1478 }
1479
1480
1481
1482
1483
1484
1485 @Test
1486 @Alerts("-")
1487 public void bdi() throws Exception {
1488 test("bdi");
1489 }
1490
1491
1492
1493
1494
1495
1496 @Test
1497 @Alerts("-")
1498 public void bdo() throws Exception {
1499 test("bdo");
1500 }
1501
1502
1503
1504
1505
1506
1507 @Test
1508 @Alerts("-")
1509 public void big() throws Exception {
1510 test("big");
1511 }
1512
1513
1514
1515
1516
1517
1518 @Test
1519 @Alerts("-")
1520 public void blink() throws Exception {
1521 test("blink");
1522 }
1523
1524
1525
1526
1527
1528
1529 @Test
1530 @Alerts("cite")
1531 public void blockquote() throws Exception {
1532 test("blockquote");
1533 }
1534
1535
1536
1537
1538
1539
1540 @Test
1541 @Alerts(CHROME = "aLink,background,bgColor,link,onafterprint,onbeforeprint,onbeforeunload,ongamepadconnected,"
1542 + "ongamepaddisconnected,onhashchange,onlanguagechange,onmessage,onmessageerror,onoffline,ononline,"
1543 + "onpagehide,onpageshow,onpopstate,onrejectionhandled,onstorage,onunhandledrejection,onunload,text,"
1544 + "vLink",
1545 EDGE = "aLink,background,bgColor,link,onafterprint,onbeforeprint,onbeforeunload,ongamepadconnected,"
1546 + "ongamepaddisconnected,onhashchange,onlanguagechange,onmessage,onmessageerror,onoffline,ononline,"
1547 + "onpagehide,onpageshow,onpopstate,onrejectionhandled,onstorage,onunhandledrejection,onunload,text,"
1548 + "vLink",
1549 FF = "aLink,background,bgColor,link,onafterprint,onbeforeprint,onbeforeunload,"
1550 + "ongamepadconnected,ongamepaddisconnected,onhashchange,"
1551 + "onlanguagechange,onmessage,onmessageerror,"
1552 + "onoffline,ononline,onpagehide,onpageshow,onpopstate,onrejectionhandled,"
1553 + "onstorage,onunhandledrejection,onunload,text,vLink",
1554 FF_ESR = "aLink,background,bgColor,link,onafterprint,onbeforeprint,onbeforeunload,"
1555 + "ongamepadconnected,ongamepaddisconnected,onhashchange,"
1556 + "onlanguagechange,onmessage,onmessageerror,"
1557 + "onoffline,ononline,onpagehide,onpageshow,onpopstate,onrejectionhandled,"
1558 + "onstorage,onunhandledrejection,onunload,text,vLink")
1559 public void body() throws Exception {
1560 test("body");
1561 }
1562
1563
1564
1565
1566
1567
1568 @Test
1569 @Alerts("-")
1570 public void b() throws Exception {
1571 test("b");
1572 }
1573
1574
1575
1576
1577
1578
1579 @Test
1580 @Alerts("clear")
1581 public void br() throws Exception {
1582 test("br");
1583 }
1584
1585
1586
1587
1588
1589
1590 @Test
1591 @Alerts(CHROME = "checkValidity(),command,commandForElement,disabled,form,formAction,formEnctype,formMethod,"
1592 + "formNoValidate,formTarget,interestForElement,labels,name,popoverTargetAction,"
1593 + "popoverTargetElement,reportValidity(),setCustomValidity(),type,validationMessage,validity,value,"
1594 + "willValidate",
1595 EDGE = "checkValidity(),command,commandForElement,disabled,form,formAction,formEnctype,formMethod,"
1596 + "formNoValidate,formTarget,interestForElement,labels,name,popoverTargetAction,"
1597 + "popoverTargetElement,reportValidity(),setCustomValidity(),type,validationMessage,validity,value,"
1598 + "willValidate",
1599 FF = "checkValidity(),command,commandForElement,disabled,form,formAction,formEnctype,formMethod,"
1600 + "formNoValidate,formTarget,labels,name,popoverTargetAction,popoverTargetElement,reportValidity(),"
1601 + "setCustomValidity(),type,validationMessage,validity,value,"
1602 + "willValidate",
1603 FF_ESR = "checkValidity(),disabled,form,formAction,formEnctype,formMethod,formNoValidate,formTarget,labels,"
1604 + "name,popoverTargetAction,popoverTargetElement,reportValidity(),setCustomValidity(),type,"
1605 + "validationMessage,validity,value,"
1606 + "willValidate")
1607 @HtmlUnitNYI(CHROME = "checkValidity(),disabled,form,formNoValidate,labels,name,setCustomValidity()"
1608 + ",type,validity,value,willValidate",
1609 EDGE = "checkValidity(),disabled,form,formNoValidate,labels,name,setCustomValidity(),"
1610 + "type,validity,value,willValidate",
1611 FF_ESR = "checkValidity(),disabled,form,formNoValidate,labels,name,setCustomValidity(),"
1612 + "type,validity,value,willValidate",
1613 FF = "checkValidity(),disabled,form,formNoValidate,labels,name,setCustomValidity(),"
1614 + "type,validity,value,willValidate")
1615 public void button() throws Exception {
1616 test("button");
1617 }
1618
1619
1620
1621
1622
1623
1624 @Test
1625 @Alerts(CHROME = "captureStream(),getContext(),height,toBlob(),"
1626 + "toDataURL(),transferControlToOffscreen(),width",
1627 EDGE = "captureStream(),getContext(),height,toBlob(),"
1628 + "toDataURL(),transferControlToOffscreen(),width",
1629 FF = "captureStream(),getContext(),height,mozOpaque,mozPrintCallback,toBlob(),toDataURL(),"
1630 + "transferControlToOffscreen(),"
1631 + "width",
1632 FF_ESR = "captureStream(),getContext(),height,mozOpaque,mozPrintCallback,toBlob(),toDataURL(),"
1633 + "transferControlToOffscreen(),"
1634 + "width")
1635 @HtmlUnitNYI(CHROME = "getContext(),height,toDataURL(),width",
1636 EDGE = "getContext(),height,toDataURL(),width",
1637 FF_ESR = "getContext(),height,toDataURL(),width",
1638 FF = "getContext(),height,toDataURL(),width")
1639 public void canvas() throws Exception {
1640 test("canvas");
1641 }
1642
1643
1644
1645
1646
1647
1648 @Test
1649 @Alerts("align")
1650 public void caption() throws Exception {
1651 test("caption");
1652 }
1653
1654
1655
1656
1657
1658
1659 @Test
1660 @Alerts("-")
1661 public void center() throws Exception {
1662 test("center");
1663 }
1664
1665
1666
1667
1668
1669
1670 @Test
1671 @Alerts("-")
1672 public void cite() throws Exception {
1673 test("cite");
1674 }
1675
1676
1677
1678
1679
1680
1681 @Test
1682 @Alerts("-")
1683 public void code() throws Exception {
1684 test("code");
1685 }
1686
1687
1688
1689
1690
1691
1692 @Test
1693 @Alerts("-")
1694 public void command() throws Exception {
1695 test("command");
1696 }
1697
1698
1699
1700
1701
1702
1703 @Test
1704 @Alerts("options")
1705 public void datalist() throws Exception {
1706 test("datalist");
1707 }
1708
1709
1710
1711
1712
1713
1714 @Test
1715 @Alerts("-")
1716 public void dfn() throws Exception {
1717 test("dfn");
1718 }
1719
1720
1721
1722
1723
1724
1725 @Test
1726 @Alerts("-")
1727 public void dd() throws Exception {
1728 test("dd");
1729 }
1730
1731
1732
1733
1734
1735
1736 @Test
1737 @Alerts("cite,dateTime")
1738 public void del() throws Exception {
1739 test("del");
1740 }
1741
1742
1743
1744
1745
1746
1747 @Test
1748 @Alerts(CHROME = "name,open",
1749 EDGE = "name,open",
1750 FF = "name,open",
1751 FF_ESR = "name,open")
1752 public void details() throws Exception {
1753 test("details");
1754 }
1755
1756
1757
1758
1759
1760
1761 @Test
1762 @Alerts(CHROME = "close(),closedBy,open,requestClose(),returnValue,show(),showModal()",
1763 EDGE = "close(),closedBy,open,requestClose(),returnValue,show(),showModal()",
1764 FF = "close(),closedBy,open,requestClose(),returnValue,show(),showModal()",
1765 FF_ESR = "close(),open,requestClose(),returnValue,show(),showModal()")
1766 @HtmlUnitNYI(CHROME = "close(),open,returnValue,show(),showModal()",
1767 EDGE = "close(),open,returnValue,show(),showModal()",
1768 FF = "close(),open,returnValue,show(),showModal()",
1769 FF_ESR = "close(),open,returnValue,show(),showModal()")
1770 public void dialog() throws Exception {
1771 test("dialog");
1772 }
1773
1774
1775
1776
1777
1778
1779 @Test
1780 @Alerts("compact")
1781 public void dir() throws Exception {
1782 test("dir");
1783 }
1784
1785
1786
1787
1788
1789
1790 @Test
1791 @Alerts("align")
1792 public void div() throws Exception {
1793 test("div");
1794 }
1795
1796
1797
1798
1799
1800
1801 @Test
1802 @Alerts("compact")
1803 public void dl() throws Exception {
1804 test("dl");
1805 }
1806
1807
1808
1809
1810
1811
1812 @Test
1813 @Alerts("-")
1814 public void dt() throws Exception {
1815 test("dt");
1816 }
1817
1818
1819
1820
1821
1822
1823 @Test
1824 @Alerts("align,getSVGDocument(),height,name,src,type,width")
1825 @HtmlUnitNYI(CHROME = "align,height,name,width",
1826 EDGE = "align,height,name,width",
1827 FF_ESR = "align,height,name,width",
1828 FF = "align,height,name,width")
1829 public void embed() throws Exception {
1830 test("embed");
1831 }
1832
1833
1834
1835
1836
1837
1838 @Test
1839 @Alerts("-")
1840 public void em() throws Exception {
1841 test("em");
1842 }
1843
1844
1845
1846
1847
1848
1849 @Test
1850 @Alerts("checkValidity(),disabled,elements,form,name,reportValidity(),setCustomValidity(),type,"
1851 + "validationMessage,validity,willValidate")
1852 @HtmlUnitNYI(CHROME = "checkValidity(),disabled,form,name,setCustomValidity(),validity,willValidate",
1853 EDGE = "checkValidity(),disabled,form,name,setCustomValidity(),validity,willValidate",
1854 FF_ESR = "checkValidity(),disabled,form,name,setCustomValidity(),validity,willValidate",
1855 FF = "checkValidity(),disabled,form,name,setCustomValidity(),validity,willValidate")
1856 public void fieldset() throws Exception {
1857 test("fieldset");
1858 }
1859
1860
1861
1862
1863
1864
1865 @Test
1866 @Alerts("-")
1867 public void figcaption() throws Exception {
1868 test("figcaption");
1869 }
1870
1871
1872
1873
1874
1875
1876 @Test
1877 @Alerts("-")
1878 public void figure() throws Exception {
1879 test("figure");
1880 }
1881
1882
1883
1884
1885
1886
1887 @Test
1888 @Alerts("color,face,size")
1889 public void font() throws Exception {
1890 test("font");
1891 }
1892
1893
1894
1895
1896
1897
1898 @Test
1899 @Alerts(CHROME = "acceptCharset,action,autocomplete,checkValidity(),elements,encoding,enctype,length,method,name,"
1900 + "noValidate,rel,relList,reportValidity(),requestSubmit(),reset(),submit(),"
1901 + "target",
1902 EDGE = "acceptCharset,action,autocomplete,checkValidity(),elements,encoding,enctype,length,method,name,"
1903 + "noValidate,rel,relList,reportValidity(),requestSubmit(),reset(),submit(),"
1904 + "target",
1905 FF = "acceptCharset,action,autocomplete,checkValidity(),elements,encoding,enctype,length,method,name,"
1906 + "noValidate,rel,relList,reportValidity(),requestSubmit(),reset(),submit(),"
1907 + "target",
1908 FF_ESR = "acceptCharset,action,autocomplete,checkValidity(),elements,encoding,enctype,length,method,name,"
1909 + "noValidate,rel,relList,reportValidity(),requestSubmit(),reset(),submit(),"
1910 + "target")
1911 @HtmlUnitNYI(CHROME = "action,checkValidity(),elements,encoding,enctype,length,method,name,"
1912 + "noValidate,rel,relList,requestSubmit(),reset(),submit(),target",
1913 EDGE = "action,checkValidity(),elements,encoding,enctype,length,method,name,"
1914 + "noValidate,rel,relList,requestSubmit(),reset(),submit(),target",
1915 FF_ESR = "action,checkValidity(),elements,encoding,enctype,length,method,name,"
1916 + "noValidate,rel,relList,requestSubmit(),reset(),submit(),target",
1917 FF = "action,checkValidity(),elements,encoding,enctype,length,method,name,"
1918 + "noValidate,rel,relList,requestSubmit(),reset(),submit(),target")
1919 public void form() throws Exception {
1920 test("form");
1921 }
1922
1923
1924
1925
1926
1927
1928 @Test
1929 @Alerts(CHROME = "append(),delete(),entries(),forEach(),get(),getAll(),has(),keys(),set(),values()",
1930 EDGE = "append(),delete(),entries(),forEach(),get(),getAll(),has(),keys(),set(),values()",
1931 FF = "append(),delete(),entries(),forEach(),get(),getAll(),has(),keys(),set(),values()",
1932 FF_ESR = "append(),delete(),entries(),forEach(),get(),getAll(),has(),keys(),set(),values()")
1933 public void formData() throws Exception {
1934 testString("", "new FormData()");
1935 }
1936
1937
1938
1939
1940
1941
1942 @Test
1943 @Alerts("-")
1944 public void footer() throws Exception {
1945 test("footer");
1946 }
1947
1948
1949
1950
1951
1952
1953 @Test
1954 @Alerts("contentDocument,contentWindow,frameBorder,longDesc,marginHeight,marginWidth,"
1955 + "name,noResize,scrolling,"
1956 + "src")
1957 @HtmlUnitNYI(CHROME = "contentDocument,contentWindow,name,src",
1958 EDGE = "contentDocument,contentWindow,name,src",
1959 FF_ESR = "contentDocument,contentWindow,name,src",
1960 FF = "contentDocument,contentWindow,name,src")
1961 public void frame() throws Exception {
1962 test("frame");
1963 }
1964
1965
1966
1967
1968
1969
1970 @Test
1971 @Alerts(CHROME = "cols,onafterprint,onbeforeprint,onbeforeunload,ongamepadconnected,ongamepaddisconnected,"
1972 + "onhashchange,onlanguagechange,onmessage,onmessageerror,onoffline,ononline,onpagehide,onpageshow,"
1973 + "onpopstate,onrejectionhandled,onstorage,onunhandledrejection,onunload,"
1974 + "rows",
1975 EDGE = "cols,onafterprint,onbeforeprint,onbeforeunload,ongamepadconnected,ongamepaddisconnected,"
1976 + "onhashchange,onlanguagechange,onmessage,onmessageerror,onoffline,ononline,onpagehide,onpageshow,"
1977 + "onpopstate,onrejectionhandled,onstorage,onunhandledrejection,onunload,"
1978 + "rows",
1979 FF = "cols,onafterprint,onbeforeprint,onbeforeunload,ongamepadconnected,ongamepaddisconnected,"
1980 + "onhashchange,onlanguagechange,onmessage,onmessageerror,onoffline,ononline,"
1981 + "onpagehide,onpageshow,onpopstate,onrejectionhandled,onstorage,onunhandledrejection,"
1982 + "onunload,rows",
1983 FF_ESR = "cols,onafterprint,onbeforeprint,onbeforeunload,ongamepadconnected,ongamepaddisconnected,"
1984 + "onhashchange,onlanguagechange,onmessage,onmessageerror,onoffline,ononline,"
1985 + "onpagehide,onpageshow,onpopstate,onrejectionhandled,onstorage,onunhandledrejection,"
1986 + "onunload,rows")
1987 public void frameset() throws Exception {
1988 test("frameset");
1989 }
1990
1991
1992
1993
1994
1995
1996 @Test
1997 @Alerts("-")
1998 public void head() throws Exception {
1999 test("head");
2000 }
2001
2002
2003
2004
2005
2006
2007 @Test
2008 @Alerts("-")
2009 public void header() throws Exception {
2010 test("header");
2011 }
2012
2013
2014
2015
2016
2017
2018 @Test
2019 @Alerts("align")
2020 public void h1() throws Exception {
2021 test("h1");
2022 }
2023
2024
2025
2026
2027
2028
2029 @Test
2030 @Alerts("align")
2031 public void h2() throws Exception {
2032 test("h2");
2033 }
2034
2035
2036
2037
2038
2039
2040 @Test
2041 @Alerts("align")
2042 public void h3() throws Exception {
2043 test("h3");
2044 }
2045
2046
2047
2048
2049
2050
2051 @Test
2052 @Alerts("align")
2053 public void h4() throws Exception {
2054 test("h4");
2055 }
2056
2057
2058
2059
2060
2061
2062 @Test
2063 @Alerts("align")
2064 public void h5() throws Exception {
2065 test("h5");
2066 }
2067
2068
2069
2070
2071
2072
2073 @Test
2074 @Alerts("align")
2075 public void h6() throws Exception {
2076 test("h6");
2077 }
2078
2079
2080
2081
2082
2083
2084 @Test
2085 @Alerts("align,color,noShade,size,width")
2086 @HtmlUnitNYI(CHROME = "align,color,width",
2087 EDGE = "align,color,width",
2088 FF_ESR = "align,color,width",
2089 FF = "align,color,width")
2090 public void hr() throws Exception {
2091 test("hr");
2092 }
2093
2094
2095
2096
2097
2098
2099 @Test
2100 @Alerts("version")
2101 public void html() throws Exception {
2102 test("html");
2103 }
2104
2105
2106
2107
2108
2109
2110 @Test
2111 @Alerts(CHROME = "adAuctionHeaders,align,allow,allowFullscreen,allowPaymentRequest,browsingTopics,contentDocument,"
2112 + "contentWindow,credentialless,csp,featurePolicy,frameBorder,getSVGDocument(),height,loading,"
2113 + "longDesc,marginHeight,marginWidth,name,privateToken,referrerPolicy,sandbox,scrolling,"
2114 + "sharedStorageWritable,src,srcdoc,"
2115 + "width",
2116 EDGE = "adAuctionHeaders,align,allow,allowFullscreen,allowPaymentRequest,browsingTopics,contentDocument,"
2117 + "contentWindow,credentialless,csp,featurePolicy,frameBorder,getSVGDocument(),height,loading,"
2118 + "longDesc,marginHeight,marginWidth,name,privateToken,referrerPolicy,sandbox,scrolling,"
2119 + "sharedStorageWritable,src,srcdoc,"
2120 + "width",
2121 FF = "align,allow,allowFullscreen,contentDocument,contentWindow,frameBorder,getSVGDocument(),height,"
2122 + "loading,longDesc,marginHeight,marginWidth,name,referrerPolicy,sandbox,scrolling,src,srcdoc,"
2123 + "width",
2124 FF_ESR = "align,allow,allowFullscreen,contentDocument,contentWindow,frameBorder,getSVGDocument(),height,"
2125 + "loading,longDesc,marginHeight,marginWidth,name,referrerPolicy,sandbox,scrolling,src,srcdoc,"
2126 + "width")
2127 @HtmlUnitNYI(CHROME = "align,contentDocument,contentWindow,height,name,src,width",
2128 EDGE = "align,contentDocument,contentWindow,height,name,src,width",
2129 FF_ESR = "align,contentDocument,contentWindow,height,name,src,width",
2130 FF = "align,contentDocument,contentWindow,height,name,src,width")
2131 public void iframe() throws Exception {
2132 test("iframe");
2133 }
2134
2135
2136
2137
2138
2139
2140 @Test
2141 @Alerts("cite")
2142 public void q() throws Exception {
2143 test("q");
2144 }
2145
2146
2147
2148
2149
2150
2151 @Test
2152 @Alerts(CHROME = "align,alt,attributionSrc,border,browsingTopics,complete,crossOrigin,currentSrc,decode(),decoding,"
2153 + "fetchPriority,height,hspace,isMap,loading,longDesc,lowsrc,name,naturalHeight,naturalWidth,"
2154 + "referrerPolicy,sharedStorageWritable,sizes,src,srcset,useMap,vspace,width,x,"
2155 + "y",
2156 EDGE = "align,alt,attributionSrc,border,browsingTopics,complete,crossOrigin,currentSrc,decode(),decoding,"
2157 + "fetchPriority,height,hspace,isMap,loading,longDesc,lowsrc,name,naturalHeight,naturalWidth,"
2158 + "referrerPolicy,sharedStorageWritable,sizes,src,srcset,useMap,vspace,width,x,"
2159 + "y",
2160 FF = "align,alt,border,complete,crossOrigin,currentSrc,decode(),decoding,fetchPriority,height,hspace,"
2161 + "isMap,loading,longDesc,lowsrc,name,naturalHeight,naturalWidth,referrerPolicy,sizes,src,srcset,"
2162 + "useMap,vspace,width,x,"
2163 + "y",
2164 FF_ESR = "align,alt,border,complete,crossOrigin,currentSrc,decode(),decoding,fetchPriority,height,hspace,"
2165 + "isMap,loading,longDesc,lowsrc,name,naturalHeight,naturalWidth,referrerPolicy,sizes,src,srcset,"
2166 + "useMap,vspace,width,x,"
2167 + "y")
2168 @HtmlUnitNYI(CHROME = "align,alt,border,complete,height,name,naturalHeight,naturalWidth,src,width",
2169 EDGE = "align,alt,border,complete,height,name,naturalHeight,naturalWidth,src,width",
2170 FF_ESR = "align,alt,border,complete,height,name,naturalHeight,naturalWidth,src,width",
2171 FF = "align,alt,border,complete,height,name,naturalHeight,naturalWidth,src,width")
2172 public void img() throws Exception {
2173 test("img");
2174 }
2175
2176
2177
2178
2179
2180
2181 @Test
2182 @Alerts("-")
2183 public void image() throws Exception {
2184 test("image");
2185 }
2186
2187
2188
2189
2190
2191
2192 @Test
2193 @Alerts("cite,dateTime")
2194 public void ins() throws Exception {
2195 test("ins");
2196 }
2197
2198
2199
2200
2201
2202
2203 @Test
2204 @Alerts("-")
2205 public void isindex() throws Exception {
2206 test("isindex");
2207 }
2208
2209
2210
2211
2212
2213
2214 @Test
2215 @Alerts("-")
2216 public void i() throws Exception {
2217 test("i");
2218 }
2219
2220
2221
2222
2223
2224
2225 @Test
2226 @Alerts("-")
2227 public void kbd() throws Exception {
2228 test("kbd");
2229 }
2230
2231
2232
2233
2234 @Test
2235 @Alerts("-")
2236 public void keygen() throws Exception {
2237 test("keygen");
2238 }
2239
2240
2241
2242
2243
2244
2245 @Test
2246 @Alerts("control,form,htmlFor")
2247 public void label() throws Exception {
2248 test("label");
2249 }
2250
2251
2252
2253
2254
2255
2256 @Test
2257 @Alerts("-")
2258 public void layer() throws Exception {
2259 test("layer");
2260 }
2261
2262
2263
2264
2265
2266
2267 @Test
2268 @Alerts("align,form")
2269 public void legend() throws Exception {
2270 test("legend");
2271 }
2272
2273
2274
2275
2276
2277
2278 @Test
2279 @Alerts("width")
2280 public void listing() throws Exception {
2281 test("listing");
2282 }
2283
2284
2285
2286
2287
2288
2289 @Test
2290 @Alerts("type,value")
2291 @HtmlUnitNYI(CHROME = "type",
2292 EDGE = "type",
2293 FF_ESR = "type",
2294 FF = "type")
2295 public void li() throws Exception {
2296 test("li");
2297 }
2298
2299
2300
2301
2302
2303
2304 @Test
2305 @Alerts(CHROME = "as,blocking,charset,crossOrigin,disabled,fetchPriority,href,hreflang,imageSizes,imageSrcset,"
2306 + "integrity,media,referrerPolicy,rel,relList,rev,sheet,sizes,target,"
2307 + "type",
2308 EDGE = "as,blocking,charset,crossOrigin,disabled,fetchPriority,href,hreflang,imageSizes,imageSrcset,"
2309 + "integrity,media,referrerPolicy,rel,relList,rev,sheet,sizes,target,"
2310 + "type",
2311 FF = "as,charset,crossOrigin,disabled,fetchPriority,href,hreflang,imageSizes,imageSrcset,integrity,"
2312 + "media,referrerPolicy,rel,relList,rev,sheet,sizes,target,"
2313 + "type",
2314 FF_ESR = "as,charset,crossOrigin,disabled,fetchPriority,href,hreflang,imageSizes,imageSrcset,integrity,"
2315 + "media,referrerPolicy,rel,relList,rev,sheet,sizes,target,"
2316 + "type")
2317 @HtmlUnitNYI(CHROME = "disabled,href,rel,relList,rev,type",
2318 EDGE = "disabled,href,rel,relList,rev,type",
2319 FF_ESR = "disabled,href,rel,relList,rev,type",
2320 FF = "disabled,href,rel,relList,rev,type")
2321 public void link() throws Exception {
2322 test("link");
2323 }
2324
2325
2326
2327
2328
2329
2330 @Test
2331 @Alerts("-")
2332 public void main() throws Exception {
2333 test("main");
2334 }
2335
2336
2337
2338
2339
2340
2341 @Test
2342 @Alerts("areas,name")
2343 public void map() throws Exception {
2344 test("map");
2345 }
2346
2347
2348
2349
2350
2351
2352 @Test
2353 @Alerts("-")
2354 public void mark() throws Exception {
2355 test("mark");
2356 }
2357
2358
2359
2360
2361
2362
2363 @Test
2364 @Alerts(CHROME = "behavior,bgColor,direction,height,hspace,loop,scrollAmount,scrollDelay,start(),stop(),trueSpeed,"
2365 + "vspace,width",
2366 EDGE = "behavior,bgColor,direction,height,hspace,loop,scrollAmount,scrollDelay,start(),stop(),trueSpeed,"
2367 + "vspace,width",
2368 FF = "behavior,bgColor,direction,height,hspace,loop,scrollAmount,scrollDelay,start(),stop(),trueSpeed,"
2369 + "vspace,"
2370 + "width",
2371 FF_ESR = "behavior,bgColor,direction,height,hspace,loop,scrollAmount,scrollDelay,start(),stop(),trueSpeed,"
2372 + "vspace,"
2373 + "width")
2374 @HtmlUnitNYI(CHROME = "bgColor,height,width",
2375 EDGE = "bgColor,height,width",
2376 FF_ESR = "bgColor,height,width",
2377 FF = "bgColor,height,width")
2378 public void marquee() throws Exception {
2379 test("marquee");
2380 }
2381
2382
2383
2384
2385
2386
2387 @Test
2388 @Alerts("compact")
2389 public void menu() throws Exception {
2390 test("menu");
2391 }
2392
2393
2394
2395
2396
2397
2398 @Test
2399 @Alerts("-")
2400 public void menuitem() throws Exception {
2401 test("menuitem");
2402 }
2403
2404
2405
2406
2407
2408
2409 @Test
2410 @Alerts("content,httpEquiv,media,name,scheme")
2411 public void meta() throws Exception {
2412 test("meta");
2413 }
2414
2415
2416
2417
2418
2419
2420 @Test
2421 @Alerts("high,labels,low,max,min,optimum,value")
2422 public void meter() throws Exception {
2423 test("meter");
2424 }
2425
2426
2427
2428
2429
2430
2431 @Test
2432 @Alerts("-")
2433 public void multicol() throws Exception {
2434 test("multicol");
2435 }
2436
2437
2438
2439
2440
2441
2442 @Test
2443 @Alerts("-")
2444 public void nav() throws Exception {
2445 test("nav");
2446 }
2447
2448
2449
2450
2451
2452
2453 @Test
2454 @Alerts("-")
2455 public void nextid() throws Exception {
2456 test("nextid");
2457 }
2458
2459
2460
2461
2462
2463
2464 @Test
2465 @Alerts("-")
2466 public void nobr() throws Exception {
2467 test("nobr");
2468 }
2469
2470
2471
2472
2473
2474
2475 @Test
2476 @Alerts("-")
2477 public void noembed() throws Exception {
2478 test("noembed");
2479 }
2480
2481
2482
2483
2484
2485
2486 @Test
2487 @Alerts("-")
2488 public void noframes() throws Exception {
2489 test("noframes");
2490 }
2491
2492
2493
2494
2495
2496
2497 @Test
2498 @Alerts("-")
2499 public void nolayer() throws Exception {
2500 test("nolayer");
2501 }
2502
2503
2504
2505
2506
2507
2508 @Test
2509 @Alerts("-")
2510 public void noscript() throws Exception {
2511 test("noscript");
2512 }
2513
2514
2515
2516
2517
2518
2519 @Test
2520 @Alerts(CHROME = "align,archive,border,checkValidity(),code,codeBase,codeType,contentDocument,contentWindow,"
2521 + "data,declare,form,"
2522 + "getSVGDocument(),height,hspace,name,reportValidity(),setCustomValidity(),standby,type,useMap,"
2523 + "validationMessage,validity,vspace,width,willValidate",
2524 EDGE = "align,archive,border,checkValidity(),code,codeBase,codeType,contentDocument,contentWindow,"
2525 + "data,declare,form,"
2526 + "getSVGDocument(),height,hspace,name,reportValidity(),setCustomValidity(),standby,type,useMap,"
2527 + "validationMessage,validity,vspace,width,willValidate",
2528 FF = "align,archive,border,checkValidity(),code,codeBase,codeType,contentDocument,contentWindow,data,"
2529 + "declare,form,getSVGDocument(),height,hspace,name,reportValidity(),setCustomValidity(),standby,"
2530 + "type,useMap,validationMessage,validity,vspace,width,willValidate",
2531 FF_ESR = "align,archive,border,checkValidity(),code,codeBase,codeType,contentDocument,contentWindow,data,"
2532 + "declare,form,getSVGDocument(),height,hspace,name,reportValidity(),setCustomValidity(),standby,"
2533 + "type,useMap,validationMessage,validity,vspace,width,willValidate")
2534 @HtmlUnitNYI(CHROME = "align,border,checkValidity(),form,height,name,setCustomValidity(),"
2535 + "validity,width,willValidate",
2536 EDGE = "align,border,checkValidity(),form,height,name,setCustomValidity(),"
2537 + "validity,width,willValidate",
2538 FF_ESR = "align,border,checkValidity(),form,height,name,setCustomValidity(),"
2539 + "validity,width,willValidate",
2540 FF = "align,border,checkValidity(),form,height,name,setCustomValidity(),"
2541 + "validity,width,willValidate")
2542 public void object() throws Exception {
2543 test("object");
2544 }
2545
2546
2547
2548
2549
2550
2551 @Test
2552 @Alerts("compact,reversed,start,type")
2553 @HtmlUnitNYI(CHROME = "compact,type",
2554 EDGE = "compact,type",
2555 FF_ESR = "compact,type",
2556 FF = "compact,type")
2557 public void ol() throws Exception {
2558 test("ol");
2559 }
2560
2561
2562
2563
2564
2565
2566 @Test
2567 @Alerts("disabled,label")
2568 public void optgroup() throws Exception {
2569 test("optgroup");
2570 }
2571
2572
2573
2574
2575
2576
2577 @Test
2578 @Alerts("defaultSelected,disabled,form,index,label,selected,text,value")
2579 public void option() throws Exception {
2580 test("option");
2581 }
2582
2583
2584
2585
2586
2587
2588 @Test
2589 @Alerts("checkValidity(),defaultValue,form,htmlFor,labels,name,reportValidity(),setCustomValidity(),type,"
2590 + "validationMessage,validity,value,willValidate")
2591 @HtmlUnitNYI(CHROME = "checkValidity(),form,labels,name,setCustomValidity(),validity,willValidate",
2592 EDGE = "checkValidity(),form,labels,name,setCustomValidity(),validity,willValidate",
2593 FF_ESR = "checkValidity(),form,labels,name,setCustomValidity(),validity,willValidate",
2594 FF = "checkValidity(),form,labels,name,setCustomValidity(),validity,willValidate")
2595 public void output() throws Exception {
2596 test("output");
2597 }
2598
2599
2600
2601
2602
2603
2604 @Test
2605 @Alerts("align")
2606 public void p() throws Exception {
2607 test("p");
2608 }
2609
2610
2611
2612
2613
2614
2615 @Test
2616 @Alerts("name,type,value,valueType")
2617 public void param() throws Exception {
2618 test("param");
2619 }
2620
2621
2622
2623
2624
2625
2626 @Test
2627 @Alerts(CHROME = "addEventListener(),clearMarks(),clearMeasures(),clearResourceTimings(),dispatchEvent(),"
2628 + "eventCounts,getEntries(),getEntriesByName(),getEntriesByType(),mark(),measure(),memory,"
2629 + "navigation,now(),onresourcetimingbufferfull,removeEventListener(),setResourceTimingBufferSize(),"
2630 + "timeOrigin,timing,toJSON(),"
2631 + "when()",
2632 EDGE = "addEventListener(),clearMarks(),clearMeasures(),clearResourceTimings(),dispatchEvent(),"
2633 + "eventCounts,getEntries(),getEntriesByName(),getEntriesByType(),mark(),measure(),memory,"
2634 + "navigation,now(),onresourcetimingbufferfull,removeEventListener(),setResourceTimingBufferSize(),"
2635 + "timeOrigin,timing,toJSON(),"
2636 + "when()",
2637 FF = "addEventListener(),clearMarks(),clearMeasures(),clearResourceTimings(),dispatchEvent(),"
2638 + "eventCounts,getEntries(),getEntriesByName(),getEntriesByType(),interactionCount,mark(),measure(),"
2639 + "navigation,now(),onresourcetimingbufferfull,removeEventListener(),setResourceTimingBufferSize(),"
2640 + "timeOrigin,timing,"
2641 + "toJSON()",
2642 FF_ESR = "addEventListener(),clearMarks(),clearMeasures(),clearResourceTimings(),dispatchEvent(),"
2643 + "eventCounts,getEntries(),getEntriesByName(),getEntriesByType(),mark(),measure(),navigation,"
2644 + "now(),onresourcetimingbufferfull,removeEventListener(),setResourceTimingBufferSize(),"
2645 + "timeOrigin,timing,toJSON()")
2646 @HtmlUnitNYI(CHROME = "addEventListener(),dispatchEvent(),getEntries(),getEntriesByName(),getEntriesByType(),"
2647 + "navigation,now(),removeEventListener(),timing",
2648 EDGE = "addEventListener(),dispatchEvent(),getEntries(),getEntriesByName(),getEntriesByType(),"
2649 + "navigation,now(),removeEventListener(),timing",
2650 FF = "addEventListener(),dispatchEvent(),getEntries(),getEntriesByName(),getEntriesByType(),"
2651 + "navigation,now(),removeEventListener(),timing",
2652 FF_ESR = "addEventListener(),dispatchEvent(),getEntries(),getEntriesByName(),getEntriesByType(),"
2653 + "navigation,now(),removeEventListener(),timing")
2654 public void performance() throws Exception {
2655 testString("", "performance");
2656 }
2657
2658
2659
2660
2661
2662
2663 @Test
2664 @Alerts("-")
2665 public void plaintext() throws Exception {
2666 test("plaintext");
2667 }
2668
2669
2670
2671
2672
2673
2674 @Test
2675 @Alerts("width")
2676 public void pre() throws Exception {
2677 test("pre");
2678 }
2679
2680
2681
2682
2683
2684
2685 @Test
2686 @Alerts("labels,max,position,value")
2687 @HtmlUnitNYI(CHROME = "labels,max,value",
2688 EDGE = "labels,max,value",
2689 FF_ESR = "labels,max,value",
2690 FF = "labels,max,value")
2691 public void progress() throws Exception {
2692 test("progress");
2693 }
2694
2695
2696
2697
2698
2699
2700 @Test
2701 @Alerts("-")
2702 public void rb() throws Exception {
2703 test("rb");
2704 }
2705
2706
2707
2708
2709
2710
2711 @Test
2712 @Alerts("-")
2713 public void rbc() throws Exception {
2714 test("rbc");
2715 }
2716
2717
2718
2719
2720
2721
2722 @Test
2723 @Alerts("-")
2724 public void rp() throws Exception {
2725 test("rp");
2726 }
2727
2728
2729
2730
2731
2732
2733 @Test
2734 @Alerts("-")
2735 public void rt() throws Exception {
2736 test("rt");
2737 }
2738
2739
2740
2741
2742
2743
2744 @Test
2745 @Alerts("-")
2746 public void rtc() throws Exception {
2747 test("rtc");
2748 }
2749
2750
2751
2752
2753
2754
2755 @Test
2756 @Alerts("-")
2757 public void ruby() throws Exception {
2758 test("ruby");
2759 }
2760
2761
2762
2763
2764
2765
2766 @Test
2767 @Alerts("-")
2768 public void s() throws Exception {
2769 test("s");
2770 }
2771
2772
2773
2774
2775
2776
2777 @Test
2778 @Alerts("-")
2779 public void samp() throws Exception {
2780 test("samp");
2781 }
2782
2783
2784
2785
2786
2787
2788 @Test
2789 @Alerts(CHROME = "async,attributionSrc,blocking,charset,crossOrigin,defer,event,fetchPriority,htmlFor,integrity,"
2790 + "noModule,referrerPolicy,src,text,"
2791 + "type",
2792 EDGE = "async,attributionSrc,blocking,charset,crossOrigin,defer,event,fetchPriority,htmlFor,integrity,"
2793 + "noModule,referrerPolicy,src,text,"
2794 + "type",
2795 FF = "async,charset,crossOrigin,defer,event,fetchPriority,htmlFor,integrity,noModule,referrerPolicy,"
2796 + "src,text,"
2797 + "type",
2798 FF_ESR = "async,charset,crossOrigin,defer,event,fetchPriority,htmlFor,integrity,noModule,referrerPolicy,"
2799 + "src,text,"
2800 + "type")
2801 @HtmlUnitNYI(CHROME = "async,src,text,type",
2802 EDGE = "async,src,text,type",
2803 FF_ESR = "async,src,text,type",
2804 FF = "async,src,text,type")
2805 public void script() throws Exception {
2806 test("script");
2807 }
2808
2809
2810
2811
2812
2813
2814 @Test
2815 @Alerts("-")
2816 public void section() throws Exception {
2817 test("section");
2818 }
2819
2820
2821
2822
2823
2824
2825 @Test
2826 @Alerts(CHROME = "add(),autocomplete,checkValidity(),"
2827 + "disabled,form,item(),labels,length,multiple,name,namedItem(),"
2828 + "options,reportValidity(),required,selectedIndex,selectedOptions,setCustomValidity(),"
2829 + "showPicker(),size,type,validationMessage,validity,value,willValidate",
2830 EDGE = "add(),autocomplete,checkValidity(),"
2831 + "disabled,form,item(),labels,length,multiple,name,namedItem(),"
2832 + "options,reportValidity(),required,selectedIndex,selectedOptions,setCustomValidity(),"
2833 + "showPicker(),size,type,validationMessage,validity,value,willValidate",
2834 FF = "add(),autocomplete,checkValidity(),disabled,form,item(),labels,length,multiple,name,namedItem(),"
2835 + "options,reportValidity(),required,selectedIndex,selectedOptions,setCustomValidity(),showPicker(),"
2836 + "size,type,validationMessage,validity,value,"
2837 + "willValidate",
2838 FF_ESR = "add(),autocomplete,checkValidity(),disabled,form,item(),labels,length,multiple,name,namedItem(),"
2839 + "options,reportValidity(),required,selectedIndex,selectedOptions,setCustomValidity(),showPicker(),"
2840 + "size,type,validationMessage,validity,value,"
2841 + "willValidate")
2842 @HtmlUnitNYI(CHROME = "add(),checkValidity(),disabled,form,item(),labels,length,multiple,name,options,"
2843 + "required,selectedIndex,setCustomValidity(),size,type,validity,value,willValidate",
2844 EDGE = "add(),checkValidity(),disabled,form,item(),labels,length,multiple,name,options,"
2845 + "required,selectedIndex,setCustomValidity(),size,type,validity,value,willValidate",
2846 FF_ESR = "add(),checkValidity(),disabled,form,item(),labels,length,multiple,name,options,"
2847 + "required,selectedIndex,setCustomValidity(),size,type,validity,value,willValidate",
2848 FF = "add(),checkValidity(),disabled,form,item(),labels,length,multiple,name,options,"
2849 + "required,selectedIndex,setCustomValidity(),size,type,validity,value,willValidate")
2850 public void select() throws Exception {
2851 test("select");
2852 }
2853
2854
2855
2856
2857
2858
2859 @Test
2860 @Alerts(CHROME = "add(),item(),length,namedItem(),remove(),selectedIndex",
2861 EDGE = "add(),item(),length,namedItem(),remove(),selectedIndex",
2862 FF = "add(),item(),length,namedItem(),remove(),selectedIndex",
2863 FF_ESR = "add(),item(),length,namedItem(),remove(),selectedIndex")
2864 @HtmlUnitNYI(CHROME = "add(),item(),length,remove(),selectedIndex",
2865 EDGE = "add(),item(),length,remove(),selectedIndex",
2866 FF_ESR = "add(),item(),length,remove(),selectedIndex",
2867 FF = "add(),item(),length,remove(),selectedIndex")
2868 public void optionsCollection() throws Exception {
2869 testString("var sel = document.createElement('select')", "sel.options");
2870 }
2871
2872
2873
2874
2875
2876
2877 @Test
2878 @Alerts("-")
2879 public void small() throws Exception {
2880 test("small");
2881 }
2882
2883
2884
2885
2886
2887
2888 @Test
2889 @Alerts("height,media,sizes,src,srcset,type,width")
2890 @HtmlUnitNYI(CHROME = "-",
2891 EDGE = "-",
2892 FF_ESR = "-",
2893 FF = "-")
2894 public void source() throws Exception {
2895 test("source");
2896 }
2897
2898
2899
2900
2901
2902
2903 @Test
2904 @Alerts("-")
2905 public void span() throws Exception {
2906 test("span");
2907 }
2908
2909
2910
2911
2912
2913
2914 @Test
2915 @Alerts("-")
2916 public void strike() throws Exception {
2917 test("strike");
2918 }
2919
2920
2921
2922
2923
2924
2925 @Test
2926 @Alerts("-")
2927 public void strong() throws Exception {
2928 test("strong");
2929 }
2930
2931
2932
2933
2934
2935
2936 @Test
2937 @Alerts(DEFAULT = "disabled,media,sheet,type",
2938 CHROME = "blocking,disabled,media,sheet,type",
2939 EDGE = "blocking,disabled,media,sheet,type")
2940 @HtmlUnitNYI(
2941 CHROME = "disabled,media,sheet,type",
2942 EDGE = "disabled,media,sheet,type")
2943 public void style() throws Exception {
2944 test("style");
2945 }
2946
2947
2948
2949
2950
2951
2952 @Test
2953 @Alerts("-")
2954 public void sub() throws Exception {
2955 test("sub");
2956 }
2957
2958
2959
2960
2961
2962
2963 @Test
2964 @Alerts("-")
2965 public void summary() throws Exception {
2966 test("summary");
2967 }
2968
2969
2970
2971
2972
2973
2974 @Test
2975 @Alerts("-")
2976 public void sup() throws Exception {
2977 test("sup");
2978 }
2979
2980
2981
2982
2983
2984
2985 @Test
2986 @Alerts("-")
2987 public void svg() throws Exception {
2988 test("svg");
2989 }
2990
2991
2992
2993
2994
2995
2996 @Test
2997 @Alerts("align,bgColor,border,caption,cellPadding,cellSpacing,createCaption(),createTBody(),"
2998 + "createTFoot(),createTHead(),deleteCaption(),deleteRow(),deleteTFoot(),deleteTHead(),frame,"
2999 + "insertRow(),rows,rules,summary,tBodies,tFoot,tHead,"
3000 + "width")
3001 @HtmlUnitNYI(CHROME = "align,bgColor,border,caption,cellPadding,cellSpacing,createCaption(),createTBody(),"
3002 + "createTFoot(),createTHead(),deleteCaption(),deleteRow(),deleteTFoot(),deleteTHead(),insertRow(),"
3003 + "rows,rules,summary,tBodies,tFoot,tHead,width",
3004 EDGE = "align,bgColor,border,caption,cellPadding,cellSpacing,createCaption(),createTBody(),"
3005 + "createTFoot(),createTHead(),deleteCaption(),deleteRow(),deleteTFoot(),deleteTHead(),insertRow(),"
3006 + "rows,rules,summary,tBodies,tFoot,tHead,width",
3007 FF_ESR = "align,bgColor,border,caption,cellPadding,cellSpacing,createCaption(),createTBody(),"
3008 + "createTFoot(),createTHead(),deleteCaption(),deleteRow(),deleteTFoot(),deleteTHead(),insertRow(),"
3009 + "rows,rules,summary,tBodies,tFoot,tHead,width",
3010 FF = "align,bgColor,border,caption,cellPadding,cellSpacing,createCaption(),createTBody(),"
3011 + "createTFoot(),createTHead(),deleteCaption(),deleteRow(),deleteTFoot(),deleteTHead(),insertRow(),"
3012 + "rows,rules,summary,tBodies,tFoot,tHead,width")
3013 public void table() throws Exception {
3014 test("table");
3015 }
3016
3017
3018
3019
3020
3021
3022 @Test
3023 @Alerts("align,ch,chOff,span,vAlign,width")
3024 public void col() throws Exception {
3025 test("col");
3026 }
3027
3028
3029
3030
3031
3032
3033 @Test
3034 @Alerts("align,ch,chOff,span,vAlign,width")
3035 public void colgroup() throws Exception {
3036 test("colgroup");
3037 }
3038
3039
3040
3041
3042
3043
3044 @Test
3045 @Alerts("align,ch,chOff,deleteRow(),insertRow(),rows,vAlign")
3046 public void tbody() throws Exception {
3047 test("tbody");
3048 }
3049
3050
3051
3052
3053
3054
3055 @Test
3056 @Alerts("abbr,align,axis,bgColor,cellIndex,ch,chOff,colSpan,headers,height,noWrap,rowSpan,scope,vAlign,"
3057 + "width")
3058 public void td() throws Exception {
3059 test("td");
3060 }
3061
3062
3063
3064
3065
3066
3067 @Test
3068 @Alerts("abbr,align,axis,bgColor,cellIndex,ch,chOff,colSpan,headers,height,noWrap,rowSpan,scope,vAlign,"
3069 + "width")
3070 public void th() throws Exception {
3071 test("th");
3072 }
3073
3074
3075
3076
3077
3078
3079 @Test
3080 @Alerts("align,bgColor,cells,ch,chOff,deleteCell(),insertCell(),rowIndex,sectionRowIndex,vAlign")
3081 public void tr() throws Exception {
3082 test("tr");
3083 }
3084
3085
3086
3087
3088
3089
3090 @Test
3091 @Alerts(CHROME = "autocomplete,checkValidity(),cols,defaultValue,dirName,disabled,form,labels,"
3092 + "maxLength,minLength,name,placeholder,readOnly,reportValidity(),required,rows,select(),"
3093 + "selectionDirection,selectionEnd,selectionStart,setCustomValidity(),setRangeText(),"
3094 + "setSelectionRange(),textLength,type,validationMessage,validity,value,willValidate,"
3095 + "wrap",
3096 EDGE = "autocomplete,checkValidity(),cols,defaultValue,dirName,disabled,form,labels,"
3097 + "maxLength,minLength,name,placeholder,readOnly,reportValidity(),required,rows,select(),"
3098 + "selectionDirection,selectionEnd,selectionStart,setCustomValidity(),setRangeText(),"
3099 + "setSelectionRange(),textLength,type,validationMessage,validity,value,willValidate,"
3100 + "wrap",
3101 FF = "autocomplete,checkValidity(),cols,defaultValue,dirName,disabled,form,labels,maxLength,minLength,"
3102 + "name,placeholder,readOnly,reportValidity(),required,rows,select(),selectionDirection,"
3103 + "selectionEnd,selectionStart,setCustomValidity(),setRangeText(),setSelectionRange(),textLength,"
3104 + "type,validationMessage,validity,value,willValidate,"
3105 + "wrap",
3106 FF_ESR = "autocomplete,checkValidity(),cols,defaultValue,dirName,disabled,form,labels,maxLength,minLength,"
3107 + "name,placeholder,readOnly,reportValidity(),required,rows,select(),selectionDirection,"
3108 + "selectionEnd,selectionStart,setCustomValidity(),setRangeText(),setSelectionRange(),textLength,"
3109 + "type,validationMessage,validity,value,willValidate,"
3110 + "wrap")
3111 @HtmlUnitNYI(CHROME = "checkValidity(),cols,defaultValue,disabled,form,labels,maxLength,minLength,name,"
3112 + "placeholder,readOnly,required,rows,select(),selectionEnd,selectionStart"
3113 + ",setCustomValidity(),setSelectionRange(),textLength,type,validity,value,willValidate",
3114 EDGE = "checkValidity(),cols,defaultValue,disabled,form,labels,maxLength,minLength,name,"
3115 + "placeholder,readOnly,required,rows,select(),selectionEnd,selectionStart,"
3116 + "setCustomValidity(),setSelectionRange(),textLength,type,validity,value,willValidate",
3117 FF_ESR = "checkValidity(),cols,defaultValue,disabled,form,labels,maxLength,minLength,name,placeholder,"
3118 + "readOnly,required,rows,select(),selectionEnd,selectionStart,"
3119 + "setCustomValidity(),setSelectionRange(),textLength,type,validity,value,willValidate",
3120 FF = "checkValidity(),cols,defaultValue,disabled,form,labels,maxLength,minLength,name,placeholder,"
3121 + "readOnly,required,rows,select(),selectionEnd,selectionStart,"
3122 + "setCustomValidity(),setSelectionRange(),textLength,type,validity,value,willValidate")
3123 public void textarea() throws Exception {
3124 test("textarea");
3125 }
3126
3127
3128
3129
3130
3131
3132 @Test
3133 @Alerts("align,ch,chOff,deleteRow(),insertRow(),rows,vAlign")
3134 public void tfoot() throws Exception {
3135 test("tfoot");
3136 }
3137
3138
3139
3140
3141
3142
3143 @Test
3144 @Alerts("align,ch,chOff,deleteRow(),insertRow(),rows,vAlign")
3145 public void thead() throws Exception {
3146 test("thead");
3147 }
3148
3149
3150
3151
3152
3153
3154 @Test
3155 @Alerts("-")
3156 public void tt() throws Exception {
3157 test("tt");
3158 }
3159
3160
3161
3162
3163
3164
3165 @Test
3166 @Alerts("dateTime")
3167 public void time() throws Exception {
3168 test("time");
3169 }
3170
3171
3172
3173
3174
3175
3176 @Test
3177 @Alerts("text")
3178 public void title() throws Exception {
3179 test("title");
3180 }
3181
3182
3183
3184
3185
3186
3187 @Test
3188 @Alerts("default,ERROR,kind,label,LOADED,LOADING,NONE,readyState,src,srclang,track")
3189 @HtmlUnitNYI(CHROME = "ERROR,LOADED,LOADING,NONE",
3190 EDGE = "ERROR,LOADED,LOADING,NONE",
3191 FF_ESR = "ERROR,LOADED,LOADING,NONE",
3192 FF = "ERROR,LOADED,LOADING,NONE")
3193 public void track() throws Exception {
3194 test("track");
3195 }
3196
3197
3198
3199
3200
3201
3202 @Test
3203 @Alerts("-")
3204 public void u() throws Exception {
3205 test("u");
3206 }
3207
3208
3209
3210
3211
3212
3213 @Test
3214 @Alerts("compact,type")
3215 public void ul() throws Exception {
3216 test("ul");
3217 }
3218
3219
3220
3221
3222
3223
3224 @Test
3225 @Alerts("-")
3226 public void var() throws Exception {
3227 test("var");
3228 }
3229
3230
3231
3232
3233
3234
3235 @Test
3236 @Alerts(CHROME = "addTextTrack(),autoplay,buffered,cancelVideoFrameCallback(),canPlayType(),captureStream(),"
3237 + "controls,controlsList,crossOrigin,currentSrc,currentTime,defaultMuted,defaultPlaybackRate,"
3238 + "disablePictureInPicture,disableRemotePlayback,duration,ended,error,getVideoPlaybackQuality(),"
3239 + "HAVE_CURRENT_DATA,HAVE_ENOUGH_DATA,HAVE_FUTURE_DATA,HAVE_METADATA,HAVE_NOTHING,height,load(),"
3240 + "loop,mediaKeys,muted,NETWORK_EMPTY,NETWORK_IDLE,NETWORK_LOADING,NETWORK_NO_SOURCE,networkState,"
3241 + "onencrypted,onenterpictureinpicture,onleavepictureinpicture,onwaitingforkey,pause(),paused,"
3242 + "play(),playbackRate,played,playsInline,poster,preload,preservesPitch,readyState,remote,"
3243 + "requestPictureInPicture(),requestVideoFrameCallback(),seekable,seeking,setMediaKeys(),"
3244 + "setSinkId(),sinkId,src,srcObject,textTracks,videoHeight,videoWidth,volume,"
3245 + "webkitAudioDecodedByteCount,webkitDecodedFrameCount,webkitDroppedFrameCount,"
3246 + "webkitVideoDecodedByteCount,"
3247 + "width",
3248 EDGE = "addTextTrack(),autoplay,buffered,cancelVideoFrameCallback(),canPlayType(),captureStream(),"
3249 + "controls,controlsList,crossOrigin,currentSrc,currentTime,defaultMuted,defaultPlaybackRate,"
3250 + "disablePictureInPicture,disableRemotePlayback,duration,ended,error,getVideoPlaybackQuality(),"
3251 + "HAVE_CURRENT_DATA,HAVE_ENOUGH_DATA,HAVE_FUTURE_DATA,HAVE_METADATA,HAVE_NOTHING,height,load(),"
3252 + "loop,mediaKeys,msGetVideoProcessingTypes(),msVideoProcessing,muted,NETWORK_EMPTY,NETWORK_IDLE,"
3253 + "NETWORK_LOADING,NETWORK_NO_SOURCE,networkState,onencrypted,onenterpictureinpicture,"
3254 + "onleavepictureinpicture,onwaitingforkey,pause(),paused,play(),playbackRate,played,playsInline,"
3255 + "poster,preload,preservesPitch,readyState,remote,requestPictureInPicture(),"
3256 + "requestVideoFrameCallback(),seekable,seeking,setMediaKeys(),setSinkId(),sinkId,src,srcObject,"
3257 + "textTracks,videoHeight,videoWidth,volume,webkitAudioDecodedByteCount,webkitDecodedFrameCount,"
3258 + "webkitDroppedFrameCount,webkitVideoDecodedByteCount,"
3259 + "width",
3260 FF = "addTextTrack(),autoplay,buffered,cancelVideoFrameCallback(),canPlayType(),controls,crossOrigin,"
3261 + "currentSrc,currentTime,defaultMuted,defaultPlaybackRate,disablePictureInPicture,duration,ended,"
3262 + "error,fastSeek(),getVideoPlaybackQuality(),HAVE_CURRENT_DATA,HAVE_ENOUGH_DATA,HAVE_FUTURE_DATA,"
3263 + "HAVE_METADATA,HAVE_NOTHING,height,load(),loop,mediaKeys,mozAudioCaptured,mozCaptureStream(),"
3264 + "mozCaptureStreamUntilEnded(),mozDecodedFrames,mozFragmentEnd,mozFrameDelay,mozGetMetadata(),"
3265 + "mozHasAudio,mozPaintedFrames,mozParsedFrames,mozPresentedFrames,muted,NETWORK_EMPTY,NETWORK_IDLE,"
3266 + "NETWORK_LOADING,NETWORK_NO_SOURCE,networkState,onencrypted,onwaitingforkey,pause(),paused,play(),"
3267 + "playbackRate,played,poster,preload,preservesPitch,readyState,requestVideoFrameCallback(),"
3268 + "seekable,seeking,setMediaKeys(),setSinkId(),sinkId,src,srcObject,textTracks,videoHeight,"
3269 + "videoWidth,volume,"
3270 + "width",
3271 FF_ESR = "addTextTrack(),autoplay,buffered,cancelVideoFrameCallback(),canPlayType(),controls,crossOrigin,"
3272 + "currentSrc,currentTime,defaultMuted,defaultPlaybackRate,disablePictureInPicture,duration,ended,"
3273 + "error,fastSeek(),getVideoPlaybackQuality(),HAVE_CURRENT_DATA,HAVE_ENOUGH_DATA,HAVE_FUTURE_DATA,"
3274 + "HAVE_METADATA,HAVE_NOTHING,height,load(),loop,mediaKeys,mozAudioCaptured,mozCaptureStream(),"
3275 + "mozCaptureStreamUntilEnded(),mozDecodedFrames,mozFragmentEnd,mozFrameDelay,mozGetMetadata(),"
3276 + "mozHasAudio,mozPaintedFrames,mozParsedFrames,mozPresentedFrames,muted,NETWORK_EMPTY,NETWORK_IDLE,"
3277 + "NETWORK_LOADING,NETWORK_NO_SOURCE,networkState,onencrypted,onwaitingforkey,pause(),paused,play(),"
3278 + "playbackRate,played,poster,preload,preservesPitch,readyState,requestVideoFrameCallback(),"
3279 + "seekable,seeking,setMediaKeys(),setSinkId(),sinkId,src,srcObject,textTracks,videoHeight,"
3280 + "videoWidth,volume,"
3281 + "width")
3282 @HtmlUnitNYI(CHROME = "canPlayType(),currentSrc,"
3283 + "HAVE_CURRENT_DATA,HAVE_ENOUGH_DATA,HAVE_FUTURE_DATA,HAVE_METADATA,HAVE_NOTHING,"
3284 + "height,load(),NETWORK_EMPTY,NETWORK_IDLE,NETWORK_LOADING,NETWORK_NO_SOURCE,pause(),"
3285 + "play(),src,width",
3286 EDGE = "canPlayType(),currentSrc,"
3287 + "HAVE_CURRENT_DATA,HAVE_ENOUGH_DATA,HAVE_FUTURE_DATA,HAVE_METADATA,HAVE_NOTHING,"
3288 + "height,load(),NETWORK_EMPTY,NETWORK_IDLE,NETWORK_LOADING,NETWORK_NO_SOURCE,pause(),"
3289 + "play(),src,width",
3290 FF_ESR = "canPlayType(),currentSrc,"
3291 + "HAVE_CURRENT_DATA,HAVE_ENOUGH_DATA,HAVE_FUTURE_DATA,HAVE_METADATA,HAVE_NOTHING,"
3292 + "height,load(),NETWORK_EMPTY,NETWORK_IDLE,NETWORK_LOADING,NETWORK_NO_SOURCE,pause(),"
3293 + "play(),src,width",
3294 FF = "canPlayType(),currentSrc,"
3295 + "HAVE_CURRENT_DATA,HAVE_ENOUGH_DATA,HAVE_FUTURE_DATA,HAVE_METADATA,HAVE_NOTHING,"
3296 + "height,load(),NETWORK_EMPTY,NETWORK_IDLE,NETWORK_LOADING,NETWORK_NO_SOURCE,pause(),"
3297 + "play(),src,width")
3298 public void video() throws Exception {
3299 test("video");
3300 }
3301
3302
3303
3304
3305
3306
3307 @Test
3308 @Alerts("-")
3309 public void wbr() throws Exception {
3310 test("wbr");
3311 }
3312
3313
3314
3315
3316
3317
3318 @Test
3319 @Alerts("width")
3320 public void xmp() throws Exception {
3321 test("xmp");
3322 }
3323
3324
3325
3326
3327
3328
3329 @Test
3330 @Alerts(CHROME = "accept,align,alt,autocomplete,checked,checkValidity(),defaultChecked,defaultValue,dirName,"
3331 + "disabled,files,form,formAction,formEnctype,formMethod,formNoValidate,formTarget,height,"
3332 + "incremental,indeterminate,labels,list,max,maxLength,min,minLength,multiple,name,pattern,"
3333 + "placeholder,popoverTargetAction,popoverTargetElement,readOnly,reportValidity(),required,select(),"
3334 + "selectionDirection,selectionEnd,selectionStart,setCustomValidity(),setRangeText(),"
3335 + "setSelectionRange(),showPicker(),size,src,step,stepDown(),stepUp(),type,useMap,validationMessage,"
3336 + "validity,value,valueAsDate,valueAsNumber,webkitdirectory,webkitEntries,width,"
3337 + "willValidate",
3338 EDGE = "accept,align,alt,autocomplete,checked,checkValidity(),defaultChecked,defaultValue,dirName,"
3339 + "disabled,files,form,formAction,formEnctype,formMethod,formNoValidate,formTarget,height,"
3340 + "incremental,indeterminate,labels,list,max,maxLength,min,minLength,multiple,name,pattern,"
3341 + "placeholder,popoverTargetAction,popoverTargetElement,readOnly,reportValidity(),required,select(),"
3342 + "selectionDirection,selectionEnd,selectionStart,setCustomValidity(),setRangeText(),"
3343 + "setSelectionRange(),showPicker(),size,src,step,stepDown(),stepUp(),type,useMap,validationMessage,"
3344 + "validity,value,valueAsDate,valueAsNumber,webkitdirectory,webkitEntries,width,"
3345 + "willValidate",
3346 FF = "accept,align,alt,autocomplete,checked,checkValidity(),defaultChecked,defaultValue,dirName,"
3347 + "disabled,files,form,formAction,formEnctype,formMethod,formNoValidate,formTarget,height,"
3348 + "indeterminate,labels,list,max,maxLength,min,minLength,multiple,name,pattern,"
3349 + "placeholder,popoverTargetAction,popoverTargetElement,readOnly,reportValidity(),required,select(),"
3350 + "selectionDirection,selectionEnd,selectionStart,setCustomValidity(),setRangeText(),"
3351 + "setSelectionRange(),showPicker(),size,src,step,stepDown(),stepUp(),textLength,type,useMap,"
3352 + "validationMessage,validity,value,valueAsDate,valueAsNumber,webkitdirectory,webkitEntries,width,"
3353 + "willValidate",
3354 FF_ESR = "accept,align,alt,autocomplete,checked,checkValidity(),defaultChecked,defaultValue,dirName,"
3355 + "disabled,files,form,formAction,formEnctype,formMethod,formNoValidate,formTarget,height,"
3356 + "indeterminate,labels,list,max,maxLength,min,minLength,mozIsTextField(),multiple,name,pattern,"
3357 + "placeholder,popoverTargetAction,popoverTargetElement,readOnly,reportValidity(),required,select(),"
3358 + "selectionDirection,selectionEnd,selectionStart,setCustomValidity(),setRangeText(),"
3359 + "setSelectionRange(),showPicker(),size,src,step,stepDown(),stepUp(),textLength,type,useMap,"
3360 + "validationMessage,validity,value,valueAsDate,valueAsNumber,webkitdirectory,webkitEntries,width,"
3361 + "willValidate")
3362 @HtmlUnitNYI(CHROME = "accept,align,alt,autocomplete,checked,checkValidity(),defaultChecked,defaultValue,"
3363 + "disabled,files,form,formNoValidate,"
3364 + "height,labels,max,maxLength,min,minLength,name,placeholder,readOnly,"
3365 + "required,select(),selectionEnd,selectionStart,"
3366 + "setCustomValidity(),setSelectionRange(),size,src,step,type,validity,value,width,willValidate",
3367 EDGE = "accept,align,alt,autocomplete,checked,checkValidity(),defaultChecked,defaultValue,"
3368 + "disabled,files,form,formNoValidate,"
3369 + "height,labels,max,maxLength,min,minLength,name,placeholder,readOnly,"
3370 + "required,select(),selectionEnd,selectionStart,"
3371 + "setCustomValidity(),setSelectionRange(),size,src,step,type,validity,value,width,willValidate",
3372 FF_ESR = "accept,align,alt,autocomplete,checked,checkValidity(),defaultChecked,defaultValue,disabled,"
3373 + "files,form,formNoValidate,"
3374 + "height,labels,max,maxLength,min,minLength,name,placeholder,readOnly,required,"
3375 + "select(),selectionEnd,selectionStart,"
3376 + "setCustomValidity(),setSelectionRange(),size,src,step,textLength,type,"
3377 + "validity,value,width,willValidate",
3378 FF = "accept,align,alt,autocomplete,checked,checkValidity(),defaultChecked,defaultValue,disabled,"
3379 + "files,form,formNoValidate,"
3380 + "height,labels,max,maxLength,min,minLength,name,placeholder,readOnly,required,"
3381 + "select(),selectionEnd,selectionStart,"
3382 + "setCustomValidity(),setSelectionRange(),size,src,step,textLength,type,"
3383 + "validity,value,width,willValidate")
3384 public void input() throws Exception {
3385 test("input");
3386 }
3387
3388
3389
3390
3391
3392
3393 @Test
3394 @Alerts("value")
3395 public void data() throws Exception {
3396 test("data");
3397 }
3398
3399
3400
3401
3402
3403
3404 @Test
3405 @Alerts("-")
3406 public void content() throws Exception {
3407 test("content");
3408 }
3409
3410
3411
3412
3413
3414
3415 @Test
3416 @Alerts("-")
3417 public void picutre() throws Exception {
3418 test("picture");
3419 }
3420
3421
3422
3423
3424
3425
3426 @Test
3427 @Alerts(CHROME = "content,shadowRootClonable,shadowRootDelegatesFocus,shadowRootMode,shadowRootSerializable",
3428 EDGE = "content,shadowRootClonable,shadowRootDelegatesFocus,shadowRootMode,shadowRootSerializable",
3429 FF = "content,shadowRootClonable,shadowRootDelegatesFocus,shadowRootMode,shadowRootSerializable",
3430 FF_ESR = "content,shadowRootClonable,shadowRootDelegatesFocus,shadowRootMode,shadowRootSerializable")
3431 @HtmlUnitNYI(CHROME = "content",
3432 EDGE = "content",
3433 FF = "content",
3434 FF_ESR = "content")
3435 public void template() throws Exception {
3436 test("template");
3437 }
3438
3439
3440
3441
3442
3443
3444 @Test
3445 @Alerts(CHROME = "altKey,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,charCode,code,"
3446 + "composed,composedPath(),ctrlKey,currentTarget,defaultPrevented,detail,DOM_KEY_LOCATION_LEFT,"
3447 + "DOM_KEY_LOCATION_NUMPAD,DOM_KEY_LOCATION_RIGHT,DOM_KEY_LOCATION_STANDARD,eventPhase,"
3448 + "getModifierState(),initEvent(),initKeyboardEvent(),initUIEvent(),isComposing,isTrusted,key,"
3449 + "keyCode,location,metaKey,NONE,preventDefault(),repeat,returnValue,shiftKey,sourceCapabilities,"
3450 + "srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,view,"
3451 + "which",
3452 EDGE = "altKey,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,charCode,code,"
3453 + "composed,composedPath(),ctrlKey,currentTarget,defaultPrevented,detail,DOM_KEY_LOCATION_LEFT,"
3454 + "DOM_KEY_LOCATION_NUMPAD,DOM_KEY_LOCATION_RIGHT,DOM_KEY_LOCATION_STANDARD,eventPhase,"
3455 + "getModifierState(),initEvent(),initKeyboardEvent(),initUIEvent(),isComposing,isTrusted,key,"
3456 + "keyCode,location,metaKey,NONE,preventDefault(),repeat,returnValue,shiftKey,sourceCapabilities,"
3457 + "srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,view,"
3458 + "which",
3459 FF = "ALT_MASK,altKey,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
3460 + "charCode,code,composed,composedPath(),CONTROL_MASK,ctrlKey,currentTarget,defaultPrevented,detail,"
3461 + "DOM_KEY_LOCATION_LEFT,DOM_KEY_LOCATION_NUMPAD,DOM_KEY_LOCATION_RIGHT,DOM_KEY_LOCATION_STANDARD,"
3462 + "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,"
3463 + "DOM_VK_ACCEPT,DOM_VK_ADD,DOM_VK_ALT,DOM_VK_ALTGR,DOM_VK_AMPERSAND,DOM_VK_ASTERISK,DOM_VK_AT,"
3464 + "DOM_VK_ATTN,DOM_VK_B,DOM_VK_BACK_QUOTE,DOM_VK_BACK_SLASH,DOM_VK_BACK_SPACE,DOM_VK_C,"
3465 + "DOM_VK_CANCEL,DOM_VK_CAPS_LOCK,"
3466 + "DOM_VK_CIRCUMFLEX,DOM_VK_CLEAR,DOM_VK_CLOSE_BRACKET,DOM_VK_CLOSE_CURLY_BRACKET,DOM_VK_CLOSE_PAREN,"
3467 + "DOM_VK_COLON,DOM_VK_COMMA,DOM_VK_CONTEXT_MENU,DOM_VK_CONTROL,DOM_VK_CONVERT,DOM_VK_CRSEL,DOM_VK_D,"
3468 + "DOM_VK_DECIMAL,DOM_VK_DELETE,DOM_VK_DIVIDE,DOM_VK_DOLLAR,DOM_VK_DOUBLE_QUOTE,DOM_VK_DOWN,DOM_VK_E,"
3469 + "DOM_VK_EISU,DOM_VK_END,DOM_VK_EQUALS,DOM_VK_EREOF,DOM_VK_ESCAPE,DOM_VK_EXCLAMATION,DOM_VK_EXECUTE,"
3470 + "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,"
3471 + "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,"
3472 + "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,"
3473 + "DOM_VK_G,DOM_VK_GREATER_THAN,DOM_VK_H,DOM_VK_HANGUL,DOM_VK_HANJA,DOM_VK_HASH,DOM_VK_HELP,"
3474 + "DOM_VK_HOME,DOM_VK_HYPHEN_MINUS,DOM_VK_I,DOM_VK_INSERT,DOM_VK_J,DOM_VK_JUNJA,DOM_VK_K,"
3475 + "DOM_VK_KANA,DOM_VK_KANJI,DOM_VK_L,DOM_VK_LEFT,DOM_VK_LESS_THAN,DOM_VK_M,DOM_VK_META,"
3476 + "DOM_VK_MODECHANGE,DOM_VK_MULTIPLY,DOM_VK_N,DOM_VK_NONCONVERT,DOM_VK_NUM_LOCK,DOM_VK_NUMPAD0,"
3477 + "DOM_VK_NUMPAD1,DOM_VK_NUMPAD2,DOM_VK_NUMPAD3,DOM_VK_NUMPAD4,DOM_VK_NUMPAD5,DOM_VK_NUMPAD6,"
3478 + "DOM_VK_NUMPAD7,DOM_VK_NUMPAD8,DOM_VK_NUMPAD9,DOM_VK_O,DOM_VK_OPEN_BRACKET,DOM_VK_OPEN_CURLY_BRACKET,"
3479 + "DOM_VK_OPEN_PAREN,DOM_VK_P,DOM_VK_PA1,DOM_VK_PAGE_DOWN,DOM_VK_PAGE_UP,DOM_VK_PAUSE,DOM_VK_PERCENT,"
3480 + "DOM_VK_PERIOD,DOM_VK_PIPE,DOM_VK_PLAY,DOM_VK_PLUS,"
3481 + "DOM_VK_PRINT,DOM_VK_PRINTSCREEN,DOM_VK_PROCESSKEY,"
3482 + "DOM_VK_Q,DOM_VK_QUESTION_MARK,DOM_VK_QUOTE,DOM_VK_R,DOM_VK_RETURN,DOM_VK_RIGHT,DOM_VK_S,"
3483 + "DOM_VK_SCROLL_LOCK,DOM_VK_SELECT,DOM_VK_SEMICOLON,DOM_VK_SEPARATOR,DOM_VK_SHIFT,DOM_VK_SLASH,"
3484 + "DOM_VK_SLEEP,DOM_VK_SPACE,DOM_VK_SUBTRACT,DOM_VK_T,DOM_VK_TAB,DOM_VK_TILDE,DOM_VK_U,"
3485 + "DOM_VK_UNDERSCORE,DOM_VK_UP,DOM_VK_V,DOM_VK_VOLUME_DOWN,DOM_VK_VOLUME_MUTE,DOM_VK_VOLUME_UP,"
3486 + "DOM_VK_W,DOM_VK_WIN,DOM_VK_WIN_ICO_00,DOM_VK_WIN_ICO_CLEAR,"
3487 + "DOM_VK_WIN_ICO_HELP,DOM_VK_WIN_OEM_ATTN,"
3488 + "DOM_VK_WIN_OEM_AUTO,DOM_VK_WIN_OEM_BACKTAB,DOM_VK_WIN_OEM_CLEAR,DOM_VK_WIN_OEM_COPY,"
3489 + "DOM_VK_WIN_OEM_CUSEL,DOM_VK_WIN_OEM_ENLW,DOM_VK_WIN_OEM_FINISH,DOM_VK_WIN_OEM_FJ_JISHO,"
3490 + "DOM_VK_WIN_OEM_FJ_LOYA,DOM_VK_WIN_OEM_FJ_MASSHOU,"
3491 + "DOM_VK_WIN_OEM_FJ_ROYA,DOM_VK_WIN_OEM_FJ_TOUROKU,"
3492 + "DOM_VK_WIN_OEM_JUMP,DOM_VK_WIN_OEM_PA1,DOM_VK_WIN_OEM_PA2,"
3493 + "DOM_VK_WIN_OEM_PA3,DOM_VK_WIN_OEM_RESET,"
3494 + "DOM_VK_WIN_OEM_WSCTRL,DOM_VK_X,DOM_VK_Y,DOM_VK_Z,DOM_VK_ZOOM,eventPhase,explicitOriginalTarget,"
3495 + "getModifierState(),initEvent(),initKeyboardEvent(),initUIEvent(),isComposing,"
3496 + "isTrusted,key,keyCode,layerX,layerY,location,META_MASK,metaKey,NONE,originalTarget,"
3497 + "preventDefault(),rangeOffset,rangeParent,repeat,returnValue,SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,"
3498 + "SHIFT_MASK,shiftKey,srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,"
3499 + "type,view,which",
3500 FF_ESR = "ALT_MASK,altKey,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
3501 + "charCode,code,composed,composedPath(),CONTROL_MASK,ctrlKey,currentTarget,defaultPrevented,detail,"
3502 + "DOM_KEY_LOCATION_LEFT,DOM_KEY_LOCATION_NUMPAD,DOM_KEY_LOCATION_RIGHT,DOM_KEY_LOCATION_STANDARD,"
3503 + "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,"
3504 + "DOM_VK_A,DOM_VK_ACCEPT,DOM_VK_ADD,DOM_VK_ALT,DOM_VK_ALTGR,DOM_VK_AMPERSAND,DOM_VK_ASTERISK,"
3505 + "DOM_VK_AT,DOM_VK_ATTN,DOM_VK_B,DOM_VK_BACK_QUOTE,DOM_VK_BACK_SLASH,DOM_VK_BACK_SPACE,DOM_VK_C,"
3506 + "DOM_VK_CANCEL,DOM_VK_CAPS_LOCK,DOM_VK_CIRCUMFLEX,DOM_VK_CLEAR,DOM_VK_CLOSE_BRACKET,"
3507 + "DOM_VK_CLOSE_CURLY_BRACKET,DOM_VK_CLOSE_PAREN,DOM_VK_COLON,DOM_VK_COMMA,DOM_VK_CONTEXT_MENU,"
3508 + "DOM_VK_CONTROL,DOM_VK_CONVERT,DOM_VK_CRSEL,DOM_VK_D,DOM_VK_DECIMAL,DOM_VK_DELETE,DOM_VK_DIVIDE,"
3509 + "DOM_VK_DOLLAR,DOM_VK_DOUBLE_QUOTE,DOM_VK_DOWN,DOM_VK_E,DOM_VK_EISU,DOM_VK_END,DOM_VK_EQUALS,"
3510 + "DOM_VK_EREOF,DOM_VK_ESCAPE,DOM_VK_EXCLAMATION,DOM_VK_EXECUTE,DOM_VK_EXSEL,DOM_VK_F,DOM_VK_F1,"
3511 + "DOM_VK_F10,DOM_VK_F11,DOM_VK_F12,DOM_VK_F13,DOM_VK_F14,DOM_VK_F15,DOM_VK_F16,DOM_VK_F17,"
3512 + "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,"
3513 + "DOM_VK_F4,DOM_VK_F5,DOM_VK_F6,DOM_VK_F7,DOM_VK_F8,DOM_VK_F9,DOM_VK_FINAL,DOM_VK_G,"
3514 + "DOM_VK_GREATER_THAN,DOM_VK_H,DOM_VK_HANGUL,DOM_VK_HANJA,DOM_VK_HASH,DOM_VK_HELP,DOM_VK_HOME,"
3515 + "DOM_VK_HYPHEN_MINUS,DOM_VK_I,DOM_VK_INSERT,DOM_VK_J,DOM_VK_JUNJA,DOM_VK_K,DOM_VK_KANA,"
3516 + "DOM_VK_KANJI,DOM_VK_L,DOM_VK_LEFT,DOM_VK_LESS_THAN,DOM_VK_M,DOM_VK_META,DOM_VK_MODECHANGE,"
3517 + "DOM_VK_MULTIPLY,DOM_VK_N,DOM_VK_NONCONVERT,DOM_VK_NUM_LOCK,DOM_VK_NUMPAD0,DOM_VK_NUMPAD1,"
3518 + "DOM_VK_NUMPAD2,DOM_VK_NUMPAD3,DOM_VK_NUMPAD4,DOM_VK_NUMPAD5,DOM_VK_NUMPAD6,DOM_VK_NUMPAD7,"
3519 + "DOM_VK_NUMPAD8,DOM_VK_NUMPAD9,DOM_VK_O,DOM_VK_OPEN_BRACKET,DOM_VK_OPEN_CURLY_BRACKET,"
3520 + "DOM_VK_OPEN_PAREN,DOM_VK_P,DOM_VK_PA1,DOM_VK_PAGE_DOWN,DOM_VK_PAGE_UP,DOM_VK_PAUSE,"
3521 + "DOM_VK_PERCENT,DOM_VK_PERIOD,DOM_VK_PIPE,DOM_VK_PLAY,DOM_VK_PLUS,DOM_VK_PRINT,DOM_VK_PRINTSCREEN,"
3522 + "DOM_VK_PROCESSKEY,DOM_VK_Q,DOM_VK_QUESTION_MARK,DOM_VK_QUOTE,DOM_VK_R,DOM_VK_RETURN,DOM_VK_RIGHT,"
3523 + "DOM_VK_S,DOM_VK_SCROLL_LOCK,DOM_VK_SELECT,DOM_VK_SEMICOLON,DOM_VK_SEPARATOR,DOM_VK_SHIFT,"
3524 + "DOM_VK_SLASH,DOM_VK_SLEEP,DOM_VK_SPACE,DOM_VK_SUBTRACT,DOM_VK_T,DOM_VK_TAB,DOM_VK_TILDE,DOM_VK_U,"
3525 + "DOM_VK_UNDERSCORE,DOM_VK_UP,DOM_VK_V,DOM_VK_VOLUME_DOWN,DOM_VK_VOLUME_MUTE,DOM_VK_VOLUME_UP,"
3526 + "DOM_VK_W,DOM_VK_WIN,DOM_VK_WIN_ICO_00,DOM_VK_WIN_ICO_CLEAR,DOM_VK_WIN_ICO_HELP,"
3527 + "DOM_VK_WIN_OEM_ATTN,DOM_VK_WIN_OEM_AUTO,DOM_VK_WIN_OEM_BACKTAB,DOM_VK_WIN_OEM_CLEAR,"
3528 + "DOM_VK_WIN_OEM_COPY,DOM_VK_WIN_OEM_CUSEL,DOM_VK_WIN_OEM_ENLW,DOM_VK_WIN_OEM_FINISH,"
3529 + "DOM_VK_WIN_OEM_FJ_JISHO,DOM_VK_WIN_OEM_FJ_LOYA,DOM_VK_WIN_OEM_FJ_MASSHOU,DOM_VK_WIN_OEM_FJ_ROYA,"
3530 + "DOM_VK_WIN_OEM_FJ_TOUROKU,DOM_VK_WIN_OEM_JUMP,DOM_VK_WIN_OEM_PA1,DOM_VK_WIN_OEM_PA2,"
3531 + "DOM_VK_WIN_OEM_PA3,DOM_VK_WIN_OEM_RESET,DOM_VK_WIN_OEM_WSCTRL,DOM_VK_X,DOM_VK_Y,DOM_VK_Z,"
3532 + "DOM_VK_ZOOM,eventPhase,explicitOriginalTarget,getModifierState(),initEvent(),initKeyboardEvent(),"
3533 + "initUIEvent(),isComposing,isTrusted,key,keyCode,layerX,layerY,location,META_MASK,metaKey,NONE,"
3534 + "originalTarget,preventDefault(),rangeOffset,rangeParent,repeat,returnValue,SCROLL_PAGE_DOWN,"
3535 + "SCROLL_PAGE_UP,SHIFT_MASK,shiftKey,srcElement,stopImmediatePropagation(),stopPropagation(),"
3536 + "target,timeStamp,type,view,"
3537 + "which")
3538 @HtmlUnitNYI(CHROME = "altKey,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
3539 + "charCode,"
3540 + "code,composed,ctrlKey,currentTarget,"
3541 + "defaultPrevented,detail,DOM_KEY_LOCATION_LEFT,DOM_KEY_LOCATION_NUMPAD,"
3542 + "DOM_KEY_LOCATION_RIGHT,DOM_KEY_LOCATION_STANDARD,"
3543 + "eventPhase,initEvent(),initKeyboardEvent(),initUIEvent(),isComposing,key,keyCode,location,"
3544 + "metaKey,NONE,preventDefault(),repeat,returnValue,shiftKey,srcElement,stopImmediatePropagation(),"
3545 + "stopPropagation(),target,timeStamp,type,view,which",
3546 EDGE = "altKey,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,charCode,"
3547 + "code,composed,ctrlKey,currentTarget,"
3548 + "defaultPrevented,detail,DOM_KEY_LOCATION_LEFT,DOM_KEY_LOCATION_NUMPAD,"
3549 + "DOM_KEY_LOCATION_RIGHT,DOM_KEY_LOCATION_STANDARD,"
3550 + "eventPhase,initEvent(),initKeyboardEvent(),initUIEvent(),isComposing,key,keyCode,location,"
3551 + "metaKey,NONE,preventDefault(),repeat,returnValue,shiftKey,srcElement,stopImmediatePropagation(),"
3552 + "stopPropagation(),target,timeStamp,type,view,which",
3553 FF_ESR = "ALT_MASK,altKey,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
3554 + "CAPTURING_PHASE,charCode,"
3555 + "code,composed,CONTROL_MASK,ctrlKey,currentTarget,defaultPrevented,detail,DOM_KEY_LOCATION_LEFT,"
3556 + "DOM_KEY_LOCATION_NUMPAD,DOM_KEY_LOCATION_RIGHT,DOM_KEY_LOCATION_STANDARD,DOM_VK_0,DOM_VK_1,"
3557 + "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,"
3558 + "DOM_VK_ADD,DOM_VK_ALT,DOM_VK_ALTGR,DOM_VK_AMPERSAND,DOM_VK_ASTERISK,DOM_VK_AT,DOM_VK_ATTN,"
3559 + "DOM_VK_B,DOM_VK_BACK_QUOTE,DOM_VK_BACK_SLASH,DOM_VK_BACK_SPACE,DOM_VK_C,DOM_VK_CANCEL,"
3560 + "DOM_VK_CAPS_LOCK,DOM_VK_CIRCUMFLEX,DOM_VK_CLEAR,DOM_VK_CLOSE_BRACKET,DOM_VK_CLOSE_CURLY_BRACKET,"
3561 + "DOM_VK_CLOSE_PAREN,DOM_VK_COLON,DOM_VK_COMMA,DOM_VK_CONTEXT_MENU,DOM_VK_CONTROL,DOM_VK_CONVERT,"
3562 + "DOM_VK_CRSEL,DOM_VK_D,DOM_VK_DECIMAL,DOM_VK_DELETE,DOM_VK_DIVIDE,DOM_VK_DOLLAR,"
3563 + "DOM_VK_DOUBLE_QUOTE,DOM_VK_DOWN,DOM_VK_E,DOM_VK_EISU,DOM_VK_END,DOM_VK_EQUALS,"
3564 + "DOM_VK_EREOF,DOM_VK_ESCAPE,DOM_VK_EXCLAMATION,DOM_VK_EXECUTE,DOM_VK_EXSEL,DOM_VK_F,"
3565 + "DOM_VK_F1,DOM_VK_F10,DOM_VK_F11,DOM_VK_F12,DOM_VK_F13,DOM_VK_F14,DOM_VK_F15,DOM_VK_F16,"
3566 + "DOM_VK_F17,DOM_VK_F18,DOM_VK_F19,DOM_VK_F2,DOM_VK_F20,DOM_VK_F21,DOM_VK_F22,DOM_VK_F23,"
3567 + "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,"
3568 + "DOM_VK_G,DOM_VK_GREATER_THAN,DOM_VK_H,DOM_VK_HANGUL,DOM_VK_HANJA,DOM_VK_HASH,DOM_VK_HELP,"
3569 + "DOM_VK_HOME,DOM_VK_HYPHEN_MINUS,DOM_VK_I,DOM_VK_INSERT,DOM_VK_J,DOM_VK_JUNJA,DOM_VK_K,"
3570 + "DOM_VK_KANA,DOM_VK_KANJI,DOM_VK_L,DOM_VK_LEFT,DOM_VK_LESS_THAN,DOM_VK_M,DOM_VK_META,"
3571 + "DOM_VK_MODECHANGE,DOM_VK_MULTIPLY,DOM_VK_N,DOM_VK_NONCONVERT,DOM_VK_NUM_LOCK,DOM_VK_NUMPAD0,"
3572 + "DOM_VK_NUMPAD1,DOM_VK_NUMPAD2,DOM_VK_NUMPAD3,DOM_VK_NUMPAD4,DOM_VK_NUMPAD5,DOM_VK_NUMPAD6,"
3573 + "DOM_VK_NUMPAD7,DOM_VK_NUMPAD8,DOM_VK_NUMPAD9,DOM_VK_O,DOM_VK_OPEN_BRACKET,"
3574 + "DOM_VK_OPEN_CURLY_BRACKET,DOM_VK_OPEN_PAREN,DOM_VK_P,DOM_VK_PA1,DOM_VK_PAGE_DOWN,"
3575 + "DOM_VK_PAGE_UP,DOM_VK_PAUSE,DOM_VK_PERCENT,DOM_VK_PERIOD,DOM_VK_PIPE,DOM_VK_PLAY,"
3576 + "DOM_VK_PLUS,DOM_VK_PRINT,DOM_VK_PRINTSCREEN,DOM_VK_PROCESSKEY,DOM_VK_Q,DOM_VK_QUESTION_MARK,"
3577 + "DOM_VK_QUOTE,DOM_VK_R,DOM_VK_RETURN,DOM_VK_RIGHT,DOM_VK_S,DOM_VK_SCROLL_LOCK,DOM_VK_SELECT,"
3578 + "DOM_VK_SEMICOLON,DOM_VK_SEPARATOR,DOM_VK_SHIFT,DOM_VK_SLASH,DOM_VK_SLEEP,DOM_VK_SPACE,"
3579 + "DOM_VK_SUBTRACT,DOM_VK_T,DOM_VK_TAB,DOM_VK_TILDE,DOM_VK_U,DOM_VK_UNDERSCORE,DOM_VK_UP,"
3580 + "DOM_VK_V,DOM_VK_VOLUME_DOWN,DOM_VK_VOLUME_MUTE,DOM_VK_VOLUME_UP,DOM_VK_W,DOM_VK_WIN,"
3581 + "DOM_VK_WIN_ICO_00,DOM_VK_WIN_ICO_CLEAR,DOM_VK_WIN_ICO_HELP,DOM_VK_WIN_OEM_ATTN,"
3582 + "DOM_VK_WIN_OEM_AUTO,DOM_VK_WIN_OEM_BACKTAB,DOM_VK_WIN_OEM_CLEAR,DOM_VK_WIN_OEM_COPY,"
3583 + "DOM_VK_WIN_OEM_CUSEL,DOM_VK_WIN_OEM_ENLW,DOM_VK_WIN_OEM_FINISH,DOM_VK_WIN_OEM_FJ_JISHO,"
3584 + "DOM_VK_WIN_OEM_FJ_LOYA,DOM_VK_WIN_OEM_FJ_MASSHOU,DOM_VK_WIN_OEM_FJ_ROYA,"
3585 + "DOM_VK_WIN_OEM_FJ_TOUROKU,DOM_VK_WIN_OEM_JUMP,DOM_VK_WIN_OEM_PA1,"
3586 + "DOM_VK_WIN_OEM_PA2,DOM_VK_WIN_OEM_PA3,DOM_VK_WIN_OEM_RESET,DOM_VK_WIN_OEM_WSCTRL,"
3587 + "DOM_VK_X,DOM_VK_Y,DOM_VK_Z,DOM_VK_ZOOM,"
3588 + "eventPhase,initEvent(),initKeyboardEvent(),initUIEvent(),isComposing,"
3589 + "key,keyCode,location,META_MASK,metaKey,NONE,preventDefault(),repeat,returnValue,"
3590 + "SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,SHIFT_MASK,"
3591 + "shiftKey,srcElement,stopImmediatePropagation(),stopPropagation(),"
3592 + "target,timeStamp,type,view,which",
3593 FF = "ALT_MASK,altKey,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,charCode,"
3594 + "code,composed,CONTROL_MASK,ctrlKey,currentTarget,defaultPrevented,detail,DOM_KEY_LOCATION_LEFT,"
3595 + "DOM_KEY_LOCATION_NUMPAD,DOM_KEY_LOCATION_RIGHT,DOM_KEY_LOCATION_STANDARD,DOM_VK_0,DOM_VK_1,"
3596 + "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,"
3597 + "DOM_VK_ADD,DOM_VK_ALT,DOM_VK_ALTGR,DOM_VK_AMPERSAND,DOM_VK_ASTERISK,DOM_VK_AT,DOM_VK_ATTN,"
3598 + "DOM_VK_B,DOM_VK_BACK_QUOTE,DOM_VK_BACK_SLASH,DOM_VK_BACK_SPACE,DOM_VK_C,DOM_VK_CANCEL,"
3599 + "DOM_VK_CAPS_LOCK,DOM_VK_CIRCUMFLEX,DOM_VK_CLEAR,DOM_VK_CLOSE_BRACKET,DOM_VK_CLOSE_CURLY_BRACKET,"
3600 + "DOM_VK_CLOSE_PAREN,DOM_VK_COLON,DOM_VK_COMMA,DOM_VK_CONTEXT_MENU,DOM_VK_CONTROL,DOM_VK_CONVERT,"
3601 + "DOM_VK_CRSEL,DOM_VK_D,DOM_VK_DECIMAL,DOM_VK_DELETE,DOM_VK_DIVIDE,DOM_VK_DOLLAR,"
3602 + "DOM_VK_DOUBLE_QUOTE,DOM_VK_DOWN,DOM_VK_E,DOM_VK_EISU,DOM_VK_END,DOM_VK_EQUALS,"
3603 + "DOM_VK_EREOF,DOM_VK_ESCAPE,DOM_VK_EXCLAMATION,DOM_VK_EXECUTE,DOM_VK_EXSEL,DOM_VK_F,"
3604 + "DOM_VK_F1,DOM_VK_F10,DOM_VK_F11,DOM_VK_F12,DOM_VK_F13,DOM_VK_F14,DOM_VK_F15,DOM_VK_F16,"
3605 + "DOM_VK_F17,DOM_VK_F18,DOM_VK_F19,DOM_VK_F2,DOM_VK_F20,DOM_VK_F21,DOM_VK_F22,DOM_VK_F23,"
3606 + "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,"
3607 + "DOM_VK_G,DOM_VK_GREATER_THAN,DOM_VK_H,DOM_VK_HANGUL,DOM_VK_HANJA,DOM_VK_HASH,DOM_VK_HELP,"
3608 + "DOM_VK_HOME,DOM_VK_HYPHEN_MINUS,DOM_VK_I,DOM_VK_INSERT,DOM_VK_J,DOM_VK_JUNJA,DOM_VK_K,"
3609 + "DOM_VK_KANA,DOM_VK_KANJI,DOM_VK_L,DOM_VK_LEFT,DOM_VK_LESS_THAN,DOM_VK_M,DOM_VK_META,"
3610 + "DOM_VK_MODECHANGE,DOM_VK_MULTIPLY,DOM_VK_N,DOM_VK_NONCONVERT,DOM_VK_NUM_LOCK,DOM_VK_NUMPAD0,"
3611 + "DOM_VK_NUMPAD1,DOM_VK_NUMPAD2,DOM_VK_NUMPAD3,DOM_VK_NUMPAD4,DOM_VK_NUMPAD5,DOM_VK_NUMPAD6,"
3612 + "DOM_VK_NUMPAD7,DOM_VK_NUMPAD8,DOM_VK_NUMPAD9,DOM_VK_O,DOM_VK_OPEN_BRACKET,"
3613 + "DOM_VK_OPEN_CURLY_BRACKET,DOM_VK_OPEN_PAREN,DOM_VK_P,DOM_VK_PA1,DOM_VK_PAGE_DOWN,"
3614 + "DOM_VK_PAGE_UP,DOM_VK_PAUSE,DOM_VK_PERCENT,DOM_VK_PERIOD,DOM_VK_PIPE,DOM_VK_PLAY,"
3615 + "DOM_VK_PLUS,DOM_VK_PRINT,DOM_VK_PRINTSCREEN,DOM_VK_PROCESSKEY,DOM_VK_Q,DOM_VK_QUESTION_MARK,"
3616 + "DOM_VK_QUOTE,DOM_VK_R,DOM_VK_RETURN,DOM_VK_RIGHT,DOM_VK_S,DOM_VK_SCROLL_LOCK,DOM_VK_SELECT,"
3617 + "DOM_VK_SEMICOLON,DOM_VK_SEPARATOR,DOM_VK_SHIFT,DOM_VK_SLASH,DOM_VK_SLEEP,DOM_VK_SPACE,"
3618 + "DOM_VK_SUBTRACT,DOM_VK_T,DOM_VK_TAB,DOM_VK_TILDE,DOM_VK_U,DOM_VK_UNDERSCORE,DOM_VK_UP,"
3619 + "DOM_VK_V,DOM_VK_VOLUME_DOWN,DOM_VK_VOLUME_MUTE,DOM_VK_VOLUME_UP,DOM_VK_W,DOM_VK_WIN,"
3620 + "DOM_VK_WIN_ICO_00,DOM_VK_WIN_ICO_CLEAR,DOM_VK_WIN_ICO_HELP,DOM_VK_WIN_OEM_ATTN,"
3621 + "DOM_VK_WIN_OEM_AUTO,DOM_VK_WIN_OEM_BACKTAB,DOM_VK_WIN_OEM_CLEAR,DOM_VK_WIN_OEM_COPY,"
3622 + "DOM_VK_WIN_OEM_CUSEL,DOM_VK_WIN_OEM_ENLW,DOM_VK_WIN_OEM_FINISH,DOM_VK_WIN_OEM_FJ_JISHO,"
3623 + "DOM_VK_WIN_OEM_FJ_LOYA,DOM_VK_WIN_OEM_FJ_MASSHOU,DOM_VK_WIN_OEM_FJ_ROYA,"
3624 + "DOM_VK_WIN_OEM_FJ_TOUROKU,DOM_VK_WIN_OEM_JUMP,DOM_VK_WIN_OEM_PA1,"
3625 + "DOM_VK_WIN_OEM_PA2,DOM_VK_WIN_OEM_PA3,DOM_VK_WIN_OEM_RESET,DOM_VK_WIN_OEM_WSCTRL,"
3626 + "DOM_VK_X,DOM_VK_Y,DOM_VK_Z,DOM_VK_ZOOM,"
3627 + "eventPhase,initEvent(),initKeyboardEvent(),initUIEvent(),isComposing,"
3628 + "key,keyCode,location,META_MASK,metaKey,NONE,preventDefault(),repeat,returnValue,"
3629 + "SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,SHIFT_MASK,"
3630 + "shiftKey,srcElement,stopImmediatePropagation(),stopPropagation(),"
3631 + "target,timeStamp,type,view,which")
3632 public void keyboardEvent() throws Exception {
3633 testString("", "document.createEvent('KeyboardEvent')");
3634 }
3635
3636
3637
3638
3639
3640
3641 @Test
3642 @Alerts(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath(),"
3643 + "currentTarget,defaultPrevented,eventPhase,initEvent(),isTrusted,NONE,preventDefault(),"
3644 + "returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,"
3645 + "type",
3646 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath(),"
3647 + "currentTarget,defaultPrevented,eventPhase,initEvent(),isTrusted,NONE,preventDefault(),"
3648 + "returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,"
3649 + "type",
3650 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
3651 + "composed,composedPath(),CONTROL_MASK,currentTarget,defaultPrevented,eventPhase,"
3652 + "explicitOriginalTarget,initEvent(),isTrusted,META_MASK,NONE,originalTarget,preventDefault(),"
3653 + "returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),stopPropagation(),"
3654 + "target,timeStamp,type",
3655 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
3656 + "composed,composedPath(),CONTROL_MASK,currentTarget,defaultPrevented,eventPhase,"
3657 + "explicitOriginalTarget,initEvent(),isTrusted,META_MASK,NONE,originalTarget,preventDefault(),"
3658 + "returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),stopPropagation(),"
3659 + "target,timeStamp,type")
3660 @HtmlUnitNYI(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
3661 + "CAPTURING_PHASE,composed,currentTarget,"
3662 + "defaultPrevented,eventPhase,initEvent(),NONE,preventDefault(),returnValue,srcElement,"
3663 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type",
3664 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
3665 + "CAPTURING_PHASE,composed,currentTarget,"
3666 + "defaultPrevented,eventPhase,initEvent(),NONE,preventDefault(),returnValue,srcElement,"
3667 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type",
3668 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
3669 + "CAPTURING_PHASE,composed,CONTROL_MASK,"
3670 + "currentTarget,defaultPrevented,eventPhase,initEvent(),META_MASK,NONE,preventDefault(),"
3671 + "returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),stopPropagation(),"
3672 + "target,timeStamp,type",
3673 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
3674 + "CAPTURING_PHASE,composed,CONTROL_MASK,"
3675 + "currentTarget,defaultPrevented,eventPhase,initEvent(),META_MASK,NONE,preventDefault(),"
3676 + "returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),stopPropagation(),"
3677 + "target,timeStamp,type")
3678 public void event2() throws Exception {
3679 testString("", "document.createEvent('Event')");
3680 }
3681
3682
3683
3684
3685
3686
3687 @Test
3688 @Alerts(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath(),"
3689 + "currentTarget,defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),isTrusted,NONE,"
3690 + "preventDefault(),returnValue,sourceCapabilities,srcElement,stopImmediatePropagation(),"
3691 + "stopPropagation(),target,timeStamp,type,view,"
3692 + "which",
3693 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath(),"
3694 + "currentTarget,defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),isTrusted,NONE,"
3695 + "preventDefault(),returnValue,sourceCapabilities,srcElement,stopImmediatePropagation(),"
3696 + "stopPropagation(),target,timeStamp,type,view,"
3697 + "which",
3698 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
3699 + "composed,composedPath(),CONTROL_MASK,currentTarget,defaultPrevented,detail,eventPhase,"
3700 + "explicitOriginalTarget,initEvent(),initUIEvent(),isTrusted,layerX,layerY,META_MASK,NONE,"
3701 + "originalTarget,preventDefault(),rangeOffset,rangeParent,returnValue,SCROLL_PAGE_DOWN,"
3702 + "SCROLL_PAGE_UP,SHIFT_MASK,srcElement,stopImmediatePropagation(),stopPropagation(),"
3703 + "target,timeStamp,type,view,which",
3704 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
3705 + "composed,composedPath(),CONTROL_MASK,currentTarget,defaultPrevented,detail,eventPhase,"
3706 + "explicitOriginalTarget,initEvent(),initUIEvent(),isTrusted,layerX,layerY,META_MASK,NONE,"
3707 + "originalTarget,preventDefault(),rangeOffset,rangeParent,returnValue,SCROLL_PAGE_DOWN,"
3708 + "SCROLL_PAGE_UP,SHIFT_MASK,srcElement,stopImmediatePropagation(),stopPropagation(),"
3709 + "target,timeStamp,type,view,which")
3710 @HtmlUnitNYI(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
3711 + "CAPTURING_PHASE,composed,currentTarget,"
3712 + "defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),NONE,preventDefault(),"
3713 + "returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,"
3714 + "view,which",
3715 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
3716 + "CAPTURING_PHASE,composed,currentTarget,"
3717 + "defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),NONE,preventDefault(),"
3718 + "returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,"
3719 + "view,which",
3720 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
3721 + "CAPTURING_PHASE,composed,CONTROL_MASK,"
3722 + "currentTarget,defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),META_MASK,NONE,"
3723 + "preventDefault(),returnValue,SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,SHIFT_MASK,srcElement,"
3724 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,view,which",
3725 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
3726 + "CAPTURING_PHASE,composed,CONTROL_MASK,"
3727 + "currentTarget,defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),META_MASK,NONE,"
3728 + "preventDefault(),returnValue,SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,SHIFT_MASK,srcElement,"
3729 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,view,which")
3730 public void uiEvent() throws Exception {
3731 testString("", "document.createEvent('UIEvent')");
3732 }
3733
3734
3735
3736
3737
3738
3739 @Test
3740 @Alerts(CHROME = "hash,host,hostname,href,origin,password,pathname,"
3741 + "port,protocol,search,searchParams,toJSON(),toString(),username",
3742 EDGE = "hash,host,hostname,href,origin,password,pathname,"
3743 + "port,protocol,search,searchParams,toJSON(),toString(),username",
3744 FF = "hash,host,hostname,href,origin,password,pathname,"
3745 + "port,protocol,search,searchParams,toJSON(),toString(),username",
3746 FF_ESR = "hash,host,hostname,href,origin,password,pathname,"
3747 + "port,protocol,search,searchParams,toJSON(),toString(),username")
3748 public void url() throws Exception {
3749 testString("", "new URL('http://developer.mozilla.org')");
3750 }
3751
3752
3753
3754
3755
3756
3757 @Test
3758 @Alerts(CHROME = "hash,host,hostname,href,origin,password,pathname,"
3759 + "port,protocol,search,searchParams,toJSON(),toString(),username",
3760 EDGE = "hash,host,hostname,href,origin,password,pathname,"
3761 + "port,protocol,search,searchParams,toJSON(),toString(),username",
3762 FF = "hash,host,hostname,href,origin,password,pathname,"
3763 + "port,protocol,search,searchParams,toJSON(),toString(),username",
3764 FF_ESR = "hash,host,hostname,href,origin,password,pathname,"
3765 + "port,protocol,search,searchParams,toJSON(),toString(),username")
3766 public void webkitURL() throws Exception {
3767 testString("", "new webkitURL('http://developer.mozilla.org')");
3768 }
3769
3770
3771
3772
3773
3774
3775 @Test
3776 @Alerts(CHROME = "altKey,AT_TARGET,bubbles,BUBBLING_PHASE,button,buttons,cancelable,cancelBubble,CAPTURING_PHASE,"
3777 + "clientX,clientY,composed,composedPath(),ctrlKey,currentTarget,dataTransfer,defaultPrevented,"
3778 + "detail,eventPhase,fromElement,getModifierState(),initEvent(),initMouseEvent(),initUIEvent(),"
3779 + "isTrusted,layerX,layerY,metaKey,movementX,movementY,NONE,offsetX,offsetY,pageX,pageY,"
3780 + "preventDefault(),relatedTarget,returnValue,screenX,screenY,shiftKey,sourceCapabilities,"
3781 + "srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,toElement,type,view,"
3782 + "which,x,"
3783 + "y",
3784 EDGE = "altKey,AT_TARGET,bubbles,BUBBLING_PHASE,button,buttons,cancelable,cancelBubble,CAPTURING_PHASE,"
3785 + "clientX,clientY,composed,composedPath(),ctrlKey,currentTarget,dataTransfer,defaultPrevented,"
3786 + "detail,eventPhase,fromElement,getModifierState(),initEvent(),initMouseEvent(),initUIEvent(),"
3787 + "isTrusted,layerX,layerY,metaKey,movementX,movementY,NONE,offsetX,offsetY,pageX,pageY,"
3788 + "preventDefault(),relatedTarget,returnValue,screenX,screenY,shiftKey,sourceCapabilities,"
3789 + "srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,toElement,type,view,"
3790 + "which,x,"
3791 + "y",
3792 FF = "ALT_MASK,altKey,AT_TARGET,bubbles,BUBBLING_PHASE,button,buttons,cancelable,cancelBubble,"
3793 + "CAPTURING_PHASE,clientX,clientY,composed,composedPath(),CONTROL_MASK,ctrlKey,currentTarget,"
3794 + "dataTransfer,defaultPrevented,detail,eventPhase,explicitOriginalTarget,getModifierState(),"
3795 + "initDragEvent(),initEvent(),initMouseEvent(),initNSMouseEvent(),initUIEvent(),isTrusted,"
3796 + "layerX,layerY,META_MASK,metaKey,movementX,movementY,MOZ_SOURCE_CURSOR,MOZ_SOURCE_ERASER,"
3797 + "MOZ_SOURCE_KEYBOARD,MOZ_SOURCE_MOUSE,MOZ_SOURCE_PEN,MOZ_SOURCE_TOUCH,MOZ_SOURCE_UNKNOWN,"
3798 + "mozInputSource,mozPressure,NONE,offsetX,offsetY,originalTarget,pageX,pageY,preventDefault(),"
3799 + "rangeOffset,rangeParent,relatedTarget,returnValue,screenX,screenY,SCROLL_PAGE_DOWN,"
3800 + "SCROLL_PAGE_UP,SHIFT_MASK,shiftKey,srcElement,stopImmediatePropagation(),stopPropagation(),"
3801 + "target,timeStamp,type,view,which,x,y",
3802 FF_ESR = "ALT_MASK,altKey,AT_TARGET,bubbles,BUBBLING_PHASE,button,buttons,cancelable,cancelBubble,"
3803 + "CAPTURING_PHASE,clientX,clientY,composed,composedPath(),CONTROL_MASK,ctrlKey,currentTarget,"
3804 + "dataTransfer,defaultPrevented,detail,eventPhase,explicitOriginalTarget,getModifierState(),"
3805 + "initDragEvent(),initEvent(),initMouseEvent(),initNSMouseEvent(),initUIEvent(),isTrusted,layerX,"
3806 + "layerY,META_MASK,metaKey,movementX,movementY,MOZ_SOURCE_CURSOR,MOZ_SOURCE_ERASER,"
3807 + "MOZ_SOURCE_KEYBOARD,MOZ_SOURCE_MOUSE,MOZ_SOURCE_PEN,MOZ_SOURCE_TOUCH,MOZ_SOURCE_UNKNOWN,"
3808 + "mozInputSource,mozPressure,NONE,offsetX,offsetY,originalTarget,pageX,pageY,preventDefault(),"
3809 + "rangeOffset,rangeParent,relatedTarget,returnValue,screenX,screenY,SCROLL_PAGE_DOWN,"
3810 + "SCROLL_PAGE_UP,SHIFT_MASK,shiftKey,srcElement,stopImmediatePropagation(),stopPropagation(),"
3811 + "target,timeStamp,type,view,which,x,"
3812 + "y")
3813 @HtmlUnitNYI(CHROME = "altKey,AT_TARGET,bubbles,BUBBLING_PHASE,button,buttons,cancelable,cancelBubble,"
3814 + "CAPTURING_PHASE,clientX,clientY,composed,ctrlKey,currentTarget,defaultPrevented,detail,eventPhase,"
3815 + "initEvent(),initMouseEvent(),initUIEvent(),metaKey,NONE,pageX,pageY,preventDefault(),"
3816 + "returnValue,screenX,screenY,shiftKey,srcElement,stopImmediatePropagation(),stopPropagation(),"
3817 + "target,timeStamp,type,view,which",
3818 EDGE = "altKey,AT_TARGET,bubbles,BUBBLING_PHASE,button,buttons,cancelable,cancelBubble,"
3819 + "CAPTURING_PHASE,clientX,clientY,composed,ctrlKey,currentTarget,defaultPrevented,detail,eventPhase,"
3820 + "initEvent(),initMouseEvent(),initUIEvent(),metaKey,NONE,pageX,pageY,preventDefault(),"
3821 + "returnValue,screenX,screenY,shiftKey,srcElement,stopImmediatePropagation(),stopPropagation(),"
3822 + "target,timeStamp,type,view,which",
3823 FF_ESR = "ALT_MASK,altKey,AT_TARGET,bubbles,BUBBLING_PHASE,button,buttons,cancelable,cancelBubble,"
3824 + "CAPTURING_PHASE,clientX,clientY,composed,CONTROL_MASK,ctrlKey,currentTarget,defaultPrevented,detail,"
3825 + "eventPhase,initEvent(),initMouseEvent(),initUIEvent(),META_MASK,metaKey,MOZ_SOURCE_CURSOR,"
3826 + "MOZ_SOURCE_ERASER,MOZ_SOURCE_KEYBOARD,MOZ_SOURCE_MOUSE,MOZ_SOURCE_PEN,MOZ_SOURCE_TOUCH,"
3827 + "MOZ_SOURCE_UNKNOWN,NONE,pageX,pageY,preventDefault(),returnValue,screenX,screenY,"
3828 + "SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,SHIFT_MASK,shiftKey,srcElement,stopImmediatePropagation(),"
3829 + "stopPropagation(),target,timeStamp,type,view,which",
3830 FF = "ALT_MASK,altKey,AT_TARGET,bubbles,BUBBLING_PHASE,button,buttons,cancelable,cancelBubble,"
3831 + "CAPTURING_PHASE,clientX,clientY,composed,CONTROL_MASK,ctrlKey,currentTarget,defaultPrevented,detail,"
3832 + "eventPhase,initEvent(),initMouseEvent(),initUIEvent(),META_MASK,metaKey,MOZ_SOURCE_CURSOR,"
3833 + "MOZ_SOURCE_ERASER,MOZ_SOURCE_KEYBOARD,MOZ_SOURCE_MOUSE,MOZ_SOURCE_PEN,MOZ_SOURCE_TOUCH,"
3834 + "MOZ_SOURCE_UNKNOWN,NONE,pageX,pageY,preventDefault(),returnValue,screenX,screenY,"
3835 + "SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,SHIFT_MASK,shiftKey,srcElement,stopImmediatePropagation(),"
3836 + "stopPropagation(),target,timeStamp,type,view,which")
3837 public void dragEvent() throws Exception {
3838 testString("", "document.createEvent('DragEvent')");
3839 }
3840
3841
3842
3843
3844
3845
3846 @Test
3847 @Alerts(CHROME = "altitudeAngle,azimuthAngle,getCoalescedEvents(),getPredictedEvents(),height,isPrimary,"
3848 + "persistentDeviceId,pointerId,pointerType,pressure,tangentialPressure,tiltX,tiltY,twist,"
3849 + "width",
3850 EDGE = "altitudeAngle,azimuthAngle,getCoalescedEvents(),getPredictedEvents(),height,isPrimary,"
3851 + "persistentDeviceId,pointerId,pointerType,pressure,tangentialPressure,tiltX,tiltY,twist,"
3852 + "width",
3853 FF = "altitudeAngle,azimuthAngle,getCoalescedEvents(),getPredictedEvents(),height,isPrimary,"
3854 + "persistentDeviceId,pointerId,pointerType,pressure,tangentialPressure,tiltX,tiltY,twist,"
3855 + "width",
3856 FF_ESR = "altitudeAngle,azimuthAngle,getCoalescedEvents(),getPredictedEvents(),height,isPrimary,pointerId,"
3857 + "pointerType,pressure,tangentialPressure,tiltX,tiltY,twist,"
3858 + "width")
3859 @HtmlUnitNYI(CHROME = "altitudeAngle,azimuthAngle,height,isPrimary,persistentDeviceId,pointerId,"
3860 + "pointerType,pressure,tiltX,tiltY,width",
3861 EDGE = "altitudeAngle,azimuthAngle,height,isPrimary,persistentDeviceId,pointerId,"
3862 + "pointerType,pressure,tiltX,tiltY,width",
3863 FF = "altitudeAngle,azimuthAngle,height,isPrimary,persistentDeviceId,pointerId,pointerType,pressure,"
3864 + "tiltX,tiltY,width",
3865 FF_ESR = "altitudeAngle,azimuthAngle,height,isPrimary,persistentDeviceId,pointerId,pointerType,pressure,"
3866 + "tiltX,tiltY,width")
3867 public void pointerEvent() throws Exception {
3868 testString("", "new PointerEvent('click'), document.createEvent('MouseEvent')");
3869 }
3870
3871
3872
3873
3874
3875
3876 @Test
3877 @Alerts(CHROME = "NotSupportedError/DOMException",
3878 EDGE = "NotSupportedError/DOMException",
3879 FF = "NotSupportedError/DOMException",
3880 FF_ESR = "NotSupportedError/DOMException")
3881 public void pointerEvent2() throws Exception {
3882 testString("", " document.createEvent('PointerEvent'), document.createEvent('MouseEvent')");
3883 }
3884
3885
3886
3887
3888
3889
3890 @Test
3891 @Alerts(CHROME = "deltaMode,deltaX,deltaY,deltaZ,DOM_DELTA_LINE,DOM_DELTA_PAGE,"
3892 + "DOM_DELTA_PIXEL,wheelDelta,wheelDeltaX,wheelDeltaY",
3893 EDGE = "deltaMode,deltaX,deltaY,deltaZ,DOM_DELTA_LINE,DOM_DELTA_PAGE,"
3894 + "DOM_DELTA_PIXEL,wheelDelta,wheelDeltaX,wheelDeltaY",
3895 FF = "NotSupportedError/DOMException",
3896 FF_ESR = "NotSupportedError/DOMException")
3897 @HtmlUnitNYI(CHROME = "DOM_DELTA_LINE,DOM_DELTA_PAGE,DOM_DELTA_PIXEL",
3898 EDGE = "DOM_DELTA_LINE,DOM_DELTA_PAGE,DOM_DELTA_PIXEL")
3899 public void wheelEvent() throws Exception {
3900 testString("", "document.createEvent('WheelEvent'), document.createEvent('MouseEvent')");
3901 }
3902
3903
3904
3905
3906
3907
3908 @Test
3909 @Alerts(CHROME = "altKey,AT_TARGET,bubbles,BUBBLING_PHASE,button,buttons,cancelable,cancelBubble,CAPTURING_PHASE,"
3910 + "clientX,clientY,composed,composedPath(),ctrlKey,currentTarget,defaultPrevented,detail,eventPhase,"
3911 + "fromElement,getModifierState(),initEvent(),initMouseEvent(),initUIEvent(),isTrusted,layerX,"
3912 + "layerY,metaKey,movementX,movementY,NONE,offsetX,offsetY,pageX,pageY,preventDefault(),"
3913 + "relatedTarget,returnValue,screenX,screenY,shiftKey,sourceCapabilities,srcElement,"
3914 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,toElement,type,view,which,x,"
3915 + "y",
3916 EDGE = "altKey,AT_TARGET,bubbles,BUBBLING_PHASE,button,buttons,cancelable,cancelBubble,CAPTURING_PHASE,"
3917 + "clientX,clientY,composed,composedPath(),ctrlKey,currentTarget,defaultPrevented,detail,eventPhase,"
3918 + "fromElement,getModifierState(),initEvent(),initMouseEvent(),initUIEvent(),isTrusted,layerX,"
3919 + "layerY,metaKey,movementX,movementY,NONE,offsetX,offsetY,pageX,pageY,preventDefault(),"
3920 + "relatedTarget,returnValue,screenX,screenY,shiftKey,sourceCapabilities,srcElement,"
3921 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,toElement,type,view,which,x,"
3922 + "y",
3923 FF = "ALT_MASK,altKey,AT_TARGET,bubbles,BUBBLING_PHASE,button,buttons,cancelable,cancelBubble,"
3924 + "CAPTURING_PHASE,clientX,clientY,composed,composedPath(),CONTROL_MASK,ctrlKey,currentTarget,"
3925 + "defaultPrevented,detail,eventPhase,explicitOriginalTarget,getModifierState(),initEvent(),"
3926 + "initMouseEvent(),initNSMouseEvent(),initUIEvent(),isTrusted,layerX,layerY,META_MASK,metaKey,"
3927 + "movementX,movementY,MOZ_SOURCE_CURSOR,MOZ_SOURCE_ERASER,MOZ_SOURCE_KEYBOARD,MOZ_SOURCE_MOUSE,"
3928 + "MOZ_SOURCE_PEN,MOZ_SOURCE_TOUCH,MOZ_SOURCE_UNKNOWN,mozInputSource,mozPressure,NONE,offsetX,"
3929 + "offsetY,originalTarget,pageX,pageY,preventDefault(),rangeOffset,rangeParent,"
3930 + "relatedTarget,returnValue,screenX,screenY,SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,SHIFT_MASK,shiftKey,"
3931 + "srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,view,which,x,y",
3932 FF_ESR = "ALT_MASK,altKey,AT_TARGET,bubbles,BUBBLING_PHASE,button,buttons,cancelable,cancelBubble,"
3933 + "CAPTURING_PHASE,clientX,clientY,composed,composedPath(),CONTROL_MASK,ctrlKey,currentTarget,"
3934 + "defaultPrevented,detail,eventPhase,explicitOriginalTarget,getModifierState(),initEvent(),"
3935 + "initMouseEvent(),initNSMouseEvent(),initUIEvent(),isTrusted,layerX,layerY,META_MASK,metaKey,"
3936 + "movementX,movementY,MOZ_SOURCE_CURSOR,MOZ_SOURCE_ERASER,MOZ_SOURCE_KEYBOARD,MOZ_SOURCE_MOUSE,"
3937 + "MOZ_SOURCE_PEN,MOZ_SOURCE_TOUCH,MOZ_SOURCE_UNKNOWN,mozInputSource,mozPressure,NONE,offsetX,"
3938 + "offsetY,originalTarget,pageX,pageY,preventDefault(),rangeOffset,rangeParent,relatedTarget,"
3939 + "returnValue,screenX,screenY,SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,SHIFT_MASK,shiftKey,srcElement,"
3940 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,view,which,x,"
3941 + "y")
3942 @HtmlUnitNYI(CHROME = "altKey,AT_TARGET,bubbles,BUBBLING_PHASE,button,buttons,cancelable,cancelBubble,"
3943 + "CAPTURING_PHASE,clientX,clientY,composed,ctrlKey,currentTarget,defaultPrevented,detail,eventPhase,"
3944 + "initEvent(),initMouseEvent(),initUIEvent(),metaKey,NONE,pageX,pageY,preventDefault(),"
3945 + "returnValue,screenX,screenY,shiftKey,srcElement,stopImmediatePropagation(),stopPropagation(),"
3946 + "target,timeStamp,type,view,which",
3947 EDGE = "altKey,AT_TARGET,bubbles,BUBBLING_PHASE,button,buttons,cancelable,cancelBubble,"
3948 + "CAPTURING_PHASE,clientX,clientY,composed,ctrlKey,currentTarget,defaultPrevented,detail,eventPhase,"
3949 + "initEvent(),initMouseEvent(),initUIEvent(),metaKey,NONE,pageX,pageY,preventDefault(),"
3950 + "returnValue,screenX,screenY,shiftKey,srcElement,stopImmediatePropagation(),stopPropagation(),"
3951 + "target,timeStamp,type,view,which",
3952 FF_ESR = "ALT_MASK,altKey,AT_TARGET,bubbles,BUBBLING_PHASE,button,buttons,cancelable,cancelBubble,"
3953 + "CAPTURING_PHASE,clientX,clientY,composed,CONTROL_MASK,ctrlKey,currentTarget,defaultPrevented,"
3954 + "detail,eventPhase,initEvent(),initMouseEvent(),initUIEvent(),META_MASK,metaKey,"
3955 + "MOZ_SOURCE_CURSOR,MOZ_SOURCE_ERASER,MOZ_SOURCE_KEYBOARD,MOZ_SOURCE_MOUSE,MOZ_SOURCE_PEN,"
3956 + "MOZ_SOURCE_TOUCH,MOZ_SOURCE_UNKNOWN,NONE,pageX,pageY,preventDefault(),returnValue,screenX,"
3957 + "screenY,SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,SHIFT_MASK,shiftKey,srcElement,stopImmediatePropagation(),"
3958 + "stopPropagation(),target,timeStamp,type,view,which",
3959 FF = "ALT_MASK,altKey,AT_TARGET,bubbles,BUBBLING_PHASE,button,buttons,cancelable,cancelBubble,"
3960 + "CAPTURING_PHASE,clientX,clientY,composed,CONTROL_MASK,ctrlKey,currentTarget,defaultPrevented,"
3961 + "detail,eventPhase,initEvent(),initMouseEvent(),initUIEvent(),META_MASK,metaKey,"
3962 + "MOZ_SOURCE_CURSOR,MOZ_SOURCE_ERASER,MOZ_SOURCE_KEYBOARD,MOZ_SOURCE_MOUSE,MOZ_SOURCE_PEN,"
3963 + "MOZ_SOURCE_TOUCH,MOZ_SOURCE_UNKNOWN,NONE,pageX,pageY,preventDefault(),returnValue,screenX,"
3964 + "screenY,SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,SHIFT_MASK,shiftKey,srcElement,stopImmediatePropagation(),"
3965 + "stopPropagation(),target,timeStamp,type,view,which")
3966 public void mouseEvent() throws Exception {
3967 testString("", "document.createEvent('MouseEvent')");
3968 }
3969
3970
3971
3972
3973
3974
3975 @Test
3976 @Alerts(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath(),"
3977 + "currentTarget,data,defaultPrevented,detail,eventPhase,initCompositionEvent(),initEvent(),"
3978 + "initUIEvent(),isTrusted,NONE,preventDefault(),returnValue,sourceCapabilities,srcElement,"
3979 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,view,"
3980 + "which",
3981 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath(),"
3982 + "currentTarget,data,defaultPrevented,detail,eventPhase,initCompositionEvent(),initEvent(),"
3983 + "initUIEvent(),isTrusted,NONE,preventDefault(),returnValue,sourceCapabilities,srcElement,"
3984 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,view,"
3985 + "which",
3986 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,"
3987 + "composedPath(),CONTROL_MASK,currentTarget,data,defaultPrevented,detail,eventPhase,"
3988 + "explicitOriginalTarget,initCompositionEvent(),initEvent(),initUIEvent(),isTrusted,layerX,layerY,"
3989 + "META_MASK,NONE,originalTarget,preventDefault(),rangeOffset,rangeParent,returnValue,"
3990 + "SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,SHIFT_MASK,srcElement,stopImmediatePropagation(),"
3991 + "stopPropagation(),target,timeStamp,type,view,"
3992 + "which",
3993 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
3994 + "composed,composedPath(),CONTROL_MASK,currentTarget,data,defaultPrevented,detail,eventPhase,"
3995 + "explicitOriginalTarget,initCompositionEvent(),initEvent(),initUIEvent(),isTrusted,"
3996 + "layerX,layerY,locale,META_MASK,NONE,originalTarget,preventDefault(),rangeOffset,rangeParent,"
3997 + "returnValue,SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,SHIFT_MASK,srcElement,stopImmediatePropagation(),"
3998 + "stopPropagation(),target,timeStamp,type,view,which")
3999 @HtmlUnitNYI(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
4000 + "composed,currentTarget,"
4001 + "data,defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),NONE,preventDefault(),"
4002 + "returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,"
4003 + "view,which",
4004 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
4005 + "composed,currentTarget,"
4006 + "data,defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),NONE,preventDefault(),"
4007 + "returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,"
4008 + "view,which",
4009 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
4010 + "CAPTURING_PHASE,composed,CONTROL_MASK,"
4011 + "currentTarget,data,defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),META_MASK,NONE,"
4012 + "preventDefault(),returnValue,SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,SHIFT_MASK,srcElement,"
4013 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,view,which",
4014 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
4015 + "CAPTURING_PHASE,composed,CONTROL_MASK,"
4016 + "currentTarget,data,defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),META_MASK,NONE,"
4017 + "preventDefault(),returnValue,SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,SHIFT_MASK,srcElement,"
4018 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,view,which")
4019 public void compositionEvent() throws Exception {
4020 testString("", "document.createEvent('CompositionEvent')");
4021 }
4022
4023
4024
4025
4026
4027
4028 @Test
4029 @Alerts(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath(),"
4030 + "currentTarget,defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),isTrusted,NONE,"
4031 + "preventDefault(),relatedTarget,returnValue,sourceCapabilities,srcElement,"
4032 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,view,"
4033 + "which",
4034 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath(),"
4035 + "currentTarget,defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),isTrusted,NONE,"
4036 + "preventDefault(),relatedTarget,returnValue,sourceCapabilities,srcElement,"
4037 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,view,"
4038 + "which",
4039 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
4040 + "composed,composedPath(),CONTROL_MASK,currentTarget,defaultPrevented,detail,eventPhase,"
4041 + "explicitOriginalTarget,initEvent(),initUIEvent(),isTrusted,layerX,layerY,META_MASK,NONE,"
4042 + "originalTarget,preventDefault(),rangeOffset,rangeParent,relatedTarget,returnValue,"
4043 + "SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,SHIFT_MASK,srcElement,stopImmediatePropagation(),"
4044 + "stopPropagation(),target,timeStamp,type,view,which",
4045 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
4046 + "composed,composedPath(),CONTROL_MASK,currentTarget,defaultPrevented,detail,eventPhase,"
4047 + "explicitOriginalTarget,initEvent(),initUIEvent(),isTrusted,layerX,layerY,META_MASK,NONE,"
4048 + "originalTarget,preventDefault(),rangeOffset,rangeParent,relatedTarget,returnValue,"
4049 + "SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,SHIFT_MASK,srcElement,stopImmediatePropagation(),"
4050 + "stopPropagation(),target,timeStamp,type,view,which")
4051 @HtmlUnitNYI(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
4052 + "composed,currentTarget,defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),NONE,"
4053 + "preventDefault(),returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),"
4054 + "target,timeStamp,type,view,which",
4055 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
4056 + "composed,currentTarget,defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),NONE,"
4057 + "preventDefault(),returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),"
4058 + "target,timeStamp,type,view,which",
4059 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
4060 + "CAPTURING_PHASE,composed,CONTROL_MASK,"
4061 + "currentTarget,defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),META_MASK,NONE,"
4062 + "preventDefault(),returnValue,SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,SHIFT_MASK,srcElement,"
4063 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,view,which",
4064 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
4065 + "CAPTURING_PHASE,composed,CONTROL_MASK,"
4066 + "currentTarget,defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),META_MASK,NONE,"
4067 + "preventDefault(),returnValue,SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,SHIFT_MASK,srcElement,"
4068 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,view,which")
4069 public void focusEvent() throws Exception {
4070 testString("", "document.createEvent('FocusEvent')");
4071 }
4072
4073
4074
4075
4076
4077
4078 @Test
4079 @Alerts(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath(),"
4080 + "currentTarget,data,dataTransfer,defaultPrevented,detail,eventPhase,getTargetRanges(),initEvent(),"
4081 + "initUIEvent(),inputType,isComposing,isTrusted,NONE,preventDefault(),returnValue,"
4082 + "sourceCapabilities,srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,"
4083 + "view,"
4084 + "which",
4085 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath(),"
4086 + "currentTarget,data,dataTransfer,defaultPrevented,detail,eventPhase,getTargetRanges(),initEvent(),"
4087 + "initUIEvent(),inputType,isComposing,isTrusted,NONE,preventDefault(),returnValue,"
4088 + "sourceCapabilities,srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,"
4089 + "view,"
4090 + "which",
4091 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
4092 + "composed,composedPath(),CONTROL_MASK,currentTarget,data,dataTransfer,defaultPrevented,"
4093 + "detail,eventPhase,explicitOriginalTarget,getTargetRanges(),"
4094 + "initEvent(),initUIEvent(),inputType,isComposing,"
4095 + "isTrusted,layerX,layerY,META_MASK,NONE,originalTarget,preventDefault(),rangeOffset,"
4096 + "rangeParent,returnValue,SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,SHIFT_MASK,srcElement,"
4097 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,view,which",
4098 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
4099 + "composed,composedPath(),CONTROL_MASK,currentTarget,data,dataTransfer,defaultPrevented,"
4100 + "detail,eventPhase,explicitOriginalTarget,getTargetRanges(),"
4101 + "initEvent(),initUIEvent(),inputType,isComposing,"
4102 + "isTrusted,layerX,layerY,META_MASK,NONE,originalTarget,preventDefault(),rangeOffset,"
4103 + "rangeParent,returnValue,SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,SHIFT_MASK,srcElement,"
4104 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,view,which")
4105 @HtmlUnitNYI(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
4106 + "CAPTURING_PHASE,composed,currentTarget,"
4107 + "data,defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),"
4108 + "inputType,isComposing,NONE,"
4109 + "preventDefault(),returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),"
4110 + "target,timeStamp,type,view,which",
4111 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
4112 + "CAPTURING_PHASE,composed,currentTarget,"
4113 + "data,defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),"
4114 + "inputType,isComposing,NONE,"
4115 + "preventDefault(),returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),"
4116 + "target,timeStamp,type,view,which",
4117 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
4118 + "CAPTURING_PHASE,composed,CONTROL_MASK,currentTarget,"
4119 + "data,defaultPrevented,detail,eventPhase,initEvent(),"
4120 + "initUIEvent(),inputType,isComposing,"
4121 + "META_MASK,NONE,preventDefault(),returnValue,SCROLL_PAGE_DOWN,"
4122 + "SCROLL_PAGE_UP,SHIFT_MASK,srcElement,stopImmediatePropagation(),"
4123 + "stopPropagation(),target,timeStamp,type,view,which",
4124 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
4125 + "CAPTURING_PHASE,composed,CONTROL_MASK,currentTarget,"
4126 + "data,defaultPrevented,detail,eventPhase,initEvent(),"
4127 + "initUIEvent(),inputType,isComposing,"
4128 + "META_MASK,NONE,preventDefault(),returnValue,SCROLL_PAGE_DOWN,"
4129 + "SCROLL_PAGE_UP,SHIFT_MASK,srcElement,stopImmediatePropagation(),"
4130 + "stopPropagation(),target,timeStamp,type,view,which")
4131 public void inputEvent() throws Exception {
4132 testString("", "new InputEvent('input')");
4133 }
4134
4135
4136
4137
4138
4139
4140 @Test
4141 @Alerts(CHROME = "NotSupportedError/DOMException",
4142 EDGE = "NotSupportedError/DOMException",
4143 FF = "NotSupportedError/DOMException",
4144 FF_ESR = "NotSupportedError/DOMException")
4145 public void mouseWheelEvent() throws Exception {
4146 testString("", "document.createEvent('MouseWheelEvent')");
4147 }
4148
4149
4150
4151
4152
4153
4154 @Test
4155 @Alerts("NotSupportedError/DOMException")
4156 public void svgZoomEvent() throws Exception {
4157 testString("", "document.createEvent('SVGZoomEvent')");
4158 }
4159
4160
4161
4162
4163
4164
4165 @Test
4166 @Alerts(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath(),"
4167 + "currentTarget,data,defaultPrevented,detail,eventPhase,initEvent(),initTextEvent(),initUIEvent(),"
4168 + "isTrusted,NONE,preventDefault(),returnValue,sourceCapabilities,srcElement,"
4169 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,view,"
4170 + "which",
4171 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath(),"
4172 + "currentTarget,data,defaultPrevented,detail,eventPhase,initEvent(),initTextEvent(),initUIEvent(),"
4173 + "isTrusted,NONE,preventDefault(),returnValue,sourceCapabilities,srcElement,"
4174 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,view,"
4175 + "which",
4176 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,"
4177 + "composedPath(),CONTROL_MASK,currentTarget,data,defaultPrevented,detail,eventPhase,"
4178 + "explicitOriginalTarget,initEvent(),initTextEvent(),initUIEvent(),isTrusted,layerX,layerY,"
4179 + "META_MASK,NONE,originalTarget,preventDefault(),rangeOffset,rangeParent,returnValue,"
4180 + "SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,SHIFT_MASK,srcElement,stopImmediatePropagation(),"
4181 + "stopPropagation(),target,timeStamp,type,view,"
4182 + "which",
4183 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,"
4184 + "composedPath(),CONTROL_MASK,currentTarget,data,defaultPrevented,detail,eventPhase,"
4185 + "explicitOriginalTarget,initEvent(),initTextEvent(),initUIEvent(),isTrusted,layerX,layerY,"
4186 + "META_MASK,NONE,originalTarget,preventDefault(),rangeOffset,rangeParent,returnValue,"
4187 + "SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,SHIFT_MASK,srcElement,stopImmediatePropagation(),"
4188 + "stopPropagation(),target,timeStamp,type,view,"
4189 + "which")
4190 @HtmlUnitNYI(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
4191 + "CAPTURING_PHASE,composed,currentTarget,data,"
4192 + "defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),NONE,preventDefault(),returnValue,"
4193 + "srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,view,which",
4194 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
4195 + "CAPTURING_PHASE,composed,currentTarget,data,"
4196 + "defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),NONE,preventDefault(),returnValue,"
4197 + "srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,view,which",
4198 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
4199 + "CAPTURING_PHASE,composed,CONTROL_MASK,currentTarget,"
4200 + "data,defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),META_MASK,NONE,"
4201 + "preventDefault(),returnValue,SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,SHIFT_MASK,srcElement,"
4202 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,view,which",
4203 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
4204 + "CAPTURING_PHASE,composed,CONTROL_MASK,currentTarget,"
4205 + "data,defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),META_MASK,NONE,"
4206 + "preventDefault(),returnValue,SCROLL_PAGE_DOWN,SCROLL_PAGE_UP,SHIFT_MASK,srcElement,"
4207 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,view,which")
4208 public void textEvent() throws Exception {
4209 testString("", "document.createEvent('TextEvent')");
4210 }
4211
4212
4213
4214
4215
4216
4217 @Test
4218 @Alerts(CHROME = "altKey,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,changedTouches,"
4219 + "composed,composedPath(),ctrlKey,currentTarget,defaultPrevented,detail,eventPhase,initEvent(),"
4220 + "initUIEvent(),isTrusted,metaKey,NONE,preventDefault(),returnValue,shiftKey,sourceCapabilities,"
4221 + "srcElement,stopImmediatePropagation(),stopPropagation(),target,targetTouches,timeStamp,touches,"
4222 + "type,view,"
4223 + "which",
4224 EDGE = "altKey,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,changedTouches,"
4225 + "composed,composedPath(),ctrlKey,currentTarget,defaultPrevented,detail,eventPhase,initEvent(),"
4226 + "initUIEvent(),isTrusted,metaKey,NONE,preventDefault(),returnValue,shiftKey,sourceCapabilities,"
4227 + "srcElement,stopImmediatePropagation(),stopPropagation(),target,targetTouches,timeStamp,touches,"
4228 + "type,view,"
4229 + "which",
4230 FF = "ReferenceError",
4231 FF_ESR = "ReferenceError")
4232 @HtmlUnitNYI(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
4233 + "CAPTURING_PHASE,composed,currentTarget,"
4234 + "defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),NONE,preventDefault(),"
4235 + "returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,"
4236 + "view,which",
4237 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
4238 + "CAPTURING_PHASE,composed,currentTarget,"
4239 + "defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),NONE,preventDefault(),"
4240 + "returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,"
4241 + "view,which")
4242 public void touchEvent() throws Exception {
4243 testString("", "new TouchEvent('touch')");
4244 }
4245
4246
4247
4248
4249
4250
4251 @Test
4252 @Alerts(CHROME = "altKey,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,changedTouches,"
4253 + "composed,composedPath(),ctrlKey,currentTarget,defaultPrevented,detail,eventPhase,initEvent(),"
4254 + "initUIEvent(),isTrusted,metaKey,NONE,preventDefault(),returnValue,shiftKey,sourceCapabilities,"
4255 + "srcElement,stopImmediatePropagation(),stopPropagation(),target,targetTouches,timeStamp,touches,"
4256 + "type,view,"
4257 + "which",
4258 EDGE = "altKey,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,changedTouches,"
4259 + "composed,composedPath(),ctrlKey,currentTarget,defaultPrevented,detail,eventPhase,initEvent(),"
4260 + "initUIEvent(),isTrusted,metaKey,NONE,preventDefault(),returnValue,shiftKey,sourceCapabilities,"
4261 + "srcElement,stopImmediatePropagation(),stopPropagation(),target,targetTouches,timeStamp,touches,"
4262 + "type,view,"
4263 + "which",
4264 FF = "ReferenceError",
4265 FF_ESR = "ReferenceError")
4266 @HtmlUnitNYI(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,"
4267 + "currentTarget,defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),NONE,preventDefault(),"
4268 + "returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),"
4269 + "target,timeStamp,type,view,which",
4270 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,"
4271 + "currentTarget,defaultPrevented,detail,eventPhase,initEvent(),initUIEvent(),NONE,preventDefault(),"
4272 + "returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),"
4273 + "target,timeStamp,type,view,which")
4274 public void touchEvent2() throws Exception {
4275 testString("", "new TouchEvent('touch')");
4276 }
4277
4278
4279
4280
4281
4282
4283 @Test
4284 @Alerts(CHROME = "assign(),assignedElements(),assignedNodes(),name",
4285 EDGE = "assign(),assignedElements(),assignedNodes(),name",
4286 FF = "assign(),assignedElements(),assignedNodes(),name",
4287 FF_ESR = "assign(),assignedElements(),assignedNodes(),name")
4288 @HtmlUnitNYI(CHROME = "-",
4289 EDGE = "-",
4290 FF_ESR = "-",
4291 FF = "-")
4292 public void slot() throws Exception {
4293 test("slot");
4294 }
4295
4296
4297
4298
4299
4300
4301 @Test
4302 @Alerts(CHROME = "activeElement,activeViewTransition,addEventListener(),adoptedStyleSheets,adoptNode(),alinkColor,"
4303 + "all,anchors,append(),appendChild(),applets,ariaNotify(),ATTRIBUTE_NODE,baseURI,bgColor,body,"
4304 + "browsingTopics(),captureEvents(),caretPositionFromPoint(),caretRangeFromPoint(),"
4305 + "CDATA_SECTION_NODE,characterSet,charset,childElementCount,childNodes,children,clear(),"
4306 + "cloneNode(),close(),COMMENT_NODE,compareDocumentPosition(),compatMode,contains(),contentType,"
4307 + "cookie,createAttribute(),createAttributeNS(),createCDATASection(),createComment(),"
4308 + "createDocumentFragment(),createElement(),createElementNS(),createEvent(),createExpression(),"
4309 + "createNodeIterator(),createNSResolver(),createProcessingInstruction(),createRange(),"
4310 + "createTextNode(),createTreeWalker(),currentScript,defaultView,designMode,dir,dispatchEvent(),"
4311 + "doctype,DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,"
4312 + "DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
4313 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
4314 + "documentElement,documentURI,domain,ELEMENT_NODE,elementFromPoint(),elementsFromPoint(),embeds,"
4315 + "ENTITY_NODE,ENTITY_REFERENCE_NODE,evaluate(),execCommand(),exitFullscreen(),"
4316 + "exitPictureInPicture(),exitPointerLock(),featurePolicy,fgColor,firstChild,firstElementChild,"
4317 + "fonts,forms,fragmentDirective,fullscreen,fullscreenElement,fullscreenEnabled,getAnimations(),"
4318 + "getElementById(),getElementsByClassName(),getElementsByName(),getElementsByTagName(),"
4319 + "getElementsByTagNameNS(),getRootNode(),getSelection(),hasChildNodes(),hasFocus(),"
4320 + "hasPrivateToken(),hasRedemptionRecord(),hasStorageAccess(),hasUnpartitionedCookieAccess(),head,"
4321 + "hidden,images,implementation,importNode(),inputEncoding,insertBefore(),isConnected,"
4322 + "isDefaultNamespace(),isEqualNode(),isSameNode(),lastChild,lastElementChild,lastModified,"
4323 + "linkColor,links,location,lookupNamespaceURI(),lookupPrefix(),moveBefore(),nextSibling,nodeName,"
4324 + "nodeType,nodeValue,normalize(),NOTATION_NODE,onabort,onanimationend,onanimationiteration,"
4325 + "onanimationstart,onauxclick,onbeforecopy,onbeforecut,onbeforeinput,onbeforematch,onbeforepaste,"
4326 + "onbeforetoggle,onbeforexrselect,onblur,oncancel,oncanplay,oncanplaythrough,onchange,onclick,"
4327 + "onclose,oncommand,oncontentvisibilityautostatechange,oncontextlost,oncontextmenu,"
4328 + "oncontextrestored,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,"
4329 + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus,onformdata,"
4330 + "onfreeze,onfullscreenchange,onfullscreenerror,ongotpointercapture,oninput,oninvalid,onkeydown,"
4331 + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture,"
4332 + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel,"
4333 + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave,"
4334 + "onpointerlockchange,onpointerlockerror,onpointermove,onpointerout,onpointerover,"
4335 + "onpointerrawupdate,onpointerup,onprerenderingchange,onprogress,onratechange,onreadystatechange,"
4336 + "onreset,onresize,onresume,onscroll,onscrollend,onscrollsnapchange,onscrollsnapchanging,onsearch,"
4337 + "onsecuritypolicyviolation,onseeked,onseeking,onselect,onselectionchange,onselectstart,"
4338 + "onslotchange,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,"
4339 + "ontransitionend,ontransitionrun,ontransitionstart,onvisibilitychange,onvolumechange,onwaiting,"
4340 + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkitfullscreenchange,"
4341 + "onwebkitfullscreenerror,onwebkittransitionend,onwheel,open(),ownerDocument,parentElement,"
4342 + "parentNode,pictureInPictureElement,pictureInPictureEnabled,plugins,pointerLockElement,prepend(),"
4343 + "prerendering,previousSibling,PROCESSING_INSTRUCTION_NODE,queryCommandEnabled(),"
4344 + "queryCommandIndeterm(),queryCommandState(),queryCommandSupported(),queryCommandValue(),"
4345 + "querySelector(),querySelectorAll(),readyState,referrer,releaseEvents(),removeChild(),"
4346 + "removeEventListener(),replaceChild(),replaceChildren(),requestStorageAccess(),"
4347 + "requestStorageAccessFor(),rootElement,scripts,scrollingElement,startViewTransition(),styleSheets,"
4348 + "TEXT_NODE,textContent,timeline,title,URL,visibilityState,vlinkColor,wasDiscarded,"
4349 + "webkitCancelFullScreen(),webkitCurrentFullScreenElement,webkitExitFullscreen(),"
4350 + "webkitFullscreenElement,webkitFullscreenEnabled,webkitHidden,webkitIsFullScreen,"
4351 + "webkitVisibilityState,when(),write(),writeln(),xmlEncoding,xmlStandalone,"
4352 + "xmlVersion",
4353 EDGE = "activeElement,activeViewTransition,addEventListener(),adoptedStyleSheets,adoptNode(),alinkColor,"
4354 + "all,anchors,append(),appendChild(),applets,ariaNotify(),ATTRIBUTE_NODE,baseURI,bgColor,body,"
4355 + "browsingTopics(),captureEvents(),caretPositionFromPoint(),caretRangeFromPoint(),"
4356 + "CDATA_SECTION_NODE,characterSet,charset,childElementCount,childNodes,children,clear(),"
4357 + "cloneNode(),close(),COMMENT_NODE,compareDocumentPosition(),compatMode,contains(),contentType,"
4358 + "cookie,createAttribute(),createAttributeNS(),createCDATASection(),createComment(),"
4359 + "createDocumentFragment(),createElement(),createElementNS(),createEvent(),createExpression(),"
4360 + "createNodeIterator(),createNSResolver(),createProcessingInstruction(),createRange(),"
4361 + "createTextNode(),createTreeWalker(),currentScript,defaultView,designMode,dir,dispatchEvent(),"
4362 + "doctype,DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,"
4363 + "DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
4364 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
4365 + "documentElement,documentURI,domain,ELEMENT_NODE,elementFromPoint(),elementsFromPoint(),embeds,"
4366 + "ENTITY_NODE,ENTITY_REFERENCE_NODE,evaluate(),execCommand(),exitFullscreen(),"
4367 + "exitPictureInPicture(),exitPointerLock(),featurePolicy,fgColor,firstChild,firstElementChild,"
4368 + "fonts,forms,fragmentDirective,fullscreen,fullscreenElement,fullscreenEnabled,getAnimations(),"
4369 + "getElementById(),getElementsByClassName(),getElementsByName(),getElementsByTagName(),"
4370 + "getElementsByTagNameNS(),getRootNode(),getSelection(),hasChildNodes(),hasFocus(),"
4371 + "hasPrivateToken(),hasRedemptionRecord(),hasStorageAccess(),hasUnpartitionedCookieAccess(),head,"
4372 + "hidden,images,implementation,importNode(),inputEncoding,insertBefore(),isConnected,"
4373 + "isDefaultNamespace(),isEqualNode(),isSameNode(),lastChild,lastElementChild,lastModified,"
4374 + "linkColor,links,location,lookupNamespaceURI(),lookupPrefix(),moveBefore(),nextSibling,nodeName,"
4375 + "nodeType,nodeValue,normalize(),NOTATION_NODE,onabort,onanimationend,onanimationiteration,"
4376 + "onanimationstart,onauxclick,onbeforecopy,onbeforecut,onbeforeinput,onbeforematch,onbeforepaste,"
4377 + "onbeforetoggle,onbeforexrselect,onblur,oncancel,oncanplay,oncanplaythrough,onchange,onclick,"
4378 + "onclose,oncommand,oncontentvisibilityautostatechange,oncontextlost,oncontextmenu,"
4379 + "oncontextrestored,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,"
4380 + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus,onformdata,"
4381 + "onfreeze,onfullscreenchange,onfullscreenerror,ongotpointercapture,oninput,oninvalid,onkeydown,"
4382 + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture,"
4383 + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel,"
4384 + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave,"
4385 + "onpointerlockchange,onpointerlockerror,onpointermove,onpointerout,onpointerover,"
4386 + "onpointerrawupdate,onpointerup,onprerenderingchange,onprogress,onratechange,onreadystatechange,"
4387 + "onreset,onresize,onresume,onscroll,onscrollend,onscrollsnapchange,onscrollsnapchanging,onsearch,"
4388 + "onsecuritypolicyviolation,onseeked,onseeking,onselect,onselectionchange,onselectstart,"
4389 + "onslotchange,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,"
4390 + "ontransitionend,ontransitionrun,ontransitionstart,onvisibilitychange,onvolumechange,onwaiting,"
4391 + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkitfullscreenchange,"
4392 + "onwebkitfullscreenerror,onwebkittransitionend,onwheel,open(),ownerDocument,parentElement,"
4393 + "parentNode,pictureInPictureElement,pictureInPictureEnabled,plugins,pointerLockElement,prepend(),"
4394 + "prerendering,previousSibling,PROCESSING_INSTRUCTION_NODE,queryCommandEnabled(),"
4395 + "queryCommandIndeterm(),queryCommandState(),queryCommandSupported(),queryCommandValue(),"
4396 + "querySelector(),querySelectorAll(),readyState,referrer,releaseEvents(),removeChild(),"
4397 + "removeEventListener(),replaceChild(),replaceChildren(),requestStorageAccess(),"
4398 + "requestStorageAccessFor(),rootElement,scripts,scrollingElement,startViewTransition(),styleSheets,"
4399 + "TEXT_NODE,textContent,timeline,title,URL,visibilityState,vlinkColor,wasDiscarded,"
4400 + "webkitCancelFullScreen(),webkitCurrentFullScreenElement,webkitExitFullscreen(),"
4401 + "webkitFullscreenElement,webkitFullscreenEnabled,webkitHidden,webkitIsFullScreen,"
4402 + "webkitVisibilityState,when(),write(),writeln(),xmlEncoding,xmlStandalone,"
4403 + "xmlVersion",
4404 FF = "activeElement,addEventListener(),adoptedStyleSheets,adoptNode(),alinkColor,all,anchors,append(),"
4405 + "appendChild(),applets,ATTRIBUTE_NODE,baseURI,bgColor,body,captureEvents(),"
4406 + "caretPositionFromPoint(),CDATA_SECTION_NODE,characterSet,charset,childElementCount,childNodes,"
4407 + "children,clear(),cloneNode(),close(),COMMENT_NODE,compareDocumentPosition(),compatMode,"
4408 + "contains(),contentType,cookie,createAttribute(),createAttributeNS(),createCDATASection(),"
4409 + "createComment(),createDocumentFragment(),createElement(),createElementNS(),createEvent(),"
4410 + "createExpression(),createNodeIterator(),createNSResolver(),createProcessingInstruction(),"
4411 + "createRange(),createTextNode(),createTreeWalker(),currentScript,defaultView,designMode,dir,"
4412 + "dispatchEvent(),doctype,DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,"
4413 + "DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
4414 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
4415 + "documentElement,documentURI,domain,ELEMENT_NODE,elementFromPoint(),elementsFromPoint(),embeds,"
4416 + "enableStyleSheetsForSet(),ENTITY_NODE,ENTITY_REFERENCE_NODE,evaluate(),execCommand(),"
4417 + "exitFullscreen(),exitPointerLock(),fgColor,firstChild,firstElementChild,fonts,forms,"
4418 + "fragmentDirective,fullscreen,fullscreenElement,fullscreenEnabled,getAnimations(),"
4419 + "getElementById(),getElementsByClassName(),getElementsByName(),getElementsByTagName(),"
4420 + "getElementsByTagNameNS(),getRootNode(),getSelection(),hasChildNodes(),hasFocus(),"
4421 + "hasStorageAccess(),head,hidden,images,implementation,importNode(),inputEncoding,insertBefore(),"
4422 + "isConnected,isDefaultNamespace(),isEqualNode(),isSameNode(),lastChild,lastElementChild,"
4423 + "lastModified,lastStyleSheetSet,linkColor,links,location,lookupNamespaceURI(),lookupPrefix(),"
4424 + "moveBefore(),mozCancelFullScreen(),mozFullScreen,mozFullScreenElement,mozFullScreenEnabled,"
4425 + "mozSetImageElement(),nextSibling,nodeName,nodeType,nodeValue,normalize(),NOTATION_NODE,onabort,"
4426 + "onanimationcancel,onanimationend,onanimationiteration,onanimationstart,onauxclick,onbeforeinput,"
4427 + "onbeforematch,onbeforetoggle,onblur,oncancel,oncanplay,oncanplaythrough,onchange,onclick,onclose,"
4428 + "oncommand,oncontentvisibilityautostatechange,oncontextlost,oncontextmenu,oncontextrestored,"
4429 + "oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave,"
4430 + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus,onformdata,"
4431 + "onfullscreenchange,onfullscreenerror,ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,"
4432 + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture,onmousedown,"
4433 + "onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,"
4434 + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,"
4435 + "onpointerenter,onpointerleave,onpointerlockchange,onpointerlockerror,onpointermove,onpointerout,"
4436 + "onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange,onreadystatechange,onreset,"
4437 + "onresize,onscroll,onscrollend,onsecuritypolicyviolation,onseeked,onseeking,onselect,"
4438 + "onselectionchange,onselectstart,onslotchange,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,"
4439 + "ontransitioncancel,ontransitionend,ontransitionrun,ontransitionstart,onvisibilitychange,"
4440 + "onvolumechange,onwaiting,onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,"
4441 + "onwebkittransitionend,onwheel,open(),ownerDocument,parentElement,parentNode,plugins,"
4442 + "pointerLockElement,preferredStyleSheetSet,prepend(),previousSibling,PROCESSING_INSTRUCTION_NODE,"
4443 + "queryCommandEnabled(),queryCommandIndeterm(),queryCommandState(),queryCommandSupported(),"
4444 + "queryCommandValue(),querySelector(),querySelectorAll(),readyState,referrer,releaseCapture(),"
4445 + "releaseEvents(),removeChild(),removeEventListener(),replaceChild(),replaceChildren(),"
4446 + "requestStorageAccess(),rootElement,scripts,scrollingElement,selectedStyleSheetSet,"
4447 + "startViewTransition(),styleSheets,styleSheetSets,TEXT_NODE,textContent,timeline,title,URL,"
4448 + "visibilityState,vlinkColor,write(),"
4449 + "writeln()",
4450 FF_ESR = "activeElement,addEventListener(),adoptedStyleSheets,adoptNode(),alinkColor,all,anchors,append(),"
4451 + "appendChild(),applets,ATTRIBUTE_NODE,baseURI,bgColor,body,captureEvents(),"
4452 + "caretPositionFromPoint(),CDATA_SECTION_NODE,characterSet,charset,childElementCount,childNodes,"
4453 + "children,clear(),cloneNode(),close(),COMMENT_NODE,compareDocumentPosition(),compatMode,"
4454 + "contains(),contentType,cookie,createAttribute(),createAttributeNS(),createCDATASection(),"
4455 + "createComment(),createDocumentFragment(),createElement(),createElementNS(),createEvent(),"
4456 + "createExpression(),createNodeIterator(),createNSResolver(),createProcessingInstruction(),"
4457 + "createRange(),createTextNode(),createTreeWalker(),currentScript,defaultView,designMode,dir,"
4458 + "dispatchEvent(),doctype,DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,"
4459 + "DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
4460 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
4461 + "documentElement,documentURI,domain,ELEMENT_NODE,elementFromPoint(),elementsFromPoint(),embeds,"
4462 + "enableStyleSheetsForSet(),ENTITY_NODE,ENTITY_REFERENCE_NODE,evaluate(),execCommand(),"
4463 + "exitFullscreen(),exitPointerLock(),fgColor,firstChild,firstElementChild,fonts,forms,"
4464 + "fragmentDirective,fullscreen,fullscreenElement,fullscreenEnabled,getAnimations(),"
4465 + "getElementById(),getElementsByClassName(),getElementsByName(),getElementsByTagName(),"
4466 + "getElementsByTagNameNS(),getRootNode(),getSelection(),hasChildNodes(),hasFocus(),"
4467 + "hasStorageAccess(),head,hidden,images,implementation,importNode(),inputEncoding,insertBefore(),"
4468 + "isConnected,isDefaultNamespace(),isEqualNode(),isSameNode(),lastChild,lastElementChild,"
4469 + "lastModified,lastStyleSheetSet,linkColor,links,location,lookupNamespaceURI(),lookupPrefix(),"
4470 + "mozCancelFullScreen(),mozFullScreen,mozFullScreenElement,mozFullScreenEnabled,"
4471 + "mozSetImageElement(),nextSibling,nodeName,nodeType,nodeValue,normalize(),NOTATION_NODE,onabort,"
4472 + "onafterscriptexecute,onanimationcancel,onanimationend,onanimationiteration,onanimationstart,"
4473 + "onauxclick,onbeforeinput,onbeforematch,onbeforescriptexecute,onbeforetoggle,onblur,oncancel,"
4474 + "oncanplay,oncanplaythrough,onchange,onclick,onclose,oncontentvisibilityautostatechange,"
4475 + "oncontextlost,oncontextmenu,oncontextrestored,oncopy,oncuechange,oncut,ondblclick,ondrag,"
4476 + "ondragend,ondragenter,ondragexit,ondragleave,ondragover,ondragstart,ondrop,ondurationchange,"
4477 + "onemptied,onended,onerror,onfocus,onformdata,onfullscreenchange,onfullscreenerror,"
4478 + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata,"
4479 + "onloadedmetadata,onloadstart,onlostpointercapture,onmousedown,onmouseenter,onmouseleave,"
4480 + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,"
4481 + "onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave,"
4482 + "onpointerlockchange,onpointerlockerror,onpointermove,onpointerout,onpointerover,"
4483 + "onpointerrawupdate,onpointerup,onprogress,onratechange,onreadystatechange,onreset,onresize,"
4484 + "onscroll,onscrollend,onsecuritypolicyviolation,onseeked,onseeking,onselect,onselectionchange,"
4485 + "onselectstart,onslotchange,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,"
4486 + "ontransitionend,ontransitionrun,ontransitionstart,onvisibilitychange,onvolumechange,onwaiting,"
4487 + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,"
4488 + "onwheel,open(),ownerDocument,parentElement,parentNode,plugins,pointerLockElement,"
4489 + "preferredStyleSheetSet,prepend(),previousSibling,PROCESSING_INSTRUCTION_NODE,"
4490 + "queryCommandEnabled(),queryCommandIndeterm(),queryCommandState(),queryCommandSupported(),"
4491 + "queryCommandValue(),querySelector(),querySelectorAll(),readyState,referrer,releaseCapture(),"
4492 + "releaseEvents(),removeChild(),removeEventListener(),replaceChild(),replaceChildren(),"
4493 + "requestStorageAccess(),rootElement,scripts,scrollingElement,selectedStyleSheetSet,styleSheets,"
4494 + "styleSheetSets,TEXT_NODE,textContent,timeline,title,URL,visibilityState,vlinkColor,write(),"
4495 + "writeln()")
4496 @HtmlUnitNYI(CHROME = "TypeError",
4497 EDGE = "TypeError",
4498 FF_ESR = "TypeError",
4499 FF = "TypeError")
4500 public void document() throws Exception {
4501 testString("", "new Document()");
4502 }
4503
4504
4505
4506
4507
4508
4509 @Test
4510 @Alerts(CHROME = "activeElement,activeViewTransition,addEventListener(),adoptedStyleSheets,adoptNode(),alinkColor,"
4511 + "all,anchors,append(),appendChild(),applets,ariaNotify(),ATTRIBUTE_NODE,baseURI,bgColor,body,"
4512 + "browsingTopics(),captureEvents(),caretPositionFromPoint(),caretRangeFromPoint(),"
4513 + "CDATA_SECTION_NODE,characterSet,charset,childElementCount,childNodes,children,clear(),"
4514 + "cloneNode(),close(),COMMENT_NODE,compareDocumentPosition(),compatMode,contains(),contentType,"
4515 + "cookie,createAttribute(),createAttributeNS(),createCDATASection(),createComment(),"
4516 + "createDocumentFragment(),createElement(),createElementNS(),createEvent(),createExpression(),"
4517 + "createNodeIterator(),createNSResolver(),createProcessingInstruction(),createRange(),"
4518 + "createTextNode(),createTreeWalker(),currentScript,defaultView,designMode,dir,dispatchEvent(),"
4519 + "doctype,DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,"
4520 + "DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
4521 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
4522 + "documentElement,documentURI,domain,ELEMENT_NODE,elementFromPoint(),elementsFromPoint(),embeds,"
4523 + "ENTITY_NODE,ENTITY_REFERENCE_NODE,evaluate(),execCommand(),exitFullscreen(),"
4524 + "exitPictureInPicture(),exitPointerLock(),featurePolicy,fgColor,firstChild,firstElementChild,"
4525 + "fonts,forms,fragmentDirective,fullscreen,fullscreenElement,fullscreenEnabled,getAnimations(),"
4526 + "getElementById(),getElementsByClassName(),getElementsByName(),getElementsByTagName(),"
4527 + "getElementsByTagNameNS(),getRootNode(),getSelection(),hasChildNodes(),hasFocus(),"
4528 + "hasPrivateToken(),hasRedemptionRecord(),hasStorageAccess(),hasUnpartitionedCookieAccess(),head,"
4529 + "hidden,images,implementation,importNode(),inputEncoding,insertBefore(),isConnected,"
4530 + "isDefaultNamespace(),isEqualNode(),isSameNode(),lastChild,lastElementChild,lastModified,"
4531 + "linkColor,links,location,lookupNamespaceURI(),lookupPrefix(),moveBefore(),myForm,nextSibling,"
4532 + "nodeName,nodeType,nodeValue,normalize(),NOTATION_NODE,onabort,onanimationend,"
4533 + "onanimationiteration,onanimationstart,onauxclick,onbeforecopy,onbeforecut,onbeforeinput,"
4534 + "onbeforematch,onbeforepaste,onbeforetoggle,onbeforexrselect,onblur,oncancel,oncanplay,"
4535 + "oncanplaythrough,onchange,onclick,onclose,oncommand,oncontentvisibilityautostatechange,"
4536 + "oncontextlost,oncontextmenu,oncontextrestored,oncopy,oncuechange,oncut,ondblclick,ondrag,"
4537 + "ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange,onemptied,"
4538 + "onended,onerror,onfocus,onformdata,onfreeze,onfullscreenchange,onfullscreenerror,"
4539 + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata,"
4540 + "onloadedmetadata,onloadstart,onlostpointercapture,onmousedown,onmouseenter,onmouseleave,"
4541 + "onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel,onpaste,onpause,onplay,onplaying,"
4542 + "onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointerlockchange,"
4543 + "onpointerlockerror,onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,"
4544 + "onprerenderingchange,onprogress,onratechange,onreadystatechange,onreset,onresize,onresume,"
4545 + "onscroll,onscrollend,onscrollsnapchange,onscrollsnapchanging,onsearch,onsecuritypolicyviolation,"
4546 + "onseeked,onseeking,onselect,onselectionchange,onselectstart,onslotchange,onstalled,onsubmit,"
4547 + "onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend,ontransitionrun,"
4548 + "ontransitionstart,onvisibilitychange,onvolumechange,onwaiting,onwebkitanimationend,"
4549 + "onwebkitanimationiteration,onwebkitanimationstart,onwebkitfullscreenchange,"
4550 + "onwebkitfullscreenerror,onwebkittransitionend,onwheel,open(),ownerDocument,parentElement,"
4551 + "parentNode,pictureInPictureElement,pictureInPictureEnabled,plugins,pointerLockElement,prepend(),"
4552 + "prerendering,previousSibling,PROCESSING_INSTRUCTION_NODE,queryCommandEnabled(),"
4553 + "queryCommandIndeterm(),queryCommandState(),queryCommandSupported(),queryCommandValue(),"
4554 + "querySelector(),querySelectorAll(),readyState,referrer,releaseEvents(),removeChild(),"
4555 + "removeEventListener(),replaceChild(),replaceChildren(),requestStorageAccess(),"
4556 + "requestStorageAccessFor(),rootElement,scripts,scrollingElement,startViewTransition(),styleSheets,"
4557 + "TEXT_NODE,textContent,timeline,title,URL,visibilityState,vlinkColor,wasDiscarded,"
4558 + "webkitCancelFullScreen(),webkitCurrentFullScreenElement,webkitExitFullscreen(),"
4559 + "webkitFullscreenElement,webkitFullscreenEnabled,webkitHidden,webkitIsFullScreen,"
4560 + "webkitVisibilityState,when(),write(),writeln(),xmlEncoding,xmlStandalone,"
4561 + "xmlVersion",
4562 EDGE = "activeElement,activeViewTransition,addEventListener(),adoptedStyleSheets,adoptNode(),alinkColor,"
4563 + "all,anchors,append(),appendChild(),applets,ariaNotify(),ATTRIBUTE_NODE,baseURI,bgColor,body,"
4564 + "browsingTopics(),captureEvents(),caretPositionFromPoint(),caretRangeFromPoint(),"
4565 + "CDATA_SECTION_NODE,characterSet,charset,childElementCount,childNodes,children,clear(),"
4566 + "cloneNode(),close(),COMMENT_NODE,compareDocumentPosition(),compatMode,contains(),contentType,"
4567 + "cookie,createAttribute(),createAttributeNS(),createCDATASection(),createComment(),"
4568 + "createDocumentFragment(),createElement(),createElementNS(),createEvent(),createExpression(),"
4569 + "createNodeIterator(),createNSResolver(),createProcessingInstruction(),createRange(),"
4570 + "createTextNode(),createTreeWalker(),currentScript,defaultView,designMode,dir,dispatchEvent(),"
4571 + "doctype,DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,"
4572 + "DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
4573 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
4574 + "documentElement,documentURI,domain,ELEMENT_NODE,elementFromPoint(),elementsFromPoint(),embeds,"
4575 + "ENTITY_NODE,ENTITY_REFERENCE_NODE,evaluate(),execCommand(),exitFullscreen(),"
4576 + "exitPictureInPicture(),exitPointerLock(),featurePolicy,fgColor,firstChild,firstElementChild,"
4577 + "fonts,forms,fragmentDirective,fullscreen,fullscreenElement,fullscreenEnabled,getAnimations(),"
4578 + "getElementById(),getElementsByClassName(),getElementsByName(),getElementsByTagName(),"
4579 + "getElementsByTagNameNS(),getRootNode(),getSelection(),hasChildNodes(),hasFocus(),"
4580 + "hasPrivateToken(),hasRedemptionRecord(),hasStorageAccess(),hasUnpartitionedCookieAccess(),head,"
4581 + "hidden,images,implementation,importNode(),inputEncoding,insertBefore(),isConnected,"
4582 + "isDefaultNamespace(),isEqualNode(),isSameNode(),lastChild,lastElementChild,lastModified,"
4583 + "linkColor,links,location,lookupNamespaceURI(),lookupPrefix(),moveBefore(),myForm,nextSibling,"
4584 + "nodeName,nodeType,nodeValue,normalize(),NOTATION_NODE,onabort,onanimationend,"
4585 + "onanimationiteration,onanimationstart,onauxclick,onbeforecopy,onbeforecut,onbeforeinput,"
4586 + "onbeforematch,onbeforepaste,onbeforetoggle,onbeforexrselect,onblur,oncancel,oncanplay,"
4587 + "oncanplaythrough,onchange,onclick,onclose,oncommand,oncontentvisibilityautostatechange,"
4588 + "oncontextlost,oncontextmenu,oncontextrestored,oncopy,oncuechange,oncut,ondblclick,ondrag,"
4589 + "ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange,onemptied,"
4590 + "onended,onerror,onfocus,onformdata,onfreeze,onfullscreenchange,onfullscreenerror,"
4591 + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata,"
4592 + "onloadedmetadata,onloadstart,onlostpointercapture,onmousedown,onmouseenter,onmouseleave,"
4593 + "onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel,onpaste,onpause,onplay,onplaying,"
4594 + "onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointerlockchange,"
4595 + "onpointerlockerror,onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,"
4596 + "onprerenderingchange,onprogress,onratechange,onreadystatechange,onreset,onresize,onresume,"
4597 + "onscroll,onscrollend,onscrollsnapchange,onscrollsnapchanging,onsearch,onsecuritypolicyviolation,"
4598 + "onseeked,onseeking,onselect,onselectionchange,onselectstart,onslotchange,onstalled,onsubmit,"
4599 + "onsuspend,ontimeupdate,ontoggle,ontransitioncancel,ontransitionend,ontransitionrun,"
4600 + "ontransitionstart,onvisibilitychange,onvolumechange,onwaiting,onwebkitanimationend,"
4601 + "onwebkitanimationiteration,onwebkitanimationstart,onwebkitfullscreenchange,"
4602 + "onwebkitfullscreenerror,onwebkittransitionend,onwheel,open(),ownerDocument,parentElement,"
4603 + "parentNode,pictureInPictureElement,pictureInPictureEnabled,plugins,pointerLockElement,prepend(),"
4604 + "prerendering,previousSibling,PROCESSING_INSTRUCTION_NODE,queryCommandEnabled(),"
4605 + "queryCommandIndeterm(),queryCommandState(),queryCommandSupported(),queryCommandValue(),"
4606 + "querySelector(),querySelectorAll(),readyState,referrer,releaseEvents(),removeChild(),"
4607 + "removeEventListener(),replaceChild(),replaceChildren(),requestStorageAccess(),"
4608 + "requestStorageAccessFor(),rootElement,scripts,scrollingElement,startViewTransition(),styleSheets,"
4609 + "TEXT_NODE,textContent,timeline,title,URL,visibilityState,vlinkColor,wasDiscarded,"
4610 + "webkitCancelFullScreen(),webkitCurrentFullScreenElement,webkitExitFullscreen(),"
4611 + "webkitFullscreenElement,webkitFullscreenEnabled,webkitHidden,webkitIsFullScreen,"
4612 + "webkitVisibilityState,when(),write(),writeln(),xmlEncoding,xmlStandalone,"
4613 + "xmlVersion",
4614 FF = "activeElement,addEventListener(),adoptedStyleSheets,adoptNode(),alinkColor,all,anchors,append(),"
4615 + "appendChild(),applets,ATTRIBUTE_NODE,baseURI,bgColor,body,captureEvents(),"
4616 + "caretPositionFromPoint(),CDATA_SECTION_NODE,characterSet,charset,childElementCount,childNodes,"
4617 + "children,clear(),cloneNode(),close(),COMMENT_NODE,compareDocumentPosition(),compatMode,"
4618 + "contains(),contentType,cookie,createAttribute(),createAttributeNS(),createCDATASection(),"
4619 + "createComment(),createDocumentFragment(),createElement(),createElementNS(),createEvent(),"
4620 + "createExpression(),createNodeIterator(),createNSResolver(),createProcessingInstruction(),"
4621 + "createRange(),createTextNode(),createTreeWalker(),currentScript,defaultView,designMode,dir,"
4622 + "dispatchEvent(),doctype,DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,"
4623 + "DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
4624 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
4625 + "documentElement,documentURI,domain,ELEMENT_NODE,elementFromPoint(),elementsFromPoint(),embeds,"
4626 + "enableStyleSheetsForSet(),ENTITY_NODE,ENTITY_REFERENCE_NODE,evaluate(),execCommand(),"
4627 + "exitFullscreen(),exitPointerLock(),fgColor,firstChild,firstElementChild,fonts,forms,"
4628 + "fragmentDirective,fullscreen,fullscreenElement,fullscreenEnabled,getAnimations(),"
4629 + "getElementById(),getElementsByClassName(),getElementsByName(),getElementsByTagName(),"
4630 + "getElementsByTagNameNS(),getRootNode(),getSelection(),hasChildNodes(),hasFocus(),"
4631 + "hasStorageAccess(),head,hidden,images,implementation,importNode(),inputEncoding,insertBefore(),"
4632 + "isConnected,isDefaultNamespace(),isEqualNode(),isSameNode(),lastChild,lastElementChild,"
4633 + "lastModified,lastStyleSheetSet,linkColor,links,location,lookupNamespaceURI(),lookupPrefix(),"
4634 + "moveBefore(),mozCancelFullScreen(),mozFullScreen,mozFullScreenElement,mozFullScreenEnabled,"
4635 + "mozSetImageElement(),myForm,nextSibling,nodeName,nodeType,nodeValue,normalize(),NOTATION_NODE,"
4636 + "onabort,onanimationcancel,onanimationend,onanimationiteration,onanimationstart,onauxclick,"
4637 + "onbeforeinput,onbeforematch,onbeforetoggle,onblur,oncancel,oncanplay,oncanplaythrough,onchange,"
4638 + "onclick,onclose,oncommand,oncontentvisibilityautostatechange,oncontextlost,oncontextmenu,"
4639 + "oncontextrestored,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,"
4640 + "ondragleave,ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus,"
4641 + "onformdata,onfullscreenchange,onfullscreenerror,ongotpointercapture,oninput,oninvalid,onkeydown,"
4642 + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture,"
4643 + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,"
4644 + "onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,"
4645 + "onpointerdown,onpointerenter,onpointerleave,onpointerlockchange,onpointerlockerror,onpointermove,"
4646 + "onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange,"
4647 + "onreadystatechange,onreset,onresize,onscroll,onscrollend,onsecuritypolicyviolation,onseeked,"
4648 + "onseeking,onselect,onselectionchange,onselectstart,onslotchange,onstalled,onsubmit,onsuspend,"
4649 + "ontimeupdate,ontoggle,ontransitioncancel,ontransitionend,ontransitionrun,ontransitionstart,"
4650 + "onvisibilitychange,onvolumechange,onwaiting,onwebkitanimationend,onwebkitanimationiteration,"
4651 + "onwebkitanimationstart,onwebkittransitionend,onwheel,open(),ownerDocument,parentElement,"
4652 + "parentNode,plugins,pointerLockElement,preferredStyleSheetSet,prepend(),previousSibling,"
4653 + "PROCESSING_INSTRUCTION_NODE,queryCommandEnabled(),queryCommandIndeterm(),queryCommandState(),"
4654 + "queryCommandSupported(),queryCommandValue(),querySelector(),querySelectorAll(),readyState,"
4655 + "referrer,releaseCapture(),releaseEvents(),removeChild(),removeEventListener(),replaceChild(),"
4656 + "replaceChildren(),requestStorageAccess(),rootElement,scripts,scrollingElement,"
4657 + "selectedStyleSheetSet,startViewTransition(),styleSheets,styleSheetSets,TEXT_NODE,textContent,"
4658 + "timeline,title,URL,visibilityState,vlinkColor,write(),"
4659 + "writeln()",
4660 FF_ESR = "activeElement,addEventListener(),adoptedStyleSheets,adoptNode(),alinkColor,all,anchors,append(),"
4661 + "appendChild(),applets,ATTRIBUTE_NODE,baseURI,bgColor,body,captureEvents(),"
4662 + "caretPositionFromPoint(),CDATA_SECTION_NODE,characterSet,charset,childElementCount,childNodes,"
4663 + "children,clear(),cloneNode(),close(),COMMENT_NODE,compareDocumentPosition(),compatMode,"
4664 + "contains(),contentType,cookie,createAttribute(),createAttributeNS(),createCDATASection(),"
4665 + "createComment(),createDocumentFragment(),createElement(),createElementNS(),createEvent(),"
4666 + "createExpression(),createNodeIterator(),createNSResolver(),createProcessingInstruction(),"
4667 + "createRange(),createTextNode(),createTreeWalker(),currentScript,defaultView,designMode,dir,"
4668 + "dispatchEvent(),doctype,DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,"
4669 + "DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
4670 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
4671 + "documentElement,documentURI,domain,ELEMENT_NODE,elementFromPoint(),elementsFromPoint(),embeds,"
4672 + "enableStyleSheetsForSet(),ENTITY_NODE,ENTITY_REFERENCE_NODE,evaluate(),execCommand(),"
4673 + "exitFullscreen(),exitPointerLock(),fgColor,firstChild,firstElementChild,fonts,forms,"
4674 + "fragmentDirective,fullscreen,fullscreenElement,fullscreenEnabled,getAnimations(),"
4675 + "getElementById(),getElementsByClassName(),getElementsByName(),getElementsByTagName(),"
4676 + "getElementsByTagNameNS(),getRootNode(),getSelection(),hasChildNodes(),hasFocus(),"
4677 + "hasStorageAccess(),head,hidden,images,implementation,importNode(),inputEncoding,insertBefore(),"
4678 + "isConnected,isDefaultNamespace(),isEqualNode(),isSameNode(),lastChild,lastElementChild,"
4679 + "lastModified,lastStyleSheetSet,linkColor,links,location,lookupNamespaceURI(),lookupPrefix(),"
4680 + "mozCancelFullScreen(),mozFullScreen,mozFullScreenElement,mozFullScreenEnabled,"
4681 + "mozSetImageElement(),myForm,nextSibling,nodeName,nodeType,nodeValue,normalize(),NOTATION_NODE,"
4682 + "onabort,onafterscriptexecute,onanimationcancel,onanimationend,onanimationiteration,"
4683 + "onanimationstart,onauxclick,onbeforeinput,onbeforematch,onbeforescriptexecute,onbeforetoggle,"
4684 + "onblur,oncancel,oncanplay,oncanplaythrough,onchange,onclick,onclose,"
4685 + "oncontentvisibilityautostatechange,oncontextlost,oncontextmenu,oncontextrestored,oncopy,"
4686 + "oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave,ondragover,"
4687 + "ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus,onformdata,"
4688 + "onfullscreenchange,onfullscreenerror,ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,"
4689 + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture,onmousedown,"
4690 + "onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,"
4691 + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,"
4692 + "onpointerenter,onpointerleave,onpointerlockchange,onpointerlockerror,onpointermove,onpointerout,"
4693 + "onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange,onreadystatechange,onreset,"
4694 + "onresize,onscroll,onscrollend,onsecuritypolicyviolation,onseeked,onseeking,onselect,"
4695 + "onselectionchange,onselectstart,onslotchange,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,"
4696 + "ontransitioncancel,ontransitionend,ontransitionrun,ontransitionstart,onvisibilitychange,"
4697 + "onvolumechange,onwaiting,onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,"
4698 + "onwebkittransitionend,onwheel,open(),ownerDocument,parentElement,parentNode,plugins,"
4699 + "pointerLockElement,preferredStyleSheetSet,prepend(),previousSibling,PROCESSING_INSTRUCTION_NODE,"
4700 + "queryCommandEnabled(),queryCommandIndeterm(),queryCommandState(),queryCommandSupported(),"
4701 + "queryCommandValue(),querySelector(),querySelectorAll(),readyState,referrer,releaseCapture(),"
4702 + "releaseEvents(),removeChild(),removeEventListener(),replaceChild(),replaceChildren(),"
4703 + "requestStorageAccess(),rootElement,scripts,scrollingElement,selectedStyleSheetSet,styleSheets,"
4704 + "styleSheetSets,TEXT_NODE,textContent,timeline,title,URL,visibilityState,vlinkColor,write(),"
4705 + "writeln()")
4706 @HtmlUnitNYI(CHROME = "activeElement,addEventListener(),adoptNode(),alinkColor,all,anchors,appendChild(),"
4707 + "applets,ATTRIBUTE_NODE,baseURI,bgColor,body,captureEvents(),CDATA_SECTION_NODE,characterSet,charset,"
4708 + "childElementCount,childNodes,children,clear(),cloneNode(),close(),COMMENT_NODE,"
4709 + "compareDocumentPosition(),compatMode,contains(),contentType,cookie,createAttribute(),"
4710 + "createCDATASection(),createComment(),createDocumentFragment(),createElement(),createElementNS(),"
4711 + "createEvent(),createNodeIterator(),createNSResolver(),createProcessingInstruction(),createRange(),"
4712 + "createTextNode(),createTreeWalker(),currentScript,defaultView,designMode,dispatchEvent(),doctype,"
4713 + "DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
4714 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
4715 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
4716 + "documentElement,documentURI,domain,ELEMENT_NODE,elementFromPoint(),embeds,ENTITY_NODE,"
4717 + "ENTITY_REFERENCE_NODE,evaluate(),execCommand(),fgColor,firstChild,firstElementChild,fonts,forms,"
4718 + "getElementById(),getElementsByClassName(),getElementsByName(),getElementsByTagName(),"
4719 + "getElementsByTagNameNS(),getRootNode(),getSelection(),hasChildNodes(),hasFocus(),head,hidden,"
4720 + "images,implementation,importNode(),inputEncoding,insertBefore(),"
4721 + "isEqualNode(),isSameNode(),lastChild,"
4722 + "lastElementChild,lastModified,linkColor,links,location,lookupPrefix(),"
4723 + "moveBefore(),nextSibling,nodeName,nodeType,nodeValue,"
4724 + "normalize(),NOTATION_NODE,onabort,onauxclick,onbeforecopy,onbeforecut,onbeforepaste,onblur,"
4725 + "oncancel,oncanplay,oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,"
4726 + "oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,"
4727 + "ondurationchange,onemptied,onended,onerror,onfocus,ongotpointercapture,oninput,oninvalid,"
4728 + "onkeydown,onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,"
4729 + "onlostpointercapture,onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,"
4730 + "onmouseup,onmousewheel,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,"
4731 + "onpointerenter,onpointerleave,onpointerlockchange,onpointerlockerror,onpointermove,onpointerout,"
4732 + "onpointerover,onpointerup,onprogress,onratechange,onreadystatechange,onreset,onresize,onscroll,"
4733 + "onsearch,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled,onsubmit,onsuspend,"
4734 + "ontimeupdate,ontoggle,onvolumechange,onwaiting,onwebkitfullscreenchange,onwebkitfullscreenerror,"
4735 + "onwheel,open(),ownerDocument,parentElement,parentNode,plugins,previousSibling,"
4736 + "PROCESSING_INSTRUCTION_NODE,queryCommandEnabled(),queryCommandSupported(),querySelector(),"
4737 + "querySelectorAll(),readyState,referrer,releaseEvents(),removeChild(),removeEventListener(),"
4738 + "replaceChild(),rootElement,scripts,styleSheets,TEXT_NODE,textContent,title,URL,vlinkColor,"
4739 + "write(),writeln(),xmlEncoding,xmlStandalone,xmlVersion",
4740 EDGE = "activeElement,addEventListener(),adoptNode(),alinkColor,all,anchors,appendChild(),"
4741 + "applets,ATTRIBUTE_NODE,baseURI,bgColor,body,captureEvents(),CDATA_SECTION_NODE,characterSet,charset,"
4742 + "childElementCount,childNodes,children,clear(),cloneNode(),close(),COMMENT_NODE,"
4743 + "compareDocumentPosition(),compatMode,contains(),contentType,cookie,createAttribute(),"
4744 + "createCDATASection(),createComment(),createDocumentFragment(),createElement(),createElementNS(),"
4745 + "createEvent(),createNodeIterator(),createNSResolver(),createProcessingInstruction(),createRange(),"
4746 + "createTextNode(),createTreeWalker(),currentScript,defaultView,designMode,dispatchEvent(),doctype,"
4747 + "DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
4748 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
4749 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
4750 + "documentElement,documentURI,domain,ELEMENT_NODE,elementFromPoint(),embeds,ENTITY_NODE,"
4751 + "ENTITY_REFERENCE_NODE,evaluate(),execCommand(),fgColor,firstChild,firstElementChild,fonts,forms,"
4752 + "getElementById(),getElementsByClassName(),getElementsByName(),getElementsByTagName(),"
4753 + "getElementsByTagNameNS(),getRootNode(),getSelection(),hasChildNodes(),hasFocus(),head,hidden,"
4754 + "images,implementation,importNode(),inputEncoding,insertBefore(),"
4755 + "isEqualNode(),isSameNode(),lastChild,"
4756 + "lastElementChild,lastModified,linkColor,links,location,lookupPrefix(),"
4757 + "moveBefore(),nextSibling,nodeName,nodeType,nodeValue,"
4758 + "normalize(),NOTATION_NODE,onabort,onauxclick,onbeforecopy,onbeforecut,onbeforepaste,onblur,"
4759 + "oncancel,oncanplay,oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncuechange,"
4760 + "oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,"
4761 + "ondurationchange,onemptied,onended,onerror,onfocus,ongotpointercapture,oninput,oninvalid,"
4762 + "onkeydown,onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,"
4763 + "onlostpointercapture,onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,"
4764 + "onmouseup,onmousewheel,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,"
4765 + "onpointerenter,onpointerleave,onpointerlockchange,onpointerlockerror,onpointermove,onpointerout,"
4766 + "onpointerover,onpointerup,onprogress,onratechange,onreadystatechange,onreset,onresize,onscroll,"
4767 + "onsearch,onseeked,onseeking,onselect,onselectionchange,onselectstart,onstalled,onsubmit,onsuspend,"
4768 + "ontimeupdate,ontoggle,onvolumechange,onwaiting,onwebkitfullscreenchange,onwebkitfullscreenerror,"
4769 + "onwheel,open(),ownerDocument,parentElement,parentNode,plugins,previousSibling,"
4770 + "PROCESSING_INSTRUCTION_NODE,queryCommandEnabled(),queryCommandSupported(),querySelector(),"
4771 + "querySelectorAll(),readyState,referrer,releaseEvents(),removeChild(),removeEventListener(),"
4772 + "replaceChild(),rootElement,scripts,styleSheets,TEXT_NODE,textContent,title,URL,vlinkColor,"
4773 + "write(),writeln(),xmlEncoding,xmlStandalone,xmlVersion",
4774 FF = "activeElement,addEventListener(),adoptNode(),alinkColor,all,anchors,appendChild(),applets,"
4775 + "ATTRIBUTE_NODE,baseURI,bgColor,body,captureEvents(),CDATA_SECTION_NODE,characterSet,charset,"
4776 + "childElementCount,childNodes,children,clear(),cloneNode(),close(),COMMENT_NODE,"
4777 + "compareDocumentPosition(),compatMode,contains(),contentType,cookie,createAttribute(),"
4778 + "createCDATASection(),createComment(),createDocumentFragment(),createElement(),createElementNS(),"
4779 + "createEvent(),createNodeIterator(),createNSResolver(),createProcessingInstruction(),"
4780 + "createRange(),createTextNode(),createTreeWalker(),currentScript,defaultView,designMode,"
4781 + "dispatchEvent(),doctype,DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,"
4782 + "DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
4783 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
4784 + "documentElement,documentURI,domain,ELEMENT_NODE,elementFromPoint(),embeds,ENTITY_NODE,"
4785 + "ENTITY_REFERENCE_NODE,evaluate(),execCommand(),fgColor,firstChild,firstElementChild,fonts,forms,"
4786 + "getElementById(),getElementsByClassName(),getElementsByName(),getElementsByTagName(),"
4787 + "getElementsByTagNameNS(),getRootNode(),getSelection(),hasChildNodes(),hasFocus(),head,hidden,"
4788 + "images,implementation,importNode(),inputEncoding,insertBefore(),"
4789 + "isEqualNode(),isSameNode(),lastChild,"
4790 + "lastElementChild,lastModified,linkColor,links,location,lookupPrefix(),"
4791 + "moveBefore(),nextSibling,nodeName,nodeType,nodeValue,"
4792 + "normalize(),NOTATION_NODE,onabort,onafterscriptexecute,onbeforescriptexecute,onblur,oncanplay,"
4793 + "oncanplaythrough,onchange,onclick,oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,"
4794 + "ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,"
4795 + "onfocus,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,"
4796 + "onloadstart,onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,"
4797 + "onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onprogress,onratechange,"
4798 + "onreadystatechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onstalled,"
4799 + "onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,onwheel,open(),ownerDocument,parentElement,"
4800 + "parentNode,plugins,previousSibling,PROCESSING_INSTRUCTION_NODE,queryCommandEnabled(),"
4801 + "queryCommandSupported(),querySelector(),querySelectorAll(),readyState,referrer,releaseCapture(),"
4802 + "releaseEvents(),removeChild(),removeEventListener(),replaceChild(),rootElement,scripts,styleSheets,"
4803 + "TEXT_NODE,textContent,title,URL,vlinkColor,write(),writeln()",
4804 FF_ESR = "activeElement,addEventListener(),adoptNode(),alinkColor,all,anchors,appendChild(),applets,"
4805 + "ATTRIBUTE_NODE,baseURI,bgColor,body,captureEvents(),CDATA_SECTION_NODE,characterSet,charset,"
4806 + "childElementCount,childNodes,children,clear(),cloneNode(),close(),COMMENT_NODE,"
4807 + "compareDocumentPosition(),compatMode,contains(),contentType,cookie,createAttribute(),"
4808 + "createCDATASection(),createComment(),createDocumentFragment(),createElement(),createElementNS(),"
4809 + "createEvent(),createNodeIterator(),createNSResolver(),createProcessingInstruction(),"
4810 + "createRange(),createTextNode(),createTreeWalker(),currentScript,defaultView,designMode,"
4811 + "dispatchEvent(),doctype,DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,"
4812 + "DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
4813 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
4814 + "documentElement,documentURI,domain,ELEMENT_NODE,elementFromPoint(),embeds,ENTITY_NODE,"
4815 + "ENTITY_REFERENCE_NODE,evaluate(),execCommand(),fgColor,firstChild,firstElementChild,fonts,forms,"
4816 + "getElementById(),getElementsByClassName(),getElementsByName(),getElementsByTagName(),"
4817 + "getElementsByTagNameNS(),getRootNode(),getSelection(),hasChildNodes(),hasFocus(),head,hidden,"
4818 + "images,implementation,importNode(),inputEncoding,insertBefore(),"
4819 + "isEqualNode(),isSameNode(),lastChild,"
4820 + "lastElementChild,lastModified,linkColor,links,location,lookupPrefix(),"
4821 + "nextSibling,nodeName,nodeType,nodeValue,"
4822 + "normalize(),NOTATION_NODE,onabort,onafterscriptexecute,onbeforescriptexecute,onblur,oncanplay,"
4823 + "oncanplaythrough,onchange,onclick,oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,"
4824 + "ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,"
4825 + "onfocus,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,"
4826 + "onloadstart,onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,"
4827 + "onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onprogress,onratechange,"
4828 + "onreadystatechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,onselectstart,onstalled,"
4829 + "onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,onwheel,open(),ownerDocument,parentElement,"
4830 + "parentNode,plugins,previousSibling,PROCESSING_INSTRUCTION_NODE,queryCommandEnabled(),"
4831 + "queryCommandSupported(),querySelector(),querySelectorAll(),readyState,referrer,releaseCapture(),"
4832 + "releaseEvents(),removeChild(),removeEventListener(),replaceChild(),rootElement,scripts,styleSheets,"
4833 + "TEXT_NODE,textContent,title,URL,vlinkColor,write(),writeln()")
4834 public void htmlDocument() throws Exception {
4835 testString("", "document");
4836 }
4837
4838
4839
4840
4841
4842
4843 @Test
4844 @Alerts(CHROME = "activeElement,activeViewTransition,addEventListener(),adoptedStyleSheets,adoptNode(),alinkColor,"
4845 + "all,anchors,append(),appendChild(),applets,ariaNotify(),ATTRIBUTE_NODE,baseURI,bgColor,body,"
4846 + "browsingTopics(),captureEvents(),caretPositionFromPoint(),caretRangeFromPoint(),"
4847 + "CDATA_SECTION_NODE,characterSet,charset,childElementCount,childNodes,children,clear(),"
4848 + "cloneNode(),close(),COMMENT_NODE,compareDocumentPosition(),compatMode,contains(),contentType,"
4849 + "cookie,createAttribute(),createAttributeNS(),createCDATASection(),createComment(),"
4850 + "createDocumentFragment(),createElement(),createElementNS(),createEvent(),createExpression(),"
4851 + "createNodeIterator(),createNSResolver(),createProcessingInstruction(),createRange(),"
4852 + "createTextNode(),createTreeWalker(),currentScript,defaultView,designMode,dir,dispatchEvent(),"
4853 + "doctype,DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,"
4854 + "DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
4855 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
4856 + "documentElement,documentURI,domain,ELEMENT_NODE,elementFromPoint(),elementsFromPoint(),embeds,"
4857 + "ENTITY_NODE,ENTITY_REFERENCE_NODE,evaluate(),execCommand(),exitFullscreen(),"
4858 + "exitPictureInPicture(),exitPointerLock(),featurePolicy,fgColor,firstChild,firstElementChild,"
4859 + "fonts,forms,fragmentDirective,fullscreen,fullscreenElement,fullscreenEnabled,getAnimations(),"
4860 + "getElementById(),getElementsByClassName(),getElementsByName(),getElementsByTagName(),"
4861 + "getElementsByTagNameNS(),getRootNode(),getSelection(),hasChildNodes(),hasFocus(),"
4862 + "hasPrivateToken(),hasRedemptionRecord(),hasStorageAccess(),hasUnpartitionedCookieAccess(),head,"
4863 + "hidden,images,implementation,importNode(),inputEncoding,insertBefore(),isConnected,"
4864 + "isDefaultNamespace(),isEqualNode(),isSameNode(),lastChild,lastElementChild,lastModified,"
4865 + "linkColor,links,location,lookupNamespaceURI(),lookupPrefix(),moveBefore(),nextSibling,nodeName,"
4866 + "nodeType,nodeValue,normalize(),NOTATION_NODE,onabort,onanimationend,onanimationiteration,"
4867 + "onanimationstart,onauxclick,onbeforecopy,onbeforecut,onbeforeinput,onbeforematch,onbeforepaste,"
4868 + "onbeforetoggle,onbeforexrselect,onblur,oncancel,oncanplay,oncanplaythrough,onchange,onclick,"
4869 + "onclose,oncommand,oncontentvisibilityautostatechange,oncontextlost,oncontextmenu,"
4870 + "oncontextrestored,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,"
4871 + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus,onformdata,"
4872 + "onfreeze,onfullscreenchange,onfullscreenerror,ongotpointercapture,oninput,oninvalid,onkeydown,"
4873 + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture,"
4874 + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel,"
4875 + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave,"
4876 + "onpointerlockchange,onpointerlockerror,onpointermove,onpointerout,onpointerover,"
4877 + "onpointerrawupdate,onpointerup,onprerenderingchange,onprogress,onratechange,onreadystatechange,"
4878 + "onreset,onresize,onresume,onscroll,onscrollend,onscrollsnapchange,onscrollsnapchanging,onsearch,"
4879 + "onsecuritypolicyviolation,onseeked,onseeking,onselect,onselectionchange,onselectstart,"
4880 + "onslotchange,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,"
4881 + "ontransitionend,ontransitionrun,ontransitionstart,onvisibilitychange,onvolumechange,onwaiting,"
4882 + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkitfullscreenchange,"
4883 + "onwebkitfullscreenerror,onwebkittransitionend,onwheel,open(),ownerDocument,parentElement,"
4884 + "parentNode,pictureInPictureElement,pictureInPictureEnabled,plugins,pointerLockElement,prepend(),"
4885 + "prerendering,previousSibling,PROCESSING_INSTRUCTION_NODE,queryCommandEnabled(),"
4886 + "queryCommandIndeterm(),queryCommandState(),queryCommandSupported(),queryCommandValue(),"
4887 + "querySelector(),querySelectorAll(),readyState,referrer,releaseEvents(),removeChild(),"
4888 + "removeEventListener(),replaceChild(),replaceChildren(),requestStorageAccess(),"
4889 + "requestStorageAccessFor(),rootElement,scripts,scrollingElement,startViewTransition(),styleSheets,"
4890 + "TEXT_NODE,textContent,timeline,title,URL,visibilityState,vlinkColor,wasDiscarded,"
4891 + "webkitCancelFullScreen(),webkitCurrentFullScreenElement,webkitExitFullscreen(),"
4892 + "webkitFullscreenElement,webkitFullscreenEnabled,webkitHidden,webkitIsFullScreen,"
4893 + "webkitVisibilityState,when(),write(),writeln(),xmlEncoding,xmlStandalone,"
4894 + "xmlVersion",
4895 EDGE = "activeElement,activeViewTransition,addEventListener(),adoptedStyleSheets,adoptNode(),alinkColor,"
4896 + "all,anchors,append(),appendChild(),applets,ariaNotify(),ATTRIBUTE_NODE,baseURI,bgColor,body,"
4897 + "browsingTopics(),captureEvents(),caretPositionFromPoint(),caretRangeFromPoint(),"
4898 + "CDATA_SECTION_NODE,characterSet,charset,childElementCount,childNodes,children,clear(),"
4899 + "cloneNode(),close(),COMMENT_NODE,compareDocumentPosition(),compatMode,contains(),contentType,"
4900 + "cookie,createAttribute(),createAttributeNS(),createCDATASection(),createComment(),"
4901 + "createDocumentFragment(),createElement(),createElementNS(),createEvent(),createExpression(),"
4902 + "createNodeIterator(),createNSResolver(),createProcessingInstruction(),createRange(),"
4903 + "createTextNode(),createTreeWalker(),currentScript,defaultView,designMode,dir,dispatchEvent(),"
4904 + "doctype,DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,"
4905 + "DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
4906 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
4907 + "documentElement,documentURI,domain,ELEMENT_NODE,elementFromPoint(),elementsFromPoint(),embeds,"
4908 + "ENTITY_NODE,ENTITY_REFERENCE_NODE,evaluate(),execCommand(),exitFullscreen(),"
4909 + "exitPictureInPicture(),exitPointerLock(),featurePolicy,fgColor,firstChild,firstElementChild,"
4910 + "fonts,forms,fragmentDirective,fullscreen,fullscreenElement,fullscreenEnabled,getAnimations(),"
4911 + "getElementById(),getElementsByClassName(),getElementsByName(),getElementsByTagName(),"
4912 + "getElementsByTagNameNS(),getRootNode(),getSelection(),hasChildNodes(),hasFocus(),"
4913 + "hasPrivateToken(),hasRedemptionRecord(),hasStorageAccess(),hasUnpartitionedCookieAccess(),head,"
4914 + "hidden,images,implementation,importNode(),inputEncoding,insertBefore(),isConnected,"
4915 + "isDefaultNamespace(),isEqualNode(),isSameNode(),lastChild,lastElementChild,lastModified,"
4916 + "linkColor,links,location,lookupNamespaceURI(),lookupPrefix(),moveBefore(),nextSibling,nodeName,"
4917 + "nodeType,nodeValue,normalize(),NOTATION_NODE,onabort,onanimationend,onanimationiteration,"
4918 + "onanimationstart,onauxclick,onbeforecopy,onbeforecut,onbeforeinput,onbeforematch,onbeforepaste,"
4919 + "onbeforetoggle,onbeforexrselect,onblur,oncancel,oncanplay,oncanplaythrough,onchange,onclick,"
4920 + "onclose,oncommand,oncontentvisibilityautostatechange,oncontextlost,oncontextmenu,"
4921 + "oncontextrestored,oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,"
4922 + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus,onformdata,"
4923 + "onfreeze,onfullscreenchange,onfullscreenerror,ongotpointercapture,oninput,oninvalid,onkeydown,"
4924 + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture,"
4925 + "onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel,"
4926 + "onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave,"
4927 + "onpointerlockchange,onpointerlockerror,onpointermove,onpointerout,onpointerover,"
4928 + "onpointerrawupdate,onpointerup,onprerenderingchange,onprogress,onratechange,onreadystatechange,"
4929 + "onreset,onresize,onresume,onscroll,onscrollend,onscrollsnapchange,onscrollsnapchanging,onsearch,"
4930 + "onsecuritypolicyviolation,onseeked,onseeking,onselect,onselectionchange,onselectstart,"
4931 + "onslotchange,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,"
4932 + "ontransitionend,ontransitionrun,ontransitionstart,onvisibilitychange,onvolumechange,onwaiting,"
4933 + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkitfullscreenchange,"
4934 + "onwebkitfullscreenerror,onwebkittransitionend,onwheel,open(),ownerDocument,parentElement,"
4935 + "parentNode,pictureInPictureElement,pictureInPictureEnabled,plugins,pointerLockElement,prepend(),"
4936 + "prerendering,previousSibling,PROCESSING_INSTRUCTION_NODE,queryCommandEnabled(),"
4937 + "queryCommandIndeterm(),queryCommandState(),queryCommandSupported(),queryCommandValue(),"
4938 + "querySelector(),querySelectorAll(),readyState,referrer,releaseEvents(),removeChild(),"
4939 + "removeEventListener(),replaceChild(),replaceChildren(),requestStorageAccess(),"
4940 + "requestStorageAccessFor(),rootElement,scripts,scrollingElement,startViewTransition(),styleSheets,"
4941 + "TEXT_NODE,textContent,timeline,title,URL,visibilityState,vlinkColor,wasDiscarded,"
4942 + "webkitCancelFullScreen(),webkitCurrentFullScreenElement,webkitExitFullscreen(),"
4943 + "webkitFullscreenElement,webkitFullscreenEnabled,webkitHidden,webkitIsFullScreen,"
4944 + "webkitVisibilityState,when(),write(),writeln(),xmlEncoding,xmlStandalone,"
4945 + "xmlVersion",
4946 FF = "activeElement,addEventListener(),adoptedStyleSheets,adoptNode(),alinkColor,all,anchors,append(),"
4947 + "appendChild(),applets,ATTRIBUTE_NODE,baseURI,bgColor,body,captureEvents(),"
4948 + "caretPositionFromPoint(),CDATA_SECTION_NODE,characterSet,charset,childElementCount,childNodes,"
4949 + "children,clear(),cloneNode(),close(),COMMENT_NODE,compareDocumentPosition(),compatMode,"
4950 + "contains(),contentType,cookie,createAttribute(),createAttributeNS(),createCDATASection(),"
4951 + "createComment(),createDocumentFragment(),createElement(),createElementNS(),createEvent(),"
4952 + "createExpression(),createNodeIterator(),createNSResolver(),createProcessingInstruction(),"
4953 + "createRange(),createTextNode(),createTreeWalker(),currentScript,defaultView,designMode,dir,"
4954 + "dispatchEvent(),doctype,DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,"
4955 + "DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
4956 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
4957 + "documentElement,documentURI,domain,ELEMENT_NODE,elementFromPoint(),elementsFromPoint(),embeds,"
4958 + "enableStyleSheetsForSet(),ENTITY_NODE,ENTITY_REFERENCE_NODE,evaluate(),execCommand(),"
4959 + "exitFullscreen(),exitPointerLock(),fgColor,firstChild,firstElementChild,fonts,forms,"
4960 + "fragmentDirective,fullscreen,fullscreenElement,fullscreenEnabled,getAnimations(),"
4961 + "getElementById(),getElementsByClassName(),getElementsByName(),getElementsByTagName(),"
4962 + "getElementsByTagNameNS(),getRootNode(),getSelection(),hasChildNodes(),hasFocus(),"
4963 + "hasStorageAccess(),head,hidden,images,implementation,importNode(),inputEncoding,insertBefore(),"
4964 + "isConnected,isDefaultNamespace(),isEqualNode(),isSameNode(),lastChild,lastElementChild,"
4965 + "lastModified,lastStyleSheetSet,linkColor,links,location,lookupNamespaceURI(),lookupPrefix(),"
4966 + "moveBefore(),mozCancelFullScreen(),mozFullScreen,mozFullScreenElement,mozFullScreenEnabled,"
4967 + "mozSetImageElement(),nextSibling,nodeName,nodeType,nodeValue,normalize(),NOTATION_NODE,onabort,"
4968 + "onanimationcancel,onanimationend,onanimationiteration,onanimationstart,onauxclick,onbeforeinput,"
4969 + "onbeforematch,onbeforetoggle,onblur,oncancel,oncanplay,oncanplaythrough,onchange,onclick,onclose,"
4970 + "oncommand,oncontentvisibilityautostatechange,oncontextlost,oncontextmenu,oncontextrestored,"
4971 + "oncopy,oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave,"
4972 + "ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus,onformdata,"
4973 + "onfullscreenchange,onfullscreenerror,ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,"
4974 + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture,onmousedown,"
4975 + "onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,"
4976 + "onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,"
4977 + "onpointerenter,onpointerleave,onpointerlockchange,onpointerlockerror,onpointermove,onpointerout,"
4978 + "onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange,onreadystatechange,onreset,"
4979 + "onresize,onscroll,onscrollend,onsecuritypolicyviolation,onseeked,onseeking,onselect,"
4980 + "onselectionchange,onselectstart,onslotchange,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,"
4981 + "ontransitioncancel,ontransitionend,ontransitionrun,ontransitionstart,onvisibilitychange,"
4982 + "onvolumechange,onwaiting,onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,"
4983 + "onwebkittransitionend,onwheel,open(),ownerDocument,parentElement,parentNode,plugins,"
4984 + "pointerLockElement,preferredStyleSheetSet,prepend(),previousSibling,PROCESSING_INSTRUCTION_NODE,"
4985 + "queryCommandEnabled(),queryCommandIndeterm(),queryCommandState(),queryCommandSupported(),"
4986 + "queryCommandValue(),querySelector(),querySelectorAll(),readyState,referrer,releaseCapture(),"
4987 + "releaseEvents(),removeChild(),removeEventListener(),replaceChild(),replaceChildren(),"
4988 + "requestStorageAccess(),rootElement,scripts,scrollingElement,selectedStyleSheetSet,"
4989 + "startViewTransition(),styleSheets,styleSheetSets,TEXT_NODE,textContent,timeline,title,URL,"
4990 + "visibilityState,vlinkColor,write(),"
4991 + "writeln()",
4992 FF_ESR = "activeElement,addEventListener(),adoptedStyleSheets,adoptNode(),alinkColor,all,anchors,append(),"
4993 + "appendChild(),applets,ATTRIBUTE_NODE,baseURI,bgColor,body,captureEvents(),"
4994 + "caretPositionFromPoint(),CDATA_SECTION_NODE,characterSet,charset,childElementCount,childNodes,"
4995 + "children,clear(),cloneNode(),close(),COMMENT_NODE,compareDocumentPosition(),compatMode,"
4996 + "contains(),contentType,cookie,createAttribute(),createAttributeNS(),createCDATASection(),"
4997 + "createComment(),createDocumentFragment(),createElement(),createElementNS(),createEvent(),"
4998 + "createExpression(),createNodeIterator(),createNSResolver(),createProcessingInstruction(),"
4999 + "createRange(),createTextNode(),createTreeWalker(),currentScript,defaultView,designMode,dir,"
5000 + "dispatchEvent(),doctype,DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,"
5001 + "DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
5002 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
5003 + "documentElement,documentURI,domain,ELEMENT_NODE,elementFromPoint(),elementsFromPoint(),embeds,"
5004 + "enableStyleSheetsForSet(),ENTITY_NODE,ENTITY_REFERENCE_NODE,evaluate(),execCommand(),"
5005 + "exitFullscreen(),exitPointerLock(),fgColor,firstChild,firstElementChild,fonts,forms,"
5006 + "fragmentDirective,fullscreen,fullscreenElement,fullscreenEnabled,getAnimations(),"
5007 + "getElementById(),getElementsByClassName(),getElementsByName(),getElementsByTagName(),"
5008 + "getElementsByTagNameNS(),getRootNode(),getSelection(),hasChildNodes(),hasFocus(),"
5009 + "hasStorageAccess(),head,hidden,images,implementation,importNode(),inputEncoding,insertBefore(),"
5010 + "isConnected,isDefaultNamespace(),isEqualNode(),isSameNode(),lastChild,lastElementChild,"
5011 + "lastModified,lastStyleSheetSet,linkColor,links,location,lookupNamespaceURI(),lookupPrefix(),"
5012 + "mozCancelFullScreen(),mozFullScreen,mozFullScreenElement,mozFullScreenEnabled,"
5013 + "mozSetImageElement(),nextSibling,nodeName,nodeType,nodeValue,normalize(),NOTATION_NODE,onabort,"
5014 + "onafterscriptexecute,onanimationcancel,onanimationend,onanimationiteration,onanimationstart,"
5015 + "onauxclick,onbeforeinput,onbeforematch,onbeforescriptexecute,onbeforetoggle,onblur,oncancel,"
5016 + "oncanplay,oncanplaythrough,onchange,onclick,onclose,oncontentvisibilityautostatechange,"
5017 + "oncontextlost,oncontextmenu,oncontextrestored,oncopy,oncuechange,oncut,ondblclick,ondrag,"
5018 + "ondragend,ondragenter,ondragexit,ondragleave,ondragover,ondragstart,ondrop,ondurationchange,"
5019 + "onemptied,onended,onerror,onfocus,onformdata,onfullscreenchange,onfullscreenerror,"
5020 + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata,"
5021 + "onloadedmetadata,onloadstart,onlostpointercapture,onmousedown,onmouseenter,onmouseleave,"
5022 + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,"
5023 + "onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave,"
5024 + "onpointerlockchange,onpointerlockerror,onpointermove,onpointerout,onpointerover,"
5025 + "onpointerrawupdate,onpointerup,onprogress,onratechange,onreadystatechange,onreset,onresize,"
5026 + "onscroll,onscrollend,onsecuritypolicyviolation,onseeked,onseeking,onselect,onselectionchange,"
5027 + "onselectstart,onslotchange,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,"
5028 + "ontransitionend,ontransitionrun,ontransitionstart,onvisibilitychange,onvolumechange,onwaiting,"
5029 + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,"
5030 + "onwheel,open(),ownerDocument,parentElement,parentNode,plugins,pointerLockElement,"
5031 + "preferredStyleSheetSet,prepend(),previousSibling,PROCESSING_INSTRUCTION_NODE,"
5032 + "queryCommandEnabled(),queryCommandIndeterm(),queryCommandState(),queryCommandSupported(),"
5033 + "queryCommandValue(),querySelector(),querySelectorAll(),readyState,referrer,releaseCapture(),"
5034 + "releaseEvents(),removeChild(),removeEventListener(),replaceChild(),replaceChildren(),"
5035 + "requestStorageAccess(),rootElement,scripts,scrollingElement,selectedStyleSheetSet,styleSheets,"
5036 + "styleSheetSets,TEXT_NODE,textContent,timeline,title,URL,visibilityState,vlinkColor,write(),"
5037 + "writeln()")
5038 @HtmlUnitNYI(CHROME = "activeElement,addEventListener(),adoptNode(),alinkColor,all,anchors,appendChild(),"
5039 + "applets,ATTRIBUTE_NODE,baseURI,bgColor,body,captureEvents(),CDATA_SECTION_NODE,characterSet,"
5040 + "charset,childElementCount,childNodes,children,clear(),cloneNode(),close(),COMMENT_NODE,"
5041 + "compareDocumentPosition(),compatMode,contains(),contentType,cookie,createAttribute(),"
5042 + "createCDATASection(),createComment(),createDocumentFragment(),createElement(),createElementNS(),"
5043 + "createEvent(),createNodeIterator(),createNSResolver(),createProcessingInstruction(),createRange(),"
5044 + "createTextNode(),createTreeWalker(),currentScript,defaultView,designMode,dispatchEvent(),doctype,"
5045 + "DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
5046 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
5047 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,"
5048 + "DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,documentElement,documentURI,domain,ELEMENT_NODE,"
5049 + "elementFromPoint(),embeds,ENTITY_NODE,ENTITY_REFERENCE_NODE,evaluate(),execCommand(),fgColor,"
5050 + "firstChild,firstElementChild,fonts,forms,getElementById(),getElementsByClassName(),"
5051 + "getElementsByName(),"
5052 + "getElementsByTagName(),getElementsByTagNameNS(),getRootNode(),getSelection(),hasChildNodes(),"
5053 + "hasFocus(),head,hidden,images,implementation,importNode(),inputEncoding,insertBefore(),"
5054 + "isEqualNode(),isSameNode(),"
5055 + "lastChild,lastElementChild,lastModified,linkColor,links,location,lookupPrefix(),"
5056 + "nextSibling,nodeName,nodeType,"
5057 + "nodeValue,normalize(),NOTATION_NODE,onabort,onauxclick,onbeforecopy,onbeforecut,onbeforepaste,"
5058 + "onblur,oncancel,oncanplay,oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,"
5059 + "oncuechange,"
5060 + "oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,"
5061 + "ondurationchange,onemptied,onended,onerror,onfocus,ongotpointercapture,oninput,oninvalid,onkeydown,"
5062 + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture,"
5063 + "onmousedown,"
5064 + "onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel,onpaste,onpause,"
5065 + "onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointerlockchange,"
5066 + "onpointerlockerror,onpointermove,onpointerout,onpointerover,onpointerup,onprogress,onratechange,"
5067 + "onreadystatechange,onreset,onresize,onscroll,onsearch,onseeked,onseeking,onselect,onselectionchange,"
5068 + "onselectstart,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,onvolumechange,onwaiting,"
5069 + "onwebkitfullscreenchange,onwebkitfullscreenerror,onwheel,ownerDocument,parentElement,parentNode,"
5070 + "plugins,previousSibling,PROCESSING_INSTRUCTION_NODE,queryCommandEnabled(),queryCommandSupported(),"
5071 + "querySelector(),querySelectorAll(),readyState,referrer,releaseEvents(),removeChild(),"
5072 + "removeEventListener(),replaceChild(),rootElement,scripts,styleSheets,TEXT_NODE,textContent,"
5073 + "title,URL,vlinkColor,xmlEncoding,xmlStandalone,xmlVersion",
5074 EDGE = "activeElement,addEventListener(),adoptNode(),alinkColor,all,anchors,appendChild(),"
5075 + "applets,ATTRIBUTE_NODE,baseURI,bgColor,body,captureEvents(),CDATA_SECTION_NODE,characterSet,"
5076 + "charset,childElementCount,childNodes,children,clear(),cloneNode(),close(),COMMENT_NODE,"
5077 + "compareDocumentPosition(),compatMode,contains(),contentType,cookie,createAttribute(),"
5078 + "createCDATASection(),createComment(),createDocumentFragment(),createElement(),createElementNS(),"
5079 + "createEvent(),createNodeIterator(),createNSResolver(),createProcessingInstruction(),createRange(),"
5080 + "createTextNode(),createTreeWalker(),currentScript,defaultView,designMode,dispatchEvent(),doctype,"
5081 + "DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
5082 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
5083 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,"
5084 + "DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,documentElement,documentURI,domain,ELEMENT_NODE,"
5085 + "elementFromPoint(),embeds,ENTITY_NODE,ENTITY_REFERENCE_NODE,evaluate(),execCommand(),fgColor,"
5086 + "firstChild,firstElementChild,fonts,forms,getElementById(),getElementsByClassName(),"
5087 + "getElementsByName(),"
5088 + "getElementsByTagName(),getElementsByTagNameNS(),getRootNode(),getSelection(),hasChildNodes(),"
5089 + "hasFocus(),head,hidden,images,implementation,importNode(),inputEncoding,insertBefore(),"
5090 + "isEqualNode(),isSameNode(),"
5091 + "lastChild,lastElementChild,lastModified,linkColor,links,location,lookupPrefix(),"
5092 + "nextSibling,nodeName,nodeType,"
5093 + "nodeValue,normalize(),NOTATION_NODE,onabort,onauxclick,onbeforecopy,onbeforecut,onbeforepaste,"
5094 + "onblur,oncancel,oncanplay,oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,"
5095 + "oncuechange,"
5096 + "oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,"
5097 + "ondurationchange,onemptied,onended,onerror,onfocus,ongotpointercapture,oninput,oninvalid,onkeydown,"
5098 + "onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onlostpointercapture,"
5099 + "onmousedown,"
5100 + "onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,onmousewheel,onpaste,onpause,"
5101 + "onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave,onpointerlockchange,"
5102 + "onpointerlockerror,onpointermove,onpointerout,onpointerover,onpointerup,onprogress,onratechange,"
5103 + "onreadystatechange,onreset,onresize,onscroll,onsearch,onseeked,onseeking,onselect,onselectionchange,"
5104 + "onselectstart,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,onvolumechange,onwaiting,"
5105 + "onwebkitfullscreenchange,onwebkitfullscreenerror,onwheel,ownerDocument,parentElement,parentNode,"
5106 + "plugins,previousSibling,PROCESSING_INSTRUCTION_NODE,queryCommandEnabled(),queryCommandSupported(),"
5107 + "querySelector(),querySelectorAll(),readyState,referrer,releaseEvents(),removeChild(),"
5108 + "removeEventListener(),replaceChild(),rootElement,scripts,styleSheets,TEXT_NODE,textContent,"
5109 + "title,URL,vlinkColor,xmlEncoding,xmlStandalone,xmlVersion",
5110 FF_ESR = "activeElement,addEventListener(),adoptNode(),alinkColor,all,anchors,appendChild(),applets,"
5111 + "ATTRIBUTE_NODE,baseURI,bgColor,body,captureEvents(),CDATA_SECTION_NODE,characterSet,charset,"
5112 + "childElementCount,childNodes,children,clear(),cloneNode(),COMMENT_NODE,compareDocumentPosition(),"
5113 + "compatMode,contains(),contentType,cookie,createAttribute(),createCDATASection(),createComment(),"
5114 + "createDocumentFragment(),createElement(),createElementNS(),createEvent(),createNodeIterator(),"
5115 + "createNSResolver(),createProcessingInstruction(),createRange(),createTextNode(),createTreeWalker(),"
5116 + "currentScript,defaultView,designMode,dispatchEvent(),doctype,DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,"
5117 + "DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,"
5118 + "DOCUMENT_POSITION_FOLLOWING,DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,"
5119 + "DOCUMENT_TYPE_NODE,documentElement,documentURI,domain,ELEMENT_NODE,elementFromPoint(),embeds,"
5120 + "ENTITY_NODE,ENTITY_REFERENCE_NODE,evaluate(),execCommand(),fgColor,firstChild,firstElementChild,"
5121 + "fonts,forms,getElementById(),getElementsByClassName(),getElementsByName(),getElementsByTagName(),"
5122 + "getElementsByTagNameNS(),getRootNode(),getSelection(),hasChildNodes(),hasFocus(),head,hidden,"
5123 + "images,implementation,importNode(),inputEncoding,insertBefore(),"
5124 + "isEqualNode(),isSameNode(),lastChild,"
5125 + "lastElementChild,lastModified,linkColor,links,location,lookupPrefix(),"
5126 + "nextSibling,nodeName,nodeType,nodeValue,"
5127 + "normalize(),NOTATION_NODE,onabort,onafterscriptexecute,onbeforescriptexecute,onblur,oncanplay,"
5128 + "oncanplaythrough,onchange,onclick,oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,"
5129 + "ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,"
5130 + "onfocus,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,"
5131 + "onloadstart,onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,"
5132 + "onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onprogress,"
5133 + "onratechange,onreadystatechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,"
5134 + "onselectstart,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,onwheel,"
5135 + "ownerDocument,parentElement,parentNode,plugins,previousSibling,PROCESSING_INSTRUCTION_NODE,"
5136 + "queryCommandEnabled(),queryCommandSupported(),querySelector(),querySelectorAll(),readyState,"
5137 + "referrer,releaseCapture(),releaseEvents(),removeChild(),removeEventListener(),replaceChild(),"
5138 + "rootElement,scripts,styleSheets,TEXT_NODE,textContent,title,URL,vlinkColor",
5139 FF = "activeElement,addEventListener(),adoptNode(),alinkColor,all,anchors,appendChild(),applets,"
5140 + "ATTRIBUTE_NODE,baseURI,bgColor,body,captureEvents(),CDATA_SECTION_NODE,characterSet,charset,"
5141 + "childElementCount,childNodes,children,clear(),cloneNode(),COMMENT_NODE,compareDocumentPosition(),"
5142 + "compatMode,contains(),contentType,cookie,createAttribute(),createCDATASection(),createComment(),"
5143 + "createDocumentFragment(),createElement(),createElementNS(),createEvent(),createNodeIterator(),"
5144 + "createNSResolver(),createProcessingInstruction(),createRange(),createTextNode(),createTreeWalker(),"
5145 + "currentScript,defaultView,designMode,dispatchEvent(),doctype,DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,"
5146 + "DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,"
5147 + "DOCUMENT_POSITION_FOLLOWING,DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,"
5148 + "DOCUMENT_TYPE_NODE,documentElement,documentURI,domain,ELEMENT_NODE,elementFromPoint(),embeds,"
5149 + "ENTITY_NODE,ENTITY_REFERENCE_NODE,evaluate(),execCommand(),fgColor,firstChild,firstElementChild,"
5150 + "fonts,forms,getElementById(),getElementsByClassName(),getElementsByName(),getElementsByTagName(),"
5151 + "getElementsByTagNameNS(),getRootNode(),getSelection(),hasChildNodes(),hasFocus(),head,hidden,"
5152 + "images,implementation,importNode(),inputEncoding,insertBefore(),"
5153 + "isEqualNode(),isSameNode(),lastChild,"
5154 + "lastElementChild,lastModified,linkColor,links,location,lookupPrefix(),"
5155 + "nextSibling,nodeName,nodeType,nodeValue,"
5156 + "normalize(),NOTATION_NODE,onabort,onafterscriptexecute,onbeforescriptexecute,onblur,oncanplay,"
5157 + "oncanplaythrough,onchange,onclick,oncontextmenu,oncopy,oncut,ondblclick,ondrag,ondragend,"
5158 + "ondragenter,ondragleave,ondragover,ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,"
5159 + "onfocus,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,"
5160 + "onloadstart,onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,onmouseup,"
5161 + "onmozfullscreenchange,onmozfullscreenerror,onpaste,onpause,onplay,onplaying,onprogress,"
5162 + "onratechange,onreadystatechange,onreset,onresize,onscroll,onseeked,onseeking,onselect,"
5163 + "onselectstart,onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,onwheel,"
5164 + "ownerDocument,parentElement,parentNode,plugins,previousSibling,PROCESSING_INSTRUCTION_NODE,"
5165 + "queryCommandEnabled(),queryCommandSupported(),querySelector(),querySelectorAll(),readyState,"
5166 + "referrer,releaseCapture(),releaseEvents(),removeChild(),removeEventListener(),replaceChild(),"
5167 + "rootElement,scripts,styleSheets,TEXT_NODE,textContent,title,URL,vlinkColor")
5168 public void xmlDocument() throws Exception {
5169 testString("", "xmlDocument");
5170 }
5171
5172
5173
5174
5175 @Test
5176 @Alerts(CHROME = "attributeStyleMap,autofocus,blur(),dataset,focus(),nonce,onabort,onanimationend,"
5177 + "onanimationiteration,onanimationstart,onauxclick,onbeforeinput,onbeforematch,onbeforetoggle,"
5178 + "onbeforexrselect,onblur,oncancel,oncanplay,oncanplaythrough,onchange,onclick,onclose,oncommand,"
5179 + "oncontentvisibilityautostatechange,oncontextlost,oncontextmenu,oncontextrestored,oncopy,"
5180 + "oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,"
5181 + "ondrop,ondurationchange,onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,"
5182 + "oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,"
5183 + "onlostpointercapture,onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,"
5184 + "onmouseup,onmousewheel,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,"
5185 + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerrawupdate,"
5186 + "onpointerup,onprogress,onratechange,onreset,onresize,onscroll,onscrollend,onscrollsnapchange,"
5187 + "onscrollsnapchanging,onsecuritypolicyviolation,onseeked,onseeking,onselect,onselectionchange,"
5188 + "onselectstart,onslotchange,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,"
5189 + "ontransitionend,ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend,"
5190 + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,ownerSVGElement,"
5191 + "style,tabIndex,"
5192 + "viewportElement",
5193 EDGE = "attributeStyleMap,autofocus,blur(),dataset,focus(),nonce,onabort,onanimationend,"
5194 + "onanimationiteration,onanimationstart,onauxclick,onbeforeinput,onbeforematch,onbeforetoggle,"
5195 + "onbeforexrselect,onblur,oncancel,oncanplay,oncanplaythrough,onchange,onclick,onclose,oncommand,"
5196 + "oncontentvisibilityautostatechange,oncontextlost,oncontextmenu,oncontextrestored,oncopy,"
5197 + "oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,"
5198 + "ondrop,ondurationchange,onemptied,onended,onerror,onfocus,onformdata,ongotpointercapture,oninput,"
5199 + "oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,"
5200 + "onlostpointercapture,onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,"
5201 + "onmouseup,onmousewheel,onpaste,onpause,onplay,onplaying,onpointercancel,onpointerdown,"
5202 + "onpointerenter,onpointerleave,onpointermove,onpointerout,onpointerover,onpointerrawupdate,"
5203 + "onpointerup,onprogress,onratechange,onreset,onresize,onscroll,onscrollend,onscrollsnapchange,"
5204 + "onscrollsnapchanging,onsecuritypolicyviolation,onseeked,onseeking,onselect,onselectionchange,"
5205 + "onselectstart,onslotchange,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,ontransitioncancel,"
5206 + "ontransitionend,ontransitionrun,ontransitionstart,onvolumechange,onwaiting,onwebkitanimationend,"
5207 + "onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,onwheel,ownerSVGElement,"
5208 + "style,tabIndex,"
5209 + "viewportElement",
5210 FF = "autofocus,blur(),dataset,focus(),nonce,onabort,onanimationcancel,onanimationend,"
5211 + "onanimationiteration,onanimationstart,onauxclick,onbeforeinput,onbeforematch,onbeforetoggle,"
5212 + "onblur,oncancel,oncanplay,oncanplaythrough,onchange,onclick,onclose,oncommand,"
5213 + "oncontentvisibilityautostatechange,oncontextlost,oncontextmenu,oncontextrestored,oncopy,"
5214 + "oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave,ondragover,"
5215 + "ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus,onformdata,"
5216 + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata,"
5217 + "onloadedmetadata,onloadstart,onlostpointercapture,onmousedown,onmouseenter,onmouseleave,"
5218 + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,"
5219 + "onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave,"
5220 + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange,"
5221 + "onreset,onresize,onscroll,onscrollend,onsecuritypolicyviolation,onseeked,onseeking,onselect,"
5222 + "onselectionchange,onselectstart,onslotchange,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,"
5223 + "ontransitioncancel,ontransitionend,ontransitionrun,ontransitionstart,onvolumechange,onwaiting,"
5224 + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,"
5225 + "onwheel,ownerSVGElement,style,tabIndex,"
5226 + "viewportElement",
5227 FF_ESR = "autofocus,blur(),dataset,focus(),nonce,onabort,onanimationcancel,onanimationend,"
5228 + "onanimationiteration,onanimationstart,onauxclick,onbeforeinput,onbeforematch,onbeforetoggle,"
5229 + "onblur,oncancel,oncanplay,oncanplaythrough,onchange,onclick,onclose,"
5230 + "oncontentvisibilityautostatechange,oncontextlost,oncontextmenu,oncontextrestored,oncopy,"
5231 + "oncuechange,oncut,ondblclick,ondrag,ondragend,ondragenter,ondragexit,ondragleave,ondragover,"
5232 + "ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus,onformdata,"
5233 + "ongotpointercapture,oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata,"
5234 + "onloadedmetadata,onloadstart,onlostpointercapture,onmousedown,onmouseenter,onmouseleave,"
5235 + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,"
5236 + "onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,onpointerleave,"
5237 + "onpointermove,onpointerout,onpointerover,onpointerrawupdate,onpointerup,onprogress,onratechange,"
5238 + "onreset,onresize,onscroll,onscrollend,onsecuritypolicyviolation,onseeked,onseeking,onselect,"
5239 + "onselectionchange,onselectstart,onslotchange,onstalled,onsubmit,onsuspend,ontimeupdate,ontoggle,"
5240 + "ontransitioncancel,ontransitionend,ontransitionrun,ontransitionstart,onvolumechange,onwaiting,"
5241 + "onwebkitanimationend,onwebkitanimationiteration,onwebkitanimationstart,onwebkittransitionend,"
5242 + "onwheel,ownerSVGElement,style,tabIndex,"
5243 + "viewportElement")
5244 @HtmlUnitNYI(CHROME = "onabort,onauxclick,onblur,oncancel,oncanplay,oncanplaythrough,onchange,onclick,onclose,"
5245 + "oncontextmenu,oncopy,oncuechange,oncut,"
5246 + "ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,"
5247 + "ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus,ongotpointercapture,"
5248 + "oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,"
5249 + "onlostpointercapture,onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,"
5250 + "onmouseup,onmousewheel,onpaste,"
5251 + "onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,"
5252 + "onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress,onratechange,"
5253 + "onreset,onresize,onscroll,onscrollend,onseeked,onseeking,onselect,onselectionchange,onselectstart,"
5254 + "onstalled,onsubmit,onsuspend,"
5255 + "ontimeupdate,ontoggle,onvolumechange,onwaiting,onwheel,style",
5256 EDGE = "onabort,onauxclick,onblur,oncancel,oncanplay,oncanplaythrough,onchange,onclick,onclose,"
5257 + "oncontextmenu,oncopy,oncuechange,oncut,"
5258 + "ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,"
5259 + "ondragstart,ondrop,ondurationchange,onemptied,onended,onerror,onfocus,ongotpointercapture,"
5260 + "oninput,oninvalid,onkeydown,onkeypress,onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,"
5261 + "onlostpointercapture,onmousedown,onmouseenter,onmouseleave,onmousemove,onmouseout,onmouseover,"
5262 + "onmouseup,onmousewheel,onpaste,"
5263 + "onpause,onplay,onplaying,onpointercancel,onpointerdown,onpointerenter,"
5264 + "onpointerleave,onpointermove,onpointerout,onpointerover,onpointerup,onprogress,onratechange,"
5265 + "onreset,onresize,onscroll,onscrollend,onseeked,onseeking,onselect,onselectionchange,onselectstart,"
5266 + "onstalled,onsubmit,onsuspend,"
5267 + "ontimeupdate,ontoggle,onvolumechange,onwaiting,onwheel,style",
5268 FF = "onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncut,"
5269 + "ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,"
5270 + "ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown,onkeypress,"
5271 + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave,"
5272 + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,"
5273 + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onscrollend,"
5274 + "onseeked,onseeking,"
5275 + "onselect,onselectionchange,onselectstart,"
5276 + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,style",
5277 FF_ESR = "onabort,onblur,oncanplay,oncanplaythrough,onchange,onclick,onclose,oncontextmenu,oncopy,oncut,"
5278 + "ondblclick,ondrag,ondragend,ondragenter,ondragleave,ondragover,ondragstart,ondrop,"
5279 + "ondurationchange,onemptied,onended,onerror,onfocus,oninput,oninvalid,onkeydown,onkeypress,"
5280 + "onkeyup,onload,onloadeddata,onloadedmetadata,onloadstart,onmousedown,onmouseenter,onmouseleave,"
5281 + "onmousemove,onmouseout,onmouseover,onmouseup,onmozfullscreenchange,onmozfullscreenerror,onpaste,"
5282 + "onpause,onplay,onplaying,onprogress,onratechange,onreset,onresize,onscroll,onscrollend,"
5283 + "onseeked,onseeking,"
5284 + "onselect,onselectionchange,onselectstart,"
5285 + "onstalled,onsubmit,onsuspend,ontimeupdate,onvolumechange,onwaiting,style")
5286 public void svgElement() throws Exception {
5287 testString("", "svg, element");
5288 }
5289
5290
5291
5292
5293 @Test
5294 @Alerts(CHROME = "addEventListener(),appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,childNodes,"
5295 + "cloneNode(),COMMENT_NODE,compareDocumentPosition(),contains(),dispatchEvent(),"
5296 + "DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
5297 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
5298 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
5299 + "ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,firstChild,getRootNode(),hasChildNodes(),"
5300 + "insertBefore(),isConnected,isDefaultNamespace(),isEqualNode(),isSameNode(),lastChild,localName,"
5301 + "lookupNamespaceURI(),lookupPrefix(),name,namespaceURI,nextSibling,nodeName,nodeType,nodeValue,"
5302 + "normalize(),NOTATION_NODE,ownerDocument,ownerElement,parentElement,parentNode,prefix,"
5303 + "previousSibling,PROCESSING_INSTRUCTION_NODE,removeChild(),removeEventListener(),replaceChild(),"
5304 + "specified,TEXT_NODE,textContent,value,"
5305 + "when()",
5306 EDGE = "addEventListener(),appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,childNodes,"
5307 + "cloneNode(),COMMENT_NODE,compareDocumentPosition(),contains(),dispatchEvent(),"
5308 + "DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
5309 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
5310 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
5311 + "ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,firstChild,getRootNode(),hasChildNodes(),"
5312 + "insertBefore(),isConnected,isDefaultNamespace(),isEqualNode(),isSameNode(),lastChild,localName,"
5313 + "lookupNamespaceURI(),lookupPrefix(),name,namespaceURI,nextSibling,nodeName,nodeType,nodeValue,"
5314 + "normalize(),NOTATION_NODE,ownerDocument,ownerElement,parentElement,parentNode,prefix,"
5315 + "previousSibling,PROCESSING_INSTRUCTION_NODE,removeChild(),removeEventListener(),replaceChild(),"
5316 + "specified,TEXT_NODE,textContent,value,"
5317 + "when()",
5318 FF = "addEventListener(),appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,"
5319 + "childNodes,cloneNode(),COMMENT_NODE,"
5320 + "compareDocumentPosition(),contains(),dispatchEvent(),DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,"
5321 + "DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,"
5322 + "DOCUMENT_POSITION_FOLLOWING,DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,"
5323 + "DOCUMENT_TYPE_NODE,ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,firstChild,getRootNode(),"
5324 + "hasChildNodes(),insertBefore(),isConnected,isDefaultNamespace(),isEqualNode(),isSameNode(),"
5325 + "lastChild,localName,lookupNamespaceURI(),lookupPrefix(),name,namespaceURI,nextSibling,nodeName,"
5326 + "nodeType,nodeValue,normalize(),NOTATION_NODE,ownerDocument,ownerElement,parentElement,parentNode,"
5327 + "prefix,previousSibling,PROCESSING_INSTRUCTION_NODE,removeChild(),removeEventListener(),"
5328 + "replaceChild(),specified,TEXT_NODE,textContent,value",
5329 FF_ESR = "addEventListener(),appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,"
5330 + "childNodes,cloneNode(),COMMENT_NODE,"
5331 + "compareDocumentPosition(),contains(),dispatchEvent(),DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,"
5332 + "DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,"
5333 + "DOCUMENT_POSITION_FOLLOWING,DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,"
5334 + "DOCUMENT_TYPE_NODE,ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,firstChild,getRootNode(),"
5335 + "hasChildNodes(),insertBefore(),isConnected,isDefaultNamespace(),isEqualNode(),isSameNode(),"
5336 + "lastChild,localName,lookupNamespaceURI(),lookupPrefix(),name,namespaceURI,nextSibling,nodeName,"
5337 + "nodeType,nodeValue,normalize(),NOTATION_NODE,ownerDocument,ownerElement,parentElement,"
5338 + "parentNode,prefix,previousSibling,PROCESSING_INSTRUCTION_NODE,removeChild(),removeEventListener(),"
5339 + "replaceChild(),specified,TEXT_NODE,textContent,value")
5340 @HtmlUnitNYI(CHROME = "addEventListener(),appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,"
5341 + "childNodes,cloneNode(),COMMENT_NODE,"
5342 + "compareDocumentPosition(),contains(),dispatchEvent(),DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,"
5343 + "DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,"
5344 + "DOCUMENT_POSITION_FOLLOWING,DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,"
5345 + "DOCUMENT_TYPE_NODE,ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,firstChild,"
5346 + "getRootNode(),hasChildNodes(),"
5347 + "insertBefore(),isEqualNode(),"
5348 + "isSameNode(),lastChild,localName,lookupPrefix(),"
5349 + "name,namespaceURI,nextSibling,nodeName,nodeType,"
5350 + "nodeValue,normalize(),NOTATION_NODE,ownerDocument,ownerElement,parentElement,parentNode,prefix,"
5351 + "previousSibling,PROCESSING_INSTRUCTION_NODE,removeChild(),removeEventListener(),replaceChild(),"
5352 + "specified,TEXT_NODE,textContent,value",
5353 EDGE = "addEventListener(),appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,"
5354 + "childNodes,cloneNode(),COMMENT_NODE,"
5355 + "compareDocumentPosition(),contains(),dispatchEvent(),DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,"
5356 + "DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,"
5357 + "DOCUMENT_POSITION_FOLLOWING,DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,"
5358 + "DOCUMENT_TYPE_NODE,ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,firstChild,"
5359 + "getRootNode(),hasChildNodes(),"
5360 + "insertBefore(),isEqualNode(),"
5361 + "isSameNode(),lastChild,localName,lookupPrefix(),"
5362 + "name,namespaceURI,nextSibling,nodeName,nodeType,"
5363 + "nodeValue,normalize(),NOTATION_NODE,ownerDocument,ownerElement,parentElement,parentNode,prefix,"
5364 + "previousSibling,PROCESSING_INSTRUCTION_NODE,removeChild(),removeEventListener(),replaceChild(),"
5365 + "specified,TEXT_NODE,textContent,value",
5366 FF_ESR = "addEventListener(),appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,"
5367 + "childNodes,cloneNode(),COMMENT_NODE,"
5368 + "compareDocumentPosition(),contains(),dispatchEvent(),DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,"
5369 + "DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
5370 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
5371 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,"
5372 + "DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,"
5373 + "firstChild,getRootNode(),"
5374 + "hasChildNodes(),insertBefore(),isEqualNode(),"
5375 + "isSameNode(),lastChild,localName,lookupPrefix(),"
5376 + "name,namespaceURI,"
5377 + "nextSibling,nodeName,nodeType,nodeValue,normalize(),NOTATION_NODE,ownerDocument,ownerElement,"
5378 + "parentElement,parentNode,prefix,previousSibling,PROCESSING_INSTRUCTION_NODE,removeChild(),"
5379 + "removeEventListener(),replaceChild(),specified,TEXT_NODE,textContent,value",
5380 FF = "addEventListener(),appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,"
5381 + "childNodes,cloneNode(),COMMENT_NODE,"
5382 + "compareDocumentPosition(),contains(),dispatchEvent(),DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,"
5383 + "DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
5384 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
5385 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,"
5386 + "DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,"
5387 + "firstChild,getRootNode(),"
5388 + "hasChildNodes(),insertBefore(),isEqualNode(),"
5389 + "isSameNode(),lastChild,localName,lookupPrefix(),"
5390 + "name,namespaceURI,"
5391 + "nextSibling,nodeName,nodeType,nodeValue,normalize(),NOTATION_NODE,ownerDocument,ownerElement,"
5392 + "parentElement,parentNode,prefix,previousSibling,PROCESSING_INSTRUCTION_NODE,removeChild(),"
5393 + "removeEventListener(),replaceChild(),specified,TEXT_NODE,textContent,value")
5394 public void nodeAndAttr() throws Exception {
5395 testString("", "document.createAttribute('some_attrib')");
5396 }
5397
5398
5399
5400
5401 @Test
5402 @Alerts(DEFAULT = "cloneContents(),cloneRange(),collapse(),collapsed,commonAncestorContainer,"
5403 + "compareBoundaryPoints(),comparePoint(),createContextualFragment(),deleteContents(),detach(),"
5404 + "END_TO_END,END_TO_START,endContainer,endOffset,expand(),extractContents(),getBoundingClientRect(),"
5405 + "getClientRects(),insertNode(),intersectsNode(),isPointInRange(),selectNode(),selectNodeContents(),"
5406 + "setEnd(),setEndAfter(),setEndBefore(),setStart(),setStartAfter(),setStartBefore(),START_TO_END,"
5407 + "START_TO_START,startContainer,startOffset,surroundContents(),toString()",
5408 FF_ESR = "cloneContents(),cloneRange(),collapse(),collapsed,commonAncestorContainer,"
5409 + "compareBoundaryPoints(),comparePoint(),createContextualFragment(),deleteContents(),detach(),"
5410 + "END_TO_END,END_TO_START,endContainer,endOffset,extractContents(),getBoundingClientRect(),"
5411 + "getClientRects(),insertNode(),intersectsNode(),isPointInRange(),selectNode(),selectNodeContents(),"
5412 + "setEnd(),setEndAfter(),setEndBefore(),setStart(),setStartAfter(),setStartBefore(),START_TO_END,"
5413 + "START_TO_START,startContainer,startOffset,surroundContents(),toString()",
5414 FF = "cloneContents(),cloneRange(),collapse(),collapsed,commonAncestorContainer,compareBoundaryPoints(),"
5415 + "comparePoint(),createContextualFragment(),deleteContents(),detach(),END_TO_END,END_TO_START,"
5416 + "endContainer,endOffset,extractContents(),getBoundingClientRect(),getClientRects(),insertNode(),"
5417 + "intersectsNode(),isPointInRange(),selectNode(),selectNodeContents(),setEnd(),setEndAfter(),"
5418 + "setEndBefore(),setStart(),setStartAfter(),setStartBefore(),START_TO_END,START_TO_START,"
5419 + "startContainer,startOffset,surroundContents(),toString()")
5420 @HtmlUnitNYI(CHROME = "cloneContents(),cloneRange(),collapse(),collapsed,commonAncestorContainer,"
5421 + "compareBoundaryPoints(),createContextualFragment(),deleteContents(),detach(),END_TO_END,"
5422 + "END_TO_START,endContainer,endOffset,extractContents(),getBoundingClientRect(),getClientRects(),"
5423 + "insertNode(),selectNode(),selectNodeContents(),setEnd(),setEndAfter(),setEndBefore(),setStart(),"
5424 + "setStartAfter(),setStartBefore(),START_TO_END,START_TO_START,startContainer,startOffset,"
5425 + "surroundContents(),toString()",
5426 EDGE = "cloneContents(),cloneRange(),collapse(),collapsed,commonAncestorContainer,"
5427 + "compareBoundaryPoints(),createContextualFragment(),deleteContents(),detach(),END_TO_END,"
5428 + "END_TO_START,endContainer,endOffset,extractContents(),getBoundingClientRect(),getClientRects(),"
5429 + "insertNode(),selectNode(),selectNodeContents(),setEnd(),setEndAfter(),setEndBefore(),setStart(),"
5430 + "setStartAfter(),setStartBefore(),START_TO_END,START_TO_START,startContainer,startOffset,"
5431 + "surroundContents(),toString()",
5432 FF_ESR = "cloneContents(),cloneRange(),collapse(),collapsed,commonAncestorContainer,"
5433 + "compareBoundaryPoints(),"
5434 + "createContextualFragment(),deleteContents(),detach(),END_TO_END,END_TO_START,endContainer,"
5435 + "endOffset,extractContents(),getBoundingClientRect(),getClientRects(),insertNode(),selectNode(),"
5436 + "selectNodeContents(),setEnd(),setEndAfter(),setEndBefore(),setStart(),setStartAfter(),"
5437 + "setStartBefore(),START_TO_END,START_TO_START,startContainer,startOffset,surroundContents(),"
5438 + "toString()",
5439 FF = "cloneContents(),cloneRange(),collapse(),collapsed,commonAncestorContainer,compareBoundaryPoints(),"
5440 + "createContextualFragment(),deleteContents(),detach(),END_TO_END,END_TO_START,endContainer,"
5441 + "endOffset,extractContents(),getBoundingClientRect(),getClientRects(),insertNode(),selectNode(),"
5442 + "selectNodeContents(),setEnd(),setEndAfter(),setEndBefore(),setStart(),setStartAfter(),"
5443 + "setStartBefore(),START_TO_END,START_TO_START,startContainer,startOffset,surroundContents(),"
5444 + "toString()")
5445 public void range() throws Exception {
5446 testString("", "document.createRange()");
5447 }
5448
5449
5450
5451
5452 @Test
5453 @Alerts(CHROME = "addEventListener(),append(),appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,"
5454 + "childElementCount,childNodes,children,cloneNode(),COMMENT_NODE,compareDocumentPosition(),"
5455 + "contains(),dispatchEvent(),DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,"
5456 + "DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
5457 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
5458 + "ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,firstChild,firstElementChild,getElementById(),"
5459 + "getRootNode(),hasChildNodes(),insertBefore(),isConnected,isDefaultNamespace(),isEqualNode(),"
5460 + "isSameNode(),lastChild,lastElementChild,lookupNamespaceURI(),lookupPrefix(),moveBefore(),"
5461 + "nextSibling,nodeName,nodeType,nodeValue,normalize(),NOTATION_NODE,ownerDocument,parentElement,"
5462 + "parentNode,prepend(),previousSibling,PROCESSING_INSTRUCTION_NODE,querySelector(),"
5463 + "querySelectorAll(),removeChild(),removeEventListener(),replaceChild(),replaceChildren(),"
5464 + "TEXT_NODE,textContent,"
5465 + "when()",
5466 EDGE = "addEventListener(),append(),appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,"
5467 + "childElementCount,childNodes,children,cloneNode(),COMMENT_NODE,compareDocumentPosition(),"
5468 + "contains(),dispatchEvent(),DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,"
5469 + "DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
5470 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
5471 + "ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,firstChild,firstElementChild,getElementById(),"
5472 + "getRootNode(),hasChildNodes(),insertBefore(),isConnected,isDefaultNamespace(),isEqualNode(),"
5473 + "isSameNode(),lastChild,lastElementChild,lookupNamespaceURI(),lookupPrefix(),moveBefore(),"
5474 + "nextSibling,nodeName,nodeType,nodeValue,normalize(),NOTATION_NODE,ownerDocument,parentElement,"
5475 + "parentNode,prepend(),previousSibling,PROCESSING_INSTRUCTION_NODE,querySelector(),"
5476 + "querySelectorAll(),removeChild(),removeEventListener(),replaceChild(),replaceChildren(),"
5477 + "TEXT_NODE,textContent,"
5478 + "when()",
5479 FF = "addEventListener(),append(),appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,"
5480 + "childElementCount,childNodes,children,cloneNode(),COMMENT_NODE,compareDocumentPosition(),"
5481 + "contains(),dispatchEvent(),DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,"
5482 + "DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
5483 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
5484 + "ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,firstChild,firstElementChild,getElementById(),"
5485 + "getRootNode(),hasChildNodes(),insertBefore(),isConnected,isDefaultNamespace(),isEqualNode(),"
5486 + "isSameNode(),lastChild,lastElementChild,lookupNamespaceURI(),lookupPrefix(),moveBefore(),"
5487 + "nextSibling,nodeName,nodeType,nodeValue,normalize(),NOTATION_NODE,ownerDocument,parentElement,"
5488 + "parentNode,prepend(),previousSibling,PROCESSING_INSTRUCTION_NODE,querySelector(),"
5489 + "querySelectorAll(),removeChild(),removeEventListener(),replaceChild(),replaceChildren(),"
5490 + "TEXT_NODE,"
5491 + "textContent",
5492 FF_ESR = "addEventListener(),append(),appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,"
5493 + "childElementCount,childNodes,"
5494 + "children,cloneNode(),COMMENT_NODE,compareDocumentPosition(),contains(),dispatchEvent(),"
5495 + "DOCUMENT_FRAGMENT_NODE,"
5496 + "DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
5497 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
5498 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
5499 + "ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,firstChild,firstElementChild,getElementById(),"
5500 + "getRootNode(),hasChildNodes(),insertBefore(),isConnected,isDefaultNamespace(),isEqualNode(),"
5501 + "isSameNode(),lastChild,lastElementChild,lookupNamespaceURI(),lookupPrefix(),nextSibling,nodeName,"
5502 + "nodeType,nodeValue,normalize(),NOTATION_NODE,ownerDocument,parentElement,parentNode,prepend(),"
5503 + "previousSibling,PROCESSING_INSTRUCTION_NODE,querySelector(),querySelectorAll(),removeChild(),"
5504 + "removeEventListener(),replaceChild(),replaceChildren(),TEXT_NODE,textContent")
5505 @HtmlUnitNYI(CHROME = "addEventListener(),append(),appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,"
5506 + "childElementCount,childNodes,"
5507 + "children,cloneNode(),COMMENT_NODE,compareDocumentPosition(),contains(),"
5508 + "dispatchEvent(),DOCUMENT_FRAGMENT_NODE,"
5509 + "DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
5510 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
5511 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,"
5512 + "DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,"
5513 + "firstChild,firstElementChild,getElementById(),getRootNode(),"
5514 + "hasChildNodes(),insertBefore(),isEqualNode(),isSameNode(),lastChild,lastElementChild,lookupPrefix(),"
5515 + "moveBefore(),nextSibling,nodeName,nodeType,nodeValue,normalize(),NOTATION_NODE,ownerDocument,"
5516 + "parentElement,parentNode,prepend(),previousSibling,PROCESSING_INSTRUCTION_NODE,querySelector(),"
5517 + "querySelectorAll(),removeChild(),removeEventListener(),replaceChild(),replaceChildren(),"
5518 + "TEXT_NODE,textContent",
5519 EDGE = "addEventListener(),append(),appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,"
5520 + "childElementCount,childNodes,"
5521 + "children,cloneNode(),COMMENT_NODE,compareDocumentPosition(),contains(),"
5522 + "dispatchEvent(),DOCUMENT_FRAGMENT_NODE,"
5523 + "DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
5524 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
5525 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,"
5526 + "DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,"
5527 + "firstChild,firstElementChild,getElementById(),getRootNode(),"
5528 + "hasChildNodes(),insertBefore(),isEqualNode(),isSameNode(),lastChild,lastElementChild,lookupPrefix(),"
5529 + "moveBefore(),nextSibling,nodeName,nodeType,nodeValue,normalize(),NOTATION_NODE,ownerDocument,"
5530 + "parentElement,parentNode,prepend(),previousSibling,PROCESSING_INSTRUCTION_NODE,querySelector(),"
5531 + "querySelectorAll(),removeChild(),removeEventListener(),replaceChild(),replaceChildren(),"
5532 + "TEXT_NODE,textContent",
5533 FF = "addEventListener(),append(),appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,"
5534 + "childElementCount,childNodes,"
5535 + "children,cloneNode(),COMMENT_NODE,compareDocumentPosition(),contains(),"
5536 + "dispatchEvent(),DOCUMENT_FRAGMENT_NODE,"
5537 + "DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
5538 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
5539 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,"
5540 + "DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,"
5541 + "firstChild,firstElementChild,getElementById(),getRootNode(),"
5542 + "hasChildNodes(),insertBefore(),isEqualNode(),isSameNode(),lastChild,lastElementChild,lookupPrefix(),"
5543 + "moveBefore(),nextSibling,nodeName,nodeType,nodeValue,normalize(),NOTATION_NODE,ownerDocument,"
5544 + "parentElement,parentNode,prepend(),previousSibling,PROCESSING_INSTRUCTION_NODE,querySelector(),"
5545 + "querySelectorAll(),removeChild(),removeEventListener(),replaceChild(),replaceChildren(),"
5546 + "TEXT_NODE,textContent",
5547 FF_ESR = "addEventListener(),append(),appendChild(),ATTRIBUTE_NODE,baseURI,CDATA_SECTION_NODE,"
5548 + "childElementCount,childNodes,"
5549 + "children,cloneNode(),COMMENT_NODE,compareDocumentPosition(),contains(),"
5550 + "dispatchEvent(),DOCUMENT_FRAGMENT_NODE,"
5551 + "DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
5552 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
5553 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,"
5554 + "DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,"
5555 + "firstChild,firstElementChild,getElementById(),getRootNode(),"
5556 + "hasChildNodes(),insertBefore(),isEqualNode(),isSameNode(),lastChild,lastElementChild,lookupPrefix(),"
5557 + "nextSibling,nodeName,nodeType,nodeValue,normalize(),NOTATION_NODE,ownerDocument,"
5558 + "parentElement,parentNode,prepend(),previousSibling,PROCESSING_INSTRUCTION_NODE,querySelector(),"
5559 + "querySelectorAll(),removeChild(),removeEventListener(),replaceChild(),replaceChildren(),"
5560 + "TEXT_NODE,textContent")
5561 public void documentFragment() throws Exception {
5562 testString("", "document.createDocumentFragment()");
5563 }
5564
5565
5566
5567
5568 @Test
5569 @Alerts(CHROME = "addEventListener(),audioWorklet,baseLatency,close(),createAnalyser(),createBiquadFilter(),"
5570 + "createBuffer(),createBufferSource(),createChannelMerger(),createChannelSplitter(),"
5571 + "createConstantSource(),createConvolver(),createDelay(),createDynamicsCompressor(),createGain(),"
5572 + "createIIRFilter(),createMediaElementSource(),createMediaStreamDestination(),"
5573 + "createMediaStreamSource(),createOscillator(),createPanner(),createPeriodicWave(),"
5574 + "createScriptProcessor(),createStereoPanner(),createWaveShaper(),currentTime,decodeAudioData(),"
5575 + "destination,dispatchEvent(),getOutputTimestamp(),listener,onerror,onsinkchange,onstatechange,"
5576 + "outputLatency,removeEventListener(),resume(),sampleRate,setSinkId(),sinkId,state,suspend(),"
5577 + "when()",
5578 EDGE = "addEventListener(),audioWorklet,baseLatency,close(),createAnalyser(),createBiquadFilter(),"
5579 + "createBuffer(),createBufferSource(),createChannelMerger(),createChannelSplitter(),"
5580 + "createConstantSource(),createConvolver(),createDelay(),createDynamicsCompressor(),createGain(),"
5581 + "createIIRFilter(),createMediaElementSource(),createMediaStreamDestination(),"
5582 + "createMediaStreamSource(),createOscillator(),createPanner(),createPeriodicWave(),"
5583 + "createScriptProcessor(),createStereoPanner(),createWaveShaper(),currentTime,decodeAudioData(),"
5584 + "destination,dispatchEvent(),getOutputTimestamp(),listener,onerror,onsinkchange,onstatechange,"
5585 + "outputLatency,removeEventListener(),resume(),sampleRate,setSinkId(),sinkId,state,suspend(),"
5586 + "when()",
5587 FF = "addEventListener(),audioWorklet,baseLatency,close(),createAnalyser(),createBiquadFilter(),"
5588 + "createBuffer(),createBufferSource(),createChannelMerger(),createChannelSplitter(),"
5589 + "createConstantSource(),createConvolver(),createDelay(),createDynamicsCompressor(),createGain(),"
5590 + "createIIRFilter(),createMediaElementSource(),createMediaStreamDestination(),"
5591 + "createMediaStreamSource(),createMediaStreamTrackSource(),createOscillator(),createPanner(),"
5592 + "createPeriodicWave(),createScriptProcessor(),createStereoPanner(),createWaveShaper(),"
5593 + "currentTime,decodeAudioData(),destination,dispatchEvent(),getOutputTimestamp(),listener,"
5594 + "onstatechange,outputLatency,removeEventListener(),resume(),sampleRate,state,suspend()",
5595 FF_ESR = "addEventListener(),audioWorklet,baseLatency,close(),createAnalyser(),createBiquadFilter(),"
5596 + "createBuffer(),createBufferSource(),createChannelMerger(),createChannelSplitter(),"
5597 + "createConstantSource(),createConvolver(),createDelay(),createDynamicsCompressor(),createGain(),"
5598 + "createIIRFilter(),createMediaElementSource(),createMediaStreamDestination(),"
5599 + "createMediaStreamSource(),createMediaStreamTrackSource(),createOscillator(),createPanner(),"
5600 + "createPeriodicWave(),createScriptProcessor(),createStereoPanner(),createWaveShaper(),"
5601 + "currentTime,decodeAudioData(),destination,dispatchEvent(),getOutputTimestamp(),listener,"
5602 + "onstatechange,outputLatency,removeEventListener(),resume(),sampleRate,state,suspend()")
5603 @HtmlUnitNYI(CHROME = "addEventListener(),createBuffer(),createBufferSource(),createGain(),decodeAudioData(),"
5604 + "dispatchEvent(),removeEventListener()",
5605 EDGE = "addEventListener(),createBuffer(),createBufferSource(),createGain(),decodeAudioData(),"
5606 + "dispatchEvent(),removeEventListener()",
5607 FF_ESR = "addEventListener(),createBuffer(),createBufferSource(),createGain(),decodeAudioData(),"
5608 + "dispatchEvent(),removeEventListener()",
5609 FF = "addEventListener(),createBuffer(),createBufferSource(),createGain(),decodeAudioData(),"
5610 + "dispatchEvent(),removeEventListener()")
5611 public void audioContext() throws Exception {
5612 testString("", "new AudioContext()");
5613 }
5614
5615
5616
5617
5618 @Test
5619 @Alerts(CHROME = "addEventListener(),audioWorklet,createAnalyser(),createBiquadFilter(),createBuffer(),"
5620 + "createBufferSource(),createChannelMerger(),createChannelSplitter(),createConstantSource(),"
5621 + "createConvolver(),createDelay(),createDynamicsCompressor(),createGain(),createIIRFilter(),"
5622 + "createOscillator(),createPanner(),createPeriodicWave(),createScriptProcessor(),"
5623 + "createStereoPanner(),createWaveShaper(),currentTime,decodeAudioData(),destination,"
5624 + "dispatchEvent(),length,listener,oncomplete,onstatechange,removeEventListener(),resume(),"
5625 + "sampleRate,startRendering(),state,suspend(),"
5626 + "when()",
5627 EDGE = "addEventListener(),audioWorklet,createAnalyser(),createBiquadFilter(),createBuffer(),"
5628 + "createBufferSource(),createChannelMerger(),createChannelSplitter(),createConstantSource(),"
5629 + "createConvolver(),createDelay(),createDynamicsCompressor(),createGain(),createIIRFilter(),"
5630 + "createOscillator(),createPanner(),createPeriodicWave(),createScriptProcessor(),"
5631 + "createStereoPanner(),createWaveShaper(),currentTime,decodeAudioData(),destination,"
5632 + "dispatchEvent(),length,listener,oncomplete,onstatechange,removeEventListener(),resume(),"
5633 + "sampleRate,startRendering(),state,suspend(),"
5634 + "when()",
5635 FF = "addEventListener(),audioWorklet,createAnalyser(),createBiquadFilter(),createBuffer(),"
5636 + "createBufferSource(),createChannelMerger(),createChannelSplitter(),createConstantSource(),"
5637 + "createConvolver(),createDelay(),createDynamicsCompressor(),createGain(),createIIRFilter(),"
5638 + "createOscillator(),createPanner(),createPeriodicWave(),createScriptProcessor(),"
5639 + "createStereoPanner(),createWaveShaper(),currentTime,decodeAudioData(),destination,"
5640 + "dispatchEvent(),length,listener,oncomplete,onstatechange,removeEventListener(),"
5641 + "resume(),sampleRate,startRendering(),state",
5642 FF_ESR = "addEventListener(),audioWorklet,createAnalyser(),createBiquadFilter(),createBuffer(),"
5643 + "createBufferSource(),createChannelMerger(),createChannelSplitter(),createConstantSource(),"
5644 + "createConvolver(),createDelay(),createDynamicsCompressor(),createGain(),createIIRFilter(),"
5645 + "createOscillator(),createPanner(),createPeriodicWave(),createScriptProcessor(),"
5646 + "createStereoPanner(),createWaveShaper(),currentTime,decodeAudioData(),destination,"
5647 + "dispatchEvent(),length,listener,oncomplete,onstatechange,removeEventListener(),"
5648 + "resume(),sampleRate,startRendering(),state")
5649 @HtmlUnitNYI(CHROME = "addEventListener(),createBuffer(),createBufferSource(),createGain(),decodeAudioData(),"
5650 + "dispatchEvent(),removeEventListener(),startRendering()",
5651 EDGE = "addEventListener(),createBuffer(),createBufferSource(),createGain(),decodeAudioData(),"
5652 + "dispatchEvent(),removeEventListener(),startRendering()",
5653 FF_ESR = "addEventListener(),createBuffer(),createBufferSource(),createGain(),decodeAudioData(),"
5654 + "dispatchEvent(),removeEventListener(),startRendering()",
5655 FF = "addEventListener(),createBuffer(),createBufferSource(),createGain(),decodeAudioData(),"
5656 + "dispatchEvent(),removeEventListener(),startRendering()")
5657 public void offlineAudioContext() throws Exception {
5658 testString("", "new OfflineAudioContext({length: 44100 * 1, sampleRate: 44100})");
5659 }
5660
5661
5662
5663
5664 @Test
5665 @Alerts(CHROME = "automationRate,cancelAndHoldAtTime(),cancelScheduledValues(),"
5666 + "defaultValue,exponentialRampToValueAtTime(),linearRampToValueAtTime(),maxValue,minValue,"
5667 + "setTargetAtTime(),setValueAtTime(),setValueCurveAtTime(),value",
5668 EDGE = "automationRate,cancelAndHoldAtTime(),cancelScheduledValues(),"
5669 + "defaultValue,exponentialRampToValueAtTime(),linearRampToValueAtTime(),maxValue,minValue,"
5670 + "setTargetAtTime(),setValueAtTime(),setValueCurveAtTime(),value",
5671 FF = "cancelScheduledValues(),defaultValue,exponentialRampToValueAtTime(),"
5672 + "linearRampToValueAtTime(),maxValue,minValue,setTargetAtTime(),setValueAtTime(),"
5673 + "setValueCurveAtTime(),value",
5674 FF_ESR = "cancelScheduledValues(),defaultValue,exponentialRampToValueAtTime(),"
5675 + "linearRampToValueAtTime(),maxValue,minValue,setTargetAtTime(),setValueAtTime(),"
5676 + "setValueCurveAtTime(),value")
5677 @HtmlUnitNYI(CHROME = "defaultValue,maxValue,minValue,value",
5678 EDGE = "defaultValue,maxValue,minValue,value",
5679 FF_ESR = "defaultValue,maxValue,minValue,value",
5680 FF = "defaultValue,maxValue,minValue,value")
5681 public void audioParam() throws Exception {
5682 testString("var audioCtx = new AudioContext(); var gainNode = new GainNode(audioCtx);", "gainNode.gain");
5683 }
5684
5685
5686
5687
5688 @Test
5689 @Alerts(CHROME = "addEventListener(),channelCount,channelCountMode,channelInterpretation,connect(),context,"
5690 + "disconnect(),dispatchEvent(),gain,numberOfInputs,numberOfOutputs,removeEventListener(),"
5691 + "when()",
5692 EDGE = "addEventListener(),channelCount,channelCountMode,channelInterpretation,connect(),context,"
5693 + "disconnect(),dispatchEvent(),gain,numberOfInputs,numberOfOutputs,removeEventListener(),"
5694 + "when()",
5695 FF = "addEventListener(),channelCount,channelCountMode,channelInterpretation,connect(),"
5696 + "context,disconnect(),dispatchEvent(),gain,numberOfInputs,numberOfOutputs,removeEventListener()",
5697 FF_ESR = "addEventListener(),channelCount,channelCountMode,channelInterpretation,connect(),"
5698 + "context,disconnect(),dispatchEvent(),gain,numberOfInputs,numberOfOutputs,removeEventListener()")
5699 @HtmlUnitNYI(CHROME = "addEventListener(),connect(),dispatchEvent(),gain,removeEventListener()",
5700 EDGE = "addEventListener(),connect(),dispatchEvent(),gain,removeEventListener()",
5701 FF_ESR = "addEventListener(),connect(),dispatchEvent(),gain,removeEventListener()",
5702 FF = "addEventListener(),connect(),dispatchEvent(),gain,removeEventListener()")
5703 public void gainNode() throws Exception {
5704 testString("var audioCtx = new AudioContext();", "new GainNode(audioCtx)");
5705 }
5706
5707
5708
5709
5710 @Test
5711 @Alerts(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath(),"
5712 + "currentTarget,defaultPrevented,eventPhase,initEvent(),isTrusted,NONE,preventDefault(),"
5713 + "returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,"
5714 + "type",
5715 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath(),"
5716 + "currentTarget,defaultPrevented,eventPhase,initEvent(),isTrusted,NONE,preventDefault(),"
5717 + "returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,"
5718 + "type",
5719 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
5720 + "composed,composedPath(),CONTROL_MASK,currentTarget,defaultPrevented,eventPhase,"
5721 + "explicitOriginalTarget,initEvent(),isTrusted,META_MASK,NONE,originalTarget,"
5722 + "preventDefault(),returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),"
5723 + "stopPropagation(),target,timeStamp,type",
5724 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
5725 + "composed,composedPath(),CONTROL_MASK,currentTarget,defaultPrevented,eventPhase,"
5726 + "explicitOriginalTarget,initEvent(),isTrusted,META_MASK,NONE,originalTarget,"
5727 + "preventDefault(),returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),"
5728 + "stopPropagation(),target,timeStamp,type")
5729 @HtmlUnitNYI(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
5730 + "composed,currentTarget,defaultPrevented,eventPhase,initEvent(),"
5731 + "NONE,preventDefault(),returnValue,srcElement,stopImmediatePropagation(),"
5732 + "stopPropagation(),target,timeStamp,type",
5733 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
5734 + "composed,currentTarget,defaultPrevented,eventPhase,initEvent(),"
5735 + "NONE,preventDefault(),returnValue,srcElement,stopImmediatePropagation(),"
5736 + "stopPropagation(),target,timeStamp,type",
5737 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
5738 + "composed,CONTROL_MASK,currentTarget,defaultPrevented,eventPhase,"
5739 + "initEvent(),META_MASK,NONE,"
5740 + "preventDefault(),returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),"
5741 + "stopPropagation(),target,timeStamp,type",
5742 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
5743 + "composed,CONTROL_MASK,currentTarget,defaultPrevented,eventPhase,"
5744 + "initEvent(),META_MASK,NONE,"
5745 + "preventDefault(),returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),"
5746 + "stopPropagation(),target,timeStamp,type")
5747 public void beforeUnloadEvent() throws Exception {
5748 testString("", "document.createEvent('BeforeUnloadEvent')");
5749 }
5750
5751
5752
5753
5754 @Test
5755 @Alerts(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,code,composed,"
5756 + "composedPath(),currentTarget,defaultPrevented,eventPhase,initEvent(),isTrusted,NONE,"
5757 + "preventDefault(),reason,returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),"
5758 + "target,timeStamp,type,"
5759 + "wasClean",
5760 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,code,composed,"
5761 + "composedPath(),currentTarget,defaultPrevented,eventPhase,initEvent(),isTrusted,NONE,"
5762 + "preventDefault(),reason,returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),"
5763 + "target,timeStamp,type,"
5764 + "wasClean",
5765 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,code,"
5766 + "composed,composedPath(),CONTROL_MASK,currentTarget,defaultPrevented,eventPhase,"
5767 + "explicitOriginalTarget,initEvent(),isTrusted,META_MASK,NONE,originalTarget,preventDefault(),"
5768 + "reason,returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),"
5769 + "stopPropagation(),target,timeStamp,type,wasClean",
5770 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,code,"
5771 + "composed,composedPath(),CONTROL_MASK,currentTarget,defaultPrevented,eventPhase,"
5772 + "explicitOriginalTarget,initEvent(),isTrusted,META_MASK,NONE,originalTarget,preventDefault(),"
5773 + "reason,returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),"
5774 + "stopPropagation(),target,timeStamp,type,wasClean")
5775 @HtmlUnitNYI(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,code,"
5776 + "composed,currentTarget,defaultPrevented,eventPhase,initEvent(),"
5777 + "NONE,preventDefault(),reason,returnValue,srcElement,"
5778 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,wasClean",
5779 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,code,"
5780 + "composed,currentTarget,defaultPrevented,eventPhase,initEvent(),"
5781 + "NONE,preventDefault(),reason,returnValue,srcElement,"
5782 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type,wasClean",
5783 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,code,"
5784 + "composed,CONTROL_MASK,currentTarget,defaultPrevented,eventPhase,"
5785 + "initEvent(),META_MASK,NONE,preventDefault(),"
5786 + "reason,returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),"
5787 + "stopPropagation(),target,timeStamp,type,wasClean",
5788 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,code,"
5789 + "composed,CONTROL_MASK,currentTarget,defaultPrevented,eventPhase,"
5790 + "initEvent(),META_MASK,NONE,preventDefault(),"
5791 + "reason,returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),"
5792 + "stopPropagation(),target,timeStamp,type,wasClean")
5793 public void closeEvent() throws Exception {
5794 testString("", "new CloseEvent('type-close')");
5795 }
5796
5797
5798
5799
5800 @Test
5801 @Alerts(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath(),"
5802 + "currentTarget,data,defaultPrevented,eventPhase,initEvent(),isTrusted,NONE,preventDefault(),"
5803 + "returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),target,timecode,timeStamp,"
5804 + "type",
5805 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath(),"
5806 + "currentTarget,data,defaultPrevented,eventPhase,initEvent(),isTrusted,NONE,preventDefault(),"
5807 + "returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),target,timecode,timeStamp,"
5808 + "type",
5809 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
5810 + "composed,composedPath(),CONTROL_MASK,currentTarget,data,defaultPrevented,eventPhase,"
5811 + "explicitOriginalTarget,initEvent(),isTrusted,META_MASK,NONE,originalTarget,preventDefault(),"
5812 + "returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),stopPropagation(),"
5813 + "target,timeStamp,type",
5814 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
5815 + "composed,composedPath(),CONTROL_MASK,currentTarget,data,defaultPrevented,eventPhase,"
5816 + "explicitOriginalTarget,initEvent(),isTrusted,META_MASK,NONE,originalTarget,preventDefault(),"
5817 + "returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),stopPropagation(),"
5818 + "target,timeStamp,type")
5819 @HtmlUnitNYI(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,"
5820 + "currentTarget,data,defaultPrevented,eventPhase,initEvent(),"
5821 + "NONE,preventDefault(),returnValue,srcElement,stopImmediatePropagation(),"
5822 + "stopPropagation(),target,timeStamp,type",
5823 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,"
5824 + "currentTarget,data,defaultPrevented,eventPhase,initEvent(),"
5825 + "NONE,preventDefault(),returnValue,srcElement,stopImmediatePropagation(),"
5826 + "stopPropagation(),target,timeStamp,type",
5827 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,"
5828 + "CONTROL_MASK,currentTarget,data,defaultPrevented,eventPhase,"
5829 + "initEvent(),META_MASK,NONE,preventDefault(),"
5830 + "returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),stopPropagation(),"
5831 + "target,timeStamp,type",
5832 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,"
5833 + "CONTROL_MASK,currentTarget,data,defaultPrevented,eventPhase,"
5834 + "initEvent(),META_MASK,NONE,preventDefault(),"
5835 + "returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),stopPropagation(),"
5836 + "target,timeStamp,type")
5837 public void blobEvent() throws Exception {
5838 testString("var debug = {hello: 'world'};"
5839 + "var blob = new Blob([JSON.stringify(debug, null, 2)], {type : 'application/json'});",
5840 "new BlobEvent('blob', { 'data': blob })");
5841 }
5842
5843
5844
5845
5846 @Test
5847 @Alerts(CHROME = "acceleration,accelerationIncludingGravity,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,"
5848 + "cancelBubble,CAPTURING_PHASE,composed,composedPath(),currentTarget,defaultPrevented,eventPhase,"
5849 + "initEvent(),interval,isTrusted,NONE,preventDefault(),returnValue,rotationRate,srcElement,"
5850 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,"
5851 + "type",
5852 EDGE = "acceleration,accelerationIncludingGravity,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,"
5853 + "cancelBubble,CAPTURING_PHASE,composed,composedPath(),currentTarget,defaultPrevented,eventPhase,"
5854 + "initEvent(),interval,isTrusted,NONE,preventDefault(),returnValue,rotationRate,srcElement,"
5855 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,"
5856 + "type",
5857 FF = "acceleration,accelerationIncludingGravity,ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,"
5858 + "cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath(),CONTROL_MASK,currentTarget,"
5859 + "defaultPrevented,eventPhase,explicitOriginalTarget,initDeviceMotionEvent(),initEvent(),"
5860 + "interval,isTrusted,META_MASK,NONE,originalTarget,preventDefault(),returnValue,rotationRate,"
5861 + "SHIFT_MASK,srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,type",
5862 FF_ESR = "acceleration,accelerationIncludingGravity,ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,"
5863 + "cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath(),CONTROL_MASK,currentTarget,"
5864 + "defaultPrevented,eventPhase,explicitOriginalTarget,initDeviceMotionEvent(),initEvent(),"
5865 + "interval,isTrusted,META_MASK,NONE,originalTarget,preventDefault(),returnValue,rotationRate,"
5866 + "SHIFT_MASK,srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,type")
5867 @HtmlUnitNYI(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
5868 + "CAPTURING_PHASE,composed,currentTarget,"
5869 + "defaultPrevented,eventPhase,initEvent(),NONE,preventDefault(),returnValue,srcElement,"
5870 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type",
5871 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
5872 + "CAPTURING_PHASE,composed,currentTarget,"
5873 + "defaultPrevented,eventPhase,initEvent(),NONE,preventDefault(),returnValue,srcElement,"
5874 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type",
5875 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
5876 + "CAPTURING_PHASE,composed,CONTROL_MASK,"
5877 + "currentTarget,defaultPrevented,eventPhase,initEvent(),META_MASK,NONE,preventDefault(),"
5878 + "returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),stopPropagation(),"
5879 + "target,timeStamp,type",
5880 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
5881 + "CAPTURING_PHASE,composed,CONTROL_MASK,"
5882 + "currentTarget,defaultPrevented,eventPhase,initEvent(),META_MASK,NONE,preventDefault(),"
5883 + "returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),stopPropagation(),"
5884 + "target,timeStamp,type")
5885 public void deviceMotionEvent() throws Exception {
5886 testString("", "new DeviceMotionEvent('motion')");
5887 }
5888
5889
5890
5891
5892 @Test
5893 @Alerts(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,colno,composed,"
5894 + "composedPath(),currentTarget,defaultPrevented,error,eventPhase,filename,initEvent(),isTrusted,"
5895 + "lineno,message,NONE,preventDefault(),returnValue,srcElement,stopImmediatePropagation(),"
5896 + "stopPropagation(),target,timeStamp,"
5897 + "type",
5898 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,colno,composed,"
5899 + "composedPath(),currentTarget,defaultPrevented,error,eventPhase,filename,initEvent(),isTrusted,"
5900 + "lineno,message,NONE,preventDefault(),returnValue,srcElement,stopImmediatePropagation(),"
5901 + "stopPropagation(),target,timeStamp,"
5902 + "type",
5903 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,colno,"
5904 + "composed,composedPath(),CONTROL_MASK,currentTarget,defaultPrevented,error,eventPhase,"
5905 + "explicitOriginalTarget,filename,initEvent(),isTrusted,lineno,message,META_MASK,NONE,"
5906 + "originalTarget,preventDefault(),returnValue,SHIFT_MASK,srcElement,"
5907 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type",
5908 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,colno,"
5909 + "composed,composedPath(),CONTROL_MASK,currentTarget,defaultPrevented,error,eventPhase,"
5910 + "explicitOriginalTarget,filename,initEvent(),isTrusted,lineno,message,META_MASK,NONE,"
5911 + "originalTarget,preventDefault(),returnValue,SHIFT_MASK,srcElement,"
5912 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type")
5913 @HtmlUnitNYI(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
5914 + "CAPTURING_PHASE,composed,currentTarget,"
5915 + "defaultPrevented,eventPhase,initEvent(),NONE,preventDefault(),returnValue,srcElement,"
5916 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type",
5917 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
5918 + "CAPTURING_PHASE,composed,currentTarget,"
5919 + "defaultPrevented,eventPhase,initEvent(),NONE,preventDefault(),returnValue,srcElement,"
5920 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type",
5921 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
5922 + "CAPTURING_PHASE,composed,CONTROL_MASK,"
5923 + "currentTarget,defaultPrevented,eventPhase,initEvent(),META_MASK,NONE,preventDefault(),"
5924 + "returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),stopPropagation(),"
5925 + "target,timeStamp,type",
5926 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
5927 + "CAPTURING_PHASE,composed,CONTROL_MASK,"
5928 + "currentTarget,defaultPrevented,eventPhase,initEvent(),META_MASK,NONE,preventDefault(),"
5929 + "returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),stopPropagation(),"
5930 + "target,timeStamp,type")
5931 public void errorEvent() throws Exception {
5932 testString("", "new ErrorEvent('error')");
5933 }
5934
5935
5936
5937
5938 @Test
5939 @Alerts(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath(),"
5940 + "currentTarget,defaultPrevented,eventPhase,gamepad,initEvent(),isTrusted,NONE,preventDefault(),"
5941 + "returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,"
5942 + "type",
5943 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath(),"
5944 + "currentTarget,defaultPrevented,eventPhase,gamepad,initEvent(),isTrusted,NONE,preventDefault(),"
5945 + "returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,"
5946 + "type",
5947 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
5948 + "composed,composedPath(),CONTROL_MASK,currentTarget,defaultPrevented,eventPhase,"
5949 + "explicitOriginalTarget,gamepad,initEvent(),isTrusted,META_MASK,NONE,originalTarget,"
5950 + "preventDefault(),returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),"
5951 + "stopPropagation(),target,timeStamp,type",
5952 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
5953 + "composed,composedPath(),CONTROL_MASK,currentTarget,defaultPrevented,eventPhase,"
5954 + "explicitOriginalTarget,gamepad,initEvent(),isTrusted,META_MASK,NONE,originalTarget,"
5955 + "preventDefault(),returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),"
5956 + "stopPropagation(),target,timeStamp,type")
5957 @HtmlUnitNYI(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
5958 + "CAPTURING_PHASE,composed,currentTarget,"
5959 + "defaultPrevented,eventPhase,initEvent(),NONE,preventDefault(),returnValue,srcElement,"
5960 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type",
5961 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
5962 + "CAPTURING_PHASE,composed,currentTarget,"
5963 + "defaultPrevented,eventPhase,initEvent(),NONE,preventDefault(),returnValue,srcElement,"
5964 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type",
5965 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
5966 + "CAPTURING_PHASE,composed,CONTROL_MASK,"
5967 + "currentTarget,defaultPrevented,eventPhase,initEvent(),META_MASK,NONE,preventDefault(),"
5968 + "returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),stopPropagation(),"
5969 + "target,timeStamp,type",
5970 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
5971 + "CAPTURING_PHASE,composed,CONTROL_MASK,"
5972 + "currentTarget,defaultPrevented,eventPhase,initEvent(),META_MASK,NONE,preventDefault(),"
5973 + "returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),stopPropagation(),"
5974 + "target,timeStamp,type")
5975 public void gamepadEvent() throws Exception {
5976 testString("", "new GamepadEvent('gamepad')");
5977 }
5978
5979
5980
5981
5982 @Test
5983 @Alerts(CHROME = "NotSupportedError/DOMException",
5984 EDGE = "NotSupportedError/DOMException",
5985 FF = "NotSupportedError/DOMException",
5986 FF_ESR = "ADDITION,ALT_MASK,AT_TARGET,attrChange,attrName,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
5987 + "CAPTURING_PHASE,composed,composedPath(),CONTROL_MASK,currentTarget,defaultPrevented,eventPhase,"
5988 + "explicitOriginalTarget,initEvent(),initMutationEvent(),isTrusted,META_MASK,MODIFICATION,newValue,"
5989 + "NONE,originalTarget,preventDefault(),prevValue,relatedNode,REMOVAL,returnValue,SHIFT_MASK,"
5990 + "srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,type")
5991 @HtmlUnitNYI(FF_ESR = "ADDITION,ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
5992 + "composed,CONTROL_MASK,currentTarget,"
5993 + "defaultPrevented,eventPhase,initEvent(),META_MASK,MODIFICATION,NONE,"
5994 + "preventDefault(),REMOVAL,returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),"
5995 + "stopPropagation(),target,timeStamp,type")
5996 public void mutationEvent() throws Exception {
5997 testString("", "document.createEvent('MutationEvent')");
5998 }
5999
6000
6001
6002
6003 @Test
6004 @Alerts("NotSupportedError/DOMException")
6005 public void offlineAudioCompletionEvent() throws Exception {
6006 testString("", "document.createEvent('OfflineAudioCompletionEvent')");
6007 }
6008
6009
6010
6011
6012 @Test
6013 @Alerts(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath(),"
6014 + "currentTarget,defaultPrevented,eventPhase,initEvent(),isTrusted,NONE,persisted,preventDefault(),"
6015 + "returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,"
6016 + "type",
6017 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,composed,composedPath(),"
6018 + "currentTarget,defaultPrevented,eventPhase,initEvent(),isTrusted,NONE,persisted,preventDefault(),"
6019 + "returnValue,srcElement,stopImmediatePropagation(),stopPropagation(),target,timeStamp,"
6020 + "type",
6021 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
6022 + "composed,composedPath(),CONTROL_MASK,currentTarget,defaultPrevented,eventPhase,"
6023 + "explicitOriginalTarget,initEvent(),isTrusted,META_MASK,NONE,originalTarget,persisted,"
6024 + "preventDefault(),returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),"
6025 + "stopPropagation(),target,timeStamp,type",
6026 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,CAPTURING_PHASE,"
6027 + "composed,composedPath(),CONTROL_MASK,currentTarget,defaultPrevented,eventPhase,"
6028 + "explicitOriginalTarget,initEvent(),isTrusted,META_MASK,NONE,originalTarget,persisted,"
6029 + "preventDefault(),returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),"
6030 + "stopPropagation(),target,timeStamp,type")
6031 @HtmlUnitNYI(CHROME = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
6032 + "CAPTURING_PHASE,composed,currentTarget,"
6033 + "defaultPrevented,eventPhase,initEvent(),NONE,preventDefault(),returnValue,srcElement,"
6034 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type",
6035 EDGE = "AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
6036 + "CAPTURING_PHASE,composed,currentTarget,"
6037 + "defaultPrevented,eventPhase,initEvent(),NONE,preventDefault(),returnValue,srcElement,"
6038 + "stopImmediatePropagation(),stopPropagation(),target,timeStamp,type",
6039 FF = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
6040 + "CAPTURING_PHASE,composed,CONTROL_MASK,"
6041 + "currentTarget,defaultPrevented,eventPhase,initEvent(),META_MASK,NONE,preventDefault(),"
6042 + "returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),stopPropagation(),"
6043 + "target,timeStamp,type",
6044 FF_ESR = "ALT_MASK,AT_TARGET,bubbles,BUBBLING_PHASE,cancelable,cancelBubble,"
6045 + "CAPTURING_PHASE,composed,CONTROL_MASK,"
6046 + "currentTarget,defaultPrevented,eventPhase,initEvent(),META_MASK,NONE,preventDefault(),"
6047 + "returnValue,SHIFT_MASK,srcElement,stopImmediatePropagation(),stopPropagation(),"
6048 + "target,timeStamp,type")
6049 public void pageTransitionEvent() throws Exception {
6050 testString("", "new PageTransitionEvent('transition')");
6051 }
6052
6053
6054
6055
6056
6057
6058 @Test
6059 @Alerts(CHROME = "addEventListener(),dispatchEvent(),length,onaddsourcebuffer,onremovesourcebuffer,"
6060 + "removeEventListener(),"
6061 + "when()",
6062 EDGE = "addEventListener(),dispatchEvent(),length,onaddsourcebuffer,onremovesourcebuffer,"
6063 + "removeEventListener(),"
6064 + "when()",
6065 FF = "addEventListener(),dispatchEvent(),length,onaddsourcebuffer,"
6066 + "onremovesourcebuffer,removeEventListener()",
6067 FF_ESR = "addEventListener(),dispatchEvent(),length,onaddsourcebuffer,"
6068 + "onremovesourcebuffer,removeEventListener()")
6069 @HtmlUnitNYI(CHROME = "-",
6070 EDGE = "-",
6071 FF = "-",
6072 FF_ESR = "-")
6073 public void sourceBufferList() throws Exception {
6074 testString("var mediaSource = new MediaSource;", "mediaSource.sourceBuffers");
6075 }
6076
6077
6078
6079
6080
6081
6082 @Test
6083 @Alerts(CHROME = "item(),length,namedItem()",
6084 EDGE = "item(),length,namedItem()",
6085 FF = "item(),length,namedItem()",
6086 FF_ESR = "item(),length,namedItem()")
6087 public void htmlCollection() throws Exception {
6088 testString("", "document.getElementsByTagName('div')");
6089 }
6090
6091
6092
6093
6094
6095
6096 @Test
6097 @Alerts(CHROME = "item(),length,namedItem()",
6098 EDGE = "item(),length,namedItem()",
6099 FF = "item(),length,namedItem()",
6100 FF_ESR = "item(),length,namedItem()")
6101 public void htmlCollectionDocumentAnchors() throws Exception {
6102 testString("", "document.anchors");
6103 }
6104
6105
6106
6107
6108
6109
6110 @Test
6111 @Alerts(CHROME = "item(),length,namedItem()",
6112 EDGE = "item(),length,namedItem()",
6113 FF = "item(),length,namedItem()",
6114 FF_ESR = "item(),length,namedItem()")
6115 public void htmlCollectionDocumentApplets() throws Exception {
6116 testString("", "document.applets");
6117 }
6118
6119
6120
6121
6122
6123
6124 @Test
6125 @Alerts(CHROME = "item(),length,namedItem()",
6126 EDGE = "item(),length,namedItem()",
6127 FF = "item(),length,namedItem()",
6128 FF_ESR = "item(),length,namedItem()")
6129 public void htmlCollectionDocumentEmbeds() throws Exception {
6130 testString("", "document.embeds");
6131 }
6132
6133
6134
6135
6136
6137
6138 @Test
6139 @Alerts(CHROME = "0,item(),length,namedItem()",
6140 EDGE = "0,item(),length,namedItem()",
6141 FF = "0,item(),length,namedItem()",
6142 FF_ESR = "0,item(),length,namedItem()")
6143 public void htmlCollectionDocumentForms() throws Exception {
6144 testString("", "document.forms");
6145 }
6146
6147
6148
6149
6150
6151
6152 @Test
6153 @Alerts(CHROME = "item(),length,namedItem()",
6154 EDGE = "item(),length,namedItem()",
6155 FF = "item(),length,namedItem()",
6156 FF_ESR = "item(),length,namedItem()")
6157 public void htmlCollectionDocumentImages() throws Exception {
6158 testString("", "document.images");
6159 }
6160
6161
6162
6163
6164
6165
6166 @Test
6167 @Alerts(CHROME = "item(),length,namedItem()",
6168 EDGE = "item(),length,namedItem()",
6169 FF = "item(),length,namedItem()",
6170 FF_ESR = "item(),length,namedItem()")
6171 public void htmlCollectionDocumentLinks() throws Exception {
6172 testString("", "document.links");
6173 }
6174
6175
6176
6177
6178
6179
6180 @Test
6181 @Alerts(CHROME = "0,item(),length,namedItem()",
6182 EDGE = "0,item(),length,namedItem()",
6183 FF = "0,item(),length,namedItem()",
6184 FF_ESR = "0,item(),length,namedItem()")
6185 public void htmlCollectionDocumentScripts() throws Exception {
6186 testString("", "document.scripts");
6187 }
6188
6189
6190
6191
6192
6193
6194 @Test
6195 @Alerts(CHROME = "entries(),forEach(),item(),keys(),length,values()",
6196 EDGE = "entries(),forEach(),item(),keys(),length,values()",
6197 FF = "entries(),forEach(),item(),keys(),length,values()",
6198 FF_ESR = "entries(),forEach(),item(),keys(),length,values()")
6199 public void nodeListElementById() throws Exception {
6200 testString("", "document.getElementById('myLog').childNodes");
6201 }
6202
6203
6204
6205
6206
6207
6208 @Test
6209 @Alerts(CHROME = "entries(),forEach(),item(),keys(),length,values()",
6210 EDGE = "entries(),forEach(),item(),keys(),length,values()",
6211 FF = "entries(),forEach(),item(),keys(),length,values()",
6212 FF_ESR = "entries(),forEach(),item(),keys(),length,values()")
6213 public void nodeListElementsByName() throws Exception {
6214 testString("", "document.getElementsByName('myLog')");
6215 }
6216
6217
6218
6219
6220
6221
6222 @Test
6223 @Alerts(CHROME = "entries(),forEach(),item(),keys(),length,values()",
6224 EDGE = "entries(),forEach(),item(),keys(),length,values()",
6225 FF = "entries(),forEach(),item(),keys(),length,values()",
6226 FF_ESR = "entries(),forEach(),item(),keys(),length,values()")
6227 public void nodeListButtonLabels() throws Exception {
6228 testString("var button = document.createElement('button');", "button.labels");
6229 }
6230
6231
6232
6233
6234 @Test
6235 @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,"
6236 + "121,122,123,124,125,126,127,128,129,13,130,131,132,133,134,135,136,137,138,139,14,140,141,142,"
6237 + "143,144,145,146,147,148,149,15,150,151,152,153,154,155,156,157,158,159,16,160,161,162,163,164,"
6238 + "165,166,167,168,169,17,170,171,172,173,174,175,176,177,178,179,18,180,181,182,183,184,185,186,"
6239 + "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,"
6240 + "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,"
6241 + "231,232,233,234,235,236,237,238,239,24,240,241,242,243,244,245,246,247,248,249,25,250,251,252,"
6242 + "253,254,255,256,257,258,259,26,260,261,262,263,264,265,266,267,268,269,27,270,271,272,273,274,"
6243 + "275,276,277,278,279,28,280,281,282,283,284,285,286,287,288,289,29,290,291,292,293,294,295,296,"
6244 + "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,"
6245 + "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,"
6246 + "341,342,343,344,345,346,347,348,349,35,350,351,352,353,354,355,356,357,358,359,36,360,361,362,"
6247 + "363,364,365,366,367,368,369,37,370,371,372,373,374,375,376,377,378,379,38,380,381,382,383,384,"
6248 + "385,386,387,388,389,39,390,391,392,393,394,395,396,397,398,399,4,40,400,401,402,403,404,405,406,"
6249 + "407,408,41,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,"
6250 + "69,7,70,71,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,"
6251 + "99,accentColor,additiveSymbols,alignContent,alignItems,alignmentBaseline,alignSelf,all,"
6252 + "anchorName,anchorScope,animation,animationComposition,animationDelay,animationDirection,"
6253 + "animationDuration,animationFillMode,animationIterationCount,animationName,animationPlayState,"
6254 + "animationRange,animationRangeEnd,animationRangeStart,animationTimeline,animationTimingFunction,"
6255 + "appearance,appRegion,ascentOverride,aspectRatio,backdropFilter,backfaceVisibility,background,"
6256 + "backgroundAttachment,backgroundBlendMode,backgroundClip,backgroundColor,backgroundImage,"
6257 + "backgroundOrigin,backgroundPosition,backgroundPositionX,backgroundPositionY,backgroundRepeat,"
6258 + "backgroundSize,baselineShift,baselineSource,basePalette,blockSize,border,borderBlock,"
6259 + "borderBlockColor,borderBlockEnd,borderBlockEndColor,borderBlockEndStyle,borderBlockEndWidth,"
6260 + "borderBlockStart,borderBlockStartColor,borderBlockStartStyle,borderBlockStartWidth,"
6261 + "borderBlockStyle,borderBlockWidth,borderBottom,borderBottomColor,borderBottomLeftRadius,"
6262 + "borderBottomRightRadius,borderBottomStyle,borderBottomWidth,borderCollapse,borderColor,"
6263 + "borderEndEndRadius,borderEndStartRadius,borderImage,borderImageOutset,borderImageRepeat,"
6264 + "borderImageSlice,borderImageSource,borderImageWidth,borderInline,borderInlineColor,"
6265 + "borderInlineEnd,borderInlineEndColor,borderInlineEndStyle,borderInlineEndWidth,borderInlineStart,"
6266 + "borderInlineStartColor,borderInlineStartStyle,borderInlineStartWidth,borderInlineStyle,"
6267 + "borderInlineWidth,borderLeft,borderLeftColor,borderLeftStyle,borderLeftWidth,borderRadius,"
6268 + "borderRight,borderRightColor,borderRightStyle,borderRightWidth,borderSpacing,"
6269 + "borderStartEndRadius,borderStartStartRadius,borderStyle,borderTop,borderTopColor,"
6270 + "borderTopLeftRadius,borderTopRightRadius,borderTopStyle,borderTopWidth,borderWidth,bottom,"
6271 + "boxDecorationBreak,boxShadow,boxSizing,breakAfter,breakBefore,breakInside,bufferedRendering,"
6272 + "captionSide,caretAnimation,caretColor,clear,clip,clipPath,clipRule,color,colorInterpolation,"
6273 + "colorInterpolationFilters,colorRendering,colorScheme,columnCount,columnFill,columnGap,columnRule,"
6274 + "columnRuleColor,columnRuleStyle,columnRuleWidth,columns,columnSpan,columnWidth,contain,container,"
6275 + "containerName,containerType,containIntrinsicBlockSize,containIntrinsicHeight,"
6276 + "containIntrinsicInlineSize,containIntrinsicSize,containIntrinsicWidth,content,contentVisibility,"
6277 + "cornerBlockEndShape,cornerBlockStartShape,cornerBottomLeftShape,cornerBottomRightShape,"
6278 + "cornerBottomShape,cornerEndEndShape,cornerEndStartShape,cornerInlineEndShape,"
6279 + "cornerInlineStartShape,cornerLeftShape,cornerRightShape,cornerShape,cornerStartEndShape,"
6280 + "cornerStartStartShape,cornerTopLeftShape,cornerTopRightShape,cornerTopShape,counterIncrement,"
6281 + "counterReset,counterSet,cssFloat,cssText,cursor,cx,cy,d,descentOverride,direction,display,"
6282 + "dominantBaseline,dynamicRangeLimit,emptyCells,fallback,fieldSizing,fill,fillOpacity,fillRule,"
6283 + "filter,flex,flexBasis,flexDirection,flexFlow,flexGrow,flexShrink,flexWrap,float,floodColor,"
6284 + "floodOpacity,font,fontDisplay,fontFamily,fontFeatureSettings,fontKerning,fontLanguageOverride,"
6285 + "fontOpticalSizing,fontPalette,fontSize,fontSizeAdjust,fontStretch,fontStyle,fontSynthesis,"
6286 + "fontSynthesisSmallCaps,fontSynthesisStyle,fontSynthesisWeight,fontVariant,fontVariantAlternates,"
6287 + "fontVariantCaps,fontVariantEastAsian,fontVariantEmoji,fontVariantLigatures,fontVariantNumeric,"
6288 + "fontVariantPosition,fontVariationSettings,fontWeight,forcedColorAdjust,gap,getPropertyPriority(),"
6289 + "getPropertyValue(),grid,gridArea,gridAutoColumns,gridAutoFlow,gridAutoRows,gridColumn,"
6290 + "gridColumnEnd,gridColumnGap,gridColumnStart,gridGap,gridRow,gridRowEnd,gridRowGap,gridRowStart,"
6291 + "gridTemplate,gridTemplateAreas,gridTemplateColumns,gridTemplateRows,height,hyphenateCharacter,"
6292 + "hyphenateLimitChars,hyphens,imageOrientation,imageRendering,inherits,initialLetter,initialValue,"
6293 + "inlineSize,inset,insetBlock,insetBlockEnd,insetBlockStart,insetInline,insetInlineEnd,"
6294 + "insetInlineStart,interactivity,interestDelay,interestDelayEnd,interestDelayStart,interpolateSize,"
6295 + "isolation,item(),justifyContent,justifyItems,justifySelf,left,length,letterSpacing,lightingColor,"
6296 + "lineBreak,lineGapOverride,lineHeight,listStyle,listStyleImage,listStylePosition,listStyleType,"
6297 + "margin,marginBlock,marginBlockEnd,marginBlockStart,marginBottom,marginInline,marginInlineEnd,"
6298 + "marginInlineStart,marginLeft,marginRight,marginTop,marker,markerEnd,markerMid,markerStart,mask,"
6299 + "maskClip,maskComposite,maskImage,maskMode,maskOrigin,maskPosition,maskRepeat,maskSize,maskType,"
6300 + "mathDepth,mathShift,mathStyle,maxBlockSize,maxHeight,maxInlineSize,maxWidth,minBlockSize,"
6301 + "minHeight,minInlineSize,minWidth,mixBlendMode,navigation,negative,objectFit,objectPosition,"
6302 + "objectViewBox,offset,offsetAnchor,offsetDistance,offsetPath,offsetPosition,offsetRotate,opacity,"
6303 + "order,orphans,outline,outlineColor,outlineOffset,outlineStyle,outlineWidth,overflow,"
6304 + "overflowAnchor,overflowBlock,overflowClipMargin,overflowInline,overflowWrap,overflowX,overflowY,"
6305 + "overlay,overrideColors,overscrollBehavior,overscrollBehaviorBlock,overscrollBehaviorInline,"
6306 + "overscrollBehaviorX,overscrollBehaviorY,pad,padding,paddingBlock,paddingBlockEnd,"
6307 + "paddingBlockStart,paddingBottom,paddingInline,paddingInlineEnd,paddingInlineStart,paddingLeft,"
6308 + "paddingRight,paddingTop,page,pageBreakAfter,pageBreakBefore,pageBreakInside,pageOrientation,"
6309 + "paintOrder,parentRule,perspective,perspectiveOrigin,placeContent,placeItems,placeSelf,"
6310 + "pointerEvents,position,positionAnchor,positionArea,positionTry,positionTryFallbacks,"
6311 + "positionTryOrder,positionVisibility,prefix,printColorAdjust,quotes,r,range,readingFlow,"
6312 + "readingOrder,removeProperty(),resize,result,right,rotate,rowGap,rubyAlign,rubyPosition,rx,ry,"
6313 + "scale,scrollbarColor,scrollbarGutter,scrollbarWidth,scrollBehavior,scrollInitialTarget,"
6314 + "scrollMargin,scrollMarginBlock,scrollMarginBlockEnd,scrollMarginBlockStart,scrollMarginBottom,"
6315 + "scrollMarginInline,scrollMarginInlineEnd,scrollMarginInlineStart,scrollMarginLeft,"
6316 + "scrollMarginRight,scrollMarginTop,scrollMarkerGroup,scrollPadding,scrollPaddingBlock,"
6317 + "scrollPaddingBlockEnd,scrollPaddingBlockStart,scrollPaddingBottom,scrollPaddingInline,"
6318 + "scrollPaddingInlineEnd,scrollPaddingInlineStart,scrollPaddingLeft,scrollPaddingRight,"
6319 + "scrollPaddingTop,scrollSnapAlign,scrollSnapStop,scrollSnapType,scrollTargetGroup,scrollTimeline,"
6320 + "scrollTimelineAxis,scrollTimelineName,setProperty(),shapeImageThreshold,shapeMargin,shapeOutside,"
6321 + "shapeRendering,size,sizeAdjust,speak,speakAs,src,stopColor,stopOpacity,stroke,strokeDasharray,"
6322 + "strokeDashoffset,strokeLinecap,strokeLinejoin,strokeMiterlimit,strokeOpacity,strokeWidth,suffix,"
6323 + "symbols,syntax,system,tableLayout,tabSize,textAlign,textAlignLast,textAnchor,textAutospace,"
6324 + "textBox,textBoxEdge,textBoxTrim,textCombineUpright,textDecoration,textDecorationColor,"
6325 + "textDecorationLine,textDecorationSkipInk,textDecorationStyle,textDecorationThickness,"
6326 + "textEmphasis,textEmphasisColor,textEmphasisPosition,textEmphasisStyle,textIndent,textOrientation,"
6327 + "textOverflow,textRendering,textShadow,textSizeAdjust,textSpacingTrim,textTransform,"
6328 + "textUnderlineOffset,textUnderlinePosition,textWrap,textWrapMode,textWrapStyle,timelineScope,top,"
6329 + "touchAction,transform,transformBox,transformOrigin,transformStyle,transition,transitionBehavior,"
6330 + "transitionDelay,transitionDuration,transitionProperty,transitionTimingFunction,translate,types,"
6331 + "unicodeBidi,unicodeRange,userSelect,vectorEffect,verticalAlign,viewTimeline,viewTimelineAxis,"
6332 + "viewTimelineInset,viewTimelineName,viewTransitionClass,viewTransitionGroup,viewTransitionName,"
6333 + "visibility,webkitAlignContent,webkitAlignItems,webkitAlignSelf,webkitAnimation,"
6334 + "webkitAnimationDelay,webkitAnimationDirection,webkitAnimationDuration,webkitAnimationFillMode,"
6335 + "webkitAnimationIterationCount,webkitAnimationName,webkitAnimationPlayState,"
6336 + "webkitAnimationTimingFunction,webkitAppearance,webkitAppRegion,webkitBackfaceVisibility,"
6337 + "webkitBackgroundClip,webkitBackgroundOrigin,webkitBackgroundSize,webkitBorderAfter,"
6338 + "webkitBorderAfterColor,webkitBorderAfterStyle,webkitBorderAfterWidth,webkitBorderBefore,"
6339 + "webkitBorderBeforeColor,webkitBorderBeforeStyle,webkitBorderBeforeWidth,"
6340 + "webkitBorderBottomLeftRadius,webkitBorderBottomRightRadius,webkitBorderEnd,webkitBorderEndColor,"
6341 + "webkitBorderEndStyle,webkitBorderEndWidth,webkitBorderHorizontalSpacing,webkitBorderImage,"
6342 + "webkitBorderRadius,webkitBorderStart,webkitBorderStartColor,webkitBorderStartStyle,"
6343 + "webkitBorderStartWidth,webkitBorderTopLeftRadius,webkitBorderTopRightRadius,"
6344 + "webkitBorderVerticalSpacing,webkitBoxAlign,webkitBoxDecorationBreak,webkitBoxDirection,"
6345 + "webkitBoxFlex,webkitBoxOrdinalGroup,webkitBoxOrient,webkitBoxPack,webkitBoxReflect,"
6346 + "webkitBoxShadow,webkitBoxSizing,webkitClipPath,webkitColumnBreakAfter,webkitColumnBreakBefore,"
6347 + "webkitColumnBreakInside,webkitColumnCount,webkitColumnGap,webkitColumnRule,webkitColumnRuleColor,"
6348 + "webkitColumnRuleStyle,webkitColumnRuleWidth,webkitColumns,webkitColumnSpan,webkitColumnWidth,"
6349 + "webkitFilter,webkitFlex,webkitFlexBasis,webkitFlexDirection,webkitFlexFlow,webkitFlexGrow,"
6350 + "webkitFlexShrink,webkitFlexWrap,webkitFontFeatureSettings,webkitFontSmoothing,"
6351 + "webkitHyphenateCharacter,webkitJustifyContent,webkitLineBreak,webkitLineClamp,webkitLocale,"
6352 + "webkitLogicalHeight,webkitLogicalWidth,webkitMarginAfter,webkitMarginBefore,webkitMarginEnd,"
6353 + "webkitMarginStart,webkitMask,webkitMaskBoxImage,webkitMaskBoxImageOutset,"
6354 + "webkitMaskBoxImageRepeat,webkitMaskBoxImageSlice,webkitMaskBoxImageSource,"
6355 + "webkitMaskBoxImageWidth,webkitMaskClip,webkitMaskComposite,webkitMaskImage,webkitMaskOrigin,"
6356 + "webkitMaskPosition,webkitMaskPositionX,webkitMaskPositionY,webkitMaskRepeat,webkitMaskSize,"
6357 + "webkitMaxLogicalHeight,webkitMaxLogicalWidth,webkitMinLogicalHeight,webkitMinLogicalWidth,"
6358 + "webkitOpacity,webkitOrder,webkitPaddingAfter,webkitPaddingBefore,webkitPaddingEnd,"
6359 + "webkitPaddingStart,webkitPerspective,webkitPerspectiveOrigin,webkitPerspectiveOriginX,"
6360 + "webkitPerspectiveOriginY,webkitPrintColorAdjust,webkitRtlOrdering,webkitRubyPosition,"
6361 + "webkitShapeImageThreshold,webkitShapeMargin,webkitShapeOutside,webkitTapHighlightColor,"
6362 + "webkitTextCombine,webkitTextDecorationsInEffect,webkitTextEmphasis,webkitTextEmphasisColor,"
6363 + "webkitTextEmphasisPosition,webkitTextEmphasisStyle,webkitTextFillColor,webkitTextOrientation,"
6364 + "webkitTextSecurity,webkitTextSizeAdjust,webkitTextStroke,webkitTextStrokeColor,"
6365 + "webkitTextStrokeWidth,webkitTransform,webkitTransformOrigin,webkitTransformOriginX,"
6366 + "webkitTransformOriginY,webkitTransformOriginZ,webkitTransformStyle,webkitTransition,"
6367 + "webkitTransitionDelay,webkitTransitionDuration,webkitTransitionProperty,"
6368 + "webkitTransitionTimingFunction,webkitUserDrag,webkitUserModify,webkitUserSelect,"
6369 + "webkitWritingMode,whiteSpace,whiteSpaceCollapse,widows,width,willChange,wordBreak,wordSpacing,"
6370 + "wordWrap,writingMode,x,y,zIndex,"
6371 + "zoom",
6372 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,"
6373 + "121,122,123,124,125,126,127,128,129,13,130,131,132,133,134,135,136,137,138,139,14,140,141,142,"
6374 + "143,144,145,146,147,148,149,15,150,151,152,153,154,155,156,157,158,159,16,160,161,162,163,164,"
6375 + "165,166,167,168,169,17,170,171,172,173,174,175,176,177,178,179,18,180,181,182,183,184,185,186,"
6376 + "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,"
6377 + "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,"
6378 + "231,232,233,234,235,236,237,238,239,24,240,241,242,243,244,245,246,247,248,249,25,250,251,252,"
6379 + "253,254,255,256,257,258,259,26,260,261,262,263,264,265,266,267,268,269,27,270,271,272,273,274,"
6380 + "275,276,277,278,279,28,280,281,282,283,284,285,286,287,288,289,29,290,291,292,293,294,295,296,"
6381 + "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,"
6382 + "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,"
6383 + "341,342,343,344,345,346,347,348,349,35,350,351,352,353,354,355,356,357,358,359,36,360,361,362,"
6384 + "363,364,365,366,367,368,369,37,370,371,372,373,374,375,376,377,378,379,38,380,381,382,383,384,"
6385 + "385,386,387,388,389,39,390,391,392,393,394,395,396,397,398,399,4,40,400,401,402,403,404,405,406,"
6386 + "407,408,41,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,"
6387 + "69,7,70,71,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,"
6388 + "99,accentColor,additiveSymbols,alignContent,alignItems,alignmentBaseline,alignSelf,all,"
6389 + "anchorName,anchorScope,animation,animationComposition,animationDelay,animationDirection,"
6390 + "animationDuration,animationFillMode,animationIterationCount,animationName,animationPlayState,"
6391 + "animationRange,animationRangeEnd,animationRangeStart,animationTimeline,animationTimingFunction,"
6392 + "appearance,appRegion,ascentOverride,aspectRatio,backdropFilter,backfaceVisibility,background,"
6393 + "backgroundAttachment,backgroundBlendMode,backgroundClip,backgroundColor,backgroundImage,"
6394 + "backgroundOrigin,backgroundPosition,backgroundPositionX,backgroundPositionY,backgroundRepeat,"
6395 + "backgroundSize,baselineShift,baselineSource,basePalette,blockSize,border,borderBlock,"
6396 + "borderBlockColor,borderBlockEnd,borderBlockEndColor,borderBlockEndStyle,borderBlockEndWidth,"
6397 + "borderBlockStart,borderBlockStartColor,borderBlockStartStyle,borderBlockStartWidth,"
6398 + "borderBlockStyle,borderBlockWidth,borderBottom,borderBottomColor,borderBottomLeftRadius,"
6399 + "borderBottomRightRadius,borderBottomStyle,borderBottomWidth,borderCollapse,borderColor,"
6400 + "borderEndEndRadius,borderEndStartRadius,borderImage,borderImageOutset,borderImageRepeat,"
6401 + "borderImageSlice,borderImageSource,borderImageWidth,borderInline,borderInlineColor,"
6402 + "borderInlineEnd,borderInlineEndColor,borderInlineEndStyle,borderInlineEndWidth,borderInlineStart,"
6403 + "borderInlineStartColor,borderInlineStartStyle,borderInlineStartWidth,borderInlineStyle,"
6404 + "borderInlineWidth,borderLeft,borderLeftColor,borderLeftStyle,borderLeftWidth,borderRadius,"
6405 + "borderRight,borderRightColor,borderRightStyle,borderRightWidth,borderSpacing,"
6406 + "borderStartEndRadius,borderStartStartRadius,borderStyle,borderTop,borderTopColor,"
6407 + "borderTopLeftRadius,borderTopRightRadius,borderTopStyle,borderTopWidth,borderWidth,bottom,"
6408 + "boxDecorationBreak,boxShadow,boxSizing,breakAfter,breakBefore,breakInside,bufferedRendering,"
6409 + "captionSide,caretAnimation,caretColor,clear,clip,clipPath,clipRule,color,colorInterpolation,"
6410 + "colorInterpolationFilters,colorRendering,colorScheme,columnCount,columnFill,columnGap,columnRule,"
6411 + "columnRuleColor,columnRuleStyle,columnRuleWidth,columns,columnSpan,columnWidth,contain,container,"
6412 + "containerName,containerType,containIntrinsicBlockSize,containIntrinsicHeight,"
6413 + "containIntrinsicInlineSize,containIntrinsicSize,containIntrinsicWidth,content,contentVisibility,"
6414 + "cornerBlockEndShape,cornerBlockStartShape,cornerBottomLeftShape,cornerBottomRightShape,"
6415 + "cornerBottomShape,cornerEndEndShape,cornerEndStartShape,cornerInlineEndShape,"
6416 + "cornerInlineStartShape,cornerLeftShape,cornerRightShape,cornerShape,cornerStartEndShape,"
6417 + "cornerStartStartShape,cornerTopLeftShape,cornerTopRightShape,cornerTopShape,counterIncrement,"
6418 + "counterReset,counterSet,cssFloat,cssText,cursor,cx,cy,d,descentOverride,direction,display,"
6419 + "dominantBaseline,dynamicRangeLimit,emptyCells,fallback,fieldSizing,fill,fillOpacity,fillRule,"
6420 + "filter,flex,flexBasis,flexDirection,flexFlow,flexGrow,flexShrink,flexWrap,float,floodColor,"
6421 + "floodOpacity,font,fontDisplay,fontFamily,fontFeatureSettings,fontKerning,fontLanguageOverride,"
6422 + "fontOpticalSizing,fontPalette,fontSize,fontSizeAdjust,fontStretch,fontStyle,fontSynthesis,"
6423 + "fontSynthesisSmallCaps,fontSynthesisStyle,fontSynthesisWeight,fontVariant,fontVariantAlternates,"
6424 + "fontVariantCaps,fontVariantEastAsian,fontVariantEmoji,fontVariantLigatures,fontVariantNumeric,"
6425 + "fontVariantPosition,fontVariationSettings,fontWeight,forcedColorAdjust,gap,getPropertyPriority(),"
6426 + "getPropertyValue(),grid,gridArea,gridAutoColumns,gridAutoFlow,gridAutoRows,gridColumn,"
6427 + "gridColumnEnd,gridColumnGap,gridColumnStart,gridGap,gridRow,gridRowEnd,gridRowGap,gridRowStart,"
6428 + "gridTemplate,gridTemplateAreas,gridTemplateColumns,gridTemplateRows,height,hyphenateCharacter,"
6429 + "hyphenateLimitChars,hyphens,imageOrientation,imageRendering,inherits,initialLetter,initialValue,"
6430 + "inlineSize,inset,insetBlock,insetBlockEnd,insetBlockStart,insetInline,insetInlineEnd,"
6431 + "insetInlineStart,interactivity,interestDelay,interestDelayEnd,interestDelayStart,interpolateSize,"
6432 + "isolation,item(),justifyContent,justifyItems,justifySelf,left,length,letterSpacing,lightingColor,"
6433 + "lineBreak,lineGapOverride,lineHeight,listStyle,listStyleImage,listStylePosition,listStyleType,"
6434 + "margin,marginBlock,marginBlockEnd,marginBlockStart,marginBottom,marginInline,marginInlineEnd,"
6435 + "marginInlineStart,marginLeft,marginRight,marginTop,marker,markerEnd,markerMid,markerStart,mask,"
6436 + "maskClip,maskComposite,maskImage,maskMode,maskOrigin,maskPosition,maskRepeat,maskSize,maskType,"
6437 + "mathDepth,mathShift,mathStyle,maxBlockSize,maxHeight,maxInlineSize,maxWidth,minBlockSize,"
6438 + "minHeight,minInlineSize,minWidth,mixBlendMode,navigation,negative,objectFit,objectPosition,"
6439 + "objectViewBox,offset,offsetAnchor,offsetDistance,offsetPath,offsetPosition,offsetRotate,opacity,"
6440 + "order,orphans,outline,outlineColor,outlineOffset,outlineStyle,outlineWidth,overflow,"
6441 + "overflowAnchor,overflowBlock,overflowClipMargin,overflowInline,overflowWrap,overflowX,overflowY,"
6442 + "overlay,overrideColors,overscrollBehavior,overscrollBehaviorBlock,overscrollBehaviorInline,"
6443 + "overscrollBehaviorX,overscrollBehaviorY,pad,padding,paddingBlock,paddingBlockEnd,"
6444 + "paddingBlockStart,paddingBottom,paddingInline,paddingInlineEnd,paddingInlineStart,paddingLeft,"
6445 + "paddingRight,paddingTop,page,pageBreakAfter,pageBreakBefore,pageBreakInside,pageOrientation,"
6446 + "paintOrder,parentRule,perspective,perspectiveOrigin,placeContent,placeItems,placeSelf,"
6447 + "pointerEvents,position,positionAnchor,positionArea,positionTry,positionTryFallbacks,"
6448 + "positionTryOrder,positionVisibility,prefix,printColorAdjust,quotes,r,range,readingFlow,"
6449 + "readingOrder,removeProperty(),resize,result,right,rotate,rowGap,rubyAlign,rubyPosition,rx,ry,"
6450 + "scale,scrollbarColor,scrollbarGutter,scrollbarWidth,scrollBehavior,scrollInitialTarget,"
6451 + "scrollMargin,scrollMarginBlock,scrollMarginBlockEnd,scrollMarginBlockStart,scrollMarginBottom,"
6452 + "scrollMarginInline,scrollMarginInlineEnd,scrollMarginInlineStart,scrollMarginLeft,"
6453 + "scrollMarginRight,scrollMarginTop,scrollMarkerGroup,scrollPadding,scrollPaddingBlock,"
6454 + "scrollPaddingBlockEnd,scrollPaddingBlockStart,scrollPaddingBottom,scrollPaddingInline,"
6455 + "scrollPaddingInlineEnd,scrollPaddingInlineStart,scrollPaddingLeft,scrollPaddingRight,"
6456 + "scrollPaddingTop,scrollSnapAlign,scrollSnapStop,scrollSnapType,scrollTargetGroup,scrollTimeline,"
6457 + "scrollTimelineAxis,scrollTimelineName,setProperty(),shapeImageThreshold,shapeMargin,shapeOutside,"
6458 + "shapeRendering,size,sizeAdjust,speak,speakAs,src,stopColor,stopOpacity,stroke,strokeDasharray,"
6459 + "strokeDashoffset,strokeLinecap,strokeLinejoin,strokeMiterlimit,strokeOpacity,strokeWidth,suffix,"
6460 + "symbols,syntax,system,tableLayout,tabSize,textAlign,textAlignLast,textAnchor,textAutospace,"
6461 + "textBox,textBoxEdge,textBoxTrim,textCombineUpright,textDecoration,textDecorationColor,"
6462 + "textDecorationLine,textDecorationSkipInk,textDecorationStyle,textDecorationThickness,"
6463 + "textEmphasis,textEmphasisColor,textEmphasisPosition,textEmphasisStyle,textIndent,textOrientation,"
6464 + "textOverflow,textRendering,textShadow,textSizeAdjust,textSpacingTrim,textTransform,"
6465 + "textUnderlineOffset,textUnderlinePosition,textWrap,textWrapMode,textWrapStyle,timelineScope,top,"
6466 + "touchAction,transform,transformBox,transformOrigin,transformStyle,transition,transitionBehavior,"
6467 + "transitionDelay,transitionDuration,transitionProperty,transitionTimingFunction,translate,types,"
6468 + "unicodeBidi,unicodeRange,userSelect,vectorEffect,verticalAlign,viewTimeline,viewTimelineAxis,"
6469 + "viewTimelineInset,viewTimelineName,viewTransitionClass,viewTransitionGroup,viewTransitionName,"
6470 + "visibility,webkitAlignContent,webkitAlignItems,webkitAlignSelf,webkitAnimation,"
6471 + "webkitAnimationDelay,webkitAnimationDirection,webkitAnimationDuration,webkitAnimationFillMode,"
6472 + "webkitAnimationIterationCount,webkitAnimationName,webkitAnimationPlayState,"
6473 + "webkitAnimationTimingFunction,webkitAppearance,webkitAppRegion,webkitBackfaceVisibility,"
6474 + "webkitBackgroundClip,webkitBackgroundOrigin,webkitBackgroundSize,webkitBorderAfter,"
6475 + "webkitBorderAfterColor,webkitBorderAfterStyle,webkitBorderAfterWidth,webkitBorderBefore,"
6476 + "webkitBorderBeforeColor,webkitBorderBeforeStyle,webkitBorderBeforeWidth,"
6477 + "webkitBorderBottomLeftRadius,webkitBorderBottomRightRadius,webkitBorderEnd,webkitBorderEndColor,"
6478 + "webkitBorderEndStyle,webkitBorderEndWidth,webkitBorderHorizontalSpacing,webkitBorderImage,"
6479 + "webkitBorderRadius,webkitBorderStart,webkitBorderStartColor,webkitBorderStartStyle,"
6480 + "webkitBorderStartWidth,webkitBorderTopLeftRadius,webkitBorderTopRightRadius,"
6481 + "webkitBorderVerticalSpacing,webkitBoxAlign,webkitBoxDecorationBreak,webkitBoxDirection,"
6482 + "webkitBoxFlex,webkitBoxOrdinalGroup,webkitBoxOrient,webkitBoxPack,webkitBoxReflect,"
6483 + "webkitBoxShadow,webkitBoxSizing,webkitClipPath,webkitColumnBreakAfter,webkitColumnBreakBefore,"
6484 + "webkitColumnBreakInside,webkitColumnCount,webkitColumnGap,webkitColumnRule,webkitColumnRuleColor,"
6485 + "webkitColumnRuleStyle,webkitColumnRuleWidth,webkitColumns,webkitColumnSpan,webkitColumnWidth,"
6486 + "webkitFilter,webkitFlex,webkitFlexBasis,webkitFlexDirection,webkitFlexFlow,webkitFlexGrow,"
6487 + "webkitFlexShrink,webkitFlexWrap,webkitFontFeatureSettings,webkitFontSmoothing,"
6488 + "webkitHyphenateCharacter,webkitJustifyContent,webkitLineBreak,webkitLineClamp,webkitLocale,"
6489 + "webkitLogicalHeight,webkitLogicalWidth,webkitMarginAfter,webkitMarginBefore,webkitMarginEnd,"
6490 + "webkitMarginStart,webkitMask,webkitMaskBoxImage,webkitMaskBoxImageOutset,"
6491 + "webkitMaskBoxImageRepeat,webkitMaskBoxImageSlice,webkitMaskBoxImageSource,"
6492 + "webkitMaskBoxImageWidth,webkitMaskClip,webkitMaskComposite,webkitMaskImage,webkitMaskOrigin,"
6493 + "webkitMaskPosition,webkitMaskPositionX,webkitMaskPositionY,webkitMaskRepeat,webkitMaskSize,"
6494 + "webkitMaxLogicalHeight,webkitMaxLogicalWidth,webkitMinLogicalHeight,webkitMinLogicalWidth,"
6495 + "webkitOpacity,webkitOrder,webkitPaddingAfter,webkitPaddingBefore,webkitPaddingEnd,"
6496 + "webkitPaddingStart,webkitPerspective,webkitPerspectiveOrigin,webkitPerspectiveOriginX,"
6497 + "webkitPerspectiveOriginY,webkitPrintColorAdjust,webkitRtlOrdering,webkitRubyPosition,"
6498 + "webkitShapeImageThreshold,webkitShapeMargin,webkitShapeOutside,webkitTapHighlightColor,"
6499 + "webkitTextCombine,webkitTextDecorationsInEffect,webkitTextEmphasis,webkitTextEmphasisColor,"
6500 + "webkitTextEmphasisPosition,webkitTextEmphasisStyle,webkitTextFillColor,webkitTextOrientation,"
6501 + "webkitTextSecurity,webkitTextSizeAdjust,webkitTextStroke,webkitTextStrokeColor,"
6502 + "webkitTextStrokeWidth,webkitTransform,webkitTransformOrigin,webkitTransformOriginX,"
6503 + "webkitTransformOriginY,webkitTransformOriginZ,webkitTransformStyle,webkitTransition,"
6504 + "webkitTransitionDelay,webkitTransitionDuration,webkitTransitionProperty,"
6505 + "webkitTransitionTimingFunction,webkitUserDrag,webkitUserModify,webkitUserSelect,"
6506 + "webkitWritingMode,whiteSpace,whiteSpaceCollapse,widows,width,willChange,wordBreak,wordSpacing,"
6507 + "wordWrap,writingMode,x,y,zIndex,"
6508 + "zoom",
6509 FF = "-moz-animation,-moz-animation-delay,-moz-animation-direction,-moz-animation-duration,"
6510 + "-moz-animation-fill-mode,-moz-animation-iteration-count,-moz-animation-name,"
6511 + "-moz-animation-play-state,-moz-animation-timing-function,-moz-backface-visibility,"
6512 + "-moz-border-end,-moz-border-end-color,-moz-border-end-style,-moz-border-end-width,"
6513 + "-moz-border-image,-moz-border-start,-moz-border-start-color,-moz-border-start-style,"
6514 + "-moz-border-start-width,-moz-box-align,-moz-box-direction,-moz-box-flex,-moz-box-ordinal-group,"
6515 + "-moz-box-orient,-moz-box-pack,-moz-box-sizing,-moz-float-edge,-moz-font-feature-settings,"
6516 + "-moz-font-language-override,-moz-force-broken-image-icon,-moz-hyphens,-moz-margin-end,"
6517 + "-moz-margin-start,-moz-orient,-moz-padding-end,-moz-padding-start,-moz-perspective,"
6518 + "-moz-perspective-origin,-moz-tab-size,-moz-text-size-adjust,-moz-transform,-moz-transform-origin,"
6519 + "-moz-transform-style,-moz-transition,-moz-transition-delay,-moz-transition-duration,"
6520 + "-moz-transition-property,-moz-transition-timing-function,-moz-user-select,-webkit-align-content,"
6521 + "-webkit-align-items,-webkit-align-self,-webkit-animation,-webkit-animation-delay,"
6522 + "-webkit-animation-direction,-webkit-animation-duration,-webkit-animation-fill-mode,"
6523 + "-webkit-animation-iteration-count,-webkit-animation-name,-webkit-animation-play-state,"
6524 + "-webkit-animation-timing-function,-webkit-appearance,-webkit-backface-visibility,"
6525 + "-webkit-background-clip,-webkit-background-origin,-webkit-background-size,"
6526 + "-webkit-border-bottom-left-radius,-webkit-border-bottom-right-radius,-webkit-border-image,"
6527 + "-webkit-border-radius,-webkit-border-top-left-radius,-webkit-border-top-right-radius,"
6528 + "-webkit-box-align,-webkit-box-direction,-webkit-box-flex,-webkit-box-ordinal-group,"
6529 + "-webkit-box-orient,-webkit-box-pack,-webkit-box-shadow,-webkit-box-sizing,-webkit-clip-path,"
6530 + "-webkit-filter,-webkit-flex,-webkit-flex-basis,-webkit-flex-direction,-webkit-flex-flow,"
6531 + "-webkit-flex-grow,-webkit-flex-shrink,-webkit-flex-wrap,-webkit-font-feature-settings,"
6532 + "-webkit-justify-content,-webkit-line-clamp,-webkit-mask,-webkit-mask-clip,-webkit-mask-composite,"
6533 + "-webkit-mask-image,-webkit-mask-origin,-webkit-mask-position,-webkit-mask-position-x,"
6534 + "-webkit-mask-position-y,-webkit-mask-repeat,-webkit-mask-size,-webkit-order,-webkit-perspective,"
6535 + "-webkit-perspective-origin,-webkit-text-fill-color,-webkit-text-security,"
6536 + "-webkit-text-size-adjust,-webkit-text-stroke,-webkit-text-stroke-color,-webkit-text-stroke-width,"
6537 + "-webkit-transform,-webkit-transform-origin,-webkit-transform-style,-webkit-transition,"
6538 + "-webkit-transition-delay,-webkit-transition-duration,-webkit-transition-property,"
6539 + "-webkit-transition-timing-function,-webkit-user-select,0,1,10,100,101,102,103,104,105,106,107,"
6540 + "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,"
6541 + "130,131,132,133,134,135,136,137,138,139,14,140,141,142,143,144,145,146,147,148,149,15,150,151,"
6542 + "152,153,154,155,156,157,158,159,16,160,161,162,163,164,165,166,167,168,169,17,170,171,172,173,"
6543 + "174,175,176,177,178,179,18,180,181,182,183,184,185,186,187,188,189,19,190,191,192,193,194,195,"
6544 + "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,"
6545 + "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,"
6546 + "240,241,242,243,244,245,246,247,248,249,25,250,251,252,253,254,255,256,257,258,259,26,260,261,"
6547 + "262,263,264,265,266,267,268,269,27,270,271,272,273,274,275,276,277,278,279,28,280,281,282,283,"
6548 + "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,"
6549 + "306,307,308,309,31,310,311,312,313,314,315,316,317,318,319,32,320,321,322,323,324,325,326,327,"
6550 + "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,"
6551 + "350,351,352,353,354,355,356,357,358,359,36,360,361,362,363,364,365,366,367,368,369,37,370,371,38,"
6552 + "39,4,40,41,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,"
6553 + "69,7,70,71,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,"
6554 + "99,accent-color,accentColor,align-content,align-items,align-self,alignContent,alignItems,"
6555 + "alignSelf,all,animation,animation-composition,animation-delay,animation-direction,"
6556 + "animation-duration,animation-fill-mode,animation-iteration-count,animation-name,"
6557 + "animation-play-state,animation-timing-function,animationComposition,animationDelay,"
6558 + "animationDirection,animationDuration,animationFillMode,animationIterationCount,animationName,"
6559 + "animationPlayState,animationTimingFunction,appearance,aspect-ratio,aspectRatio,backdrop-filter,"
6560 + "backdropFilter,backface-visibility,backfaceVisibility,background,background-attachment,"
6561 + "background-blend-mode,background-clip,background-color,background-image,background-origin,"
6562 + "background-position,background-position-x,background-position-y,background-repeat,"
6563 + "background-size,backgroundAttachment,backgroundBlendMode,backgroundClip,backgroundColor,"
6564 + "backgroundImage,backgroundOrigin,backgroundPosition,backgroundPositionX,backgroundPositionY,"
6565 + "backgroundRepeat,backgroundSize,baseline-source,baselineSource,block-size,blockSize,border,"
6566 + "border-block,border-block-color,border-block-end,border-block-end-color,border-block-end-style,"
6567 + "border-block-end-width,border-block-start,border-block-start-color,border-block-start-style,"
6568 + "border-block-start-width,border-block-style,border-block-width,border-bottom,border-bottom-color,"
6569 + "border-bottom-left-radius,border-bottom-right-radius,border-bottom-style,border-bottom-width,"
6570 + "border-collapse,border-color,border-end-end-radius,border-end-start-radius,border-image,"
6571 + "border-image-outset,border-image-repeat,border-image-slice,border-image-source,"
6572 + "border-image-width,border-inline,border-inline-color,border-inline-end,border-inline-end-color,"
6573 + "border-inline-end-style,border-inline-end-width,border-inline-start,border-inline-start-color,"
6574 + "border-inline-start-style,border-inline-start-width,border-inline-style,border-inline-width,"
6575 + "border-left,border-left-color,border-left-style,border-left-width,border-radius,border-right,"
6576 + "border-right-color,border-right-style,border-right-width,border-spacing,border-start-end-radius,"
6577 + "border-start-start-radius,border-style,border-top,border-top-color,border-top-left-radius,"
6578 + "border-top-right-radius,border-top-style,border-top-width,border-width,borderBlock,"
6579 + "borderBlockColor,borderBlockEnd,borderBlockEndColor,borderBlockEndStyle,borderBlockEndWidth,"
6580 + "borderBlockStart,borderBlockStartColor,borderBlockStartStyle,borderBlockStartWidth,"
6581 + "borderBlockStyle,borderBlockWidth,borderBottom,borderBottomColor,borderBottomLeftRadius,"
6582 + "borderBottomRightRadius,borderBottomStyle,borderBottomWidth,borderCollapse,borderColor,"
6583 + "borderEndEndRadius,borderEndStartRadius,borderImage,borderImageOutset,borderImageRepeat,"
6584 + "borderImageSlice,borderImageSource,borderImageWidth,borderInline,borderInlineColor,"
6585 + "borderInlineEnd,borderInlineEndColor,borderInlineEndStyle,borderInlineEndWidth,borderInlineStart,"
6586 + "borderInlineStartColor,borderInlineStartStyle,borderInlineStartWidth,borderInlineStyle,"
6587 + "borderInlineWidth,borderLeft,borderLeftColor,borderLeftStyle,borderLeftWidth,borderRadius,"
6588 + "borderRight,borderRightColor,borderRightStyle,borderRightWidth,borderSpacing,"
6589 + "borderStartEndRadius,borderStartStartRadius,borderStyle,borderTop,borderTopColor,"
6590 + "borderTopLeftRadius,borderTopRightRadius,borderTopStyle,borderTopWidth,borderWidth,bottom,"
6591 + "box-decoration-break,box-shadow,box-sizing,boxDecorationBreak,boxShadow,boxSizing,break-after,"
6592 + "break-before,break-inside,breakAfter,breakBefore,breakInside,caption-side,captionSide,"
6593 + "caret-color,caretColor,clear,clip,clip-path,clip-rule,clipPath,clipRule,color,color-adjust,"
6594 + "color-interpolation,color-interpolation-filters,color-scheme,colorAdjust,colorInterpolation,"
6595 + "colorInterpolationFilters,colorScheme,column-count,column-fill,column-gap,column-rule,"
6596 + "column-rule-color,column-rule-style,column-rule-width,column-span,column-width,columnCount,"
6597 + "columnFill,columnGap,columnRule,columnRuleColor,columnRuleStyle,columnRuleWidth,columns,"
6598 + "columnSpan,columnWidth,contain,contain-intrinsic-block-size,contain-intrinsic-height,"
6599 + "contain-intrinsic-inline-size,contain-intrinsic-size,contain-intrinsic-width,container,"
6600 + "container-name,container-type,containerName,containerType,containIntrinsicBlockSize,"
6601 + "containIntrinsicHeight,containIntrinsicInlineSize,containIntrinsicSize,containIntrinsicWidth,"
6602 + "content,content-visibility,contentVisibility,counter-increment,counter-reset,counter-set,"
6603 + "counterIncrement,counterReset,counterSet,cssFloat,cssText,cursor,cx,cy,d,direction,display,"
6604 + "dominant-baseline,dominantBaseline,empty-cells,emptyCells,fill,fill-opacity,fill-rule,"
6605 + "fillOpacity,fillRule,filter,flex,flex-basis,flex-direction,flex-flow,flex-grow,flex-shrink,"
6606 + "flex-wrap,flexBasis,flexDirection,flexFlow,flexGrow,flexShrink,flexWrap,float,flood-color,"
6607 + "flood-opacity,floodColor,floodOpacity,font,font-family,font-feature-settings,font-kerning,"
6608 + "font-language-override,font-optical-sizing,font-palette,font-size,font-size-adjust,font-stretch,"
6609 + "font-style,font-synthesis,font-synthesis-position,font-synthesis-small-caps,font-synthesis-style,"
6610 + "font-synthesis-weight,font-variant,font-variant-alternates,font-variant-caps,"
6611 + "font-variant-east-asian,font-variant-emoji,font-variant-ligatures,font-variant-numeric,"
6612 + "font-variant-position,font-variation-settings,font-weight,fontFamily,fontFeatureSettings,"
6613 + "fontKerning,fontLanguageOverride,fontOpticalSizing,fontPalette,fontSize,fontSizeAdjust,"
6614 + "fontStretch,fontStyle,fontSynthesis,fontSynthesisPosition,fontSynthesisSmallCaps,"
6615 + "fontSynthesisStyle,fontSynthesisWeight,fontVariant,fontVariantAlternates,fontVariantCaps,"
6616 + "fontVariantEastAsian,fontVariantEmoji,fontVariantLigatures,fontVariantNumeric,"
6617 + "fontVariantPosition,fontVariationSettings,fontWeight,forced-color-adjust,forcedColorAdjust,gap,"
6618 + "getPropertyPriority(),getPropertyValue(),grid,grid-area,grid-auto-columns,grid-auto-flow,"
6619 + "grid-auto-rows,grid-column,grid-column-end,grid-column-gap,grid-column-start,grid-gap,grid-row,"
6620 + "grid-row-end,grid-row-gap,grid-row-start,grid-template,grid-template-areas,grid-template-columns,"
6621 + "grid-template-rows,gridArea,gridAutoColumns,gridAutoFlow,gridAutoRows,gridColumn,gridColumnEnd,"
6622 + "gridColumnGap,gridColumnStart,gridGap,gridRow,gridRowEnd,gridRowGap,gridRowStart,gridTemplate,"
6623 + "gridTemplateAreas,gridTemplateColumns,gridTemplateRows,height,hyphenate-character,"
6624 + "hyphenate-limit-chars,hyphenateCharacter,hyphenateLimitChars,hyphens,image-orientation,"
6625 + "image-rendering,imageOrientation,imageRendering,ime-mode,imeMode,inline-size,inlineSize,inset,"
6626 + "inset-block,inset-block-end,inset-block-start,inset-inline,inset-inline-end,inset-inline-start,"
6627 + "insetBlock,insetBlockEnd,insetBlockStart,insetInline,insetInlineEnd,insetInlineStart,isolation,"
6628 + "item(),justify-content,justify-items,justify-self,justifyContent,justifyItems,justifySelf,left,"
6629 + "length,letter-spacing,letterSpacing,lighting-color,lightingColor,line-break,line-height,"
6630 + "lineBreak,lineHeight,list-style,list-style-image,list-style-position,list-style-type,listStyle,"
6631 + "listStyleImage,listStylePosition,listStyleType,margin,margin-block,margin-block-end,"
6632 + "margin-block-start,margin-bottom,margin-inline,margin-inline-end,margin-inline-start,margin-left,"
6633 + "margin-right,margin-top,marginBlock,marginBlockEnd,marginBlockStart,marginBottom,marginInline,"
6634 + "marginInlineEnd,marginInlineStart,marginLeft,marginRight,marginTop,marker,marker-end,marker-mid,"
6635 + "marker-start,markerEnd,markerMid,markerStart,mask,mask-clip,mask-composite,mask-image,mask-mode,"
6636 + "mask-origin,mask-position,mask-position-x,mask-position-y,mask-repeat,mask-size,mask-type,"
6637 + "maskClip,maskComposite,maskImage,maskMode,maskOrigin,maskPosition,maskPositionX,maskPositionY,"
6638 + "maskRepeat,maskSize,maskType,math-depth,math-style,mathDepth,mathStyle,max-block-size,max-height,"
6639 + "max-inline-size,max-width,maxBlockSize,maxHeight,maxInlineSize,maxWidth,min-block-size,"
6640 + "min-height,min-inline-size,min-width,minBlockSize,minHeight,minInlineSize,minWidth,"
6641 + "mix-blend-mode,mixBlendMode,MozAnimation,MozAnimationDelay,MozAnimationDirection,"
6642 + "MozAnimationDuration,MozAnimationFillMode,MozAnimationIterationCount,MozAnimationName,"
6643 + "MozAnimationPlayState,MozAnimationTimingFunction,MozBackfaceVisibility,MozBorderEnd,"
6644 + "MozBorderEndColor,MozBorderEndStyle,MozBorderEndWidth,MozBorderImage,MozBorderStart,"
6645 + "MozBorderStartColor,MozBorderStartStyle,MozBorderStartWidth,MozBoxAlign,MozBoxDirection,"
6646 + "MozBoxFlex,MozBoxOrdinalGroup,MozBoxOrient,MozBoxPack,MozBoxSizing,MozFloatEdge,"
6647 + "MozFontFeatureSettings,MozFontLanguageOverride,MozForceBrokenImageIcon,MozHyphens,MozMarginEnd,"
6648 + "MozMarginStart,MozOrient,MozPaddingEnd,MozPaddingStart,MozPerspective,MozPerspectiveOrigin,"
6649 + "MozTabSize,MozTextSizeAdjust,MozTransform,MozTransformOrigin,MozTransformStyle,MozTransition,"
6650 + "MozTransitionDelay,MozTransitionDuration,MozTransitionProperty,MozTransitionTimingFunction,"
6651 + "MozUserSelect,object-fit,object-position,objectFit,objectPosition,offset,offset-anchor,"
6652 + "offset-distance,offset-path,offset-position,offset-rotate,offsetAnchor,offsetDistance,offsetPath,"
6653 + "offsetPosition,offsetRotate,opacity,order,outline,outline-color,outline-offset,outline-style,"
6654 + "outline-width,outlineColor,outlineOffset,outlineStyle,outlineWidth,overflow,overflow-anchor,"
6655 + "overflow-block,overflow-clip-margin,overflow-inline,overflow-wrap,overflow-x,overflow-y,"
6656 + "overflowAnchor,overflowBlock,overflowClipMargin,overflowInline,overflowWrap,overflowX,overflowY,"
6657 + "overscroll-behavior,overscroll-behavior-block,overscroll-behavior-inline,overscroll-behavior-x,"
6658 + "overscroll-behavior-y,overscrollBehavior,overscrollBehaviorBlock,overscrollBehaviorInline,"
6659 + "overscrollBehaviorX,overscrollBehaviorY,padding,padding-block,padding-block-end,"
6660 + "padding-block-start,padding-bottom,padding-inline,padding-inline-end,padding-inline-start,"
6661 + "padding-left,padding-right,padding-top,paddingBlock,paddingBlockEnd,paddingBlockStart,"
6662 + "paddingBottom,paddingInline,paddingInlineEnd,paddingInlineStart,paddingLeft,paddingRight,"
6663 + "paddingTop,page,page-break-after,page-break-before,page-break-inside,pageBreakAfter,"
6664 + "pageBreakBefore,pageBreakInside,paint-order,paintOrder,parentRule,perspective,perspective-origin,"
6665 + "perspectiveOrigin,place-content,place-items,place-self,placeContent,placeItems,placeSelf,"
6666 + "pointer-events,pointerEvents,position,print-color-adjust,printColorAdjust,quotes,r,"
6667 + "removeProperty(),resize,right,rotate,row-gap,rowGap,ruby-align,ruby-position,rubyAlign,"
6668 + "rubyPosition,rx,ry,scale,scroll-behavior,scroll-margin,scroll-margin-block,"
6669 + "scroll-margin-block-end,scroll-margin-block-start,scroll-margin-bottom,scroll-margin-inline,"
6670 + "scroll-margin-inline-end,scroll-margin-inline-start,scroll-margin-left,scroll-margin-right,"
6671 + "scroll-margin-top,scroll-padding,scroll-padding-block,scroll-padding-block-end,"
6672 + "scroll-padding-block-start,scroll-padding-bottom,scroll-padding-inline,scroll-padding-inline-end,"
6673 + "scroll-padding-inline-start,scroll-padding-left,scroll-padding-right,scroll-padding-top,"
6674 + "scroll-snap-align,scroll-snap-stop,scroll-snap-type,scrollbar-color,scrollbar-gutter,"
6675 + "scrollbar-width,scrollbarColor,scrollbarGutter,scrollbarWidth,scrollBehavior,scrollMargin,"
6676 + "scrollMarginBlock,scrollMarginBlockEnd,scrollMarginBlockStart,scrollMarginBottom,"
6677 + "scrollMarginInline,scrollMarginInlineEnd,scrollMarginInlineStart,scrollMarginLeft,"
6678 + "scrollMarginRight,scrollMarginTop,scrollPadding,scrollPaddingBlock,scrollPaddingBlockEnd,"
6679 + "scrollPaddingBlockStart,scrollPaddingBottom,scrollPaddingInline,scrollPaddingInlineEnd,"
6680 + "scrollPaddingInlineStart,scrollPaddingLeft,scrollPaddingRight,scrollPaddingTop,scrollSnapAlign,"
6681 + "scrollSnapStop,scrollSnapType,setProperty(),shape-image-threshold,shape-margin,shape-outside,"
6682 + "shape-rendering,shapeImageThreshold,shapeMargin,shapeOutside,shapeRendering,stop-color,"
6683 + "stop-opacity,stopColor,stopOpacity,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,"
6684 + "stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,strokeDasharray,strokeDashoffset,"
6685 + "strokeLinecap,strokeLinejoin,strokeMiterlimit,strokeOpacity,strokeWidth,tab-size,table-layout,"
6686 + "tableLayout,tabSize,text-align,text-align-last,text-anchor,text-autospace,text-combine-upright,"
6687 + "text-decoration,text-decoration-color,text-decoration-line,text-decoration-skip-ink,"
6688 + "text-decoration-style,text-decoration-thickness,text-emphasis,text-emphasis-color,"
6689 + "text-emphasis-position,text-emphasis-style,text-indent,text-justify,text-orientation,"
6690 + "text-overflow,text-rendering,text-shadow,text-transform,text-underline-offset,"
6691 + "text-underline-position,text-wrap,text-wrap-mode,text-wrap-style,textAlign,textAlignLast,"
6692 + "textAnchor,textAutospace,textCombineUpright,textDecoration,textDecorationColor,"
6693 + "textDecorationLine,textDecorationSkipInk,textDecorationStyle,textDecorationThickness,"
6694 + "textEmphasis,textEmphasisColor,textEmphasisPosition,textEmphasisStyle,textIndent,textJustify,"
6695 + "textOrientation,textOverflow,textRendering,textShadow,textTransform,textUnderlineOffset,"
6696 + "textUnderlinePosition,textWrap,textWrapMode,textWrapStyle,top,touch-action,touchAction,transform,"
6697 + "transform-box,transform-origin,transform-style,transformBox,transformOrigin,transformStyle,"
6698 + "transition,transition-behavior,transition-delay,transition-duration,transition-property,"
6699 + "transition-timing-function,transitionBehavior,transitionDelay,transitionDuration,"
6700 + "transitionProperty,transitionTimingFunction,translate,unicode-bidi,unicodeBidi,user-select,"
6701 + "userSelect,vector-effect,vectorEffect,vertical-align,verticalAlign,view-transition-class,"
6702 + "view-transition-name,viewTransitionClass,viewTransitionName,visibility,WebkitAlignContent,"
6703 + "webkitAlignContent,WebkitAlignItems,webkitAlignItems,WebkitAlignSelf,webkitAlignSelf,"
6704 + "WebkitAnimation,webkitAnimation,WebkitAnimationDelay,webkitAnimationDelay,"
6705 + "WebkitAnimationDirection,webkitAnimationDirection,WebkitAnimationDuration,"
6706 + "webkitAnimationDuration,WebkitAnimationFillMode,webkitAnimationFillMode,"
6707 + "WebkitAnimationIterationCount,webkitAnimationIterationCount,WebkitAnimationName,"
6708 + "webkitAnimationName,WebkitAnimationPlayState,webkitAnimationPlayState,"
6709 + "WebkitAnimationTimingFunction,webkitAnimationTimingFunction,WebkitAppearance,webkitAppearance,"
6710 + "WebkitBackfaceVisibility,webkitBackfaceVisibility,WebkitBackgroundClip,webkitBackgroundClip,"
6711 + "WebkitBackgroundOrigin,webkitBackgroundOrigin,WebkitBackgroundSize,webkitBackgroundSize,"
6712 + "WebkitBorderBottomLeftRadius,webkitBorderBottomLeftRadius,WebkitBorderBottomRightRadius,"
6713 + "webkitBorderBottomRightRadius,WebkitBorderImage,webkitBorderImage,WebkitBorderRadius,"
6714 + "webkitBorderRadius,WebkitBorderTopLeftRadius,webkitBorderTopLeftRadius,"
6715 + "WebkitBorderTopRightRadius,webkitBorderTopRightRadius,WebkitBoxAlign,webkitBoxAlign,"
6716 + "WebkitBoxDirection,webkitBoxDirection,WebkitBoxFlex,webkitBoxFlex,WebkitBoxOrdinalGroup,"
6717 + "webkitBoxOrdinalGroup,WebkitBoxOrient,webkitBoxOrient,WebkitBoxPack,webkitBoxPack,"
6718 + "WebkitBoxShadow,webkitBoxShadow,WebkitBoxSizing,webkitBoxSizing,WebkitClipPath,webkitClipPath,"
6719 + "WebkitFilter,webkitFilter,WebkitFlex,webkitFlex,WebkitFlexBasis,webkitFlexBasis,"
6720 + "WebkitFlexDirection,webkitFlexDirection,WebkitFlexFlow,webkitFlexFlow,WebkitFlexGrow,"
6721 + "webkitFlexGrow,WebkitFlexShrink,webkitFlexShrink,WebkitFlexWrap,webkitFlexWrap,"
6722 + "WebkitFontFeatureSettings,webkitFontFeatureSettings,WebkitJustifyContent,webkitJustifyContent,"
6723 + "WebkitLineClamp,webkitLineClamp,WebkitMask,webkitMask,WebkitMaskClip,webkitMaskClip,"
6724 + "WebkitMaskComposite,webkitMaskComposite,WebkitMaskImage,webkitMaskImage,WebkitMaskOrigin,"
6725 + "webkitMaskOrigin,WebkitMaskPosition,webkitMaskPosition,WebkitMaskPositionX,webkitMaskPositionX,"
6726 + "WebkitMaskPositionY,webkitMaskPositionY,WebkitMaskRepeat,webkitMaskRepeat,WebkitMaskSize,"
6727 + "webkitMaskSize,WebkitOrder,webkitOrder,WebkitPerspective,webkitPerspective,"
6728 + "WebkitPerspectiveOrigin,webkitPerspectiveOrigin,WebkitTextFillColor,webkitTextFillColor,"
6729 + "WebkitTextSecurity,webkitTextSecurity,WebkitTextSizeAdjust,webkitTextSizeAdjust,WebkitTextStroke,"
6730 + "webkitTextStroke,WebkitTextStrokeColor,webkitTextStrokeColor,WebkitTextStrokeWidth,"
6731 + "webkitTextStrokeWidth,WebkitTransform,webkitTransform,WebkitTransformOrigin,"
6732 + "webkitTransformOrigin,WebkitTransformStyle,webkitTransformStyle,WebkitTransition,"
6733 + "webkitTransition,WebkitTransitionDelay,webkitTransitionDelay,WebkitTransitionDuration,"
6734 + "webkitTransitionDuration,WebkitTransitionProperty,webkitTransitionProperty,"
6735 + "WebkitTransitionTimingFunction,webkitTransitionTimingFunction,WebkitUserSelect,webkitUserSelect,"
6736 + "white-space,white-space-collapse,whiteSpace,whiteSpaceCollapse,width,will-change,willChange,"
6737 + "word-break,word-spacing,word-wrap,wordBreak,wordSpacing,wordWrap,writing-mode,writingMode,x,y,"
6738 + "z-index,zIndex,"
6739 + "zoom",
6740 FF_ESR = "-moz-animation,-moz-animation-delay,-moz-animation-direction,-moz-animation-duration,"
6741 + "-moz-animation-fill-mode,-moz-animation-iteration-count,-moz-animation-name,"
6742 + "-moz-animation-play-state,-moz-animation-timing-function,-moz-appearance,"
6743 + "-moz-backface-visibility,-moz-border-end,-moz-border-end-color,-moz-border-end-style,"
6744 + "-moz-border-end-width,-moz-border-image,-moz-border-start,-moz-border-start-color,"
6745 + "-moz-border-start-style,-moz-border-start-width,-moz-box-align,-moz-box-direction,-moz-box-flex,"
6746 + "-moz-box-ordinal-group,-moz-box-orient,-moz-box-pack,-moz-box-sizing,-moz-float-edge,"
6747 + "-moz-font-feature-settings,-moz-font-language-override,-moz-force-broken-image-icon,-moz-hyphens,"
6748 + "-moz-margin-end,-moz-margin-start,-moz-orient,-moz-padding-end,-moz-padding-start,"
6749 + "-moz-perspective,-moz-perspective-origin,-moz-tab-size,-moz-text-size-adjust,-moz-transform,"
6750 + "-moz-transform-origin,-moz-transform-style,-moz-transition,-moz-transition-delay,"
6751 + "-moz-transition-duration,-moz-transition-property,-moz-transition-timing-function,"
6752 + "-moz-user-select,-moz-window-dragging,-webkit-align-content,-webkit-align-items,"
6753 + "-webkit-align-self,-webkit-animation,-webkit-animation-delay,-webkit-animation-direction,"
6754 + "-webkit-animation-duration,-webkit-animation-fill-mode,-webkit-animation-iteration-count,"
6755 + "-webkit-animation-name,-webkit-animation-play-state,-webkit-animation-timing-function,"
6756 + "-webkit-appearance,-webkit-backface-visibility,-webkit-background-clip,-webkit-background-origin,"
6757 + "-webkit-background-size,-webkit-border-bottom-left-radius,-webkit-border-bottom-right-radius,"
6758 + "-webkit-border-image,-webkit-border-radius,-webkit-border-top-left-radius,"
6759 + "-webkit-border-top-right-radius,-webkit-box-align,-webkit-box-direction,-webkit-box-flex,"
6760 + "-webkit-box-ordinal-group,-webkit-box-orient,-webkit-box-pack,-webkit-box-shadow,"
6761 + "-webkit-box-sizing,-webkit-clip-path,-webkit-filter,-webkit-flex,-webkit-flex-basis,"
6762 + "-webkit-flex-direction,-webkit-flex-flow,-webkit-flex-grow,-webkit-flex-shrink,-webkit-flex-wrap,"
6763 + "-webkit-font-feature-settings,-webkit-justify-content,-webkit-line-clamp,-webkit-mask,"
6764 + "-webkit-mask-clip,-webkit-mask-composite,-webkit-mask-image,-webkit-mask-origin,"
6765 + "-webkit-mask-position,-webkit-mask-position-x,-webkit-mask-position-y,-webkit-mask-repeat,"
6766 + "-webkit-mask-size,-webkit-order,-webkit-perspective,-webkit-perspective-origin,"
6767 + "-webkit-text-fill-color,-webkit-text-security,-webkit-text-size-adjust,-webkit-text-stroke,"
6768 + "-webkit-text-stroke-color,-webkit-text-stroke-width,-webkit-transform,-webkit-transform-origin,"
6769 + "-webkit-transform-style,-webkit-transition,-webkit-transition-delay,-webkit-transition-duration,"
6770 + "-webkit-transition-property,-webkit-transition-timing-function,-webkit-user-select,0,1,10,100,"
6771 + "101,102,103,104,105,106,107,108,109,11,110,111,112,113,114,115,116,117,118,119,12,120,121,122,"
6772 + "123,124,125,126,127,128,129,13,130,131,132,133,134,135,136,137,138,139,14,140,141,142,143,144,"
6773 + "145,146,147,148,149,15,150,151,152,153,154,155,156,157,158,159,16,160,161,162,163,164,165,166,"
6774 + "167,168,169,17,170,171,172,173,174,175,176,177,178,179,18,180,181,182,183,184,185,186,187,188,"
6775 + "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,"
6776 + "210,211,212,213,214,215,216,217,218,219,22,220,221,222,223,224,225,226,227,228,229,23,230,231,"
6777 + "232,233,234,235,236,237,238,239,24,240,241,242,243,244,245,246,247,248,249,25,250,251,252,253,"
6778 + "254,255,256,257,258,259,26,260,261,262,263,264,265,266,267,268,269,27,270,271,272,273,274,275,"
6779 + "276,277,278,279,28,280,281,282,283,284,285,286,287,288,289,29,290,291,292,293,294,295,296,297,"
6780 + "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,"
6781 + "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,"
6782 + "342,343,344,345,346,347,348,349,35,350,351,352,353,354,355,356,357,358,359,36,360,361,362,363,"
6783 + "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,"
6784 + "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,"
6785 + "90,91,92,93,94,95,96,97,98,99,accent-color,accentColor,align-content,align-items,align-self,"
6786 + "alignContent,alignItems,alignSelf,all,animation,animation-composition,animation-delay,"
6787 + "animation-direction,animation-duration,animation-fill-mode,animation-iteration-count,"
6788 + "animation-name,animation-play-state,animation-timing-function,animationComposition,"
6789 + "animationDelay,animationDirection,animationDuration,animationFillMode,animationIterationCount,"
6790 + "animationName,animationPlayState,animationTimingFunction,appearance,aspect-ratio,aspectRatio,"
6791 + "backdrop-filter,backdropFilter,backface-visibility,backfaceVisibility,background,"
6792 + "background-attachment,background-blend-mode,background-clip,background-color,background-image,"
6793 + "background-origin,background-position,background-position-x,background-position-y,"
6794 + "background-repeat,background-size,backgroundAttachment,backgroundBlendMode,backgroundClip,"
6795 + "backgroundColor,backgroundImage,backgroundOrigin,backgroundPosition,backgroundPositionX,"
6796 + "backgroundPositionY,backgroundRepeat,backgroundSize,baseline-source,baselineSource,block-size,"
6797 + "blockSize,border,border-block,border-block-color,border-block-end,border-block-end-color,"
6798 + "border-block-end-style,border-block-end-width,border-block-start,border-block-start-color,"
6799 + "border-block-start-style,border-block-start-width,border-block-style,border-block-width,"
6800 + "border-bottom,border-bottom-color,border-bottom-left-radius,border-bottom-right-radius,"
6801 + "border-bottom-style,border-bottom-width,border-collapse,border-color,border-end-end-radius,"
6802 + "border-end-start-radius,border-image,border-image-outset,border-image-repeat,border-image-slice,"
6803 + "border-image-source,border-image-width,border-inline,border-inline-color,border-inline-end,"
6804 + "border-inline-end-color,border-inline-end-style,border-inline-end-width,border-inline-start,"
6805 + "border-inline-start-color,border-inline-start-style,border-inline-start-width,"
6806 + "border-inline-style,border-inline-width,border-left,border-left-color,border-left-style,"
6807 + "border-left-width,border-radius,border-right,border-right-color,border-right-style,"
6808 + "border-right-width,border-spacing,border-start-end-radius,border-start-start-radius,border-style,"
6809 + "border-top,border-top-color,border-top-left-radius,border-top-right-radius,border-top-style,"
6810 + "border-top-width,border-width,borderBlock,borderBlockColor,borderBlockEnd,borderBlockEndColor,"
6811 + "borderBlockEndStyle,borderBlockEndWidth,borderBlockStart,borderBlockStartColor,"
6812 + "borderBlockStartStyle,borderBlockStartWidth,borderBlockStyle,borderBlockWidth,borderBottom,"
6813 + "borderBottomColor,borderBottomLeftRadius,borderBottomRightRadius,borderBottomStyle,"
6814 + "borderBottomWidth,borderCollapse,borderColor,borderEndEndRadius,borderEndStartRadius,borderImage,"
6815 + "borderImageOutset,borderImageRepeat,borderImageSlice,borderImageSource,borderImageWidth,"
6816 + "borderInline,borderInlineColor,borderInlineEnd,borderInlineEndColor,borderInlineEndStyle,"
6817 + "borderInlineEndWidth,borderInlineStart,borderInlineStartColor,borderInlineStartStyle,"
6818 + "borderInlineStartWidth,borderInlineStyle,borderInlineWidth,borderLeft,borderLeftColor,"
6819 + "borderLeftStyle,borderLeftWidth,borderRadius,borderRight,borderRightColor,borderRightStyle,"
6820 + "borderRightWidth,borderSpacing,borderStartEndRadius,borderStartStartRadius,borderStyle,borderTop,"
6821 + "borderTopColor,borderTopLeftRadius,borderTopRightRadius,borderTopStyle,borderTopWidth,"
6822 + "borderWidth,bottom,box-decoration-break,box-shadow,box-sizing,boxDecorationBreak,boxShadow,"
6823 + "boxSizing,break-after,break-before,break-inside,breakAfter,breakBefore,breakInside,caption-side,"
6824 + "captionSide,caret-color,caretColor,clear,clip,clip-path,clip-rule,clipPath,clipRule,color,"
6825 + "color-adjust,color-interpolation,color-interpolation-filters,color-scheme,colorAdjust,"
6826 + "colorInterpolation,colorInterpolationFilters,colorScheme,column-count,column-fill,column-gap,"
6827 + "column-rule,column-rule-color,column-rule-style,column-rule-width,column-span,column-width,"
6828 + "columnCount,columnFill,columnGap,columnRule,columnRuleColor,columnRuleStyle,columnRuleWidth,"
6829 + "columns,columnSpan,columnWidth,contain,contain-intrinsic-block-size,contain-intrinsic-height,"
6830 + "contain-intrinsic-inline-size,contain-intrinsic-size,contain-intrinsic-width,container,"
6831 + "container-name,container-type,containerName,containerType,containIntrinsicBlockSize,"
6832 + "containIntrinsicHeight,containIntrinsicInlineSize,containIntrinsicSize,containIntrinsicWidth,"
6833 + "content,content-visibility,contentVisibility,counter-increment,counter-reset,counter-set,"
6834 + "counterIncrement,counterReset,counterSet,cssFloat,cssText,cursor,cx,cy,d,direction,display,"
6835 + "dominant-baseline,dominantBaseline,empty-cells,emptyCells,fill,fill-opacity,fill-rule,"
6836 + "fillOpacity,fillRule,filter,flex,flex-basis,flex-direction,flex-flow,flex-grow,flex-shrink,"
6837 + "flex-wrap,flexBasis,flexDirection,flexFlow,flexGrow,flexShrink,flexWrap,float,flood-color,"
6838 + "flood-opacity,floodColor,floodOpacity,font,font-family,font-feature-settings,font-kerning,"
6839 + "font-language-override,font-optical-sizing,font-palette,font-size,font-size-adjust,font-stretch,"
6840 + "font-style,font-synthesis,font-synthesis-position,font-synthesis-small-caps,font-synthesis-style,"
6841 + "font-synthesis-weight,font-variant,font-variant-alternates,font-variant-caps,"
6842 + "font-variant-east-asian,font-variant-ligatures,font-variant-numeric,font-variant-position,"
6843 + "font-variation-settings,font-weight,fontFamily,fontFeatureSettings,fontKerning,"
6844 + "fontLanguageOverride,fontOpticalSizing,fontPalette,fontSize,fontSizeAdjust,fontStretch,fontStyle,"
6845 + "fontSynthesis,fontSynthesisPosition,fontSynthesisSmallCaps,fontSynthesisStyle,"
6846 + "fontSynthesisWeight,fontVariant,fontVariantAlternates,fontVariantCaps,fontVariantEastAsian,"
6847 + "fontVariantLigatures,fontVariantNumeric,fontVariantPosition,fontVariationSettings,fontWeight,"
6848 + "forced-color-adjust,forcedColorAdjust,gap,getPropertyPriority(),getPropertyValue(),grid,"
6849 + "grid-area,grid-auto-columns,grid-auto-flow,grid-auto-rows,grid-column,grid-column-end,"
6850 + "grid-column-gap,grid-column-start,grid-gap,grid-row,grid-row-end,grid-row-gap,grid-row-start,"
6851 + "grid-template,grid-template-areas,grid-template-columns,grid-template-rows,gridArea,"
6852 + "gridAutoColumns,gridAutoFlow,gridAutoRows,gridColumn,gridColumnEnd,gridColumnGap,gridColumnStart,"
6853 + "gridGap,gridRow,gridRowEnd,gridRowGap,gridRowStart,gridTemplate,gridTemplateAreas,"
6854 + "gridTemplateColumns,gridTemplateRows,height,hyphenate-character,hyphenate-limit-chars,"
6855 + "hyphenateCharacter,hyphenateLimitChars,hyphens,image-orientation,image-rendering,"
6856 + "imageOrientation,imageRendering,ime-mode,imeMode,inline-size,inlineSize,inset,inset-block,"
6857 + "inset-block-end,inset-block-start,inset-inline,inset-inline-end,inset-inline-start,insetBlock,"
6858 + "insetBlockEnd,insetBlockStart,insetInline,insetInlineEnd,insetInlineStart,isolation,item(),"
6859 + "justify-content,justify-items,justify-self,justifyContent,justifyItems,justifySelf,left,length,"
6860 + "letter-spacing,letterSpacing,lighting-color,lightingColor,line-break,line-height,lineBreak,"
6861 + "lineHeight,list-style,list-style-image,list-style-position,list-style-type,listStyle,"
6862 + "listStyleImage,listStylePosition,listStyleType,margin,margin-block,margin-block-end,"
6863 + "margin-block-start,margin-bottom,margin-inline,margin-inline-end,margin-inline-start,margin-left,"
6864 + "margin-right,margin-top,marginBlock,marginBlockEnd,marginBlockStart,marginBottom,marginInline,"
6865 + "marginInlineEnd,marginInlineStart,marginLeft,marginRight,marginTop,marker,marker-end,marker-mid,"
6866 + "marker-start,markerEnd,markerMid,markerStart,mask,mask-clip,mask-composite,mask-image,mask-mode,"
6867 + "mask-origin,mask-position,mask-position-x,mask-position-y,mask-repeat,mask-size,mask-type,"
6868 + "maskClip,maskComposite,maskImage,maskMode,maskOrigin,maskPosition,maskPositionX,maskPositionY,"
6869 + "maskRepeat,maskSize,maskType,math-depth,math-style,mathDepth,mathStyle,max-block-size,max-height,"
6870 + "max-inline-size,max-width,maxBlockSize,maxHeight,maxInlineSize,maxWidth,min-block-size,"
6871 + "min-height,min-inline-size,min-width,minBlockSize,minHeight,minInlineSize,minWidth,"
6872 + "mix-blend-mode,mixBlendMode,MozAnimation,MozAnimationDelay,MozAnimationDirection,"
6873 + "MozAnimationDuration,MozAnimationFillMode,MozAnimationIterationCount,MozAnimationName,"
6874 + "MozAnimationPlayState,MozAnimationTimingFunction,MozAppearance,MozBackfaceVisibility,"
6875 + "MozBorderEnd,MozBorderEndColor,MozBorderEndStyle,MozBorderEndWidth,MozBorderImage,MozBorderStart,"
6876 + "MozBorderStartColor,MozBorderStartStyle,MozBorderStartWidth,MozBoxAlign,MozBoxDirection,"
6877 + "MozBoxFlex,MozBoxOrdinalGroup,MozBoxOrient,MozBoxPack,MozBoxSizing,MozFloatEdge,"
6878 + "MozFontFeatureSettings,MozFontLanguageOverride,MozForceBrokenImageIcon,MozHyphens,MozMarginEnd,"
6879 + "MozMarginStart,MozOrient,MozPaddingEnd,MozPaddingStart,MozPerspective,MozPerspectiveOrigin,"
6880 + "MozTabSize,MozTextSizeAdjust,MozTransform,MozTransformOrigin,MozTransformStyle,MozTransition,"
6881 + "MozTransitionDelay,MozTransitionDuration,MozTransitionProperty,MozTransitionTimingFunction,"
6882 + "MozUserSelect,MozWindowDragging,object-fit,object-position,objectFit,objectPosition,offset,"
6883 + "offset-anchor,offset-distance,offset-path,offset-position,offset-rotate,offsetAnchor,"
6884 + "offsetDistance,offsetPath,offsetPosition,offsetRotate,opacity,order,outline,outline-color,"
6885 + "outline-offset,outline-style,outline-width,outlineColor,outlineOffset,outlineStyle,outlineWidth,"
6886 + "overflow,overflow-anchor,overflow-block,overflow-clip-margin,overflow-inline,overflow-wrap,"
6887 + "overflow-x,overflow-y,overflowAnchor,overflowBlock,overflowClipMargin,overflowInline,"
6888 + "overflowWrap,overflowX,overflowY,overscroll-behavior,overscroll-behavior-block,"
6889 + "overscroll-behavior-inline,overscroll-behavior-x,overscroll-behavior-y,overscrollBehavior,"
6890 + "overscrollBehaviorBlock,overscrollBehaviorInline,overscrollBehaviorX,overscrollBehaviorY,padding,"
6891 + "padding-block,padding-block-end,padding-block-start,padding-bottom,padding-inline,"
6892 + "padding-inline-end,padding-inline-start,padding-left,padding-right,padding-top,paddingBlock,"
6893 + "paddingBlockEnd,paddingBlockStart,paddingBottom,paddingInline,paddingInlineEnd,"
6894 + "paddingInlineStart,paddingLeft,paddingRight,paddingTop,page,page-break-after,page-break-before,"
6895 + "page-break-inside,pageBreakAfter,pageBreakBefore,pageBreakInside,paint-order,paintOrder,"
6896 + "parentRule,perspective,perspective-origin,perspectiveOrigin,place-content,place-items,place-self,"
6897 + "placeContent,placeItems,placeSelf,pointer-events,pointerEvents,position,print-color-adjust,"
6898 + "printColorAdjust,quotes,r,removeProperty(),resize,right,rotate,row-gap,rowGap,ruby-align,"
6899 + "ruby-position,rubyAlign,rubyPosition,rx,ry,scale,scroll-behavior,scroll-margin,"
6900 + "scroll-margin-block,scroll-margin-block-end,scroll-margin-block-start,scroll-margin-bottom,"
6901 + "scroll-margin-inline,scroll-margin-inline-end,scroll-margin-inline-start,scroll-margin-left,"
6902 + "scroll-margin-right,scroll-margin-top,scroll-padding,scroll-padding-block,"
6903 + "scroll-padding-block-end,scroll-padding-block-start,scroll-padding-bottom,scroll-padding-inline,"
6904 + "scroll-padding-inline-end,scroll-padding-inline-start,scroll-padding-left,scroll-padding-right,"
6905 + "scroll-padding-top,scroll-snap-align,scroll-snap-stop,scroll-snap-type,scrollbar-color,"
6906 + "scrollbar-gutter,scrollbar-width,scrollbarColor,scrollbarGutter,scrollbarWidth,scrollBehavior,"
6907 + "scrollMargin,scrollMarginBlock,scrollMarginBlockEnd,scrollMarginBlockStart,scrollMarginBottom,"
6908 + "scrollMarginInline,scrollMarginInlineEnd,scrollMarginInlineStart,scrollMarginLeft,"
6909 + "scrollMarginRight,scrollMarginTop,scrollPadding,scrollPaddingBlock,scrollPaddingBlockEnd,"
6910 + "scrollPaddingBlockStart,scrollPaddingBottom,scrollPaddingInline,scrollPaddingInlineEnd,"
6911 + "scrollPaddingInlineStart,scrollPaddingLeft,scrollPaddingRight,scrollPaddingTop,scrollSnapAlign,"
6912 + "scrollSnapStop,scrollSnapType,setProperty(),shape-image-threshold,shape-margin,shape-outside,"
6913 + "shape-rendering,shapeImageThreshold,shapeMargin,shapeOutside,shapeRendering,stop-color,"
6914 + "stop-opacity,stopColor,stopOpacity,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,"
6915 + "stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,strokeDasharray,strokeDashoffset,"
6916 + "strokeLinecap,strokeLinejoin,strokeMiterlimit,strokeOpacity,strokeWidth,tab-size,table-layout,"
6917 + "tableLayout,tabSize,text-align,text-align-last,text-anchor,text-combine-upright,text-decoration,"
6918 + "text-decoration-color,text-decoration-line,text-decoration-skip-ink,text-decoration-style,"
6919 + "text-decoration-thickness,text-emphasis,text-emphasis-color,text-emphasis-position,"
6920 + "text-emphasis-style,text-indent,text-justify,text-orientation,text-overflow,text-rendering,"
6921 + "text-shadow,text-transform,text-underline-offset,text-underline-position,text-wrap,"
6922 + "text-wrap-mode,text-wrap-style,textAlign,textAlignLast,textAnchor,textCombineUpright,"
6923 + "textDecoration,textDecorationColor,textDecorationLine,textDecorationSkipInk,textDecorationStyle,"
6924 + "textDecorationThickness,textEmphasis,textEmphasisColor,textEmphasisPosition,textEmphasisStyle,"
6925 + "textIndent,textJustify,textOrientation,textOverflow,textRendering,textShadow,textTransform,"
6926 + "textUnderlineOffset,textUnderlinePosition,textWrap,textWrapMode,textWrapStyle,top,touch-action,"
6927 + "touchAction,transform,transform-box,transform-origin,transform-style,transformBox,"
6928 + "transformOrigin,transformStyle,transition,transition-behavior,transition-delay,"
6929 + "transition-duration,transition-property,transition-timing-function,transitionBehavior,"
6930 + "transitionDelay,transitionDuration,transitionProperty,transitionTimingFunction,translate,"
6931 + "unicode-bidi,unicodeBidi,user-select,userSelect,vector-effect,vectorEffect,vertical-align,"
6932 + "verticalAlign,visibility,WebkitAlignContent,webkitAlignContent,WebkitAlignItems,webkitAlignItems,"
6933 + "WebkitAlignSelf,webkitAlignSelf,WebkitAnimation,webkitAnimation,WebkitAnimationDelay,"
6934 + "webkitAnimationDelay,WebkitAnimationDirection,webkitAnimationDirection,WebkitAnimationDuration,"
6935 + "webkitAnimationDuration,WebkitAnimationFillMode,webkitAnimationFillMode,"
6936 + "WebkitAnimationIterationCount,webkitAnimationIterationCount,WebkitAnimationName,"
6937 + "webkitAnimationName,WebkitAnimationPlayState,webkitAnimationPlayState,"
6938 + "WebkitAnimationTimingFunction,webkitAnimationTimingFunction,WebkitAppearance,webkitAppearance,"
6939 + "WebkitBackfaceVisibility,webkitBackfaceVisibility,WebkitBackgroundClip,webkitBackgroundClip,"
6940 + "WebkitBackgroundOrigin,webkitBackgroundOrigin,WebkitBackgroundSize,webkitBackgroundSize,"
6941 + "WebkitBorderBottomLeftRadius,webkitBorderBottomLeftRadius,WebkitBorderBottomRightRadius,"
6942 + "webkitBorderBottomRightRadius,WebkitBorderImage,webkitBorderImage,WebkitBorderRadius,"
6943 + "webkitBorderRadius,WebkitBorderTopLeftRadius,webkitBorderTopLeftRadius,"
6944 + "WebkitBorderTopRightRadius,webkitBorderTopRightRadius,WebkitBoxAlign,webkitBoxAlign,"
6945 + "WebkitBoxDirection,webkitBoxDirection,WebkitBoxFlex,webkitBoxFlex,WebkitBoxOrdinalGroup,"
6946 + "webkitBoxOrdinalGroup,WebkitBoxOrient,webkitBoxOrient,WebkitBoxPack,webkitBoxPack,"
6947 + "WebkitBoxShadow,webkitBoxShadow,WebkitBoxSizing,webkitBoxSizing,WebkitClipPath,webkitClipPath,"
6948 + "WebkitFilter,webkitFilter,WebkitFlex,webkitFlex,WebkitFlexBasis,webkitFlexBasis,"
6949 + "WebkitFlexDirection,webkitFlexDirection,WebkitFlexFlow,webkitFlexFlow,WebkitFlexGrow,"
6950 + "webkitFlexGrow,WebkitFlexShrink,webkitFlexShrink,WebkitFlexWrap,webkitFlexWrap,"
6951 + "WebkitFontFeatureSettings,webkitFontFeatureSettings,WebkitJustifyContent,webkitJustifyContent,"
6952 + "WebkitLineClamp,webkitLineClamp,WebkitMask,webkitMask,WebkitMaskClip,webkitMaskClip,"
6953 + "WebkitMaskComposite,webkitMaskComposite,WebkitMaskImage,webkitMaskImage,WebkitMaskOrigin,"
6954 + "webkitMaskOrigin,WebkitMaskPosition,webkitMaskPosition,WebkitMaskPositionX,webkitMaskPositionX,"
6955 + "WebkitMaskPositionY,webkitMaskPositionY,WebkitMaskRepeat,webkitMaskRepeat,WebkitMaskSize,"
6956 + "webkitMaskSize,WebkitOrder,webkitOrder,WebkitPerspective,webkitPerspective,"
6957 + "WebkitPerspectiveOrigin,webkitPerspectiveOrigin,WebkitTextFillColor,webkitTextFillColor,"
6958 + "WebkitTextSecurity,webkitTextSecurity,WebkitTextSizeAdjust,webkitTextSizeAdjust,WebkitTextStroke,"
6959 + "webkitTextStroke,WebkitTextStrokeColor,webkitTextStrokeColor,WebkitTextStrokeWidth,"
6960 + "webkitTextStrokeWidth,WebkitTransform,webkitTransform,WebkitTransformOrigin,"
6961 + "webkitTransformOrigin,WebkitTransformStyle,webkitTransformStyle,WebkitTransition,"
6962 + "webkitTransition,WebkitTransitionDelay,webkitTransitionDelay,WebkitTransitionDuration,"
6963 + "webkitTransitionDuration,WebkitTransitionProperty,webkitTransitionProperty,"
6964 + "WebkitTransitionTimingFunction,webkitTransitionTimingFunction,WebkitUserSelect,webkitUserSelect,"
6965 + "white-space,white-space-collapse,whiteSpace,whiteSpaceCollapse,width,will-change,willChange,"
6966 + "word-break,word-spacing,word-wrap,wordBreak,wordSpacing,wordWrap,writing-mode,writingMode,x,y,"
6967 + "z-index,zIndex,"
6968 + "zoom")
6969 @HtmlUnitNYI(CHROME = "accentColor,additiveSymbols,alignContent,alignItems,alignmentBaseline,"
6970 + "alignSelf,all,anchorName,anchorScope,animation,animationComposition,"
6971 + "animationDelay,animationDirection,animationDuration,animationFillMode,animationIterationCount,"
6972 + "animationName,animationPlayState,"
6973 + "animationRange,animationRangeEnd,animationRangeStart,animationTimeline,"
6974 + "animationTimingFunction,appearance,appRegion,ascentOverride,"
6975 + "aspectRatio,backdropFilter,backfaceVisibility,background,backgroundAttachment,"
6976 + "backgroundBlendMode,backgroundClip,backgroundColor,backgroundImage,backgroundOrigin,"
6977 + "backgroundPosition,backgroundPositionX,backgroundPositionY,backgroundRepeat,"
6978 + "backgroundSize,baselineShift,baselineSource,"
6979 + "basePalette,blockSize,border,borderBlock,"
6980 + "borderBlockColor,borderBlockEnd,borderBlockEndColor,borderBlockEndStyle,borderBlockEndWidth,"
6981 + "borderBlockStart,borderBlockStartColor,borderBlockStartStyle,borderBlockStartWidth,"
6982 + "borderBlockStyle,borderBlockWidth,borderBottom,borderBottomColor,borderBottomLeftRadius,"
6983 + "borderBottomRightRadius,borderBottomStyle,borderBottomWidth,borderCollapse,borderColor,"
6984 + "borderEndEndRadius,borderEndStartRadius,borderImage,borderImageOutset,borderImageRepeat,"
6985 + "borderImageSlice,borderImageSource,borderImageWidth,borderInline,borderInlineColor,"
6986 + "borderInlineEnd,borderInlineEndColor,borderInlineEndStyle,borderInlineEndWidth,borderInlineStart,"
6987 + "borderInlineStartColor,borderInlineStartStyle,borderInlineStartWidth,borderInlineStyle,"
6988 + "borderInlineWidth,borderLeft,borderLeftColor,borderLeftStyle,borderLeftWidth,borderRadius,"
6989 + "borderRight,borderRightColor,borderRightStyle,borderRightWidth,borderSpacing,"
6990 + "borderStartEndRadius,borderStartStartRadius,borderStyle,borderTop,borderTopColor,"
6991 + "borderTopLeftRadius,borderTopRightRadius,borderTopStyle,borderTopWidth,borderWidth,bottom,"
6992 + "boxDecorationBreak,"
6993 + "boxShadow,boxSizing,breakAfter,breakBefore,breakInside,bufferedRendering,captionSide,"
6994 + "caretAnimation,caretColor,"
6995 + "clear,clip,clipPath,clipRule,color,colorInterpolation,colorInterpolationFilters,colorRendering,"
6996 + "colorScheme,columnCount,columnFill,columnGap,columnRule,columnRuleColor,columnRuleStyle,"
6997 + "columnRuleWidth,columns,columnSpan,columnWidth,contain,"
6998 + "container,containerName,containerType,"
6999 + "containIntrinsicBlockSize,"
7000 + "containIntrinsicHeight,containIntrinsicInlineSize,containIntrinsicSize,containIntrinsicWidth,"
7001 + "content,contentVisibility,"
7002 + "cornerBlockEndShape,cornerBlockStartShape,cornerBottomLeftShape,cornerBottomRightShape,"
7003 + "cornerBottomShape,cornerEndEndShape,cornerEndStartShape,cornerInlineEndShape,cornerInlineStartShape,"
7004 + "cornerLeftShape,cornerRightShape,cornerShape,cornerStartEndShape,cornerStartStartShape,"
7005 + "cornerTopLeftShape,cornerTopRightShape,cornerTopShape,counterIncrement,counterReset,counterSet,"
7006 + "cssFloat,cssText,cursor,cx,cy,"
7007 + "d,descentOverride,direction,display,dominantBaseline,dynamicRangeLimit,emptyCells,fallback,"
7008 + "fieldSizing,fill,fillOpacity,"
7009 + "fillRule,filter,flex,flexBasis,flexDirection,flexFlow,flexGrow,flexShrink,flexWrap,float,"
7010 + "floodColor,floodOpacity,font,fontDisplay,fontFamily,fontFeatureSettings,fontKerning,"
7011 + "fontLanguageOverride,"
7012 + "fontOpticalSizing,fontPalette,fontSize,fontSizeAdjust,fontStretch,fontStyle,fontSynthesis,"
7013 + "fontSynthesisSmallCaps,fontSynthesisStyle,fontSynthesisWeight,"
7014 + "fontVariant,fontVariantAlternates,fontVariantCaps,"
7015 + "fontVariantEastAsian,fontVariantEmoji,fontVariantLigatures,fontVariantNumeric,fontVariantPosition,"
7016 + "fontVariationSettings,fontWeight,"
7017 + "forcedColorAdjust,gap,getPropertyPriority(),getPropertyValue(),grid,gridArea,gridAutoColumns,"
7018 + "gridAutoFlow,gridAutoRows,gridColumn,gridColumnEnd,gridColumnGap,gridColumnStart,gridGap,gridRow,"
7019 + "gridRowEnd,gridRowGap,gridRowStart,gridTemplate,gridTemplateAreas,gridTemplateColumns,"
7020 + "gridTemplateRows,height,hyphenateCharacter,hyphenateLimitChars,hyphens,"
7021 + "imageOrientation,imageRendering,inherits,initialLetter,initialValue,inlineSize,"
7022 + "inset,insetBlock,insetBlockEnd,insetBlockStart,"
7023 + "insetInline,insetInlineEnd,insetInlineStart,interactivity,"
7024 + "interestDelay,interestDelayEnd,interestDelayStart,interpolateSize,"
7025 + "isolation,item(),justifyContent,justifyItems,justifySelf,left,length,letterSpacing,lightingColor,"
7026 + "lineBreak,lineGapOverride,lineHeight,listStyle,listStyleImage,listStylePosition,listStyleType,"
7027 + "margin,marginBlock,marginBlockEnd,marginBlockStart,marginBottom,marginInline,marginInlineEnd,"
7028 + "marginInlineStart,marginLeft,marginRight,marginTop,marker,markerEnd,markerMid,markerStart,mask,"
7029 + "maskClip,maskComposite,maskImage,maskMode,maskOrigin,maskPosition,maskRepeat,maskSize,"
7030 + "maskType,mathDepth,mathShift,mathStyle,"
7031 + "maxBlockSize,maxHeight,maxInlineSize,maxWidth,minBlockSize,minHeight,"
7032 + "minInlineSize,minWidth,mixBlendMode,navigation,negative,"
7033 + "objectFit,objectPosition,objectViewBox,offset,"
7034 + "offsetAnchor,offsetDistance,offsetPath,offsetPosition,"
7035 + "offsetRotate,opacity,order,orphans,outline,outlineColor,"
7036 + "outlineOffset,outlineStyle,outlineWidth,"
7037 + "overflow,overflowAnchor,overflowBlock,overflowClipMargin,overflowInline,overflowWrap,"
7038 + "overflowX,overflowY,overlay,overrideColors,overscrollBehavior,overscrollBehaviorBlock,"
7039 + "overscrollBehaviorInline,overscrollBehaviorX,overscrollBehaviorY,pad,padding,paddingBlock,"
7040 + "paddingBlockEnd,paddingBlockStart,paddingBottom,paddingInline,paddingInlineEnd,"
7041 + "paddingInlineStart,paddingLeft,paddingRight,paddingTop,page,pageBreakAfter,pageBreakBefore,"
7042 + "pageBreakInside,pageOrientation,paintOrder,parentRule,perspective,perspectiveOrigin,placeContent,"
7043 + "placeItems,placeSelf,pointerEvents,position,"
7044 + "positionAnchor,positionArea,positionTry,positionTryFallbacks,positionTryOrder,positionVisibility,"
7045 + "prefix,printColorAdjust,quotes,r,range,readingFlow,readingOrder,removeProperty(),resize,"
7046 + "result,right,rotate,rowGap,rubyAlign,rubyPosition,rx,ry,"
7047 + "scale,scrollbarColor,scrollbarGutter,scrollbarWidth,scrollBehavior,scrollInitialTarget,"
7048 + "scrollMargin,scrollMarginBlock,"
7049 + "scrollMarginBlockEnd,scrollMarginBlockStart,scrollMarginBottom,scrollMarginInline,"
7050 + "scrollMarginInlineEnd,scrollMarginInlineStart,scrollMarginLeft,scrollMarginRight,scrollMarginTop,"
7051 + "scrollMarkerGroup,scrollPadding,scrollPaddingBlock,scrollPaddingBlockEnd,scrollPaddingBlockStart,"
7052 + "scrollPaddingBottom,scrollPaddingInline,scrollPaddingInlineEnd,scrollPaddingInlineStart,"
7053 + "scrollPaddingLeft,scrollPaddingRight,scrollPaddingTop,scrollSnapAlign,scrollSnapStop,"
7054 + "scrollSnapType,scrollTargetGroup,scrollTimeline,scrollTimelineAxis,scrollTimelineName,"
7055 + "setProperty(),shapeImageThreshold,shapeMargin,shapeOutside,shapeRendering,size,"
7056 + "sizeAdjust,speak,speakAs,src,stopColor,stopOpacity,stroke,strokeDasharray,strokeDashoffset,"
7057 + "strokeLinecap,strokeLinejoin,strokeMiterlimit,strokeOpacity,strokeWidth,suffix,symbols,syntax,"
7058 + "system,tableLayout,tabSize,textAlign,textAlignLast,textAnchor,textAutospace,"
7059 + "textBox,textBoxEdge,textBoxTrim,textCombineUpright,textDecoration,"
7060 + "textDecorationColor,textDecorationLine,textDecorationSkipInk,textDecorationStyle,"
7061 + "textDecorationThickness,textEmphasis,textEmphasisColor,textEmphasisPosition,textEmphasisStyle,"
7062 + "textIndent,textOrientation,textOverflow,textRendering,textShadow,textSizeAdjust,textSpacingTrim,"
7063 + "textTransform,textUnderlineOffset,textUnderlinePosition,textWrap,textWrapMode,textWrapStyle,"
7064 + "timelineScope,"
7065 + "top,touchAction,transform,transformBox,transformOrigin,"
7066 + "transformStyle,transition,transitionBehavior,transitionDelay,transitionDuration,transitionProperty,"
7067 + "transitionTimingFunction,translate,types,"
7068 + "unicodeBidi,unicodeRange,userSelect,vectorEffect,verticalAlign,"
7069 + "viewTimeline,viewTimelineAxis,viewTimelineInset,viewTimelineName,"
7070 + "viewTransitionClass,viewTransitionGroup,viewTransitionName,"
7071 + "visibility,webkitAlignContent,webkitAlignItems,webkitAlignSelf,webkitAnimation,"
7072 + "webkitAnimationDelay,webkitAnimationDirection,webkitAnimationDuration,webkitAnimationFillMode,"
7073 + "webkitAnimationIterationCount,webkitAnimationName,webkitAnimationPlayState,"
7074 + "webkitAnimationTimingFunction,webkitAppearance,webkitAppRegion,webkitBackfaceVisibility,"
7075 + "webkitBackgroundClip,webkitBackgroundOrigin,webkitBackgroundSize,webkitBorderAfter,"
7076 + "webkitBorderAfterColor,webkitBorderAfterStyle,webkitBorderAfterWidth,webkitBorderBefore,"
7077 + "webkitBorderBeforeColor,webkitBorderBeforeStyle,webkitBorderBeforeWidth,"
7078 + "webkitBorderBottomLeftRadius,webkitBorderBottomRightRadius,webkitBorderEnd,webkitBorderEndColor,"
7079 + "webkitBorderEndStyle,webkitBorderEndWidth,webkitBorderHorizontalSpacing,webkitBorderImage,"
7080 + "webkitBorderRadius,webkitBorderStart,webkitBorderStartColor,webkitBorderStartStyle,"
7081 + "webkitBorderStartWidth,webkitBorderTopLeftRadius,webkitBorderTopRightRadius,"
7082 + "webkitBorderVerticalSpacing,webkitBoxAlign,webkitBoxDecorationBreak,webkitBoxDirection,"
7083 + "webkitBoxFlex,webkitBoxOrdinalGroup,webkitBoxOrient,webkitBoxPack,webkitBoxReflect,"
7084 + "webkitBoxShadow,webkitBoxSizing,webkitClipPath,webkitColumnBreakAfter,webkitColumnBreakBefore,"
7085 + "webkitColumnBreakInside,webkitColumnCount,webkitColumnGap,webkitColumnRule,webkitColumnRuleColor,"
7086 + "webkitColumnRuleStyle,webkitColumnRuleWidth,webkitColumns,webkitColumnSpan,webkitColumnWidth,"
7087 + "webkitFilter,webkitFlex,webkitFlexBasis,webkitFlexDirection,webkitFlexFlow,webkitFlexGrow,"
7088 + "webkitFlexShrink,webkitFlexWrap,webkitFontFeatureSettings,webkitFontSmoothing,"
7089 + "webkitHyphenateCharacter,webkitJustifyContent,webkitLineBreak,webkitLineClamp,webkitLocale,"
7090 + "webkitLogicalHeight,webkitLogicalWidth,webkitMarginAfter,webkitMarginBefore,webkitMarginEnd,"
7091 + "webkitMarginStart,webkitMask,webkitMaskBoxImage,webkitMaskBoxImageOutset,"
7092 + "webkitMaskBoxImageRepeat,webkitMaskBoxImageSlice,webkitMaskBoxImageSource,"
7093 + "webkitMaskBoxImageWidth,webkitMaskClip,webkitMaskComposite,webkitMaskImage,webkitMaskOrigin,"
7094 + "webkitMaskPosition,webkitMaskPositionX,webkitMaskPositionY,webkitMaskRepeat,"
7095 + "webkitMaskSize,webkitMaxLogicalHeight,webkitMaxLogicalWidth,"
7096 + "webkitMinLogicalHeight,webkitMinLogicalWidth,webkitOpacity,webkitOrder,webkitPaddingAfter,"
7097 + "webkitPaddingBefore,webkitPaddingEnd,webkitPaddingStart,webkitPerspective,"
7098 + "webkitPerspectiveOrigin,webkitPerspectiveOriginX,webkitPerspectiveOriginY,webkitPrintColorAdjust,"
7099 + "webkitRtlOrdering,webkitRubyPosition,webkitShapeImageThreshold,webkitShapeMargin,"
7100 + "webkitShapeOutside,webkitTapHighlightColor,webkitTextCombine,webkitTextDecorationsInEffect,"
7101 + "webkitTextEmphasis,webkitTextEmphasisColor,webkitTextEmphasisPosition,webkitTextEmphasisStyle,"
7102 + "webkitTextFillColor,webkitTextOrientation,webkitTextSecurity,webkitTextSizeAdjust,"
7103 + "webkitTextStroke,webkitTextStrokeColor,webkitTextStrokeWidth,webkitTransform,"
7104 + "webkitTransformOrigin,webkitTransformOriginX,webkitTransformOriginY,webkitTransformOriginZ,"
7105 + "webkitTransformStyle,webkitTransition,webkitTransitionDelay,webkitTransitionDuration,"
7106 + "webkitTransitionProperty,webkitTransitionTimingFunction,webkitUserDrag,webkitUserModify,"
7107 + "webkitUserSelect,webkitWritingMode,whiteSpace,whiteSpaceCollapse,"
7108 + "widows,width,willChange,wordBreak,wordSpacing,"
7109 + "wordWrap,writingMode,x,y,zIndex,"
7110 + "zoom",
7111 EDGE = "accentColor,additiveSymbols,alignContent,alignItems,alignmentBaseline,alignSelf,"
7112 + "all,anchorName,anchorScope,animation,animationComposition,"
7113 + "animationDelay,animationDirection,animationDuration,animationFillMode,animationIterationCount,"
7114 + "animationName,animationPlayState,"
7115 + "animationRange,animationRangeEnd,animationRangeStart,animationTimeline,"
7116 + "animationTimingFunction,appearance,appRegion,ascentOverride,"
7117 + "aspectRatio,backdropFilter,backfaceVisibility,background,backgroundAttachment,"
7118 + "backgroundBlendMode,backgroundClip,backgroundColor,backgroundImage,backgroundOrigin,"
7119 + "backgroundPosition,backgroundPositionX,backgroundPositionY,backgroundRepeat,"
7120 + "backgroundSize,baselineShift,baselineSource,"
7121 + "basePalette,blockSize,border,borderBlock,"
7122 + "borderBlockColor,borderBlockEnd,borderBlockEndColor,borderBlockEndStyle,borderBlockEndWidth,"
7123 + "borderBlockStart,borderBlockStartColor,borderBlockStartStyle,borderBlockStartWidth,"
7124 + "borderBlockStyle,borderBlockWidth,borderBottom,borderBottomColor,borderBottomLeftRadius,"
7125 + "borderBottomRightRadius,borderBottomStyle,borderBottomWidth,borderCollapse,borderColor,"
7126 + "borderEndEndRadius,borderEndStartRadius,borderImage,borderImageOutset,borderImageRepeat,"
7127 + "borderImageSlice,borderImageSource,borderImageWidth,borderInline,borderInlineColor,"
7128 + "borderInlineEnd,borderInlineEndColor,borderInlineEndStyle,borderInlineEndWidth,borderInlineStart,"
7129 + "borderInlineStartColor,borderInlineStartStyle,borderInlineStartWidth,borderInlineStyle,"
7130 + "borderInlineWidth,borderLeft,borderLeftColor,borderLeftStyle,borderLeftWidth,borderRadius,"
7131 + "borderRight,borderRightColor,borderRightStyle,borderRightWidth,borderSpacing,"
7132 + "borderStartEndRadius,borderStartStartRadius,borderStyle,borderTop,borderTopColor,"
7133 + "borderTopLeftRadius,borderTopRightRadius,borderTopStyle,borderTopWidth,borderWidth,bottom,"
7134 + "boxDecorationBreak,"
7135 + "boxShadow,boxSizing,breakAfter,breakBefore,breakInside,bufferedRendering,captionSide,"
7136 + "caretAnimation,caretColor,"
7137 + "clear,clip,clipPath,clipRule,color,colorInterpolation,colorInterpolationFilters,colorRendering,"
7138 + "colorScheme,columnCount,columnFill,columnGap,columnRule,columnRuleColor,columnRuleStyle,"
7139 + "columnRuleWidth,columns,columnSpan,columnWidth,contain,"
7140 + "container,containerName,containerType,containIntrinsicBlockSize,"
7141 + "containIntrinsicHeight,containIntrinsicInlineSize,containIntrinsicSize,containIntrinsicWidth,"
7142 + "content,contentVisibility,"
7143 + "cornerBlockEndShape,cornerBlockStartShape,cornerBottomLeftShape,cornerBottomRightShape,"
7144 + "cornerBottomShape,cornerEndEndShape,cornerEndStartShape,cornerInlineEndShape,"
7145 + "cornerInlineStartShape,cornerLeftShape,cornerRightShape,cornerShape,cornerStartEndShape,"
7146 + "cornerStartStartShape,cornerTopLeftShape,cornerTopRightShape,cornerTopShape,counterIncrement,"
7147 + "counterReset,counterSet,cssFloat,cssText,cursor,cx,cy,"
7148 + "d,descentOverride,direction,display,dominantBaseline,dynamicRangeLimit,emptyCells,fallback,"
7149 + "fieldSizing,fill,fillOpacity,"
7150 + "fillRule,filter,flex,flexBasis,flexDirection,flexFlow,flexGrow,flexShrink,flexWrap,float,"
7151 + "floodColor,floodOpacity,font,fontDisplay,fontFamily,fontFeatureSettings,fontKerning,"
7152 + "fontLanguageOverride,"
7153 + "fontOpticalSizing,fontPalette,fontSize,fontSizeAdjust,fontStretch,fontStyle,fontSynthesis,"
7154 + "fontSynthesisSmallCaps,fontSynthesisStyle,fontSynthesisWeight,"
7155 + "fontVariant,fontVariantAlternates,fontVariantCaps,"
7156 + "fontVariantEastAsian,fontVariantEmoji,fontVariantLigatures,fontVariantNumeric,fontVariantPosition,"
7157 + "fontVariationSettings,fontWeight,"
7158 + "forcedColorAdjust,gap,getPropertyPriority(),getPropertyValue(),grid,gridArea,gridAutoColumns,"
7159 + "gridAutoFlow,gridAutoRows,gridColumn,gridColumnEnd,gridColumnGap,gridColumnStart,gridGap,gridRow,"
7160 + "gridRowEnd,gridRowGap,gridRowStart,gridTemplate,gridTemplateAreas,gridTemplateColumns,"
7161 + "gridTemplateRows,height,hyphenateCharacter,hyphenateLimitChars,hyphens,"
7162 + "imageOrientation,imageRendering,inherits,initialLetter,initialValue,inlineSize,"
7163 + "inset,insetBlock,insetBlockEnd,insetBlockStart,"
7164 + "insetInline,insetInlineEnd,insetInlineStart,interactivity,"
7165 + "interestDelay,interestDelayEnd,interestDelayStart,interpolateSize,"
7166 + "isolation,item(),justifyContent,justifyItems,justifySelf,left,length,letterSpacing,lightingColor,"
7167 + "lineBreak,lineGapOverride,lineHeight,listStyle,listStyleImage,listStylePosition,listStyleType,"
7168 + "margin,marginBlock,marginBlockEnd,marginBlockStart,marginBottom,marginInline,marginInlineEnd,"
7169 + "marginInlineStart,marginLeft,marginRight,marginTop,marker,markerEnd,markerMid,markerStart,mask,"
7170 + "maskClip,maskComposite,maskImage,maskMode,maskOrigin,maskPosition,maskRepeat,maskSize,"
7171 + "maskType,mathDepth,mathShift,mathStyle,"
7172 + "maxBlockSize,maxHeight,maxInlineSize,maxWidth,minBlockSize,minHeight,"
7173 + "minInlineSize,minWidth,mixBlendMode,navigation,negative,"
7174 + "objectFit,objectPosition,objectViewBox,offset,"
7175 + "offsetAnchor,offsetDistance,offsetPath,offsetPosition,"
7176 + "offsetRotate,opacity,order,orphans,outline,outlineColor,"
7177 + "outlineOffset,outlineStyle,outlineWidth,"
7178 + "overflow,overflowAnchor,overflowBlock,overflowClipMargin,overflowInline,overflowWrap,"
7179 + "overflowX,overflowY,overlay,overrideColors,overscrollBehavior,overscrollBehaviorBlock,"
7180 + "overscrollBehaviorInline,overscrollBehaviorX,overscrollBehaviorY,pad,padding,paddingBlock,"
7181 + "paddingBlockEnd,paddingBlockStart,paddingBottom,paddingInline,paddingInlineEnd,"
7182 + "paddingInlineStart,paddingLeft,paddingRight,paddingTop,page,pageBreakAfter,pageBreakBefore,"
7183 + "pageBreakInside,pageOrientation,paintOrder,parentRule,perspective,perspectiveOrigin,placeContent,"
7184 + "placeItems,placeSelf,pointerEvents,position,"
7185 + "positionAnchor,positionArea,positionTry,positionTryFallbacks,positionTryOrder,positionVisibility,"
7186 + "prefix,printColorAdjust,quotes,r,range,readingFlow,readingOrder,removeProperty(),resize,"
7187 + "result,right,rotate,rowGap,rubyAlign,rubyPosition,rx,ry,"
7188 + "scale,scrollbarColor,scrollbarGutter,scrollbarWidth,scrollBehavior,scrollInitialTarget,"
7189 + "scrollMargin,scrollMarginBlock,"
7190 + "scrollMarginBlockEnd,scrollMarginBlockStart,scrollMarginBottom,scrollMarginInline,"
7191 + "scrollMarginInlineEnd,scrollMarginInlineStart,scrollMarginLeft,scrollMarginRight,scrollMarginTop,"
7192 + "scrollMarkerGroup,scrollPadding,scrollPaddingBlock,scrollPaddingBlockEnd,scrollPaddingBlockStart,"
7193 + "scrollPaddingBottom,scrollPaddingInline,scrollPaddingInlineEnd,scrollPaddingInlineStart,"
7194 + "scrollPaddingLeft,scrollPaddingRight,scrollPaddingTop,scrollSnapAlign,scrollSnapStop,"
7195 + "scrollSnapType,scrollTargetGroup,scrollTimeline,scrollTimelineAxis,scrollTimelineName,"
7196 + "setProperty(),shapeImageThreshold,shapeMargin,shapeOutside,shapeRendering,size,"
7197 + "sizeAdjust,speak,speakAs,src,stopColor,stopOpacity,stroke,strokeDasharray,strokeDashoffset,"
7198 + "strokeLinecap,strokeLinejoin,strokeMiterlimit,strokeOpacity,strokeWidth,suffix,symbols,syntax,"
7199 + "system,tableLayout,tabSize,textAlign,textAlignLast,textAnchor,textAutospace,"
7200 + "textBox,textBoxEdge,textBoxTrim,textCombineUpright,textDecoration,"
7201 + "textDecorationColor,textDecorationLine,textDecorationSkipInk,textDecorationStyle,"
7202 + "textDecorationThickness,textEmphasis,textEmphasisColor,textEmphasisPosition,textEmphasisStyle,"
7203 + "textIndent,textOrientation,textOverflow,textRendering,textShadow,textSizeAdjust,textSpacingTrim,"
7204 + "textTransform,textUnderlineOffset,textUnderlinePosition,textWrap,textWrapMode,textWrapStyle,"
7205 + "timelineScope,"
7206 + "top,touchAction,transform,transformBox,transformOrigin,"
7207 + "transformStyle,transition,transitionBehavior,transitionDelay,transitionDuration,transitionProperty,"
7208 + "transitionTimingFunction,translate,types,"
7209 + "unicodeBidi,unicodeRange,userSelect,vectorEffect,verticalAlign,"
7210 + "viewTimeline,viewTimelineAxis,viewTimelineInset,viewTimelineName,"
7211 + "viewTransitionClass,viewTransitionGroup,viewTransitionName,"
7212 + "visibility,webkitAlignContent,webkitAlignItems,webkitAlignSelf,webkitAnimation,"
7213 + "webkitAnimationDelay,webkitAnimationDirection,webkitAnimationDuration,webkitAnimationFillMode,"
7214 + "webkitAnimationIterationCount,webkitAnimationName,webkitAnimationPlayState,"
7215 + "webkitAnimationTimingFunction,webkitAppearance,webkitAppRegion,webkitBackfaceVisibility,"
7216 + "webkitBackgroundClip,webkitBackgroundOrigin,webkitBackgroundSize,webkitBorderAfter,"
7217 + "webkitBorderAfterColor,webkitBorderAfterStyle,webkitBorderAfterWidth,webkitBorderBefore,"
7218 + "webkitBorderBeforeColor,webkitBorderBeforeStyle,webkitBorderBeforeWidth,"
7219 + "webkitBorderBottomLeftRadius,webkitBorderBottomRightRadius,webkitBorderEnd,webkitBorderEndColor,"
7220 + "webkitBorderEndStyle,webkitBorderEndWidth,webkitBorderHorizontalSpacing,webkitBorderImage,"
7221 + "webkitBorderRadius,webkitBorderStart,webkitBorderStartColor,webkitBorderStartStyle,"
7222 + "webkitBorderStartWidth,webkitBorderTopLeftRadius,webkitBorderTopRightRadius,"
7223 + "webkitBorderVerticalSpacing,webkitBoxAlign,webkitBoxDecorationBreak,webkitBoxDirection,"
7224 + "webkitBoxFlex,webkitBoxOrdinalGroup,webkitBoxOrient,webkitBoxPack,webkitBoxReflect,"
7225 + "webkitBoxShadow,webkitBoxSizing,webkitClipPath,webkitColumnBreakAfter,webkitColumnBreakBefore,"
7226 + "webkitColumnBreakInside,webkitColumnCount,webkitColumnGap,webkitColumnRule,webkitColumnRuleColor,"
7227 + "webkitColumnRuleStyle,webkitColumnRuleWidth,webkitColumns,webkitColumnSpan,webkitColumnWidth,"
7228 + "webkitFilter,webkitFlex,webkitFlexBasis,webkitFlexDirection,webkitFlexFlow,webkitFlexGrow,"
7229 + "webkitFlexShrink,webkitFlexWrap,webkitFontFeatureSettings,webkitFontSmoothing,"
7230 + "webkitHyphenateCharacter,webkitJustifyContent,webkitLineBreak,webkitLineClamp,webkitLocale,"
7231 + "webkitLogicalHeight,webkitLogicalWidth,webkitMarginAfter,webkitMarginBefore,webkitMarginEnd,"
7232 + "webkitMarginStart,webkitMask,webkitMaskBoxImage,webkitMaskBoxImageOutset,"
7233 + "webkitMaskBoxImageRepeat,webkitMaskBoxImageSlice,webkitMaskBoxImageSource,"
7234 + "webkitMaskBoxImageWidth,webkitMaskClip,webkitMaskComposite,webkitMaskImage,webkitMaskOrigin,"
7235 + "webkitMaskPosition,webkitMaskPositionX,webkitMaskPositionY,webkitMaskRepeat,"
7236 + "webkitMaskSize,webkitMaxLogicalHeight,webkitMaxLogicalWidth,"
7237 + "webkitMinLogicalHeight,webkitMinLogicalWidth,webkitOpacity,webkitOrder,webkitPaddingAfter,"
7238 + "webkitPaddingBefore,webkitPaddingEnd,webkitPaddingStart,webkitPerspective,"
7239 + "webkitPerspectiveOrigin,webkitPerspectiveOriginX,webkitPerspectiveOriginY,webkitPrintColorAdjust,"
7240 + "webkitRtlOrdering,webkitRubyPosition,webkitShapeImageThreshold,webkitShapeMargin,"
7241 + "webkitShapeOutside,webkitTapHighlightColor,webkitTextCombine,webkitTextDecorationsInEffect,"
7242 + "webkitTextEmphasis,webkitTextEmphasisColor,webkitTextEmphasisPosition,webkitTextEmphasisStyle,"
7243 + "webkitTextFillColor,webkitTextOrientation,webkitTextSecurity,webkitTextSizeAdjust,"
7244 + "webkitTextStroke,webkitTextStrokeColor,webkitTextStrokeWidth,webkitTransform,"
7245 + "webkitTransformOrigin,webkitTransformOriginX,webkitTransformOriginY,webkitTransformOriginZ,"
7246 + "webkitTransformStyle,webkitTransition,webkitTransitionDelay,webkitTransitionDuration,"
7247 + "webkitTransitionProperty,webkitTransitionTimingFunction,webkitUserDrag,webkitUserModify,"
7248 + "webkitUserSelect,webkitWritingMode,whiteSpace,whiteSpaceCollapse,"
7249 + "widows,width,willChange,wordBreak,wordSpacing,"
7250 + "wordWrap,writingMode,x,y,zIndex,"
7251 + "zoom",
7252 FF = "-moz-animation,-moz-animation-delay,-moz-animation-direction,-moz-animation-duration,"
7253 + "-moz-animation-fill-mode,-moz-animation-iteration-count,-moz-animation-name,"
7254 + "-moz-animation-play-state,-moz-animation-timing-function,-moz-backface-visibility,-moz-border-end,"
7255 + "-moz-border-end-color,-moz-border-end-style,-moz-border-end-width,-moz-border-image,"
7256 + "-moz-border-start,-moz-border-start-color,-moz-border-start-style,-moz-border-start-width,"
7257 + "-moz-box-align,-moz-box-direction,-moz-box-flex,-moz-box-ordinal-group,-moz-box-orient,"
7258 + "-moz-box-pack,-moz-box-sizing,-moz-float-edge,-moz-font-feature-settings,"
7259 + "-moz-font-language-override,-moz-force-broken-image-icon,-moz-hyphens,-moz-margin-end,"
7260 + "-moz-margin-start,-moz-orient,-moz-padding-end,-moz-padding-start,-moz-perspective,"
7261 + "-moz-perspective-origin,-moz-tab-size,-moz-text-size-adjust,-moz-transform,-moz-transform-origin,"
7262 + "-moz-transform-style,-moz-transition,-moz-transition-delay,-moz-transition-duration,"
7263 + "-moz-transition-property,-moz-transition-timing-function,-moz-user-select,-webkit-align-content,"
7264 + "-webkit-align-items,-webkit-align-self,-webkit-animation,-webkit-animation-delay,"
7265 + "-webkit-animation-direction,-webkit-animation-duration,-webkit-animation-fill-mode,"
7266 + "-webkit-animation-iteration-count,-webkit-animation-name,-webkit-animation-play-state,"
7267 + "-webkit-animation-timing-function,-webkit-appearance,-webkit-backface-visibility,"
7268 + "-webkit-background-clip,-webkit-background-origin,-webkit-background-size,"
7269 + "-webkit-border-bottom-left-radius,-webkit-border-bottom-right-radius,-webkit-border-image,"
7270 + "-webkit-border-radius,-webkit-border-top-left-radius,-webkit-border-top-right-radius,"
7271 + "-webkit-box-align,-webkit-box-direction,-webkit-box-flex,-webkit-box-ordinal-group,"
7272 + "-webkit-box-orient,-webkit-box-pack,-webkit-box-shadow,-webkit-box-sizing,-webkit-clip-path,"
7273 + "-webkit-filter,-webkit-flex,-webkit-flex-basis,-webkit-flex-direction,-webkit-flex-flow,"
7274 + "-webkit-flex-grow,-webkit-flex-shrink,-webkit-flex-wrap,-webkit-font-feature-settings,"
7275 + "-webkit-justify-content,-webkit-line-clamp,-webkit-mask,-webkit-mask-clip,-webkit-mask-composite,"
7276 + "-webkit-mask-image,-webkit-mask-origin,-webkit-mask-position,-webkit-mask-position-x,"
7277 + "-webkit-mask-position-y,-webkit-mask-repeat,-webkit-mask-size,-webkit-order,-webkit-perspective,"
7278 + "-webkit-perspective-origin,-webkit-text-fill-color,-webkit-text-security,-webkit-text-size-adjust,"
7279 + "-webkit-text-stroke,-webkit-text-stroke-color,-webkit-text-stroke-width,-webkit-transform,"
7280 + "-webkit-transform-origin,-webkit-transform-style,-webkit-transition,-webkit-transition-delay,"
7281 + "-webkit-transition-duration,-webkit-transition-property,-webkit-transition-timing-function,"
7282 + "-webkit-user-select,accent-color,accentColor,align-content,align-items,align-self,"
7283 + "alignContent,alignItems,alignSelf,all,animation,animation-composition,animation-delay,"
7284 + "animation-direction,animation-duration,animation-fill-mode,animation-iteration-count,"
7285 + "animation-name,animation-play-state,animation-timing-function,animationComposition,animationDelay,"
7286 + "animationDirection,animationDuration,animationFillMode,animationIterationCount,animationName,"
7287 + "animationPlayState,animationTimingFunction,appearance,aspect-ratio,aspectRatio,backdrop-filter,"
7288 + "backdropFilter,backface-visibility,backfaceVisibility,background,background-attachment,"
7289 + "background-blend-mode,background-clip,background-color,background-image,background-origin,"
7290 + "background-position,background-position-x,background-position-y,background-repeat,"
7291 + "background-size,backgroundAttachment,backgroundBlendMode,backgroundClip,backgroundColor,"
7292 + "backgroundImage,backgroundOrigin,backgroundPosition,backgroundPositionX,backgroundPositionY,"
7293 + "backgroundRepeat,backgroundSize,baseline-source,baselineSource,block-size,blockSize,border,"
7294 + "border-block,border-block-color,border-block-end,border-block-end-color,border-block-end-style,"
7295 + "border-block-end-width,border-block-start,border-block-start-color,border-block-start-style,"
7296 + "border-block-start-width,border-block-style,border-block-width,border-bottom,border-bottom-color,"
7297 + "border-bottom-left-radius,border-bottom-right-radius,border-bottom-style,border-bottom-width,"
7298 + "border-collapse,border-color,border-end-end-radius,border-end-start-radius,border-image,"
7299 + "border-image-outset,border-image-repeat,border-image-slice,border-image-source,border-image-width,"
7300 + "border-inline,border-inline-color,border-inline-end,border-inline-end-color,"
7301 + "border-inline-end-style,border-inline-end-width,border-inline-start,border-inline-start-color,"
7302 + "border-inline-start-style,border-inline-start-width,border-inline-style,border-inline-width,"
7303 + "border-left,border-left-color,border-left-style,border-left-width,border-radius,border-right,"
7304 + "border-right-color,border-right-style,border-right-width,border-spacing,border-start-end-radius,"
7305 + "border-start-start-radius,border-style,border-top,border-top-color,border-top-left-radius,"
7306 + "border-top-right-radius,border-top-style,border-top-width,border-width,borderBlock,"
7307 + "borderBlockColor,borderBlockEnd,borderBlockEndColor,borderBlockEndStyle,borderBlockEndWidth,"
7308 + "borderBlockStart,borderBlockStartColor,borderBlockStartStyle,borderBlockStartWidth,"
7309 + "borderBlockStyle,borderBlockWidth,borderBottom,borderBottomColor,borderBottomLeftRadius,"
7310 + "borderBottomRightRadius,borderBottomStyle,borderBottomWidth,borderCollapse,borderColor,"
7311 + "borderEndEndRadius,borderEndStartRadius,borderImage,borderImageOutset,borderImageRepeat,"
7312 + "borderImageSlice,borderImageSource,borderImageWidth,borderInline,borderInlineColor,"
7313 + "borderInlineEnd,borderInlineEndColor,borderInlineEndStyle,borderInlineEndWidth,borderInlineStart,"
7314 + "borderInlineStartColor,borderInlineStartStyle,borderInlineStartWidth,borderInlineStyle,"
7315 + "borderInlineWidth,borderLeft,borderLeftColor,borderLeftStyle,borderLeftWidth,borderRadius,"
7316 + "borderRight,borderRightColor,borderRightStyle,borderRightWidth,borderSpacing,borderStartEndRadius,"
7317 + "borderStartStartRadius,borderStyle,borderTop,borderTopColor,borderTopLeftRadius,"
7318 + "borderTopRightRadius,borderTopStyle,borderTopWidth,borderWidth,bottom,box-decoration-break,"
7319 + "box-shadow,box-sizing,boxDecorationBreak,boxShadow,boxSizing,break-after,break-before,"
7320 + "break-inside,breakAfter,breakBefore,breakInside,caption-side,captionSide,caret-color,caretColor,"
7321 + "clear,clip,clip-path,clip-rule,clipPath,clipRule,color,color-adjust,color-interpolation,"
7322 + "color-interpolation-filters,color-scheme,colorAdjust,colorInterpolation,colorInterpolationFilters,"
7323 + "colorScheme,column-count,column-fill,column-gap,column-rule,column-rule-color,column-rule-style,"
7324 + "column-rule-width,column-span,column-width,columnCount,columnFill,columnGap,columnRule,"
7325 + "columnRuleColor,columnRuleStyle,columnRuleWidth,columns,columnSpan,columnWidth,contain,"
7326 + "contain-intrinsic-block-size,contain-intrinsic-height,contain-intrinsic-inline-size,"
7327 + "contain-intrinsic-size,contain-intrinsic-width,container,container-name,container-type,"
7328 + "containerName,containerType,containIntrinsicBlockSize,containIntrinsicHeight,"
7329 + "containIntrinsicInlineSize,containIntrinsicSize,containIntrinsicWidth,content,"
7330 + "content-visibility,contentVisibility,counter-increment,counter-reset,counter-set,"
7331 + "counterIncrement,counterReset,counterSet,cssFloat,cssText,cursor,cx,cy,d,direction,display,"
7332 + "dominant-baseline,dominantBaseline,empty-cells,emptyCells,fill,fill-opacity,fill-rule,"
7333 + "fillOpacity,fillRule,filter,flex,flex-basis,flex-direction,flex-flow,flex-grow,flex-shrink,"
7334 + "flex-wrap,flexBasis,flexDirection,flexFlow,flexGrow,flexShrink,flexWrap,float,flood-color,"
7335 + "flood-opacity,floodColor,floodOpacity,font,font-family,font-feature-settings,font-kerning,"
7336 + "font-language-override,font-optical-sizing,font-palette,font-size,font-size-adjust,font-stretch,"
7337 + "font-style,font-synthesis,font-synthesis-position,font-synthesis-small-caps,font-synthesis-style,"
7338 + "font-synthesis-weight,font-variant,font-variant-alternates,"
7339 + "font-variant-caps,font-variant-east-asian,"
7340 + "font-variant-emoji,font-variant-ligatures,font-variant-numeric,font-variant-position,"
7341 + "font-variation-settings,font-weight,fontFamily,fontFeatureSettings,fontKerning,fontLanguageOverride,"
7342 + "fontOpticalSizing,fontPalette,fontSize,fontSizeAdjust,fontStretch,fontStyle,fontSynthesis,"
7343 + "fontSynthesisPosition,fontSynthesisSmallCaps,fontSynthesisStyle,fontSynthesisWeight,fontVariant,"
7344 + "fontVariantAlternates,fontVariantCaps,fontVariantEastAsian,fontVariantEmoji,fontVariantLigatures,"
7345 + "fontVariantNumeric,fontVariantPosition,fontVariationSettings,fontWeight,forced-color-adjust,"
7346 + "forcedColorAdjust,gap,getPropertyPriority(),getPropertyValue(),grid,grid-area,grid-auto-columns,"
7347 + "grid-auto-flow,grid-auto-rows,grid-column,grid-column-end,grid-column-gap,grid-column-start,"
7348 + "grid-gap,grid-row,grid-row-end,grid-row-gap,grid-row-start,grid-template,grid-template-areas,"
7349 + "grid-template-columns,grid-template-rows,gridArea,gridAutoColumns,gridAutoFlow,gridAutoRows,"
7350 + "gridColumn,gridColumnEnd,gridColumnGap,gridColumnStart,gridGap,gridRow,gridRowEnd,gridRowGap,"
7351 + "gridRowStart,gridTemplate,gridTemplateAreas,gridTemplateColumns,gridTemplateRows,height,"
7352 + "hyphenate-character,hyphenate-limit-chars,hyphenateCharacter,hyphenateLimitChars,hyphens,"
7353 + "image-orientation,image-rendering,imageOrientation,imageRendering,ime-mode,imeMode,inline-size,"
7354 + "inlineSize,inset,inset-block,inset-block-end,inset-block-start,inset-inline,inset-inline-end,"
7355 + "inset-inline-start,insetBlock,insetBlockEnd,insetBlockStart,insetInline,insetInlineEnd,"
7356 + "insetInlineStart,isolation,item(),justify-content,justify-items,justify-self,justifyContent,"
7357 + "justifyItems,justifySelf,left,length,letter-spacing,letterSpacing,lighting-color,lightingColor,"
7358 + "line-break,line-height,lineBreak,lineHeight,list-style,list-style-image,list-style-position,"
7359 + "list-style-type,listStyle,listStyleImage,listStylePosition,listStyleType,margin,margin-block,"
7360 + "margin-block-end,margin-block-start,margin-bottom,margin-inline,margin-inline-end,"
7361 + "margin-inline-start,margin-left,margin-right,margin-top,marginBlock,marginBlockEnd,"
7362 + "marginBlockStart,marginBottom,marginInline,marginInlineEnd,marginInlineStart,marginLeft,"
7363 + "marginRight,marginTop,marker,marker-end,marker-mid,marker-start,markerEnd,markerMid,markerStart,"
7364 + "mask,mask-clip,mask-composite,mask-image,mask-mode,mask-origin,mask-position,mask-position-x,"
7365 + "mask-position-y,mask-repeat,mask-size,mask-type,maskClip,maskComposite,maskImage,maskMode,"
7366 + "maskOrigin,maskPosition,maskPositionX,maskPositionY,maskRepeat,maskSize,maskType,math-depth,"
7367 + "math-style,mathDepth,mathStyle,max-block-size,max-height,max-inline-size,max-width,maxBlockSize,"
7368 + "maxHeight,maxInlineSize,maxWidth,min-block-size,min-height,min-inline-size,min-width,minBlockSize,"
7369 + "minHeight,minInlineSize,minWidth,mix-blend-mode,mixBlendMode,MozAnimation,MozAnimationDelay,"
7370 + "MozAnimationDirection,MozAnimationDuration,MozAnimationFillMode,MozAnimationIterationCount,"
7371 + "MozAnimationName,MozAnimationPlayState,MozAnimationTimingFunction,MozBackfaceVisibility,"
7372 + "MozBorderEnd,MozBorderEndColor,MozBorderEndStyle,MozBorderEndWidth,MozBorderImage,MozBorderStart,"
7373 + "MozBorderStartColor,MozBorderStartStyle,MozBorderStartWidth,MozBoxAlign,MozBoxDirection,MozBoxFlex,"
7374 + "MozBoxOrdinalGroup,MozBoxOrient,MozBoxPack,MozBoxSizing,MozFloatEdge,MozFontFeatureSettings,"
7375 + "MozFontLanguageOverride,MozForceBrokenImageIcon,MozHyphens,MozMarginEnd,MozMarginStart,MozOrient,"
7376 + "MozPaddingEnd,MozPaddingStart,MozPerspective,MozPerspectiveOrigin,MozTabSize,MozTextSizeAdjust,"
7377 + "MozTransform,MozTransformOrigin,MozTransformStyle,MozTransition,MozTransitionDelay,"
7378 + "MozTransitionDuration,MozTransitionProperty,MozTransitionTimingFunction,MozUserSelect,object-fit,"
7379 + "object-position,objectFit,objectPosition,offset,offset-anchor,offset-distance,offset-path,"
7380 + "offset-position,offset-rotate,offsetAnchor,offsetDistance,offsetPath,offsetPosition,offsetRotate,"
7381 + "opacity,order,outline,outline-color,outline-offset,outline-style,outline-width,outlineColor,"
7382 + "outlineOffset,outlineStyle,outlineWidth,overflow,overflow-anchor,overflow-block,"
7383 + "overflow-clip-margin,overflow-inline,overflow-wrap,overflow-x,overflow-y,overflowAnchor,"
7384 + "overflowBlock,overflowClipMargin,overflowInline,overflowWrap,overflowX,overflowY,"
7385 + "overscroll-behavior,overscroll-behavior-block,overscroll-behavior-inline,overscroll-behavior-x,"
7386 + "overscroll-behavior-y,overscrollBehavior,overscrollBehaviorBlock,overscrollBehaviorInline,"
7387 + "overscrollBehaviorX,overscrollBehaviorY,padding,padding-block,padding-block-end,"
7388 + "padding-block-start,padding-bottom,padding-inline,padding-inline-end,padding-inline-start,"
7389 + "padding-left,padding-right,padding-top,paddingBlock,paddingBlockEnd,paddingBlockStart,"
7390 + "paddingBottom,paddingInline,paddingInlineEnd,paddingInlineStart,paddingLeft,paddingRight,"
7391 + "paddingTop,page,page-break-after,page-break-before,page-break-inside,pageBreakAfter,"
7392 + "pageBreakBefore,pageBreakInside,paint-order,paintOrder,parentRule,perspective,perspective-origin,"
7393 + "perspectiveOrigin,place-content,place-items,place-self,placeContent,placeItems,placeSelf,"
7394 + "pointer-events,pointerEvents,position,print-color-adjust,printColorAdjust,quotes,r,"
7395 + "removeProperty(),resize,right,rotate,row-gap,rowGap,ruby-align,ruby-position,rubyAlign,"
7396 + "rubyPosition,rx,ry,scale,scroll-behavior,scroll-margin,scroll-margin-block,"
7397 + "scroll-margin-block-end,scroll-margin-block-start,scroll-margin-bottom,scroll-margin-inline,"
7398 + "scroll-margin-inline-end,scroll-margin-inline-start,scroll-margin-left,scroll-margin-right,"
7399 + "scroll-margin-top,scroll-padding,scroll-padding-block,scroll-padding-block-end,"
7400 + "scroll-padding-block-start,scroll-padding-bottom,scroll-padding-inline,"
7401 + "scroll-padding-inline-end,scroll-padding-inline-start,scroll-padding-left,scroll-padding-right,"
7402 + "scroll-padding-top,scroll-snap-align,scroll-snap-stop,scroll-snap-type,scrollbar-color,"
7403 + "scrollbar-gutter,scrollbar-width,scrollbarColor,scrollbarGutter,scrollbarWidth,scrollBehavior,"
7404 + "scrollMargin,scrollMarginBlock,scrollMarginBlockEnd,scrollMarginBlockStart,scrollMarginBottom,"
7405 + "scrollMarginInline,scrollMarginInlineEnd,scrollMarginInlineStart,scrollMarginLeft,"
7406 + "scrollMarginRight,scrollMarginTop,scrollPadding,scrollPaddingBlock,scrollPaddingBlockEnd,"
7407 + "scrollPaddingBlockStart,scrollPaddingBottom,scrollPaddingInline,scrollPaddingInlineEnd,"
7408 + "scrollPaddingInlineStart,scrollPaddingLeft,scrollPaddingRight,scrollPaddingTop,scrollSnapAlign,"
7409 + "scrollSnapStop,scrollSnapType,setProperty(),shape-image-threshold,shape-margin,shape-outside,"
7410 + "shape-rendering,shapeImageThreshold,shapeMargin,shapeOutside,shapeRendering,stop-color,"
7411 + "stop-opacity,stopColor,stopOpacity,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,"
7412 + "stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,strokeDasharray,"
7413 + "strokeDashoffset,strokeLinecap,strokeLinejoin,strokeMiterlimit,strokeOpacity,strokeWidth,"
7414 + "tab-size,table-layout,tableLayout,tabSize,text-align,text-align-last,text-anchor,"
7415 + "text-autospace,"
7416 + "text-combine-upright,text-decoration,text-decoration-color,text-decoration-line,"
7417 + "text-decoration-skip-ink,text-decoration-style,text-decoration-thickness,text-emphasis,"
7418 + "text-emphasis-color,text-emphasis-position,text-emphasis-style,text-indent,text-justify,"
7419 + "text-orientation,text-overflow,text-rendering,text-shadow,text-transform,"
7420 + "text-underline-offset,text-underline-position,text-wrap,text-wrap-mode,text-wrap-style,"
7421 + "textAlign,textAlignLast,textAnchor,textAutospace,"
7422 + "textCombineUpright,textDecoration,textDecorationColor,"
7423 + "textDecorationLine,textDecorationSkipInk,textDecorationStyle,textDecorationThickness,"
7424 + "textEmphasis,textEmphasisColor,textEmphasisPosition,textEmphasisStyle,textIndent,"
7425 + "textJustify,textOrientation,textOverflow,textRendering,textShadow,textTransform,"
7426 + "textUnderlineOffset,textUnderlinePosition,textWrap,textWrapMode,textWrapStyle,top,"
7427 + "touch-action,touchAction,transform,transform-box,transform-origin,transform-style,"
7428 + "transformBox,transformOrigin,transformStyle,transition,transition-behavior,transition-delay,"
7429 + "transition-duration,transition-property,transition-timing-function,transitionBehavior,"
7430 + "transitionDelay,transitionDuration,transitionProperty,transitionTimingFunction,translate,"
7431 + "unicode-bidi,unicodeBidi,user-select,userSelect,vector-effect,vectorEffect,vertical-align,"
7432 + "verticalAlign,view-transition-class,view-transition-name,viewTransitionClass,viewTransitionName,"
7433 + "visibility,WebkitAlignContent,webkitAlignContent,WebkitAlignItems,"
7434 + "webkitAlignItems,WebkitAlignSelf,webkitAlignSelf,WebkitAnimation,webkitAnimation,"
7435 + "WebkitAnimationDelay,webkitAnimationDelay,WebkitAnimationDirection,webkitAnimationDirection,"
7436 + "WebkitAnimationDuration,webkitAnimationDuration,WebkitAnimationFillMode,webkitAnimationFillMode,"
7437 + "WebkitAnimationIterationCount,webkitAnimationIterationCount,WebkitAnimationName,"
7438 + "webkitAnimationName,WebkitAnimationPlayState,webkitAnimationPlayState,"
7439 + "WebkitAnimationTimingFunction,webkitAnimationTimingFunction,WebkitAppearance,"
7440 + "webkitAppearance,WebkitBackfaceVisibility,webkitBackfaceVisibility,WebkitBackgroundClip,"
7441 + "webkitBackgroundClip,WebkitBackgroundOrigin,webkitBackgroundOrigin,WebkitBackgroundSize,"
7442 + "webkitBackgroundSize,WebkitBorderBottomLeftRadius,webkitBorderBottomLeftRadius,"
7443 + "WebkitBorderBottomRightRadius,webkitBorderBottomRightRadius,WebkitBorderImage,webkitBorderImage,"
7444 + "WebkitBorderRadius,webkitBorderRadius,WebkitBorderTopLeftRadius,webkitBorderTopLeftRadius,"
7445 + "WebkitBorderTopRightRadius,webkitBorderTopRightRadius,WebkitBoxAlign,webkitBoxAlign,"
7446 + "WebkitBoxDirection,webkitBoxDirection,WebkitBoxFlex,webkitBoxFlex,WebkitBoxOrdinalGroup,"
7447 + "webkitBoxOrdinalGroup,WebkitBoxOrient,webkitBoxOrient,WebkitBoxPack,webkitBoxPack,"
7448 + "WebkitBoxShadow,webkitBoxShadow,WebkitBoxSizing,webkitBoxSizing,WebkitClipPath,webkitClipPath,"
7449 + "WebkitFilter,webkitFilter,WebkitFlex,webkitFlex,WebkitFlexBasis,webkitFlexBasis,"
7450 + "WebkitFlexDirection,webkitFlexDirection,WebkitFlexFlow,webkitFlexFlow,WebkitFlexGrow,"
7451 + "webkitFlexGrow,WebkitFlexShrink,webkitFlexShrink,WebkitFlexWrap,webkitFlexWrap,"
7452 + "WebkitFontFeatureSettings,webkitFontFeatureSettings,WebkitJustifyContent,webkitJustifyContent,"
7453 + "WebkitLineClamp,webkitLineClamp,WebkitMask,webkitMask,WebkitMaskClip,webkitMaskClip,"
7454 + "WebkitMaskComposite,webkitMaskComposite,WebkitMaskImage,webkitMaskImage,WebkitMaskOrigin,"
7455 + "webkitMaskOrigin,WebkitMaskPosition,webkitMaskPosition,WebkitMaskPositionX,webkitMaskPositionX,"
7456 + "WebkitMaskPositionY,webkitMaskPositionY,WebkitMaskRepeat,webkitMaskRepeat,WebkitMaskSize,"
7457 + "webkitMaskSize,WebkitOrder,webkitOrder,WebkitPerspective,webkitPerspective,"
7458 + "WebkitPerspectiveOrigin,webkitPerspectiveOrigin,WebkitTextFillColor,webkitTextFillColor,"
7459 + "WebkitTextSecurity,webkitTextSecurity,WebkitTextSizeAdjust,webkitTextSizeAdjust,"
7460 + "WebkitTextStroke,webkitTextStroke,WebkitTextStrokeColor,webkitTextStrokeColor,"
7461 + "WebkitTextStrokeWidth,webkitTextStrokeWidth,WebkitTransform,webkitTransform,"
7462 + "WebkitTransformOrigin,webkitTransformOrigin,WebkitTransformStyle,webkitTransformStyle,"
7463 + "WebkitTransition,webkitTransition,WebkitTransitionDelay,webkitTransitionDelay,"
7464 + "WebkitTransitionDuration,webkitTransitionDuration,WebkitTransitionProperty,"
7465 + "webkitTransitionProperty,WebkitTransitionTimingFunction,webkitTransitionTimingFunction,"
7466 + "WebkitUserSelect,webkitUserSelect,white-space,white-space-collapse,whiteSpace,"
7467 + "whiteSpaceCollapse,width,will-change,willChange,word-break,word-spacing,word-wrap,wordBreak,"
7468 + "wordSpacing,wordWrap,writing-mode,writingMode,x,y,z-index,zIndex,zoom",
7469 FF_ESR = "-moz-animation,-moz-animation-delay,-moz-animation-direction,-moz-animation-duration,"
7470 + "-moz-animation-fill-mode,-moz-animation-iteration-count,-moz-animation-name,"
7471 + "-moz-animation-play-state,-moz-animation-timing-function,-moz-appearance,"
7472 + "-moz-backface-visibility,-moz-border-end,"
7473 + "-moz-border-end-color,-moz-border-end-style,-moz-border-end-width,-moz-border-image,"
7474 + "-moz-border-start,-moz-border-start-color,-moz-border-start-style,-moz-border-start-width,"
7475 + "-moz-box-align,-moz-box-direction,-moz-box-flex,-moz-box-ordinal-group,-moz-box-orient,"
7476 + "-moz-box-pack,-moz-box-sizing,-moz-float-edge,-moz-font-feature-settings,"
7477 + "-moz-font-language-override,-moz-force-broken-image-icon,-moz-hyphens,-moz-margin-end,"
7478 + "-moz-margin-start,-moz-orient,-moz-padding-end,-moz-padding-start,-moz-perspective,"
7479 + "-moz-perspective-origin,-moz-tab-size,-moz-text-size-adjust,-moz-transform,-moz-transform-origin,"
7480 + "-moz-transform-style,-moz-transition,-moz-transition-delay,-moz-transition-duration,"
7481 + "-moz-transition-property,-moz-transition-timing-function,-moz-user-select,-moz-window-dragging,"
7482 + "-webkit-align-content,"
7483 + "-webkit-align-items,-webkit-align-self,-webkit-animation,-webkit-animation-delay,"
7484 + "-webkit-animation-direction,-webkit-animation-duration,-webkit-animation-fill-mode,"
7485 + "-webkit-animation-iteration-count,-webkit-animation-name,-webkit-animation-play-state,"
7486 + "-webkit-animation-timing-function,-webkit-appearance,-webkit-backface-visibility,"
7487 + "-webkit-background-clip,-webkit-background-origin,-webkit-background-size,"
7488 + "-webkit-border-bottom-left-radius,-webkit-border-bottom-right-radius,-webkit-border-image,"
7489 + "-webkit-border-radius,-webkit-border-top-left-radius,-webkit-border-top-right-radius,"
7490 + "-webkit-box-align,-webkit-box-direction,-webkit-box-flex,-webkit-box-ordinal-group,"
7491 + "-webkit-box-orient,-webkit-box-pack,-webkit-box-shadow,-webkit-box-sizing,-webkit-clip-path,"
7492 + "-webkit-filter,-webkit-flex,-webkit-flex-basis,-webkit-flex-direction,-webkit-flex-flow,"
7493 + "-webkit-flex-grow,-webkit-flex-shrink,-webkit-flex-wrap,-webkit-font-feature-settings,"
7494 + "-webkit-justify-content,-webkit-line-clamp,-webkit-mask,-webkit-mask-clip,-webkit-mask-composite,"
7495 + "-webkit-mask-image,-webkit-mask-origin,-webkit-mask-position,-webkit-mask-position-x,"
7496 + "-webkit-mask-position-y,-webkit-mask-repeat,-webkit-mask-size,-webkit-order,-webkit-perspective,"
7497 + "-webkit-perspective-origin,-webkit-text-fill-color,-webkit-text-security,-webkit-text-size-adjust,"
7498 + "-webkit-text-stroke,-webkit-text-stroke-color,-webkit-text-stroke-width,-webkit-transform,"
7499 + "-webkit-transform-origin,-webkit-transform-style,-webkit-transition,-webkit-transition-delay,"
7500 + "-webkit-transition-duration,-webkit-transition-property,-webkit-transition-timing-function,"
7501 + "-webkit-user-select,accent-color,accentColor,align-content,align-items,align-self,"
7502 + "alignContent,alignItems,alignSelf,all,animation,animation-composition,animation-delay,"
7503 + "animation-direction,animation-duration,animation-fill-mode,animation-iteration-count,"
7504 + "animation-name,animation-play-state,animation-timing-function,animationComposition,animationDelay,"
7505 + "animationDirection,animationDuration,animationFillMode,animationIterationCount,animationName,"
7506 + "animationPlayState,animationTimingFunction,appearance,aspect-ratio,aspectRatio,backdrop-filter,"
7507 + "backdropFilter,backface-visibility,backfaceVisibility,background,background-attachment,"
7508 + "background-blend-mode,background-clip,background-color,background-image,background-origin,"
7509 + "background-position,background-position-x,background-position-y,background-repeat,"
7510 + "background-size,backgroundAttachment,backgroundBlendMode,backgroundClip,backgroundColor,"
7511 + "backgroundImage,backgroundOrigin,backgroundPosition,backgroundPositionX,backgroundPositionY,"
7512 + "backgroundRepeat,backgroundSize,baseline-source,baselineSource,block-size,blockSize,border,"
7513 + "border-block,border-block-color,border-block-end,border-block-end-color,border-block-end-style,"
7514 + "border-block-end-width,border-block-start,border-block-start-color,border-block-start-style,"
7515 + "border-block-start-width,border-block-style,border-block-width,border-bottom,border-bottom-color,"
7516 + "border-bottom-left-radius,border-bottom-right-radius,border-bottom-style,border-bottom-width,"
7517 + "border-collapse,border-color,border-end-end-radius,border-end-start-radius,border-image,"
7518 + "border-image-outset,border-image-repeat,border-image-slice,border-image-source,border-image-width,"
7519 + "border-inline,border-inline-color,border-inline-end,border-inline-end-color,"
7520 + "border-inline-end-style,border-inline-end-width,border-inline-start,border-inline-start-color,"
7521 + "border-inline-start-style,border-inline-start-width,border-inline-style,border-inline-width,"
7522 + "border-left,border-left-color,border-left-style,border-left-width,border-radius,border-right,"
7523 + "border-right-color,border-right-style,border-right-width,border-spacing,border-start-end-radius,"
7524 + "border-start-start-radius,border-style,border-top,border-top-color,border-top-left-radius,"
7525 + "border-top-right-radius,border-top-style,border-top-width,border-width,borderBlock,"
7526 + "borderBlockColor,borderBlockEnd,borderBlockEndColor,borderBlockEndStyle,borderBlockEndWidth,"
7527 + "borderBlockStart,borderBlockStartColor,borderBlockStartStyle,borderBlockStartWidth,"
7528 + "borderBlockStyle,borderBlockWidth,borderBottom,borderBottomColor,borderBottomLeftRadius,"
7529 + "borderBottomRightRadius,borderBottomStyle,borderBottomWidth,borderCollapse,borderColor,"
7530 + "borderEndEndRadius,borderEndStartRadius,borderImage,borderImageOutset,borderImageRepeat,"
7531 + "borderImageSlice,borderImageSource,borderImageWidth,borderInline,borderInlineColor,"
7532 + "borderInlineEnd,borderInlineEndColor,borderInlineEndStyle,borderInlineEndWidth,borderInlineStart,"
7533 + "borderInlineStartColor,borderInlineStartStyle,borderInlineStartWidth,borderInlineStyle,"
7534 + "borderInlineWidth,borderLeft,borderLeftColor,borderLeftStyle,borderLeftWidth,borderRadius,"
7535 + "borderRight,borderRightColor,borderRightStyle,borderRightWidth,borderSpacing,borderStartEndRadius,"
7536 + "borderStartStartRadius,borderStyle,borderTop,borderTopColor,borderTopLeftRadius,"
7537 + "borderTopRightRadius,borderTopStyle,borderTopWidth,borderWidth,bottom,box-decoration-break,"
7538 + "box-shadow,box-sizing,boxDecorationBreak,boxShadow,boxSizing,break-after,break-before,"
7539 + "break-inside,breakAfter,breakBefore,breakInside,caption-side,captionSide,caret-color,caretColor,"
7540 + "clear,clip,clip-path,clip-rule,clipPath,clipRule,color,color-adjust,color-interpolation,"
7541 + "color-interpolation-filters,color-scheme,colorAdjust,colorInterpolation,colorInterpolationFilters,"
7542 + "colorScheme,column-count,column-fill,column-gap,column-rule,column-rule-color,column-rule-style,"
7543 + "column-rule-width,column-span,column-width,columnCount,columnFill,columnGap,columnRule,"
7544 + "columnRuleColor,columnRuleStyle,columnRuleWidth,columns,columnSpan,columnWidth,contain,"
7545 + "contain-intrinsic-block-size,contain-intrinsic-height,contain-intrinsic-inline-size,"
7546 + "contain-intrinsic-size,contain-intrinsic-width,container,container-name,container-type,"
7547 + "containerName,containerType,containIntrinsicBlockSize,containIntrinsicHeight,"
7548 + "containIntrinsicInlineSize,containIntrinsicSize,containIntrinsicWidth,content,"
7549 + "content-visibility,contentVisibility,counter-increment,counter-reset,counter-set,"
7550 + "counterIncrement,counterReset,counterSet,cssFloat,cssText,cursor,cx,cy,d,direction,display,"
7551 + "dominant-baseline,dominantBaseline,empty-cells,emptyCells,fill,fill-opacity,fill-rule,"
7552 + "fillOpacity,fillRule,filter,flex,flex-basis,flex-direction,flex-flow,flex-grow,flex-shrink,"
7553 + "flex-wrap,flexBasis,flexDirection,flexFlow,flexGrow,flexShrink,flexWrap,float,flood-color,"
7554 + "flood-opacity,floodColor,floodOpacity,font,font-family,font-feature-settings,font-kerning,"
7555 + "font-language-override,font-optical-sizing,font-palette,font-size,font-size-adjust,font-stretch,"
7556 + "font-style,font-synthesis,font-synthesis-position,font-synthesis-small-caps,font-synthesis-style,"
7557 + "font-synthesis-weight,font-variant,font-variant-alternates,"
7558 + "font-variant-caps,font-variant-east-asian,"
7559 + "font-variant-ligatures,font-variant-numeric,font-variant-position,"
7560 + "font-variation-settings,font-weight,fontFamily,fontFeatureSettings,fontKerning,fontLanguageOverride,"
7561 + "fontOpticalSizing,fontPalette,fontSize,fontSizeAdjust,fontStretch,fontStyle,fontSynthesis,"
7562 + "fontSynthesisPosition,fontSynthesisSmallCaps,fontSynthesisStyle,fontSynthesisWeight,fontVariant,"
7563 + "fontVariantAlternates,fontVariantCaps,fontVariantEastAsian,fontVariantLigatures,"
7564 + "fontVariantNumeric,fontVariantPosition,fontVariationSettings,fontWeight,forced-color-adjust,"
7565 + "forcedColorAdjust,gap,getPropertyPriority(),getPropertyValue(),grid,grid-area,grid-auto-columns,"
7566 + "grid-auto-flow,grid-auto-rows,grid-column,grid-column-end,grid-column-gap,grid-column-start,"
7567 + "grid-gap,grid-row,grid-row-end,grid-row-gap,grid-row-start,grid-template,grid-template-areas,"
7568 + "grid-template-columns,grid-template-rows,gridArea,gridAutoColumns,gridAutoFlow,gridAutoRows,"
7569 + "gridColumn,gridColumnEnd,gridColumnGap,gridColumnStart,gridGap,gridRow,gridRowEnd,gridRowGap,"
7570 + "gridRowStart,gridTemplate,gridTemplateAreas,gridTemplateColumns,gridTemplateRows,height,"
7571 + "hyphenate-character,hyphenate-limit-chars,hyphenateCharacter,hyphenateLimitChars,hyphens,"
7572 + "image-orientation,image-rendering,imageOrientation,imageRendering,ime-mode,imeMode,inline-size,"
7573 + "inlineSize,inset,inset-block,inset-block-end,inset-block-start,inset-inline,inset-inline-end,"
7574 + "inset-inline-start,insetBlock,insetBlockEnd,insetBlockStart,insetInline,insetInlineEnd,"
7575 + "insetInlineStart,isolation,item(),justify-content,justify-items,justify-self,justifyContent,"
7576 + "justifyItems,justifySelf,left,length,letter-spacing,letterSpacing,lighting-color,lightingColor,"
7577 + "line-break,line-height,lineBreak,lineHeight,list-style,list-style-image,list-style-position,"
7578 + "list-style-type,listStyle,listStyleImage,listStylePosition,listStyleType,margin,margin-block,"
7579 + "margin-block-end,margin-block-start,margin-bottom,margin-inline,margin-inline-end,"
7580 + "margin-inline-start,margin-left,margin-right,margin-top,marginBlock,marginBlockEnd,"
7581 + "marginBlockStart,marginBottom,marginInline,marginInlineEnd,marginInlineStart,marginLeft,"
7582 + "marginRight,marginTop,marker,marker-end,marker-mid,marker-start,markerEnd,markerMid,markerStart,"
7583 + "mask,mask-clip,mask-composite,mask-image,mask-mode,mask-origin,mask-position,mask-position-x,"
7584 + "mask-position-y,mask-repeat,mask-size,mask-type,maskClip,maskComposite,maskImage,maskMode,"
7585 + "maskOrigin,maskPosition,maskPositionX,maskPositionY,maskRepeat,maskSize,maskType,math-depth,"
7586 + "math-style,mathDepth,mathStyle,max-block-size,max-height,max-inline-size,max-width,maxBlockSize,"
7587 + "maxHeight,maxInlineSize,maxWidth,min-block-size,min-height,min-inline-size,min-width,minBlockSize,"
7588 + "minHeight,minInlineSize,minWidth,mix-blend-mode,mixBlendMode,MozAnimation,MozAnimationDelay,"
7589 + "MozAnimationDirection,MozAnimationDuration,MozAnimationFillMode,MozAnimationIterationCount,"
7590 + "MozAnimationName,MozAnimationPlayState,MozAnimationTimingFunction,MozAppearance,"
7591 + "MozBackfaceVisibility,"
7592 + "MozBorderEnd,MozBorderEndColor,MozBorderEndStyle,MozBorderEndWidth,MozBorderImage,MozBorderStart,"
7593 + "MozBorderStartColor,MozBorderStartStyle,MozBorderStartWidth,MozBoxAlign,MozBoxDirection,MozBoxFlex,"
7594 + "MozBoxOrdinalGroup,MozBoxOrient,MozBoxPack,MozBoxSizing,MozFloatEdge,MozFontFeatureSettings,"
7595 + "MozFontLanguageOverride,MozForceBrokenImageIcon,MozHyphens,MozMarginEnd,MozMarginStart,MozOrient,"
7596 + "MozPaddingEnd,MozPaddingStart,MozPerspective,MozPerspectiveOrigin,MozTabSize,MozTextSizeAdjust,"
7597 + "MozTransform,MozTransformOrigin,MozTransformStyle,MozTransition,MozTransitionDelay,"
7598 + "MozTransitionDuration,MozTransitionProperty,MozTransitionTimingFunction,MozUserSelect,"
7599 + "MozWindowDragging,object-fit,"
7600 + "object-position,objectFit,objectPosition,offset,offset-anchor,offset-distance,offset-path,"
7601 + "offset-position,offset-rotate,offsetAnchor,offsetDistance,offsetPath,offsetPosition,offsetRotate,"
7602 + "opacity,order,outline,outline-color,outline-offset,outline-style,outline-width,outlineColor,"
7603 + "outlineOffset,outlineStyle,outlineWidth,overflow,overflow-anchor,overflow-block,"
7604 + "overflow-clip-margin,overflow-inline,overflow-wrap,overflow-x,overflow-y,overflowAnchor,"
7605 + "overflowBlock,overflowClipMargin,overflowInline,overflowWrap,overflowX,overflowY,"
7606 + "overscroll-behavior,overscroll-behavior-block,overscroll-behavior-inline,overscroll-behavior-x,"
7607 + "overscroll-behavior-y,overscrollBehavior,overscrollBehaviorBlock,overscrollBehaviorInline,"
7608 + "overscrollBehaviorX,overscrollBehaviorY,padding,padding-block,padding-block-end,"
7609 + "padding-block-start,padding-bottom,padding-inline,padding-inline-end,padding-inline-start,"
7610 + "padding-left,padding-right,padding-top,paddingBlock,paddingBlockEnd,paddingBlockStart,"
7611 + "paddingBottom,paddingInline,paddingInlineEnd,paddingInlineStart,paddingLeft,paddingRight,"
7612 + "paddingTop,page,page-break-after,page-break-before,page-break-inside,pageBreakAfter,"
7613 + "pageBreakBefore,pageBreakInside,paint-order,paintOrder,parentRule,perspective,perspective-origin,"
7614 + "perspectiveOrigin,place-content,place-items,place-self,placeContent,placeItems,placeSelf,"
7615 + "pointer-events,pointerEvents,position,print-color-adjust,printColorAdjust,quotes,r,"
7616 + "removeProperty(),resize,right,rotate,row-gap,rowGap,ruby-align,ruby-position,rubyAlign,"
7617 + "rubyPosition,rx,ry,scale,scroll-behavior,scroll-margin,scroll-margin-block,"
7618 + "scroll-margin-block-end,scroll-margin-block-start,scroll-margin-bottom,scroll-margin-inline,"
7619 + "scroll-margin-inline-end,scroll-margin-inline-start,scroll-margin-left,scroll-margin-right,"
7620 + "scroll-margin-top,scroll-padding,scroll-padding-block,scroll-padding-block-end,"
7621 + "scroll-padding-block-start,scroll-padding-bottom,scroll-padding-inline,"
7622 + "scroll-padding-inline-end,scroll-padding-inline-start,scroll-padding-left,scroll-padding-right,"
7623 + "scroll-padding-top,scroll-snap-align,scroll-snap-stop,scroll-snap-type,scrollbar-color,"
7624 + "scrollbar-gutter,scrollbar-width,scrollbarColor,scrollbarGutter,scrollbarWidth,scrollBehavior,"
7625 + "scrollMargin,scrollMarginBlock,scrollMarginBlockEnd,scrollMarginBlockStart,scrollMarginBottom,"
7626 + "scrollMarginInline,scrollMarginInlineEnd,scrollMarginInlineStart,scrollMarginLeft,"
7627 + "scrollMarginRight,scrollMarginTop,scrollPadding,scrollPaddingBlock,scrollPaddingBlockEnd,"
7628 + "scrollPaddingBlockStart,scrollPaddingBottom,scrollPaddingInline,scrollPaddingInlineEnd,"
7629 + "scrollPaddingInlineStart,scrollPaddingLeft,scrollPaddingRight,scrollPaddingTop,scrollSnapAlign,"
7630 + "scrollSnapStop,scrollSnapType,setProperty(),shape-image-threshold,shape-margin,shape-outside,"
7631 + "shape-rendering,shapeImageThreshold,shapeMargin,shapeOutside,shapeRendering,stop-color,"
7632 + "stop-opacity,stopColor,stopOpacity,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,"
7633 + "stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,strokeDasharray,"
7634 + "strokeDashoffset,strokeLinecap,strokeLinejoin,strokeMiterlimit,strokeOpacity,strokeWidth,"
7635 + "tab-size,table-layout,tableLayout,tabSize,text-align,text-align-last,text-anchor,"
7636 + "text-combine-upright,text-decoration,text-decoration-color,text-decoration-line,"
7637 + "text-decoration-skip-ink,text-decoration-style,text-decoration-thickness,text-emphasis,"
7638 + "text-emphasis-color,text-emphasis-position,text-emphasis-style,text-indent,text-justify,"
7639 + "text-orientation,text-overflow,text-rendering,text-shadow,text-transform,"
7640 + "text-underline-offset,text-underline-position,text-wrap,text-wrap-mode,text-wrap-style,"
7641 + "textAlign,textAlignLast,textAnchor,textCombineUpright,textDecoration,textDecorationColor,"
7642 + "textDecorationLine,textDecorationSkipInk,textDecorationStyle,textDecorationThickness,"
7643 + "textEmphasis,textEmphasisColor,textEmphasisPosition,textEmphasisStyle,textIndent,"
7644 + "textJustify,textOrientation,textOverflow,textRendering,textShadow,textTransform,"
7645 + "textUnderlineOffset,textUnderlinePosition,textWrap,textWrapMode,textWrapStyle,top,"
7646 + "touch-action,touchAction,transform,transform-box,transform-origin,transform-style,"
7647 + "transformBox,transformOrigin,transformStyle,transition,transition-behavior,transition-delay,"
7648 + "transition-duration,transition-property,transition-timing-function,transitionBehavior,"
7649 + "transitionDelay,transitionDuration,transitionProperty,transitionTimingFunction,translate,"
7650 + "unicode-bidi,unicodeBidi,user-select,userSelect,vector-effect,vectorEffect,vertical-align,"
7651 + "verticalAlign,visibility,WebkitAlignContent,webkitAlignContent,WebkitAlignItems,"
7652 + "webkitAlignItems,WebkitAlignSelf,webkitAlignSelf,WebkitAnimation,webkitAnimation,"
7653 + "WebkitAnimationDelay,webkitAnimationDelay,WebkitAnimationDirection,webkitAnimationDirection,"
7654 + "WebkitAnimationDuration,webkitAnimationDuration,WebkitAnimationFillMode,webkitAnimationFillMode,"
7655 + "WebkitAnimationIterationCount,webkitAnimationIterationCount,WebkitAnimationName,"
7656 + "webkitAnimationName,WebkitAnimationPlayState,webkitAnimationPlayState,"
7657 + "WebkitAnimationTimingFunction,webkitAnimationTimingFunction,WebkitAppearance,"
7658 + "webkitAppearance,WebkitBackfaceVisibility,webkitBackfaceVisibility,WebkitBackgroundClip,"
7659 + "webkitBackgroundClip,WebkitBackgroundOrigin,webkitBackgroundOrigin,WebkitBackgroundSize,"
7660 + "webkitBackgroundSize,WebkitBorderBottomLeftRadius,webkitBorderBottomLeftRadius,"
7661 + "WebkitBorderBottomRightRadius,webkitBorderBottomRightRadius,WebkitBorderImage,webkitBorderImage,"
7662 + "WebkitBorderRadius,webkitBorderRadius,WebkitBorderTopLeftRadius,webkitBorderTopLeftRadius,"
7663 + "WebkitBorderTopRightRadius,webkitBorderTopRightRadius,WebkitBoxAlign,webkitBoxAlign,"
7664 + "WebkitBoxDirection,webkitBoxDirection,WebkitBoxFlex,webkitBoxFlex,WebkitBoxOrdinalGroup,"
7665 + "webkitBoxOrdinalGroup,WebkitBoxOrient,webkitBoxOrient,WebkitBoxPack,webkitBoxPack,"
7666 + "WebkitBoxShadow,webkitBoxShadow,WebkitBoxSizing,webkitBoxSizing,WebkitClipPath,webkitClipPath,"
7667 + "WebkitFilter,webkitFilter,WebkitFlex,webkitFlex,WebkitFlexBasis,webkitFlexBasis,"
7668 + "WebkitFlexDirection,webkitFlexDirection,WebkitFlexFlow,webkitFlexFlow,WebkitFlexGrow,"
7669 + "webkitFlexGrow,WebkitFlexShrink,webkitFlexShrink,WebkitFlexWrap,webkitFlexWrap,"
7670 + "WebkitFontFeatureSettings,webkitFontFeatureSettings,WebkitJustifyContent,webkitJustifyContent,"
7671 + "WebkitLineClamp,webkitLineClamp,WebkitMask,webkitMask,WebkitMaskClip,webkitMaskClip,"
7672 + "WebkitMaskComposite,webkitMaskComposite,WebkitMaskImage,webkitMaskImage,WebkitMaskOrigin,"
7673 + "webkitMaskOrigin,WebkitMaskPosition,webkitMaskPosition,WebkitMaskPositionX,webkitMaskPositionX,"
7674 + "WebkitMaskPositionY,webkitMaskPositionY,WebkitMaskRepeat,webkitMaskRepeat,WebkitMaskSize,"
7675 + "webkitMaskSize,WebkitOrder,webkitOrder,WebkitPerspective,webkitPerspective,"
7676 + "WebkitPerspectiveOrigin,webkitPerspectiveOrigin,WebkitTextFillColor,webkitTextFillColor,"
7677 + "WebkitTextSecurity,webkitTextSecurity,WebkitTextSizeAdjust,webkitTextSizeAdjust,"
7678 + "WebkitTextStroke,webkitTextStroke,WebkitTextStrokeColor,webkitTextStrokeColor,"
7679 + "WebkitTextStrokeWidth,webkitTextStrokeWidth,WebkitTransform,webkitTransform,"
7680 + "WebkitTransformOrigin,webkitTransformOrigin,WebkitTransformStyle,webkitTransformStyle,"
7681 + "WebkitTransition,webkitTransition,WebkitTransitionDelay,webkitTransitionDelay,"
7682 + "WebkitTransitionDuration,webkitTransitionDuration,WebkitTransitionProperty,"
7683 + "webkitTransitionProperty,WebkitTransitionTimingFunction,webkitTransitionTimingFunction,"
7684 + "WebkitUserSelect,webkitUserSelect,white-space,white-space-collapse,whiteSpace,"
7685 + "whiteSpaceCollapse,width,will-change,willChange,word-break,word-spacing,word-wrap,wordBreak,"
7686 + "wordSpacing,wordWrap,writing-mode,writingMode,x,y,z-index,zIndex,zoom")
7687 public void computedStyle() throws Exception {
7688 testString("", "window.getComputedStyle(document.body)");
7689 }
7690
7691
7692
7693
7694 @Test
7695 @Alerts(CHROME = "accentColor,additiveSymbols,alignContent,alignItems,alignmentBaseline,alignSelf,all,anchorName,"
7696 + "anchorScope,animation,animationComposition,animationDelay,animationDirection,animationDuration,"
7697 + "animationFillMode,animationIterationCount,animationName,animationPlayState,animationRange,"
7698 + "animationRangeEnd,animationRangeStart,animationTimeline,animationTimingFunction,appearance,"
7699 + "appRegion,ascentOverride,aspectRatio,backdropFilter,backfaceVisibility,background,"
7700 + "backgroundAttachment,backgroundBlendMode,backgroundClip,backgroundColor,backgroundImage,"
7701 + "backgroundOrigin,backgroundPosition,backgroundPositionX,backgroundPositionY,backgroundRepeat,"
7702 + "backgroundSize,baselineShift,baselineSource,basePalette,blockSize,border,borderBlock,"
7703 + "borderBlockColor,borderBlockEnd,borderBlockEndColor,borderBlockEndStyle,borderBlockEndWidth,"
7704 + "borderBlockStart,borderBlockStartColor,borderBlockStartStyle,borderBlockStartWidth,"
7705 + "borderBlockStyle,borderBlockWidth,borderBottom,borderBottomColor,borderBottomLeftRadius,"
7706 + "borderBottomRightRadius,borderBottomStyle,borderBottomWidth,borderCollapse,borderColor,"
7707 + "borderEndEndRadius,borderEndStartRadius,borderImage,borderImageOutset,borderImageRepeat,"
7708 + "borderImageSlice,borderImageSource,borderImageWidth,borderInline,borderInlineColor,"
7709 + "borderInlineEnd,borderInlineEndColor,borderInlineEndStyle,borderInlineEndWidth,borderInlineStart,"
7710 + "borderInlineStartColor,borderInlineStartStyle,borderInlineStartWidth,borderInlineStyle,"
7711 + "borderInlineWidth,borderLeft,borderLeftColor,borderLeftStyle,borderLeftWidth,borderRadius,"
7712 + "borderRight,borderRightColor,borderRightStyle,borderRightWidth,borderSpacing,"
7713 + "borderStartEndRadius,borderStartStartRadius,borderStyle,borderTop,borderTopColor,"
7714 + "borderTopLeftRadius,borderTopRightRadius,borderTopStyle,borderTopWidth,borderWidth,bottom,"
7715 + "boxDecorationBreak,boxShadow,boxSizing,breakAfter,breakBefore,breakInside,bufferedRendering,"
7716 + "captionSide,caretAnimation,caretColor,clear,clip,clipPath,clipRule,color,colorInterpolation,"
7717 + "colorInterpolationFilters,colorRendering,colorScheme,columnCount,columnFill,columnGap,columnRule,"
7718 + "columnRuleColor,columnRuleStyle,columnRuleWidth,columns,columnSpan,columnWidth,contain,container,"
7719 + "containerName,containerType,containIntrinsicBlockSize,containIntrinsicHeight,"
7720 + "containIntrinsicInlineSize,containIntrinsicSize,containIntrinsicWidth,content,contentVisibility,"
7721 + "cornerBlockEndShape,cornerBlockStartShape,cornerBottomLeftShape,cornerBottomRightShape,"
7722 + "cornerBottomShape,cornerEndEndShape,cornerEndStartShape,cornerInlineEndShape,"
7723 + "cornerInlineStartShape,cornerLeftShape,cornerRightShape,cornerShape,cornerStartEndShape,"
7724 + "cornerStartStartShape,cornerTopLeftShape,cornerTopRightShape,cornerTopShape,counterIncrement,"
7725 + "counterReset,counterSet,cssFloat,cssText,cursor,cx,cy,d,descentOverride,direction,display,"
7726 + "dominantBaseline,dynamicRangeLimit,emptyCells,fallback,fieldSizing,fill,fillOpacity,fillRule,"
7727 + "filter,flex,flexBasis,flexDirection,flexFlow,flexGrow,flexShrink,flexWrap,float,floodColor,"
7728 + "floodOpacity,font,fontDisplay,fontFamily,fontFeatureSettings,fontKerning,fontLanguageOverride,"
7729 + "fontOpticalSizing,fontPalette,fontSize,fontSizeAdjust,fontStretch,fontStyle,fontSynthesis,"
7730 + "fontSynthesisSmallCaps,fontSynthesisStyle,fontSynthesisWeight,fontVariant,fontVariantAlternates,"
7731 + "fontVariantCaps,fontVariantEastAsian,fontVariantEmoji,fontVariantLigatures,fontVariantNumeric,"
7732 + "fontVariantPosition,fontVariationSettings,fontWeight,forcedColorAdjust,gap,getPropertyPriority(),"
7733 + "getPropertyValue(),grid,gridArea,gridAutoColumns,gridAutoFlow,gridAutoRows,gridColumn,"
7734 + "gridColumnEnd,gridColumnGap,gridColumnStart,gridGap,gridRow,gridRowEnd,gridRowGap,gridRowStart,"
7735 + "gridTemplate,gridTemplateAreas,gridTemplateColumns,gridTemplateRows,height,hyphenateCharacter,"
7736 + "hyphenateLimitChars,hyphens,imageOrientation,imageRendering,inherits,initialLetter,initialValue,"
7737 + "inlineSize,inset,insetBlock,insetBlockEnd,insetBlockStart,insetInline,insetInlineEnd,"
7738 + "insetInlineStart,interactivity,interestDelay,interestDelayEnd,interestDelayStart,interpolateSize,"
7739 + "isolation,item(),justifyContent,justifyItems,justifySelf,left,length,letterSpacing,lightingColor,"
7740 + "lineBreak,lineGapOverride,lineHeight,listStyle,listStyleImage,listStylePosition,listStyleType,"
7741 + "margin,marginBlock,marginBlockEnd,marginBlockStart,marginBottom,marginInline,marginInlineEnd,"
7742 + "marginInlineStart,marginLeft,marginRight,marginTop,marker,markerEnd,markerMid,markerStart,mask,"
7743 + "maskClip,maskComposite,maskImage,maskMode,maskOrigin,maskPosition,maskRepeat,maskSize,maskType,"
7744 + "mathDepth,mathShift,mathStyle,maxBlockSize,maxHeight,maxInlineSize,maxWidth,minBlockSize,"
7745 + "minHeight,minInlineSize,minWidth,mixBlendMode,navigation,negative,objectFit,objectPosition,"
7746 + "objectViewBox,offset,offsetAnchor,offsetDistance,offsetPath,offsetPosition,offsetRotate,opacity,"
7747 + "order,orphans,outline,outlineColor,outlineOffset,outlineStyle,outlineWidth,overflow,"
7748 + "overflowAnchor,overflowBlock,overflowClipMargin,overflowInline,overflowWrap,overflowX,overflowY,"
7749 + "overlay,overrideColors,overscrollBehavior,overscrollBehaviorBlock,overscrollBehaviorInline,"
7750 + "overscrollBehaviorX,overscrollBehaviorY,pad,padding,paddingBlock,paddingBlockEnd,"
7751 + "paddingBlockStart,paddingBottom,paddingInline,paddingInlineEnd,paddingInlineStart,paddingLeft,"
7752 + "paddingRight,paddingTop,page,pageBreakAfter,pageBreakBefore,pageBreakInside,pageOrientation,"
7753 + "paintOrder,parentRule,perspective,perspectiveOrigin,placeContent,placeItems,placeSelf,"
7754 + "pointerEvents,position,positionAnchor,positionArea,positionTry,positionTryFallbacks,"
7755 + "positionTryOrder,positionVisibility,prefix,printColorAdjust,quotes,r,range,readingFlow,"
7756 + "readingOrder,removeProperty(),resize,result,right,rotate,rowGap,rubyAlign,rubyPosition,rx,ry,"
7757 + "scale,scrollbarColor,scrollbarGutter,scrollbarWidth,scrollBehavior,scrollInitialTarget,"
7758 + "scrollMargin,scrollMarginBlock,scrollMarginBlockEnd,scrollMarginBlockStart,scrollMarginBottom,"
7759 + "scrollMarginInline,scrollMarginInlineEnd,scrollMarginInlineStart,scrollMarginLeft,"
7760 + "scrollMarginRight,scrollMarginTop,scrollMarkerGroup,scrollPadding,scrollPaddingBlock,"
7761 + "scrollPaddingBlockEnd,scrollPaddingBlockStart,scrollPaddingBottom,scrollPaddingInline,"
7762 + "scrollPaddingInlineEnd,scrollPaddingInlineStart,scrollPaddingLeft,scrollPaddingRight,"
7763 + "scrollPaddingTop,scrollSnapAlign,scrollSnapStop,scrollSnapType,scrollTargetGroup,scrollTimeline,"
7764 + "scrollTimelineAxis,scrollTimelineName,setProperty(),shapeImageThreshold,shapeMargin,shapeOutside,"
7765 + "shapeRendering,size,sizeAdjust,speak,speakAs,src,stopColor,stopOpacity,stroke,strokeDasharray,"
7766 + "strokeDashoffset,strokeLinecap,strokeLinejoin,strokeMiterlimit,strokeOpacity,strokeWidth,suffix,"
7767 + "symbols,syntax,system,tableLayout,tabSize,textAlign,textAlignLast,textAnchor,textAutospace,"
7768 + "textBox,textBoxEdge,textBoxTrim,textCombineUpright,textDecoration,textDecorationColor,"
7769 + "textDecorationLine,textDecorationSkipInk,textDecorationStyle,textDecorationThickness,"
7770 + "textEmphasis,textEmphasisColor,textEmphasisPosition,textEmphasisStyle,textIndent,textOrientation,"
7771 + "textOverflow,textRendering,textShadow,textSizeAdjust,textSpacingTrim,textTransform,"
7772 + "textUnderlineOffset,textUnderlinePosition,textWrap,textWrapMode,textWrapStyle,timelineScope,top,"
7773 + "touchAction,transform,transformBox,transformOrigin,transformStyle,transition,transitionBehavior,"
7774 + "transitionDelay,transitionDuration,transitionProperty,transitionTimingFunction,translate,types,"
7775 + "unicodeBidi,unicodeRange,userSelect,vectorEffect,verticalAlign,viewTimeline,viewTimelineAxis,"
7776 + "viewTimelineInset,viewTimelineName,viewTransitionClass,viewTransitionGroup,viewTransitionName,"
7777 + "visibility,webkitAlignContent,webkitAlignItems,webkitAlignSelf,webkitAnimation,"
7778 + "webkitAnimationDelay,webkitAnimationDirection,webkitAnimationDuration,webkitAnimationFillMode,"
7779 + "webkitAnimationIterationCount,webkitAnimationName,webkitAnimationPlayState,"
7780 + "webkitAnimationTimingFunction,webkitAppearance,webkitAppRegion,webkitBackfaceVisibility,"
7781 + "webkitBackgroundClip,webkitBackgroundOrigin,webkitBackgroundSize,webkitBorderAfter,"
7782 + "webkitBorderAfterColor,webkitBorderAfterStyle,webkitBorderAfterWidth,webkitBorderBefore,"
7783 + "webkitBorderBeforeColor,webkitBorderBeforeStyle,webkitBorderBeforeWidth,"
7784 + "webkitBorderBottomLeftRadius,webkitBorderBottomRightRadius,webkitBorderEnd,webkitBorderEndColor,"
7785 + "webkitBorderEndStyle,webkitBorderEndWidth,webkitBorderHorizontalSpacing,webkitBorderImage,"
7786 + "webkitBorderRadius,webkitBorderStart,webkitBorderStartColor,webkitBorderStartStyle,"
7787 + "webkitBorderStartWidth,webkitBorderTopLeftRadius,webkitBorderTopRightRadius,"
7788 + "webkitBorderVerticalSpacing,webkitBoxAlign,webkitBoxDecorationBreak,webkitBoxDirection,"
7789 + "webkitBoxFlex,webkitBoxOrdinalGroup,webkitBoxOrient,webkitBoxPack,webkitBoxReflect,"
7790 + "webkitBoxShadow,webkitBoxSizing,webkitClipPath,webkitColumnBreakAfter,webkitColumnBreakBefore,"
7791 + "webkitColumnBreakInside,webkitColumnCount,webkitColumnGap,webkitColumnRule,webkitColumnRuleColor,"
7792 + "webkitColumnRuleStyle,webkitColumnRuleWidth,webkitColumns,webkitColumnSpan,webkitColumnWidth,"
7793 + "webkitFilter,webkitFlex,webkitFlexBasis,webkitFlexDirection,webkitFlexFlow,webkitFlexGrow,"
7794 + "webkitFlexShrink,webkitFlexWrap,webkitFontFeatureSettings,webkitFontSmoothing,"
7795 + "webkitHyphenateCharacter,webkitJustifyContent,webkitLineBreak,webkitLineClamp,webkitLocale,"
7796 + "webkitLogicalHeight,webkitLogicalWidth,webkitMarginAfter,webkitMarginBefore,webkitMarginEnd,"
7797 + "webkitMarginStart,webkitMask,webkitMaskBoxImage,webkitMaskBoxImageOutset,"
7798 + "webkitMaskBoxImageRepeat,webkitMaskBoxImageSlice,webkitMaskBoxImageSource,"
7799 + "webkitMaskBoxImageWidth,webkitMaskClip,webkitMaskComposite,webkitMaskImage,webkitMaskOrigin,"
7800 + "webkitMaskPosition,webkitMaskPositionX,webkitMaskPositionY,webkitMaskRepeat,webkitMaskSize,"
7801 + "webkitMaxLogicalHeight,webkitMaxLogicalWidth,webkitMinLogicalHeight,webkitMinLogicalWidth,"
7802 + "webkitOpacity,webkitOrder,webkitPaddingAfter,webkitPaddingBefore,webkitPaddingEnd,"
7803 + "webkitPaddingStart,webkitPerspective,webkitPerspectiveOrigin,webkitPerspectiveOriginX,"
7804 + "webkitPerspectiveOriginY,webkitPrintColorAdjust,webkitRtlOrdering,webkitRubyPosition,"
7805 + "webkitShapeImageThreshold,webkitShapeMargin,webkitShapeOutside,webkitTapHighlightColor,"
7806 + "webkitTextCombine,webkitTextDecorationsInEffect,webkitTextEmphasis,webkitTextEmphasisColor,"
7807 + "webkitTextEmphasisPosition,webkitTextEmphasisStyle,webkitTextFillColor,webkitTextOrientation,"
7808 + "webkitTextSecurity,webkitTextSizeAdjust,webkitTextStroke,webkitTextStrokeColor,"
7809 + "webkitTextStrokeWidth,webkitTransform,webkitTransformOrigin,webkitTransformOriginX,"
7810 + "webkitTransformOriginY,webkitTransformOriginZ,webkitTransformStyle,webkitTransition,"
7811 + "webkitTransitionDelay,webkitTransitionDuration,webkitTransitionProperty,"
7812 + "webkitTransitionTimingFunction,webkitUserDrag,webkitUserModify,webkitUserSelect,"
7813 + "webkitWritingMode,whiteSpace,whiteSpaceCollapse,widows,width,willChange,wordBreak,wordSpacing,"
7814 + "wordWrap,writingMode,x,y,zIndex,"
7815 + "zoom",
7816 EDGE = "accentColor,additiveSymbols,alignContent,alignItems,alignmentBaseline,alignSelf,all,anchorName,"
7817 + "anchorScope,animation,animationComposition,animationDelay,animationDirection,animationDuration,"
7818 + "animationFillMode,animationIterationCount,animationName,animationPlayState,animationRange,"
7819 + "animationRangeEnd,animationRangeStart,animationTimeline,animationTimingFunction,appearance,"
7820 + "appRegion,ascentOverride,aspectRatio,backdropFilter,backfaceVisibility,background,"
7821 + "backgroundAttachment,backgroundBlendMode,backgroundClip,backgroundColor,backgroundImage,"
7822 + "backgroundOrigin,backgroundPosition,backgroundPositionX,backgroundPositionY,backgroundRepeat,"
7823 + "backgroundSize,baselineShift,baselineSource,basePalette,blockSize,border,borderBlock,"
7824 + "borderBlockColor,borderBlockEnd,borderBlockEndColor,borderBlockEndStyle,borderBlockEndWidth,"
7825 + "borderBlockStart,borderBlockStartColor,borderBlockStartStyle,borderBlockStartWidth,"
7826 + "borderBlockStyle,borderBlockWidth,borderBottom,borderBottomColor,borderBottomLeftRadius,"
7827 + "borderBottomRightRadius,borderBottomStyle,borderBottomWidth,borderCollapse,borderColor,"
7828 + "borderEndEndRadius,borderEndStartRadius,borderImage,borderImageOutset,borderImageRepeat,"
7829 + "borderImageSlice,borderImageSource,borderImageWidth,borderInline,borderInlineColor,"
7830 + "borderInlineEnd,borderInlineEndColor,borderInlineEndStyle,borderInlineEndWidth,borderInlineStart,"
7831 + "borderInlineStartColor,borderInlineStartStyle,borderInlineStartWidth,borderInlineStyle,"
7832 + "borderInlineWidth,borderLeft,borderLeftColor,borderLeftStyle,borderLeftWidth,borderRadius,"
7833 + "borderRight,borderRightColor,borderRightStyle,borderRightWidth,borderSpacing,"
7834 + "borderStartEndRadius,borderStartStartRadius,borderStyle,borderTop,borderTopColor,"
7835 + "borderTopLeftRadius,borderTopRightRadius,borderTopStyle,borderTopWidth,borderWidth,bottom,"
7836 + "boxDecorationBreak,boxShadow,boxSizing,breakAfter,breakBefore,breakInside,bufferedRendering,"
7837 + "captionSide,caretAnimation,caretColor,clear,clip,clipPath,clipRule,color,colorInterpolation,"
7838 + "colorInterpolationFilters,colorRendering,colorScheme,columnCount,columnFill,columnGap,columnRule,"
7839 + "columnRuleColor,columnRuleStyle,columnRuleWidth,columns,columnSpan,columnWidth,contain,container,"
7840 + "containerName,containerType,containIntrinsicBlockSize,containIntrinsicHeight,"
7841 + "containIntrinsicInlineSize,containIntrinsicSize,containIntrinsicWidth,content,contentVisibility,"
7842 + "cornerBlockEndShape,cornerBlockStartShape,cornerBottomLeftShape,cornerBottomRightShape,"
7843 + "cornerBottomShape,cornerEndEndShape,cornerEndStartShape,cornerInlineEndShape,"
7844 + "cornerInlineStartShape,cornerLeftShape,cornerRightShape,cornerShape,cornerStartEndShape,"
7845 + "cornerStartStartShape,cornerTopLeftShape,cornerTopRightShape,cornerTopShape,counterIncrement,"
7846 + "counterReset,counterSet,cssFloat,cssText,cursor,cx,cy,d,descentOverride,direction,display,"
7847 + "dominantBaseline,dynamicRangeLimit,emptyCells,fallback,fieldSizing,fill,fillOpacity,fillRule,"
7848 + "filter,flex,flexBasis,flexDirection,flexFlow,flexGrow,flexShrink,flexWrap,float,floodColor,"
7849 + "floodOpacity,font,fontDisplay,fontFamily,fontFeatureSettings,fontKerning,fontLanguageOverride,"
7850 + "fontOpticalSizing,fontPalette,fontSize,fontSizeAdjust,fontStretch,fontStyle,fontSynthesis,"
7851 + "fontSynthesisSmallCaps,fontSynthesisStyle,fontSynthesisWeight,fontVariant,fontVariantAlternates,"
7852 + "fontVariantCaps,fontVariantEastAsian,fontVariantEmoji,fontVariantLigatures,fontVariantNumeric,"
7853 + "fontVariantPosition,fontVariationSettings,fontWeight,forcedColorAdjust,gap,getPropertyPriority(),"
7854 + "getPropertyValue(),grid,gridArea,gridAutoColumns,gridAutoFlow,gridAutoRows,gridColumn,"
7855 + "gridColumnEnd,gridColumnGap,gridColumnStart,gridGap,gridRow,gridRowEnd,gridRowGap,gridRowStart,"
7856 + "gridTemplate,gridTemplateAreas,gridTemplateColumns,gridTemplateRows,height,hyphenateCharacter,"
7857 + "hyphenateLimitChars,hyphens,imageOrientation,imageRendering,inherits,initialLetter,initialValue,"
7858 + "inlineSize,inset,insetBlock,insetBlockEnd,insetBlockStart,insetInline,insetInlineEnd,"
7859 + "insetInlineStart,interactivity,interestDelay,interestDelayEnd,interestDelayStart,interpolateSize,"
7860 + "isolation,item(),justifyContent,justifyItems,justifySelf,left,length,letterSpacing,lightingColor,"
7861 + "lineBreak,lineGapOverride,lineHeight,listStyle,listStyleImage,listStylePosition,listStyleType,"
7862 + "margin,marginBlock,marginBlockEnd,marginBlockStart,marginBottom,marginInline,marginInlineEnd,"
7863 + "marginInlineStart,marginLeft,marginRight,marginTop,marker,markerEnd,markerMid,markerStart,mask,"
7864 + "maskClip,maskComposite,maskImage,maskMode,maskOrigin,maskPosition,maskRepeat,maskSize,maskType,"
7865 + "mathDepth,mathShift,mathStyle,maxBlockSize,maxHeight,maxInlineSize,maxWidth,minBlockSize,"
7866 + "minHeight,minInlineSize,minWidth,mixBlendMode,navigation,negative,objectFit,objectPosition,"
7867 + "objectViewBox,offset,offsetAnchor,offsetDistance,offsetPath,offsetPosition,offsetRotate,opacity,"
7868 + "order,orphans,outline,outlineColor,outlineOffset,outlineStyle,outlineWidth,overflow,"
7869 + "overflowAnchor,overflowBlock,overflowClipMargin,overflowInline,overflowWrap,overflowX,overflowY,"
7870 + "overlay,overrideColors,overscrollBehavior,overscrollBehaviorBlock,overscrollBehaviorInline,"
7871 + "overscrollBehaviorX,overscrollBehaviorY,pad,padding,paddingBlock,paddingBlockEnd,"
7872 + "paddingBlockStart,paddingBottom,paddingInline,paddingInlineEnd,paddingInlineStart,paddingLeft,"
7873 + "paddingRight,paddingTop,page,pageBreakAfter,pageBreakBefore,pageBreakInside,pageOrientation,"
7874 + "paintOrder,parentRule,perspective,perspectiveOrigin,placeContent,placeItems,placeSelf,"
7875 + "pointerEvents,position,positionAnchor,positionArea,positionTry,positionTryFallbacks,"
7876 + "positionTryOrder,positionVisibility,prefix,printColorAdjust,quotes,r,range,readingFlow,"
7877 + "readingOrder,removeProperty(),resize,result,right,rotate,rowGap,rubyAlign,rubyPosition,rx,ry,"
7878 + "scale,scrollbarColor,scrollbarGutter,scrollbarWidth,scrollBehavior,scrollInitialTarget,"
7879 + "scrollMargin,scrollMarginBlock,scrollMarginBlockEnd,scrollMarginBlockStart,scrollMarginBottom,"
7880 + "scrollMarginInline,scrollMarginInlineEnd,scrollMarginInlineStart,scrollMarginLeft,"
7881 + "scrollMarginRight,scrollMarginTop,scrollMarkerGroup,scrollPadding,scrollPaddingBlock,"
7882 + "scrollPaddingBlockEnd,scrollPaddingBlockStart,scrollPaddingBottom,scrollPaddingInline,"
7883 + "scrollPaddingInlineEnd,scrollPaddingInlineStart,scrollPaddingLeft,scrollPaddingRight,"
7884 + "scrollPaddingTop,scrollSnapAlign,scrollSnapStop,scrollSnapType,scrollTargetGroup,scrollTimeline,"
7885 + "scrollTimelineAxis,scrollTimelineName,setProperty(),shapeImageThreshold,shapeMargin,shapeOutside,"
7886 + "shapeRendering,size,sizeAdjust,speak,speakAs,src,stopColor,stopOpacity,stroke,strokeDasharray,"
7887 + "strokeDashoffset,strokeLinecap,strokeLinejoin,strokeMiterlimit,strokeOpacity,strokeWidth,suffix,"
7888 + "symbols,syntax,system,tableLayout,tabSize,textAlign,textAlignLast,textAnchor,textAutospace,"
7889 + "textBox,textBoxEdge,textBoxTrim,textCombineUpright,textDecoration,textDecorationColor,"
7890 + "textDecorationLine,textDecorationSkipInk,textDecorationStyle,textDecorationThickness,"
7891 + "textEmphasis,textEmphasisColor,textEmphasisPosition,textEmphasisStyle,textIndent,textOrientation,"
7892 + "textOverflow,textRendering,textShadow,textSizeAdjust,textSpacingTrim,textTransform,"
7893 + "textUnderlineOffset,textUnderlinePosition,textWrap,textWrapMode,textWrapStyle,timelineScope,top,"
7894 + "touchAction,transform,transformBox,transformOrigin,transformStyle,transition,transitionBehavior,"
7895 + "transitionDelay,transitionDuration,transitionProperty,transitionTimingFunction,translate,types,"
7896 + "unicodeBidi,unicodeRange,userSelect,vectorEffect,verticalAlign,viewTimeline,viewTimelineAxis,"
7897 + "viewTimelineInset,viewTimelineName,viewTransitionClass,viewTransitionGroup,viewTransitionName,"
7898 + "visibility,webkitAlignContent,webkitAlignItems,webkitAlignSelf,webkitAnimation,"
7899 + "webkitAnimationDelay,webkitAnimationDirection,webkitAnimationDuration,webkitAnimationFillMode,"
7900 + "webkitAnimationIterationCount,webkitAnimationName,webkitAnimationPlayState,"
7901 + "webkitAnimationTimingFunction,webkitAppearance,webkitAppRegion,webkitBackfaceVisibility,"
7902 + "webkitBackgroundClip,webkitBackgroundOrigin,webkitBackgroundSize,webkitBorderAfter,"
7903 + "webkitBorderAfterColor,webkitBorderAfterStyle,webkitBorderAfterWidth,webkitBorderBefore,"
7904 + "webkitBorderBeforeColor,webkitBorderBeforeStyle,webkitBorderBeforeWidth,"
7905 + "webkitBorderBottomLeftRadius,webkitBorderBottomRightRadius,webkitBorderEnd,webkitBorderEndColor,"
7906 + "webkitBorderEndStyle,webkitBorderEndWidth,webkitBorderHorizontalSpacing,webkitBorderImage,"
7907 + "webkitBorderRadius,webkitBorderStart,webkitBorderStartColor,webkitBorderStartStyle,"
7908 + "webkitBorderStartWidth,webkitBorderTopLeftRadius,webkitBorderTopRightRadius,"
7909 + "webkitBorderVerticalSpacing,webkitBoxAlign,webkitBoxDecorationBreak,webkitBoxDirection,"
7910 + "webkitBoxFlex,webkitBoxOrdinalGroup,webkitBoxOrient,webkitBoxPack,webkitBoxReflect,"
7911 + "webkitBoxShadow,webkitBoxSizing,webkitClipPath,webkitColumnBreakAfter,webkitColumnBreakBefore,"
7912 + "webkitColumnBreakInside,webkitColumnCount,webkitColumnGap,webkitColumnRule,webkitColumnRuleColor,"
7913 + "webkitColumnRuleStyle,webkitColumnRuleWidth,webkitColumns,webkitColumnSpan,webkitColumnWidth,"
7914 + "webkitFilter,webkitFlex,webkitFlexBasis,webkitFlexDirection,webkitFlexFlow,webkitFlexGrow,"
7915 + "webkitFlexShrink,webkitFlexWrap,webkitFontFeatureSettings,webkitFontSmoothing,"
7916 + "webkitHyphenateCharacter,webkitJustifyContent,webkitLineBreak,webkitLineClamp,webkitLocale,"
7917 + "webkitLogicalHeight,webkitLogicalWidth,webkitMarginAfter,webkitMarginBefore,webkitMarginEnd,"
7918 + "webkitMarginStart,webkitMask,webkitMaskBoxImage,webkitMaskBoxImageOutset,"
7919 + "webkitMaskBoxImageRepeat,webkitMaskBoxImageSlice,webkitMaskBoxImageSource,"
7920 + "webkitMaskBoxImageWidth,webkitMaskClip,webkitMaskComposite,webkitMaskImage,webkitMaskOrigin,"
7921 + "webkitMaskPosition,webkitMaskPositionX,webkitMaskPositionY,webkitMaskRepeat,webkitMaskSize,"
7922 + "webkitMaxLogicalHeight,webkitMaxLogicalWidth,webkitMinLogicalHeight,webkitMinLogicalWidth,"
7923 + "webkitOpacity,webkitOrder,webkitPaddingAfter,webkitPaddingBefore,webkitPaddingEnd,"
7924 + "webkitPaddingStart,webkitPerspective,webkitPerspectiveOrigin,webkitPerspectiveOriginX,"
7925 + "webkitPerspectiveOriginY,webkitPrintColorAdjust,webkitRtlOrdering,webkitRubyPosition,"
7926 + "webkitShapeImageThreshold,webkitShapeMargin,webkitShapeOutside,webkitTapHighlightColor,"
7927 + "webkitTextCombine,webkitTextDecorationsInEffect,webkitTextEmphasis,webkitTextEmphasisColor,"
7928 + "webkitTextEmphasisPosition,webkitTextEmphasisStyle,webkitTextFillColor,webkitTextOrientation,"
7929 + "webkitTextSecurity,webkitTextSizeAdjust,webkitTextStroke,webkitTextStrokeColor,"
7930 + "webkitTextStrokeWidth,webkitTransform,webkitTransformOrigin,webkitTransformOriginX,"
7931 + "webkitTransformOriginY,webkitTransformOriginZ,webkitTransformStyle,webkitTransition,"
7932 + "webkitTransitionDelay,webkitTransitionDuration,webkitTransitionProperty,"
7933 + "webkitTransitionTimingFunction,webkitUserDrag,webkitUserModify,webkitUserSelect,"
7934 + "webkitWritingMode,whiteSpace,whiteSpaceCollapse,widows,width,willChange,wordBreak,wordSpacing,"
7935 + "wordWrap,writingMode,x,y,zIndex,"
7936 + "zoom",
7937 FF = "-moz-animation,-moz-animation-delay,-moz-animation-direction,-moz-animation-duration,"
7938 + "-moz-animation-fill-mode,-moz-animation-iteration-count,-moz-animation-name,"
7939 + "-moz-animation-play-state,-moz-animation-timing-function,-moz-backface-visibility,"
7940 + "-moz-border-end,-moz-border-end-color,-moz-border-end-style,-moz-border-end-width,"
7941 + "-moz-border-image,-moz-border-start,-moz-border-start-color,-moz-border-start-style,"
7942 + "-moz-border-start-width,-moz-box-align,-moz-box-direction,-moz-box-flex,-moz-box-ordinal-group,"
7943 + "-moz-box-orient,-moz-box-pack,-moz-box-sizing,-moz-float-edge,-moz-font-feature-settings,"
7944 + "-moz-font-language-override,-moz-force-broken-image-icon,-moz-hyphens,-moz-margin-end,"
7945 + "-moz-margin-start,-moz-orient,-moz-padding-end,-moz-padding-start,-moz-perspective,"
7946 + "-moz-perspective-origin,-moz-tab-size,-moz-text-size-adjust,-moz-transform,-moz-transform-origin,"
7947 + "-moz-transform-style,-moz-transition,-moz-transition-delay,-moz-transition-duration,"
7948 + "-moz-transition-property,-moz-transition-timing-function,-moz-user-select,-webkit-align-content,"
7949 + "-webkit-align-items,-webkit-align-self,-webkit-animation,-webkit-animation-delay,"
7950 + "-webkit-animation-direction,-webkit-animation-duration,-webkit-animation-fill-mode,"
7951 + "-webkit-animation-iteration-count,-webkit-animation-name,-webkit-animation-play-state,"
7952 + "-webkit-animation-timing-function,-webkit-appearance,-webkit-backface-visibility,"
7953 + "-webkit-background-clip,-webkit-background-origin,-webkit-background-size,"
7954 + "-webkit-border-bottom-left-radius,-webkit-border-bottom-right-radius,-webkit-border-image,"
7955 + "-webkit-border-radius,-webkit-border-top-left-radius,-webkit-border-top-right-radius,"
7956 + "-webkit-box-align,-webkit-box-direction,-webkit-box-flex,-webkit-box-ordinal-group,"
7957 + "-webkit-box-orient,-webkit-box-pack,-webkit-box-shadow,-webkit-box-sizing,-webkit-clip-path,"
7958 + "-webkit-filter,-webkit-flex,-webkit-flex-basis,-webkit-flex-direction,-webkit-flex-flow,"
7959 + "-webkit-flex-grow,-webkit-flex-shrink,-webkit-flex-wrap,-webkit-font-feature-settings,"
7960 + "-webkit-justify-content,-webkit-line-clamp,-webkit-mask,-webkit-mask-clip,-webkit-mask-composite,"
7961 + "-webkit-mask-image,-webkit-mask-origin,-webkit-mask-position,-webkit-mask-position-x,"
7962 + "-webkit-mask-position-y,-webkit-mask-repeat,-webkit-mask-size,-webkit-order,-webkit-perspective,"
7963 + "-webkit-perspective-origin,-webkit-text-fill-color,-webkit-text-security,"
7964 + "-webkit-text-size-adjust,-webkit-text-stroke,-webkit-text-stroke-color,-webkit-text-stroke-width,"
7965 + "-webkit-transform,-webkit-transform-origin,-webkit-transform-style,-webkit-transition,"
7966 + "-webkit-transition-delay,-webkit-transition-duration,-webkit-transition-property,"
7967 + "-webkit-transition-timing-function,-webkit-user-select,accent-color,accentColor,align-content,"
7968 + "align-items,align-self,alignContent,alignItems,alignSelf,all,animation,animation-composition,"
7969 + "animation-delay,animation-direction,animation-duration,animation-fill-mode,"
7970 + "animation-iteration-count,animation-name,animation-play-state,animation-timing-function,"
7971 + "animationComposition,animationDelay,animationDirection,animationDuration,animationFillMode,"
7972 + "animationIterationCount,animationName,animationPlayState,animationTimingFunction,appearance,"
7973 + "aspect-ratio,aspectRatio,backdrop-filter,backdropFilter,backface-visibility,backfaceVisibility,"
7974 + "background,background-attachment,background-blend-mode,background-clip,background-color,"
7975 + "background-image,background-origin,background-position,background-position-x,"
7976 + "background-position-y,background-repeat,background-size,backgroundAttachment,backgroundBlendMode,"
7977 + "backgroundClip,backgroundColor,backgroundImage,backgroundOrigin,backgroundPosition,"
7978 + "backgroundPositionX,backgroundPositionY,backgroundRepeat,backgroundSize,baseline-source,"
7979 + "baselineSource,block-size,blockSize,border,border-block,border-block-color,border-block-end,"
7980 + "border-block-end-color,border-block-end-style,border-block-end-width,border-block-start,"
7981 + "border-block-start-color,border-block-start-style,border-block-start-width,border-block-style,"
7982 + "border-block-width,border-bottom,border-bottom-color,border-bottom-left-radius,"
7983 + "border-bottom-right-radius,border-bottom-style,border-bottom-width,border-collapse,border-color,"
7984 + "border-end-end-radius,border-end-start-radius,border-image,border-image-outset,"
7985 + "border-image-repeat,border-image-slice,border-image-source,border-image-width,border-inline,"
7986 + "border-inline-color,border-inline-end,border-inline-end-color,border-inline-end-style,"
7987 + "border-inline-end-width,border-inline-start,border-inline-start-color,border-inline-start-style,"
7988 + "border-inline-start-width,border-inline-style,border-inline-width,border-left,border-left-color,"
7989 + "border-left-style,border-left-width,border-radius,border-right,border-right-color,"
7990 + "border-right-style,border-right-width,border-spacing,border-start-end-radius,"
7991 + "border-start-start-radius,border-style,border-top,border-top-color,border-top-left-radius,"
7992 + "border-top-right-radius,border-top-style,border-top-width,border-width,borderBlock,"
7993 + "borderBlockColor,borderBlockEnd,borderBlockEndColor,borderBlockEndStyle,borderBlockEndWidth,"
7994 + "borderBlockStart,borderBlockStartColor,borderBlockStartStyle,borderBlockStartWidth,"
7995 + "borderBlockStyle,borderBlockWidth,borderBottom,borderBottomColor,borderBottomLeftRadius,"
7996 + "borderBottomRightRadius,borderBottomStyle,borderBottomWidth,borderCollapse,borderColor,"
7997 + "borderEndEndRadius,borderEndStartRadius,borderImage,borderImageOutset,borderImageRepeat,"
7998 + "borderImageSlice,borderImageSource,borderImageWidth,borderInline,borderInlineColor,"
7999 + "borderInlineEnd,borderInlineEndColor,borderInlineEndStyle,borderInlineEndWidth,borderInlineStart,"
8000 + "borderInlineStartColor,borderInlineStartStyle,borderInlineStartWidth,borderInlineStyle,"
8001 + "borderInlineWidth,borderLeft,borderLeftColor,borderLeftStyle,borderLeftWidth,borderRadius,"
8002 + "borderRight,borderRightColor,borderRightStyle,borderRightWidth,borderSpacing,"
8003 + "borderStartEndRadius,borderStartStartRadius,borderStyle,borderTop,borderTopColor,"
8004 + "borderTopLeftRadius,borderTopRightRadius,borderTopStyle,borderTopWidth,borderWidth,bottom,"
8005 + "box-decoration-break,box-shadow,box-sizing,boxDecorationBreak,boxShadow,boxSizing,break-after,"
8006 + "break-before,break-inside,breakAfter,breakBefore,breakInside,caption-side,captionSide,"
8007 + "caret-color,caretColor,clear,clip,clip-path,clip-rule,clipPath,clipRule,color,color-adjust,"
8008 + "color-interpolation,color-interpolation-filters,color-scheme,colorAdjust,colorInterpolation,"
8009 + "colorInterpolationFilters,colorScheme,column-count,column-fill,column-gap,column-rule,"
8010 + "column-rule-color,column-rule-style,column-rule-width,column-span,column-width,columnCount,"
8011 + "columnFill,columnGap,columnRule,columnRuleColor,columnRuleStyle,columnRuleWidth,columns,"
8012 + "columnSpan,columnWidth,contain,contain-intrinsic-block-size,contain-intrinsic-height,"
8013 + "contain-intrinsic-inline-size,contain-intrinsic-size,contain-intrinsic-width,container,"
8014 + "container-name,container-type,containerName,containerType,containIntrinsicBlockSize,"
8015 + "containIntrinsicHeight,containIntrinsicInlineSize,containIntrinsicSize,containIntrinsicWidth,"
8016 + "content,content-visibility,contentVisibility,counter-increment,counter-reset,counter-set,"
8017 + "counterIncrement,counterReset,counterSet,cssFloat,cssText,cursor,cx,cy,d,direction,display,"
8018 + "dominant-baseline,dominantBaseline,empty-cells,emptyCells,fill,fill-opacity,fill-rule,"
8019 + "fillOpacity,fillRule,filter,flex,flex-basis,flex-direction,flex-flow,flex-grow,flex-shrink,"
8020 + "flex-wrap,flexBasis,flexDirection,flexFlow,flexGrow,flexShrink,flexWrap,float,flood-color,"
8021 + "flood-opacity,floodColor,floodOpacity,font,font-family,font-feature-settings,font-kerning,"
8022 + "font-language-override,font-optical-sizing,font-palette,font-size,font-size-adjust,font-stretch,"
8023 + "font-style,font-synthesis,font-synthesis-position,font-synthesis-small-caps,font-synthesis-style,"
8024 + "font-synthesis-weight,font-variant,font-variant-alternates,font-variant-caps,"
8025 + "font-variant-east-asian,font-variant-emoji,font-variant-ligatures,font-variant-numeric,"
8026 + "font-variant-position,font-variation-settings,font-weight,fontFamily,fontFeatureSettings,"
8027 + "fontKerning,fontLanguageOverride,fontOpticalSizing,fontPalette,fontSize,fontSizeAdjust,"
8028 + "fontStretch,fontStyle,fontSynthesis,fontSynthesisPosition,fontSynthesisSmallCaps,"
8029 + "fontSynthesisStyle,fontSynthesisWeight,fontVariant,fontVariantAlternates,fontVariantCaps,"
8030 + "fontVariantEastAsian,fontVariantEmoji,fontVariantLigatures,fontVariantNumeric,"
8031 + "fontVariantPosition,fontVariationSettings,fontWeight,forced-color-adjust,forcedColorAdjust,gap,"
8032 + "getPropertyPriority(),getPropertyValue(),grid,grid-area,grid-auto-columns,grid-auto-flow,"
8033 + "grid-auto-rows,grid-column,grid-column-end,grid-column-gap,grid-column-start,grid-gap,grid-row,"
8034 + "grid-row-end,grid-row-gap,grid-row-start,grid-template,grid-template-areas,grid-template-columns,"
8035 + "grid-template-rows,gridArea,gridAutoColumns,gridAutoFlow,gridAutoRows,gridColumn,gridColumnEnd,"
8036 + "gridColumnGap,gridColumnStart,gridGap,gridRow,gridRowEnd,gridRowGap,gridRowStart,gridTemplate,"
8037 + "gridTemplateAreas,gridTemplateColumns,gridTemplateRows,height,hyphenate-character,"
8038 + "hyphenate-limit-chars,hyphenateCharacter,hyphenateLimitChars,hyphens,image-orientation,"
8039 + "image-rendering,imageOrientation,imageRendering,ime-mode,imeMode,inline-size,inlineSize,inset,"
8040 + "inset-block,inset-block-end,inset-block-start,inset-inline,inset-inline-end,inset-inline-start,"
8041 + "insetBlock,insetBlockEnd,insetBlockStart,insetInline,insetInlineEnd,insetInlineStart,isolation,"
8042 + "item(),justify-content,justify-items,justify-self,justifyContent,justifyItems,justifySelf,left,"
8043 + "length,letter-spacing,letterSpacing,lighting-color,lightingColor,line-break,line-height,"
8044 + "lineBreak,lineHeight,list-style,list-style-image,list-style-position,list-style-type,listStyle,"
8045 + "listStyleImage,listStylePosition,listStyleType,margin,margin-block,margin-block-end,"
8046 + "margin-block-start,margin-bottom,margin-inline,margin-inline-end,margin-inline-start,margin-left,"
8047 + "margin-right,margin-top,marginBlock,marginBlockEnd,marginBlockStart,marginBottom,marginInline,"
8048 + "marginInlineEnd,marginInlineStart,marginLeft,marginRight,marginTop,marker,marker-end,marker-mid,"
8049 + "marker-start,markerEnd,markerMid,markerStart,mask,mask-clip,mask-composite,mask-image,mask-mode,"
8050 + "mask-origin,mask-position,mask-position-x,mask-position-y,mask-repeat,mask-size,mask-type,"
8051 + "maskClip,maskComposite,maskImage,maskMode,maskOrigin,maskPosition,maskPositionX,maskPositionY,"
8052 + "maskRepeat,maskSize,maskType,math-depth,math-style,mathDepth,mathStyle,max-block-size,max-height,"
8053 + "max-inline-size,max-width,maxBlockSize,maxHeight,maxInlineSize,maxWidth,min-block-size,"
8054 + "min-height,min-inline-size,min-width,minBlockSize,minHeight,minInlineSize,minWidth,"
8055 + "mix-blend-mode,mixBlendMode,MozAnimation,MozAnimationDelay,MozAnimationDirection,"
8056 + "MozAnimationDuration,MozAnimationFillMode,MozAnimationIterationCount,MozAnimationName,"
8057 + "MozAnimationPlayState,MozAnimationTimingFunction,MozBackfaceVisibility,MozBorderEnd,"
8058 + "MozBorderEndColor,MozBorderEndStyle,MozBorderEndWidth,MozBorderImage,MozBorderStart,"
8059 + "MozBorderStartColor,MozBorderStartStyle,MozBorderStartWidth,MozBoxAlign,MozBoxDirection,"
8060 + "MozBoxFlex,MozBoxOrdinalGroup,MozBoxOrient,MozBoxPack,MozBoxSizing,MozFloatEdge,"
8061 + "MozFontFeatureSettings,MozFontLanguageOverride,MozForceBrokenImageIcon,MozHyphens,MozMarginEnd,"
8062 + "MozMarginStart,MozOrient,MozPaddingEnd,MozPaddingStart,MozPerspective,MozPerspectiveOrigin,"
8063 + "MozTabSize,MozTextSizeAdjust,MozTransform,MozTransformOrigin,MozTransformStyle,MozTransition,"
8064 + "MozTransitionDelay,MozTransitionDuration,MozTransitionProperty,MozTransitionTimingFunction,"
8065 + "MozUserSelect,object-fit,object-position,objectFit,objectPosition,offset,offset-anchor,"
8066 + "offset-distance,offset-path,offset-position,offset-rotate,offsetAnchor,offsetDistance,offsetPath,"
8067 + "offsetPosition,offsetRotate,opacity,order,outline,outline-color,outline-offset,outline-style,"
8068 + "outline-width,outlineColor,outlineOffset,outlineStyle,outlineWidth,overflow,overflow-anchor,"
8069 + "overflow-block,overflow-clip-margin,overflow-inline,overflow-wrap,overflow-x,overflow-y,"
8070 + "overflowAnchor,overflowBlock,overflowClipMargin,overflowInline,overflowWrap,overflowX,overflowY,"
8071 + "overscroll-behavior,overscroll-behavior-block,overscroll-behavior-inline,overscroll-behavior-x,"
8072 + "overscroll-behavior-y,overscrollBehavior,overscrollBehaviorBlock,overscrollBehaviorInline,"
8073 + "overscrollBehaviorX,overscrollBehaviorY,padding,padding-block,padding-block-end,"
8074 + "padding-block-start,padding-bottom,padding-inline,padding-inline-end,padding-inline-start,"
8075 + "padding-left,padding-right,padding-top,paddingBlock,paddingBlockEnd,paddingBlockStart,"
8076 + "paddingBottom,paddingInline,paddingInlineEnd,paddingInlineStart,paddingLeft,paddingRight,"
8077 + "paddingTop,page,page-break-after,page-break-before,page-break-inside,pageBreakAfter,"
8078 + "pageBreakBefore,pageBreakInside,paint-order,paintOrder,parentRule,perspective,perspective-origin,"
8079 + "perspectiveOrigin,place-content,place-items,place-self,placeContent,placeItems,placeSelf,"
8080 + "pointer-events,pointerEvents,position,print-color-adjust,printColorAdjust,quotes,r,"
8081 + "removeProperty(),resize,right,rotate,row-gap,rowGap,ruby-align,ruby-position,rubyAlign,"
8082 + "rubyPosition,rx,ry,scale,scroll-behavior,scroll-margin,scroll-margin-block,"
8083 + "scroll-margin-block-end,scroll-margin-block-start,scroll-margin-bottom,scroll-margin-inline,"
8084 + "scroll-margin-inline-end,scroll-margin-inline-start,scroll-margin-left,scroll-margin-right,"
8085 + "scroll-margin-top,scroll-padding,scroll-padding-block,scroll-padding-block-end,"
8086 + "scroll-padding-block-start,scroll-padding-bottom,scroll-padding-inline,scroll-padding-inline-end,"
8087 + "scroll-padding-inline-start,scroll-padding-left,scroll-padding-right,scroll-padding-top,"
8088 + "scroll-snap-align,scroll-snap-stop,scroll-snap-type,scrollbar-color,scrollbar-gutter,"
8089 + "scrollbar-width,scrollbarColor,scrollbarGutter,scrollbarWidth,scrollBehavior,scrollMargin,"
8090 + "scrollMarginBlock,scrollMarginBlockEnd,scrollMarginBlockStart,scrollMarginBottom,"
8091 + "scrollMarginInline,scrollMarginInlineEnd,scrollMarginInlineStart,scrollMarginLeft,"
8092 + "scrollMarginRight,scrollMarginTop,scrollPadding,scrollPaddingBlock,scrollPaddingBlockEnd,"
8093 + "scrollPaddingBlockStart,scrollPaddingBottom,scrollPaddingInline,scrollPaddingInlineEnd,"
8094 + "scrollPaddingInlineStart,scrollPaddingLeft,scrollPaddingRight,scrollPaddingTop,scrollSnapAlign,"
8095 + "scrollSnapStop,scrollSnapType,setProperty(),shape-image-threshold,shape-margin,shape-outside,"
8096 + "shape-rendering,shapeImageThreshold,shapeMargin,shapeOutside,shapeRendering,stop-color,"
8097 + "stop-opacity,stopColor,stopOpacity,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,"
8098 + "stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,strokeDasharray,strokeDashoffset,"
8099 + "strokeLinecap,strokeLinejoin,strokeMiterlimit,strokeOpacity,strokeWidth,tab-size,table-layout,"
8100 + "tableLayout,tabSize,text-align,text-align-last,text-anchor,text-autospace,text-combine-upright,"
8101 + "text-decoration,text-decoration-color,text-decoration-line,text-decoration-skip-ink,"
8102 + "text-decoration-style,text-decoration-thickness,text-emphasis,text-emphasis-color,"
8103 + "text-emphasis-position,text-emphasis-style,text-indent,text-justify,text-orientation,"
8104 + "text-overflow,text-rendering,text-shadow,text-transform,text-underline-offset,"
8105 + "text-underline-position,text-wrap,text-wrap-mode,text-wrap-style,textAlign,textAlignLast,"
8106 + "textAnchor,textAutospace,textCombineUpright,textDecoration,textDecorationColor,"
8107 + "textDecorationLine,textDecorationSkipInk,textDecorationStyle,textDecorationThickness,"
8108 + "textEmphasis,textEmphasisColor,textEmphasisPosition,textEmphasisStyle,textIndent,textJustify,"
8109 + "textOrientation,textOverflow,textRendering,textShadow,textTransform,textUnderlineOffset,"
8110 + "textUnderlinePosition,textWrap,textWrapMode,textWrapStyle,top,touch-action,touchAction,transform,"
8111 + "transform-box,transform-origin,transform-style,transformBox,transformOrigin,transformStyle,"
8112 + "transition,transition-behavior,transition-delay,transition-duration,transition-property,"
8113 + "transition-timing-function,transitionBehavior,transitionDelay,transitionDuration,"
8114 + "transitionProperty,transitionTimingFunction,translate,unicode-bidi,unicodeBidi,user-select,"
8115 + "userSelect,vector-effect,vectorEffect,vertical-align,verticalAlign,view-transition-class,"
8116 + "view-transition-name,viewTransitionClass,viewTransitionName,visibility,WebkitAlignContent,"
8117 + "webkitAlignContent,WebkitAlignItems,webkitAlignItems,WebkitAlignSelf,webkitAlignSelf,"
8118 + "WebkitAnimation,webkitAnimation,WebkitAnimationDelay,webkitAnimationDelay,"
8119 + "WebkitAnimationDirection,webkitAnimationDirection,WebkitAnimationDuration,"
8120 + "webkitAnimationDuration,WebkitAnimationFillMode,webkitAnimationFillMode,"
8121 + "WebkitAnimationIterationCount,webkitAnimationIterationCount,WebkitAnimationName,"
8122 + "webkitAnimationName,WebkitAnimationPlayState,webkitAnimationPlayState,"
8123 + "WebkitAnimationTimingFunction,webkitAnimationTimingFunction,WebkitAppearance,webkitAppearance,"
8124 + "WebkitBackfaceVisibility,webkitBackfaceVisibility,WebkitBackgroundClip,webkitBackgroundClip,"
8125 + "WebkitBackgroundOrigin,webkitBackgroundOrigin,WebkitBackgroundSize,webkitBackgroundSize,"
8126 + "WebkitBorderBottomLeftRadius,webkitBorderBottomLeftRadius,WebkitBorderBottomRightRadius,"
8127 + "webkitBorderBottomRightRadius,WebkitBorderImage,webkitBorderImage,WebkitBorderRadius,"
8128 + "webkitBorderRadius,WebkitBorderTopLeftRadius,webkitBorderTopLeftRadius,"
8129 + "WebkitBorderTopRightRadius,webkitBorderTopRightRadius,WebkitBoxAlign,webkitBoxAlign,"
8130 + "WebkitBoxDirection,webkitBoxDirection,WebkitBoxFlex,webkitBoxFlex,WebkitBoxOrdinalGroup,"
8131 + "webkitBoxOrdinalGroup,WebkitBoxOrient,webkitBoxOrient,WebkitBoxPack,webkitBoxPack,"
8132 + "WebkitBoxShadow,webkitBoxShadow,WebkitBoxSizing,webkitBoxSizing,WebkitClipPath,webkitClipPath,"
8133 + "WebkitFilter,webkitFilter,WebkitFlex,webkitFlex,WebkitFlexBasis,webkitFlexBasis,"
8134 + "WebkitFlexDirection,webkitFlexDirection,WebkitFlexFlow,webkitFlexFlow,WebkitFlexGrow,"
8135 + "webkitFlexGrow,WebkitFlexShrink,webkitFlexShrink,WebkitFlexWrap,webkitFlexWrap,"
8136 + "WebkitFontFeatureSettings,webkitFontFeatureSettings,WebkitJustifyContent,webkitJustifyContent,"
8137 + "WebkitLineClamp,webkitLineClamp,WebkitMask,webkitMask,WebkitMaskClip,webkitMaskClip,"
8138 + "WebkitMaskComposite,webkitMaskComposite,WebkitMaskImage,webkitMaskImage,WebkitMaskOrigin,"
8139 + "webkitMaskOrigin,WebkitMaskPosition,webkitMaskPosition,WebkitMaskPositionX,webkitMaskPositionX,"
8140 + "WebkitMaskPositionY,webkitMaskPositionY,WebkitMaskRepeat,webkitMaskRepeat,WebkitMaskSize,"
8141 + "webkitMaskSize,WebkitOrder,webkitOrder,WebkitPerspective,webkitPerspective,"
8142 + "WebkitPerspectiveOrigin,webkitPerspectiveOrigin,WebkitTextFillColor,webkitTextFillColor,"
8143 + "WebkitTextSecurity,webkitTextSecurity,WebkitTextSizeAdjust,webkitTextSizeAdjust,WebkitTextStroke,"
8144 + "webkitTextStroke,WebkitTextStrokeColor,webkitTextStrokeColor,WebkitTextStrokeWidth,"
8145 + "webkitTextStrokeWidth,WebkitTransform,webkitTransform,WebkitTransformOrigin,"
8146 + "webkitTransformOrigin,WebkitTransformStyle,webkitTransformStyle,WebkitTransition,"
8147 + "webkitTransition,WebkitTransitionDelay,webkitTransitionDelay,WebkitTransitionDuration,"
8148 + "webkitTransitionDuration,WebkitTransitionProperty,webkitTransitionProperty,"
8149 + "WebkitTransitionTimingFunction,webkitTransitionTimingFunction,WebkitUserSelect,webkitUserSelect,"
8150 + "white-space,white-space-collapse,whiteSpace,whiteSpaceCollapse,width,will-change,willChange,"
8151 + "word-break,word-spacing,word-wrap,wordBreak,wordSpacing,wordWrap,writing-mode,writingMode,x,y,"
8152 + "z-index,zIndex,"
8153 + "zoom",
8154 FF_ESR = "-moz-animation,-moz-animation-delay,-moz-animation-direction,-moz-animation-duration,"
8155 + "-moz-animation-fill-mode,-moz-animation-iteration-count,-moz-animation-name,"
8156 + "-moz-animation-play-state,-moz-animation-timing-function,-moz-appearance,"
8157 + "-moz-backface-visibility,-moz-border-end,-moz-border-end-color,-moz-border-end-style,"
8158 + "-moz-border-end-width,-moz-border-image,-moz-border-start,-moz-border-start-color,"
8159 + "-moz-border-start-style,-moz-border-start-width,-moz-box-align,-moz-box-direction,-moz-box-flex,"
8160 + "-moz-box-ordinal-group,-moz-box-orient,-moz-box-pack,-moz-box-sizing,-moz-float-edge,"
8161 + "-moz-font-feature-settings,-moz-font-language-override,-moz-force-broken-image-icon,-moz-hyphens,"
8162 + "-moz-margin-end,-moz-margin-start,-moz-orient,-moz-padding-end,-moz-padding-start,"
8163 + "-moz-perspective,-moz-perspective-origin,-moz-tab-size,-moz-text-size-adjust,-moz-transform,"
8164 + "-moz-transform-origin,-moz-transform-style,-moz-transition,-moz-transition-delay,"
8165 + "-moz-transition-duration,-moz-transition-property,-moz-transition-timing-function,"
8166 + "-moz-user-select,-moz-window-dragging,-webkit-align-content,-webkit-align-items,"
8167 + "-webkit-align-self,-webkit-animation,-webkit-animation-delay,-webkit-animation-direction,"
8168 + "-webkit-animation-duration,-webkit-animation-fill-mode,-webkit-animation-iteration-count,"
8169 + "-webkit-animation-name,-webkit-animation-play-state,-webkit-animation-timing-function,"
8170 + "-webkit-appearance,-webkit-backface-visibility,-webkit-background-clip,-webkit-background-origin,"
8171 + "-webkit-background-size,-webkit-border-bottom-left-radius,-webkit-border-bottom-right-radius,"
8172 + "-webkit-border-image,-webkit-border-radius,-webkit-border-top-left-radius,"
8173 + "-webkit-border-top-right-radius,-webkit-box-align,-webkit-box-direction,-webkit-box-flex,"
8174 + "-webkit-box-ordinal-group,-webkit-box-orient,-webkit-box-pack,-webkit-box-shadow,"
8175 + "-webkit-box-sizing,-webkit-clip-path,-webkit-filter,-webkit-flex,-webkit-flex-basis,"
8176 + "-webkit-flex-direction,-webkit-flex-flow,-webkit-flex-grow,-webkit-flex-shrink,-webkit-flex-wrap,"
8177 + "-webkit-font-feature-settings,-webkit-justify-content,-webkit-line-clamp,-webkit-mask,"
8178 + "-webkit-mask-clip,-webkit-mask-composite,-webkit-mask-image,-webkit-mask-origin,"
8179 + "-webkit-mask-position,-webkit-mask-position-x,-webkit-mask-position-y,-webkit-mask-repeat,"
8180 + "-webkit-mask-size,-webkit-order,-webkit-perspective,-webkit-perspective-origin,"
8181 + "-webkit-text-fill-color,-webkit-text-security,-webkit-text-size-adjust,-webkit-text-stroke,"
8182 + "-webkit-text-stroke-color,-webkit-text-stroke-width,-webkit-transform,-webkit-transform-origin,"
8183 + "-webkit-transform-style,-webkit-transition,-webkit-transition-delay,-webkit-transition-duration,"
8184 + "-webkit-transition-property,-webkit-transition-timing-function,-webkit-user-select,accent-color,"
8185 + "accentColor,align-content,align-items,align-self,alignContent,alignItems,alignSelf,all,animation,"
8186 + "animation-composition,animation-delay,animation-direction,animation-duration,animation-fill-mode,"
8187 + "animation-iteration-count,animation-name,animation-play-state,animation-timing-function,"
8188 + "animationComposition,animationDelay,animationDirection,animationDuration,animationFillMode,"
8189 + "animationIterationCount,animationName,animationPlayState,animationTimingFunction,appearance,"
8190 + "aspect-ratio,aspectRatio,backdrop-filter,backdropFilter,backface-visibility,backfaceVisibility,"
8191 + "background,background-attachment,background-blend-mode,background-clip,background-color,"
8192 + "background-image,background-origin,background-position,background-position-x,"
8193 + "background-position-y,background-repeat,background-size,backgroundAttachment,backgroundBlendMode,"
8194 + "backgroundClip,backgroundColor,backgroundImage,backgroundOrigin,backgroundPosition,"
8195 + "backgroundPositionX,backgroundPositionY,backgroundRepeat,backgroundSize,baseline-source,"
8196 + "baselineSource,block-size,blockSize,border,border-block,border-block-color,border-block-end,"
8197 + "border-block-end-color,border-block-end-style,border-block-end-width,border-block-start,"
8198 + "border-block-start-color,border-block-start-style,border-block-start-width,border-block-style,"
8199 + "border-block-width,border-bottom,border-bottom-color,border-bottom-left-radius,"
8200 + "border-bottom-right-radius,border-bottom-style,border-bottom-width,border-collapse,border-color,"
8201 + "border-end-end-radius,border-end-start-radius,border-image,border-image-outset,"
8202 + "border-image-repeat,border-image-slice,border-image-source,border-image-width,border-inline,"
8203 + "border-inline-color,border-inline-end,border-inline-end-color,border-inline-end-style,"
8204 + "border-inline-end-width,border-inline-start,border-inline-start-color,border-inline-start-style,"
8205 + "border-inline-start-width,border-inline-style,border-inline-width,border-left,border-left-color,"
8206 + "border-left-style,border-left-width,border-radius,border-right,border-right-color,"
8207 + "border-right-style,border-right-width,border-spacing,border-start-end-radius,"
8208 + "border-start-start-radius,border-style,border-top,border-top-color,border-top-left-radius,"
8209 + "border-top-right-radius,border-top-style,border-top-width,border-width,borderBlock,"
8210 + "borderBlockColor,borderBlockEnd,borderBlockEndColor,borderBlockEndStyle,borderBlockEndWidth,"
8211 + "borderBlockStart,borderBlockStartColor,borderBlockStartStyle,borderBlockStartWidth,"
8212 + "borderBlockStyle,borderBlockWidth,borderBottom,borderBottomColor,borderBottomLeftRadius,"
8213 + "borderBottomRightRadius,borderBottomStyle,borderBottomWidth,borderCollapse,borderColor,"
8214 + "borderEndEndRadius,borderEndStartRadius,borderImage,borderImageOutset,borderImageRepeat,"
8215 + "borderImageSlice,borderImageSource,borderImageWidth,borderInline,borderInlineColor,"
8216 + "borderInlineEnd,borderInlineEndColor,borderInlineEndStyle,borderInlineEndWidth,borderInlineStart,"
8217 + "borderInlineStartColor,borderInlineStartStyle,borderInlineStartWidth,borderInlineStyle,"
8218 + "borderInlineWidth,borderLeft,borderLeftColor,borderLeftStyle,borderLeftWidth,borderRadius,"
8219 + "borderRight,borderRightColor,borderRightStyle,borderRightWidth,borderSpacing,"
8220 + "borderStartEndRadius,borderStartStartRadius,borderStyle,borderTop,borderTopColor,"
8221 + "borderTopLeftRadius,borderTopRightRadius,borderTopStyle,borderTopWidth,borderWidth,bottom,"
8222 + "box-decoration-break,box-shadow,box-sizing,boxDecorationBreak,boxShadow,boxSizing,break-after,"
8223 + "break-before,break-inside,breakAfter,breakBefore,breakInside,caption-side,captionSide,"
8224 + "caret-color,caretColor,clear,clip,clip-path,clip-rule,clipPath,clipRule,color,color-adjust,"
8225 + "color-interpolation,color-interpolation-filters,color-scheme,colorAdjust,colorInterpolation,"
8226 + "colorInterpolationFilters,colorScheme,column-count,column-fill,column-gap,column-rule,"
8227 + "column-rule-color,column-rule-style,column-rule-width,column-span,column-width,columnCount,"
8228 + "columnFill,columnGap,columnRule,columnRuleColor,columnRuleStyle,columnRuleWidth,columns,"
8229 + "columnSpan,columnWidth,contain,contain-intrinsic-block-size,contain-intrinsic-height,"
8230 + "contain-intrinsic-inline-size,contain-intrinsic-size,contain-intrinsic-width,container,"
8231 + "container-name,container-type,containerName,containerType,containIntrinsicBlockSize,"
8232 + "containIntrinsicHeight,containIntrinsicInlineSize,containIntrinsicSize,containIntrinsicWidth,"
8233 + "content,content-visibility,contentVisibility,counter-increment,counter-reset,counter-set,"
8234 + "counterIncrement,counterReset,counterSet,cssFloat,cssText,cursor,cx,cy,d,direction,display,"
8235 + "dominant-baseline,dominantBaseline,empty-cells,emptyCells,fill,fill-opacity,fill-rule,"
8236 + "fillOpacity,fillRule,filter,flex,flex-basis,flex-direction,flex-flow,flex-grow,flex-shrink,"
8237 + "flex-wrap,flexBasis,flexDirection,flexFlow,flexGrow,flexShrink,flexWrap,float,flood-color,"
8238 + "flood-opacity,floodColor,floodOpacity,font,font-family,font-feature-settings,font-kerning,"
8239 + "font-language-override,font-optical-sizing,font-palette,font-size,font-size-adjust,font-stretch,"
8240 + "font-style,font-synthesis,font-synthesis-position,font-synthesis-small-caps,font-synthesis-style,"
8241 + "font-synthesis-weight,font-variant,font-variant-alternates,font-variant-caps,"
8242 + "font-variant-east-asian,font-variant-ligatures,font-variant-numeric,font-variant-position,"
8243 + "font-variation-settings,font-weight,fontFamily,fontFeatureSettings,fontKerning,"
8244 + "fontLanguageOverride,fontOpticalSizing,fontPalette,fontSize,fontSizeAdjust,fontStretch,fontStyle,"
8245 + "fontSynthesis,fontSynthesisPosition,fontSynthesisSmallCaps,fontSynthesisStyle,"
8246 + "fontSynthesisWeight,fontVariant,fontVariantAlternates,fontVariantCaps,fontVariantEastAsian,"
8247 + "fontVariantLigatures,fontVariantNumeric,fontVariantPosition,fontVariationSettings,fontWeight,"
8248 + "forced-color-adjust,forcedColorAdjust,gap,getPropertyPriority(),getPropertyValue(),grid,"
8249 + "grid-area,grid-auto-columns,grid-auto-flow,grid-auto-rows,grid-column,grid-column-end,"
8250 + "grid-column-gap,grid-column-start,grid-gap,grid-row,grid-row-end,grid-row-gap,grid-row-start,"
8251 + "grid-template,grid-template-areas,grid-template-columns,grid-template-rows,gridArea,"
8252 + "gridAutoColumns,gridAutoFlow,gridAutoRows,gridColumn,gridColumnEnd,gridColumnGap,gridColumnStart,"
8253 + "gridGap,gridRow,gridRowEnd,gridRowGap,gridRowStart,gridTemplate,gridTemplateAreas,"
8254 + "gridTemplateColumns,gridTemplateRows,height,hyphenate-character,hyphenate-limit-chars,"
8255 + "hyphenateCharacter,hyphenateLimitChars,hyphens,image-orientation,image-rendering,"
8256 + "imageOrientation,imageRendering,ime-mode,imeMode,inline-size,inlineSize,inset,inset-block,"
8257 + "inset-block-end,inset-block-start,inset-inline,inset-inline-end,inset-inline-start,insetBlock,"
8258 + "insetBlockEnd,insetBlockStart,insetInline,insetInlineEnd,insetInlineStart,isolation,item(),"
8259 + "justify-content,justify-items,justify-self,justifyContent,justifyItems,justifySelf,left,length,"
8260 + "letter-spacing,letterSpacing,lighting-color,lightingColor,line-break,line-height,lineBreak,"
8261 + "lineHeight,list-style,list-style-image,list-style-position,list-style-type,listStyle,"
8262 + "listStyleImage,listStylePosition,listStyleType,margin,margin-block,margin-block-end,"
8263 + "margin-block-start,margin-bottom,margin-inline,margin-inline-end,margin-inline-start,margin-left,"
8264 + "margin-right,margin-top,marginBlock,marginBlockEnd,marginBlockStart,marginBottom,marginInline,"
8265 + "marginInlineEnd,marginInlineStart,marginLeft,marginRight,marginTop,marker,marker-end,marker-mid,"
8266 + "marker-start,markerEnd,markerMid,markerStart,mask,mask-clip,mask-composite,mask-image,mask-mode,"
8267 + "mask-origin,mask-position,mask-position-x,mask-position-y,mask-repeat,mask-size,mask-type,"
8268 + "maskClip,maskComposite,maskImage,maskMode,maskOrigin,maskPosition,maskPositionX,maskPositionY,"
8269 + "maskRepeat,maskSize,maskType,math-depth,math-style,mathDepth,mathStyle,max-block-size,max-height,"
8270 + "max-inline-size,max-width,maxBlockSize,maxHeight,maxInlineSize,maxWidth,min-block-size,"
8271 + "min-height,min-inline-size,min-width,minBlockSize,minHeight,minInlineSize,minWidth,"
8272 + "mix-blend-mode,mixBlendMode,MozAnimation,MozAnimationDelay,MozAnimationDirection,"
8273 + "MozAnimationDuration,MozAnimationFillMode,MozAnimationIterationCount,MozAnimationName,"
8274 + "MozAnimationPlayState,MozAnimationTimingFunction,MozAppearance,MozBackfaceVisibility,"
8275 + "MozBorderEnd,MozBorderEndColor,MozBorderEndStyle,MozBorderEndWidth,MozBorderImage,MozBorderStart,"
8276 + "MozBorderStartColor,MozBorderStartStyle,MozBorderStartWidth,MozBoxAlign,MozBoxDirection,"
8277 + "MozBoxFlex,MozBoxOrdinalGroup,MozBoxOrient,MozBoxPack,MozBoxSizing,MozFloatEdge,"
8278 + "MozFontFeatureSettings,MozFontLanguageOverride,MozForceBrokenImageIcon,MozHyphens,MozMarginEnd,"
8279 + "MozMarginStart,MozOrient,MozPaddingEnd,MozPaddingStart,MozPerspective,MozPerspectiveOrigin,"
8280 + "MozTabSize,MozTextSizeAdjust,MozTransform,MozTransformOrigin,MozTransformStyle,MozTransition,"
8281 + "MozTransitionDelay,MozTransitionDuration,MozTransitionProperty,MozTransitionTimingFunction,"
8282 + "MozUserSelect,MozWindowDragging,object-fit,object-position,objectFit,objectPosition,offset,"
8283 + "offset-anchor,offset-distance,offset-path,offset-position,offset-rotate,offsetAnchor,"
8284 + "offsetDistance,offsetPath,offsetPosition,offsetRotate,opacity,order,outline,outline-color,"
8285 + "outline-offset,outline-style,outline-width,outlineColor,outlineOffset,outlineStyle,outlineWidth,"
8286 + "overflow,overflow-anchor,overflow-block,overflow-clip-margin,overflow-inline,overflow-wrap,"
8287 + "overflow-x,overflow-y,overflowAnchor,overflowBlock,overflowClipMargin,overflowInline,"
8288 + "overflowWrap,overflowX,overflowY,overscroll-behavior,overscroll-behavior-block,"
8289 + "overscroll-behavior-inline,overscroll-behavior-x,overscroll-behavior-y,overscrollBehavior,"
8290 + "overscrollBehaviorBlock,overscrollBehaviorInline,overscrollBehaviorX,overscrollBehaviorY,padding,"
8291 + "padding-block,padding-block-end,padding-block-start,padding-bottom,padding-inline,"
8292 + "padding-inline-end,padding-inline-start,padding-left,padding-right,padding-top,paddingBlock,"
8293 + "paddingBlockEnd,paddingBlockStart,paddingBottom,paddingInline,paddingInlineEnd,"
8294 + "paddingInlineStart,paddingLeft,paddingRight,paddingTop,page,page-break-after,page-break-before,"
8295 + "page-break-inside,pageBreakAfter,pageBreakBefore,pageBreakInside,paint-order,paintOrder,"
8296 + "parentRule,perspective,perspective-origin,perspectiveOrigin,place-content,place-items,place-self,"
8297 + "placeContent,placeItems,placeSelf,pointer-events,pointerEvents,position,print-color-adjust,"
8298 + "printColorAdjust,quotes,r,removeProperty(),resize,right,rotate,row-gap,rowGap,ruby-align,"
8299 + "ruby-position,rubyAlign,rubyPosition,rx,ry,scale,scroll-behavior,scroll-margin,"
8300 + "scroll-margin-block,scroll-margin-block-end,scroll-margin-block-start,scroll-margin-bottom,"
8301 + "scroll-margin-inline,scroll-margin-inline-end,scroll-margin-inline-start,scroll-margin-left,"
8302 + "scroll-margin-right,scroll-margin-top,scroll-padding,scroll-padding-block,"
8303 + "scroll-padding-block-end,scroll-padding-block-start,scroll-padding-bottom,scroll-padding-inline,"
8304 + "scroll-padding-inline-end,scroll-padding-inline-start,scroll-padding-left,scroll-padding-right,"
8305 + "scroll-padding-top,scroll-snap-align,scroll-snap-stop,scroll-snap-type,scrollbar-color,"
8306 + "scrollbar-gutter,scrollbar-width,scrollbarColor,scrollbarGutter,scrollbarWidth,scrollBehavior,"
8307 + "scrollMargin,scrollMarginBlock,scrollMarginBlockEnd,scrollMarginBlockStart,scrollMarginBottom,"
8308 + "scrollMarginInline,scrollMarginInlineEnd,scrollMarginInlineStart,scrollMarginLeft,"
8309 + "scrollMarginRight,scrollMarginTop,scrollPadding,scrollPaddingBlock,scrollPaddingBlockEnd,"
8310 + "scrollPaddingBlockStart,scrollPaddingBottom,scrollPaddingInline,scrollPaddingInlineEnd,"
8311 + "scrollPaddingInlineStart,scrollPaddingLeft,scrollPaddingRight,scrollPaddingTop,scrollSnapAlign,"
8312 + "scrollSnapStop,scrollSnapType,setProperty(),shape-image-threshold,shape-margin,shape-outside,"
8313 + "shape-rendering,shapeImageThreshold,shapeMargin,shapeOutside,shapeRendering,stop-color,"
8314 + "stop-opacity,stopColor,stopOpacity,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,"
8315 + "stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,strokeDasharray,strokeDashoffset,"
8316 + "strokeLinecap,strokeLinejoin,strokeMiterlimit,strokeOpacity,strokeWidth,tab-size,table-layout,"
8317 + "tableLayout,tabSize,text-align,text-align-last,text-anchor,text-combine-upright,text-decoration,"
8318 + "text-decoration-color,text-decoration-line,text-decoration-skip-ink,text-decoration-style,"
8319 + "text-decoration-thickness,text-emphasis,text-emphasis-color,text-emphasis-position,"
8320 + "text-emphasis-style,text-indent,text-justify,text-orientation,text-overflow,text-rendering,"
8321 + "text-shadow,text-transform,text-underline-offset,text-underline-position,text-wrap,"
8322 + "text-wrap-mode,text-wrap-style,textAlign,textAlignLast,textAnchor,textCombineUpright,"
8323 + "textDecoration,textDecorationColor,textDecorationLine,textDecorationSkipInk,textDecorationStyle,"
8324 + "textDecorationThickness,textEmphasis,textEmphasisColor,textEmphasisPosition,textEmphasisStyle,"
8325 + "textIndent,textJustify,textOrientation,textOverflow,textRendering,textShadow,textTransform,"
8326 + "textUnderlineOffset,textUnderlinePosition,textWrap,textWrapMode,textWrapStyle,top,touch-action,"
8327 + "touchAction,transform,transform-box,transform-origin,transform-style,transformBox,"
8328 + "transformOrigin,transformStyle,transition,transition-behavior,transition-delay,"
8329 + "transition-duration,transition-property,transition-timing-function,transitionBehavior,"
8330 + "transitionDelay,transitionDuration,transitionProperty,transitionTimingFunction,translate,"
8331 + "unicode-bidi,unicodeBidi,user-select,userSelect,vector-effect,vectorEffect,vertical-align,"
8332 + "verticalAlign,visibility,WebkitAlignContent,webkitAlignContent,WebkitAlignItems,webkitAlignItems,"
8333 + "WebkitAlignSelf,webkitAlignSelf,WebkitAnimation,webkitAnimation,WebkitAnimationDelay,"
8334 + "webkitAnimationDelay,WebkitAnimationDirection,webkitAnimationDirection,WebkitAnimationDuration,"
8335 + "webkitAnimationDuration,WebkitAnimationFillMode,webkitAnimationFillMode,"
8336 + "WebkitAnimationIterationCount,webkitAnimationIterationCount,WebkitAnimationName,"
8337 + "webkitAnimationName,WebkitAnimationPlayState,webkitAnimationPlayState,"
8338 + "WebkitAnimationTimingFunction,webkitAnimationTimingFunction,WebkitAppearance,webkitAppearance,"
8339 + "WebkitBackfaceVisibility,webkitBackfaceVisibility,WebkitBackgroundClip,webkitBackgroundClip,"
8340 + "WebkitBackgroundOrigin,webkitBackgroundOrigin,WebkitBackgroundSize,webkitBackgroundSize,"
8341 + "WebkitBorderBottomLeftRadius,webkitBorderBottomLeftRadius,WebkitBorderBottomRightRadius,"
8342 + "webkitBorderBottomRightRadius,WebkitBorderImage,webkitBorderImage,WebkitBorderRadius,"
8343 + "webkitBorderRadius,WebkitBorderTopLeftRadius,webkitBorderTopLeftRadius,"
8344 + "WebkitBorderTopRightRadius,webkitBorderTopRightRadius,WebkitBoxAlign,webkitBoxAlign,"
8345 + "WebkitBoxDirection,webkitBoxDirection,WebkitBoxFlex,webkitBoxFlex,WebkitBoxOrdinalGroup,"
8346 + "webkitBoxOrdinalGroup,WebkitBoxOrient,webkitBoxOrient,WebkitBoxPack,webkitBoxPack,"
8347 + "WebkitBoxShadow,webkitBoxShadow,WebkitBoxSizing,webkitBoxSizing,WebkitClipPath,webkitClipPath,"
8348 + "WebkitFilter,webkitFilter,WebkitFlex,webkitFlex,WebkitFlexBasis,webkitFlexBasis,"
8349 + "WebkitFlexDirection,webkitFlexDirection,WebkitFlexFlow,webkitFlexFlow,WebkitFlexGrow,"
8350 + "webkitFlexGrow,WebkitFlexShrink,webkitFlexShrink,WebkitFlexWrap,webkitFlexWrap,"
8351 + "WebkitFontFeatureSettings,webkitFontFeatureSettings,WebkitJustifyContent,webkitJustifyContent,"
8352 + "WebkitLineClamp,webkitLineClamp,WebkitMask,webkitMask,WebkitMaskClip,webkitMaskClip,"
8353 + "WebkitMaskComposite,webkitMaskComposite,WebkitMaskImage,webkitMaskImage,WebkitMaskOrigin,"
8354 + "webkitMaskOrigin,WebkitMaskPosition,webkitMaskPosition,WebkitMaskPositionX,webkitMaskPositionX,"
8355 + "WebkitMaskPositionY,webkitMaskPositionY,WebkitMaskRepeat,webkitMaskRepeat,WebkitMaskSize,"
8356 + "webkitMaskSize,WebkitOrder,webkitOrder,WebkitPerspective,webkitPerspective,"
8357 + "WebkitPerspectiveOrigin,webkitPerspectiveOrigin,WebkitTextFillColor,webkitTextFillColor,"
8358 + "WebkitTextSecurity,webkitTextSecurity,WebkitTextSizeAdjust,webkitTextSizeAdjust,WebkitTextStroke,"
8359 + "webkitTextStroke,WebkitTextStrokeColor,webkitTextStrokeColor,WebkitTextStrokeWidth,"
8360 + "webkitTextStrokeWidth,WebkitTransform,webkitTransform,WebkitTransformOrigin,"
8361 + "webkitTransformOrigin,WebkitTransformStyle,webkitTransformStyle,WebkitTransition,"
8362 + "webkitTransition,WebkitTransitionDelay,webkitTransitionDelay,WebkitTransitionDuration,"
8363 + "webkitTransitionDuration,WebkitTransitionProperty,webkitTransitionProperty,"
8364 + "WebkitTransitionTimingFunction,webkitTransitionTimingFunction,WebkitUserSelect,webkitUserSelect,"
8365 + "white-space,white-space-collapse,whiteSpace,whiteSpaceCollapse,width,will-change,willChange,"
8366 + "word-break,word-spacing,word-wrap,wordBreak,wordSpacing,wordWrap,writing-mode,writingMode,x,y,"
8367 + "z-index,zIndex,"
8368 + "zoom")
8369 public void cssStyleDeclaration() throws Exception {
8370 testString("", "document.body.style");
8371 }
8372
8373
8374
8375
8376
8377
8378 @Test
8379 @Alerts(DEFAULT = "ancestorOrigins,assign(),hash,host,hostname,href,origin,"
8380 + "pathname,port,protocol,reload(),replace(),search,toString()",
8381 FF = "assign(),hash,host,hostname,href,origin,"
8382 + "pathname,port,protocol,reload(),replace(),search,toString()",
8383 FF_ESR = "assign(),hash,host,hostname,href,origin,"
8384 + "pathname,port,protocol,reload(),replace(),search,toString()")
8385 @HtmlUnitNYI(CHROME = "assign(),hash,host,hostname,href,origin,"
8386 + "pathname,port,protocol,reload(),replace(),search,toString()",
8387 EDGE = "assign(),hash,host,hostname,href,origin,"
8388 + "pathname,port,protocol,reload(),replace(),search,toString()")
8389 public void location() throws Exception {
8390 testString("", "window.location");
8391 testString("", "document.location");
8392 }
8393
8394
8395
8396
8397
8398
8399 @Test
8400 @Alerts(CHROME = "addEventListener(),availHeight,availLeft,availTop,availWidth,colorDepth,dispatchEvent(),height,"
8401 + "isExtended,onchange,orientation,pixelDepth,removeEventListener(),when(),width",
8402 EDGE = "addEventListener(),availHeight,availLeft,availTop,availWidth,colorDepth,dispatchEvent(),height,"
8403 + "isExtended,onchange,orientation,pixelDepth,removeEventListener(),when(),width",
8404 FF = "addEventListener(),availHeight,availLeft,availTop,availWidth,colorDepth,dispatchEvent(),height,"
8405 + "left,mozLockOrientation(),mozOrientation,mozUnlockOrientation(),onmozorientationchange,"
8406 + "orientation,pixelDepth,removeEventListener(),top,width",
8407 FF_ESR = "addEventListener(),availHeight,availLeft,availTop,availWidth,colorDepth,dispatchEvent(),height,"
8408 + "left,mozLockOrientation(),mozOrientation,mozUnlockOrientation(),onmozorientationchange,"
8409 + "orientation,pixelDepth,removeEventListener(),top,width")
8410 @HtmlUnitNYI(CHROME = "addEventListener(),availHeight,availLeft,availTop,availWidth,colorDepth,dispatchEvent(),"
8411 + "height,isExtended,onchange,orientation,pixelDepth,removeEventListener(),width",
8412 EDGE = "addEventListener(),availHeight,availLeft,availTop,availWidth,colorDepth,dispatchEvent(),"
8413 + "height,isExtended,onchange,orientation,pixelDepth,removeEventListener(),width",
8414 FF = "addEventListener(),availHeight,availLeft,availTop,availWidth,colorDepth,dispatchEvent(),"
8415 + "height,left,mozOrientation,orientation,pixelDepth,removeEventListener(),top,width",
8416 FF_ESR = "addEventListener(),availHeight,availLeft,availTop,availWidth,colorDepth,dispatchEvent(),"
8417 + "height,left,mozOrientation,orientation,pixelDepth,removeEventListener(),top,width")
8418 public void screen() throws Exception {
8419 testString("", "window.screen");
8420 }
8421
8422
8423
8424
8425
8426
8427 @Test
8428 @Alerts(CHROME = "addEventListener(),angle,dispatchEvent(),lock(),onchange,removeEventListener(),type,unlock(),"
8429 + "when()",
8430 EDGE = "addEventListener(),angle,dispatchEvent(),lock(),onchange,removeEventListener(),type,unlock(),"
8431 + "when()",
8432 FF = "addEventListener(),angle,dispatchEvent(),lock(),onchange,removeEventListener(),type,unlock()",
8433 FF_ESR = "addEventListener(),angle,dispatchEvent(),lock(),onchange,removeEventListener(),type,unlock()")
8434 @HtmlUnitNYI(CHROME = "addEventListener(),angle,dispatchEvent(),onchange,removeEventListener(),type",
8435 EDGE = "addEventListener(),angle,dispatchEvent(),onchange,removeEventListener(),type",
8436 FF = "addEventListener(),angle,dispatchEvent(),onchange,removeEventListener(),type",
8437 FF_ESR = "addEventListener(),angle,dispatchEvent(),onchange,removeEventListener(),type")
8438 public void screenOrientation() throws Exception {
8439 testString("", "window.screen.orientation");
8440 }
8441
8442
8443
8444
8445
8446
8447 @Test
8448 @Alerts("getRandomValues(),randomUUID(),subtle")
8449 public void crypto() throws Exception {
8450 testString("", "window.crypto");
8451 }
8452
8453
8454
8455
8456
8457
8458 @Test
8459 @Alerts("decrypt(),deriveBits(),deriveKey(),digest(),encrypt(),exportKey(),"
8460 + "generateKey(),importKey(),sign(),unwrapKey(),verify(),wrapKey()")
8461 public void cryptoSubtle() throws Exception {
8462 testString("", "window.crypto.subtle");
8463 }
8464
8465
8466
8467
8468
8469
8470 @Test
8471 @Alerts(CHROME = "ANY_TYPE,ANY_UNORDERED_NODE_TYPE,BOOLEAN_TYPE,booleanValue,FIRST_ORDERED_NODE_TYPE,"
8472 + "invalidIteratorState,iterateNext(),NUMBER_TYPE,numberValue,ORDERED_NODE_ITERATOR_TYPE,"
8473 + "ORDERED_NODE_SNAPSHOT_TYPE,resultType,singleNodeValue,snapshotItem(),snapshotLength,STRING_TYPE,"
8474 + "stringValue,UNORDERED_NODE_ITERATOR_TYPE,"
8475 + "UNORDERED_NODE_SNAPSHOT_TYPE",
8476 EDGE = "ANY_TYPE,ANY_UNORDERED_NODE_TYPE,BOOLEAN_TYPE,booleanValue,FIRST_ORDERED_NODE_TYPE,"
8477 + "invalidIteratorState,iterateNext(),NUMBER_TYPE,numberValue,ORDERED_NODE_ITERATOR_TYPE,"
8478 + "ORDERED_NODE_SNAPSHOT_TYPE,resultType,singleNodeValue,snapshotItem(),snapshotLength,STRING_TYPE,"
8479 + "stringValue,UNORDERED_NODE_ITERATOR_TYPE,"
8480 + "UNORDERED_NODE_SNAPSHOT_TYPE",
8481 FF = "ANY_TYPE,ANY_UNORDERED_NODE_TYPE,BOOLEAN_TYPE,booleanValue,FIRST_ORDERED_NODE_TYPE,"
8482 + "invalidIteratorState,iterateNext(),NUMBER_TYPE,numberValue,ORDERED_NODE_ITERATOR_TYPE,"
8483 + "ORDERED_NODE_SNAPSHOT_TYPE,resultType,singleNodeValue,snapshotItem(),snapshotLength,STRING_TYPE,"
8484 + "stringValue,UNORDERED_NODE_ITERATOR_TYPE,"
8485 + "UNORDERED_NODE_SNAPSHOT_TYPE",
8486 FF_ESR = "ANY_TYPE,ANY_UNORDERED_NODE_TYPE,BOOLEAN_TYPE,booleanValue,FIRST_ORDERED_NODE_TYPE,"
8487 + "invalidIteratorState,iterateNext(),NUMBER_TYPE,numberValue,ORDERED_NODE_ITERATOR_TYPE,"
8488 + "ORDERED_NODE_SNAPSHOT_TYPE,resultType,singleNodeValue,snapshotItem(),snapshotLength,STRING_TYPE,"
8489 + "stringValue,UNORDERED_NODE_ITERATOR_TYPE,"
8490 + "UNORDERED_NODE_SNAPSHOT_TYPE")
8491 public void xPathResult() throws Exception {
8492 testString("var res = document.evaluate('/html/body', document, null, XPathResult.ANY_TYPE, null);", "res");
8493 }
8494
8495
8496
8497
8498
8499
8500 @Test
8501 @Alerts(CHROME = "createExpression(),createNSResolver(),evaluate()",
8502 EDGE = "createExpression(),createNSResolver(),evaluate()",
8503 FF = "createExpression(),createNSResolver(),evaluate()",
8504 FF_ESR = "createExpression(),createNSResolver(),evaluate()")
8505 public void xPathEvaluator() throws Exception {
8506 testString("", "new XPathEvaluator()");
8507 }
8508
8509
8510
8511
8512
8513
8514 @Test
8515 @Alerts(CHROME = "evaluate()",
8516 EDGE = "evaluate()",
8517 FF = "evaluate()",
8518 FF_ESR = "evaluate()")
8519 public void xPathExpression() throws Exception {
8520 testString("var res = new XPathEvaluator().createExpression('//span')", "res");
8521 }
8522
8523
8524
8525
8526
8527
8528 @Test
8529 @Alerts(CHROME = "addEventListener(),after(),appendChild(),appendData(),assignedSlot,ATTRIBUTE_NODE,baseURI,"
8530 + "before(),CDATA_SECTION_NODE,childNodes,cloneNode(),COMMENT_NODE,compareDocumentPosition(),"
8531 + "contains(),data,deleteData(),dispatchEvent(),DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,"
8532 + "DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,"
8533 + "DOCUMENT_POSITION_FOLLOWING,DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,"
8534 + "DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,"
8535 + "firstChild,getRootNode(),hasChildNodes(),insertBefore(),insertData(),isConnected,"
8536 + "isDefaultNamespace(),isEqualNode(),isSameNode(),lastChild,length,lookupNamespaceURI(),"
8537 + "lookupPrefix(),nextElementSibling,nextSibling,nodeName,nodeType,nodeValue,normalize(),"
8538 + "NOTATION_NODE,ownerDocument,parentElement,parentNode,previousElementSibling,previousSibling,"
8539 + "PROCESSING_INSTRUCTION_NODE,remove(),removeChild(),removeEventListener(),replaceChild(),"
8540 + "replaceData(),replaceWith(),splitText(),substringData(),TEXT_NODE,textContent,when(),"
8541 + "wholeText",
8542 EDGE = "addEventListener(),after(),appendChild(),appendData(),assignedSlot,ATTRIBUTE_NODE,baseURI,"
8543 + "before(),CDATA_SECTION_NODE,childNodes,cloneNode(),COMMENT_NODE,compareDocumentPosition(),"
8544 + "contains(),data,deleteData(),dispatchEvent(),DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,"
8545 + "DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,"
8546 + "DOCUMENT_POSITION_FOLLOWING,DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,"
8547 + "DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,"
8548 + "firstChild,getRootNode(),hasChildNodes(),insertBefore(),insertData(),isConnected,"
8549 + "isDefaultNamespace(),isEqualNode(),isSameNode(),lastChild,length,lookupNamespaceURI(),"
8550 + "lookupPrefix(),nextElementSibling,nextSibling,nodeName,nodeType,nodeValue,normalize(),"
8551 + "NOTATION_NODE,ownerDocument,parentElement,parentNode,previousElementSibling,previousSibling,"
8552 + "PROCESSING_INSTRUCTION_NODE,remove(),removeChild(),removeEventListener(),replaceChild(),"
8553 + "replaceData(),replaceWith(),splitText(),substringData(),TEXT_NODE,textContent,when(),"
8554 + "wholeText",
8555 FF = "addEventListener(),after(),appendChild(),appendData(),assignedSlot,ATTRIBUTE_NODE,baseURI,"
8556 + "before(),CDATA_SECTION_NODE,childNodes,cloneNode(),COMMENT_NODE,compareDocumentPosition(),"
8557 + "contains(),data,deleteData(),dispatchEvent(),DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,"
8558 + "DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,"
8559 + "DOCUMENT_POSITION_FOLLOWING,DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,"
8560 + "DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,"
8561 + "firstChild,getRootNode(),hasChildNodes(),insertBefore(),insertData(),isConnected,"
8562 + "isDefaultNamespace(),isEqualNode(),isSameNode(),lastChild,length,lookupNamespaceURI(),"
8563 + "lookupPrefix(),nextElementSibling,nextSibling,nodeName,nodeType,nodeValue,normalize(),"
8564 + "NOTATION_NODE,ownerDocument,parentElement,parentNode,previousElementSibling,previousSibling,"
8565 + "PROCESSING_INSTRUCTION_NODE,remove(),removeChild(),removeEventListener(),replaceChild(),"
8566 + "replaceData(),replaceWith(),splitText(),substringData(),TEXT_NODE,textContent,"
8567 + "wholeText",
8568 FF_ESR = "addEventListener(),after(),appendChild(),appendData(),assignedSlot,ATTRIBUTE_NODE,baseURI,"
8569 + "before(),CDATA_SECTION_NODE,childNodes,cloneNode(),COMMENT_NODE,compareDocumentPosition(),"
8570 + "contains(),data,deleteData(),dispatchEvent(),DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,"
8571 + "DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,"
8572 + "DOCUMENT_POSITION_FOLLOWING,DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,"
8573 + "DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,"
8574 + "firstChild,getRootNode(),hasChildNodes(),insertBefore(),insertData(),isConnected,"
8575 + "isDefaultNamespace(),isEqualNode(),isSameNode(),lastChild,length,lookupNamespaceURI(),"
8576 + "lookupPrefix(),nextElementSibling,nextSibling,nodeName,nodeType,nodeValue,normalize(),"
8577 + "NOTATION_NODE,ownerDocument,parentElement,parentNode,previousElementSibling,previousSibling,"
8578 + "PROCESSING_INSTRUCTION_NODE,remove(),removeChild(),removeEventListener(),replaceChild(),"
8579 + "replaceData(),replaceWith(),splitText(),substringData(),TEXT_NODE,textContent,"
8580 + "wholeText")
8581 @HtmlUnitNYI(CHROME = "addEventListener(),after(),appendChild(),appendData(),ATTRIBUTE_NODE,baseURI,before(),"
8582 + "CDATA_SECTION_NODE,childNodes,cloneNode(),COMMENT_NODE,compareDocumentPosition(),contains(),"
8583 + "data,deleteData(),dispatchEvent(),DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,"
8584 + "DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,"
8585 + "DOCUMENT_POSITION_FOLLOWING,DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,"
8586 + "DOCUMENT_TYPE_NODE,ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,"
8587 + "firstChild,getRootNode(),hasChildNodes(),insertBefore(),insertData(),isEqualNode(),isSameNode(),"
8588 + "lastChild,length,lookupPrefix(),"
8589 + "nextElementSibling,nextSibling,nodeName,nodeType,nodeValue,normalize(),"
8590 + "NOTATION_NODE,ownerDocument,parentElement,parentNode,previousElementSibling,previousSibling,"
8591 + "PROCESSING_INSTRUCTION_NODE,remove(),removeChild(),removeEventListener(),replaceChild(),"
8592 + "replaceData(),replaceWith(),splitText(),substringData(),TEXT_NODE,textContent,wholeText",
8593 EDGE = "addEventListener(),after(),appendChild(),appendData(),ATTRIBUTE_NODE,baseURI,before(),"
8594 + "CDATA_SECTION_NODE,childNodes,cloneNode(),COMMENT_NODE,compareDocumentPosition(),contains(),"
8595 + "data,deleteData(),dispatchEvent(),DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,"
8596 + "DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,"
8597 + "DOCUMENT_POSITION_FOLLOWING,DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,"
8598 + "DOCUMENT_TYPE_NODE,ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,"
8599 + "firstChild,getRootNode(),hasChildNodes(),insertBefore(),insertData(),isEqualNode(),isSameNode(),"
8600 + "lastChild,length,lookupPrefix(),"
8601 + "nextElementSibling,nextSibling,nodeName,nodeType,nodeValue,normalize(),"
8602 + "NOTATION_NODE,ownerDocument,parentElement,parentNode,previousElementSibling,previousSibling,"
8603 + "PROCESSING_INSTRUCTION_NODE,remove(),removeChild(),removeEventListener(),replaceChild(),"
8604 + "replaceData(),replaceWith(),splitText(),substringData(),TEXT_NODE,textContent,wholeText",
8605 FF = "addEventListener(),after(),appendChild(),appendData(),ATTRIBUTE_NODE,baseURI,before(),"
8606 + "CDATA_SECTION_NODE,childNodes,cloneNode(),COMMENT_NODE,compareDocumentPosition(),contains(),"
8607 + "data,deleteData(),dispatchEvent(),DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,"
8608 + "DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,"
8609 + "DOCUMENT_POSITION_FOLLOWING,DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,"
8610 + "DOCUMENT_TYPE_NODE,ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,"
8611 + "firstChild,getRootNode(),hasChildNodes(),insertBefore(),insertData(),isEqualNode(),isSameNode(),"
8612 + "lastChild,length,lookupPrefix(),"
8613 + "nextElementSibling,nextSibling,nodeName,nodeType,nodeValue,normalize(),"
8614 + "NOTATION_NODE,ownerDocument,parentElement,parentNode,previousElementSibling,previousSibling,"
8615 + "PROCESSING_INSTRUCTION_NODE,remove(),removeChild(),removeEventListener(),replaceChild(),"
8616 + "replaceData(),replaceWith(),splitText(),substringData(),TEXT_NODE,textContent,wholeText",
8617 FF_ESR = "addEventListener(),after(),appendChild(),appendData(),ATTRIBUTE_NODE,baseURI,before(),"
8618 + "CDATA_SECTION_NODE,childNodes,cloneNode(),COMMENT_NODE,compareDocumentPosition(),contains(),"
8619 + "data,deleteData(),dispatchEvent(),DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,"
8620 + "DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,DOCUMENT_POSITION_DISCONNECTED,"
8621 + "DOCUMENT_POSITION_FOLLOWING,DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,"
8622 + "DOCUMENT_TYPE_NODE,ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,"
8623 + "firstChild,getRootNode(),hasChildNodes(),insertBefore(),insertData(),isEqualNode(),isSameNode(),"
8624 + "lastChild,length,lookupPrefix(),"
8625 + "nextElementSibling,nextSibling,nodeName,nodeType,nodeValue,normalize(),"
8626 + "NOTATION_NODE,ownerDocument,parentElement,parentNode,previousElementSibling,previousSibling,"
8627 + "PROCESSING_INSTRUCTION_NODE,remove(),removeChild(),removeEventListener(),replaceChild(),"
8628 + "replaceData(),replaceWith(),splitText(),substringData(),TEXT_NODE,textContent,wholeText")
8629 public void cDATASection() throws Exception {
8630 final String setup = " var doc = document.implementation.createDocument('', '', null);\n"
8631 + "var root = doc.appendChild(doc.createElement('root'));\n"
8632 + "var cdata = root.appendChild(doc.createCDATASection('abcdef'));\n";
8633
8634 testString(setup, "cdata");
8635 }
8636
8637
8638
8639
8640
8641
8642 @Test
8643 @Alerts(CHROME = "addEventListener(),after(),appendChild(),ATTRIBUTE_NODE,baseURI,before(),CDATA_SECTION_NODE,"
8644 + "childNodes,cloneNode(),COMMENT_NODE,compareDocumentPosition(),contains(),dispatchEvent(),"
8645 + "DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
8646 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
8647 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
8648 + "ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,firstChild,getRootNode(),hasChildNodes(),"
8649 + "insertBefore(),isConnected,isDefaultNamespace(),isEqualNode(),isSameNode(),lastChild,"
8650 + "lookupNamespaceURI(),lookupPrefix(),name,nextSibling,nodeName,nodeType,nodeValue,normalize(),"
8651 + "NOTATION_NODE,ownerDocument,parentElement,parentNode,previousSibling,PROCESSING_INSTRUCTION_NODE,"
8652 + "publicId,remove(),removeChild(),removeEventListener(),replaceChild(),replaceWith(),systemId,"
8653 + "TEXT_NODE,textContent,"
8654 + "when()",
8655 EDGE = "addEventListener(),after(),appendChild(),ATTRIBUTE_NODE,baseURI,before(),CDATA_SECTION_NODE,"
8656 + "childNodes,cloneNode(),COMMENT_NODE,compareDocumentPosition(),contains(),dispatchEvent(),"
8657 + "DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
8658 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
8659 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
8660 + "ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,firstChild,getRootNode(),hasChildNodes(),"
8661 + "insertBefore(),isConnected,isDefaultNamespace(),isEqualNode(),isSameNode(),lastChild,"
8662 + "lookupNamespaceURI(),lookupPrefix(),name,nextSibling,nodeName,nodeType,nodeValue,normalize(),"
8663 + "NOTATION_NODE,ownerDocument,parentElement,parentNode,previousSibling,PROCESSING_INSTRUCTION_NODE,"
8664 + "publicId,remove(),removeChild(),removeEventListener(),replaceChild(),replaceWith(),systemId,"
8665 + "TEXT_NODE,textContent,"
8666 + "when()",
8667 FF = "addEventListener(),after(),appendChild(),ATTRIBUTE_NODE,baseURI,before(),CDATA_SECTION_NODE,"
8668 + "childNodes,cloneNode(),COMMENT_NODE,compareDocumentPosition(),contains(),dispatchEvent(),"
8669 + "DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
8670 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
8671 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
8672 + "ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,firstChild,getRootNode(),hasChildNodes(),"
8673 + "insertBefore(),isConnected,isDefaultNamespace(),isEqualNode(),isSameNode(),lastChild,"
8674 + "lookupNamespaceURI(),lookupPrefix(),name,nextSibling,nodeName,nodeType,nodeValue,normalize(),"
8675 + "NOTATION_NODE,ownerDocument,parentElement,parentNode,previousSibling,PROCESSING_INSTRUCTION_NODE,"
8676 + "publicId,remove(),removeChild(),removeEventListener(),replaceChild(),replaceWith(),systemId,"
8677 + "TEXT_NODE,textContent",
8678 FF_ESR = "addEventListener(),after(),appendChild(),ATTRIBUTE_NODE,baseURI,before(),CDATA_SECTION_NODE,"
8679 + "childNodes,cloneNode(),COMMENT_NODE,compareDocumentPosition(),contains(),dispatchEvent(),"
8680 + "DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
8681 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
8682 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
8683 + "ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,firstChild,getRootNode(),hasChildNodes(),"
8684 + "insertBefore(),isConnected,isDefaultNamespace(),isEqualNode(),isSameNode(),lastChild,"
8685 + "lookupNamespaceURI(),lookupPrefix(),name,nextSibling,nodeName,nodeType,nodeValue,normalize(),"
8686 + "NOTATION_NODE,ownerDocument,parentElement,parentNode,previousSibling,PROCESSING_INSTRUCTION_NODE,"
8687 + "publicId,remove(),removeChild(),removeEventListener(),replaceChild(),replaceWith(),systemId,"
8688 + "TEXT_NODE,textContent")
8689 @HtmlUnitNYI(CHROME = "addEventListener(),after(),appendChild(),ATTRIBUTE_NODE,baseURI,before(),CDATA_SECTION_NODE,"
8690 + "childNodes,cloneNode(),COMMENT_NODE,compareDocumentPosition(),contains(),dispatchEvent(),"
8691 + "DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
8692 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
8693 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
8694 + "ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,firstChild,getRootNode(),hasChildNodes(),"
8695 + "insertBefore(),isEqualNode(),isSameNode(),lastChild,lookupPrefix(),"
8696 + "name,nextSibling,nodeName,nodeType,nodeValue,normalize(),"
8697 + "NOTATION_NODE,ownerDocument,parentElement,parentNode,previousSibling,PROCESSING_INSTRUCTION_NODE,"
8698 + "publicId,remove(),removeChild(),removeEventListener(),replaceChild(),replaceWith(),systemId,"
8699 + "TEXT_NODE,textContent",
8700 EDGE = "addEventListener(),after(),appendChild(),ATTRIBUTE_NODE,baseURI,before(),CDATA_SECTION_NODE,"
8701 + "childNodes,cloneNode(),COMMENT_NODE,compareDocumentPosition(),contains(),dispatchEvent(),"
8702 + "DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
8703 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
8704 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
8705 + "ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,firstChild,getRootNode(),hasChildNodes(),"
8706 + "insertBefore(),isEqualNode(),isSameNode(),lastChild,lookupPrefix(),"
8707 + "name,nextSibling,nodeName,nodeType,nodeValue,normalize(),"
8708 + "NOTATION_NODE,ownerDocument,parentElement,parentNode,previousSibling,PROCESSING_INSTRUCTION_NODE,"
8709 + "publicId,remove(),removeChild(),removeEventListener(),replaceChild(),replaceWith(),systemId,"
8710 + "TEXT_NODE,textContent",
8711 FF = "addEventListener(),after(),appendChild(),ATTRIBUTE_NODE,baseURI,before(),CDATA_SECTION_NODE,"
8712 + "childNodes,cloneNode(),COMMENT_NODE,compareDocumentPosition(),contains(),dispatchEvent(),"
8713 + "DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
8714 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
8715 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
8716 + "ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,firstChild,getRootNode(),hasChildNodes(),"
8717 + "insertBefore(),isEqualNode(),isSameNode(),lastChild,lookupPrefix(),"
8718 + "name,nextSibling,nodeName,nodeType,nodeValue,normalize(),"
8719 + "NOTATION_NODE,ownerDocument,parentElement,parentNode,previousSibling,PROCESSING_INSTRUCTION_NODE,"
8720 + "publicId,remove(),removeChild(),removeEventListener(),replaceChild(),replaceWith(),systemId,"
8721 + "TEXT_NODE,textContent",
8722 FF_ESR = "addEventListener(),after(),appendChild(),ATTRIBUTE_NODE,baseURI,before(),CDATA_SECTION_NODE,"
8723 + "childNodes,cloneNode(),COMMENT_NODE,compareDocumentPosition(),contains(),dispatchEvent(),"
8724 + "DOCUMENT_FRAGMENT_NODE,DOCUMENT_NODE,DOCUMENT_POSITION_CONTAINED_BY,DOCUMENT_POSITION_CONTAINS,"
8725 + "DOCUMENT_POSITION_DISCONNECTED,DOCUMENT_POSITION_FOLLOWING,"
8726 + "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,DOCUMENT_POSITION_PRECEDING,DOCUMENT_TYPE_NODE,"
8727 + "ELEMENT_NODE,ENTITY_NODE,ENTITY_REFERENCE_NODE,firstChild,getRootNode(),hasChildNodes(),"
8728 + "insertBefore(),isEqualNode(),isSameNode(),lastChild,lookupPrefix(),"
8729 + "name,nextSibling,nodeName,nodeType,nodeValue,normalize(),"
8730 + "NOTATION_NODE,ownerDocument,parentElement,parentNode,previousSibling,PROCESSING_INSTRUCTION_NODE,"
8731 + "publicId,remove(),removeChild(),removeEventListener(),replaceChild(),replaceWith(),systemId,"
8732 + "TEXT_NODE,textContent")
8733 public void documentType() throws Exception {
8734 testString("", "document.firstChild");
8735 }
8736
8737
8738
8739
8740
8741
8742 @Test
8743 @Alerts(CHROME = "arrayBuffer(),size,slice(),stream(),text(),type",
8744 EDGE = "arrayBuffer(),size,slice(),stream(),text(),type",
8745 FF = "arrayBuffer(),bytes(),size,slice(),stream(),text(),type",
8746 FF_ESR = "arrayBuffer(),bytes(),size,slice(),stream(),text(),type")
8747 @HtmlUnitNYI(FF = "arrayBuffer(),size,slice(),stream(),text(),type",
8748 FF_ESR = "arrayBuffer(),size,slice(),stream(),text(),type")
8749 public void blob() throws Exception {
8750 testString("", "new Blob([1, 2], { type: \"text/html\" })");
8751 }
8752
8753
8754
8755
8756
8757
8758 @Test
8759 @Alerts(CHROME = "append(),delete(),entries(),forEach(),get(),getAll(),"
8760 + "has(),keys(),set(),size,sort(),toString(),values()",
8761 EDGE = "append(),delete(),entries(),forEach(),get(),getAll(),"
8762 + "has(),keys(),set(),size,sort(),toString(),values()",
8763 FF = "append(),delete(),entries(),forEach(),get(),getAll(),"
8764 + "has(),keys(),set(),size,sort(),toString(),values()",
8765 FF_ESR = "append(),delete(),entries(),forEach(),get(),getAll(),"
8766 + "has(),keys(),set(),size,sort(),toString(),values()")
8767 @HtmlUnitNYI(CHROME = "append(),delete(),entries(),forEach(),get(),getAll(),"
8768 + "has(),keys(),set(),size,toString(),values()",
8769 EDGE = "append(),delete(),entries(),forEach(),get(),getAll(),"
8770 + "has(),keys(),set(),size,toString(),values()",
8771 FF = "append(),delete(),entries(),forEach(),get(),getAll(),"
8772 + "has(),keys(),set(),size,toString(),values()",
8773 FF_ESR = "append(),delete(),entries(),forEach(),get(),getAll(),"
8774 + "has(),keys(),set(),size,toString(),values()")
8775 public void urlSearchParams() throws Exception {
8776 testString("", "new URLSearchParams('q=URLUtils.searchParams&topic=api')");
8777 }
8778
8779
8780
8781
8782
8783
8784 @Test
8785 @Alerts(CHROME = "getNamedItem(),getNamedItemNS(),item(),length,removeNamedItem(),"
8786 + "removeNamedItemNS(),setNamedItem(),setNamedItemNS()",
8787 EDGE = "getNamedItem(),getNamedItemNS(),item(),length,removeNamedItem(),"
8788 + "removeNamedItemNS(),setNamedItem(),setNamedItemNS()",
8789 FF = "getNamedItem(),getNamedItemNS(),item(),length,removeNamedItem(),"
8790 + "removeNamedItemNS(),setNamedItem(),setNamedItemNS()",
8791 FF_ESR = "getNamedItem(),getNamedItemNS(),item(),length,removeNamedItem(),"
8792 + "removeNamedItemNS(),setNamedItem(),setNamedItemNS()")
8793 public void namedNodeMap() throws Exception {
8794 testString("", "element.attributes");
8795 }
8796
8797
8798
8799
8800
8801
8802 @Test
8803 @Alerts(CHROME = "disconnect(),observe(),takeRecords()",
8804 EDGE = "disconnect(),observe(),takeRecords()",
8805 FF = "disconnect(),observe(),takeRecords()",
8806 FF_ESR = "disconnect(),observe(),takeRecords()")
8807 public void mutationObserver() throws Exception {
8808 testString("", "new MutationObserver(function(m) {})");
8809 }
8810
8811
8812
8813
8814
8815
8816 @Test
8817 @Alerts(CHROME = "disconnect(),observe(),takeRecords()",
8818 EDGE = "disconnect(),observe(),takeRecords()",
8819 FF = "ReferenceError",
8820 FF_ESR = "ReferenceError")
8821 public void webKitMutationObserver() throws Exception {
8822 testString("", "new WebKitMutationObserver(function(m) {})");
8823 }
8824
8825
8826
8827
8828
8829
8830 @Test
8831 @Alerts("addRule(),cssRules,deleteRule(),disabled,href,insertRule(),media,ownerNode,"
8832 + "ownerRule,parentStyleSheet,removeRule(),replace(),replaceSync(),rules,title,type")
8833 @HtmlUnitNYI(CHROME = "addRule(),cssRules,deleteRule(),href,insertRule(),ownerNode,removeRule(),rules",
8834 EDGE = "addRule(),cssRules,deleteRule(),href,insertRule(),ownerNode,removeRule(),rules",
8835 FF = "addRule(),cssRules,deleteRule(),href,insertRule(),ownerNode,removeRule(),rules",
8836 FF_ESR = "addRule(),cssRules,deleteRule(),href,insertRule(),ownerNode,removeRule(),rules")
8837 public void cssStyleSheet() throws Exception {
8838 testString("", "document.styleSheets[0]");
8839 }
8840
8841
8842
8843
8844
8845
8846 @Test
8847 @Alerts(CHROME = "CHARSET_RULE,COUNTER_STYLE_RULE,cssRules,cssText,deleteRule(),FONT_FACE_RULE,"
8848 + "FONT_FEATURE_VALUES_RULE,IMPORT_RULE,insertRule(),KEYFRAME_RULE,KEYFRAMES_RULE,MARGIN_RULE,"
8849 + "MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,parentRule,parentStyleSheet,selectorText,style,STYLE_RULE,"
8850 + "SUPPORTS_RULE,"
8851 + "type",
8852 EDGE = "CHARSET_RULE,COUNTER_STYLE_RULE,cssRules,cssText,deleteRule(),FONT_FACE_RULE,"
8853 + "FONT_FEATURE_VALUES_RULE,IMPORT_RULE,insertRule(),KEYFRAME_RULE,KEYFRAMES_RULE,MARGIN_RULE,"
8854 + "MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,parentRule,parentStyleSheet,selectorText,style,STYLE_RULE,"
8855 + "SUPPORTS_RULE,"
8856 + "type",
8857 FF = "CHARSET_RULE,COUNTER_STYLE_RULE,cssRules,cssText,deleteRule(),FONT_FACE_RULE,"
8858 + "FONT_FEATURE_VALUES_RULE,IMPORT_RULE,insertRule(),KEYFRAME_RULE,KEYFRAMES_RULE,MEDIA_RULE,"
8859 + "NAMESPACE_RULE,PAGE_RULE,parentRule,parentStyleSheet,selectorText,style,STYLE_RULE,SUPPORTS_RULE,"
8860 + "type",
8861 FF_ESR = "CHARSET_RULE,COUNTER_STYLE_RULE,cssRules,cssText,deleteRule(),FONT_FACE_RULE,"
8862 + "FONT_FEATURE_VALUES_RULE,IMPORT_RULE,insertRule(),KEYFRAME_RULE,KEYFRAMES_RULE,MEDIA_RULE,"
8863 + "NAMESPACE_RULE,PAGE_RULE,parentRule,parentStyleSheet,selectorText,style,STYLE_RULE,SUPPORTS_RULE,"
8864 + "type")
8865 @HtmlUnitNYI(
8866 CHROME = "CHARSET_RULE,COUNTER_STYLE_RULE,cssText,FONT_FACE_RULE,"
8867 + "FONT_FEATURE_VALUES_RULE,IMPORT_RULE,KEYFRAME_RULE,KEYFRAMES_RULE,MARGIN_RULE,MEDIA_RULE,"
8868 + "NAMESPACE_RULE,PAGE_RULE,parentRule,parentStyleSheet,selectorText,style,STYLE_RULE,SUPPORTS_RULE,"
8869 + "type",
8870 EDGE = "CHARSET_RULE,COUNTER_STYLE_RULE,cssText,FONT_FACE_RULE,"
8871 + "FONT_FEATURE_VALUES_RULE,IMPORT_RULE,KEYFRAME_RULE,KEYFRAMES_RULE,MARGIN_RULE,MEDIA_RULE,"
8872 + "NAMESPACE_RULE,PAGE_RULE,parentRule,parentStyleSheet,selectorText,style,STYLE_RULE,SUPPORTS_RULE,"
8873 + "type",
8874 FF = "CHARSET_RULE,COUNTER_STYLE_RULE,cssText,FONT_FACE_RULE,"
8875 + "FONT_FEATURE_VALUES_RULE,IMPORT_RULE,KEYFRAME_RULE,KEYFRAMES_RULE,MEDIA_RULE,"
8876 + "NAMESPACE_RULE,PAGE_RULE,parentRule,parentStyleSheet,selectorText,style,STYLE_RULE,SUPPORTS_RULE,"
8877 + "type",
8878 FF_ESR = "CHARSET_RULE,COUNTER_STYLE_RULE,cssText,FONT_FACE_RULE,"
8879 + "FONT_FEATURE_VALUES_RULE,IMPORT_RULE,KEYFRAME_RULE,KEYFRAMES_RULE,MEDIA_RULE,"
8880 + "NAMESPACE_RULE,PAGE_RULE,parentRule,parentStyleSheet,selectorText,style,STYLE_RULE,SUPPORTS_RULE,"
8881 + "type")
8882 public void cssPageRule() throws Exception {
8883 testString("", "document.styleSheets[0].cssRules[0]");
8884 }
8885
8886
8887
8888
8889
8890
8891 @Test
8892 @Alerts(CHROME = "CHARSET_RULE,conditionText,COUNTER_STYLE_RULE,cssRules,cssText,deleteRule(),"
8893 + "FONT_FACE_RULE,FONT_FEATURE_VALUES_RULE,IMPORT_RULE,insertRule(),KEYFRAME_RULE,"
8894 + "KEYFRAMES_RULE,MARGIN_RULE,"
8895 + "media,MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,parentRule,parentStyleSheet,"
8896 + "STYLE_RULE,SUPPORTS_RULE,type",
8897 EDGE = "CHARSET_RULE,conditionText,COUNTER_STYLE_RULE,cssRules,cssText,deleteRule(),"
8898 + "FONT_FACE_RULE,FONT_FEATURE_VALUES_RULE,IMPORT_RULE,insertRule(),KEYFRAME_RULE,"
8899 + "KEYFRAMES_RULE,MARGIN_RULE,"
8900 + "media,MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,parentRule,parentStyleSheet,"
8901 + "STYLE_RULE,SUPPORTS_RULE,type",
8902 FF = "CHARSET_RULE,conditionText,COUNTER_STYLE_RULE,cssRules,cssText,deleteRule(),"
8903 + "FONT_FACE_RULE,FONT_FEATURE_VALUES_RULE,IMPORT_RULE,insertRule(),KEYFRAME_RULE,"
8904 + "KEYFRAMES_RULE,media,MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,parentRule,parentStyleSheet,"
8905 + "STYLE_RULE,SUPPORTS_RULE,type",
8906 FF_ESR = "CHARSET_RULE,conditionText,COUNTER_STYLE_RULE,cssRules,cssText,deleteRule(),"
8907 + "FONT_FACE_RULE,FONT_FEATURE_VALUES_RULE,IMPORT_RULE,insertRule(),KEYFRAME_RULE,"
8908 + "KEYFRAMES_RULE,media,MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,parentRule,parentStyleSheet,"
8909 + "STYLE_RULE,SUPPORTS_RULE,type")
8910 public void cssMediaRule() throws Exception {
8911 testString("", "document.styleSheets[1].cssRules[0]");
8912 }
8913
8914
8915
8916
8917
8918
8919 @Test
8920 @Alerts(CHROME = "CHARSET_RULE,COUNTER_STYLE_RULE,cssText,FONT_FACE_RULE,FONT_FEATURE_VALUES_RULE,"
8921 + "IMPORT_RULE,KEYFRAME_RULE,KEYFRAMES_RULE,MARGIN_RULE,"
8922 + "MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,"
8923 + "parentRule,parentStyleSheet,style,STYLE_RULE,SUPPORTS_RULE,type",
8924 EDGE = "CHARSET_RULE,COUNTER_STYLE_RULE,cssText,FONT_FACE_RULE,FONT_FEATURE_VALUES_RULE,"
8925 + "IMPORT_RULE,KEYFRAME_RULE,KEYFRAMES_RULE,MARGIN_RULE,"
8926 + "MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,"
8927 + "parentRule,parentStyleSheet,style,STYLE_RULE,SUPPORTS_RULE,type",
8928 FF = "CHARSET_RULE,COUNTER_STYLE_RULE,cssText,FONT_FACE_RULE,FONT_FEATURE_VALUES_RULE,"
8929 + "IMPORT_RULE,KEYFRAME_RULE,KEYFRAMES_RULE,MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,"
8930 + "parentRule,parentStyleSheet,style,STYLE_RULE,SUPPORTS_RULE,type",
8931 FF_ESR = "CHARSET_RULE,COUNTER_STYLE_RULE,cssText,FONT_FACE_RULE,FONT_FEATURE_VALUES_RULE,"
8932 + "IMPORT_RULE,KEYFRAME_RULE,KEYFRAMES_RULE,MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,"
8933 + "parentRule,parentStyleSheet,style,STYLE_RULE,SUPPORTS_RULE,type")
8934 @HtmlUnitNYI(CHROME = "CHARSET_RULE,COUNTER_STYLE_RULE,cssText,FONT_FACE_RULE,FONT_FEATURE_VALUES_RULE,"
8935 + "IMPORT_RULE,KEYFRAME_RULE,KEYFRAMES_RULE,MARGIN_RULE,"
8936 + "MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,parentRule,"
8937 + "parentStyleSheet,STYLE_RULE,SUPPORTS_RULE,type",
8938 EDGE = "CHARSET_RULE,COUNTER_STYLE_RULE,cssText,FONT_FACE_RULE,FONT_FEATURE_VALUES_RULE,"
8939 + "IMPORT_RULE,KEYFRAME_RULE,KEYFRAMES_RULE,MARGIN_RULE,"
8940 + "MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,parentRule,"
8941 + "parentStyleSheet,STYLE_RULE,SUPPORTS_RULE,type",
8942 FF = "CHARSET_RULE,COUNTER_STYLE_RULE,cssText,FONT_FACE_RULE,FONT_FEATURE_VALUES_RULE,"
8943 + "IMPORT_RULE,KEYFRAME_RULE,KEYFRAMES_RULE,MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,parentRule,"
8944 + "parentStyleSheet,STYLE_RULE,SUPPORTS_RULE,type",
8945 FF_ESR = "CHARSET_RULE,COUNTER_STYLE_RULE,cssText,FONT_FACE_RULE,FONT_FEATURE_VALUES_RULE,"
8946 + "IMPORT_RULE,KEYFRAME_RULE,KEYFRAMES_RULE,MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,parentRule,"
8947 + "parentStyleSheet,STYLE_RULE,SUPPORTS_RULE,type")
8948 public void cssFontFaceRule() throws Exception {
8949 testString("", "document.styleSheets[2].cssRules[0]");
8950 }
8951
8952
8953
8954
8955
8956
8957 @Test
8958 @Alerts(CHROME = "CHARSET_RULE,COUNTER_STYLE_RULE,cssText,FONT_FACE_RULE,FONT_FEATURE_VALUES_RULE,href,"
8959 + "IMPORT_RULE,KEYFRAME_RULE,KEYFRAMES_RULE,layerName,MARGIN_RULE,media,MEDIA_RULE,NAMESPACE_RULE,"
8960 + "PAGE_RULE,parentRule,parentStyleSheet,STYLE_RULE,styleSheet,SUPPORTS_RULE,supportsText,type",
8961 EDGE = "CHARSET_RULE,COUNTER_STYLE_RULE,cssText,FONT_FACE_RULE,FONT_FEATURE_VALUES_RULE,href,"
8962 + "IMPORT_RULE,KEYFRAME_RULE,KEYFRAMES_RULE,layerName,MARGIN_RULE,media,MEDIA_RULE,NAMESPACE_RULE,"
8963 + "PAGE_RULE,parentRule,parentStyleSheet,STYLE_RULE,styleSheet,SUPPORTS_RULE,supportsText,type",
8964 FF = "CHARSET_RULE,COUNTER_STYLE_RULE,cssText,FONT_FACE_RULE,FONT_FEATURE_VALUES_RULE,href,"
8965 + "IMPORT_RULE,KEYFRAME_RULE,KEYFRAMES_RULE,layerName,media,MEDIA_RULE,NAMESPACE_RULE,"
8966 + "PAGE_RULE,parentRule,parentStyleSheet,STYLE_RULE,styleSheet,SUPPORTS_RULE,supportsText,type",
8967 FF_ESR = "CHARSET_RULE,COUNTER_STYLE_RULE,cssText,FONT_FACE_RULE,FONT_FEATURE_VALUES_RULE,href,"
8968 + "IMPORT_RULE,KEYFRAME_RULE,KEYFRAMES_RULE,layerName,media,MEDIA_RULE,NAMESPACE_RULE,"
8969 + "PAGE_RULE,parentRule,parentStyleSheet,STYLE_RULE,styleSheet,SUPPORTS_RULE,supportsText,type")
8970 @HtmlUnitNYI(CHROME = "CHARSET_RULE,COUNTER_STYLE_RULE,cssText,FONT_FACE_RULE,FONT_FEATURE_VALUES_RULE,href,"
8971 + "IMPORT_RULE,KEYFRAME_RULE,KEYFRAMES_RULE,MARGIN_RULE,media,MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,"
8972 + "parentRule,parentStyleSheet,STYLE_RULE,styleSheet,SUPPORTS_RULE,type",
8973 EDGE = "CHARSET_RULE,COUNTER_STYLE_RULE,cssText,FONT_FACE_RULE,FONT_FEATURE_VALUES_RULE,href,"
8974 + "IMPORT_RULE,KEYFRAME_RULE,KEYFRAMES_RULE,MARGIN_RULE,media,MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,"
8975 + "parentRule,parentStyleSheet,STYLE_RULE,styleSheet,SUPPORTS_RULE,type",
8976 FF = "CHARSET_RULE,COUNTER_STYLE_RULE,cssText,FONT_FACE_RULE,FONT_FEATURE_VALUES_RULE,href,"
8977 + "IMPORT_RULE,KEYFRAME_RULE,KEYFRAMES_RULE,media,MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,"
8978 + "parentRule,parentStyleSheet,STYLE_RULE,styleSheet,SUPPORTS_RULE,type",
8979 FF_ESR = "CHARSET_RULE,COUNTER_STYLE_RULE,cssText,FONT_FACE_RULE,FONT_FEATURE_VALUES_RULE,href,"
8980 + "IMPORT_RULE,KEYFRAME_RULE,KEYFRAMES_RULE,media,MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,"
8981 + "parentRule,parentStyleSheet,STYLE_RULE,styleSheet,SUPPORTS_RULE,type")
8982 public void cssImportRule() throws Exception {
8983 testString("", "document.styleSheets[3].cssRules[0]");
8984 }
8985
8986
8987
8988
8989
8990
8991 @Test
8992 @Alerts(CHROME = "CHARSET_RULE,COUNTER_STYLE_RULE,cssRules,cssText,deleteRule(),FONT_FACE_RULE,"
8993 + "FONT_FEATURE_VALUES_RULE,IMPORT_RULE,insertRule(),KEYFRAME_RULE,KEYFRAMES_RULE,MARGIN_RULE,"
8994 + "MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,parentRule,parentStyleSheet,selectorText,style,STYLE_RULE,"
8995 + "styleMap,SUPPORTS_RULE,"
8996 + "type",
8997 EDGE = "CHARSET_RULE,COUNTER_STYLE_RULE,cssRules,cssText,deleteRule(),FONT_FACE_RULE,"
8998 + "FONT_FEATURE_VALUES_RULE,IMPORT_RULE,insertRule(),KEYFRAME_RULE,KEYFRAMES_RULE,MARGIN_RULE,"
8999 + "MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,parentRule,parentStyleSheet,selectorText,style,STYLE_RULE,"
9000 + "styleMap,SUPPORTS_RULE,"
9001 + "type",
9002 FF = "CHARSET_RULE,COUNTER_STYLE_RULE,cssRules,cssText,deleteRule(),FONT_FACE_RULE,"
9003 + "FONT_FEATURE_VALUES_RULE,IMPORT_RULE,insertRule(),KEYFRAME_RULE,KEYFRAMES_RULE,"
9004 + "MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,parentRule,parentStyleSheet,selectorText,"
9005 + "style,STYLE_RULE,SUPPORTS_RULE,type",
9006 FF_ESR = "CHARSET_RULE,COUNTER_STYLE_RULE,cssRules,cssText,deleteRule(),FONT_FACE_RULE,"
9007 + "FONT_FEATURE_VALUES_RULE,IMPORT_RULE,insertRule(),KEYFRAME_RULE,KEYFRAMES_RULE,MEDIA_RULE,"
9008 + "NAMESPACE_RULE,PAGE_RULE,parentRule,parentStyleSheet,selectorText,style,STYLE_RULE,SUPPORTS_RULE,"
9009 + "type")
9010 @HtmlUnitNYI(CHROME = "CHARSET_RULE,COUNTER_STYLE_RULE,cssText,FONT_FACE_RULE,FONT_FEATURE_VALUES_RULE,"
9011 + "IMPORT_RULE,KEYFRAME_RULE,KEYFRAMES_RULE,MARGIN_RULE,"
9012 + "MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,parentRule,"
9013 + "parentStyleSheet,selectorText,style,STYLE_RULE,SUPPORTS_RULE,type",
9014 EDGE = "CHARSET_RULE,COUNTER_STYLE_RULE,cssText,FONT_FACE_RULE,FONT_FEATURE_VALUES_RULE,"
9015 + "IMPORT_RULE,KEYFRAME_RULE,KEYFRAMES_RULE,MARGIN_RULE,"
9016 + "MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,parentRule,"
9017 + "parentStyleSheet,selectorText,style,STYLE_RULE,SUPPORTS_RULE,type",
9018 FF = "CHARSET_RULE,COUNTER_STYLE_RULE,cssText,FONT_FACE_RULE,FONT_FEATURE_VALUES_RULE,"
9019 + "IMPORT_RULE,KEYFRAME_RULE,KEYFRAMES_RULE,MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,parentRule,"
9020 + "parentStyleSheet,selectorText,style,STYLE_RULE,SUPPORTS_RULE,type",
9021 FF_ESR = "CHARSET_RULE,COUNTER_STYLE_RULE,cssText,FONT_FACE_RULE,FONT_FEATURE_VALUES_RULE,"
9022 + "IMPORT_RULE,KEYFRAME_RULE,KEYFRAMES_RULE,MEDIA_RULE,NAMESPACE_RULE,PAGE_RULE,parentRule,"
9023 + "parentStyleSheet,selectorText,style,STYLE_RULE,SUPPORTS_RULE,type")
9024 public void cssStyleRule() throws Exception {
9025 testString("", "document.styleSheets[4].cssRules[0]");
9026 }
9027
9028
9029
9030
9031
9032
9033 @Test
9034 @Alerts(CHROME = "clearWatch(),getCurrentPosition(),watchPosition()",
9035 EDGE = "clearWatch(),getCurrentPosition(),watchPosition()",
9036 FF = "clearWatch(),getCurrentPosition(),watchPosition()",
9037 FF_ESR = "clearWatch(),getCurrentPosition(),watchPosition()")
9038 public void geolocation() throws Exception {
9039 testString("", " navigator.geolocation");
9040 }
9041
9042
9043
9044
9045
9046
9047 @Test
9048 @Alerts(CHROME = "abort(),addEventListener(),dispatchEvent(),DONE,getAllResponseHeaders(),getResponseHeader(),"
9049 + "HEADERS_RECEIVED,LOADING,onabort,onerror,onload,onloadend,onloadstart,onprogress,"
9050 + "onreadystatechange,ontimeout,open(),OPENED,overrideMimeType(),readyState,removeEventListener(),"
9051 + "response,responseText,responseType,responseURL,responseXML,send(),setAttributionReporting(),"
9052 + "setPrivateToken(),setRequestHeader(),status,statusText,timeout,UNSENT,upload,when(),"
9053 + "withCredentials",
9054 EDGE = "abort(),addEventListener(),dispatchEvent(),DONE,getAllResponseHeaders(),getResponseHeader(),"
9055 + "HEADERS_RECEIVED,LOADING,onabort,onerror,onload,onloadend,onloadstart,onprogress,"
9056 + "onreadystatechange,ontimeout,open(),OPENED,overrideMimeType(),readyState,removeEventListener(),"
9057 + "response,responseText,responseType,responseURL,responseXML,send(),setAttributionReporting(),"
9058 + "setPrivateToken(),setRequestHeader(),status,statusText,timeout,UNSENT,upload,when(),"
9059 + "withCredentials",
9060 FF = "abort(),addEventListener(),dispatchEvent(),DONE,getAllResponseHeaders(),getResponseHeader(),"
9061 + "HEADERS_RECEIVED,LOADING,mozAnon,mozSystem,onabort,onerror,onload,onloadend,onloadstart,"
9062 + "onprogress,onreadystatechange,ontimeout,open(),OPENED,overrideMimeType(),readyState,"
9063 + "removeEventListener(),response,responseText,responseType,responseURL,responseXML,send(),"
9064 + "setRequestHeader(),status,statusText,timeout,UNSENT,upload,withCredentials",
9065 FF_ESR = "abort(),addEventListener(),dispatchEvent(),DONE,getAllResponseHeaders(),getResponseHeader(),"
9066 + "HEADERS_RECEIVED,LOADING,mozAnon,mozSystem,onabort,onerror,onload,onloadend,onloadstart,"
9067 + "onprogress,onreadystatechange,ontimeout,open(),OPENED,overrideMimeType(),readyState,"
9068 + "removeEventListener(),response,responseText,responseType,responseURL,responseXML,send(),"
9069 + "setRequestHeader(),status,statusText,timeout,UNSENT,upload,withCredentials")
9070 @HtmlUnitNYI(CHROME = "abort(),addEventListener(),dispatchEvent(),DONE,getAllResponseHeaders(),getResponseHeader(),"
9071 + "HEADERS_RECEIVED,LOADING,onabort,onerror,onload,onloadend,onloadstart,onprogress,onreadystatechange,"
9072 + "ontimeout,open(),OPENED,overrideMimeType(),readyState,removeEventListener(),response,responseText,"
9073 + "responseType,responseXML,send(),setRequestHeader(),status,statusText,timeout,UNSENT,"
9074 + "upload,withCredentials",
9075 EDGE = "abort(),addEventListener(),dispatchEvent(),DONE,getAllResponseHeaders(),getResponseHeader(),"
9076 + "HEADERS_RECEIVED,LOADING,onabort,onerror,onload,onloadend,onloadstart,onprogress,onreadystatechange,"
9077 + "ontimeout,open(),OPENED,overrideMimeType(),readyState,removeEventListener(),response,responseText,"
9078 + "responseType,responseXML,send(),setRequestHeader(),status,statusText,timeout,UNSENT,"
9079 + "upload,withCredentials",
9080 FF = "abort(),addEventListener(),dispatchEvent(),DONE,getAllResponseHeaders(),getResponseHeader(),"
9081 + "HEADERS_RECEIVED,LOADING,onabort,onerror,onload,onloadend,onloadstart,onprogress,onreadystatechange,"
9082 + "ontimeout,open(),OPENED,overrideMimeType(),readyState,removeEventListener(),response,responseText,"
9083 + "responseType,responseXML,send(),setRequestHeader(),status,statusText,timeout,UNSENT,"
9084 + "upload,withCredentials",
9085 FF_ESR = "abort(),addEventListener(),dispatchEvent(),DONE,getAllResponseHeaders(),getResponseHeader(),"
9086 + "HEADERS_RECEIVED,LOADING,onabort,onerror,onload,onloadend,onloadstart,onprogress,onreadystatechange,"
9087 + "ontimeout,open(),OPENED,overrideMimeType(),readyState,removeEventListener(),response,responseText,"
9088 + "responseType,responseXML,send(),setRequestHeader(),status,statusText,timeout,UNSENT,"
9089 + "upload,withCredentials")
9090 public void xmlHttpRequest() throws Exception {
9091 testString("", "new XMLHttpRequest()");
9092 }
9093
9094
9095
9096
9097
9098
9099 @Test
9100 @Alerts(CHROME = "arrayBuffer(),blob(),body,bodyUsed,bytes(),cache,clone(),credentials,destination,duplex,"
9101 + "formData(),headers,integrity,isHistoryNavigation,json(),keepalive,method,mode,redirect,referrer,"
9102 + "referrerPolicy,signal,targetAddressSpace,text(),"
9103 + "url",
9104 EDGE = "arrayBuffer(),blob(),body,bodyUsed,bytes(),cache,clone(),credentials,destination,duplex,"
9105 + "formData(),headers,integrity,isHistoryNavigation,json(),keepalive,method,mode,redirect,referrer,"
9106 + "referrerPolicy,signal,targetAddressSpace,text(),"
9107 + "url",
9108 FF = "arrayBuffer(),blob(),bodyUsed,bytes(),cache,clone(),credentials,destination,formData(),headers,"
9109 + "integrity,json(),keepalive,method,mode,redirect,referrer,referrerPolicy,signal,text(),"
9110 + "url",
9111 FF_ESR = "arrayBuffer(),blob(),bodyUsed,bytes(),cache,clone(),credentials,destination,formData(),headers,"
9112 + "integrity,json(),keepalive,method,mode,redirect,referrer,referrerPolicy,signal,text(),"
9113 + "url")
9114 @HtmlUnitNYI(CHROME = "-",
9115 EDGE = "-",
9116 FF = "-",
9117 FF_ESR = "-")
9118 public void request() throws Exception {
9119 testString("", "new Request('https://www.htmlunit.org')");
9120 }
9121
9122
9123
9124
9125
9126
9127 @Test
9128 @Alerts(CHROME = "arrayBuffer(),blob(),body,bodyUsed,bytes(),"
9129 + "clone(),formData(),headers,json(),ok,redirected,status,"
9130 + "statusText,text(),type,"
9131 + "url",
9132 EDGE = "arrayBuffer(),blob(),body,bodyUsed,bytes(),"
9133 + "clone(),formData(),headers,json(),ok,redirected,status,"
9134 + "statusText,text(),type,"
9135 + "url",
9136 FF = "arrayBuffer(),blob(),body,bodyUsed,bytes(),clone(),formData(),headers,json(),ok,redirected,"
9137 + "status,statusText,text(),type,"
9138 + "url",
9139 FF_ESR = "arrayBuffer(),blob(),body,bodyUsed,bytes(),clone(),formData(),headers,json(),ok,redirected,"
9140 + "status,statusText,text(),type,"
9141 + "url")
9142 @HtmlUnitNYI(CHROME = "-",
9143 EDGE = "-",
9144 FF = "-",
9145 FF_ESR = "-")
9146 public void response() throws Exception {
9147 testString("", "new Response()");
9148 }
9149
9150
9151
9152
9153
9154
9155 @Test
9156 @Alerts(CHROME = "0,1,entries(),forEach(),item(),keys(),length,value,values()",
9157 EDGE = "0,1,entries(),forEach(),item(),keys(),length,value,values()",
9158 FF = "0,1,entries(),forEach(),item(),keys(),length,value,values()",
9159 FF_ESR = "0,1,entries(),forEach(),item(),keys(),length,value,values()")
9160 public void radioNodeList() throws Exception {
9161 testString("", "document.myForm.first");
9162 }
9163
9164
9165
9166
9167
9168
9169 @Test
9170 @Alerts(CHROME = "0,1,2,fileItem,first,item(),length,namedItem()",
9171 EDGE = "0,1,2,fileItem,first,item(),length,namedItem()",
9172 FF = "0,1,2,item(),length,namedItem()",
9173 FF_ESR = "0,1,2,item(),length,namedItem()")
9174 @HtmlUnitNYI(CHROME = "0,1,2,item(),length,namedItem()",
9175 EDGE = "0,1,2,item(),length,namedItem()")
9176 public void htmlFormControlsCollection() throws Exception {
9177 testString("", "document.myForm.elements");
9178 }
9179
9180
9181
9182
9183
9184
9185 @Test
9186 @Alerts(CHROME = "abort(),signal",
9187 EDGE = "abort(),signal",
9188 FF = "abort(),signal",
9189 FF_ESR = "abort(),signal")
9190 public void abortController() throws Exception {
9191 testString("", "new AbortController()");
9192 }
9193
9194
9195
9196
9197
9198
9199 @Test
9200 @Alerts(CHROME = "aborted,addEventListener(),dispatchEvent(),onabort,reason,removeEventListener(),throwIfAborted(),"
9201 + "when()",
9202 EDGE = "aborted,addEventListener(),dispatchEvent(),onabort,reason,removeEventListener(),throwIfAborted(),"
9203 + "when()",
9204 FF = "aborted,addEventListener(),dispatchEvent(),onabort,reason,removeEventListener(),throwIfAborted()",
9205 FF_ESR = "aborted,addEventListener(),dispatchEvent(),onabort,reason,removeEventListener(),throwIfAborted()")
9206 @HtmlUnitNYI(CHROME = "addEventListener(),dispatchEvent(),removeEventListener()",
9207 EDGE = "addEventListener(),dispatchEvent(),removeEventListener()",
9208 FF = "addEventListener(),dispatchEvent(),removeEventListener()",
9209 FF_ESR = "addEventListener(),dispatchEvent(),removeEventListener()")
9210 public void abortSignal() throws Exception {
9211 testString("", "new AbortController().signal");
9212 }
9213
9214
9215
9216
9217
9218
9219 @Test
9220 @Alerts(CHROME = "add(),contains(),entries(),forEach(),item(),keys(),length,remove(),replace(),supports(),toggle(),"
9221 + "toString(),value,values()",
9222 EDGE = "add(),contains(),entries(),forEach(),item(),keys(),length,remove(),replace(),supports(),toggle(),"
9223 + "toString(),value,values()",
9224 FF = "add(),contains(),entries(),forEach(),item(),keys(),length,remove(),replace(),supports(),toggle(),"
9225 + "toString(),value,values()",
9226 FF_ESR = "add(),contains(),entries(),forEach(),item(),keys(),length,remove(),replace(),supports(),toggle(),"
9227 + "toString(),value,values()")
9228 @HtmlUnitNYI(CHROME = "add(),contains(),entries(),forEach(),item(),keys(),length,"
9229 + "remove(),replace(),toggle(),value,values()",
9230 EDGE = "add(),contains(),entries(),forEach(),item(),keys(),length,"
9231 + "remove(),replace(),toggle(),value,values()",
9232 FF = "add(),contains(),entries(),forEach(),item(),keys(),length,"
9233 + "remove(),replace(),toggle(),value,values()",
9234 FF_ESR = "add(),contains(),entries(),forEach(),item(),keys(),length,remove(),"
9235 + "replace(),toggle(),value,values()")
9236 public void domTokenList() throws Exception {
9237 testString("", "document.body.classList");
9238 }
9239
9240
9241
9242
9243
9244
9245 @Test
9246 @Alerts(CHROME = "clearData(),dropEffect,effectAllowed,files,getData(),items,setData(),setDragImage(),types",
9247 EDGE = "clearData(),dropEffect,effectAllowed,files,getData(),items,setData(),setDragImage(),types",
9248 FF = "addElement(),clearData(),dropEffect,effectAllowed,files,getData(),items,"
9249 + "mozCursor,mozSourceNode,mozUserCancelled,setData(),setDragImage(),types",
9250 FF_ESR = "addElement(),clearData(),dropEffect,effectAllowed,files,getData(),items,"
9251 + "mozCursor,mozSourceNode,mozUserCancelled,setData(),setDragImage(),types")
9252 @HtmlUnitNYI(CHROME = "files,items",
9253 EDGE = "files,items",
9254 FF = "files,items",
9255 FF_ESR = "files,items")
9256 public void dataTransfer() throws Exception {
9257 testString("", "new DataTransfer()");
9258 }
9259
9260
9261
9262
9263
9264
9265 @Test
9266 @Alerts(CHROME = "add(),clear(),length,remove()",
9267 EDGE = "add(),clear(),length,remove()",
9268 FF = "add(),clear(),length,remove()",
9269 FF_ESR = "add(),clear(),length,remove()")
9270 public void dataTransferItemList() throws Exception {
9271 testString("", "new DataTransfer().items");
9272 }
9273
9274
9275
9276
9277
9278
9279 @Test
9280 @Alerts(CHROME = "item(),length",
9281 EDGE = "item(),length",
9282 FF = "item(),length",
9283 FF_ESR = "item(),length")
9284 public void fileList() throws Exception {
9285 testString("", "new DataTransfer().files");
9286 }
9287
9288
9289
9290
9291
9292
9293 @Test
9294 @Alerts(CHROME = "item(),length",
9295 EDGE = "item(),length",
9296 FF = "item(),length",
9297 FF_ESR = "item(),length")
9298 public void fileList2() throws Exception {
9299 testString("", "document.getElementById('fileItem').files");
9300 }
9301
9302
9303
9304
9305
9306
9307 @Test
9308 @Alerts(CHROME = "0,1,2,3,4,item(),length,namedItem(),refresh()",
9309 EDGE = "0,1,2,3,4,item(),length,namedItem(),refresh()",
9310 FF = "0,1,2,3,4,item(),length,namedItem(),refresh()",
9311 FF_ESR = "0,1,2,3,4,item(),length,namedItem(),refresh()")
9312 @HtmlUnitNYI(CHROME = "item(),length,namedItem(),refresh()",
9313 EDGE = "item(),length,namedItem(),refresh()",
9314 FF = "item(),length,namedItem(),refresh()",
9315 FF_ESR = "item(),length,namedItem(),refresh()")
9316 public void pluginArray() throws Exception {
9317 testString("", "navigator.plugins");
9318 }
9319
9320
9321
9322
9323
9324
9325 @Test
9326 @Alerts(CHROME = "0,1,description,filename,item(),length,name,namedItem()",
9327 EDGE = "0,1,description,filename,item(),length,name,namedItem()",
9328 FF = "0,1,description,filename,item(),length,name,namedItem()",
9329 FF_ESR = "0,1,description,filename,item(),length,name,namedItem()")
9330 @HtmlUnitNYI(CHROME = "description,filename,item(),length,name,namedItem()",
9331 EDGE = "description,filename,item(),length,name,namedItem()",
9332 FF = "description,filename,item(),length,name,namedItem()",
9333 FF_ESR = "description,filename,item(),length,name,namedItem()")
9334 public void plugin() throws Exception {
9335 testString("", "navigator.plugins[0]");
9336 }
9337
9338
9339
9340
9341
9342
9343 @Test
9344 @Alerts(CHROME = "0,1,item(),length,namedItem()",
9345 EDGE = "0,1,item(),length,namedItem()",
9346 FF = "0,1,item(),length,namedItem()",
9347 FF_ESR = "0,1,item(),length,namedItem()")
9348 @HtmlUnitNYI(CHROME = "item(),length,namedItem()",
9349 EDGE = "item(),length,namedItem()",
9350 FF = "item(),length,namedItem()",
9351 FF_ESR = "item(),length,namedItem()")
9352 public void mimeTypeArray() throws Exception {
9353 testString("", "navigator.mimeTypes");
9354 }
9355
9356
9357
9358
9359
9360
9361 @Test
9362 @Alerts(CHROME = "description,enabledPlugin,suffixes,type",
9363 EDGE = "description,enabledPlugin,suffixes,type",
9364 FF = "description,enabledPlugin,suffixes,type",
9365 FF_ESR = "description,enabledPlugin,suffixes,type")
9366 public void mimeType() throws Exception {
9367 testString("", "navigator.mimeTypes[0]");
9368 }
9369
9370
9371
9372
9373
9374
9375 @Test
9376 @Alerts(CHROME = "adAuctionComponents(),appCodeName,appName,appVersion,bluetooth,canLoadAdAuctionFencedFrame(),"
9377 + "canShare(),clearAppBadge(),clearOriginJoinedAdInterestGroups(),clipboard,connection,"
9378 + "cookieEnabled,createAuctionNonce(),credentials,deprecatedReplaceInURN(),"
9379 + "deprecatedRunAdAuctionEnforcesKAnonymity,deprecatedURNToURL(),deviceMemory,devicePosture,"
9380 + "doNotTrack,"
9381 + "geolocation,getBattery(),getGamepads(),getInstalledRelatedApps(),getInterestGroupAdAuctionData(),"
9382 + "getUserMedia(),gpu,"
9383 + "hardwareConcurrency,hid,ink,javaEnabled(),joinAdInterestGroup(),keyboard,language,languages,"
9384 + "leaveAdInterestGroup(),locks,login,managed,maxTouchPoints,mediaCapabilities,mediaDevices,"
9385 + "mediaSession,mimeTypes,onLine,pdfViewerEnabled,permissions,platform,plugins,presentation,product,"
9386 + "productSub,protectedAudience,registerProtocolHandler(),requestMediaKeySystemAccess(),"
9387 + "requestMIDIAccess(),runAdAuction(),scheduling,sendBeacon(),serial,serviceWorker,setAppBadge(),"
9388 + "share(),storage,storageBuckets,unregisterProtocolHandler(),updateAdInterestGroups(),usb,"
9389 + "userActivation,userAgent,userAgentData,vendor,vendorSub,vibrate(),virtualKeyboard,wakeLock,"
9390 + "webdriver,webkitGetUserMedia(),webkitPersistentStorage,webkitTemporaryStorage,"
9391 + "windowControlsOverlay,"
9392 + "xr",
9393 EDGE = "adAuctionComponents(),appCodeName,appName,appVersion,bluetooth,canLoadAdAuctionFencedFrame(),"
9394 + "canShare(),clearAppBadge(),clearOriginJoinedAdInterestGroups(),clipboard,connection,"
9395 + "cookieEnabled,createAuctionNonce(),credentials,deprecatedReplaceInURN(),"
9396 + "deprecatedRunAdAuctionEnforcesKAnonymity,deprecatedURNToURL(),deviceMemory,devicePosture,"
9397 + "doNotTrack,"
9398 + "geolocation,getBattery(),getGamepads(),getInstalledRelatedApps(),getInterestGroupAdAuctionData(),"
9399 + "getUserMedia(),gpu,"
9400 + "hardwareConcurrency,hid,ink,javaEnabled(),joinAdInterestGroup(),keyboard,language,languages,"
9401 + "leaveAdInterestGroup(),locks,login,managed,maxTouchPoints,mediaCapabilities,mediaDevices,"
9402 + "mediaSession,mimeTypes,onLine,pdfViewerEnabled,permissions,platform,plugins,presentation,product,"
9403 + "productSub,protectedAudience,registerProtocolHandler(),requestMediaKeySystemAccess(),"
9404 + "requestMIDIAccess(),runAdAuction(),scheduling,sendBeacon(),serial,serviceWorker,setAppBadge(),"
9405 + "share(),storage,storageBuckets,unregisterProtocolHandler(),updateAdInterestGroups(),usb,"
9406 + "userActivation,userAgent,userAgentData,vendor,vendorSub,vibrate(),virtualKeyboard,wakeLock,"
9407 + "webdriver,webkitGetUserMedia(),webkitPersistentStorage,webkitTemporaryStorage,"
9408 + "windowControlsOverlay,"
9409 + "xr",
9410 FF = "appCodeName,appName,appVersion,buildID,clipboard,cookieEnabled,credentials,doNotTrack,"
9411 + "geolocation,getAutoplayPolicy(),getGamepads(),globalPrivacyControl,gpu,hardwareConcurrency,"
9412 + "javaEnabled(),language,languages,locks,login,maxTouchPoints,mediaCapabilities,mediaDevices,"
9413 + "mediaSession,mimeTypes,mozGetUserMedia(),onLine,oscpu,pdfViewerEnabled,permissions,platform,"
9414 + "plugins,product,productSub,registerProtocolHandler(),requestMediaKeySystemAccess(),"
9415 + "requestMIDIAccess(),sendBeacon(),serviceWorker,storage,taintEnabled(),userActivation,userAgent,"
9416 + "vendor,vendorSub,wakeLock,"
9417 + "webdriver",
9418 FF_ESR = "appCodeName,appName,appVersion,buildID,clipboard,cookieEnabled,credentials,doNotTrack,"
9419 + "geolocation,getAutoplayPolicy(),getGamepads(),globalPrivacyControl,hardwareConcurrency,"
9420 + "javaEnabled(),language,languages,locks,login,maxTouchPoints,mediaCapabilities,mediaDevices,"
9421 + "mediaSession,mimeTypes,mozGetUserMedia(),onLine,oscpu,pdfViewerEnabled,permissions,platform,"
9422 + "plugins,product,productSub,registerProtocolHandler(),requestMediaKeySystemAccess(),"
9423 + "requestMIDIAccess(),sendBeacon(),serviceWorker,storage,taintEnabled(),userActivation,userAgent,"
9424 + "vendor,vendorSub,wakeLock,"
9425 + "webdriver")
9426 @HtmlUnitNYI(CHROME = "appCodeName,appName,appVersion,connection,cookieEnabled,doNotTrack,geolocation,"
9427 + "javaEnabled(),language,languages,mediaDevices,mimeTypes,onLine,pdfViewerEnabled,platform,"
9428 + "plugins,product,productSub,userAgent,vendor,vendorSub",
9429 EDGE = "appCodeName,appName,appVersion,connection,cookieEnabled,doNotTrack,geolocation,"
9430 + "javaEnabled(),language,languages,mediaDevices,mimeTypes,onLine,pdfViewerEnabled,platform,"
9431 + "plugins,product,productSub,userAgent,vendor,vendorSub",
9432 FF = "appCodeName,appName,appVersion,buildID,cookieEnabled,doNotTrack,geolocation,javaEnabled(),"
9433 + "language,languages,mediaDevices,mimeTypes,onLine,oscpu,pdfViewerEnabled,platform,plugins,"
9434 + "product,productSub,taintEnabled(),userAgent,vendor,vendorSub",
9435 FF_ESR = "appCodeName,appName,appVersion,buildID,cookieEnabled,doNotTrack,geolocation,"
9436 + "javaEnabled(),language,languages,mediaDevices,mimeTypes,onLine,oscpu,pdfViewerEnabled,"
9437 + "platform,plugins,product,productSub,taintEnabled(),userAgent,vendor,vendorSub")
9438 public void navigator() throws Exception {
9439 testString("", "navigator");
9440 }
9441
9442
9443
9444
9445
9446
9447 @Test
9448 @Alerts(CHROME = "ABORT_ERR,code,DATA_CLONE_ERR,DOMSTRING_SIZE_ERR,HIERARCHY_REQUEST_ERR,INDEX_SIZE_ERR,"
9449 + "INUSE_ATTRIBUTE_ERR,INVALID_ACCESS_ERR,INVALID_CHARACTER_ERR,INVALID_MODIFICATION_ERR,"
9450 + "INVALID_NODE_TYPE_ERR,INVALID_STATE_ERR,message,name,NAMESPACE_ERR,NETWORK_ERR,"
9451 + "NO_DATA_ALLOWED_ERR,NO_MODIFICATION_ALLOWED_ERR,NOT_FOUND_ERR,NOT_SUPPORTED_ERR,"
9452 + "QUOTA_EXCEEDED_ERR,SECURITY_ERR,SYNTAX_ERR,TIMEOUT_ERR,TYPE_MISMATCH_ERR,URL_MISMATCH_ERR,"
9453 + "VALIDATION_ERR,WRONG_DOCUMENT_ERR",
9454 EDGE = "ABORT_ERR,code,DATA_CLONE_ERR,DOMSTRING_SIZE_ERR,HIERARCHY_REQUEST_ERR,INDEX_SIZE_ERR,"
9455 + "INUSE_ATTRIBUTE_ERR,INVALID_ACCESS_ERR,INVALID_CHARACTER_ERR,INVALID_MODIFICATION_ERR,"
9456 + "INVALID_NODE_TYPE_ERR,INVALID_STATE_ERR,message,name,NAMESPACE_ERR,NETWORK_ERR,"
9457 + "NO_DATA_ALLOWED_ERR,NO_MODIFICATION_ALLOWED_ERR,NOT_FOUND_ERR,NOT_SUPPORTED_ERR,"
9458 + "QUOTA_EXCEEDED_ERR,SECURITY_ERR,SYNTAX_ERR,TIMEOUT_ERR,TYPE_MISMATCH_ERR,URL_MISMATCH_ERR,"
9459 + "VALIDATION_ERR,WRONG_DOCUMENT_ERR",
9460 FF = "ABORT_ERR,code,columnNumber,data,DATA_CLONE_ERR,DOMSTRING_SIZE_ERR,filename,"
9461 + "HIERARCHY_REQUEST_ERR,INDEX_SIZE_ERR,INUSE_ATTRIBUTE_ERR,INVALID_ACCESS_ERR,"
9462 + "INVALID_CHARACTER_ERR,INVALID_MODIFICATION_ERR,INVALID_NODE_TYPE_ERR,INVALID_STATE_ERR,"
9463 + "lineNumber,message,name,NAMESPACE_ERR,NETWORK_ERR,NO_DATA_ALLOWED_ERR,"
9464 + "NO_MODIFICATION_ALLOWED_ERR,NOT_FOUND_ERR,NOT_SUPPORTED_ERR,QUOTA_EXCEEDED_ERR,result,"
9465 + "SECURITY_ERR,stack,SYNTAX_ERR,TIMEOUT_ERR,TYPE_MISMATCH_ERR,URL_MISMATCH_ERR,VALIDATION_ERR,"
9466 + "WRONG_DOCUMENT_ERR",
9467 FF_ESR = "ABORT_ERR,code,columnNumber,data,DATA_CLONE_ERR,DOMSTRING_SIZE_ERR,filename,"
9468 + "HIERARCHY_REQUEST_ERR,INDEX_SIZE_ERR,INUSE_ATTRIBUTE_ERR,INVALID_ACCESS_ERR,"
9469 + "INVALID_CHARACTER_ERR,INVALID_MODIFICATION_ERR,INVALID_NODE_TYPE_ERR,INVALID_STATE_ERR,"
9470 + "lineNumber,message,name,NAMESPACE_ERR,NETWORK_ERR,NO_DATA_ALLOWED_ERR,"
9471 + "NO_MODIFICATION_ALLOWED_ERR,NOT_FOUND_ERR,NOT_SUPPORTED_ERR,QUOTA_EXCEEDED_ERR,result,"
9472 + "SECURITY_ERR,stack,SYNTAX_ERR,TIMEOUT_ERR,TYPE_MISMATCH_ERR,URL_MISMATCH_ERR,VALIDATION_ERR,"
9473 + "WRONG_DOCUMENT_ERR")
9474 @HtmlUnitNYI(FF = "ABORT_ERR,code,DATA_CLONE_ERR,DOMSTRING_SIZE_ERR,filename,HIERARCHY_REQUEST_ERR,"
9475 + "INDEX_SIZE_ERR,INUSE_ATTRIBUTE_ERR,INVALID_ACCESS_ERR,INVALID_CHARACTER_ERR,"
9476 + "INVALID_MODIFICATION_ERR,"
9477 + "INVALID_NODE_TYPE_ERR,INVALID_STATE_ERR,lineNumber,message,name,NAMESPACE_ERR,NETWORK_ERR,"
9478 + "NO_DATA_ALLOWED_ERR,NO_MODIFICATION_ALLOWED_ERR,NOT_FOUND_ERR,NOT_SUPPORTED_ERR,"
9479 + "QUOTA_EXCEEDED_ERR,SECURITY_ERR,SYNTAX_ERR,TIMEOUT_ERR,TYPE_MISMATCH_ERR,URL_MISMATCH_ERR,"
9480 + "VALIDATION_ERR,WRONG_DOCUMENT_ERR",
9481 FF_ESR = "ABORT_ERR,code,DATA_CLONE_ERR,DOMSTRING_SIZE_ERR,filename,HIERARCHY_REQUEST_ERR,"
9482 + "INDEX_SIZE_ERR,INUSE_ATTRIBUTE_ERR,INVALID_ACCESS_ERR,INVALID_CHARACTER_ERR,"
9483 + "INVALID_MODIFICATION_ERR,"
9484 + "INVALID_NODE_TYPE_ERR,INVALID_STATE_ERR,lineNumber,message,name,NAMESPACE_ERR,NETWORK_ERR,"
9485 + "NO_DATA_ALLOWED_ERR,NO_MODIFICATION_ALLOWED_ERR,NOT_FOUND_ERR,NOT_SUPPORTED_ERR,"
9486 + "QUOTA_EXCEEDED_ERR,SECURITY_ERR,SYNTAX_ERR,TIMEOUT_ERR,TYPE_MISMATCH_ERR,URL_MISMATCH_ERR,"
9487 + "VALIDATION_ERR,WRONG_DOCUMENT_ERR")
9488 public void domException() throws Exception {
9489 testString("", "new DOMException('message', 'name')");
9490 }
9491
9492
9493
9494
9495
9496
9497 @Test
9498 @Alerts(CHROME = "add(),addEventListener(),check(),clear(),delete(),dispatchEvent(),entries(),forEach(),"
9499 + "has(),keys(),load(),onloading,onloadingdone,onloadingerror,ready,removeEventListener(),"
9500 + "size,status,values(),when()",
9501 EDGE = "add(),addEventListener(),check(),clear(),delete(),dispatchEvent(),entries(),forEach(),"
9502 + "has(),keys(),load(),onloading,onloadingdone,onloadingerror,ready,removeEventListener(),"
9503 + "size,status,values(),when()",
9504 FF = "add(),addEventListener(),check(),clear(),delete(),dispatchEvent(),entries(),forEach(),"
9505 + "has(),keys(),load(),onloading,onloadingdone,onloadingerror,ready,removeEventListener(),"
9506 + "size,status,values()",
9507 FF_ESR = "add(),addEventListener(),check(),clear(),delete(),dispatchEvent(),entries(),forEach(),"
9508 + "has(),keys(),load(),onloading,onloadingdone,onloadingerror,ready,removeEventListener(),"
9509 + "size,status,values()")
9510 @HtmlUnitNYI(CHROME = "addEventListener(),dispatchEvent(),load(),removeEventListener()",
9511 EDGE = "addEventListener(),dispatchEvent(),load(),removeEventListener()",
9512 FF = "addEventListener(),dispatchEvent(),load(),removeEventListener()",
9513 FF_ESR = "addEventListener(),dispatchEvent(),load(),removeEventListener()")
9514 public void fontFaceSet() throws Exception {
9515 testString("", "document.fonts");
9516 }
9517
9518
9519
9520
9521
9522
9523 @Test
9524 @Alerts(CHROME = "AddSearchProvider(),IsSearchProviderInstalled()",
9525 EDGE = "AddSearchProvider(),IsSearchProviderInstalled()",
9526 FF = "AddSearchProvider(),IsSearchProviderInstalled()",
9527 FF_ESR = "AddSearchProvider(),IsSearchProviderInstalled()")
9528 public void external() throws Exception {
9529 testString("", "window.external");
9530 }
9531
9532
9533
9534
9535
9536
9537 @Test
9538 @Alerts(CHROME = "matchMedium(),type",
9539 EDGE = "matchMedium(),type",
9540 FF = "-",
9541 FF_ESR = "-")
9542 public void styleMedia() throws Exception {
9543 testString("", "window.styleMedia");
9544 }
9545
9546
9547
9548
9549
9550
9551 @Test
9552 @Alerts(CHROME = "a,b,c,d,e,f,flipX(),flipY(),inverse(),is2D,isIdentity,m11,m12,m13,m14,"
9553 + "m21,m22,m23,m24,m31,m32,m33,m34,m41,m42,m43,m44,multiply(),rotate(),"
9554 + "rotateAxisAngle(),rotateFromVector(),scale(),scale3d(),scaleNonUniform(),"
9555 + "skewX(),skewY(),toFloat32Array(),toFloat64Array(),toJSON(),toString(),"
9556 + "transformPoint(),translate()",
9557 EDGE = "a,b,c,d,e,f,flipX(),flipY(),inverse(),is2D,isIdentity,m11,m12,m13,m14,"
9558 + "m21,m22,m23,m24,m31,m32,m33,m34,m41,m42,m43,m44,multiply(),rotate(),"
9559 + "rotateAxisAngle(),rotateFromVector(),scale(),scale3d(),scaleNonUniform(),"
9560 + "skewX(),skewY(),toFloat32Array(),toFloat64Array(),toJSON(),toString(),"
9561 + "transformPoint(),translate()",
9562 FF = "a,b,c,d,e,f,flipX(),flipY(),inverse(),is2D,isIdentity,m11,m12,m13,m14,"
9563 + "m21,m22,m23,m24,m31,m32,m33,m34,m41,m42,m43,m44,multiply(),rotate(),"
9564 + "rotateAxisAngle(),rotateFromVector(),scale(),scale3d(),scaleNonUniform(),"
9565 + "skewX(),skewY(),toFloat32Array(),toFloat64Array(),toJSON(),toString(),"
9566 + "transformPoint(),translate()",
9567 FF_ESR = "a,b,c,d,e,f,flipX(),flipY(),inverse(),is2D,isIdentity,m11,m12,m13,m14,"
9568 + "m21,m22,m23,m24,m31,m32,m33,m34,m41,m42,m43,m44,multiply(),rotate(),"
9569 + "rotateAxisAngle(),rotateFromVector(),scale(),scale3d(),scaleNonUniform(),"
9570 + "skewX(),skewY(),toFloat32Array(),toFloat64Array(),toJSON(),toString(),"
9571 + "transformPoint(),translate()")
9572 @HtmlUnitNYI(CHROME = "a,b,c,d,e,f,flipX(),flipY(),inverse(),is2D,isIdentity,m11,m12,m13,m14,"
9573 + "m21,m22,m23,m24,m31,m32,m33,m34,m41,m42,m43,m44,multiply(),rotate(),"
9574 + "rotateAxisAngle(),"
9575 + "skewX(),skewY(),toFloat32Array(),toFloat64Array(),toJSON(),toString(),"
9576 + "translate()",
9577 EDGE = "a,b,c,d,e,f,flipX(),flipY(),inverse(),is2D,isIdentity,m11,m12,m13,m14,"
9578 + "m21,m22,m23,m24,m31,m32,m33,m34,m41,m42,m43,m44,multiply(),rotate(),"
9579 + "rotateAxisAngle(),"
9580 + "skewX(),skewY(),toFloat32Array(),toFloat64Array(),toJSON(),toString(),"
9581 + "translate()",
9582 FF = "a,b,c,d,e,f,flipX(),flipY(),inverse(),is2D,isIdentity,m11,m12,m13,m14,"
9583 + "m21,m22,m23,m24,m31,m32,m33,m34,m41,m42,m43,m44,multiply(),rotate(),"
9584 + "rotateAxisAngle(),"
9585 + "skewX(),skewY(),toFloat32Array(),toFloat64Array(),toJSON(),toString(),"
9586 + "translate()",
9587 FF_ESR = "a,b,c,d,e,f,flipX(),flipY(),inverse(),is2D,isIdentity,m11,m12,m13,m14,"
9588 + "m21,m22,m23,m24,m31,m32,m33,m34,m41,m42,m43,m44,multiply(),rotate(),"
9589 + "rotateAxisAngle(),"
9590 + "skewX(),skewY(),toFloat32Array(),toFloat64Array(),toJSON(),toString(),"
9591 + "translate()")
9592 public void domMatrixReadOnly() throws Exception {
9593 testString("", "new DOMMatrixReadOnly()");
9594 }
9595
9596
9597
9598
9599
9600
9601 @Test
9602 @Alerts(CHROME = "a,b,c,d,e,f,flipX(),flipY(),inverse(),invertSelf(),is2D,isIdentity,m11,m12,m13,m14,m21,m22,m23,"
9603 + "m24,m31,m32,m33,m34,m41,m42,m43,m44,multiply(),multiplySelf(),preMultiplySelf(),rotate(),"
9604 + "rotateAxisAngle(),rotateAxisAngleSelf(),rotateFromVector(),rotateFromVectorSelf(),rotateSelf(),"
9605 + "scale(),scale3d(),scale3dSelf(),scaleNonUniform(),scaleSelf(),setMatrixValue(),skewX(),"
9606 + "skewXSelf(),skewY(),skewYSelf(),toFloat32Array(),toFloat64Array(),toJSON(),toString(),"
9607 + "transformPoint(),translate(),translateSelf()",
9608 EDGE = "a,b,c,d,e,f,flipX(),flipY(),inverse(),invertSelf(),is2D,isIdentity,m11,m12,m13,m14,m21,m22,m23,"
9609 + "m24,m31,m32,m33,m34,m41,m42,m43,m44,multiply(),multiplySelf(),preMultiplySelf(),rotate(),"
9610 + "rotateAxisAngle(),rotateAxisAngleSelf(),rotateFromVector(),rotateFromVectorSelf(),rotateSelf(),"
9611 + "scale(),scale3d(),scale3dSelf(),scaleNonUniform(),scaleSelf(),setMatrixValue(),skewX(),"
9612 + "skewXSelf(),skewY(),skewYSelf(),toFloat32Array(),toFloat64Array(),toJSON(),toString(),"
9613 + "transformPoint(),translate(),translateSelf()",
9614 FF = "a,b,c,d,e,f,flipX(),flipY(),inverse(),invertSelf(),is2D,isIdentity,m11,m12,m13,m14,m21,m22,m23,"
9615 + "m24,m31,m32,m33,m34,m41,m42,m43,m44,multiply(),multiplySelf(),preMultiplySelf(),rotate(),"
9616 + "rotateAxisAngle(),rotateAxisAngleSelf(),rotateFromVector(),rotateFromVectorSelf(),rotateSelf(),"
9617 + "scale(),scale3d(),scale3dSelf(),scaleNonUniform(),scaleSelf(),setMatrixValue(),skewX(),"
9618 + "skewXSelf(),skewY(),skewYSelf(),toFloat32Array(),toFloat64Array(),toJSON(),toString(),"
9619 + "transformPoint(),translate(),translateSelf()",
9620 FF_ESR = "a,b,c,d,e,f,flipX(),flipY(),inverse(),invertSelf(),is2D,isIdentity,m11,m12,m13,m14,m21,m22,m23,"
9621 + "m24,m31,m32,m33,m34,m41,m42,m43,m44,multiply(),multiplySelf(),preMultiplySelf(),rotate(),"
9622 + "rotateAxisAngle(),rotateAxisAngleSelf(),rotateFromVector(),rotateFromVectorSelf(),rotateSelf(),"
9623 + "scale(),scale3d(),scale3dSelf(),scaleNonUniform(),scaleSelf(),setMatrixValue(),skewX(),"
9624 + "skewXSelf(),skewY(),skewYSelf(),toFloat32Array(),toFloat64Array(),toJSON(),toString(),"
9625 + "transformPoint(),translate(),translateSelf()")
9626 @HtmlUnitNYI(CHROME = "a,b,c,d,e,f,flipX(),flipY(),inverse(),invertSelf(),is2D,isIdentity,"
9627 + "m11,m12,m13,m14,m21,m22,m23,m24,m31,m32,m33,m34,m41,m42,m43,m44,multiply(),"
9628 + "rotate(),rotateAxisAngle(),"
9629 + "skewX(),skewY(),toFloat32Array(),toFloat64Array(),toJSON(),toString(),"
9630 + "translate()",
9631 EDGE = "a,b,c,d,e,f,flipX(),flipY(),inverse(),invertSelf(),is2D,isIdentity,"
9632 + "m11,m12,m13,m14,m21,m22,m23,m24,m31,m32,m33,m34,m41,m42,m43,m44,multiply(),"
9633 + "rotate(),rotateAxisAngle(),"
9634 + "skewX(),skewY(),toFloat32Array(),toFloat64Array(),toJSON(),toString(),"
9635 + "translate()",
9636 FF = "a,b,c,d,e,f,flipX(),flipY(),inverse(),invertSelf(),is2D,isIdentity,"
9637 + "m11,m12,m13,m14,m21,m22,m23,m24,m31,m32,m33,m34,m41,m42,m43,m44,multiply(),"
9638 + "rotate(),rotateAxisAngle(),"
9639 + "skewX(),skewY(),toFloat32Array(),toFloat64Array(),toJSON(),toString(),"
9640 + "translate()",
9641 FF_ESR = "a,b,c,d,e,f,flipX(),flipY(),inverse(),invertSelf(),is2D,isIdentity,"
9642 + "m11,m12,m13,m14,m21,m22,m23,m24,m31,m32,m33,m34,m41,m42,m43,m44,multiply(),"
9643 + "rotate(),rotateAxisAngle(),"
9644 + "skewX(),skewY(),toFloat32Array(),toFloat64Array(),toJSON(),toString(),"
9645 + "translate()")
9646 public void domMatrix() throws Exception {
9647 testString("", "new DOMMatrix()");
9648 }
9649
9650
9651
9652
9653
9654
9655 @Test
9656 @Alerts(CHROME = "actions,addEventListener(),badge,body,close(),data,dir,dispatchEvent(),icon,image,"
9657 + "lang,onclick,onclose,onerror,onshow,removeEventListener(),renotify,requireInteraction,"
9658 + "silent,tag,timestamp,title,vibrate,when()",
9659 EDGE = "actions,addEventListener(),badge,body,close(),data,dir,dispatchEvent(),icon,image,"
9660 + "lang,onclick,onclose,onerror,onshow,removeEventListener(),renotify,requireInteraction,"
9661 + "scenario,silent,tag,timestamp,title,vibrate,when()",
9662 FF = "addEventListener(),body,close(),data,dir,dispatchEvent(),icon,lang,onclick,onclose,onerror,"
9663 + "onshow,removeEventListener(),requireInteraction,silent,tag,title",
9664 FF_ESR = "addEventListener(),body,close(),data,dir,dispatchEvent(),icon,lang,onclick,onclose,onerror,"
9665 + "onshow,removeEventListener(),requireInteraction,silent,tag,"
9666 + "title")
9667 @HtmlUnitNYI(CHROME = "addEventListener(),dispatchEvent(),maxActions,removeEventListener()",
9668 EDGE = "addEventListener(),dispatchEvent(),maxActions,removeEventListener()",
9669 FF = "addEventListener(),dispatchEvent(),removeEventListener()",
9670 FF_ESR = "addEventListener(),dispatchEvent(),removeEventListener()")
9671 public void notification() throws Exception {
9672 testString("", "new Notification('not')");
9673 }
9674
9675
9676
9677
9678
9679
9680 @Test
9681 @Alerts(CHROME = "assert(),clear(),context(),count(),countReset(),createTask(),debug(),dir(),dirxml(),error(),"
9682 + "group(),groupCollapsed(),groupEnd(),info(),log(),memory,profile(),profileEnd(),table(),time(),"
9683 + "timeEnd(),timeLog(),timeStamp(),trace(),"
9684 + "warn()",
9685 EDGE = "assert(),clear(),context(),count(),countReset(),createTask(),debug(),dir(),dirxml(),error(),"
9686 + "group(),groupCollapsed(),groupEnd(),info(),log(),memory,profile(),profileEnd(),table(),time(),"
9687 + "timeEnd(),timeLog(),timeStamp(),trace(),"
9688 + "warn()",
9689 FF = "assert(),clear(),count(),countReset(),debug(),dir(),dirxml(),error(),exception(),group(),"
9690 + "groupCollapsed(),groupEnd(),info(),log(),profile(),profileEnd(),table(),time(),timeEnd(),"
9691 + "timeLog(),timeStamp(),trace(),"
9692 + "warn()",
9693 FF_ESR = "assert(),clear(),count(),countReset(),debug(),dir(),dirxml(),error(),exception(),group(),"
9694 + "groupCollapsed(),groupEnd(),info(),log(),profile(),profileEnd(),table(),time(),timeEnd(),"
9695 + "timeLog(),timeStamp(),trace(),"
9696 + "warn()")
9697 @HtmlUnitNYI(CHROME = "assert(),count(),countReset(),debug(),error(),info(),log(),"
9698 + "time(),timeEnd(),timeLog(),toSource(),trace(),warn()",
9699 EDGE = "assert(),count(),countReset(),debug(),error(),info(),log(),"
9700 + "time(),timeEnd(),timeLog(),toSource(),trace(),warn()",
9701 FF = "assert(),count(),countReset(),debug(),error(),info(),log(),"
9702 + "time(),timeEnd(),timeLog(),toSource(),trace(),warn()",
9703 FF_ESR = "assert(),count(),countReset(),debug(),error(),info(),log(),"
9704 + "time(),timeEnd(),timeLog(),toSource(),trace(),warn()")
9705 public void console() throws Exception {
9706 testString("", "console");
9707 }
9708 }