An Exploit ... in CSS?!
• Ok, take a deep breath • We’ll have some fun understanding this vulnerability once you make sure your browser isn’t affected, using the table below • Chromium-based browser | Am
• Ok, take a deep breath • We’ll have some fun understanding this vulnerability once you make sure your browser isn’t affected, using the table below • Chromium-based browser | Am
• Confession time: I’ve read about the performance benefits of scroll-timeline() , but when I see an impressive JavaScript scrollytelling site like this one, it makes me question i
• In the previous article, we built the classic hexagon grid. • It was a responsive implementation without the use of media queries. • The challenge was to improve a five-year old
• You have an element with a configurable background color, and you’d like to calculate whether the foreground text should be light or dark. • Seems easy enough, especially knowing
• Speaking of charts… When was the last time you had to use a pie chart? • If you are one of those people who have to give presentations right and left, then congratulations! • Y
• New CSS features can sometimes make it easier and more efficient to code designs we already knew how to create. • This efficiency could stem from reduced code or hacks, or improv
• CSS @scope rule enables component-level scoping without heavy naming conventions. • Eliminates style leakage, reducing the need for overly specific selectors. • BEM and similar n
• They talk about the importance of accessibility in web design, how the web went from table-based layouts to modern CSS techniques, and exciting developments coming to CodePen 2.0
• Chrome 144 and Firefox 147 released, bringing new web platform features to stable browsers. • Firefox 147 adds CSS Anchor Positioning baseline, enabling element positioning relat
• CSS stacking contexts create an imaginary z-axis, controlling element depth perception. • Position, z-index, opacity, transform, and filter each can trigger a new stacking contex
• December 2025 saw a quiet Baseline release, with developers taking a holiday break. • New API: document.caretPositionFromPoint() simplifies caret location detection in the DOM. •
• Modern CSS lets you build responsive hexagon grids without JavaScript or media queries. • The new corner‑shape property replaces clip‑path, simplifying hexagon creation with aspe
• Firefox Nightly now supports @custom-media, enabling developers to alias complex media queries. • Open Props offers 45+ ready‑made @custom-media aliases for common design pattern
• Smashing Animations Part 8: Theming Animations Using CSS Relative Colour I’ve recently refreshed the animated graphics on my website with a new theme and a group of pioneering ch
• Build a large enough website with a large enough codebase, and you’ll eventually find that CSS presents challenges at scale. • It’s no different at Meta, which is why we open-sou
• Build a large enough website with a large enough codebase, and you’ll eventually find that CSS presents challenges at scale. • It’s no different at Meta, which is why we open-sou
• Smashing Animations Part 7: Recreating Toon Text With CSS And SVG After finishing a project that required me to learn everything I could about CSS and SVG animations, I started w
• The CSS Working Group invites implementations of an updated Candidate Recommendation Snapshot of CSS Color Adjustment Module Level 1 . • This module introduces a model and contro
• The CSS Working Group invites implementations of an updated Candidate Recommendation Snapshot of CSS Color Adjustment Module Level 1 . • This module introduces a model and contro
• State, Logic, And Native Power: CSS Wrapped 2025 If I were to divide CSS evolutions into categories, we have moved far beyond the days when we simply asked for border-radius to f
• New CSS properties: display: contents, boxSizing, mixBlendMode, outline for richer layouts. • Android 16KB page support, enabling compatibility with latest Android devices. • Swi