{"id":11,"date":"2004-04-07T09:13:22","date_gmt":"2004-04-07T16:13:22","guid":{"rendered":"http:\/\/www.laurenwood.org\/anyway\/index.php\/archives\/2004\/04\/07\/dom-level-3-a-w3c-recommendation\/"},"modified":"2004-04-07T09:13:22","modified_gmt":"2004-04-07T16:13:22","slug":"dom-level-3-a-w3c-recommendation","status":"publish","type":"post","link":"https:\/\/www.laurenwood.org\/anyway\/2004\/04\/dom-level-3-a-w3c-recommendation\/","title":{"rendered":"<span class=\"caps\">DOM<\/span> Level 3 a <span class=\"caps\">W3C<\/span> Recommendation"},"content":{"rendered":"<p>It\u2019s taken a long time, far longer than we anti\u00adcip\u00adated when we star\u00adted. The <acronym title=\"World Wide Web Consortium\"><span class=\"caps\">W3C<\/span><\/acronym> <acronym title=\"Document Object Model\"><span class=\"caps\">DOM<\/span><\/acronym> Level 3 Core and Load and Save mod\u00adules are, as of today, <span class=\"caps\">W3C<\/span> Recommendations.<\/p>\n<p><!--more--><\/p>\n<p>The <span class=\"caps\">DOM<\/span> <acronym title=\"Working Group\"><span class=\"caps\">WG<\/span><\/acronym> figured out in the very first meet\u00ading, back in March 1997, that we would have three levels (each level builds on the pre\u00adced\u00ading level; it\u2019s a way of mod\u00adu\u00adlar\u00adiz\u00ading the spe\u00adcific\u00ada\u00adtion that is rel\u00adat\u00adively easy to under\u00adstand). I don\u2019t think any of us expec\u00adted it to take 7&nbsp;years!<\/p>\n<p>I chaired the <span class=\"caps\">DOM<\/span> <span class=\"caps\">WG<\/span> until Novem\u00adber 2001, enough time to get Level 2 out as a set of Recom\u00admend\u00ada\u00adtions. Phil\u00adippe Le H\u00e9garet and Ray Whit\u00admer chaired the group after I&nbsp;left.<\/p>\n<p>The early days of the <span class=\"caps\">DOM<\/span> <span class=\"caps\">WG<\/span> were a polit\u00adic\u00adal roller\u00adcoast\u00ader, of course. These were the days of the Netscape\/Microsoft browser wars; we were hav\u00ading a <span class=\"caps\">DOM<\/span> <span class=\"caps\">WG<\/span> meet\u00ading at Nets\u00adcape at the time that someone placed the <span class=\"caps\">IE<\/span> \u201ce\u201d on top of Nets\u00adcape\u2019s sign at their cor\u00adpor\u00adate headquar\u00adters. The <span class=\"caps\">DOM<\/span> sup\u00adport in the browsers was one of the battle\u00adgrounds but to give every\u00adone on the <span class=\"caps\">WG<\/span> cred\u00adit, most people did genu\u00adinely try to find tech\u00adnic\u00adal solu\u00adtions to tech\u00adnic\u00adal prob\u00adlems with as little cor\u00adpor\u00adate polit\u00adics as pos\u00adsible. To help with this, sev\u00ader\u00adal con\u00adfid\u00aden\u00adti\u00adal\u00adity policies were insti\u00adtuted at <span class=\"caps\">W3C<\/span> to pro\u00adtect mem\u00adbers of the <span class=\"caps\">WG<\/span> from journ\u00adal\u00adists try\u00ading to find a story (yes, stor\u00adies exis\u00adted, but I wanted to get some work done, and pub\u00adlish\u00ading them would not have helped). As Chair of the <span class=\"caps\">WG<\/span>, I could talk to journ\u00adal\u00adists (people oth\u00ader than the Chair and the <span class=\"caps\">W3C<\/span> staff con\u00adtact were not meant to talk on behalf of the <span class=\"caps\">WG<\/span>, although of course if they wished they could talk on behalf of their com\u00adpany as long as they stuck to things that the <span class=\"caps\">WG<\/span> had agreed could be made pub\u00adlic). I remem\u00adber one occa\u00adsion when a journ\u00adal\u00adist called up, ask\u00ading me to tell them of occa\u00adsions when Nets\u00adcape had \u201cwon\u201d a tech\u00adnic\u00adal dis\u00adcus\u00adsion, and Microsoft had \u201clost\u201d. Sigh. Obvi\u00adously I declined.&nbsp;<\/p>\n<p>The biggest splits actu\u00adally came between those who were \u201cHTML-cent\u00adric\u201d and those who were \u201cXML-cent\u00adric\u201d \ufffd the \u201carray\u201d style of walk\u00ading the doc\u00adu\u00adment and the \u201ctree\u201d style of walk\u00ading the doc\u00adu\u00adment came about because neither side could con\u00advince the oth\u00ader that their trus\u00adted meth\u00adods for find\u00ading the ele\u00adment they wanted were not needed. So the <span class=\"caps\">DOM<\/span> Level 1 ended up with both ways of look\u00ading at an <span class=\"caps\">XML<\/span> or <span class=\"caps\">HTML<\/span> document.&nbsp;<\/p>\n<p>Polit\u00adics still gets in the way of stand\u00adards work; I hope one effect of the Sun\/Microsoft pact will be to allow the tech\u00adnic\u00adal people on the tech\u00adnic\u00adal com\u00admit\u00adtees more free\u00addom to come up with the best tech\u00adnic\u00adal solu\u00adtion to tech\u00adnic\u00adal problems.&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>It\u2019s taken a long time, far longer than we anti\u00adcip\u00adated when we star\u00adted. The <span class=\"caps\">W3C<\/span> <span class=\"caps\">DOM<\/span> Level 3 Core and Load and Save mod\u00adules are, as of today, <span class=\"caps\">W3C<\/span> Recommendations.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"wp_typography_post_enhancements_disabled":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":3,"activitypub_interaction_policy_quote":"","activitypub_status":"","footnotes":""},"categories":[5],"tags":[],"class_list":["post-11","post","type-post","status-publish","format-standard","hentry","category-standards"],"_links":{"self":[{"href":"https:\/\/www.laurenwood.org\/anyway\/wp-json\/wp\/v2\/posts\/11","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.laurenwood.org\/anyway\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.laurenwood.org\/anyway\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.laurenwood.org\/anyway\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.laurenwood.org\/anyway\/wp-json\/wp\/v2\/comments?post=11"}],"version-history":[{"count":0,"href":"https:\/\/www.laurenwood.org\/anyway\/wp-json\/wp\/v2\/posts\/11\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.laurenwood.org\/anyway\/wp-json\/wp\/v2\/media?parent=11"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.laurenwood.org\/anyway\/wp-json\/wp\/v2\/categories?post=11"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.laurenwood.org\/anyway\/wp-json\/wp\/v2\/tags?post=11"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}