<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>links.lmorchard.com - #dom</title>
    <link>/tags/dom/</link>
    <description>Recent bookmarks tagged #dom</description>
    <lastBuildDate>Mon, 02 Nov 2026 08:24:47 +0000</lastBuildDate>
    <item>
      <title>The Web Platform is a Triumph of Object-Oriented Programming | That HTML Blog</title>
      <link>https://thathtml.blog/2025/12/the-dom-is-a-triumph-of-object-oriented-programming/</link>
      <description>It’s not just that web APIs often take advantage of OOP. They would not exist without OOP! Virtually every web API you have ever used is designed specifically within the OOP paradigm. And every entity in the lifecycle of a web page is based on objects. These objects are instances of classes and in a great many cases these classes are subclasses of other classes. This means that key functionality is spread across a class hierarchy. That isn’t a bug, it’s a feature! And this means that it’s absurd to think that to write a web app you need to reach for a “framework”. The Web Platform is a framework.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #dom #html #js #web #webdev&lt;/p&gt;</description>
      <pubDate>Thu, 18 Dec 2025 21:01:09 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:38120</guid>
      <category>dom</category>
      <category>html</category>
      <category>js</category>
      <category>web</category>
      <category>webdev</category>
      <enclosure url="https://links.lmorchard.com/static/cb7bc3e7c278969298fe11b11c73404a.png" type="image/png"></enclosure>
    </item>
    <item>
      <title>Constraint validation - HTML: HyperText Markup Language | MDN</title>
      <link>https://developer.mozilla.org/en-US/docs/Web/HTML/Constraint_validation</link>
      <description>The creation of web forms has always been a complex task. While marking up the form itself is easy, checking whether each field has a valid and coherent value is more difficult, and informing the user about the problem may become a headache. HTML5 introduced new mechanisms for forms: it added new semantic types for the &lt;input&gt; element and constraint validation to ease the work of checking the form content on the client side. Basic, usual constraints can be checked, without the need for JavaScript, by setting new attributes; more complex constraints can be tested using the Constraint Validation API.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #dom #forms #html5 #webdev&lt;/p&gt;</description>
      <pubDate>Wed, 30 Oct 2024 04:08:16 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:29937</guid>
      <category>dom</category>
      <category>forms</category>
      <category>html5</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Referencing DOM from JS: there must be a DRYer, safer way</title>
      <link>http://blog.pamelafox.org/2013/06/referencing-dom-from-js-there-must-be.html</link>
      <description>It bothers me when I realize that I&#39;m relying on CSS class names in my JS&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #css #dom #imported:pinboard #javascript #js #webdev&lt;/p&gt;</description>
      <pubDate>Fri, 21 Jun 2013 15:49:40 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:23797</guid>
      <category>css</category>
      <category>dom</category>
      <category>imported:pinboard</category>
      <category>javascript</category>
      <category>js</category>
      <category>webdev</category>
    </item>
    <item>
      <title>hij1nx/weld - GitHub</title>
      <link>https://github.com/hij1nx/weld</link>
      <description>Simple. Weld binds data to markup, and can generate markup based on your data. There&#39;s NO special syntax or data reshaping required. It works in the browser and in node.js! Weld is currently 3.66Kb uglified with no dependencies other than a valid DOM. Weld will apply values to elements the way that elements expect to have their values set.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #dom #javascript #node #nodejs #webdev&lt;/p&gt;</description>
      <pubDate>Tue, 10 May 2011 16:23:41 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:16705</guid>
      <category>dom</category>
      <category>javascript</category>
      <category>node</category>
      <category>nodejs</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Using SimpleXML with HTML | drewish.com</title>
      <link>http://drewish.com/content/2007/08/using_simplexml_with_html</link>
      <description>&#34;PHP 5&#39;s SimpleXML module is one of the the biggest reasons to upgrade to 5. If you&#39;re parsing RSS feeds or the results of webservice requests it works beautifully and saves a ton of time. The only problem with it is that it&#39;ll only load valid XML. I banged my head against it for way to long before coming up with the following:&#34;&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #dom #html #php #scraping #simplexml #webdev #xml&lt;/p&gt;</description>
      <pubDate>Wed, 21 Apr 2010 17:41:30 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:13238</guid>
      <category>dom</category>
      <category>html</category>
      <category>php</category>
      <category>scraping</category>
      <category>simplexml</category>
      <category>webdev</category>
      <category>xml</category>
    </item>
    <item>
      <title>rc3.org — Filtering versus conditional logic</title>
      <link>http://rc3.org/2008/10/14/filtering-versus-conditional-logic</link>
      <description>&#34;What I’m wondering is why more server-side frameworks don’t have similar selector-based DOM manipulation tools built in. Wouldn’t it be cool if you could attach such filters to views on the server side and manipulate the output page before it’s presented? Why isn’t this more common?&#34;&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #dom #filtering #frameworks #webdev&lt;/p&gt;</description>
      <pubDate>Wed, 15 Oct 2008 12:35:21 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:11533</guid>
      <category>dom</category>
      <category>filtering</category>
      <category>frameworks</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Home — chain.js — GitHub</title>
      <link>http://github.com/raid-ox/chain.js/wikis</link>
      <description>&#34;Chain.js is a jQuery plugin, providing data-binding capability that allows you to generate web contents automatically by binding your data to html.&#34;&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #dom #javascript #jquery #templating #webdev&lt;/p&gt;</description>
      <pubDate>Fri, 22 Aug 2008 04:10:37 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:11267</guid>
      <category>dom</category>
      <category>javascript</category>
      <category>jquery</category>
      <category>templating</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Ajaxian » replaceHTML for when innerHTML dogs you down</title>
      <link>http://ajaxian.com/archives/replacehtml-for-when-innerhtml-dogs-you-down</link>
      <description>&#34;Steven Levithan, of RegexPal, ran into some performance issues with innerHTML due to the fact that &#34;every keydown event potentially triggers the destruction and creation of thousands of elements&#34; so he started to look into it.&#34;&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #ajax #dhtml #dom #domscripting #webdev&lt;/p&gt;</description>
      <pubDate>Fri, 14 Sep 2007 17:21:27 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:9608</guid>
      <category>ajax</category>
      <category>dhtml</category>
      <category>dom</category>
      <category>domscripting</category>
      <category>webdev</category>
    </item>
    <item>
      <title>In the Trenches: Another IE Gotcha - Dynamiclly Created Radio Buttons</title>
      <link>http://cf-bill.blogspot.com/2006/03/another-ie-gotcha-dynamiclly-created.html</link>
      <description>&#34;As soon as I think I have it all worked out I bump into another oddity between Firefox and IE and handling the DOM. Specifically adding a radio button (or set of them) dynamically.&#34;&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #bugs #dom #ie6 #javascript #js #msie6 #radio #webdev&lt;/p&gt;</description>
      <pubDate>Thu, 30 Aug 2007 05:06:43 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:9555</guid>
      <category>bugs</category>
      <category>dom</category>
      <category>ie6</category>
      <category>javascript</category>
      <category>js</category>
      <category>msie6</category>
      <category>radio</category>
      <category>webdev</category>
    </item>
    <item>
      <title>UT| Event delegation without a JavaScript library</title>
      <link>http://usabletype.com/weblog/event-delegation-without-javascript-library</link>
      <description>&#34;For those of us just building a bog standard JavaScript application without one of these fancy libraries, it’s worth taking a look at how event delegation works in the real world.&#34;&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #dom #domscripting #eventdelegation #js #webdev&lt;/p&gt;</description>
      <pubDate>Sat, 25 Aug 2007 03:31:43 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:9540</guid>
      <category>dom</category>
      <category>domscripting</category>
      <category>eventdelegation</category>
      <category>js</category>
      <category>webdev</category>
    </item>
    <item>
      <title>elzr: HyperScript - A 16-line hack to make the JS DOM API a tad more humane.</title>
      <link>http://elzr.com/posts/hyperscript</link>
      <description>&#34;HyperScript is a bizarre and quixotic attempt to write French in English; that is, HTML in Javascript.&#34;&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #dom #html #javascript #webdev&lt;/p&gt;</description>
      <pubDate>Tue, 17 Jul 2007 18:59:37 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:9363</guid>
      <category>dom</category>
      <category>html</category>
      <category>javascript</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Xirium Directory</title>
      <link>http://www.xirium.com</link>
      <description>Nice mouse-wheel magnification on image-hover via JS/DOM&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #dom #hackdaylondon #js #webdev&lt;/p&gt;</description>
      <pubDate>Sun, 17 Jun 2007 10:00:50 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:9203</guid>
      <category>dom</category>
      <category>hackdaylondon</category>
      <category>js</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Ajaxian » The One True Way to Open a Window in JavaScript</title>
      <link>http://ajaxian.com/archives/the-one-true-way-to-open-a-window-in-javascript</link>
      <description>&#34;unobtrusively add on to an item&#34;&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #dom #javascript #webdev&lt;/p&gt;</description>
      <pubDate>Wed, 16 May 2007 18:36:20 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:9083</guid>
      <category>dom</category>
      <category>javascript</category>
      <category>webdev</category>
    </item>
    <item>
      <title>jquery ^ 2</title>
      <link>http://ejohn.org/apps/jquery2</link>
      <description>Not the sequel to jQuery, but a Ruby-esque domain-specific language demo for constructing jQuery calls.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #dom #javascript #jquery #js #webdev&lt;/p&gt;</description>
      <pubDate>Fri, 13 Apr 2007 19:51:13 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:8880</guid>
      <category>dom</category>
      <category>javascript</category>
      <category>jquery</category>
      <category>js</category>
      <category>webdev</category>
    </item>
    <item>
      <title>DOM Scripting: The Ajax/Flash continuum</title>
      <link>http://domscripting.com/blog/display/102</link>
      <description>&#34;I’m talking specifically about situations where you are going to have a technological barrier to entry in any case. I’m just suggesting that Flash is a lower barrier than Ajax.&#34;&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #ajax #dom #flash #javascript #webdev&lt;/p&gt;</description>
      <pubDate>Wed, 28 Mar 2007 18:25:57 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:8787</guid>
      <category>ajax</category>
      <category>dom</category>
      <category>flash</category>
      <category>javascript</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
