OLD | NEW |
1 <html> | 1 <html> |
2 <head> | 2 <head> |
3 <style type="text/css"> | 3 <style type="text/css"> |
4 .pass { color: green; } | 4 .pass { color: green; } |
5 .fail { color: red; } | 5 .fail { color: red; } |
6 </style> | 6 </style> |
7 <script> | 7 <script> |
8 function printOut(msg) | 8 function printOut(msg) |
9 { | 9 { |
10 var console = document.getElementById("console"); | 10 var console = document.getElementById("console"); |
(...skipping 121 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
132 attributes: [ | 132 attributes: [ |
133 {name: 'accessKey', expectedNull: ''}, | 133 {name: 'accessKey', expectedNull: ''}, |
134 {name: 'alt', expectedNull: ''}, | 134 {name: 'alt', expectedNull: ''}, |
135 {name: 'coords', expectedNull: ''}, | 135 {name: 'coords', expectedNull: ''}, |
136 {name: 'href', expectedNull: ''}, | 136 {name: 'href', expectedNull: ''}, |
137 {name: 'shape', expectedNull: ''}, | 137 {name: 'shape', expectedNull: ''}, |
138 {name: 'target', expectedNull: ''} | 138 {name: 'target', expectedNull: ''} |
139 ] | 139 ] |
140 }, | 140 }, |
141 { | 141 { |
| 142 type: 'HTMLAudioElement', |
| 143 elementToUse: document.createElement('audio'), |
| 144 attributes: [ |
| 145 {name: 'mediaGroup', expectedNull: ''}, |
| 146 {name: 'preload', expectedNull: 'auto'}, |
| 147 {name: 'src', expectedNull: ''} |
| 148 ] |
| 149 }, |
| 150 { |
142 type: 'HTMLBaseElement', | 151 type: 'HTMLBaseElement', |
143 elementToUse: document.createElement('base'), | 152 elementToUse: document.createElement('base'), |
144 attributes: [ | 153 attributes: [ |
145 {name: 'target', expectedNull: ''} | 154 {name: 'target', expectedNull: ''} |
146 ] | 155 ] |
147 }, | 156 }, |
148 { | 157 { |
149 type: 'HTMLBlockquoteElement', | 158 type: 'HTMLBlockquoteElement', |
150 elementToUse: document.createElement('blockquote'), | 159 elementToUse: document.createElement('blockquote'), |
151 attributes: [ | 160 attributes: [ |
(...skipping 324 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
476 }, | 485 }, |
477 { | 486 { |
478 type: 'HTMLSelectElement', | 487 type: 'HTMLSelectElement', |
479 elementToUse: document.createElement('select'), | 488 elementToUse: document.createElement('select'), |
480 attributes: [ | 489 attributes: [ |
481 {name: 'value', expectedNull: ''}, | 490 {name: 'value', expectedNull: ''}, |
482 {name: 'name', expectedNull: ''} | 491 {name: 'name', expectedNull: ''} |
483 ] | 492 ] |
484 }, | 493 }, |
485 { | 494 { |
| 495 type: 'HTMLSourceElement', |
| 496 elementToUse: document.createElement('source'), |
| 497 attributes: [ |
| 498 {name: 'media', expectedNull: 'null'}, |
| 499 {name: 'src', expectedNull: ''}, |
| 500 {name: 'type', expectedNull: 'null'} |
| 501 ] |
| 502 }, |
| 503 { |
486 type: 'HTMLStyleElement', | 504 type: 'HTMLStyleElement', |
487 elementToUse: document.createElement('style'), | 505 elementToUse: document.createElement('style'), |
488 attributes: [ | 506 attributes: [ |
489 {name: 'media', expectedNull: ''}, | 507 {name: 'media', expectedNull: ''}, |
490 {name: 'type', expectedNull: ''} | 508 {name: 'type', expectedNull: ''} |
491 ] | 509 ] |
492 }, | 510 }, |
493 { | 511 { |
494 type: 'HTMLTableCaptionElement', | 512 type: 'HTMLTableCaptionElement', |
495 elementToUse: document.createElement('caption'), | 513 elementToUse: document.createElement('caption'), |
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
572 ] | 590 ] |
573 }, | 591 }, |
574 { | 592 { |
575 type: 'HTMLTitleElement', | 593 type: 'HTMLTitleElement', |
576 elementToUse: document.createElement('title'), | 594 elementToUse: document.createElement('title'), |
577 attributes: [ | 595 attributes: [ |
578 {name: 'text', expectedNull: ''} | 596 {name: 'text', expectedNull: ''} |
579 ] | 597 ] |
580 }, | 598 }, |
581 { | 599 { |
| 600 type: 'HTMLTrackElement', |
| 601 elementToUse: document.createElement('track'), |
| 602 attributes: [ |
| 603 {name: 'kind', expectedNull: 'subtitles'}, |
| 604 {name: 'label', expectedNull: 'null'}, |
| 605 {name: 'src', expectedNull: ''}, |
| 606 {name: 'srclang', expectedNull: 'null'} |
| 607 ] |
| 608 }, |
| 609 { |
582 type: 'HTMLUListElement', | 610 type: 'HTMLUListElement', |
583 elementToUse: document.createElement('ul'), | 611 elementToUse: document.createElement('ul'), |
584 attributes: [ | 612 attributes: [ |
585 {name: 'type', expectedNull: ''} | 613 {name: 'type', expectedNull: ''} |
586 ] | 614 ] |
| 615 }, |
| 616 { |
| 617 type: 'HTMLVideoElement', |
| 618 elementToUse: document.createElement('video'), |
| 619 attributes: [ |
| 620 {name: 'mediaGroup', expectedNull: ''}, |
| 621 {name: 'poster', expectedNull: ''}, |
| 622 {name: 'preload', expectedNull: 'auto'}, |
| 623 {name: 'src', expectedNull: ''} |
| 624 ] |
587 } | 625 } |
588 ]; | 626 ]; |
589 | 627 |
590 for (element in listing) { | 628 for (element in listing) { |
591 var type = listing[element].type; | 629 var type = listing[element].type; |
592 var elementToUse = listing[element].elementToUse; | 630 var elementToUse = listing[element].elementToUse; |
593 var attrs = listing[element].attributes; | 631 var attrs = listing[element].attributes; |
594 for (attr in attrs) { | 632 for (attr in attrs) { |
595 nullTestElementAttribute(type, elementToUse, attrs[attr].nam
e, attrs[attr].expectedNull); | 633 nullTestElementAttribute(type, elementToUse, attrs[attr].nam
e, attrs[attr].expectedNull); |
596 } | 634 } |
597 printOut(''); | 635 printOut(''); |
598 } | 636 } |
599 } | 637 } |
600 </script> | 638 </script> |
601 </head> | 639 </head> |
602 <body onload="runTests()"> | 640 <body onload="runTests()"> |
603 <p>This test setting various attributes of a elements to JavaScript null.</p
> | 641 <p>This test setting various attributes of a elements to JavaScript null.</p
> |
604 <div id="console"></div> | 642 <div id="console"></div> |
605 </body> | 643 </body> |
606 </html> | 644 </html> |
OLD | NEW |