CSS Gamepad API Visual Debugging With CSS Layers

When you plug in a controller, you mash buttons, move the sticks, pull the triggers… and as a developer, you see none of it. The browser’s picking it up, sure, but unless you’re logging numbers in the console, it’s invisible. That’s the headache with the Gamepad API. It’s been around for years, and it’s actually…

Older Tech In The Browser Stack

I’ve been in front-end development long enough to see a trend over the years: younger developers working with a new paradigm of programming without understanding the historical context of it. It is, of course, perfectly understandable to not know something. The web is a very big place with a diverse set of skills and specialties,…

Effectively Monitoring Web Performance

This article is a sponsored by DebugBear There’s no single way to measure website performance. That said, the Core Web Vitals metrics that Google uses as a ranking factor are a great starting point, as they cover different aspects of visitor experience: Largest Contentful Paint (LCP): Measures the initial page load time. Cumulative Layout Shift…

Posted on

A Practical Guide To UX Strategy

For years, “UX strategy” felt like a confusing, ambiguous, and overloaded term to me. To me, it was some sort of a roadmap or a “grand vision”, with a few business decisions attached to it. And looking back now, I realize that I was wrong all along. UX Strategy isn’t a goal; it’s a journey…

Plesk Obsidian 18.0.73: Usability and Performance Improvements

We’re excited to introduce the newest update in Plesk Obsidian: 18.0.73. This release focuses on improving your Plesk experience with usability enhancements and the deprecation of outdated tools for a cleaner, faster workflow. Improvement Highlights Sitejet Builder We added several features to the Sitejet Builder: Added support for Turnstile as an upcoming CAPTCHA alternative. Pass…

Posted on

DEV: Pumpkin Spice and Everything Nice

Welcome to DEV, your fortnightly dose of WordPress news. Here’s your round-up of new tools and treats, smart dev tricks, bug battles, fresh features and community creations. Brought to you by WPMU DEV. Stick around to the end to see a weatherman’s Halloween costume that had his co-anchor in a fit of giggles. In today’s…

Posted on

How To Leverage Component Variants In Penpot

This article is a sponsored by Penpot Since Brad Frost popularized the use of design systems in digital design way back in 2013, they’ve become an invaluable resource for organizations — and even individuals — that want to craft reusable design patterns that look and feel consistent. But Brad didn’t just popularize design systems; he…

Posted on

JavaScript For Everyone: Iterators

Hey, I’m Mat, but “Wilto” works too — I’m here to teach you JavaScript. Well, not here-here; technically, I’m over at Piccalil.li’s JavaScript for Everyone course to teach you JavaScript. The following is an excerpt from the Iterables and Iterators module: the lesson on Iterators. Iterators are one of JavaScript’s more linguistically confusing topics, sailing…