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:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.