Preserving DOM Changes Across Live Reloads (kit )May 1, 2026 157 javascript , eleventy Definitive Guide to Multi-Threaded Rendering on the Web (hac )Feb 7, 2026 156 guides , rendering How Browsers Work (dmy )Jan 4, 2026 155 websites , guides , browsers , urls , http , tcp , html Eight Quick Things to Remember When Using “aria-owns” (rus )Dec 27, 2025 154 accessibility , aria , assistive-tech What Are DOM Mutations? (rus )Dec 5, 2025 153 accessibility , javascript This One Abstraction Made My Frontend 10× More Maintainable Sep 17, 2025 152 events , debouncing Resize Any DOM Element Using Two Lines of CSS (ami )Aug 18, 2025 151 resizing , css HTML Is Dead, Long Live HTML (unc )Aug 6, 2025 150 html , css , standards , metrics Web Components: Working With Shadow DOM (sma )Jul 28, 2025 149 web-components , shadow-dom , html Public CSS Custom Properties in the Shadow DOM (mic )Jul 15, 2025 148 css , custom-properties , shadow-dom , animations Shadow DOM: The Ultimate Solution for Embedding Third-Party HTML Without CSS Conflicts Jul 2, 2025 147 shadow-dom , html , css The 3 Ways JavaScript Frameworks Render the DOM (rya )May 28, 2025 146 videos , frameworks , javascript , rendering Milana Cap on the Interactivity and HTML APIs, and Their Enormous Potential (mil +)Apr 9, 2025 145 podcasts , interviews , wordpress , apis , html React Reconciliation: The Hidden Engine Behind Your Components Apr 8, 2025 144 react , components Declarative Shadow DOM (sch /5t3 )Dec 18, 2024 143 shadow-dom , web-components Understanding the Main Thread in the Browser (per )Dec 8, 2024 142 browsers , javascript Exploring the Browser Rendering Process Nov 3, 2024 141 browsers , rendering , cssom , painting Front End Debugging: Not Just Console Log (deb )Oct 22, 2024 140 debugging , console , javascript What Does Hydration Mean? (chr /fro )Sep 9, 2024 139 hydration , concepts , javascript , html How Does the Browser Render HTML? (and )Aug 15, 2024 138 browsers , browser-engines , rendering , html , css , cssom , painting HTML Web Components Can Have a Little Shadow DOM, as a Treat (sco )Aug 5, 2024 137 html , web-components , shadow-dom Patterns for Memory Efficient DOM Manipulation With Modern Vanilla JavaScript (fro )Jul 29, 2024 136 javascript , memory , software-design-patterns Learn Web Components (and )Jul 22, 2024 135 websites , courses , web-components , html , css , javascript Mythbusting DOM: Was DOM Invented Alongside HTML? Jul 3, 2024 134 myths , html , history Are Web Components Worth It? Jul 1, 2024 133 podcasts , web-components , html , shadow-dom Streaming HTML—Asynchronous DOM Updates Without JavaScript (inf )Jun 11, 2024 132 html , asynchronicity , streaming How Deep Is Your DOM? (max )Jun 4, 2024 131 performance , lighthouse , google Why Use Web Components Over Traditional DOM Manipulation? (cfe )May 8, 2024 130 web-components HTML Attributes vs. DOM Properties (jaf )Apr 24, 2024 129 html , attributes , comparisons Demystifying the Shadow DOM Apr 7, 2024 128 shadow-dom Taming the Shadow DOM: Injecting Global Styles With Adopted Stylesheets Mar 6, 2024 127 shadow-dom , css A Practical Guide to Using Shadow DOM (may )Feb 20, 2024 126 guides , shadow-dom Practice Safe DSD With “setHTMLUnsafe” (It’s Complicated) (jar /van )Jan 31, 2024 125 html , shadow-dom , apis , security The Good, the Bad, the Web Components (zac )Jan 31, 2024 124 web-components , shadow-dom Safely Accessing the DOM With Angular SSR Jan 17, 2024 123 security , javascript , angular , server-side-rendering Not All Automated Testing Tools Support Shadow DOM in Web Components (mat )Jan 2, 2024 122 accessibility , testing , automation , tooling , shadow-dom , web-components Shadow DOM and the Problem of Encapsulation (nol )Dec 30, 2023 121 web-components , shadow-dom , maintainability Web Components (may /5t3 )Dec 16, 2023 120 web-components , html , shadow-dom “innerHTML” vs. “innerText” vs. “textContent”—What's the Difference? (fre )Dec 11, 2023 119 javascript , html , comparisons What the Slot? (dut /mat )Dec 9, 2023 118 web-components , shadow-dom , html Let’s Learn How Modern JavaScript Frameworks Work by Building One (nol )Dec 2, 2023 117 javascript , frameworks , reactivity , rendering Shadow DOM Is for Hiding Your Shame Nov 22, 2023 116 shadow-dom , web-components , html The Elevator Pitch for Web Components (cfe )Nov 22, 2023 115 web-components , html Shadow DOM on Regular Elements (kiz )Nov 2, 2023 114 shadow-dom Blinded by the Light DOM (mey )Nov 1, 2023 113 web-components , shadow-dom , javascript HTML vs. DOM? Let’s Debug Them (jec )Oct 26, 2023 112 videos , html , debugging , comparisons Scope vs. Shadow DOM (kei )Aug 25, 2023 111 shadow-dom , scope , css , javascript , comparisons Pros and Cons of Using Shadow DOM and Style Encapsulation (mat )Aug 23, 2023 110 web-components , shadow-dom In Defence of “DOMContentLoaded” (css )Jul 1, 2023 109 javascript , performance Shining Light on the Shadow DOM (cas /css )Jun 9, 2023 108 videos , shadow-dom How to Detect Unnecessary Renderings of DOM Elements in Your Web App to Improve Performance Jun 4, 2023 107 how-tos , rendering , performance , debugging , angular Plain Old JavaScript and the DOM (dou )May 27, 2023 106 javascript How Large DOM Sizes Affect Interactivity, and What You Can Do About It (mal )May 9, 2023 105 performance , html , optimization Browser Rendering: What Happens Behind the Scenes (fro )Apr 19, 2023 104 browsers , rendering , browser-engines , parsing , painting , cssom 3 Methods for Scoped Styles in Web Components That Work Everywhere (zac )Apr 6, 2023 103 web-components , css , scope , shadow-dom , support Encapsulating CSS With Shadow DOM Feb 17, 2023 102 shadow-dom , css , javascript Declarative Shadow DOM (dev +)Feb 17, 2023 101 shadow-dom , html Declarative Shadow DOM (web )Feb 13, 2023 100 shadow-dom How to Add an Event Handler in React Feb 7, 2023 99 how-tos , react , events Step Into the Light (DOM) (aaa )Dec 19, 2022 98 web-components , progressive-enhancement An HTML-First Mental Model (noa /per )Dec 15, 2022 97 html , performance DOM Clobbering (fre /mat )Dec 12, 2022 96 security Shadow DOM and Accessibility: The Trouble With ARIA (nol )Nov 28, 2022 95 shadow-dom , accessibility , aria , html Document Object Model (DOM) Geometry: A Beginner’s Introduction and Guide (sma )Nov 24, 2022 94 introductions , guides , javascript Mastering DOM Manipulation With Vanilla JavaScript Sep 11, 2022 93 javascript Style Scoping Versus Shadow DOM: Which Is Fastest? (nol )Jun 22, 2022 92 selectors , scope , shadow-dom , performance , comparisons , metrics Dialogs and Shadow DOM: Can We Make It Accessible? (nol )Jun 14, 2022 91 modals , accessibility , shadow-dom Safe DOM Manipulation With the Sanitizer API Oct 6, 2021 90 apis , sanitization Does Shadow DOM Improve Style Performance? (nol )Aug 15, 2021 89 shadow-dom , performance , rendering An Introduction to Frameworkless Web Components (cra )Jul 19, 2021 88 introductions , web-components , javascript Shadow Tree Encapsulation Theory (ann )Oct 31, 2019 87 shadow-dom Working With Attributes on DOM Elements (css )Aug 30, 2019 86 attributes , custom-data , html , javascript W3C and WHATWG Agreement: Single Version of HTML, DOM Specifications (sci )Jun 2, 2019 85 w3c , whatwg , html , standards W3C and WHATWG Come Together for HTML and DOM Specifications May 29, 2019 84 w3c , whatwg , html , standards War Is Over, if You Want It: W3C, WHATWG Agree to Work Towards Single Spec for HTML and DOM (the )May 29, 2019 83 w3c , whatwg , standards , html W3C and the WHATWG Signed an Agreement to Collaborate on a Single Version of HTML and DOM (w3c )May 28, 2019 82 w3c , whatwg , html , standards W3C and WHATWG Agree to Work Together Over HTML and DOM May 28, 2019 81 w3c , whatwg , html , standards Getting to Know the MutationObserver API (lou /sma )Apr 26, 2019 80 apis , javascript How to Avoid DOM Blocking in JavaScript (cra )Feb 21, 2019 79 how-tos , javascript , performance Styling a Web Component (chr /css )Jan 8, 2019 78 web-components , shadow-dom , custom-properties , css , html Extending Built-In Elements Oct 23, 2018 77 web-components , shadow-dom , javascript View Source: Why It Still Matters and How to Quickly Compare It to a Rendered DOM Jan 17, 2018 76 how-tos , view-source , tooling , seo Custom Elements v1—Reusable Web Components Aug 14, 2017 75 html , maintainability , web-components , shadow-dom , examples Playing With Shadow DOM (chr /css )Jul 20, 2017 74 shadow-dom , css , scope Building Pattern Libraries With Shadow DOM in Markdown (hey /sma )Jul 11, 2017 73 pattern-libraries , shadow-dom , markdown The Basics of DOM Manipulation in Vanilla JavaScript (No jQuery) Mar 28, 2017 72 fundamentals , javascript Explorations in the Virtual DOM: How React.js Impacts Accessibility (mar )Mar 3, 2017 71 slides , react , accessibility Know It All Jan 8, 2017 70 websites , css , html , javascript , svg , cssom , nodejs Loop Through a Collection of DOM Elements (paw )Oct 19, 2016 69 javascript JavaScript for Web Designers: DOM Scripting (wil /ali )Oct 18, 2016 68 javascript Shadow DOM v1—Self-Contained Web Components Aug 1, 2016 67 shadow-dom , web-components The Poor, Misunderstood “innerText” Apr 1, 2015 66 javascript DOM: Custom Elements (ann )Jan 23, 2015 65 web-components “getElementsByTagName” (W3C DOM Core Method) Sep 8, 2014 64 javascript What Every Frontend Developer Should Know About Webpage Rendering Jun 30, 2014 63 rendering , cssom , painting , reflow , browsers , browser-engines Shadow DOM Mar 14, 2014 62 shadow-dom , svg , images , angularjs , css , mathml Writing a Better JavaScript Library for the DOM (sma )Jan 13, 2014 61 javascript , libraries , jquery What Is the DOM? (chr /css )Dec 29, 2013 60 html , javascript An Introduction to DOM Events (sma )Nov 12, 2013 59 introductions , events , javascript The Dark Shadow of the DOM (sib )Aug 28, 2013 58 shadow-dom , accessibility jQuery: The Performance of DOM Caching Apr 5, 2013 57 jquery , caching , performance Children of the DOM (sib )Apr 4, 2013 56 javascript Shadow DOM 101 Jan 4, 2013 55 introductions , shadow-dom The Basics of the Shadow DOM (cji )Aug 1, 2012 54 fundamentals , shadow-dom Improving the DOM (ann )Nov 18, 2011 53 Component Models and Encapsulation (oth )Jun 29, 2011 52 discussions , shadow-dom , w3c HTML5, CSS3, and DOM Performance (pau /goo )Apr 22, 2011 51 videos , html , css , performance What’s Wrong With Extending the DOM Apr 5, 2010 50 javascript , extensibility Web Spec Goulash (bur )Mar 30, 2010 49 html , xhtml , standards A Better Way to Use Elements (sea /moo )Mar 19, 2010 48 javascript , mootools How Internet Explorer 8 Document Mode Affects JavaScript (nza )Feb 2, 2010 47 internet-explorer , microsoft , browsers , javascript , json , arrays Full Frontal ’09: Jake Archibald on Performance Optimisation (mic /aja )Nov 20, 2009 46 performance , optimization , javascript DOM vs. Template (tro )Sep 25, 2008 45 php , comparisons Does “setTimeout” Solve the “DOMContentLoaded” Problem? Feb 15, 2008 44 javascript , time , performance Beyond DOM Jan 6, 2008 43 ajax , javascript The Problem With “innerHTML” Dec 12, 2007 42 javascript , methods More Fun With “DOMContentLoaded” (dal /aja )Sep 26, 2007 41 javascript Using DOM Query Libraries in YUI (zac )Jul 30, 2007 40 yui , libraries , jquery DOMDom, Easy DOM Element Creation (zac )Jul 7, 2007 39 javascript , libraries , tooling HTML5 and XHTML 1.1+ Must Stop for Now (mho )Jun 14, 2007 38 html , xhtml , css , standards , support , interoperability , javascript Advancing JavaScript With Libraries (dal /aja )Apr 13, 2007 37 javascript , libraries , jquery DOM Storage and Microformats (dal /aja )Feb 12, 2007 36 javascript , microformats Scripting Essentials (dan )Jan 10, 2007 35 fundamentals , javascript DOMTool Nov 28, 2006 34 tooling , conversion , javascript , html That’s Not Write (int )Nov 10, 2006 33 javascript IE’s “innerHTML” Problem (nza )Nov 8, 2006 32 internet-explorer , microsoft , browsers , javascript DOM vs. Web (mno )Apr 20, 2006 31 security , http Fast DOM Queries in Today’s Browsers (sli )Mar 18, 2006 30 javascript , performance , browsers , w3c Announcing DOM Helper: A New and Improved CSS Editor Feb 24, 2006 29 tooling , css , code-editors , windows “DOM Scripting” by Jeremy Keith Jan 24, 2006 28 books , javascript Usability Improvements Using the DOM (mis )Aug 9, 2005 27 usability , javascript , links AJAX: A New Approach to Web Applications (jes )Feb 18, 2005 26 ajax , html , xhtml , css , javascript , web-apps DHTML != DOM (ppk )Jan 16, 2005 25 dhtml , javascript , terminology Why “document.write()” Doesn’t Work in XML Aug 4, 2004 24 javascript , xml This Year’s Document Object Model (ada )Jun 18, 2004 23 standards , javascript , dhtml Server-Sent DOM Events Apr 28, 2004 22 servers , events Document Object Model (DOM) Level 3 Core Specification (leh +/w3c )Apr 7, 2004 21 standards DOM Level 3 a W3C Recommendation Apr 7, 2004 20 standards DOM Level 3 a W3C Recommendation Apr 7, 2004 19 w3c , standards DOM for Web Services Oct 14, 2003 18 web-services Forms, Usability, and the W3C DOM (ppk /dig )May 30, 2003 17 forms , usability , javascript , html , dhtml W3C Merges Web Specs (zdn )Apr 1, 2003 16 w3c , standards , xml , xpath Collapsible Page Elements With DOM (cod )Nov 20, 2002 15 javascript , effects Rough Guide to the DOM Sep 18, 2002 14 guides , javascript Waiting for the DOM Mar 27, 2002 13 javascript , css , browsers , support , interoperability The Importance of Web Standards (dbo )Jan 31, 2002 12 standards , html , xml , css , ecmascript , web-platform The Document Object Model: An Introduction (ppk /dig )May 14, 2001 11 introductions , javascript Crossbrowser DOM Scripting: Event Handlers (nea )Feb 12, 2001 10 javascript , events , browsers , support DOM Design Tricks III: Using Events in the Document Object Model (jde /ali )Aug 4, 2000 9 javascript , events , examples , tips-and-tricks DOM Design Tricks II (jde /ali )Jul 21, 2000 8 javascript , examples , tips-and-tricks DOM Design Tricks (jde /ali )Jun 16, 2000 7 javascript , examples , tips-and-tricks Meet the DOM (jde /ali )Apr 21, 2000 6 introductions Markup Languages Sep 11, 1999 5 overviews , sgml , html , xml , css , xsl , xhtml , dhtml , ssi What Is XML? Aug 15, 1999 4 terminology , xml , css , xsl What Are Web Standards and Why Should I Use Them? (wa )Jun 15, 1999 3 html , xml , css , ecmascript , accessibility , standards , craft Live DOM Viewer 2 tools , exploration , auditing , debugging UI Events Viewer (db )1 tools , exploration , auditing , debugging , react , events