Web Components as Progressive Enhancement

By wrapping and enhancing HTML elements, we can provide a solid baseline experience, with progressive enhancement as the cherry on top.
You appear to be offline, some content may be unavailable.
By wrapping and enhancing HTML elements, we can provide a solid baseline experience, with progressive enhancement as the cherry on top.
For a recent project, we needed to take a small web application and embed it inside a client’s existing site. Typically, this means inheriting the site’s styles. However, in this case, the client wanted this…
We’re thrilled to announce that we’ve added accessibility tree snapshots to Pleasantest. These snapshots incorporate important accessibility details into your tests, helping you to understand, track, and maintain the accessibility of your interfaces. We believe Pleasantest is the first testing tool to provide this incredibly useful feature.
When I started giving talks about SVG back in 2016, I'd occasionally hear a question I never had a great answer for: What if you have a lot of icons on a page?
Turning simple shapes into complex illustrations using some SVG magic.
Using JavaScript, SVGs, and CSS to procedurally generate unique solar systems.
Pleasantest is a library that integrates with Jest to help you write UI tests that interact with real browsers. It uses Puppeteer to launch and control browsers, Testing Library to find elements on the page, and jest-dom to make assertions against the DOM.
By leveraging native browser controls, we can make accessible and high-performing components with just a dash of JavaScript.
You may have heard that you should be “linting” your code. What does that mean? Why would you want to do it?
Colors on the web are confusing — but they don't have to be! The HSL format makes it easy for humans and computers to work with color.