New to the web platform in February | Blog | web.dev

Discover some of the interesting features that have landed in stable and beta web browsers during February 2025. Published: February 28, 2025 Stable browser releases In February 2025 Firefox 135 and Chrome 133 became stable. This post looks at the new features added to the web platform. Note: Browser compatibility data pulled from MDN is […]
Motion Highlights #3 | Codrops
The New Collective 🎨✨💻 Stay ahead of the curve with handpicked, high-quality frontend development and design news, picked freshly every single day. No fluff, no filler—just the most relevant insights, inspiring reads, and updates to keep you in the know. Prefer a weekly digest in your inbox? No problem, we got you covered. Just subscribe […]
Previewing Content Changes In Your Work With document.designMode — Smashing Magazine

You probably already know that you can use developer tools in your browser to make on-the-spot changes to a webpage — simply click the node in the Inspector and make your edits. But have you tried document.designMode? Victor Ayomipo explains how it can be used to preview content changes and demonstrates several use cases where […]
Support for CSS and Baseline has shipped in ESLint | Blog | web.dev

Support for CSS and Baseline has shipped in ESLint Stay organized with collections Save and categorize content based on your preferences. Published: March 12, 2025 ESLint has long been the preferred linter for JavaScript, offering a variety of settings and rules that help developers enforce good style for JavaScript in their projects. Recently, ESLint shipped […]
Designer Spotlight: Huy Phan | Codrops

We’re happy to feature Huy Phan in this edition of the Designer Spotlight. His work speaks for itself—refined, expressive, and full of character—but it’s the journey behind it that really stuck with us. It’s a story of risk, persistence, and creative growth—one we think many will connect with and find inspiring. Here’s Huy, in his […]
How To Prevent WordPress SQL Injection Attacks — Smashing Magazine

What makes WordPress websites such a prime target for hackers? Anders Johansson delves into how WordPress SQL injection attacks work and shares strategies for removing and preventing them. Did you know that your WordPress site could be a target for hackers right now? That’s right! Today, WordPress powers over 43% of all websites on the […]
How to think about Baseline and polyfills | Articles | web.dev

Published: March 18, 2025 Polyfills have long been a part of the web developer experience, as they attempt to provide support for web features that aren’t supported in all browsers. It would seem that polyfills are an indispensable tool in the web developer’s toolkit, but it’s nearly impossible to distill such a complex area of […]
StringTune: The JavaScript Library Born from a Design Agency’s Workflow

We’ve invited the creators of StringTune to give us a deeper look into their powerful animation library. Originally built as an internal tool at Fiddle.Digital Design Agency, it’s grown into a flexible system for handling smooth scrolling, animation hooks, and performance-friendly effects—all without bloated dependencies. In their case study, they shared how it all started—now, […]
Web Components Vs. Framework Components: What’s The Difference? — Smashing Magazine

Some critics question the agnostic nature of Web Components, with some even arguing that they are not real components. Gabriel Shoyomboa explores this topic in-depth, comparing Web Components and framework components, highlighting their strengths and trade-offs, and evaluating their performance. It might surprise you that a distinction exists regarding the word “component,” especially in front-end […]
The contenteditable “plaintext-only” attribute value combination is now Baseline Newly available | Blog | web.dev

Published: Mar 20, 2025 Celebration: This web feature is now available in all three major browser engines, and becomes Baseline Newly available as of March 4, 2025. When you want to allow the user to enter plaintext information, your first instinct might be to reach for a <textarea>. This works for many cases and requires […]