Knowledge

Document Object Model

Source ๐Ÿ“

594:(DHTML) functionality enabling changes to a loaded HTML document. DHTML required extensions to the rudimentary document object that was available in the Legacy DOM implementations. Although the Legacy DOM implementations were largely compatible since JScript was based on JavaScript, the DHTML DOM extensions were developed in parallel by each browser maker and remained incompatible. These versions of the DOM became known as the "Intermediate DOM". 27: 647: 747:, with the topmost node named as "Document object". When an HTML page is rendered in browsers, the browser downloads the HTML into local memory and automatically parses it to display the page on screen. However, the DOM does not necessarily need to be represented as a tree, and some browsers have used other internal models. 984:
The DOM tree can be manipulated using JavaScript or other programming languages. Common tasks include navigating the tree, adding, removing, and modifying nodes, and getting and setting the properties of nodes. The DOM API provides a set of methods and properties to perform these operations, such as
433:
representing a part of the document. The DOM represents a document with a logical tree. Each branch of the tree ends in a node, and each node contains objects. DOM methods allow programmatic access to the tree; with them one can change the structure, style or content of a document. Nodes can have
927:
Text content within an element is represented as a text node in the DOM tree. Text nodes do not have attributes or child nodes, and are always leaf nodes in the tree. For example, the text content "My Website" in the title element and "Welcome" in the h1 element in the above example are both
670:
to expedite its completion. Meanwhile, in 2015, the Web Applications group was disbanded and DOM stewardship passed to the Web Platform group. Beginning with the publication of DOM Level 4 in 2015, the W3C creates new recommendations based on snapshots of the WHATWG standard.
786:
document. It consists of a root node, which is the document itself, and a series of child nodes that represent the elements, attributes, and text content of the document. Each node in the tree has a parent node, except for the root node, and can have multiple child nodes.
1152:
In summary, creating a DOM structure involves creating individual nodes and organizing them in a hierarchical structure using JavaScript or other programming languages, and it can be done using several methods depending on the use case and the developer's preference.
605:
DOM Working Group began drafting a standard DOM specification. The completed specification, known as "DOM Level 1", became a W3C Recommendation in late 1998. By 2005, large parts of W3C DOM were well-supported by common ECMAScript-enabled browsers, including
755:
When a web page is loaded, the browser creates a Document Object Model of the page, which is an object oriented representation of an HTML document that acts as an interface between JavaScript and the document itself. This allows the creation of
544:
and modifying the HTML document in the first generation of these languages eventually became known as "DOM Level 0" or "Legacy DOM." No independent standard was developed for DOM Level 0, but it was partly described in the specifications for
1161:
Because the DOM supports navigation in any direction (e.g., parent and previous sibling) and allows for arbitrary modifications, an implementation must at least buffer the document that has been read so far (or some parsed form of it).
795:
Elements in an HTML or XML document are represented as nodes in the DOM tree. Each element node has a tag name, attributes, and can contain other element nodes or text nodes as children. For example, an HTML document with the following
1567:
However, the DOM does not specify that documents must be implemented as a tree or a grove, nor does it specify how the relationships among objects be implemented. The DOM is a logical model that may be implemented in any convenient
1148:
Creating a DOM structure does not necessarily mean that it will be displayed in the web page, it only exists in memory and should be appended to the document body or a specific container to be rendered.
918:- Document (root) - html - head - title - "My Website" - body - h1 - "Welcome" - p - "This is my website." 1385:
The Document Object Model is a platform- and language-neutral interface that will allow programs and scripts to dynamically access and update the content, structure and style of documents.
662:, which continues to maintain a living standard. In 2009, the Web Applications group reorganized DOM activities at the W3C. In 2013, due to a lack of progress and the impending release of 4477: 564:
and image elements could be referenced with a hierarchical name that began with the root document object. A hierarchical name could make use of either the names or the
1089:
Another way to create a DOM structure is using the innerHTML property to insert HTML code as a string, creating the elements and children in the process. For example:
4483: 4273: 2090: 4633: 4623: 1145:
It is also possible to create a DOM structure from an XML or JSON data, using JavaScript methods to parse the data and create the nodes accordingly.
227: 1478: 1349: 3778: 2202: 1716: 936:
Attributes of an element are represented as properties of the element node in the DOM tree. For example, an element with the following HTML:
5271: 3788: 739:
a document such as a HTML page, most web browsers use an internal model similar to the DOM. The nodes of every document are organized in a
5256: 4278: 4615: 4519: 4335: 3798: 590:
In 1997, Netscape and Microsoft released version 4.0 of Netscape Navigator and Internet Explorer respectively, adding support for
4471: 4069: 3612: 353: 2465: 2391: 3639: 1758: 1142:, etc. These libraries provide a more convenient, eloquent and efficient way to create, manipulate and interact with the DOM. 4670: 4119: 658:
DOM Working Group published its final recommendation and subsequently disbanded in 2004. Development efforts migrated to the
2381: 4357: 4145: 3783: 1834: 2139: 3761: 4061: 4202: 4051: 2630: 1633: 410: 1580: 3872: 1965: 1705: 4600: 4314: 3808: 1178:, are associated primarily or exclusively with a particular browser, such as Internet Explorer. Others, including 5144: 4585: 4192: 2149: 4799: 3959: 3766: 438:(also known as event listeners) attached to them. Once an event is triggered, the event handlers get executed. 384: 4938: 4161: 3322: 3278: 1990: 1555: 1238: 358: 315: 254: 5276: 4665: 4512: 4283: 4166: 3731: 3443: 2396: 2207: 1457: 1454: 5154: 4819: 4675: 4655: 3605: 3095: 2928: 2867: 1935: 1281: 490: 222: 4628: 721:
was published in September 2021 as a W3C Recommendation. It is a snapshot of the WHATWG living standard.
5001: 4695: 4690: 4079: 3574: 2952: 2458: 2184: 1980: 1975: 1940: 1135: 1458:"New Charter for the HTML Working Group from Philippe Le Hegaret on 2013-09-30 ( from September 2013)" 5218: 4988: 4901: 4795: 4257: 3741: 3699: 3652: 3621: 3488: 3337: 3184: 1907: 623: 602: 442: 430: 310: 86: 583:
The Legacy DOM enabled client-side form validation and simple interface interactivity like creating
532:
the following year with a reimplementation of JavaScript called JScript. JavaScript and JScript let
4580: 3813: 3667: 3219: 2161: 1827: 4879: 5223: 5021: 4505: 4197: 4094: 4089: 3704: 3682: 2069: 1950: 1851: 1724: 1175: 521: 426: 5266: 4707: 4545: 4207: 4001: 3598: 3518: 3056: 2998: 2872: 2777: 2687: 2673: 2332: 2296: 2241: 2127: 2122: 1263:
is a Server-side (Node.js) DOM implementation based on Mozilla's dom.js. Domino is used in the
212: 1273:
is a simple HTML document object model in C#, which can generate HTML string programmatically.
4896: 4826: 4595: 3803: 3756: 3569: 3538: 3463: 3453: 3413: 2802: 2451: 1920: 1697: 1206:. The different layout engines implement the DOM standards to varying degrees of compliance. 1187: 1179: 619: 1689: 5016: 4884: 4715: 3887: 3726: 3579: 3503: 3473: 3433: 3423: 3124: 3065: 2913: 2851: 2697: 2578: 2059: 1199: 635: 615: 249: 166: 16:
Convention for representing and interacting with objects in HTML, XHTML, and XML documents
8: 5228: 5011: 4849: 4638: 4432: 4424: 3924: 3751: 3709: 3418: 3403: 3367: 3317: 3302: 3119: 3100: 3075: 3003: 2742: 2702: 2621: 2340: 2054: 1820: 1195: 712:
HTML5 was published in October 2014. Part of HTML5 had replaced DOM Level 2 HTML module.
611: 607: 529: 4685: 5126: 4948: 4814: 4448: 4440: 4363: 4233: 3818: 3408: 3372: 3352: 3307: 3234: 3169: 3164: 3008: 2993: 2947: 2797: 2722: 2513: 2226: 2194: 2156: 2112: 2011: 1955: 1171: 736: 667: 502: 486: 377: 266: 5139: 4770: 4416: 4304: 4299: 3860: 3528: 3498: 3243: 2988: 2692: 2518: 2417: 2176: 2166: 2016: 1701: 1629: 1472: 718: 541: 510: 5208: 5189: 5130: 5100: 5090: 3934: 3253: 3154: 3110: 2822: 2767: 2523: 2034: 1766: 1690: 757: 232: 3590: 782:
A Document Object Model (DOM) tree is a hierarchical representation of an HTML or
5213: 5184: 4643: 4212: 4099: 3687: 3478: 3332: 3312: 2707: 2355: 2317: 2283: 1623: 1234: 627: 481:
The history of the Document Object Model is intertwined with the history of the "
450: 193: 134: 1741: 5006: 4978: 4933: 4171: 4129: 3914: 3677: 2939: 2812: 2757: 2737: 2345: 2231: 2049: 740: 702: 506: 422: 406: 337: 200: 144: 1601: 1513: 1397: 5261: 5250: 5235: 5196: 5174: 5061: 4963: 4911: 4648: 4011: 3939: 3929: 3855: 3662: 3189: 2752: 2712: 2682: 2533: 2144: 1925: 1302: 1287: 1270: 1228: 1191: 706: 691: 533: 435: 370: 239: 205: 188: 1534: 1492: 5134: 4790: 4660: 3548: 3428: 3327: 3263: 3258: 3248: 3199: 3194: 3139: 2746: 2427: 2375: 2100: 1930: 1800: 591: 553: 482: 183: 178: 173: 124: 1670: 5031: 4968: 4862: 4840: 4786: 4536: 4408: 4340: 4309: 4046: 3897: 3867: 3850: 3647: 3533: 3513: 3382: 3347: 3283: 3209: 2972: 2861: 2856: 2807: 2782: 2772: 2616: 2573: 2568: 2474: 2268: 1320: 1291: 537: 514: 332: 327: 217: 161: 4973: 4953: 4928: 4874: 4867: 4755: 4735: 4393: 3919: 3877: 3840: 3771: 3438: 3224: 3214: 3159: 3149: 3018: 2841: 2792: 2762: 2563: 2432: 2218: 2117: 2105: 2044: 1995: 1985: 1945: 1892: 1843: 1315: 687: 598: 557: 494: 276: 271: 149: 139: 4996: 4958: 4750: 4605: 4031: 3969: 3273: 3268: 3129: 2962: 2957: 2918: 2887: 2882: 2846: 2787: 2640: 2422: 1806: 1264: 1131: 631: 561: 525: 1260: 1231:
is a collection of DOM implementations written in C++, Java and Perl
679:
document, including the means to change any portion of the document.
5179: 5036: 4804: 4765: 4760: 4740: 4730: 4725: 3981: 3949: 3909: 3845: 3657: 3523: 3387: 3204: 3134: 3090: 3085: 2967: 2892: 2877: 2350: 2273: 2134: 2026: 1915: 1284:(Java API for XML Processing) is an API for accessing DOM providers 1126:
Another method is to use a JavaScript library or framework such as
975:- a - href: "https://example.com" - "Link" 569: 565: 540:
interactivity. The limited facilities for detecting user-generated
1294:
IDE) contains two variants of the DOM - with UTF-8 and ANSI format
5149: 5095: 4891: 4809: 4590: 4528: 4497: 4368: 4124: 3974: 3736: 3483: 3468: 3342: 3080: 3013: 2831: 2732: 2365: 2322: 2312: 2039: 1250: 1218: 1203: 584: 498: 453:. The W3C now publishes stable snapshots of the WHATWG standard. 1650:"XML for <SCRIPT> Cross Platform XML Parser in JavaScript" 1649: 1350:"Document Object Model (DOM): definition, structure and example" 5106: 5046: 5041: 4920: 4720: 4573: 4563: 4558: 4398: 4319: 4187: 4109: 3991: 3944: 3882: 3835: 3746: 3543: 3508: 3493: 3458: 3362: 3293: 3179: 3174: 3144: 3070: 2904: 2836: 2727: 2717: 2635: 2588: 2443: 2236: 1970: 1887: 1879: 1869: 1864: 1859: 1788: 1411: 1246: 1243:
XML for <SCRIPT> is a JavaScript-based DOM implementation
1183: 1139: 1127: 764:
add, change, and remove any of the HTML elements and attributes
715:
DOM Level 4 was published in 2015 and retired in November 2020.
659: 446: 322: 298: 100: 90: 1373: 524:
in 1995 within Netscape Navigator 2.0. Netscape's competitor,
456:
In HTML DOM (Document Object Model), every element is a node:
449:
took over the development of the standard, publishing it as a
5074: 5069: 5051: 4857: 4568: 4114: 4084: 4074: 4036: 3986: 3964: 3954: 3892: 3830: 3825: 3719: 3448: 3357: 2611: 2583: 2546: 2401: 2256: 2077: 1897: 1812: 1223: 698: 663: 646: 546: 303: 293: 288: 281: 156: 129: 104: 675:
DOM Level 1 provided a complete model for an entire HTML or
441:
The principal standardization of the DOM was handled by the
26: 5201: 4680: 4553: 4104: 4006: 3793: 3714: 3377: 2923: 2606: 2541: 2360: 2263: 2251: 1960: 414: 115: 1794: 1432: 682:
DOM Level 2 was published in late 2000. It introduced the
5026: 4745: 4228: 4041: 3996: 3904: 3672: 3023: 2553: 2291: 1254: 783: 676: 655: 418: 259: 697:
DOM Level 3, published in April 2004, added support for
1174:
to parse HTML into a DOM. Some layout engines, such as
2486: 666:, the DOM Level 4 specification was reassigned to the 445:(W3C), which last developed a recommendation in 2004. 1621: 3620: 1548: 5248: 469:Text inserted into HTML elements are text nodes. 1573: 1801:Latest snapshots of the WHATWG living standard 1190:, are shared by a number of browsers, such as 4513: 3606: 2459: 1828: 1249:is a server-side DOM implementation based on 378: 1717:"The Document Object Model: an Introduction" 1581:"Modernizing the DOM tree in Microsoft Edge" 1253:and brings DOM level 4 compatibility to the 1066:// Add the child element to the root element 979: 31:Example of DOM hierarchy in an HTML document 1477:: CS1 maint: numeric names: authors list ( 1366: 931: 4520: 4506: 3613: 3599: 2466: 2452: 1835: 1821: 1739: 568:of the traversed elements. For example, a 385: 371: 25: 1687: 1452: 760:, because within a page JavaScript can: 645: 466:All HTML attributes are attribute nodes. 4472:International World Wide Web Conference 1803:published by the W3C HTML Working Group 1797:by the W3C DOM Working Group (outdated) 1671:"The modern DOM API for PHP 7 projects" 1118:"<child></child>" 971:will be represented in the DOM tree as: 914:will be represented in the DOM tree as: 552:Legacy DOM was limited in the kinds of 5249: 1696:. O'Reilly & Associates. pp.  1625:Ajax Black Book, New Edition (With Cd) 1339:All versioning refers to W3C DOM only. 1277:APIs that expose DOM implementations: 4501: 3594: 3044: 2661: 2485: 2447: 1816: 1742:"The W3C Document Object Model (DOM)" 1681: 777: 4146:Web Content Accessibility Guidelines 1714: 1556:"What is the Document Object Model?" 790: 463:All HTML elements are element nodes. 5272:World Wide Web Consortium standards 2203:Comparison of JavaScript frameworks 1756: 13: 5257:Application programming interfaces 4527: 1156: 14: 5288: 1782: 1765:. Mozilla Project. Archived from 1759:"What does each DOM Level bring?" 1715:Koch, Peter-Paul (May 14, 2001). 1165: 3045: 2473: 1692:JavaScript: The Definitive Guide 770:react to all the existing events 4369:Multimodal Interaction Activity 4329:Community & business groups 1663: 1642: 1628:. Dreamtech Press. p. 40. 1615: 1594: 1527: 953:"https://example.com" 730: 725: 1842: 1622:Kogent Solutions Inc. (2008). 1514:"W3C DOM4 publication history" 1506: 1485: 1446: 1425: 1404: 1390: 1342: 1333: 705:, as well as an interface for 460:A document is a document node. 1: 1740:Le Hรฉgaret, Philippe (2002). 1374:"Document Object Model (DOM)" 1326: 922: 750: 597:After the standardization of 359:Comparison of browser engines 4167:Web Accessibility Initiative 2208:List of JavaScript libraries 1809:(current steward of W3C DOM) 1209: 767:change any of the CSS styles 641: 572:could be accessed as either 485:" of the late 1990s between 7: 4452:(browser/editor, 1996โ€“2012) 2162:Visual Studio Team Services 1744:. World Wide Web Consortium 1433:"W3C Document Object Model" 1309: 928:represented as text nodes. 520:JavaScript was released by 491:Microsoft Internet Explorer 472:Comments are comment nodes. 20:Document Object Model (DOM) 10: 5293: 2662: 2185:List of ECMAScript engines 1807:Web Platform Working Group 1583:. Microsoft. 19 April 2017 1006:// Create the root element 493:, as well as with that of 476: 101:WHATWG DOM Living Standard 5167: 5119: 5083: 5060: 4987: 4919: 4910: 4848: 4839: 4779: 4706: 4614: 4544: 4535: 4464: 4407: 4389: 4382: 4350: 4328: 4292: 4266: 4258:World Wide Web Foundation 4253: 4246: 4221: 4180: 4162:Markup Validation Service 4154: 4138: 4060: 4024: 3742:Linked Data Notifications 3638: 3629: 3622:World Wide Web Consortium 3565: 3489:Internet Explorer for Mac 3396: 3292: 3233: 3109: 3055: 3051: 3040: 2981: 2937: 2903: 2821: 2672: 2668: 2657: 2599: 2532: 2506: 2502: 2481: 2410: 2374: 2331: 2305: 2282: 2216: 2193: 2175: 2086: 2068: 2025: 2004: 1906: 1878: 1850: 1535:"DOM publication history" 1267:stack with Visual Editor. 1036:// Create a child element 980:Manipulating the DOM tree 443:World Wide Web Consortium 413:interface that treats an 354:Document markup languages 96: 87:World Wide Web Consortium 82: 62: 44: 36: 24: 1763:Mozilla Developer Center 1688:Flanagan, David (2006). 1456:), Philippe Le Hegaret. 1091: 1003: 973: 938: 932:Attributes as properties 916: 798: 556:that could be accessed. 2050:Microsoft Edge DevTools 1951:Google Closure Compiler 1305:is a web developer tool 686:function as well as an 578:document.forms.elements 574:document.myForm.myInput 522:Netscape Communications 2242:Cascading Style Sheets 651: 622:-based browsers (like 536:create web pages with 68:November 19, 2015 50:; 25 years ago 2247:Document Object Model 2150:Visual Studio Express 1602:"JavaScript HTML DOM" 1493:"PubStatus - WEBAPPS" 1398:"JavaScript HTML DOM" 1214:DOM implementations: 1170:Web browsers rely on 649: 530:Internet Explorer 3.0 399:Document Object Model 245:Document Object Model 70:; 8 years ago 3474:IBM Home Page Reader 2060:Safari Web Inspector 1795:Original W3C DOM hub 1721:Digital Web Magazine 1257:programming language 411:language-independent 250:Browser Object Model 48:October 1, 1998 5277:XML-based standards 2341:Active Server Pages 1789:DOM Living Standard 883:This is my website. 608:Internet Explorer 6 503:scripting languages 223:Character encodings 21: 4815:Application server 4478:Steering Committee 4358:Device Description 4336:Web Advertising BG 2157:Visual Studio Code 2012:JavaScript library 1956:Google Web Toolkit 1682:General references 1673:. 5 December 2021. 1354:IONOS Digitalguide 1298:Inspection tools: 778:DOM tree structure 668:HTML Working Group 652: 570:form input element 511:JavaScript engines 487:Netscape Navigator 19: 5244: 5243: 5163: 5162: 5140:Browser extension 5115: 5114: 4835: 4834: 4771:Phusion Passenger 4495: 4494: 4460: 4459: 4378: 4377: 4242: 4241: 3588: 3587: 3561: 3560: 3557: 3556: 3244:Internet Explorer 3036: 3035: 3032: 3031: 2653: 2652: 2649: 2648: 2441: 2440: 2418:Douglas Crockford 2040:Firefox Inspector 2017:JavaScript syntax 1757:Guisset, Fabian. 1727:on April 27, 2017 1060:"child" 791:Elements as nodes 773:create new events 758:dynamic web pages 709:documents as XML. 395: 394: 110: 109: 5284: 5209:Web API security 5131:Remote scripting 5101:Web SQL Database 4917: 4916: 4846: 4845: 4542: 4541: 4522: 4515: 4508: 4499: 4498: 4484:First conference 4453: 4445: 4437: 4429: 4421: 4387: 4386: 4251: 4250: 4234:XHTML+MathML+SVG 3653:Activity Streams 3636: 3635: 3615: 3608: 3601: 3592: 3591: 3053: 3052: 3042: 3041: 2768:Samsung Internet 2670: 2669: 2659: 2658: 2504: 2503: 2483: 2482: 2468: 2461: 2454: 2445: 2444: 2385: 2284:Package managers 2094: 1837: 1830: 1823: 1814: 1813: 1778: 1776: 1774: 1769:on March 2, 2013 1753: 1751: 1749: 1736: 1734: 1732: 1723:. Archived from 1711: 1695: 1675: 1674: 1667: 1661: 1660: 1658: 1656: 1646: 1640: 1639: 1619: 1613: 1612: 1610: 1608: 1598: 1592: 1591: 1589: 1588: 1577: 1571: 1570: 1564: 1563: 1552: 1546: 1545: 1543: 1541: 1531: 1525: 1524: 1522: 1520: 1510: 1504: 1503: 1501: 1499: 1489: 1483: 1482: 1476: 1468: 1466: 1464: 1450: 1444: 1443: 1441: 1439: 1429: 1423: 1422: 1420: 1418: 1408: 1402: 1401: 1394: 1388: 1387: 1382: 1381: 1370: 1364: 1363: 1361: 1360: 1346: 1340: 1337: 1122: 1119: 1116: 1113: 1110: 1107: 1106:"root" 1104: 1101: 1098: 1095: 1085: 1082: 1079: 1076: 1073: 1070: 1067: 1064: 1061: 1058: 1055: 1052: 1049: 1046: 1043: 1040: 1037: 1034: 1031: 1030:"root" 1028: 1025: 1022: 1019: 1016: 1013: 1010: 1007: 1000: 996: 992: 988: 967: 964: 961: 957: 954: 951: 948: 945: 942: 910: 907: 904: 901: 898: 895: 892: 889: 886: 882: 879: 876: 873: 870: 867: 863: 860: 857: 854: 851: 848: 845: 842: 839: 836: 833: 830: 826: 823: 820: 817: 814: 811: 808: 805: 802: 690:and support for 685: 579: 575: 566:sequential index 387: 380: 373: 338:Rendering engine 228:named characters 112: 111: 78: 76: 71: 58: 56: 51: 29: 22: 18: 5292: 5291: 5287: 5286: 5285: 5283: 5282: 5281: 5247: 5246: 5245: 5240: 5214:Web application 5159: 5111: 5079: 5056: 4983: 4906: 4831: 4775: 4702: 4681:JavaScript JSGI 4661:ASP.NET Handler 4644:Jakarta Servlet 4610: 4531: 4526: 4496: 4491: 4456: 4451: 4443: 4435: 4427: 4419: 4403: 4374: 4346: 4324: 4288: 4262: 4238: 4217: 4176: 4150: 4134: 4100:SMIL Timesheets 4056: 4020: 3925:Information Set 3710:Geolocation API 3640:Recommendations 3631: 3625: 3619: 3589: 3584: 3553: 3479:IBM WebExplorer 3392: 3288: 3229: 3105: 3047: 3028: 2977: 2933: 2899: 2817: 2664: 2645: 2595: 2528: 2498: 2477: 2472: 2442: 2437: 2406: 2379: 2370: 2327: 2306:Module bundlers 2301: 2278: 2212: 2189: 2171: 2088: 2082: 2064: 2035:Chrome DevTools 2021: 2000: 1902: 1874: 1846: 1841: 1785: 1772: 1770: 1747: 1745: 1730: 1728: 1708: 1684: 1679: 1678: 1669: 1668: 1664: 1654: 1652: 1648: 1647: 1643: 1636: 1620: 1616: 1606: 1604: 1600: 1599: 1595: 1586: 1584: 1579: 1578: 1574: 1561: 1559: 1554: 1553: 1549: 1539: 1537: 1533: 1532: 1528: 1518: 1516: 1512: 1511: 1507: 1497: 1495: 1491: 1490: 1486: 1470: 1469: 1462: 1460: 1451: 1447: 1437: 1435: 1431: 1430: 1426: 1416: 1414: 1410: 1409: 1405: 1396: 1395: 1391: 1379: 1377: 1372: 1371: 1367: 1358: 1356: 1348: 1347: 1343: 1338: 1334: 1329: 1312: 1212: 1168: 1159: 1157:Implementations 1124: 1123: 1120: 1117: 1114: 1111: 1108: 1105: 1102: 1099: 1096: 1093: 1087: 1086: 1083: 1080: 1077: 1074: 1071: 1068: 1065: 1062: 1059: 1056: 1053: 1050: 1047: 1044: 1041: 1038: 1035: 1032: 1029: 1026: 1023: 1020: 1017: 1014: 1011: 1008: 1005: 998: 994: 990: 986: 982: 977: 976: 969: 968: 965: 962: 959: 955: 952: 949: 946: 943: 940: 934: 925: 920: 919: 912: 911: 908: 905: 902: 899: 896: 893: 890: 887: 884: 880: 877: 874: 871: 868: 865: 861: 858: 855: 852: 849: 846: 843: 840: 837: 834: 831: 828: 824: 821: 818: 815: 812: 809: 806: 803: 800: 793: 780: 753: 733: 728: 683: 644: 577: 573: 479: 451:living document 391: 103: 74: 72: 69: 67: 54: 52: 49: 45:First published 32: 17: 12: 11: 5: 5290: 5280: 5279: 5274: 5269: 5264: 5259: 5242: 5241: 5239: 5238: 5233: 5232: 5231: 5226: 5221: 5211: 5206: 5205: 5204: 5194: 5193: 5192: 5187: 5177: 5171: 5169: 5165: 5164: 5161: 5160: 5158: 5157: 5152: 5147: 5142: 5137: 5123: 5121: 5117: 5116: 5113: 5112: 5110: 5109: 5104: 5103:(formerly W3C) 5098: 5093: 5087: 5085: 5081: 5080: 5078: 5077: 5072: 5066: 5064: 5058: 5057: 5055: 5054: 5049: 5044: 5039: 5034: 5029: 5024: 5019: 5014: 5009: 5004: 4999: 4993: 4991: 4985: 4984: 4982: 4981: 4979:XMLHttpRequest 4976: 4971: 4966: 4961: 4956: 4951: 4946: 4941: 4936: 4931: 4925: 4923: 4914: 4908: 4907: 4905: 4904: 4899: 4894: 4889: 4888: 4887: 4877: 4872: 4871: 4870: 4865: 4854: 4852: 4843: 4837: 4836: 4833: 4832: 4830: 4829: 4824: 4823: 4822: 4812: 4807: 4802: 4793: 4783: 4781: 4777: 4776: 4774: 4773: 4768: 4763: 4758: 4753: 4748: 4743: 4738: 4733: 4728: 4723: 4718: 4712: 4710: 4708:Apache modules 4704: 4703: 4701: 4700: 4699: 4698: 4688: 4683: 4678: 4673: 4668: 4663: 4658: 4653: 4652: 4651: 4641: 4636: 4631: 4626: 4620: 4618: 4612: 4611: 4609: 4608: 4603: 4598: 4593: 4588: 4583: 4578: 4577: 4576: 4571: 4566: 4561: 4550: 4548: 4539: 4533: 4532: 4529:Web interfaces 4525: 4524: 4517: 4510: 4502: 4493: 4492: 4490: 4489: 4488: 4487: 4486:("WWW1", 1994) 4481: 4468: 4466: 4462: 4461: 4458: 4457: 4455: 4454: 4446: 4438: 4430: 4422: 4413: 4411: 4405: 4404: 4402: 4401: 4396: 4390: 4384: 4380: 4379: 4376: 4375: 4373: 4372: 4366: 4361: 4354: 4352: 4348: 4347: 4345: 4344: 4338: 4332: 4330: 4326: 4325: 4323: 4322: 4317: 4312: 4307: 4302: 4296: 4294: 4293:Working groups 4290: 4289: 4287: 4286: 4281: 4276: 4270: 4268: 4267:Elected groups 4264: 4263: 4261: 4260: 4254: 4248: 4244: 4243: 4240: 4239: 4237: 4236: 4231: 4225: 4223: 4219: 4218: 4216: 4215: 4210: 4205: 4200: 4195: 4190: 4184: 4182: 4178: 4177: 4175: 4174: 4172:Web Components 4169: 4164: 4158: 4156: 4152: 4151: 4149: 4148: 4142: 4140: 4136: 4135: 4133: 4132: 4130:XMLHttpRequest 4127: 4122: 4117: 4112: 4107: 4102: 4097: 4092: 4087: 4082: 4077: 4072: 4066: 4064: 4062:Working drafts 4058: 4057: 4055: 4054: 4049: 4044: 4039: 4034: 4028: 4026: 4022: 4021: 4019: 4018: 4017: 4016: 4015: 4014: 4004: 3999: 3994: 3989: 3984: 3979: 3978: 3977: 3972: 3962: 3957: 3952: 3947: 3942: 3937: 3932: 3927: 3922: 3917: 3912: 3902: 3901: 3900: 3890: 3885: 3880: 3875: 3870: 3865: 3864: 3863: 3853: 3848: 3843: 3838: 3833: 3828: 3823: 3822: 3821: 3819:Filter Effects 3811: 3806: 3801: 3796: 3791: 3786: 3781: 3776: 3775: 3774: 3764: 3759: 3754: 3749: 3744: 3739: 3734: 3729: 3724: 3723: 3722: 3712: 3707: 3702: 3697: 3692: 3691: 3690: 3685: 3680: 3670: 3665: 3660: 3655: 3650: 3644: 3642: 3633: 3627: 3626: 3618: 3617: 3610: 3603: 3595: 3586: 3585: 3583: 3582: 3577: 3572: 3566: 3563: 3562: 3559: 3558: 3555: 3554: 3552: 3551: 3546: 3541: 3536: 3531: 3526: 3521: 3516: 3511: 3506: 3501: 3496: 3491: 3486: 3481: 3476: 3471: 3466: 3461: 3456: 3451: 3446: 3441: 3436: 3431: 3426: 3421: 3416: 3411: 3406: 3400: 3398: 3394: 3393: 3391: 3390: 3385: 3380: 3375: 3370: 3365: 3360: 3355: 3350: 3345: 3340: 3335: 3330: 3325: 3320: 3315: 3310: 3305: 3299: 3297: 3290: 3289: 3287: 3286: 3281: 3276: 3271: 3266: 3261: 3256: 3251: 3246: 3240: 3238: 3231: 3230: 3228: 3227: 3222: 3217: 3212: 3207: 3202: 3197: 3192: 3187: 3182: 3177: 3172: 3167: 3162: 3157: 3152: 3147: 3142: 3137: 3132: 3127: 3122: 3116: 3114: 3107: 3106: 3104: 3103: 3098: 3093: 3088: 3083: 3078: 3073: 3068: 3062: 3060: 3049: 3048: 3038: 3037: 3034: 3033: 3030: 3029: 3027: 3026: 3021: 3016: 3011: 3006: 3001: 2996: 2991: 2985: 2983: 2979: 2978: 2976: 2975: 2970: 2965: 2960: 2955: 2950: 2944: 2942: 2935: 2934: 2932: 2931: 2926: 2921: 2916: 2910: 2908: 2901: 2900: 2898: 2897: 2896: 2895: 2890: 2885: 2880: 2875: 2864: 2859: 2854: 2849: 2844: 2839: 2834: 2828: 2826: 2819: 2818: 2816: 2815: 2810: 2805: 2800: 2795: 2790: 2785: 2780: 2775: 2770: 2765: 2760: 2755: 2750: 2740: 2738:Microsoft Edge 2735: 2730: 2725: 2720: 2715: 2710: 2705: 2700: 2695: 2690: 2685: 2679: 2677: 2666: 2665: 2655: 2654: 2651: 2650: 2647: 2646: 2644: 2643: 2638: 2633: 2628: 2627: 2626: 2625: 2624: 2614: 2603: 2601: 2597: 2596: 2594: 2593: 2592: 2591: 2586: 2581: 2576: 2571: 2561: 2556: 2551: 2550: 2549: 2538: 2536: 2530: 2529: 2527: 2526: 2521: 2516: 2510: 2508: 2500: 2499: 2497: 2496: 2493: 2490: 2479: 2478: 2471: 2470: 2463: 2456: 2448: 2439: 2438: 2436: 2435: 2430: 2425: 2420: 2414: 2412: 2408: 2407: 2405: 2404: 2399: 2394: 2388: 2386: 2372: 2371: 2369: 2368: 2363: 2358: 2353: 2348: 2343: 2337: 2335: 2329: 2328: 2326: 2325: 2320: 2315: 2309: 2307: 2303: 2302: 2300: 2299: 2294: 2288: 2286: 2280: 2279: 2277: 2276: 2271: 2266: 2261: 2260: 2259: 2249: 2244: 2239: 2234: 2232:AssemblyScript 2229: 2223: 2221: 2214: 2213: 2211: 2210: 2205: 2199: 2197: 2191: 2190: 2188: 2187: 2181: 2179: 2173: 2172: 2170: 2169: 2164: 2159: 2154: 2153: 2152: 2142: 2137: 2132: 2131: 2130: 2125: 2115: 2110: 2109: 2108: 2097: 2095: 2084: 2083: 2081: 2080: 2074: 2072: 2070:Doc generators 2066: 2065: 2063: 2062: 2057: 2055:Opera DevTools 2052: 2047: 2042: 2037: 2031: 2029: 2023: 2022: 2020: 2019: 2014: 2008: 2006: 2002: 2001: 1999: 1998: 1993: 1988: 1983: 1978: 1973: 1968: 1963: 1958: 1953: 1948: 1943: 1938: 1933: 1928: 1923: 1918: 1912: 1910: 1904: 1903: 1901: 1900: 1895: 1890: 1884: 1882: 1876: 1875: 1873: 1872: 1867: 1862: 1856: 1854: 1848: 1847: 1840: 1839: 1832: 1825: 1817: 1811: 1810: 1804: 1798: 1792: 1784: 1783:External links 1781: 1780: 1779: 1754: 1737: 1712: 1706: 1683: 1680: 1677: 1676: 1662: 1641: 1635:978-8177228380 1634: 1614: 1593: 1572: 1547: 1526: 1505: 1484: 1445: 1424: 1412:"DOM Standard" 1403: 1389: 1365: 1341: 1331: 1330: 1328: 1325: 1324: 1323: 1318: 1311: 1308: 1307: 1306: 1296: 1295: 1285: 1275: 1274: 1268: 1258: 1244: 1241: 1232: 1226: 1221: 1211: 1208: 1176:Trident/MSHTML 1172:layout engines 1167: 1166:Layout engines 1164: 1158: 1155: 1100:getElementById 1092: 1004: 987:getElementById 981: 978: 974: 939: 933: 930: 924: 921: 917: 799: 792: 789: 779: 776: 775: 774: 771: 768: 765: 752: 749: 741:tree structure 732: 729: 727: 724: 723: 722: 716: 713: 710: 703:event handling 695: 692:XML namespaces 684:getElementById 680: 643: 640: 534:web developers 478: 475: 474: 473: 470: 467: 464: 461: 436:event handlers 423:tree structure 421:document as a 407:cross-platform 393: 392: 390: 389: 382: 375: 367: 364: 363: 362: 361: 356: 348: 347: 343: 342: 341: 340: 335: 330: 325: 320: 319: 318: 308: 307: 306: 301: 296: 286: 285: 284: 274: 269: 264: 263: 262: 252: 247: 242: 237: 236: 235: 230: 220: 215: 210: 209: 208: 201:HTML attribute 198: 197: 196: 191: 186: 181: 171: 170: 169: 167:Mobile Profile 164: 154: 153: 152: 147: 142: 137: 127: 119: 118: 108: 107: 98: 97:Base standards 94: 93: 84: 80: 79: 64: 63:Latest version 60: 59: 46: 42: 41: 38: 34: 33: 30: 15: 9: 6: 4: 3: 2: 5289: 5278: 5275: 5273: 5270: 5268: 5267:Object models 5265: 5263: 5260: 5258: 5255: 5254: 5252: 5237: 5236:Web framework 5234: 5230: 5227: 5225: 5222: 5220: 5217: 5216: 5215: 5212: 5210: 5207: 5203: 5200: 5199: 5198: 5197:Web standards 5195: 5191: 5188: 5186: 5183: 5182: 5181: 5178: 5176: 5175:Microservices 5173: 5172: 5170: 5166: 5156: 5153: 5151: 5148: 5146: 5143: 5141: 5138: 5136: 5132: 5128: 5125: 5124: 5122: 5118: 5108: 5105: 5102: 5099: 5097: 5094: 5092: 5089: 5088: 5086: 5082: 5076: 5073: 5071: 5068: 5067: 5065: 5063: 5059: 5053: 5050: 5048: 5045: 5043: 5040: 5038: 5035: 5033: 5030: 5028: 5025: 5023: 5020: 5018: 5015: 5013: 5010: 5008: 5005: 5003: 5000: 4998: 4995: 4994: 4992: 4990: 4986: 4980: 4977: 4975: 4972: 4970: 4967: 4965: 4964:Web messaging 4962: 4960: 4957: 4955: 4952: 4950: 4947: 4945: 4942: 4940: 4937: 4935: 4932: 4930: 4927: 4926: 4924: 4922: 4918: 4915: 4913: 4909: 4903: 4900: 4898: 4895: 4893: 4890: 4886: 4883: 4882: 4881: 4878: 4876: 4873: 4869: 4866: 4864: 4861: 4860: 4859: 4856: 4855: 4853: 4851: 4847: 4844: 4842: 4838: 4828: 4825: 4821: 4818: 4817: 4816: 4813: 4811: 4808: 4806: 4803: 4801: 4797: 4794: 4792: 4788: 4785: 4784: 4782: 4778: 4772: 4769: 4767: 4764: 4762: 4759: 4757: 4754: 4752: 4749: 4747: 4744: 4742: 4739: 4737: 4734: 4732: 4729: 4727: 4724: 4722: 4719: 4717: 4714: 4713: 4711: 4709: 4705: 4697: 4694: 4693: 4692: 4689: 4687: 4684: 4682: 4679: 4677: 4674: 4672: 4669: 4667: 4664: 4662: 4659: 4657: 4654: 4650: 4647: 4646: 4645: 4642: 4640: 4637: 4635: 4632: 4630: 4627: 4625: 4622: 4621: 4619: 4617: 4613: 4607: 4604: 4602: 4599: 4597: 4594: 4592: 4589: 4587: 4584: 4582: 4579: 4575: 4572: 4570: 4567: 4565: 4562: 4560: 4557: 4556: 4555: 4552: 4551: 4549: 4547: 4543: 4540: 4538: 4534: 4530: 4523: 4518: 4516: 4511: 4509: 4504: 4503: 4500: 4485: 4482: 4479: 4476: 4475: 4473: 4470: 4469: 4467: 4463: 4450: 4447: 4442: 4439: 4434: 4431: 4426: 4423: 4418: 4415: 4414: 4412: 4410: 4406: 4400: 4397: 4395: 4392: 4391: 4388: 4385: 4381: 4370: 4367: 4365: 4362: 4359: 4356: 4355: 4353: 4351:Closed groups 4349: 4342: 4339: 4337: 4334: 4333: 4331: 4327: 4321: 4318: 4316: 4313: 4311: 4308: 4306: 4303: 4301: 4298: 4297: 4295: 4291: 4285: 4282: 4280: 4277: 4275: 4272: 4271: 4269: 4265: 4259: 4256: 4255: 4252: 4249: 4247:Organizations 4245: 4235: 4232: 4230: 4227: 4226: 4224: 4220: 4214: 4211: 4209: 4206: 4204: 4201: 4199: 4196: 4194: 4191: 4189: 4186: 4185: 4183: 4179: 4173: 4170: 4168: 4165: 4163: 4160: 4159: 4157: 4153: 4147: 4144: 4143: 4141: 4137: 4131: 4128: 4126: 4123: 4121: 4118: 4116: 4113: 4111: 4108: 4106: 4103: 4101: 4098: 4096: 4093: 4091: 4088: 4086: 4083: 4081: 4078: 4076: 4073: 4071: 4068: 4067: 4065: 4063: 4059: 4053: 4050: 4048: 4045: 4043: 4040: 4038: 4035: 4033: 4030: 4029: 4027: 4023: 4013: 4010: 4009: 4008: 4005: 4003: 4000: 3998: 3995: 3993: 3990: 3988: 3985: 3983: 3980: 3976: 3973: 3971: 3968: 3967: 3966: 3963: 3961: 3958: 3956: 3953: 3951: 3948: 3946: 3943: 3941: 3938: 3936: 3933: 3931: 3928: 3926: 3923: 3921: 3918: 3916: 3913: 3911: 3908: 3907: 3906: 3903: 3899: 3896: 3895: 3894: 3891: 3889: 3886: 3884: 3881: 3879: 3876: 3874: 3871: 3869: 3866: 3862: 3859: 3858: 3857: 3854: 3852: 3849: 3847: 3844: 3842: 3839: 3837: 3834: 3832: 3829: 3827: 3824: 3820: 3817: 3816: 3815: 3812: 3810: 3807: 3805: 3802: 3800: 3797: 3795: 3792: 3790: 3787: 3785: 3782: 3780: 3777: 3773: 3770: 3769: 3768: 3765: 3763: 3760: 3758: 3755: 3753: 3750: 3748: 3745: 3743: 3740: 3738: 3735: 3733: 3730: 3728: 3725: 3721: 3718: 3717: 3716: 3713: 3711: 3708: 3706: 3703: 3701: 3698: 3696: 3693: 3689: 3686: 3684: 3681: 3679: 3676: 3675: 3674: 3671: 3669: 3666: 3664: 3663:Canonical XML 3661: 3659: 3656: 3654: 3651: 3649: 3646: 3645: 3643: 3641: 3637: 3634: 3628: 3623: 3616: 3611: 3609: 3604: 3602: 3597: 3596: 3593: 3581: 3578: 3576: 3573: 3571: 3568: 3567: 3564: 3550: 3547: 3545: 3542: 3540: 3537: 3535: 3532: 3530: 3527: 3525: 3522: 3520: 3517: 3515: 3512: 3510: 3507: 3505: 3502: 3500: 3497: 3495: 3492: 3490: 3487: 3485: 3482: 3480: 3477: 3475: 3472: 3470: 3467: 3465: 3462: 3460: 3457: 3455: 3452: 3450: 3447: 3445: 3442: 3440: 3437: 3435: 3432: 3430: 3427: 3425: 3422: 3420: 3417: 3415: 3412: 3410: 3407: 3405: 3402: 3401: 3399: 3395: 3389: 3386: 3384: 3381: 3379: 3376: 3374: 3371: 3369: 3366: 3364: 3361: 3359: 3356: 3354: 3351: 3349: 3346: 3344: 3341: 3339: 3338:Nokia Symbian 3336: 3334: 3331: 3329: 3326: 3324: 3321: 3319: 3316: 3314: 3311: 3309: 3306: 3304: 3301: 3300: 3298: 3295: 3291: 3285: 3282: 3280: 3277: 3275: 3272: 3270: 3267: 3265: 3262: 3260: 3257: 3255: 3252: 3250: 3247: 3245: 3242: 3241: 3239: 3236: 3232: 3226: 3223: 3221: 3218: 3216: 3213: 3211: 3208: 3206: 3203: 3201: 3198: 3196: 3193: 3191: 3190:PirateBrowser 3188: 3186: 3185:Mozilla suite 3183: 3181: 3178: 3176: 3173: 3171: 3168: 3166: 3163: 3161: 3158: 3156: 3153: 3151: 3148: 3146: 3143: 3141: 3138: 3136: 3133: 3131: 3128: 3126: 3123: 3121: 3118: 3117: 3115: 3112: 3108: 3102: 3099: 3097: 3094: 3092: 3089: 3087: 3084: 3082: 3079: 3077: 3074: 3072: 3069: 3067: 3064: 3063: 3061: 3058: 3054: 3050: 3043: 3039: 3025: 3022: 3020: 3017: 3015: 3012: 3010: 3007: 3005: 3002: 3000: 2997: 2995: 2992: 2990: 2987: 2986: 2984: 2980: 2974: 2971: 2969: 2966: 2964: 2961: 2959: 2956: 2954: 2951: 2949: 2946: 2945: 2943: 2941: 2936: 2930: 2927: 2925: 2922: 2920: 2917: 2915: 2912: 2911: 2909: 2906: 2902: 2894: 2891: 2889: 2886: 2884: 2881: 2879: 2876: 2874: 2871: 2870: 2869: 2865: 2863: 2860: 2858: 2855: 2853: 2850: 2848: 2845: 2843: 2840: 2838: 2835: 2833: 2830: 2829: 2827: 2824: 2820: 2814: 2811: 2809: 2806: 2804: 2801: 2799: 2796: 2794: 2791: 2789: 2786: 2784: 2781: 2779: 2776: 2774: 2771: 2769: 2766: 2764: 2761: 2759: 2756: 2754: 2751: 2748: 2744: 2741: 2739: 2736: 2734: 2731: 2729: 2726: 2724: 2721: 2719: 2716: 2714: 2711: 2709: 2706: 2704: 2701: 2699: 2696: 2694: 2691: 2689: 2686: 2684: 2683:Google Chrome 2681: 2680: 2678: 2675: 2671: 2667: 2660: 2656: 2642: 2639: 2637: 2634: 2632: 2629: 2623: 2620: 2619: 2618: 2615: 2613: 2610: 2609: 2608: 2605: 2604: 2602: 2598: 2590: 2587: 2585: 2582: 2580: 2577: 2575: 2572: 2570: 2567: 2566: 2565: 2562: 2560: 2557: 2555: 2552: 2548: 2545: 2544: 2543: 2540: 2539: 2537: 2535: 2534:Web standards 2531: 2525: 2522: 2520: 2517: 2515: 2512: 2511: 2509: 2505: 2501: 2494: 2491: 2488: 2487: 2484: 2480: 2476: 2469: 2464: 2462: 2457: 2455: 2450: 2449: 2446: 2434: 2431: 2429: 2426: 2424: 2421: 2419: 2416: 2415: 2413: 2409: 2403: 2400: 2398: 2395: 2393: 2390: 2389: 2387: 2383: 2377: 2373: 2367: 2364: 2362: 2359: 2357: 2354: 2352: 2349: 2347: 2344: 2342: 2339: 2338: 2336: 2334: 2330: 2324: 2321: 2319: 2316: 2314: 2311: 2310: 2308: 2304: 2298: 2295: 2293: 2290: 2289: 2287: 2285: 2281: 2275: 2272: 2270: 2267: 2265: 2262: 2258: 2255: 2254: 2253: 2250: 2248: 2245: 2243: 2240: 2238: 2235: 2233: 2230: 2228: 2225: 2224: 2222: 2220: 2215: 2209: 2206: 2204: 2201: 2200: 2198: 2196: 2192: 2186: 2183: 2182: 2180: 2178: 2174: 2168: 2165: 2163: 2160: 2158: 2155: 2151: 2148: 2147: 2146: 2145:Visual Studio 2143: 2141: 2138: 2136: 2133: 2129: 2126: 2124: 2121: 2120: 2119: 2116: 2114: 2111: 2107: 2104: 2103: 2102: 2099: 2098: 2096: 2092: 2085: 2079: 2076: 2075: 2073: 2071: 2067: 2061: 2058: 2056: 2053: 2051: 2048: 2046: 2043: 2041: 2038: 2036: 2033: 2032: 2030: 2028: 2024: 2018: 2015: 2013: 2010: 2009: 2007: 2003: 1997: 1994: 1992: 1989: 1987: 1984: 1982: 1979: 1977: 1974: 1972: 1969: 1967: 1964: 1962: 1959: 1957: 1954: 1952: 1949: 1947: 1944: 1942: 1939: 1937: 1934: 1932: 1929: 1927: 1926:ClojureScript 1924: 1922: 1919: 1917: 1914: 1913: 1911: 1909: 1905: 1899: 1896: 1894: 1891: 1889: 1886: 1885: 1883: 1881: 1877: 1871: 1868: 1866: 1863: 1861: 1858: 1857: 1855: 1853: 1852:Code analysis 1849: 1845: 1838: 1833: 1831: 1826: 1824: 1819: 1818: 1815: 1808: 1805: 1802: 1799: 1796: 1793: 1791:by the WHATWG 1790: 1787: 1786: 1768: 1764: 1760: 1755: 1743: 1738: 1726: 1722: 1718: 1713: 1709: 1707:0-596-10199-6 1703: 1699: 1694: 1693: 1686: 1685: 1672: 1666: 1651: 1645: 1637: 1631: 1627: 1626: 1618: 1603: 1597: 1582: 1576: 1569: 1557: 1551: 1536: 1530: 1515: 1509: 1494: 1488: 1480: 1474: 1459: 1455: 1449: 1434: 1428: 1413: 1407: 1399: 1393: 1386: 1375: 1369: 1355: 1351: 1345: 1336: 1332: 1322: 1319: 1317: 1314: 1313: 1304: 1303:DOM Inspector 1301: 1300: 1299: 1293: 1289: 1286: 1283: 1280: 1279: 1278: 1272: 1271:SimpleHtmlDom 1269: 1266: 1262: 1259: 1256: 1252: 1248: 1245: 1242: 1240: 1236: 1233: 1230: 1227: 1225: 1222: 1220: 1217: 1216: 1215: 1207: 1205: 1201: 1197: 1193: 1192:Google Chrome 1189: 1185: 1181: 1177: 1173: 1163: 1154: 1150: 1146: 1143: 1141: 1137: 1133: 1129: 1090: 1054:createElement 1024:createElement 1002: 991:createElement 972: 937: 929: 915: 797: 788: 785: 772: 769: 766: 763: 762: 761: 759: 748: 746: 743:, called the 742: 738: 720: 717: 714: 711: 708: 704: 701:and keyboard 700: 696: 693: 689: 681: 678: 674: 673: 672: 669: 665: 661: 657: 648: 639: 637: 633: 629: 625: 621: 617: 613: 610:(from 2001), 609: 604: 600: 595: 593: 588: 586: 581: 571: 567: 563: 559: 555: 550: 548: 543: 539: 535: 531: 527: 523: 518: 516: 512: 508: 505:to be widely 504: 500: 496: 492: 488: 484: 471: 468: 465: 462: 459: 458: 457: 454: 452: 448: 444: 439: 437: 432: 428: 425:wherein each 424: 420: 416: 412: 408: 404: 400: 388: 383: 381: 376: 374: 369: 368: 366: 365: 360: 357: 355: 352: 351: 350: 349: 345: 344: 339: 336: 334: 331: 329: 326: 324: 321: 317: 314: 313: 312: 309: 305: 302: 300: 297: 295: 292: 291: 290: 287: 283: 280: 279: 278: 275: 273: 270: 268: 265: 261: 258: 257: 256: 253: 251: 248: 246: 243: 241: 240:Language code 238: 234: 231: 229: 226: 225: 224: 221: 219: 216: 214: 211: 207: 206:alt attribute 204: 203: 202: 199: 195: 192: 190: 187: 185: 182: 180: 177: 176: 175: 172: 168: 165: 163: 160: 159: 158: 155: 151: 148: 146: 143: 141: 138: 136: 133: 132: 131: 128: 126: 123: 122: 121: 120: 117: 114: 113: 106: 102: 99: 95: 92: 88: 85: 81: 65: 61: 47: 43: 39: 35: 28: 23: 4943: 4850:Browser APIs 4791:Web resource 3694: 3630:Products and 3549:WorldWideWeb 3264:MediaBrowser 3259:GreenBrowser 3140:Firefox Lite 3046:Discontinued 2558: 2524:Privacy mode 2475:Web browsers 2428:Brendan Eich 2376:Unit testing 2246: 2219:technologies 1931:CoffeeScript 1771:. Retrieved 1767:the original 1762: 1746:. Retrieved 1729:. Retrieved 1725:the original 1720: 1691: 1665: 1655:23 September 1653:. Retrieved 1644: 1624: 1617: 1607:23 September 1605:. Retrieved 1596: 1585:. Retrieved 1575: 1566: 1560:. Retrieved 1550: 1538:. Retrieved 1529: 1517:. Retrieved 1508: 1498:23 September 1496:. Retrieved 1487: 1463:23 September 1461:. Retrieved 1448: 1438:23 September 1436:. Retrieved 1427: 1417:23 September 1415:. Retrieved 1406: 1392: 1384: 1378:. Retrieved 1368: 1357:. Retrieved 1353: 1344: 1335: 1297: 1276: 1213: 1169: 1160: 1151: 1147: 1144: 1125: 1088: 983: 970: 935: 926: 913: 794: 781: 754: 744: 734: 731:Web browsers 726:Applications 653: 596: 592:Dynamic HTML 589: 582: 551: 519: 515:web browsers 501:, the first 483:browser wars 480: 455: 440: 402: 398: 396: 255:Style sheets 244: 184:div and span 174:HTML element 125:Dynamic HTML 83:Organization 37:Abbreviation 5229:Progressive 5224:Single-page 5032:WebAssembly 5012:Geolocation 4969:Web storage 4875:C NPRuntime 4863:LiveConnect 4841:Client-side 4787:Web service 4716:mod_include 4671:Python ASGI 4666:Python WSGI 4616:Server APIs 4537:Server-side 4465:Conferences 4341:WebAssembly 4310:WebAssembly 4213:WebPlatform 3868:Web storage 3851:WebAssembly 3648:ActivityPub 3575:Comparisons 3534:ThunderHawk 3514:NetPositive 3454:Edge Legacy 3383:WebPositive 3348:Opera Coast 3210:Swiftweasel 2973:qutebrowser 2862:Tor Browser 2857:SlimBrowser 2622:third-party 2574:Web storage 2569:WebAssembly 2378:frameworks 2333:Server-side 2269:WebAssembly 2128:Light Table 1908:Transpilers 1773:January 10, 1748:January 10, 1731:January 10, 1321:Virtual DOM 1292:Free Pascal 1075:appendChild 995:appendChild 719:DOM 2020-06 707:serializing 688:event model 538:client-side 528:, released 507:implemented 346:Comparisons 333:Web storage 328:Quirks mode 267:Font family 218:HTML editor 5251:Categories 4997:DOM events 4974:Web worker 4959:WebSockets 4820:comparison 4756:mod_python 4736:mod_parrot 4569:Encryption 4394:CERN httpd 4181:Deprecated 4155:Initiative 4139:Guidelines 4047:XHTML+SMIL 3915:Encryption 3878:Webmention 3841:Timed text 3678:Animations 3220:Timberwolf 3215:TenFourFox 3160:Kazehakase 3150:Ghostzilla 3019:Opera Mini 2953:DuckDuckGo 2842:GNU IceCat 2612:Encryption 2564:JavaScript 2519:Extensions 2433:John Resig 2195:Frameworks 2118:CodeMirror 2106:Cloud9 IDE 2091:comparison 2045:Komodo IDE 1996:WebSharper 1986:PureScript 1966:LiveScript 1946:Emscripten 1893:TypeScript 1844:JavaScript 1587:2021-09-12 1562:2021-09-12 1380:2012-01-12 1359:2022-04-21 1327:References 1316:Shadow DOM 1247:PHP.Gt DOM 923:Text nodes 827:My Website 796:structure: 751:JavaScript 650:WHATWG DOM 599:ECMAScript 495:JavaScript 277:JavaScript 272:Web colors 213:HTML frame 75:2015-11-19 55:1998-10-01 5155:Scripting 5017:IndexedDB 4868:XPConnect 4827:Scripting 4751:mod_proxy 4696:container 4686:Perl PSGI 4676:Ruby Rack 4649:container 4606:WebSocket 4546:Protocols 4444:(1994โ€“97) 4436:(1994โ€“97) 4428:(1993โ€“98) 4417:Line Mode 4222:Obsoleted 4032:IndieAuth 3940:Signature 3930:Namespace 3727:IndexedDB 3705:EmotionML 3632:standards 3499:Line Mode 3323:Google TV 3279:SpaceTime 3274:NetCaptor 3269:NeoPlanet 3155:IceDragon 3130:Classilla 2963:Lunascape 2958:Konqueror 2919:GNOME Web 2888:SeaMonkey 2883:Pale Moon 2847:LibreWolf 2798:ungoogled 2788:Supermium 2641:WebSocket 2600:Protocols 2579:IndexedDB 2514:Bookmarks 2495:protocols 2492:standards 2423:Ryan Dahl 2027:Debuggers 1880:Supersets 1540:10 August 1519:10 August 1265:MediaWiki 1210:Libraries 1132:AngularJS 1112:innerHTML 999:innerHTML 642:Standards 632:SeaMonkey 526:Microsoft 316:Validator 5180:Web page 5037:WebAuthn 4912:Web APIs 4805:Open API 4766:mod_ruby 4761:mod_wsgi 4741:mod_perl 4731:mod_mono 4726:mod_lisp 4656:CLI OWIN 4409:Browsers 4383:Software 4315:WebAuthn 4012:elements 3982:XPointer 3950:XInclude 3846:VoiceXML 3752:Micropub 3570:Category 3524:Skweezer 3519:Netscape 3444:Deepfish 3388:xombrero 3205:Swiftfox 3135:Conkeror 3091:SalamWeb 3086:Rockmelt 2999:Ladybird 2968:NetFront 2893:Waterfox 2878:K-Meleon 2873:Basilisk 2778:Sleipnir 2688:Chromium 2507:Features 2489:Features 2351:CommonJS 2274:WebAuthn 2217:Related 2135:PhpStorm 2123:Brackets 2087:Editors 2005:Concepts 1916:AtScript 1473:cite web 1310:See also 1094:document 1048:document 1018:document 745:DOM tree 694:and CSS. 585:tooltips 554:elements 105:W3C DOM4 5190:Dynamic 5150:Web IDL 5096:GraphQL 5062:Khronos 4892:ActiveX 4880:C PPAPI 4858:C NPAPI 4810:Webhook 4746:mod_php 4691:Portlet 4639:COM ASP 4634:C ISAPI 4629:C ASAPI 4624:C NSAPI 4480:(IW3C2) 4474:(IW3C) 4420:(1990โ€“) 4125:XFrames 3737:JSON-LD 3683:Flexbox 3529:Skyfire 3484:IBrowse 3469:HotJava 3464:Gazelle 3414:Arachne 3343:OmniWeb 3333:Mercury 3313:Dolphin 3254:Deepnet 3096:Sputnik 3081:Redcore 3014:NetSurf 2832:Firefox 2803:Vivaldi 2758:Puffin 2733:Maxthon 2708:Coc Coc 2617:Cookies 2392:Jasmine 2366:Node.js 2323:esbuild 2313:Webpack 2177:Engines 1568:manner. 1288:Lazarus 1251:libxml2 1235:xml.dom 1219:libxml2 1204:Firefox 864:Welcome 628:Firefox 624:Mozilla 509:in the 499:JScript 477:History 405:) is a 233:Unicode 194:marquee 135:article 73: ( 53: ( 5185:Static 5168:Topics 5145:Mashup 5120:Topics 5107:WebUSB 5084:Others 5047:WebRTC 5042:WebGPU 4934:Canvas 4921:WHATWG 4780:Topics 4721:mod_jk 4574:WebDAV 4399:Libwww 4360:(DDWG) 4320:WHATWG 4188:C-HTML 4110:WebGPU 4002:XSL-FO 3992:XQuery 3945:XForms 3935:Schema 3920:Events 3883:WebSub 3836:SPARQL 3772:Schema 3747:MathML 3544:WinWAP 3539:Vision 3509:MSN TV 3504:Mosaic 3494:KidZui 3459:ELinks 3434:Charon 3424:Blazer 3363:Shiira 3353:Origyn 3296:-based 3294:WebKit 3237:-based 3235:MSHTML 3200:Strata 3180:Minimo 3175:MicroB 3145:Galeon 3125:Camino 3120:Beonex 3113:-based 3071:Citrio 3066:Beaker 3059:-based 2940:engine 2938:Multi- 2914:Safari 2907:-based 2905:WebKit 2866:Gecko 2852:Midori 2837:Floorp 2825:-based 2813:Yandex 2783:SRWare 2747:Mobile 2728:Falkon 2718:Dooble 2713:Comodo 2676:-based 2663:Active 2636:WebRTC 2589:WebGPU 2411:People 2237:asm.js 1991:Reason 1971:Morfik 1870:JSLint 1865:JSHint 1860:ESLint 1704:  1700:โ€“313. 1632:  1261:Domino 1239:Python 1229:Xerces 1202:, and 1200:Safari 1186:, and 1184:WebKit 1140:Vue.js 1128:jQuery 997:, and 737:render 660:WHATWG 636:Camino 616:Safari 601:, the 547:HTML 4 542:events 447:WHATWG 431:object 429:is an 323:WHATWG 299:WebGPU 145:canvas 91:WHATWG 5135:DHTML 5091:Gears 5075:WebGL 5070:WebCL 5052:WebXR 4954:Video 4929:Audio 4449:Amaya 4433:Agora 4425:Arena 4371:(MMI) 4279:Board 4115:WebXR 4085:InkML 4075:CURIE 4070:CCXML 4037:XAdES 4025:Notes 3987:XProc 3965:XPath 3955:XLink 3898:+RDFa 3893:XHTML 3831:SHACL 3826:SCXML 3720:HTML5 3624:(W3C) 3449:Dillo 3419:Arena 3409:Amaya 3404:abaco 3397:Other 3368:Steel 3358:QtWeb 3318:Fluid 3303:Arora 3170:Lotus 3111:Gecko 3101:Torch 3076:Flock 3057:Blink 3004:Links 2982:Other 2929:Orion 2868:forks 2823:Gecko 2808:Whale 2753:Otter 2743:Opera 2703:Brave 2698:Avast 2674:Blink 2584:WebGL 2402:QUnit 2397:Mocha 2257:HTML5 2140:Orion 2078:JSDoc 1921:Babel 1898:ArkTS 1558:. W3C 1376:. W3C 1224:MSXML 1196:Opera 1188:Gecko 1180:Blink 1136:React 1081:child 1042:child 960:</ 903:</ 894:</ 885:</ 866:</ 838:</ 832:title 829:</ 822:title 699:XPath 664:HTML5 620:Gecko 612:Opera 304:WebXR 294:WebGL 289:Web3D 282:WebCL 189:blink 162:Basic 157:XHTML 150:video 140:audio 130:HTML5 5262:HTML 5219:Rich 5202:REST 5133:vs. 5129:and 5127:Ajax 5007:File 4939:CORS 4902:XBAP 4885:NaCl 4798:vs. 4789:vs. 4601:WSRP 4591:FCGI 4586:SCGI 4554:HTTP 4441:Argo 4364:HTML 4203:PGML 4198:JSSS 4193:HDML 4120:XFDL 4105:sXBL 4007:XSLT 3910:Base 3888:WOFF 3873:WSDL 3809:SSML 3799:SRGS 3794:SOAP 3789:SMIL 3784:SKOS 3779:SISR 3715:HTML 3688:Grid 3658:ARIA 3580:List 3429:Cake 3378:Uzbl 3373:surf 3328:Iris 3308:BOLT 3195:Pogo 3165:Kylo 3009:Lynx 2994:Flow 2924:iCab 2773:Silk 2723:Epic 2631:OCSP 2607:HTTP 2542:HTML 2382:list 2361:JSGI 2356:Deno 2318:Vite 2297:yarn 2264:JSON 2252:HTML 2227:Ajax 2113:Atom 1961:Haxe 1936:Dart 1888:JS++ 1775:2009 1750:2009 1733:2009 1702:ISBN 1657:2016 1630:ISBN 1609:2016 1542:2024 1521:2024 1500:2016 1479:link 1465:2016 1440:2016 1419:2016 1282:JAXP 1237:for 1069:root 1012:root 966:> 958:Link 956:> 947:href 941:< 909:> 906:html 900:> 897:body 891:> 881:> 875:< 872:> 862:> 856:< 853:> 850:body 847:< 844:> 841:head 835:> 825:> 819:< 816:> 813:head 810:< 807:> 804:html 801:< 654:The 634:and 618:and 562:link 558:Form 497:and 489:and 427:node 415:HTML 409:and 397:The 179:meta 116:HTML 66:DOM4 5027:SVG 5022:MSE 5002:EME 4989:W3C 4949:SSE 4944:DOM 4897:BHO 4800:ROA 4796:WOA 4596:AJP 4581:CGI 4305:SVG 4300:CSS 4284:TAG 4229:P3P 4208:VML 4095:RIF 4090:MSE 4080:EME 4052:XUP 4042:XBL 3997:XSL 3975:3.x 3970:2.0 3960:XOP 3905:XML 3856:WoT 3814:SVG 3804:SRI 3767:RDF 3762:PLS 3757:OWL 3732:ITS 3700:EXI 3695:DOM 3673:CSS 3668:CDF 3284:ZAC 3249:AOL 3024:w3m 2989:eww 2948:360 2693:Arc 2559:DOM 2554:CSS 2346:Bun 2292:npm 2167:Vim 2101:Ace 1981:Opa 1976:Nim 1941:Elm 1698:312 1255:PHP 1039:var 1009:var 784:XML 735:To 677:XML 656:W3C 638:). 603:W3C 576:or 513:of 419:XML 417:or 403:DOM 311:W3C 260:CSS 40:DOM 5253:: 4564:v3 4559:v2 4343:CG 4274:AB 3861:TD 3439:CM 3225:xB 2793:UC 2763:QQ 2547:v5 1761:. 1719:. 1565:. 1475:}} 1471:{{ 1383:. 1352:. 1198:, 1194:, 1182:, 1138:, 1134:, 1130:, 1109:). 1084:); 1063:); 1033:); 993:, 989:, 869:h1 859:h1 630:, 626:, 614:, 587:. 580:. 560:, 549:. 517:. 89:, 4521:e 4514:t 4507:v 3614:e 3607:t 3600:v 2749:) 2745:( 2467:e 2460:t 2453:v 2384:) 2380:( 2093:) 2089:( 1836:e 1829:t 1822:v 1777:. 1752:. 1735:. 1710:. 1659:. 1638:. 1611:. 1590:. 1544:. 1523:. 1502:. 1481:) 1467:. 1453:( 1442:. 1421:. 1400:. 1362:. 1290:( 1121:; 1115:= 1103:( 1097:. 1078:( 1072:. 1057:( 1051:. 1045:= 1027:( 1021:. 1015:= 1001:. 963:a 950:= 944:a 888:p 878:p 401:( 386:e 379:t 372:v 77:) 57:)

Index


World Wide Web Consortium
WHATWG
WHATWG DOM Living Standard
W3C DOM4
HTML
Dynamic HTML
HTML5
article
audio
canvas
video
XHTML
Basic
Mobile Profile
HTML element
meta
div and span
blink
marquee
HTML attribute
alt attribute
HTML frame
HTML editor
Character encodings
named characters
Unicode
Language code
Document Object Model
Browser Object Model

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

โ†‘