You Probably Shouldn’t Be Annotating Focus Order (eri )Feb 4, 2026 21445 accessibility , focus , forms , annotations [Webpack] Roadmap 2026 (eve )Feb 4, 2026 21444 webpack AI Will Eliminate the Need for Accessibility Professionals? I Think Not Feb 4, 2026 21443 ai , accessibility , testing , career Stop Installing Libraries: 10 Browser APIs That Already Solve Your Problems Feb 4, 2026 21442 javascript , libraries , apis , web-platform Introduction to the New HTML Element “<geolocation>” (mat )Feb 4, 2026 21441 introductions , html , geolocation CSS Properties That Solve Annoying Problems (kev )Feb 4, 2026 21440 videos , css From Basic Adoption to Meaningful Measurement: How Design System Metrics Evolve (zer )Feb 3, 2026 21439 design-systems Building Bulletproof React Components Feb 3, 2026 21438 react , components How to Shoot a Screen Using a Board of Keys (mwi )Feb 3, 2026 21437 screenshots , keyboard-shortcuts , history , apple Introducing Deno Sandbox (tin /den )Feb 3, 2026 21436 deno State of JavaScript 2025 [Results] (sac /dev )Feb 3, 2026 21435 surveys , metrics , javascript Deno Deploy Is Generally Available (lca +/den )Feb 3, 2026 21434 deno Combobox vs. Multiselect vs. Listbox: How to Choose the Right One (vit /sma )Feb 3, 2026 21433 how-tos , forms , design-patterns , comparisons Nice Select (arg )Feb 3, 2026 21432 forms , css How Eleventy Survived: Funding, Growth, and Open Source Reality (zac +/fon )Feb 3, 2026 21431 podcasts , interviews , eleventy , foss A Percise Parser (rem )Feb 3, 2026 21430 javascript , parsing Elastic/Bouncy Text Effect (css )Feb 3, 2026 21429 css , effects Building an RSS Aggregator With Astro (ray )Feb 2, 2026 21428 astro , rss , functionality Release Notes for Safari Technology Preview 236 (jon /web )Feb 2, 2026 21427 release-notes , safari , browsers Accessible Inline Collapsible (eri )Feb 2, 2026 21426 accessibility , html , disclosure-widgets Accessibility Progress and Healthy Engineering Teams (hbu )Feb 2, 2026 21425 accessibility , technical-debt , web-platform , prioritization Node.js Path Traversal: Prevention and Security Guide (loi )Feb 2, 2026 21424 guides , nodejs , security Implementing the Temporal Proposal in JavaScriptCore (you /iga )Feb 2, 2026 21423 javascriptcore , javascript-engines , time Accessible Design Is Digital Infrastructure (ann )Feb 2, 2026 21422 accessibility , design What’s Missing From the Web Platform? (wes +/syn )Feb 2, 2026 21421 podcasts , web-platform , wish-lists Performance-Optimized Video Embeds With Zero JavaScript (stf /fro )Feb 2, 2026 21420 multimedia , performance What Is JPEG XL: Do We Really Need Another Image Format? (aar /deb )Feb 2, 2026 21419 jpeg-xl , images , quality , performance , metrics Explicit Resource Management in JavaScript Feb 2, 2026 21418 javascript Stop Asking “Is This on Brand?”—It’s Killing Your Creativity (web )Feb 2, 2026 21417 design , branding , creativity Limiting Work in Progress Is a Superpower Feb 2, 2026 21416 project-management , processes , productivity , agile , scrum HTML Minifier Next 5, a Quick Upgrade Guide (j9t )Feb 2, 2026 21415 guides , html-minifier Selfish AI (cre )Feb 1, 2026 21414 ai The Indie Web Is Not Defined by Its Enemies (khu )Feb 1, 2026 21413 indieweb , ai Tim Cook Sold Apple’s Soul (kev )Feb 1, 2026 21412 apple Google Helped Israeli Military Contractor With AI, Whistleblower Alleges (was )Feb 1, 2026 21411 google , ai , ethics , privacy Tickering With Node.js Core on ARM64 Windows (joy )Jan 31, 2026 21410 nodejs , building , windows When Design Stops Asking Why and Starts Asking, “Can AI Do It?” Jan 31, 2026 21409 design , ai , processes , quality The Too Early Breakpoint (sha )Jan 31, 2026 21408 css , layout , breakpoints Repeatable Form Fields Made Simple (aar )Jan 31, 2026 21407 forms , html , web-components A Broken Heart (api )Jan 31, 2026 21406 performance , fonts , emoji My Opinionated ESLint Setup for Vue Projects (ale )Jan 31, 2026 21405 eslint , configuration , vuejs New to the Web Platform in January (rac )Jan 30, 2026 21404 release-notes , web-platform , browsers , firefox , chrome “WCAG Is Difficult to Read, Don’t Read It” Is a Self-Fulfilling Prophecy (yat )Jan 30, 2026 21403 wcag , standards , accessibility AI Agents Explained (tre )Jan 30, 2026 21402 ai-agents , ai Practical Use of AI Coding Tools for the Responsible Developer (ska /sma )Jan 30, 2026 21401 ai , tooling , prompting Announcing Rspress 2.0 Jan 30, 2026 21400 release-notes How the Same Content Always Has Multiple Different Versions Jan 30, 2026 21399 accessibility , content , comparisons React’s “ViewTransition” Element (chr /fro )Jan 30, 2026 21398 react , view-transitions Understanding Hydration in Frontend Frameworks: Definition, Challenges, and Optimization Strategies (ele /des )Jan 29, 2026 21397 guest-posts , frameworks , hydration , optimization , concepts , strategies Vibe Prototyping Is a Double-Edged Sword (edd )Jan 29, 2026 21396 prototyping , vibe-coding , ai , design The Design System Paradox: How Abstraction Can Hollow Out Quality (pjo /zer )Jan 29, 2026 21395 design-systems , quality , training How to Make an HTTP Request in Node.js (loi )Jan 29, 2026 21394 how-tos , nodejs , http Is Learning CSS a Waste of Time in 2026? Jan 29, 2026 21393 css , learning , career , discussions OpenJS Foundation Security Program: Annual Report 2025 (ope )Jan 29, 2026 21392 openjs , security Cryptography Usage in Web Standards (w3c )Jan 29, 2026 21391 standards , cryptography , security llms.txt and robots.txt: Optimizing for AI Bots and Answer Engines Jan 28, 2026 21390 ai , optimization , aiso , robotstxt , llmstxt , comparisons Why I Use Kirby CMS (jon )Jan 28, 2026 21389 kirby Making Interesting Borders With CSS “corner-shape” (cas )Jan 28, 2026 21388 css , borders How Rolldown Works: High-Performance Code Splitting With Bitset Logic (atr )Jan 28, 2026 21387 rolldown , bundling , code-splitting , performance Why I Don’t Call Myself an Accessibility Expert Jan 28, 2026 21386 accessibility , career How an Accessibility Designer Adds Keyboard Shortcuts to a Web App (eri )Jan 28, 2026 21385 web-apps , keyboard-shortcuts , accessibility The Next Decade of UX: Why Psychology Matters More Than Ever (tbf /nng )Jan 28, 2026 21384 videos , interviews , user-experience , design , outlooks How to Design Great Alt Text: An Introduction (deq )Jan 28, 2026 21383 how-tos , introductions , alt-text , images , accessibility How to Style the New “::search-text” and Other Highlight-y Pseudo-Elements (dxn /css )Jan 28, 2026 21382 how-tos , css , selectors Introducing ReliCSS: A Tool for Front-End Archaeology (stu )Jan 28, 2026 21381 introductions , tooling , css , auditing Try Text Scaling Support in Chrome Canary (jos )Jan 27, 2026 21380 chrome , browsers , scaling , accessibility AI’s Text-Trap: Moving Towards a More Interactive Future Jan 27, 2026 21379 ai , interaction-design , user-experience Are We Doing UX for AI the Right Way? (cxo )Jan 27, 2026 21378 user-experience , design , conversational-design , ai , link-lists 7 Learnings From Anders Hejlsberg: The Architect Behind C# and TypeScript Jan 27, 2026 21377 lessons , scalability , typescript , foss , ai , collaboration A Year of Creator Wins: Highlights From the JetBrains Content Creators Program 2025 (jet )Jan 27, 2026 21376 jetbrains , community How AI Is Redefining the Way We Find Content (cle )Jan 27, 2026 21375 ai , crawling , search , content , seo Some Notes on Starting to Use Django (b0r )Jan 27, 2026 21374 django More Invoker Commands, and More Reasons Not to Use JavaScript Please (paw )Jan 27, 2026 21373 html , examples Unstacking CSS Stacking Contexts (sma )Jan 27, 2026 21372 css , positioning We’re Creating a Knowledge Collapse and No One’s Talking About It Jan 27, 2026 21371 ai , documentation , learning , career Solving Shrinkwrap: New Experimental Technique (kiz )Jan 27, 2026 21370 css , techniques On the Need for Neutral Maintained Minifier Metrics (j9t )Jan 27, 2026 21369 minification , tooling , html-minifier , htmlnano Claude Code for Designers: A Practical Guide Jan 26, 2026 21368 guides , design , claude , ai A Security Checklist for Your React and Next.js Apps Jan 26, 2026 21367 security , react , nextjs How Web Performance Impacts User Experience (mat /deb )Jan 26, 2026 21366 performance , user-experience , web-vitals , metrics Design Systems Checklist (tyc )Jan 26, 2026 21365 design-systems , checklists 9 Reasons to Choose Sketch in 2026 (fre /ske )Jan 26, 2026 21364 sketch Supporting Open Source in 2026: Why It Matters More Than Ever ($50,000) (mar /fro )Jan 26, 2026 21363 foss , web-platform Drawing Connections With CSS Anchor Positioning Jan 26, 2026 21362 css , anchor-positioning Improving Single Executable Application Building for Node.js (joy )Jan 26, 2026 21361 nodejs Density vs. Clarity: The Core Tension in Modern UI Design (web )Jan 26, 2026 21360 design , information-design , minimalism , comparisons , figma Why the Future of Design Is Less Flash and More Thought Jan 26, 2026 21359 design , outlooks There Is No Need to Trap Focus on a “dialog” Element (zel /css )Jan 26, 2026 21358 modals , focus , accessibility Porting 100k Lines From TypeScript to Rust Using Claude Code in a Month (vje )Jan 25, 2026 21357 migrating , typescript , rust , claude , ai How to Control Concurrency in GitHub Actions Jan 25, 2026 21356 how-tos , concurrency , github-actions , ci-cd SPAs Are a Performance Dead End (yeg )Jan 25, 2026 21355 single-page-apps , html , performance How to Implement Rate Limiting in nginx (naw /one )Jan 25, 2026 21354 how-tos , servers , nginx , rate-limiting , security Vibe Prototyping Isn’t Solving Any Problems—but It’s Creating Many New Ones (pav )Jan 24, 2026 21353 prototyping , design , ai , vibe-coding Using Maturity Models to Build Accessibility That Lasts (ted )Jan 24, 2026 21352 accessibility npmx (dan /npm )Jan 23, 2026 21351 websites , npmx , npm , packages Figma Slots for Repeating Items (nat )Jan 23, 2026 21350 figma , components How to Use Font Ligatures Jan 23, 2026 21349 how-tos , typography , fonts , tooling , adobe , figma , microsoft , css Software Design Principles That Matter Jan 23, 2026 21348 software-design , principles , examples 6 Ways to Set Better Content Accessibility Goals in 2026 Jan 23, 2026 21347 accessibility , processes Anchor Interpolated Morph (AIM) (arg )Jan 23, 2026 21346 css , animations , techniques Responsive Hexagon Grid Using Modern CSS (css /css )Jan 23, 2026 21345 css , functions , math , responsive-design Names Are Hard but They Don’t Have to Be (col )Jan 22, 2026 21344 internationalization , naming , validation Claude’s New Constitution Jan 22, 2026 21343 claude , ai The Context Collapse Problem Jan 22, 2026 21342 ai , documentation CSS Scope and Mixins (chr +/odd )Jan 22, 2026 21341 videos , interviews , css , scope , mixins Do We All See the Same Colors? (tba )Jan 22, 2026 21340 colors , color-blindness , accessibility Handling Breaking Changes in a Design System Without Causing Chaos (sha /zer )Jan 22, 2026 21339 design-systems , maintenance , semver , communication Understanding the Fundamentals of CSS Layout (pol )Jan 22, 2026 21338 fundamentals , css , layout , grids , flexbox , positioning CSS Optical Illusions (alv )Jan 22, 2026 21337 css , effects , examples Why Webflow Isn’t the Future—Yet (web )Jan 22, 2026 21336 webflow , low-and-no-code 10 Digital Accessibility Predictions for 2026 (ons )Jan 22, 2026 21335 accessibility , outlooks , wcag , career , ai , legal , assistive-tech When Will CSS Grid Lanes Arrive? How Long Until We Can Use It? (jen /web )Jan 22, 2026 21334 css , grids , masonry , layout CTA Hierarchy in the Wild (jim )Jan 22, 2026 21333 user-experience , buttons , youtube 10 Tips for Effective User Experience Evaluation Jan 22, 2026 21332 user-experience , usability , content , design , testing , tips-and-tricks Barriers From Links With ARIA (aar )Jan 22, 2026 21331 accessibility , links , html , aria The Conditionally Open Web (cor )Jan 22, 2026 21330 open-web How to Diagnose Lighthouse Score Discrepancies Between Tools (mat /deb )Jan 21, 2026 21329 how-tos , performance , lighthouse , tooling Floating Action Buttons Are Bad, and What to Do Instead (eri )Jan 21, 2026 21328 buttons , usability , material-design Mobile App Accessibility Under EN 301 549 v4.1.0 Jan 21, 2026 21327 accessibility , mobile , en-301-549 , standards What Makes Generated UI Worth Keeping? Jan 21, 2026 21326 design , ai , branding , tooling Why Light-Weight Websites May One Day Save Your Life (mah )Jan 21, 2026 21325 performance , accessibility , print , frameworks Accessibility 101 and Core Concepts (kno )Jan 21, 2026 21324 videos , accessibility , introductions , concepts The Accessibility Manager Moment No One Warns You About Jan 21, 2026 21323 accessibility , leadership , legal , communication Securing npm Is Table Stakes (nza +/cha )Jan 21, 2026 21322 podcasts , interviews , npm , security , ai Demystifying Screen Reader Use for Manual Testing: Deneb Pulsipher and Kosi Asabere Jan 21, 2026 21321 videos , accessibility , testing , screen-readers CSS in 2026: The New Features Reshaping Frontend Development (log )Jan 21, 2026 21320 css , functions How to Favicon in 2026: Three Files That Fit Most Needs (sit /evi )Jan 21, 2026 21319 how-tos , images , favicons I Learned the First Rule of ARIA the Hard Way (css )Jan 21, 2026 21318 accessibility , aria , semantics , html Designing Beyond the Happy Path in Design Systems (ste /zer )Jan 20, 2026 21317 design-systems , design Developing Trustworthy Information (jma )Jan 20, 2026 21316 writing , content , ai Faking a Fieldset-Legend (tyl /clo )Jan 20, 2026 21315 html , forms , css Node.js 16 to 25 Performance Benchmarks Jan 20, 2026 21314 nodejs , performance , metrics , comparisons Lowering the Specificity of Multiple Rules at Once (mat )Jan 20, 2026 21313 css , cascade Inside Turbopack: Building Faster by Building Less (she +)Jan 20, 2026 21312 turbopack , performance A Brief History of Programming… (fir )Jan 20, 2026 21311 videos , programming , history Animating Responsive Grid Layout Transitions With GSAP Flip (cod )Jan 20, 2026 21310 css , grids , layout , animations , gsap , plugins Rethinking “Pixel Perfect” Web Design (ami /sma )Jan 20, 2026 21309 design , quality View Transitions and Playing Video (chr /fro )Jan 20, 2026 21308 javascript , view-transitions , multimedia AI’s Missing Ingredient (cwo )Jan 20, 2026 21307 ai , vibe-coding , creativity , design Some Thoughts on the Open Web (mno )Jan 20, 2026 21306 open-web , web Design Tokens With Confidence (luk )Jan 19, 2026 21305 design-tokens , json , css What Figma Got Wrong About Design Systems (web )Jan 19, 2026 21304 figma , design-systems The State of WebAssembly—2025 and 2026 (uno )Jan 19, 2026 21303 webassembly , retrospectives , outlooks What Design Leaders Must Unlearn to Lead in an AI-First World Jan 18, 2026 21302 design , leadership , ai “Code Only” Props in Figma (nat )Jan 18, 2026 21301 figma , props Design in Code, Get Praise (ada )Jan 18, 2026 21300 design , processes , communication How to Build a WordPress Block Theme Jan 17, 2026 21299 how-tos , wordpress , theming Vercel vs. Netlify vs. Cloudflare: Serverless Cold Starts Compared Jan 17, 2026 21298 vercel , netlify , cloudflare , serverless , comparisons , metrics jQuery 4.0.0 (tim /jqu )Jan 17, 2026 21297 jquery , release-notes AdonisJS v7 Is Feature-Complete and Entering Final Validation (vir /ado )Jan 17, 2026 21296 release-notes , adonisjs ASCII Characters Are Not Pixels: A Deep Dive Into ASCII Rendering Jan 17, 2026 21295 deep-dives , ascii , rendering Chrome 145 Adds Experimental Support for Vertical Tabs (bra )Jan 16, 2026 21294 chrome , browsers The Astro Technology Company Joins Cloudflare Jan 16, 2026 21293 astro , cloudflare Beyond Compliance: 5 Surprising Ways the UVAC Framework Turns Accessibility Into a Brand Powerhouse (wil )Jan 16, 2026 21292 accessibility , processes , concepts When Design Kills Usability—Meet the Custom Cursor (mal )Jan 16, 2026 21291 videos , design , usability , cursors Better Defaults for Popovers (mat )Jan 16, 2026 21290 pop-overs , css , resets State of UX 2026: Design Deeper to Differentiate (nng )Jan 16, 2026 21289 user-experience , design , outlooks , career , ai PWA (htt )Jan 16, 2026 21288 web-almanac , studies , research , metrics , progressive-web-apps , web-apps , web-workers Ecommerce (htt )Jan 16, 2026 21287 web-almanac , studies , research , metrics , ecommerce , tooling , performance , web-vitals , lighthouse CMS (htt )Jan 16, 2026 21286 web-almanac , studies , research , metrics , content-management , tooling , wordpress , user-experience , performance , web-vitals , lighthouse , apis Security (vik +/htt )Jan 16, 2026 21285 web-almanac , studies , research , metrics , security , tls , certificates , cookies , csp , http-headers , apis , sanitization , configuration Page Weight (bar +/htt )Jan 15, 2026 21284 web-almanac , studies , research , metrics , performance , web-vitals , crux , lighthouse Using “100vw” Is Now Scrollbar-Aware (in Chrome 145+, Under the Right Conditions) (bra )Jan 15, 2026 21283 css , units , scrolling , chrome , browsers On Coding Agents and the Future of Design (vee )Jan 15, 2026 21282 ai , ai-agents , design , outlooks StyleX vs. Tailwind: Meta’s Take on CSS-in-JS Maintainability Jan 15, 2026 21281 tailwind , comparisons , css-in-js , maintainability , css , javascript Usability Heuristics and Competition in Games Jan 15, 2026 21280 usability , heuristics , design , aesthetics The Incredible Overcomplexity of the Shadcn Radio Button (pau )Jan 15, 2026 21279 html , forms , shadcn , complexity Software as Fast Fashion (tan )Jan 15, 2026 21278 programming , ai , sustainability , economics Fonts (htt )Jan 15, 2026 21277 web-almanac , studies , research , metrics , fonts , performance , css The Missing Link for Web Components (kin /fro )Jan 15, 2026 21276 web-components , typescript , json , mcp , ai , tooling Building a Scroll-Driven Dual-Wave Text Animation With GSAP (cod )Jan 15, 2026 21275 gsap , animations , scrolling Performance (25p +/htt )Jan 15, 2026 21274 web-almanac , studies , research , metrics , performance , web-vitals , hints , speculation Third Parties (htt )Jan 15, 2026 21273 web-almanac , studies , research , metrics , embed-code Accessibility (bog +/htt )Jan 15, 2026 21272 web-almanac , studies , research , metrics , accessibility , colors , contrast , zooming , scaling , internationalization , keyboard-navigation , skip-links , forms , labels , placeholders , multimedia , images , aria , overlays , ai Why Designers Are the New Bureaucrats (web )Jan 15, 2026 21271 design , processes Accessible Faux-Nested Interactive Controls (eri /pic )Jan 15, 2026 21270 accessibility , conformance , html , nesting Privacy (htt )Jan 15, 2026 21269 web-almanac , studies , research , metrics , privacy , legal , consent-management , do-not-track Generative AI (chr +/htt )Jan 15, 2026 21268 web-almanac , studies , research , metrics , ai , robotstxt , llmstxt WebAssembly (htt )Jan 15, 2026 21267 web-almanac , studies , research , metrics , webassembly CDN (htt )Jan 15, 2026 21266 web-almanac , studies , research , metrics , content-delivery , http , performance , http-headers , compression , tls , hints SEO (htt )Jan 15, 2026 21265 web-almanac , studies , research , metrics , seo , robotstxt , llmstxt , links , content , structured-data , amp , html , internationalization Cookies (htt )Jan 15, 2026 21264 web-almanac , studies , research , metrics , cookies The Mythology of Conscious AI (ani /noe )Jan 14, 2026 21263 ai Live Region Support (aar )Jan 14, 2026 21262 accessibility , live-regions , support , screen-readers , nvda , jaws , voiceover , talkback So You Think Your Website Is Doing Great (cit )Jan 14, 2026 21261 html , javascript , css , quality Beyond Manual Audits: How Automation Strengthens Accessibility (equ )Jan 14, 2026 21260 accessibility , auditing , automation , wcag Making GitHub Actions Suck a Little Less Jan 14, 2026 21259 github-actions Node.js January 2026 Security Release: What Changed and Why It Matters (nod )Jan 14, 2026 21258 nodejs , security The “Senior Developer” Is Now the New “Entry Level” Jan 14, 2026 21257 career , ai Smashing Animations: Theming Animations Using CSS Relative Colour (mal /sma )Jan 14, 2026 21256 animations , colors , theming , css The Unhinged World of Tech in 2026… (fir )Jan 14, 2026 21255 videos , outlooks , ai , javascript Everything You Need to Know About Ruby 4.0 (hon )Jan 14, 2026 21254 ruby EPUB and HTML—Survey Results and Next Steps (rei /w3c )Jan 14, 2026 21253 surveys , epub , html Tuesday, January 13, 2026 Security Releases (nod )Jan 13, 2026 21252 release-notes , nodejs , security Mitigating Denial-of-Service Vulnerability From Unrecoverable Stack Space Exhaustion for React, Next.js, and APM Users (mco +/nod )Jan 13, 2026 21251 nodejs , security , vulnerabilities , react , nextjs , tooling , monitoring , performance Just the Browser (cor )Jan 13, 2026 21250 websites , browsers , chrome , firefox , edge Introducing the “<geolocation>” HTML Element (tom +)Jan 13, 2026 21249 introductions , html , geolocation , chrome , browsers Traditional Code Review Is Dead: What Comes Next? Jan 13, 2026 21248 code-reviews , ai , processes , infrastructure , scalability How to Use OpenCode: A Practical Guide and Builds Jan 13, 2026 21247 guides , opencode , ai , mcp , tooling , installing ARIA Roles Can Remove Their Children’s Semantics (ste )Jan 13, 2026 21246 html , aria , semantics , accessibility 18 Predictions for 2026 Jan 13, 2026 21245 outlooks , ai , usability , user-experience The Invisible Work (hvp )Jan 13, 2026 21244 leadership , productivity , processes Simulating Crop Marks (chr /fro )Jan 13, 2026 21243 css Astro 6 Beta (mat )Jan 13, 2026 21242 release-notes , astro OpenCode vs. Claude Code (bui )Jan 12, 2026 21241 opencode , claude , ai , comparisons Aspire for JavaScript Developers (dav )Jan 12, 2026 21240 tooling , javascript , typescript Design Systems and Shareable Browser Support (rob )Jan 12, 2026 21239 design-systems , browsers , browserslist , support A Polyfill for the HTML “switch” Element (tom )Jan 12, 2026 21238 html , forms , polyfills Solid.js Best Practices (bre )Jan 12, 2026 21237 solidjs , best-practices , examples Is There Too Much Design in Design Systems? (sha )Jan 12, 2026 21236 design , design-systems Don’t Start With AI, Start With the Problem (cal /nng )Jan 12, 2026 21235 videos , ai , processes Manufacturing as Code Is the Future, and the Future Is Now Jan 12, 2026 21234 programming , outlooks Stop Turning Everything Into Arrays (and Do Less Work Instead) Jan 12, 2026 21233 javascript , methods , arrays SVG Filters Are Just Amazing (ami )Jan 12, 2026 21232 svg , filters Comments Considered Harmful in the Age of LLMs (yeg )Jan 11, 2026 21231 comments , ai , maintainability Focus Rings With Nested “contrast-color()”? (dav )Jan 11, 2026 21230 css , selectors , functions , focus , contrast Stop Using MySQL in 2026, It Is Not True Open Source (ott )Jan 11, 2026 21229 mysql Don’t Fall Into the Anti-AI Hype (ant )Jan 11, 2026 21228 ai , career How Wrong Can a JavaScript Date Calculation Go? (phi )Jan 11, 2026 21227 javascript , time , apis On Abbreviating Accessibility (ons )Jan 11, 2026 21226 accessibility , microcontent What Is the Minimum Markup Needed to Create a Modal? (rus )Jan 10, 2026 21225 modals , minimalism , html , css , accessibility Prompt Engineering Won’t Fix Your Architecture Jan 9, 2026 21224 architecture , ai How to Steal Any React Component Jan 9, 2026 21223 react , components Beyond the Mouse: Animating With Mobile Accelerometers (ami /fro )Jan 9, 2026 21222 mobile , javascript , animations Death to Scroll Fade (dbu )Jan 9, 2026 21221 scrolling , effects , performance How Markdown Took Over the World (ani )Jan 9, 2026 21220 markdown , web Not All Browser APIs Are “Web” APIs (pol )Jan 9, 2026 21219 apis Brief Note on Application Keyboard Shortcuts (aar )Jan 9, 2026 21218 accessibility , keyboard-shortcuts , screen-readers Node.js Package Configuration Guide (nod )Jan 8, 2026 21217 guides , packages , dependencies , configuration , commonjs , esm What Makes a Good Tech Meet-Up? Jan 8, 2026 21216 discussions , community Your Brand Just Evolved: The Rise of AI-Generated Identities (web )Jan 8, 2026 21215 design , branding , ai Very Good Components (bee )Jan 8, 2026 21214 websites , components , html Popover Context Menus With Anchor Positioning (chr /fro )Jan 8, 2026 21213 css , tooltips , pop-overs , anchor-positioning Judging Severity in Accessibility Issues (joe )Jan 8, 2026 21212 accessibility A Data Model for Git (and Other Docs Updates) (b0r )Jan 8, 2026 21211 git Async React Jan 7, 2026 21210 videos , react , asynchrony npm to Implement Staged Publishing After Turbulent Shift Off Classic Tokens (sar /soc )Jan 7, 2026 21209 npm , dependencies , security Getting Started With Mistral Vibe CLI and Exploring Devstral 2 Small—Best Local Model? Jan 7, 2026 21208 videos , introductions , mistral , ai Exploring React Performance (en )Jan 7, 2026 21207 videos , react , performance Profiling With React Performance Tracks Jan 7, 2026 21206 videos , react , profiling , performance Designing Page Transitions Jan 7, 2026 21205 videos , design , transitions , effects Software Is Culture (fig )Jan 7, 2026 21204 culture 2026 Accessibility Hiring Looks Busy, Yet the Patterns Show Underlying Weakness Jan 7, 2026 21203 accessibility , career Common Misconceptions About Testing Accessibility (tet )Jan 7, 2026 21202 accessibility , testing Modern Emails Using React Jan 7, 2026 21201 videos , email , react Date Is Out, Temporal Is In (wil /pic )Jan 7, 2026 21200 javascript , time Ethical and Resilient Blog Hosting (pad )Jan 7, 2026 21199 hosting , blogging , ethics Web Dependencies Are Broken—Can We Fix Them? (lea )Jan 7, 2026 21198 dependencies , javascript , import-maps , web-platform 4 CSS Features Every Front-End Developer Should Know in 2026 (arg )Jan 7, 2026 21197 css , functions , scrolling Designing With AI-Readable Design Systems in Cursor Jan 6, 2026 21196 design , design-systems , ai , cursor , code-editors 5 Accessibility Checks to Run on Every Component (hdv /zer )Jan 6, 2026 21195 accessibility , components , testing , keyboard-navigation , design-tokens , microcontent , zooming , screen-readers Google Broke My Heart (per )Jan 6, 2026 21194 google , search , licensing , legal 2025 JavaScript Rising Stars Jan 6, 2026 21193 javascript , frameworks , libraries , react , vuejs , tooling , ai , mobile , desktop , state-management , css-in-js , testing , static-site-generation , graphql , retrospectives The Text Mode Lie: Why Modern TUIs Are a Nightmare for Accessibility Jan 5, 2026 21192 accessibility , command-line , ai , gemini , nvda , vi+vim , unix-like , screen-readers , code-editors How GitHub Monopoly Is Destroying the Open Source Ecosystem (plo )Jan 5, 2026 21191 foss , github WASI 1.0: You Won’t Know When WebAssembly Is Everywhere in 2026 Jan 5, 2026 21190 webassembly , components , standards We Fixed a 6-Year-Old JavaScript Memory Leak (mat /deb )Jan 5, 2026 21189 javascript , memory How to “@scope” CSS Now That It’s Baseline (dxn /fro )Jan 5, 2026 21188 css , scope , examples How to Create a Pixel-to-Voxel Video Drop Effect With Three.js and Rapier (cod )Jan 5, 2026 21187 how-tos , javascript , effects , tooling , gsap , threejs JavaScript Frameworks—Heading Into 2026 (rya /thi )Jan 5, 2026 21186 javascript , frameworks , outlooks , ai How I Evaluate an ACR (VPAT) (aar )Jan 5, 2026 21185 accessibility , compliance , vpat-acr , processes Claude Devs Complain About Surprise Usage Limits, Anthropic Blames Expiring Bonus (tho /the )Jan 5, 2026 21184 claude , anthropic , ai Eric Bailey’s Predictions for the Future of Accessibility (eri )Jan 5, 2026 21183 accessibility , outlooks Streaming JSON in Just 200 Lines of JavaScript Jan 5, 2026 21182 streaming , json , javascript Anna Thielke’s Predictions for the Future of Accessibility Jan 5, 2026 21181 accessibility , outlooks Damian Sian’s Predictions for the Future of Accessibility Jan 5, 2026 21180 accessibility , outlooks Kai Wong’s Predictions for the Future of Accessibility Jan 5, 2026 21179 accessibility , outlooks The Nine Levels of JavaScript Dependency Hell (and )Jan 5, 2026 21178 javascript , dependencies , maintainability Pre-Tenuring in V8 (win )Jan 5, 2026 21177 v8 , javascript-engines I Built an App in Every Frontend Framework Jan 5, 2026 21176 frameworks , libraries , react , vuejs , svelte , angular , lit , marko , jquery , alpinejs , solidjs , astro , qwik , comparisons The Next Two Years of Software Engineering (add )Jan 5, 2026 21175 programming , career , outlooks , ai V7: Typographic Scales and Technical Pens Jan 4, 2026 21174 design , typography , css , case-studies How Browsers Work (dmy )Jan 4, 2026 21173 websites , guides , browsers , urls , http , tcp , html , dom TIL: Why ARM Has a JavaScript Instruction Jan 4, 2026 21172 javascript Sounds on the Web Jan 4, 2026 21171 web , multimedia Working With Git Inside Vim Jan 3, 2026 21170 git , vi+vim , code-editors , configuration Being a Colourblind Designer (wpa )Jan 3, 2026 21169 videos , accessibility , color-blindness , colors , design 21 Lessons From 14 Years at Google (add )Jan 3, 2026 21168 lessons , google , career Web Development Is Fun Again Jan 3, 2026 21167 ai , creativity The Package Management Landscape (and )Jan 3, 2026 21166 dependencies , tooling , overviews , link-lists Security Basics for Vibe-Coders (owe /pro )Jan 2, 2026 21165 fundamentals , security , vibe-coding , ai 10 UX Design Shifts You Can’t Ignore in 2026 Jan 2, 2026 21164 design , user-experience , ai , outlooks The Code Review That Cost $2 Million Jan 2, 2026 21163 code-reviews , economics , ai Managing Infrastructure Across Multiple Environments Jan 2, 2026 21162 infrastructure , dev-ops , maintenance Building a JavaScript Runtime in One Month (the )Jan 2, 2026 21161 javascript , runtimes , functionality 2026: The Year of My Website (the )Jan 2, 2026 21160 indieweb , social-media A Website to Destroy All Websites (hen )Jan 1, 2026 21159 web , indieweb JavaScript’s “for…of” Loops Are Actually Fast Jan 1, 2026 21158 javascript , loops , performance “!important” and CSS Custom Properties (chr /fro )Jan 1, 2026 21157 css , custom-properties , cascade On Using IndieWeb Protocols Like Webmentions and Keeping Your Website Separate From Social Media (pat )Jan 1, 2026 21156 indieweb , webmentions , social-media What’s !important: Conditional View Transitions, CSS/SVG Text Effects, the Best of CSS Bluesky, and More (dxn /css )Dec 31, 2025 21155 css , retrospectives , link-lists Chrome DevTools Features I Use All the Time (and Why You Should Too) (kee /per )Dec 31, 2025 21154 dev-tools , chrome , browsers , performance , accessibility , lighthouse , network , embed-code How Can You Tell What’s Allowed Inside Each HTML Element? (rus )Dec 31, 2025 21153 html , conformance Teaching Agents About Performance Insights (web /per )Dec 31, 2025 21152 performance , ai , ai-agents What Happened to WebAssembly (emn )Dec 31, 2025 21151 webassembly More Efficiency, More Demand Dec 31, 2025 21150 efficiency , ai , career Building the Brain of Your Accessibility AI (ted )Dec 31, 2025 21149 accessibility , ai The Curious Case of the Shallow Session SPAs (sli /per )Dec 31, 2025 21148 performance , single-page-apps , javascript , frameworks , metrics From Theory to Tiny: Implementing Compression Dictionaries (rya /per )Dec 31, 2025 21147 performance , compression , content-delivery Touch Targets and Web Accessibility Dec 31, 2025 21146 accessibility , touch Testing Methods: Status Messages (dec )Dec 31, 2025 21145 accessibility , testing , wcag , notifications , link-lists 8 Predictions for 2026: What Comes Next in AI? (phi )Dec 31, 2025 21144 ai , outlooks Top 10 NoSQL Database Platforms: Features, Pros, Cons, and Comparison Dec 30, 2025 21143 nosql , databases , mongodb , dynamodb , firebase , comparisons Why Developers Are Ditching Frameworks for Vanilla JavaScript Dec 30, 2025 21142 frameworks , javascript , apis , performance , micro-frontends , architecture HTML Content Categories (rus )Dec 30, 2025 21141 html , semantics “require(esm)” in Node.js: From Experiment to Stability (joy )Dec 30, 2025 21140 nodejs , esm The 8 Trends That Will Define Web Development in 2026 (log )Dec 30, 2025 21139 trends , outlooks , ai , frameworks , tanstack , typescript , edge-computing , presentational-html Testing Methods: Name, Role, Value (dec )Dec 30, 2025 21138 accessibility , testing , wcag , aria , link-lists How to Design for (and With) Deaf People (vit /sma )Dec 30, 2025 21137 how-tos , design , accessibility 7 Steps of a Web Performance Journey (ser /per )Dec 30, 2025 21136 performance , processes Introducing Flint (jos )Dec 30, 2025 21135 introductions , tooling , linting 7 Real Predictions for Web Design in 2026 (web )Dec 30, 2025 21134 design , outlooks , ai , aesthetics “Why Do You Code?”—a Surprisingly Hard Question Dec 30, 2025 21133 discussions , programming , career Reliability by Design Dec 29, 2025 21132 design , ai , link-lists Why AI-Generated UX Still Feels Off Dec 29, 2025 21131 user-experience , ai Opening and Closing Dialogs Without JavaScript Using HTML Invoker Commands (sch )Dec 29, 2025 21130 modals , html pnpm in 2025 (koc /pnp )Dec 29, 2025 21129 pnpm , retrospectives Third Parties and Single Points of Failure (pau /per )Dec 29, 2025 21128 performance , embed-code , metrics How I Write Custom Elements With “lit-html” (fro )Dec 29, 2025 21127 web-components , lit How to Dynamically Install Custom Elements (hey )Dec 29, 2025 21126 how-tos , web-components , naming , javascript Testing Methods: Accessible Authentication (Enhanced) (dec )Dec 29, 2025 21125 accessibility , testing , wcag , authentication , security The Final Nail in the HTML5 Document Outline Coffin (tem )Dec 29, 2025 21124 html , headings , accessibility Tips for Making the Performance Panel Less Overwhelming (duf /per )Dec 28, 2025 21123 performance , dev-tools , browsers , chrome , tips-and-tricks Tests for CSS Generated Content Alternative Text (rus )Dec 28, 2025 21122 css , generated-content , alt-text , accessibility , support , voiceover , nvda , jaws , screen-readers The Fall of JavaScript (yeg )Dec 28, 2025 21121 javascript , typescript , programming Testing Methods: Accessible Authentication (Minimum) (dec )Dec 28, 2025 21120 accessibility , testing , wcag , authentication , security JavaScript Creator Warns Against “Rushed Web UX Over Native” as Windows 11 Leans Harder on WebView2 and Electron (win )Dec 27, 2025 21119 windows , web-apps , electron Chrome DevTools for Debugging Web Performance (nuc /per )Dec 27, 2025 21118 performance , debugging , dev-tools , chrome , browsers Trends That Defined JavaScript in 2025 Dec 27, 2025 21117 javascript , trends , retrospectives , react , frameworks , tooling , ai Eight Quick Things to Remember When Using “aria-owns” (rus )Dec 27, 2025 21116 accessibility , aria , dom , assistive-tech Testing Methods: Redundant Entry (dec )Dec 27, 2025 21115 accessibility , testing , wcag , forms You Can’t Design Software You Don’t Work On (sea )Dec 27, 2025 21114 software-design , architecture Testing Methods: Error Prevention (All) (dec )Dec 26, 2025 21113 accessibility , testing , wcag , errors Revisiting HTML Streaming for Modern Web Performance (per )Dec 26, 2025 21112 performance , html , streaming The Most Dangerous Person on Your Team Is “Dave” (and He Just Quit) (hac )Dec 26, 2025 21111 collaboration , documentation , ai , prompting Chasing BFCache Navigations (per )Dec 25, 2025 21110 performance , bfcache , caching , crux The Cost of Consistency: Avoiding Design System Bottlenecks (omi )Dec 25, 2025 21109 design-systems , consistency , lessons , angular Testing Methods: Help (dec )Dec 25, 2025 21108 accessibility , testing , wcag How to Stay Ahead of AI as an Early-Career Engineer (gwe /iee )Dec 25, 2025 21107 how-tos , career , ai Ruby Turns 30: A Celebration of Code, Community, and Creativity (jet )Dec 25, 2025 21106 ruby , ruby-on-rails , history , anniversaries Nobody Knows How Large Software Products Work (sea )Dec 24, 2025 21105 programming , software-design , complexity , maintainability TTFB Doesn’t Mean What You Think It Means (pro /per )Dec 24, 2025 21104 performance , concepts , http The Three Semantics of HTML (mat )Dec 24, 2025 21103 html , semantics Web Components Are the Comeback Nobody Saw Coming Dec 23, 2025 21102 web-components , frameworks , developer-experience Node.js in 2026 With Rafael Gonzaga (raf )Dec 23, 2025 21101 podcasts , interviews , nodejs , outlooks Why Object of Arrays (SoA Pattern) Beat Interleaved Arrays: A JavaScript Performance Rabbit Hole Dec 23, 2025 21100 javascript , performance , arrays Fixing TypeScript Performance Problems: A Case Study (vig )Dec 23, 2025 21099 typescript , performance , case-studies Testing Methods: Error Suggestion (dec )Dec 23, 2025 21098 accessibility , testing , wcag , errors , link-lists For the Love of “<details>” (dev /mat )Dec 23, 2025 21097 disclosure-widgets , html Fixing the URL Params Performance Penalty (tun /per )Dec 23, 2025 21096 performance , urls , caching , http-headers , examples The AI Divide Dec 23, 2025 21095 ai , studies , research Testing Methods: Labels or Instructions (dec )Dec 22, 2025 21094 accessibility , testing , wcag , labels , forms , link-lists Why “role="button"” on a “<button>” Does Nothing (rus )Dec 22, 2025 21093 html , buttons , attributes , aria The Two Most Important Tools for HTML Developers Dec 22, 2025 21092 tooling , html , conformance , minification , html-minifier , htmlnano , swc Five Accessibility Trends to Watch in 2026 Dec 22, 2025 21091 accessibility , trends 2026 Predictions: The Next Big Shifts in Web Accessibility (web )Dec 22, 2025 21090 accessibility , outlooks , ai , wcag , html Optimizing for 75% Is Fine—Optimizing for 90% Is Where It Gets Interesting (jor /per )Dec 22, 2025 21089 performance , web-vitals , optimization The HTML Elements Time Forgot (val /mat )Dec 22, 2025 21088 html , history A Year of Vibes (mit )Dec 22, 2025 21087 ai , retrospectives , wish-lists “text-decoration-inset” Is Like Padding for Text Decorations (dxn /css )Dec 22, 2025 21086 css Did You Know Some ARIA Roles Remove Child Semantics? (rus )Dec 21, 2025 21085 html , aria , semantics , accessibility Testing Methods: Error Identification (dec )Dec 21, 2025 21084 accessibility , testing , wcag , errors , link-lists Insights From 100 Site Speed Reviews in 2025 (per )Dec 21, 2025 21083 performance , retrospectives Styling by Language: Using the “lang” Attribute for Multilingual Design (mat )Dec 21, 2025 21082 html , internationalization , css The Many Lives of the Page Title (kat /mat )Dec 20, 2025 21081 html , user-experience , accessibility , wcag Optimizing CLS for Infinite Scroll and Load More (ver /per )Dec 20, 2025 21080 performance , web-vitals , scrolling , optimization 8 PostgreSQL Tricks (kem )Dec 20, 2025 21079 postgresql , databases , tips-and-tricks Testing Methods: Consistent Help (dec )Dec 20, 2025 21078 accessibility , testing , wcag , consistency Top 3 Qodana 2025.3 Release Highlights (jet )Dec 19, 2025 21077 qodana Design Wrapped 2025 Dec 19, 2025 21076 design , retrospectives Tech Talk: Improving Window Resize Behavior (ele )Dec 19, 2025 21075 electron , resizing , debugging , case-studies Accessibility Is Personal (css )Dec 19, 2025 21074 accessibility , html The Anatomy of an Accessible Text Field (ink )Dec 19, 2025 21073 forms , accessibility , html , labels Early Signs of EAA Enforcement Across Europe (deq )Dec 19, 2025 21072 accessibility , eaa , legal , compliance Testing Methods: Change on Request (dec )Dec 19, 2025 21071 accessibility , testing , wcag , link-lists Introducing CSS Grid Lanes (jen +/web )Dec 19, 2025 21070 introductions , css , masonry , layout Masonry Layout Is Now Grid-Lanes (sun /css )Dec 19, 2025 21069 css , layout , masonry 5 Terminal Commands That Saved Me Hours of Clicking Dec 19, 2025 21068 command-line , productivity Targeting by Reference in the Shadow DOM (mey )Dec 19, 2025 21067 shadow-dom , html , javascript Semantics Beyond the Tag Name (kno /mat )Dec 19, 2025 21066 html , attributes , aria , semantics , accessibility A Short History of Performance Engineering (per )Dec 19, 2025 21065 performance , history A Decade of Accessibility Weekly (dav )Dec 18, 2025 21064 accessibility , retrospectives Understanding Don Norman’s Principles of Interaction Dec 18, 2025 21063 design , interaction-design , usability Open-Source Funding: Do We Need a “No Maintenance” Month? (j9t )Dec 18, 2025 21062 foss , economics , community Web UX: Study Guide (nng )Dec 18, 2025 21061 guides , user-experience , usability , training , link-lists The Anatomy of LCP—a Deep Dive Into Sub-Parts (per )Dec 18, 2025 21060 deep-dives , performance , web-vitals , tooling Forms Are a Badly Designed Part of HTML (jen /mat )Dec 18, 2025 21059 html , forms , standards 4 AI-Powered, No-Code Tools to Speed Up Your Frontend Workflow in 2026 (ele /des )Dec 18, 2025 21058 guest-posts , ai , low-and-no-code , tooling , productivity You Can’t Opt-Out of Accessibility (val )Dec 18, 2025 21057 accessibility , design , legal How “aria-labelledby” Really Works (rus )Dec 17, 2025 21056 accessibility , aria , attributes , html Testing Methods: Consistent Navigation (dec )Dec 17, 2025 21055 accessibility , testing , wcag , navigation , consistency 3 Color Contrast Mistakes Designers Still Make Dec 17, 2025 21054 contrast , colors , images , wcag , accessibility , mistakes Beyond Components: From Design System to Design Language System Dec 17, 2025 21053 design-systems , components , link-lists Directional CSS With “scroll-state(scrolled)” (una )Dec 17, 2025 21052 css , functions , scrolling Warp Speed to Accessibility: Fast-Tracking Inclusive Testing (a11 )Dec 17, 2025 21051 videos , accessibility , testing Dialog View Transitions (med )Dec 17, 2025 21050 modals , javascript , view-transitions Your Post Is Cool, but Is It Accessible and Inclusive? (a11 )Dec 17, 2025 21049 videos , accessibility The Rise of the Invisible Designer (web )Dec 17, 2025 21048 design What Continuous Improvement Model Is Best for Accessibility? Dec 17, 2025 21047 accessibility , processes Don’t Leave the Screen Reader Hungry (ger /mat )Dec 17, 2025 21046 html , emoji , screen-readers , accessibility The Old Ways Are the Best: 100 Lighthouse, 0 ms TBT, 32 ms Queries (per )Dec 17, 2025 21045 performance , case-studies AI and Productivity: Year-In-Review With Microsoft, Google, and GitHub Researchers (lau )Dec 17, 2025 21044 ai , productivity , retrospectives New to the Web Platform in December (rac )Dec 16, 2025 21043 release-notes , web-platform , browsers , firefox , chrome , safari Does Chrome Get the “<header>” Element Wrong? (rus )Dec 16, 2025 21042 html , aria , chrome , browsers CSS Layout: How to “Center a Div,” the Old School Way Dec 16, 2025 21041 css , layout , floats , centering , techniques , how-tos Testing Methods: On Input (dec )Dec 16, 2025 21040 accessibility , testing , wcag , forms , events , link-lists The JavaScript Bundler Grand Prix (kat /red )Dec 16, 2025 21039 javascript , bundling , tooling , vite , rspack , turbopack , bun , rolldown , browserify , webpack , rollup , parcel , esbuild , history Responsive and Fluid Typography With Baseline CSS Features (mia )Dec 16, 2025 21038 css , typography , responsive-design German Auditors Reject Accessibility Overlays in EAA Context Dec 16, 2025 21037 accessibility , auditing , overlays , legal , eaa Different Page Transitions for Different Circumstances (chr /fro )Dec 16, 2025 21036 css , javascript , view-transitions , animations Why We Should Stop Talking Performance Metrics to Business Leaders (san /per )Dec 16, 2025 21035 performance , metrics , communication , business-relations Giving Pages a Clear Shape by Using Headings (mat )Dec 16, 2025 21034 html , headings Mozilla’s Next Chapter: Building the World’s Most Trusted Software Company (moz )Dec 16, 2025 21033 mozilla , firefox , browsers , ai State of HTML 2025 [Results] (sac /dev )Dec 16, 2025 21032 surveys , metrics , html Throttle Individual Network Requests (dev )Dec 15, 2025 21031 performance , chrome , browsers , dev-tools Ripple: A New TypeScript-First Front-End Framework Dec 15, 2025 21030 frameworks , typescript , ripple Testing Methods: On Focus (dec )Dec 15, 2025 21029 accessibility , testing , wcag , forms , focus , keyboard-navigation Responsive List of Avatars Using Modern CSS (css /css )Dec 15, 2025 21028 css , masking , responsive-design Them’s the Breaks (tyl /mat )Dec 15, 2025 21027 html I Ported JustHTML From Python to JavaScript With Codex CLI and GPT-5.2 in 4.5 Hours (sim )Dec 15, 2025 21026 migrating , ai , python , javascript , tooling , parsing , html Accessibility as a Core Requirement (mha )Dec 15, 2025 21025 accessibility , prioritization What Does “Hidden” Actually Mean in Accessible Name Computation? (rus )Dec 14, 2025 21024 accessibility , naming , hiding Testing Methods: Pronunciation (dec )Dec 14, 2025 21023 accessibility , testing , wcag , pronunciation , screen-readers A Tale of Two Animations—the Compositor in the Skies (per )Dec 14, 2025 21022 animations , css , performance The “<time>” Element Should Actually Do Something (nol )Dec 14, 2025 21021 html , time , semantics The Wonderful World of Web Feeds (mau /mat )Dec 14, 2025 21020 syndication , rss , atom , json Why We Teach Our Students Progressive Enhancement (cyd )Dec 13, 2025 21019 progressive-enhancement , html , css , javascript , training How to Load CSS (Fast) (per )Dec 13, 2025 21018 how-tos , css , performance , critical-path Automate Your Testing Workflows Using BrowserStack’s AI Agents (zor /css )Dec 13, 2025 21017 videos , testing , automation , browsers Testing Methods: Reading Level (dec )Dec 13, 2025 21016 accessibility , testing , wcag , link-lists Accessibility Is a Human Right, Cruelty a Human Wrong (zel )Dec 13, 2025 21015 accessibility , fonts Changes in the World of HTML Minifiers (apo )Dec 13, 2025 21014 html , tooling , minification , html-minifier Hell Is Other People’s Markup (llo /mat )Dec 13, 2025 21013 html , auditing , tooling WebKit Features for Safari 26.2 (jen +/web )Dec 12, 2025 21012 release-notes , webkit , safari , browsers Chrome DevTools Elements Panel Tips and Tricks (zor /css )Dec 12, 2025 21011 videos , dev-tools , chrome , browsers , tips-and-tricks Using the Browser Console for Accessibility Testing (rus )Dec 12, 2025 21010 accessibility , testing , console , javascript , examples Improving Cumulative Layout Shift in WordPress Dec 12, 2025 21009 wordpress , web-vitals , performance , optimization , cheat-sheets New Front-End Framework Ripple Blends React and Svelte Together (inf )Dec 12, 2025 21008 frameworks , ripple The Design System of the Christmas Factory Dec 12, 2025 21007 design-systems , accessibility , processes Testing Methods: Abbreviations (dec )Dec 12, 2025 21006 accessibility , testing , wcag , content , link-lists A11y Considerations in Math on the Web (man /mat )Dec 12, 2025 21005 accessibility , mathml , screen-readers , nvda , voiceover , support The Ultimate Guide to UI Design in 2026 (web )Dec 12, 2025 21004 guides , design , user-experience , simplicity , consistency , hierarchy , accessibility The Vibe Coding Paradox (jun )Dec 12, 2025 21003 programming , vibe-coding , ai Intro to Performance of React Server Components (ade /per )Dec 12, 2025 21002 introductions , performance , react , components , server-side-rendering Eleventy Core Dependency Watch (2025 Edition) (zac /11t )Dec 12, 2025 21001 eleventy What Else Could Container Queries… Query? (dxn /css )Dec 12, 2025 21000 css , container-queries The New “clamp()” Function in PHP 8.6 (ami )Dec 12, 2025 20999 php , functions How Does Chrome DevTools Network Throttling Actually Work? (deb )Dec 11, 2025 20998 videos , dev-tools , chrome , browsers , network JetBrains Junie: AI Coding Without the Chaos (mik )Dec 11, 2025 20997 junie , jetbrains , ai Vote for the Web Features You Want to See (rvi )Dec 11, 2025 20996 web-platform , standards , support Why Are My View Transitions Blinking? (pic )Dec 11, 2025 20995 css , view-transitions Accessibility Updates (w3c )Dec 11, 2025 20994 videos , accessibility , wcag , standards How HTML Changes in EPUB (rob /mat )Dec 11, 2025 20993 epub , html , standards Testing Methods: Unusual Words (dec )Dec 11, 2025 20992 accessibility , testing , wcag , content , link-lists Thoughts on Native CSS Mixins (chr /fro )Dec 11, 2025 20991 css , mixins Denial of Service and Source Code Exposure in React Server Components (rea )Dec 11, 2025 20990 react , components , security HTML Minifier Next: Presets, New Config Options, Minification Sharing, and Type Definitions (j9t )Dec 11, 2025 20989 release-notes , html-minifier The “Two-Brain” Advantage: Why You Should Never Trust Just One AI (owe /pro )Dec 10, 2025 20988 ai , processes , quality How We Automate Accessibility Testing With Playwright and Axe (boj )Dec 10, 2025 20987 accessibility , testing , automation , playwright , axe Common Misconceptions About WCAG (tet )Dec 10, 2025 20986 accessibility , wcag , standards Useful Patterns for Building HTML Tools (sim )Dec 10, 2025 20985 html , ai , tooling Testing Methods: Language of Parts (dec )Dec 10, 2025 20984 accessibility , testing , wcag , internationalization React 19.2: Further Advances INP Optimization (per )Dec 10, 2025 20983 react , web-vitals , performance , optimization A11y Freedom Beaver (ste /mat )Dec 10, 2025 20982 accessibility , aria , html Creating Scroll-Based Animations in Full view() (pre /css )Dec 10, 2025 20981 css , animations , scrolling , functions Anthropic Donates the MCP Protocol to the Agentic AI Foundation Dec 9, 2025 20980 anthropic , mcp , protocols , foss , ai The Slow Death of Magic Dec 9, 2025 20979 product-management , simplicity Making Complex Web Apps Faster (pat )Dec 9, 2025 20978 performance , web-apps , apis , time , complexity Frontend News #19: CSS “overscroll-behavior”, “scrollbar-gutter”, “text-grow” Properties, and More (zor /css )Dec 9, 2025 20977 videos , css , scrolling Why RSS Matters (wer )Dec 9, 2025 20976 rss , syndication , social-media “aria-busy” Is Not Your Friend (ger )Dec 9, 2025 20975 accessibility , aria , nvda , jaws , voiceover , screen-readers Testing Methods: Language of Page (dec )Dec 9, 2025 20974 accessibility , testing , wcag , internationalization Meeting WCAG Is an Achievement (yat )Dec 9, 2025 20973 accessibility , wcag , compliance Why Every Conference Needs a Nursing Room (bla )Dec 9, 2025 20972 community , dei The Inconvenient Truth: How Web Performance Case Studies Undermine Our Relationship With Business (mac /per )Dec 9, 2025 20971 performance , metrics , economics Discover Dialog (sar /mat )Dec 9, 2025 20970 html , modals , javascript , css Thursday, December 18, 2025 Security Releases (nod )Dec 8, 2025 20969 release-notes , nodejs , security Did You Know Your Browser Has Two Accessibility Trees? (rus )Dec 8, 2025 20968 accessibility , browsers , chrome , blink CSS Wrapped 2025 (una )Dec 8, 2025 20967 css , standards , retrospectives Type-Aware Linting Alpha (cam /bos )Dec 8, 2025 20966 linting , tooling , oxc Comparing HTML Minifiers (j9t )Dec 8, 2025 20965 html , minification , tooling , html-minifier , htmlnano , metrics , comparisons Why Federated Design Systems Keep Failing (sha )Dec 8, 2025 20964 design-systems , collaboration Design Accessible Animation and Movement With Code Examples (pop )Dec 8, 2025 20963 design , accessibility , animations , css , javascript , examples Getting a Close Button to Hang Off of a Dialog (dar )Dec 8, 2025 20962 modals , buttons , css , anchor-positioning Blogging Is Dead. Long Live the Blog. (web )Dec 8, 2025 20961 blogging , seo , ai , social-media , web What’s Wrong With This HTML, and Is It Valid? (pat /mat )Dec 8, 2025 20960 html , standards , conformance , web-platform The Anatomy of a Web Performance Report (web /per )Dec 8, 2025 20959 performance , documentation , web-vitals , lighthouse That Time I Tried Explaining HTML and CSS to My 5-Year Old Niece (css )Dec 8, 2025 20958 html , css , learning Web Performance 2025: The Shift From Optimization to Prediction (fab /per )Dec 7, 2025 20957 performance , optimization , retrospectives Testing Methods: Dragging Movements (dec )Dec 7, 2025 20956 accessibility , testing , wcag Controlling Dialogs and Popovers With the Invoker Commands API (sta /mat )Dec 7, 2025 20955 modals , pop-overs , apis , attributes , html The Sensations of Building Software With LLMs Dec 6, 2025 20954 ai , comparisons A Guide to Token-Efficient Data Prep for LLM Workloads Dec 6, 2025 20953 guides , ai , token-optimization , economics Testing Methods: Concurrent Input Mechanisms (dec )Dec 6, 2025 20952 accessibility , testing , wcag NoLoJS: Reducing the JS Workload With HTML and CSS (aar /per )Dec 6, 2025 20951 html , disclosure-widgets , forms , modals , pop-overs , navigation , scrolling , positioning Accessible by Design: The Role of the “lang” Attribute (col /mat )Dec 6, 2025 20950 accessibility , internationalization , html , attributes , metrics 2025 in Review: What’s New in Web Performance? (mat /deb )Dec 5, 2025 20949 performance , web-vitals , lighthouse , apis , speculation , chrome , firefox , browsers , dev-tools , tooling , testing , mcp , ai , retrospectives , outlooks What Are DOM Mutations? (rus )Dec 5, 2025 20948 accessibility , dom , javascript Dealbreaker Bugs in Native Popovers (mat )Dec 5, 2025 20947 accessibility , pop-overs , bugs Lies, Damned Lies, and Design System Adoption Statistics (ikn )Dec 5, 2025 20946 design-systems