tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

w3c_dom2.js (64360B)


      1 /*
      2 * Copyright 2008 The Closure Compiler Authors
      3 *
      4 * Licensed under the Apache License, Version 2.0 (the "License");
      5 * you may not use this file except in compliance with the License.
      6 * You may obtain a copy of the License at
      7 *
      8 *     http://www.apache.org/licenses/LICENSE-2.0
      9 *
     10 * Unless required by applicable law or agreed to in writing, software
     11 * distributed under the License is distributed on an "AS IS" BASIS,
     12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     13 * See the License for the specific language governing permissions and
     14 * limitations under the License.
     15 */
     16 
     17 /**
     18 * @fileoverview Definitions for W3C's DOM Level 2 specification.
     19 *  This file depends on w3c_dom1.js.
     20 *  The whole file has been fully type annotated.
     21 *  Created from
     22 *  http://www.w3.org/TR/REC-DOM-Level-1/ecma-script-language-binding.html
     23 *
     24 * @externs
     25 * @author stevey@google.com (Steve Yegge)
     26 */
     27 // All the provided definitions have been type annotated.
     28 
     29 /**
     30 * @constructor
     31 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-75708506
     32 */
     33 function HTMLCollection() {}
     34 
     35 /**
     36 * @type {number}
     37 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-40057551
     38 */
     39 HTMLCollection.prototype.length;
     40 
     41 /**
     42 * @param {number} index
     43 * @return {Node}
     44 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-33262535
     45 * @nosideeffects
     46 */
     47 HTMLCollection.prototype.item = function(index) {};
     48 
     49 /**
     50 * @constructor
     51 * @see http://www.w3.org/TR/DOM-Level-2-HTML/html.html#HTMLOptionsCollection
     52 */
     53 function HTMLOptionsCollection() {}
     54 
     55 /**
     56 * @type {number}
     57 * @see http://www.w3.org/TR/DOM-Level-2-HTML/html.html#HTMLOptionsCollection-length
     58 */
     59 HTMLOptionsCollection.prototype.length;
     60 
     61 /**
     62 * @param {number} index
     63 * @return {Node}
     64 * @see http://www.w3.org/TR/DOM-Level-2-HTML/html.html#HTMLOptionsCollection-item
     65 * @nosideeffects
     66 */
     67 HTMLOptionsCollection.prototype.item = function(index) {};
     68 
     69 /**
     70 * @constructor
     71 * @extends {Document}
     72 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-26809268
     73 */
     74 function HTMLDocument() {}
     75 
     76 /**
     77 * @type {string}
     78 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-18446827
     79 */
     80 HTMLDocument.prototype.title;
     81 
     82 /**
     83 * @type {string}
     84 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-95229140
     85 */
     86 HTMLDocument.prototype.referrer;
     87 
     88 /**
     89 * @type {string}
     90 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-2250147
     91 */
     92 HTMLDocument.prototype.domain;
     93 
     94 /**
     95 * @type {string}
     96 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-46183437
     97 */
     98 HTMLDocument.prototype.URL;
     99 
    100 /**
    101 * @type {HTMLBodyElement}
    102 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-56360201
    103 */
    104 HTMLDocument.prototype.body;
    105 
    106 /**
    107 * @type {HTMLCollection}
    108 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-90379117
    109 */
    110 HTMLDocument.prototype.images;
    111 
    112 /**
    113 * @type {HTMLCollection}
    114 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-85113862
    115 */
    116 HTMLDocument.prototype.applets;
    117 
    118 /**
    119 * @type {HTMLCollection}
    120 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-7068919
    121 */
    122 HTMLDocument.prototype.links;
    123 
    124 /**
    125 * @type {HTMLCollection}
    126 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-1689064
    127 */
    128 HTMLDocument.prototype.forms;
    129 
    130 /**
    131 * @type {HTMLCollection}
    132 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-7577272
    133 */
    134 HTMLDocument.prototype.anchors;
    135 
    136 /**
    137 * @type {string}
    138 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-8747038
    139 */
    140 HTMLDocument.prototype.cookie;
    141 
    142 /**
    143 * @return {undefined}
    144 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-72161170
    145 * @override
    146 */
    147 HTMLDocument.prototype.open = function() {};
    148 
    149 /**
    150 * @return {undefined}
    151 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-98948567
    152 * @override
    153 */
    154 HTMLDocument.prototype.close = function() {};
    155 
    156 /**
    157 * @param {string} text
    158 * @return {undefined}
    159 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-75233634
    160 * @override
    161 */
    162 HTMLDocument.prototype.write = function(text) {};
    163 
    164 /**
    165 * @param {string} text
    166 * @return {undefined}
    167 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-35318390
    168 * @override
    169 */
    170 HTMLDocument.prototype.writeln = function(text) {};
    171 
    172 /**
    173 * @param {string} elementName
    174 * @return {!NodeList}
    175 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-71555259
    176 * @override
    177 * @nosideeffects
    178 */
    179 HTMLDocument.prototype.getElementsByName = function(elementName) {};
    180 
    181 /**
    182 * @param {Node} root
    183 * @param {number=} whatToShow
    184 * @param {NodeFilter=} filter
    185 * @param {boolean=} entityReferenceExpansion
    186 * @return {!NodeIterator}
    187 * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-Document
    188 * @nosideeffects
    189 */
    190 HTMLDocument.prototype.createNodeIterator = function(
    191    root, whatToShow, filter, entityReferenceExpansion) {};
    192 
    193 /**
    194 * @param {Node} root
    195 * @param {number=} whatToShow
    196 * @param {NodeFilter=} filter
    197 * @param {boolean=} entityReferenceExpansion
    198 * @return {!TreeWalker}
    199 * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-Document
    200 * @nosideeffects
    201 */
    202 HTMLDocument.prototype.createTreeWalker = function(
    203    root, whatToShow, filter, entityReferenceExpansion) {};
    204 
    205 
    206 /** @typedef {{
    207  createNodeIterator: function(Node, number=, NodeFilter=, boolean=) : NodeIterator,
    208  createTreeWalker: function(Node, number=, NodeFilter=, boolean=) : TreeWalker
    209 }} */
    210 var TraversalDocument;
    211 
    212 /**
    213 * @interface
    214 * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-NodeFilter
    215 */
    216 function NodeFilter() {}
    217 
    218 /* Constants for whatToShow */
    219 /** @const {number} */ NodeFilter.SHOW_ALL;
    220 /** @const {number} */ NodeFilter.SHOW_ATTRIBUTE;
    221 /** @const {number} */ NodeFilter.SHOW_CDATA_SECTION;
    222 /** @const {number} */ NodeFilter.SHOW_COMMENT;
    223 /** @const {number} */ NodeFilter.SHOW_DOCUMENT;
    224 /** @const {number} */ NodeFilter.SHOW_DOCUMENT_FRAGMENT;
    225 /** @const {number} */ NodeFilter.SHOW_DOCUMENT_TYPE;
    226 /** @const {number} */ NodeFilter.SHOW_ELEMENT;
    227 /** @const {number} */ NodeFilter.SHOW_ENTITY;
    228 /** @const {number} */ NodeFilter.SHOW_ENTITY_REFERENCE;
    229 /** @const {number} */ NodeFilter.SHOW_NOTATION;
    230 /** @const {number} */ NodeFilter.SHOW_PROCESSING_INSTRUCTION;
    231 /** @const {number} */ NodeFilter.SHOW_TEXT;
    232 
    233 /* Consants for acceptNode */
    234 /** @const {number} */ NodeFilter.FILTER_ACCEPT;
    235 /** @const {number} */ NodeFilter.FILTER_REJECT;
    236 /** @const {number} */ NodeFilter.FILTER_SKIP;
    237 
    238 /**
    239 * @param {Node} n
    240 * @return {number} Any of NodeFilter.FILTER_* constants.
    241 * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-NodeFilter-acceptNode
    242 */
    243 NodeFilter.prototype.acceptNode = function(n) {};
    244 
    245 /**
    246 * @interface
    247 * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-NodeIterator
    248 */
    249 function NodeIterator() {}
    250 
    251 /**
    252 * Detach and invalidate the NodeIterator.
    253 * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-NodeIterator-detach
    254 */
    255 NodeIterator.prototype.detach = function() {};
    256 
    257 /**
    258 * @return {Node} Next node in the set.
    259 * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-NodeIterator-nextNode
    260 */
    261 NodeIterator.prototype.nextNode = function() {};
    262 
    263 /**
    264 * @return {Node} Previous node in the set.
    265 * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-NodeIterator-previousNode
    266 */
    267 NodeIterator.prototype.previousNode = function() {};
    268 
    269 /**
    270 * @interface
    271 * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-TreeWalker
    272 */
    273 function TreeWalker() {}
    274 
    275 /**
    276 * @return {?Node} The new Node or null.
    277 * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-TreeWalker-firstChild
    278 */
    279 TreeWalker.prototype.firstChild = function() {};
    280 
    281 /**
    282 * @return {?Node} The new Node or null..
    283 * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-TreeWalker-lastChild
    284 */
    285 TreeWalker.prototype.lastChild = function() {};
    286 
    287 /**
    288 * @return {?Node} The new Node or null.
    289 * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-TreeWalker-nextNode
    290 */
    291 TreeWalker.prototype.nextNode = function() {};
    292 
    293 /**
    294 * @return {?Node} The new Node or null.
    295 * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-TreeWalker-nextSibling
    296 */
    297 TreeWalker.prototype.nextSibling = function() {};
    298 
    299 /**
    300 * @return {?Node} The new Node or null.
    301 * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-TreeWalker-parentNode
    302 */
    303 TreeWalker.prototype.parentNode = function() {};
    304 
    305 /**
    306 * @return {?Node} The new Node or null.
    307 * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-TreeWalker-previousNode
    308 */
    309 TreeWalker.prototype.previousNode = function() {};
    310 
    311 /**
    312 * @return {?Node} The new Node or null.
    313 * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-TreeWalker-previousSibling
    314 */
    315 TreeWalker.prototype.previousSibling = function() {};
    316 
    317 /**
    318 * @type {Node}
    319 */
    320 TreeWalker.prototype.root;
    321 
    322 /**
    323 * @type {number}
    324 */
    325 TreeWalker.prototype.whatToShow;
    326 
    327 /**
    328 * @type {NodeFilter}
    329 */
    330 TreeWalker.prototype.filter;
    331 
    332 /**
    333 * @type {boolean}
    334 */
    335 TreeWalker.prototype.expandEntityReference;
    336 
    337 /**
    338 * @type {Node}
    339 */
    340 TreeWalker.prototype.currentNode;
    341 
    342 /**
    343 * @constructor
    344 * @extends {Element}
    345 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-58190037
    346 */
    347 function HTMLElement() {}
    348 
    349 /**
    350 * @implicitCast
    351 * @type {string}
    352 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-63534901
    353 */
    354 HTMLElement.prototype.id;
    355 
    356 /**
    357 * @type {string}
    358 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-78276800
    359 */
    360 HTMLElement.prototype.title;
    361 
    362 /**
    363 * @type {string}
    364 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-59132807
    365 */
    366 HTMLElement.prototype.lang;
    367 
    368 /**
    369 * @type {string}
    370 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-52460740
    371 */
    372 HTMLElement.prototype.dir;
    373 
    374 /**
    375 * @implicitCast
    376 * @type {string}
    377 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-95362176
    378 */
    379 HTMLElement.prototype.className;
    380 
    381 /**
    382 * @constructor
    383 * @extends {HTMLElement}
    384 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-33759296
    385 */
    386 function HTMLHtmlElement() {}
    387 
    388 /**
    389 * @type {string}
    390 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-9383775
    391 */
    392 HTMLHtmlElement.prototype.version;
    393 
    394 /**
    395 * @constructor
    396 * @extends {HTMLElement}
    397 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-77253168
    398 */
    399 function HTMLHeadElement() {}
    400 
    401 /**
    402 * @type {string}
    403 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-96921909
    404 */
    405 HTMLHeadElement.prototype.profile;
    406 
    407 /**
    408 * @constructor
    409 * @extends {HTMLElement}
    410 * @implements {LinkStyle}
    411 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-35143001
    412 */
    413 function HTMLLinkElement() {}
    414 
    415 /**
    416 * @type {boolean}
    417 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-87355129
    418 */
    419 HTMLLinkElement.prototype.disabled;
    420 
    421 /**
    422 * @type {string}
    423 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-63954491
    424 */
    425 HTMLLinkElement.prototype.charset;
    426 
    427 /**
    428 * @type {string}
    429 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-33532588
    430 */
    431 HTMLLinkElement.prototype.href;
    432 
    433 /**
    434 * @type {string}
    435 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-85145682
    436 */
    437 HTMLLinkElement.prototype.hreflang;
    438 
    439 /**
    440 * @type {string}
    441 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-75813125
    442 */
    443 HTMLLinkElement.prototype.media;
    444 
    445 /**
    446 * @type {string}
    447 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-41369587
    448 */
    449 HTMLLinkElement.prototype.rel;
    450 
    451 /**
    452 * @type {string}
    453 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-40715461
    454 */
    455 HTMLLinkElement.prototype.rev;
    456 
    457 /**
    458 * @type {string}
    459 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-84183095
    460 */
    461 HTMLLinkElement.prototype.target;
    462 
    463 /**
    464 * @type {string}
    465 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-32498296
    466 */
    467 HTMLLinkElement.prototype.type;
    468 
    469 /** @type {StyleSheet} */
    470 HTMLLinkElement.prototype.sheet;
    471 
    472 /**
    473 * @constructor
    474 * @extends {HTMLElement}
    475 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-79243169
    476 */
    477 function HTMLTitleElement() {}
    478 
    479 /**
    480 * @type {string}
    481 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-77500413
    482 */
    483 HTMLTitleElement.prototype.text;
    484 
    485 /**
    486 * @constructor
    487 * @extends {HTMLElement}
    488 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-37041454
    489 */
    490 function HTMLMetaElement() {}
    491 
    492 /**
    493 * @type {string}
    494 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-87670826
    495 */
    496 HTMLMetaElement.prototype.content;
    497 
    498 /**
    499 * @type {string}
    500 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-77289449
    501 */
    502 HTMLMetaElement.prototype.httpEquiv;
    503 
    504 /**
    505 * @type {string}
    506 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-31037081
    507 */
    508 HTMLMetaElement.prototype.name;
    509 
    510 /**
    511 * @type {string}
    512 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-35993789
    513 */
    514 HTMLMetaElement.prototype.scheme;
    515 
    516 /**
    517 * @constructor
    518 * @extends {HTMLElement}
    519 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-73629039
    520 */
    521 function HTMLBaseElement() {}
    522 
    523 /**
    524 * @type {string}
    525 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-65382887
    526 */
    527 HTMLBaseElement.prototype.href;
    528 
    529 /**
    530 * @type {string}
    531 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-73844298
    532 */
    533 HTMLBaseElement.prototype.target;
    534 
    535 /**
    536 * @constructor
    537 * @extends {HTMLElement}
    538 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-85283003
    539 */
    540 function HTMLIsIndexElement() {}
    541 
    542 /**
    543 * @type {HTMLFormElement}
    544 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-87069980
    545 */
    546 HTMLIsIndexElement.prototype.form;
    547 
    548 /**
    549 * @type {string}
    550 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-33589862
    551 */
    552 HTMLIsIndexElement.prototype.prompt;
    553 
    554 /**
    555 * @constructor
    556 * @extends {HTMLElement}
    557 * @implements {LinkStyle}
    558 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-16428977
    559 */
    560 function HTMLStyleElement() {}
    561 
    562 /**
    563 * @type {boolean}
    564 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-51162010
    565 */
    566 HTMLStyleElement.prototype.disabled;
    567 
    568 /**
    569 * @type {string}
    570 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-76412738
    571 */
    572 HTMLStyleElement.prototype.media;
    573 
    574 /**
    575 * @type {string}
    576 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-22472002
    577 */
    578 HTMLStyleElement.prototype.type;
    579 
    580 /** @type {StyleSheet} */
    581 HTMLStyleElement.prototype.sheet;
    582 
    583 /**
    584 * @constructor
    585 * @extends {HTMLElement}
    586 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-62018039
    587 */
    588 function HTMLBodyElement() {}
    589 
    590 /**
    591 * @type {string}
    592 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-59424581
    593 */
    594 HTMLBodyElement.prototype.aLink;
    595 
    596 /**
    597 * @type {string}
    598 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-37574810
    599 */
    600 HTMLBodyElement.prototype.background;
    601 
    602 /**
    603 * @type {string}
    604 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-24940084
    605 */
    606 HTMLBodyElement.prototype.bgColor;
    607 
    608 /**
    609 * @type {string}
    610 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-7662206
    611 */
    612 HTMLBodyElement.prototype.link;
    613 
    614 /**
    615 * @type {string}
    616 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-73714763
    617 */
    618 HTMLBodyElement.prototype.text;
    619 
    620 /**
    621 * @type {string}
    622 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-83224305
    623 */
    624 HTMLBodyElement.prototype.vLink;
    625 
    626 /**
    627 * @constructor
    628 * @extends {HTMLElement}
    629 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-40002357
    630 */
    631 function HTMLFormElement() {}
    632 
    633 /**
    634 * @type {HTMLCollection}
    635 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-76728479
    636 */
    637 HTMLFormElement.prototype.elements;
    638 
    639 /**
    640 * @type {number}
    641 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#HTML-HTMLFormElement-length
    642 */
    643 HTMLFormElement.prototype.length;
    644 
    645 /**
    646 * @type {string}
    647 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-22051454
    648 */
    649 HTMLFormElement.prototype.name;
    650 
    651 /**
    652 * @type {string}
    653 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-19661795
    654 */
    655 HTMLFormElement.prototype.acceptCharset;
    656 
    657 /**
    658 * @type {string}
    659 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-74049184
    660 */
    661 HTMLFormElement.prototype.action;
    662 
    663 /**
    664 * @type {string}
    665 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-84227810
    666 */
    667 HTMLFormElement.prototype.enctype;
    668 
    669 /**
    670 * @type {string}
    671 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-82545539
    672 */
    673 HTMLFormElement.prototype.method;
    674 
    675 /**
    676 * @type {string}
    677 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-6512890
    678 */
    679 HTMLFormElement.prototype.target;
    680 
    681 /**
    682 * @return {undefined}
    683 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-76767676
    684 */
    685 HTMLFormElement.prototype.submit = function() {};
    686 
    687 /**
    688 * @return {undefined}
    689 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-76767677
    690 */
    691 HTMLFormElement.prototype.reset = function() {};
    692 
    693 /**
    694 * @constructor
    695 * @extends {HTMLElement}
    696 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-94282980
    697 */
    698 function HTMLSelectElement() {}
    699 
    700 /**
    701 * @type {string}
    702 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-58783172
    703 */
    704 HTMLSelectElement.prototype.type;
    705 
    706 /**
    707 * @type {number}
    708 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-85676760
    709 */
    710 HTMLSelectElement.prototype.selectedIndex;
    711 
    712 /**
    713 * @type {string}
    714 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-59351919
    715 */
    716 HTMLSelectElement.prototype.value;
    717 
    718 /**
    719 * @type {number}
    720 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-5933486
    721 */
    722 HTMLSelectElement.prototype.length;
    723 
    724 /**
    725 * @type {HTMLFormElement}
    726 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-20489458
    727 */
    728 HTMLSelectElement.prototype.form;
    729 
    730 /**
    731 * @type {!HTMLOptionsCollection}
    732 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-30606413
    733 */
    734 HTMLSelectElement.prototype.options;
    735 
    736 /**
    737 * @type {boolean}
    738 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-79102918
    739 */
    740 HTMLSelectElement.prototype.disabled;
    741 
    742 /**
    743 * @type {boolean}
    744 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-13246613
    745 */
    746 HTMLSelectElement.prototype.multiple;
    747 
    748 /**
    749 * @type {string}
    750 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-41636323
    751 */
    752 HTMLSelectElement.prototype.name;
    753 
    754 /**
    755 * @type {number}
    756 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-18293826
    757 */
    758 HTMLSelectElement.prototype.size;
    759 
    760 /**
    761 * @type {number}
    762 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-40676705
    763 */
    764 HTMLSelectElement.prototype.tabIndex;
    765 
    766 /**
    767 * @param {HTMLElement} element
    768 * @param {HTMLElement} before
    769 * @return {undefined}
    770 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-14493106
    771 */
    772 HTMLSelectElement.prototype.add = function(element, before) {};
    773 
    774 /**
    775 * @return {undefined}
    776 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-28216144
    777 * @override
    778 */
    779 HTMLSelectElement.prototype.blur = function() {};
    780 
    781 /**
    782 * @return {undefined}
    783 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-32130014
    784 * @override
    785 */
    786 HTMLSelectElement.prototype.focus = function() {};
    787 
    788 /**
    789 * @param {number} index
    790 * @return {undefined}
    791 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-33404570
    792 */
    793 HTMLSelectElement.prototype.remove = function(index) {};
    794 
    795 /**
    796 * @constructor
    797 * @extends {HTMLElement}
    798 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-38450247
    799 */
    800 function HTMLOptGroupElement() {}
    801 
    802 /**
    803 * @type {boolean}
    804 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-15518803
    805 */
    806 HTMLOptGroupElement.prototype.disabled;
    807 
    808 /**
    809 * @type {string}
    810 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-95806054
    811 */
    812 HTMLOptGroupElement.prototype.label;
    813 
    814 /**
    815 * @constructor
    816 * @extends {HTMLElement}
    817 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-70901257
    818 */
    819 function HTMLOptionElement() {}
    820 
    821 /**
    822 * @type {boolean}
    823 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-37770574
    824 */
    825 HTMLOptionElement.prototype.defaultSelected;
    826 
    827 /**
    828 * @type {boolean}
    829 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-23482473
    830 */
    831 HTMLOptionElement.prototype.disabled;
    832 
    833 /**
    834 * @type {HTMLFormElement}
    835 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-17116503
    836 */
    837 HTMLOptionElement.prototype.form;
    838 
    839 /**
    840 * @type {number}
    841 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-14038413
    842 */
    843 HTMLOptionElement.prototype.index;
    844 
    845 /**
    846 * @type {string}
    847 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-40736115
    848 */
    849 HTMLOptionElement.prototype.label;
    850 
    851 /**
    852 * @type {boolean}
    853 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-70874476
    854 */
    855 HTMLOptionElement.prototype.selected;
    856 
    857 /**
    858 * @type {string}
    859 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-48154426
    860 */
    861 HTMLOptionElement.prototype.text;
    862 
    863 /**
    864 * @type {string}
    865 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-6185554
    866 */
    867 HTMLOptionElement.prototype.value;
    868 
    869 /**
    870 * @constructor
    871 * @extends {HTMLElement}
    872 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-6043025
    873 */
    874 function HTMLInputElement() {}
    875 
    876 /**
    877 * @type {string}
    878 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-15328520
    879 */
    880 HTMLInputElement.prototype.accept;
    881 
    882 /**
    883 * @type {string}
    884 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-59914154
    885 */
    886 HTMLInputElement.prototype.accessKey;
    887 
    888 /**
    889 * @type {string}
    890 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-96991182
    891 */
    892 HTMLInputElement.prototype.align;
    893 
    894 /**
    895 * @type {string}
    896 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-92701314
    897 */
    898 HTMLInputElement.prototype.alt;
    899 
    900 /**
    901 * @type {boolean}
    902 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-30233917
    903 */
    904 HTMLInputElement.prototype.checked;
    905 
    906 /**
    907 * @type {boolean}
    908 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-20509171
    909 */
    910 HTMLInputElement.prototype.defaultChecked;
    911 
    912 /**
    913 * @type {string}
    914 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-26091157
    915 */
    916 HTMLInputElement.prototype.defaultValue;
    917 
    918 /**
    919 * @type {boolean}
    920 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-50886781
    921 */
    922 HTMLInputElement.prototype.disabled;
    923 
    924 /**
    925 * @type {HTMLFormElement}
    926 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-63239895
    927 */
    928 HTMLInputElement.prototype.form;
    929 
    930 /**
    931 * @type {number}
    932 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-54719353
    933 */
    934 HTMLInputElement.prototype.maxLength;
    935 
    936 /**
    937 * @type {string}
    938 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-89658498
    939 */
    940 HTMLInputElement.prototype.name;
    941 
    942 /**
    943 * @type {boolean}
    944 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-88461592
    945 */
    946 HTMLInputElement.prototype.readOnly;
    947 
    948 /**
    949 * @type {number}
    950 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-79659438
    951 */
    952 HTMLInputElement.prototype.size;
    953 
    954 /**
    955 * @type {string}
    956 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-97320704
    957 */
    958 HTMLInputElement.prototype.src;
    959 
    960 /**
    961 * @type {number}
    962 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-62176355
    963 */
    964 HTMLInputElement.prototype.tabIndex;
    965 
    966 /**
    967 * @type {string}
    968 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-62883744
    969 */
    970 HTMLInputElement.prototype.type;
    971 
    972 /**
    973 * @type {string}
    974 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-32463706
    975 */
    976 HTMLInputElement.prototype.useMap;
    977 
    978 /**
    979 * @type {string}
    980 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-49531485
    981 */
    982 HTMLInputElement.prototype.value;
    983 
    984 /**
    985 * @return {undefined}
    986 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-26838235
    987 * @override
    988 */
    989 HTMLInputElement.prototype.blur = function() {};
    990 
    991 /**
    992 * @return {undefined}
    993 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-2651361
    994 * @override
    995 */
    996 HTMLInputElement.prototype.click = function() {};
    997 
    998 /**
    999 * @return {undefined}
   1000 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-65996295
   1001 * @override
   1002 */
   1003 HTMLInputElement.prototype.focus = function() {};
   1004 
   1005 /**
   1006 * @return {undefined}
   1007 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-34677168
   1008 */
   1009 HTMLInputElement.prototype.select = function() {};
   1010 
   1011 /**
   1012 * @constructor
   1013 * @extends {HTMLElement}
   1014 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-24874179
   1015 */
   1016 function HTMLTextAreaElement() {}
   1017 
   1018 /**
   1019 * @type {string}
   1020 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-93102991
   1021 */
   1022 HTMLTextAreaElement.prototype.accessKey;
   1023 
   1024 /**
   1025 * @type {number}
   1026 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-51387225
   1027 */
   1028 HTMLTextAreaElement.prototype.cols;
   1029 
   1030 /**
   1031 * @type {string}
   1032 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-36152213
   1033 */
   1034 HTMLTextAreaElement.prototype.defaultValue;
   1035 
   1036 /**
   1037 * @type {boolean}
   1038 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-98725443
   1039 */
   1040 HTMLTextAreaElement.prototype.disabled;
   1041 
   1042 /**
   1043 * @type {HTMLFormElement}
   1044 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-18911464
   1045 */
   1046 HTMLTextAreaElement.prototype.form;
   1047 
   1048 /**
   1049 * @type {string}
   1050 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-70715578
   1051 */
   1052 HTMLTextAreaElement.prototype.name;
   1053 
   1054 /**
   1055 * @type {boolean}
   1056 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-39131423
   1057 */
   1058 HTMLTextAreaElement.prototype.readOnly;
   1059 
   1060 /**
   1061 * @type {number}
   1062 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-46975887
   1063 */
   1064 HTMLTextAreaElement.prototype.rows;
   1065 
   1066 /**
   1067 * @type {number}
   1068 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-60363303
   1069 */
   1070 HTMLTextAreaElement.prototype.tabIndex;
   1071 
   1072 /**
   1073 * @type {string}
   1074 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#HTML-HTMLTextAreaElement-type
   1075 */
   1076 HTMLTextAreaElement.prototype.type;
   1077 
   1078 /**
   1079 * @type {string}
   1080 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-70715579
   1081 */
   1082 HTMLTextAreaElement.prototype.value;
   1083 
   1084 /**
   1085 * @return {undefined}
   1086 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-6750689
   1087 * @override
   1088 */
   1089 HTMLTextAreaElement.prototype.blur = function() {};
   1090 
   1091 /**
   1092 * @return {undefined}
   1093 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-39055426
   1094 * @override
   1095 */
   1096 HTMLTextAreaElement.prototype.focus = function() {};
   1097 
   1098 /**
   1099 * @return {undefined}
   1100 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-48880622
   1101 */
   1102 HTMLTextAreaElement.prototype.select = function() {};
   1103 
   1104 /**
   1105 * @constructor
   1106 * @extends {HTMLElement}
   1107 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-34812697
   1108 */
   1109 function HTMLButtonElement() {}
   1110 
   1111 /**
   1112 * @type {string}
   1113 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-73169431
   1114 */
   1115 HTMLButtonElement.prototype.accessKey;
   1116 
   1117 /**
   1118 * @type {boolean}
   1119 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-92757155
   1120 */
   1121 HTMLButtonElement.prototype.disabled;
   1122 
   1123 /**
   1124 * @type {HTMLFormElement}
   1125 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-71254493
   1126 */
   1127 HTMLButtonElement.prototype.form;
   1128 
   1129 /**
   1130 * @type {string}
   1131 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-11029910
   1132 */
   1133 HTMLButtonElement.prototype.name;
   1134 
   1135 /**
   1136 * @type {number}
   1137 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-39190908
   1138 */
   1139 HTMLButtonElement.prototype.tabIndex;
   1140 
   1141 /**
   1142 * @type {string}
   1143 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-27430092
   1144 */
   1145 HTMLButtonElement.prototype.type;
   1146 
   1147 /**
   1148 * @type {string}
   1149 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-72856782
   1150 */
   1151 HTMLButtonElement.prototype.value;
   1152 
   1153 /**
   1154 * @constructor
   1155 * @extends {HTMLElement}
   1156 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-13691394
   1157 */
   1158 function HTMLLabelElement() {}
   1159 
   1160 /**
   1161 * @type {string}
   1162 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-43589892
   1163 */
   1164 HTMLLabelElement.prototype.accessKey;
   1165 
   1166 /**
   1167 * @type {HTMLFormElement}
   1168 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-32480901
   1169 */
   1170 HTMLLabelElement.prototype.form;
   1171 
   1172 /**
   1173 * @type {string}
   1174 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-96509813
   1175 */
   1176 HTMLLabelElement.prototype.htmlFor;
   1177 
   1178 /**
   1179 * @constructor
   1180 * @extends {HTMLElement}
   1181 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-7365882
   1182 */
   1183 function HTMLFieldSetElement() {}
   1184 
   1185 /**
   1186 * @type {HTMLFormElement}
   1187 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-75392630
   1188 */
   1189 HTMLFieldSetElement.prototype.form;
   1190 
   1191 /**
   1192 * @constructor
   1193 * @extends {HTMLElement}
   1194 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-21482039
   1195 */
   1196 function HTMLLegendElement() {}
   1197 
   1198 /**
   1199 * @type {string}
   1200 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-11297832
   1201 */
   1202 HTMLLegendElement.prototype.accessKey;
   1203 
   1204 /**
   1205 * @type {string}
   1206 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-79538067
   1207 */
   1208 HTMLLegendElement.prototype.align;
   1209 
   1210 /**
   1211 * @type {HTMLFormElement}
   1212 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-29594519
   1213 */
   1214 HTMLLegendElement.prototype.form;
   1215 
   1216 /**
   1217 * @constructor
   1218 * @extends {HTMLElement}
   1219 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-86834457
   1220 */
   1221 function HTMLUListElement() {}
   1222 
   1223 /**
   1224 * @type {boolean}
   1225 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-39864178
   1226 */
   1227 HTMLUListElement.prototype.compact;
   1228 
   1229 /**
   1230 * @type {string}
   1231 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-96874670
   1232 */
   1233 HTMLUListElement.prototype.type;
   1234 
   1235 /**
   1236 * @constructor
   1237 * @extends {HTMLElement}
   1238 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-58056027
   1239 */
   1240 function HTMLOListElement() {}
   1241 
   1242 /**
   1243 * @type {boolean}
   1244 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-76448506
   1245 */
   1246 HTMLOListElement.prototype.compact;
   1247 
   1248 /**
   1249 * @type {number}
   1250 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-14793325
   1251 */
   1252 HTMLOListElement.prototype.start;
   1253 
   1254 /**
   1255 * @type {string}
   1256 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-40971103
   1257 */
   1258 HTMLOListElement.prototype.type;
   1259 
   1260 /**
   1261 * @constructor
   1262 * @extends {HTMLElement}
   1263 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-52368974
   1264 */
   1265 function HTMLDListElement() {}
   1266 
   1267 /**
   1268 * @type {boolean}
   1269 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-21738539
   1270 */
   1271 HTMLDListElement.prototype.compact;
   1272 
   1273 /**
   1274 * @constructor
   1275 * @extends {HTMLElement}
   1276 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-71600284
   1277 */
   1278 function HTMLDirectoryElement() {}
   1279 
   1280 /**
   1281 * @type {boolean}
   1282 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-75317739
   1283 */
   1284 HTMLDirectoryElement.prototype.compact;
   1285 
   1286 /**
   1287 * @constructor
   1288 * @extends {HTMLElement}
   1289 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-72509186
   1290 * @see http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#the-menu-element
   1291 */
   1292 function HTMLMenuElement() {}
   1293 
   1294 /**
   1295 * @type {boolean}
   1296 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-68436464
   1297 */
   1298 HTMLMenuElement.prototype.compact;
   1299 
   1300 /**
   1301 * @constructor
   1302 * @extends {HTMLElement}
   1303 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-74680021
   1304 */
   1305 function HTMLLIElement() {}
   1306 
   1307 /**
   1308 * @type {string}
   1309 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-52387668
   1310 */
   1311 HTMLLIElement.prototype.type;
   1312 
   1313 /**
   1314 * @type {number}
   1315 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-45496263
   1316 */
   1317 HTMLLIElement.prototype.value;
   1318 
   1319 /**
   1320 * @constructor
   1321 * @extends {HTMLElement}
   1322 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-22445964
   1323 */
   1324 function HTMLDivElement() {}
   1325 
   1326 /**
   1327 * @type {string}
   1328 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-70908791
   1329 */
   1330 HTMLDivElement.prototype.align;
   1331 
   1332 /**
   1333 * @constructor
   1334 * @extends {HTMLElement}
   1335 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-84675076
   1336 */
   1337 function HTMLParagraphElement() {}
   1338 
   1339 /**
   1340 * @type {string}
   1341 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-53465507
   1342 */
   1343 HTMLParagraphElement.prototype.align;
   1344 
   1345 /**
   1346 * @constructor
   1347 * @extends {HTMLElement}
   1348 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-43345119
   1349 */
   1350 function HTMLHeadingElement() {}
   1351 
   1352 /**
   1353 * @type {string}
   1354 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-6796462
   1355 */
   1356 HTMLHeadingElement.prototype.align;
   1357 
   1358 /**
   1359 * @constructor
   1360 * @extends {HTMLElement}
   1361 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-70319763
   1362 */
   1363 function HTMLQuoteElement() {}
   1364 
   1365 /**
   1366 * @type {string}
   1367 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-53895598
   1368 */
   1369 HTMLQuoteElement.prototype.cite;
   1370 
   1371 /**
   1372 * @constructor
   1373 * @extends {HTMLElement}
   1374 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-11383425
   1375 */
   1376 function HTMLPreElement() {}
   1377 
   1378 /**
   1379 * @type {number}
   1380 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-13894083
   1381 */
   1382 HTMLPreElement.prototype.width;
   1383 
   1384 /**
   1385 * @constructor
   1386 * @extends {HTMLElement}
   1387 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-56836063
   1388 */
   1389 function HTMLBRElement() {}
   1390 
   1391 /**
   1392 * @type {string}
   1393 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-82703081
   1394 */
   1395 HTMLBRElement.prototype.clear;
   1396 
   1397 /**
   1398 * @constructor
   1399 * @extends {HTMLElement}
   1400 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-32774408
   1401 */
   1402 function HTMLBaseFontElement() {}
   1403 
   1404 /**
   1405 * @type {string}
   1406 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-87502302
   1407 */
   1408 HTMLBaseFontElement.prototype.color;
   1409 
   1410 /**
   1411 * @type {string}
   1412 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-88128969
   1413 */
   1414 HTMLBaseFontElement.prototype.face;
   1415 
   1416 /**
   1417 * @type {number}
   1418 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-38930424
   1419 */
   1420 HTMLBaseFontElement.prototype.size;
   1421 
   1422 /**
   1423 * @constructor
   1424 * @extends {HTMLElement}
   1425 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-43943847
   1426 */
   1427 function HTMLFontElement() {}
   1428 
   1429 /**
   1430 * @type {string}
   1431 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-53532975
   1432 */
   1433 HTMLFontElement.prototype.color;
   1434 
   1435 /**
   1436 * @type {string}
   1437 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-55715655
   1438 */
   1439 HTMLFontElement.prototype.face;
   1440 
   1441 /**
   1442 * @type {string}
   1443 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-90127284
   1444 */
   1445 HTMLFontElement.prototype.size;
   1446 
   1447 /**
   1448 * @constructor
   1449 * @extends {HTMLElement}
   1450 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-68228811
   1451 */
   1452 function HTMLHRElement() {}
   1453 
   1454 /**
   1455 * @type {string}
   1456 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-15235012
   1457 */
   1458 HTMLHRElement.prototype.align;
   1459 
   1460 /**
   1461 * @type {boolean}
   1462 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-79813978
   1463 */
   1464 HTMLHRElement.prototype.noShade;
   1465 
   1466 /**
   1467 * @type {string}
   1468 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-77612587
   1469 */
   1470 HTMLHRElement.prototype.size;
   1471 
   1472 /**
   1473 * @type {string}
   1474 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-87744198
   1475 */
   1476 HTMLHRElement.prototype.width;
   1477 
   1478 /**
   1479 * @constructor
   1480 * @extends {HTMLElement}
   1481 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-79359609
   1482 */
   1483 function HTMLModElement() {}
   1484 
   1485 /**
   1486 * @type {string}
   1487 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-75101708
   1488 */
   1489 HTMLModElement.prototype.cite;
   1490 
   1491 /**
   1492 * @type {string}
   1493 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-88432678
   1494 */
   1495 HTMLModElement.prototype.dateTime;
   1496 
   1497 /**
   1498 * @constructor
   1499 * @extends {HTMLElement}
   1500 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-48250443
   1501 */
   1502 function HTMLAnchorElement() {}
   1503 
   1504 /**
   1505 * @type {string}
   1506 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-89647724
   1507 */
   1508 HTMLAnchorElement.prototype.accessKey;
   1509 
   1510 /**
   1511 * @type {string}
   1512 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-67619266
   1513 */
   1514 HTMLAnchorElement.prototype.charset;
   1515 
   1516 /**
   1517 * @type {string}
   1518 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-92079539
   1519 */
   1520 HTMLAnchorElement.prototype.coords;
   1521 
   1522 /**
   1523 * @type {string}
   1524 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-88517319
   1525 */
   1526 HTMLAnchorElement.prototype.href;
   1527 
   1528 /**
   1529 * @type {string}
   1530 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-87358513
   1531 */
   1532 HTMLAnchorElement.prototype.hreflang;
   1533 
   1534 /**
   1535 * @type {string}
   1536 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-32783304
   1537 */
   1538 HTMLAnchorElement.prototype.name;
   1539 
   1540 /**
   1541 * @type {string}
   1542 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-3815891
   1543 */
   1544 HTMLAnchorElement.prototype.rel;
   1545 
   1546 /**
   1547 * @type {string}
   1548 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-58259771
   1549 */
   1550 HTMLAnchorElement.prototype.rev;
   1551 
   1552 /**
   1553 * @type {string}
   1554 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-49899808
   1555 */
   1556 HTMLAnchorElement.prototype.shape;
   1557 
   1558 /**
   1559 * @type {number}
   1560 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-41586466
   1561 */
   1562 HTMLAnchorElement.prototype.tabIndex;
   1563 
   1564 /**
   1565 * @type {string}
   1566 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-6414197
   1567 */
   1568 HTMLAnchorElement.prototype.target;
   1569 
   1570 /**
   1571 * @type {string}
   1572 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-63938221
   1573 */
   1574 HTMLAnchorElement.prototype.type;
   1575 
   1576 /**
   1577 * @return {undefined}
   1578 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-65068939
   1579 * @override
   1580 */
   1581 HTMLAnchorElement.prototype.blur = function() {};
   1582 
   1583 /**
   1584 * @return {undefined}
   1585 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-47150313
   1586 * @override
   1587 */
   1588 HTMLAnchorElement.prototype.focus = function() {};
   1589 
   1590 /**
   1591 * @constructor
   1592 * @extends {HTMLElement}
   1593 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-17701901
   1594 */
   1595 function HTMLImageElement() {}
   1596 
   1597 /**
   1598 * @type {string}
   1599 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-3211094
   1600 */
   1601 HTMLImageElement.prototype.align;
   1602 
   1603 /**
   1604 * @type {string}
   1605 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-95636861
   1606 */
   1607 HTMLImageElement.prototype.alt;
   1608 
   1609 /**
   1610 * @type {string}
   1611 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-136671
   1612 */
   1613 HTMLImageElement.prototype.border;
   1614 
   1615 /**
   1616 * @type {number}
   1617 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-91561496
   1618 */
   1619 HTMLImageElement.prototype.height;
   1620 
   1621 /**
   1622 * @type {number}
   1623 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-53675471
   1624 */
   1625 HTMLImageElement.prototype.hspace;
   1626 
   1627 /**
   1628 * @type {boolean}
   1629 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-58983880
   1630 */
   1631 HTMLImageElement.prototype.isMap;
   1632 
   1633 /**
   1634 * @type {string}
   1635 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-77376969
   1636 */
   1637 HTMLImageElement.prototype.longDesc;
   1638 
   1639 /**
   1640 * @type {string}
   1641 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-91256910
   1642 */
   1643 HTMLImageElement.prototype.lowSrc;
   1644 
   1645 /**
   1646 * @type {string}
   1647 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-47534097
   1648 */
   1649 HTMLImageElement.prototype.name;
   1650 
   1651 /**
   1652 * @type {string}
   1653 * @implicitCast
   1654 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-87762984
   1655 */
   1656 HTMLImageElement.prototype.src;
   1657 
   1658 /**
   1659 * @type {string}
   1660 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-35981181
   1661 */
   1662 HTMLImageElement.prototype.useMap;
   1663 
   1664 /**
   1665 * @type {number}
   1666 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-85374897
   1667 */
   1668 HTMLImageElement.prototype.vspace;
   1669 
   1670 /**
   1671 * @type {number}
   1672 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-13839076
   1673 */
   1674 HTMLImageElement.prototype.width;
   1675 
   1676 /**
   1677 * @constructor
   1678 * @extends {HTMLElement}
   1679 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-9893177
   1680 */
   1681 function HTMLObjectElement() {}
   1682 
   1683 /**
   1684 * @type {string}
   1685 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-16962097
   1686 */
   1687 HTMLObjectElement.prototype.align;
   1688 
   1689 /**
   1690 * @type {string}
   1691 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-47783837
   1692 */
   1693 HTMLObjectElement.prototype.archive;
   1694 
   1695 /**
   1696 * @type {string}
   1697 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-82818419
   1698 */
   1699 HTMLObjectElement.prototype.border;
   1700 
   1701 /**
   1702 * @type {string}
   1703 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-75241146
   1704 */
   1705 HTMLObjectElement.prototype.code;
   1706 
   1707 /**
   1708 * @type {string}
   1709 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-25709136
   1710 */
   1711 HTMLObjectElement.prototype.codeBase;
   1712 
   1713 /**
   1714 * @type {string}
   1715 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-19945008
   1716 */
   1717 HTMLObjectElement.prototype.codeType;
   1718 
   1719 /**
   1720 * @type {Document}
   1721 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-38538621
   1722 */
   1723 HTMLObjectElement.prototype.contentDocument;
   1724 
   1725 /**
   1726 * @type {string}
   1727 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-81766986
   1728 */
   1729 HTMLObjectElement.prototype.data;
   1730 
   1731 /**
   1732 * @type {boolean}
   1733 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-942770
   1734 */
   1735 HTMLObjectElement.prototype.declare;
   1736 
   1737 /**
   1738 * @type {HTMLFormElement}
   1739 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-46094773
   1740 */
   1741 HTMLObjectElement.prototype.form;
   1742 
   1743 /**
   1744 * @type {string}
   1745 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-88925838
   1746 */
   1747 HTMLObjectElement.prototype.height;
   1748 
   1749 /**
   1750 * @type {number}
   1751 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-17085376
   1752 */
   1753 HTMLObjectElement.prototype.hspace;
   1754 
   1755 /**
   1756 * @type {string}
   1757 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-20110362
   1758 */
   1759 HTMLObjectElement.prototype.name;
   1760 
   1761 /**
   1762 * @type {string}
   1763 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-25039673
   1764 */
   1765 HTMLObjectElement.prototype.standby;
   1766 
   1767 /**
   1768 * @type {number}
   1769 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-27083787
   1770 */
   1771 HTMLObjectElement.prototype.tabIndex;
   1772 
   1773 /**
   1774 * @type {string}
   1775 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-91665621
   1776 */
   1777 HTMLObjectElement.prototype.type;
   1778 
   1779 /**
   1780 * @type {string}
   1781 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-6649772
   1782 */
   1783 HTMLObjectElement.prototype.useMap;
   1784 
   1785 /**
   1786 * @type {number}
   1787 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-8682483
   1788 */
   1789 HTMLObjectElement.prototype.vspace;
   1790 
   1791 /**
   1792 * @type {string}
   1793 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-38538620
   1794 */
   1795 HTMLObjectElement.prototype.width;
   1796 
   1797 /**
   1798 * @constructor
   1799 * @extends {HTMLElement}
   1800 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-64077273
   1801 */
   1802 function HTMLParamElement() {}
   1803 
   1804 /**
   1805 * @type {string}
   1806 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-59871447
   1807 */
   1808 HTMLParamElement.prototype.name;
   1809 
   1810 /**
   1811 * @type {string}
   1812 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-18179888
   1813 */
   1814 HTMLParamElement.prototype.type;
   1815 
   1816 /**
   1817 * @type {string}
   1818 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-77971357
   1819 */
   1820 HTMLParamElement.prototype.value;
   1821 
   1822 /**
   1823 * @type {string}
   1824 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-23931872
   1825 */
   1826 HTMLParamElement.prototype.valueType;
   1827 
   1828 /**
   1829 * @constructor
   1830 * @extends {HTMLElement}
   1831 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-31006348
   1832 */
   1833 function HTMLAppletElement() {}
   1834 
   1835 /**
   1836 * @type {string}
   1837 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-8049912
   1838 */
   1839 HTMLAppletElement.prototype.align;
   1840 
   1841 /**
   1842 * @type {string}
   1843 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-58610064
   1844 */
   1845 HTMLAppletElement.prototype.alt;
   1846 
   1847 /**
   1848 * @type {string}
   1849 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-14476360
   1850 */
   1851 HTMLAppletElement.prototype.archive;
   1852 
   1853 /**
   1854 * @type {string}
   1855 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-61509645
   1856 */
   1857 HTMLAppletElement.prototype.code;
   1858 
   1859 /**
   1860 * @type {string}
   1861 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-6581160
   1862 */
   1863 HTMLAppletElement.prototype.codeBase;
   1864 
   1865 /**
   1866 * @type {string}
   1867 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-90184867
   1868 */
   1869 HTMLAppletElement.prototype.height;
   1870 
   1871 /**
   1872 * @type {number}
   1873 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-1567197
   1874 */
   1875 HTMLAppletElement.prototype.hspace;
   1876 
   1877 /**
   1878 * @type {string}
   1879 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-39843695
   1880 */
   1881 HTMLAppletElement.prototype.name;
   1882 
   1883 /**
   1884 * @type {string}
   1885 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-93681523
   1886 */
   1887 HTMLAppletElement.prototype.object;
   1888 
   1889 /**
   1890 * @type {number}
   1891 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-22637173
   1892 */
   1893 HTMLAppletElement.prototype.vspace;
   1894 
   1895 /**
   1896 * @type {string}
   1897 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-16526327
   1898 */
   1899 HTMLAppletElement.prototype.width;
   1900 
   1901 /**
   1902 * @constructor
   1903 * @extends {HTMLElement}
   1904 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-94109203
   1905 */
   1906 function HTMLMapElement() {}
   1907 
   1908 /**
   1909 * @type {HTMLCollection}
   1910 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-71838730
   1911 */
   1912 HTMLMapElement.prototype.areas;
   1913 
   1914 /**
   1915 * @type {string}
   1916 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-52696514
   1917 */
   1918 HTMLMapElement.prototype.name;
   1919 
   1920 /**
   1921 * @constructor
   1922 * @extends {HTMLElement}
   1923 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-26019118
   1924 */
   1925 function HTMLAreaElement() {}
   1926 
   1927 /**
   1928 * @type {string}
   1929 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-57944457
   1930 */
   1931 HTMLAreaElement.prototype.accessKey;
   1932 
   1933 /**
   1934 * @type {string}
   1935 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-39775416
   1936 */
   1937 HTMLAreaElement.prototype.alt;
   1938 
   1939 /**
   1940 * @type {string}
   1941 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-66021476
   1942 */
   1943 HTMLAreaElement.prototype.coords;
   1944 
   1945 /**
   1946 * @type {string}
   1947 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-34672936
   1948 */
   1949 HTMLAreaElement.prototype.href;
   1950 
   1951 /**
   1952 * @type {boolean}
   1953 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-61826871
   1954 */
   1955 HTMLAreaElement.prototype.noHref;
   1956 
   1957 /**
   1958 * @type {string}
   1959 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-85683271
   1960 */
   1961 HTMLAreaElement.prototype.shape;
   1962 
   1963 /**
   1964 * @type {number}
   1965 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-8722121
   1966 */
   1967 HTMLAreaElement.prototype.tabIndex;
   1968 
   1969 /**
   1970 * @type {string}
   1971 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-46054682
   1972 */
   1973 HTMLAreaElement.prototype.target;
   1974 
   1975 /**
   1976 * @constructor
   1977 * @extends {HTMLElement}
   1978 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-81598695
   1979 */
   1980 function HTMLScriptElement() {}
   1981 
   1982 /**
   1983 * @type {string}
   1984 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-35305677
   1985 */
   1986 HTMLScriptElement.prototype.charset;
   1987 
   1988 /**
   1989 * @type {boolean}
   1990 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-93788534
   1991 */
   1992 HTMLScriptElement.prototype.defer;
   1993 
   1994 /**
   1995 * @type {string}
   1996 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-56700403
   1997 */
   1998 HTMLScriptElement.prototype.event;
   1999 
   2000 /**
   2001 * @type {string}
   2002 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-66979266
   2003 */
   2004 HTMLScriptElement.prototype.htmlFor;
   2005 
   2006 /**
   2007 * @type {string}
   2008 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-75147231
   2009 */
   2010 HTMLScriptElement.prototype.src;
   2011 
   2012 /**
   2013 * @type {string}
   2014 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-46872999
   2015 */
   2016 HTMLScriptElement.prototype.text;
   2017 
   2018 /**
   2019 * @type {string}
   2020 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-30534818
   2021 */
   2022 HTMLScriptElement.prototype.type;
   2023 
   2024 /**
   2025 * @constructor
   2026 * @extends {HTMLElement}
   2027 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-64060425
   2028 */
   2029 function HTMLTableElement() {}
   2030 
   2031 /**
   2032 * @type {string}
   2033 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-23180977
   2034 */
   2035 HTMLTableElement.prototype.align;
   2036 
   2037 /**
   2038 * @type {string}
   2039 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-83532985
   2040 */
   2041 HTMLTableElement.prototype.bgColor;
   2042 
   2043 /**
   2044 * @type {string}
   2045 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-50969400
   2046 */
   2047 HTMLTableElement.prototype.border;
   2048 
   2049 /**
   2050 * @type {HTMLTableCaptionElement}
   2051 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-14594520
   2052 */
   2053 HTMLTableElement.prototype.caption;
   2054 
   2055 /**
   2056 * @type {string}
   2057 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-59162158
   2058 */
   2059 HTMLTableElement.prototype.cellPadding;
   2060 
   2061 /**
   2062 * @type {string}
   2063 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-68907883
   2064 */
   2065 HTMLTableElement.prototype.cellSpacing;
   2066 
   2067 /**
   2068 * @type {string}
   2069 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-64808476
   2070 */
   2071 HTMLTableElement.prototype.frame;
   2072 
   2073 /**
   2074 * @type {HTMLCollection}
   2075 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-6156016
   2076 */
   2077 HTMLTableElement.prototype.rows;
   2078 
   2079 /**
   2080 * @type {string}
   2081 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-26347553
   2082 */
   2083 HTMLTableElement.prototype.rules;
   2084 
   2085 /**
   2086 * @type {string}
   2087 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-44998528
   2088 */
   2089 HTMLTableElement.prototype.summary;
   2090 
   2091 /**
   2092 * @type {HTMLCollection}
   2093 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-63206416
   2094 */
   2095 HTMLTableElement.prototype.tBodies;
   2096 
   2097 /**
   2098 * @type {HTMLTableSectionElement}
   2099 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-64197097
   2100 */
   2101 HTMLTableElement.prototype.tFoot;
   2102 
   2103 /**
   2104 * @type {HTMLTableSectionElement}
   2105 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-9530944
   2106 */
   2107 HTMLTableElement.prototype.tHead;
   2108 
   2109 /**
   2110 * @type {string}
   2111 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-77447361
   2112 */
   2113 HTMLTableElement.prototype.width;
   2114 
   2115 /**
   2116 * @return {HTMLElement}
   2117 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-96920263
   2118 */
   2119 HTMLTableElement.prototype.createCaption = function() {};
   2120 
   2121 /**
   2122 * @return {HTMLElement}
   2123 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-8453710
   2124 */
   2125 HTMLTableElement.prototype.createTFoot = function() {};
   2126 
   2127 /**
   2128 * @return {HTMLElement}
   2129 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-70313345
   2130 */
   2131 HTMLTableElement.prototype.createTHead = function() {};
   2132 
   2133 /**
   2134 * @return {undefined}
   2135 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-22930071
   2136 */
   2137 HTMLTableElement.prototype.deleteCaption = function() {};
   2138 
   2139 /**
   2140 * @param {number} index
   2141 * @return {HTMLElement}
   2142 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-13114938
   2143 */
   2144 HTMLTableElement.prototype.deleteRow = function(index) {};
   2145 
   2146 /**
   2147 * @return {undefined}
   2148 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-78363258
   2149 */
   2150 HTMLTableElement.prototype.deleteTFoot = function() {};
   2151 
   2152 /**
   2153 * @return {undefined}
   2154 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-38310198
   2155 */
   2156 HTMLTableElement.prototype.deleteTHead = function() {};
   2157 
   2158 /**
   2159 * @param {number} index
   2160 * @return {HTMLElement}
   2161 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-39872903
   2162 */
   2163 HTMLTableElement.prototype.insertRow = function(index) {};
   2164 
   2165 /**
   2166 * @constructor
   2167 * @extends {HTMLElement}
   2168 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-12035137
   2169 */
   2170 function HTMLTableCaptionElement() {}
   2171 
   2172 /**
   2173 * @type {string}
   2174 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-79875068
   2175 */
   2176 HTMLTableCaptionElement.prototype.align;
   2177 
   2178 /**
   2179 * @constructor
   2180 * @extends {HTMLElement}
   2181 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-84150186
   2182 */
   2183 function HTMLTableColElement() {}
   2184 
   2185 /**
   2186 * @type {string}
   2187 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-31128447
   2188 */
   2189 HTMLTableColElement.prototype.align;
   2190 
   2191 /**
   2192 * @type {string}
   2193 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-9447412
   2194 */
   2195 HTMLTableColElement.prototype.ch;
   2196 
   2197 /**
   2198 * @type {string}
   2199 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-57779225
   2200 */
   2201 HTMLTableColElement.prototype.chOff;
   2202 
   2203 /**
   2204 * @type {number}
   2205 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-96511335
   2206 */
   2207 HTMLTableColElement.prototype.span;
   2208 
   2209 /**
   2210 * @type {string}
   2211 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-83291710
   2212 */
   2213 HTMLTableColElement.prototype.vAlign;
   2214 
   2215 /**
   2216 * @type {string}
   2217 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-25196799
   2218 */
   2219 HTMLTableColElement.prototype.width;
   2220 
   2221 /**
   2222 * @constructor
   2223 * @extends {HTMLElement}
   2224 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-67417573
   2225 */
   2226 function HTMLTableSectionElement() {}
   2227 
   2228 /**
   2229 * @type {string}
   2230 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-40530119
   2231 */
   2232 HTMLTableSectionElement.prototype.align;
   2233 
   2234 /**
   2235 * @type {string}
   2236 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-83470012
   2237 */
   2238 HTMLTableSectionElement.prototype.ch;
   2239 
   2240 /**
   2241 * @type {string}
   2242 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-53459732
   2243 */
   2244 HTMLTableSectionElement.prototype.chOff;
   2245 
   2246 /**
   2247 * @type {HTMLCollection}
   2248 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-52092650
   2249 */
   2250 HTMLTableSectionElement.prototype.rows;
   2251 
   2252 /**
   2253 * @type {string}
   2254 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-4379116
   2255 */
   2256 HTMLTableSectionElement.prototype.vAlign;
   2257 
   2258 /**
   2259 * @param {number} index
   2260 * @return {HTMLElement}
   2261 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-5625626
   2262 */
   2263 HTMLTableSectionElement.prototype.deleteRow = function(index) {};
   2264 
   2265 /**
   2266 * @param {number} index
   2267 * @return {HTMLElement}
   2268 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-93995626
   2269 */
   2270 HTMLTableSectionElement.prototype.insertRow = function(index) {};
   2271 
   2272 /**
   2273 * @constructor
   2274 * @extends {HTMLElement}
   2275 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-6986576
   2276 */
   2277 function HTMLTableRowElement() {}
   2278 
   2279 /**
   2280 * @type {string}
   2281 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-74098257
   2282 */
   2283 HTMLTableRowElement.prototype.align;
   2284 
   2285 /**
   2286 * @type {string}
   2287 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-18161327
   2288 */
   2289 HTMLTableRowElement.prototype.bgColor;
   2290 
   2291 /**
   2292 * @type {HTMLCollection}
   2293 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-67349879
   2294 */
   2295 HTMLTableRowElement.prototype.cells;
   2296 
   2297 /**
   2298 * @type {string}
   2299 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-16230502
   2300 */
   2301 HTMLTableRowElement.prototype.ch;
   2302 
   2303 /**
   2304 * @type {string}
   2305 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-68207461
   2306 */
   2307 HTMLTableRowElement.prototype.chOff;
   2308 
   2309 /**
   2310 * @type {number}
   2311 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-67347567
   2312 */
   2313 HTMLTableRowElement.prototype.rowIndex;
   2314 
   2315 /**
   2316 * @type {number}
   2317 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-79105901
   2318 */
   2319 HTMLTableRowElement.prototype.sectionRowIndex;
   2320 
   2321 /**
   2322 * @type {string}
   2323 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-90000058
   2324 */
   2325 HTMLTableRowElement.prototype.vAlign;
   2326 
   2327 /**
   2328 * @param {number} index
   2329 * @return {undefined}
   2330 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-11738598
   2331 */
   2332 HTMLTableRowElement.prototype.deleteCell = function(index) {};
   2333 
   2334 /**
   2335 * @param {number} index
   2336 * @return {HTMLElement}
   2337 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-68927016
   2338 */
   2339 HTMLTableRowElement.prototype.insertCell = function(index) {};
   2340 
   2341 /**
   2342 * @constructor
   2343 * @extends {HTMLElement}
   2344 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-82915075
   2345 */
   2346 function HTMLTableCellElement() {}
   2347 
   2348 /**
   2349 * @type {string}
   2350 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-74444037
   2351 */
   2352 HTMLTableCellElement.prototype.abbr;
   2353 
   2354 /**
   2355 * @type {string}
   2356 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-98433879
   2357 */
   2358 HTMLTableCellElement.prototype.align;
   2359 
   2360 /**
   2361 * @type {string}
   2362 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-76554418
   2363 */
   2364 HTMLTableCellElement.prototype.axis;
   2365 
   2366 /**
   2367 * @type {string}
   2368 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-88135431
   2369 */
   2370 HTMLTableCellElement.prototype.bgColor;
   2371 
   2372 /**
   2373 * @type {number}
   2374 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-80748363
   2375 */
   2376 HTMLTableCellElement.prototype.cellIndex;
   2377 
   2378 /**
   2379 * @type {string}
   2380 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-30914780
   2381 */
   2382 HTMLTableCellElement.prototype.ch;
   2383 
   2384 /**
   2385 * @type {string}
   2386 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-20144310
   2387 */
   2388 HTMLTableCellElement.prototype.chOff;
   2389 
   2390 /**
   2391 * @type {number}
   2392 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-84645244
   2393 */
   2394 HTMLTableCellElement.prototype.colSpan;
   2395 
   2396 /**
   2397 * @type {string}
   2398 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-89104817
   2399 */
   2400 HTMLTableCellElement.prototype.headers;
   2401 
   2402 /**
   2403 * @type {string}
   2404 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-83679212
   2405 */
   2406 HTMLTableCellElement.prototype.height;
   2407 
   2408 /**
   2409 * @type {boolean}
   2410 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-62922045
   2411 */
   2412 HTMLTableCellElement.prototype.noWrap;
   2413 
   2414 /**
   2415 * @type {number}
   2416 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-48237625
   2417 */
   2418 HTMLTableCellElement.prototype.rowSpan;
   2419 
   2420 /**
   2421 * @type {string}
   2422 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-36139952
   2423 */
   2424 HTMLTableCellElement.prototype.scope;
   2425 
   2426 /**
   2427 * @type {string}
   2428 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-58284221
   2429 */
   2430 HTMLTableCellElement.prototype.vAlign;
   2431 
   2432 /**
   2433 * @type {string}
   2434 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-27480795
   2435 */
   2436 HTMLTableCellElement.prototype.width;
   2437 
   2438 /**
   2439 * @constructor
   2440 * @extends {HTMLElement}
   2441 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-43829095
   2442 */
   2443 function HTMLFrameSetElement() {}
   2444 
   2445 /**
   2446 * @type {string}
   2447 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-98869594
   2448 */
   2449 HTMLFrameSetElement.prototype.cols;
   2450 
   2451 /**
   2452 * @type {string}
   2453 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-19739247
   2454 */
   2455 HTMLFrameSetElement.prototype.rows;
   2456 
   2457 /**
   2458 * @constructor
   2459 * @extends {HTMLElement}
   2460 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-97790553
   2461 */
   2462 function HTMLFrameElement() {}
   2463 
   2464 /**
   2465 * @type {Document}
   2466 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-78799536
   2467 */
   2468 HTMLFrameElement.prototype.contentDocument;
   2469 
   2470 /**
   2471 * @type {string}
   2472 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-11858633
   2473 */
   2474 HTMLFrameElement.prototype.frameBorder;
   2475 
   2476 /**
   2477 * @type {string}
   2478 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-7836998
   2479 */
   2480 HTMLFrameElement.prototype.longDesc;
   2481 
   2482 /**
   2483 * @type {string}
   2484 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-55569778
   2485 */
   2486 HTMLFrameElement.prototype.marginHeight;
   2487 
   2488 /**
   2489 * @type {string}
   2490 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-8369969
   2491 */
   2492 HTMLFrameElement.prototype.marginWidth;
   2493 
   2494 /**
   2495 * @type {string}
   2496 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-91128709
   2497 */
   2498 HTMLFrameElement.prototype.name;
   2499 
   2500 /**
   2501 * @type {boolean}
   2502 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-80766578
   2503 */
   2504 HTMLFrameElement.prototype.noResize;
   2505 
   2506 /**
   2507 * @type {string}
   2508 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-45411424
   2509 */
   2510 HTMLFrameElement.prototype.scrolling;
   2511 
   2512 /**
   2513 * @type {string}
   2514 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-78799535
   2515 */
   2516 HTMLFrameElement.prototype.src;
   2517 
   2518 /**
   2519 * @constructor
   2520 * @extends {HTMLElement}
   2521 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-50708718
   2522 */
   2523 function HTMLIFrameElement() {}
   2524 
   2525 /**
   2526 * @type {string}
   2527 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-11309947
   2528 */
   2529 HTMLIFrameElement.prototype.align;
   2530 
   2531 /**
   2532 * @type {Document}
   2533 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-67133006
   2534 */
   2535 HTMLIFrameElement.prototype.contentDocument;
   2536 
   2537 /**
   2538 * @type {string}
   2539 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-22463410
   2540 */
   2541 HTMLIFrameElement.prototype.frameBorder;
   2542 
   2543 /**
   2544 * @type {string}
   2545 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-1678118
   2546 */
   2547 HTMLIFrameElement.prototype.height;
   2548 
   2549 /**
   2550 * @type {string}
   2551 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-70472105
   2552 */
   2553 HTMLIFrameElement.prototype.longDesc;
   2554 
   2555 /**
   2556 * @type {string}
   2557 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-91371294
   2558 */
   2559 HTMLIFrameElement.prototype.marginHeight;
   2560 
   2561 /**
   2562 * @type {string}
   2563 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-66486595
   2564 */
   2565 HTMLIFrameElement.prototype.marginWidth;
   2566 
   2567 /**
   2568 * @type {string}
   2569 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-96819659
   2570 */
   2571 HTMLIFrameElement.prototype.name;
   2572 
   2573 /**
   2574 * @type {string}
   2575 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-36369822
   2576 */
   2577 HTMLIFrameElement.prototype.scrolling;
   2578 
   2579 /**
   2580 * @type {string}
   2581 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-43933957
   2582 */
   2583 HTMLIFrameElement.prototype.src;
   2584 
   2585 /**
   2586 * @type {string}
   2587 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-67133005
   2588 */
   2589 HTMLIFrameElement.prototype.width;
   2590 
   2591 /**
   2592 * @type {number}
   2593 * @see http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-258A00AF
   2594 */
   2595 DOMException.INVALID_STATE_ERR = 11;
   2596 
   2597 /**
   2598 * @type {number}
   2599 * @see http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-258A00AF
   2600 */
   2601 DOMException.SYNTAX_ERR = 12;
   2602 
   2603 /**
   2604 * @type {number}
   2605 * @see http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-258A00AF
   2606 */
   2607 DOMException.INVALID_MODIFICATION_ERR = 13;
   2608 
   2609 /**
   2610 * @type {number}
   2611 * @see http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-258A00AF
   2612 */
   2613 DOMException.NAMESPACE_ERR = 14;
   2614 
   2615 /**
   2616 * @type {number}
   2617 * @see http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-258A00AF
   2618 */
   2619 DOMException.INVALID_ACCESS_ERR = 15;