| 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 |