A night experimenting with Lit-HTML…
A developer's hands-on exploration of Lit-HTML, a fast templating library using web standards instead of Virtual DOM.
A developer's hands-on exploration of Lit-HTML, a fast templating library using web standards instead of Virtual DOM.
A developer's 2017 reflection covering political activism, travel, and professional work on web components, accessibility, and a promotion at Google.
Explores the challenges and best practices for making custom web components accessible, including semantic meaning and keyboard support.
Introducing polymer-webpack-loader, a tool to integrate Polymer web components with Webpack, enabling ES module imports and cross-framework compatibility.
Explains why jQuery plugins fail inside Shadow DOM due to DOM encapsulation and offers troubleshooting advice.
A response to criticisms of Web Components, arguing they are maturing and can coexist with frameworks like React.
A tutorial on creating a custom Polymer web component to embed CanIUse.com browser support data into web pages.
Explores patterns for building interoperable Custom Elements that work across frameworks like React and Angular, focusing on properties as the source of truth.
Explores the Shadow DOM feature of web components, focusing on its role in style encapsulation and component isolation for web development.
A developer's experience presenting on web accessibility and the Shadow DOM at JSConf Australia 2014, discussing the challenges of integrating accessibility into modern web development.
Explores how Shadow DOM and Web Components impact web accessibility, explaining that assistive technologies interact with the rendered DOM tree.
Explains a workaround for using @font-face rules within Shadow DOM encapsulation in web components.
A technical exploration of HTML Imports, a Web Components feature for loading external HTML documents, including basic usage and examples.
Introduction to the HTML5 <template> tag, explaining its usage, pros, cons, and comparison with JavaScript template libraries.
Explores current limitations in web development that cannot be solved client-side, including templating, localization, screen capture, and accessing POST data.