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