Tech does not just watch: Take action against Russia’s war on Ukraine 🇺🇦, and take action against Israel’s oppression and killing of Palestinians and the occupation and destruction of Palestine (history) 🇵🇸 Hide

Frontend Dogma

News and Tools for Web Developers

Updated daily

Are you hiring remote frontend specialists? Post your frontend job ad.

Articles and videos and books, people and projects and processes, tools and tips and tricks from the world of web development and design.

→ Stay up-to-date on all topics by various RSS feeds (main feed: only $12/year), on Mastodon, and on Bluesky (other channels)

Entry (Sources) and TopicsDate#
Web Development: On the Size and Output of and the Growth Opportunities Within the Field (j9t)18,563
guest-posts, training, career, frontend-dogma
A11y 101: 2.4.7 Focus Visible (nat)18,562
introductions, accessibility, wcag, focus, keyboard-navigation
The “Most Hated” CSS Feature: “asin()”, “acos()”, “atan()”, and “atan2()” (mon/css)18,561
css, functions, math
Testing Methods: Animation From Interactions (dec)18,560
accessibility, wcag, testing, animations
How to Prepare for the Future of Programming (jet)18,559
how-tos, programming, learning
Firefox Is Adding Support for a Feature, That Users Requested Since 200418,558
firefox, mozilla, browsers, keyboard-shortcuts
What’s New in PHP 8.5 (bre)18,557
php
The Hard Truth About Learning to Code (That No One Tells You)18,556
learning, career
Is Server-Side Rendering React’s Holy Grail? (low/the)18,555
react, server-side-rendering
Do Newer AI-Native IDEs Outperform Other AI Coding Assistants? (lau)18,554
ai, code-editors, efficiency, metrics, comparisons
Animating CSS “width” or “height” No Longer Forces a Main Thread Animation (in Chrome, Under the Right Conditions) (bra)18,553
css, animations, chrome, google, browsers
A Suggestion for Your Community Terms and Policies (j9t)18,552
community, collaboration, policies
Why Headings Are Important in HTML: Structure, Accessibility, and SEO18,551
html, headings, accessibility, seo
Programming Principles for Self Taught Front-End Developers (kil/pic)18,550
programming, principles
Effectively Monitoring Web Performance (sma)18,549
performance, monitoring, tooling
“::details-content”: Style Expandable Content Without Wrapper Divs (tre)18,548
disclosure-widgets, css, html
Using “chrome-devtools-mcp” With Polypane (pol)18,547
polypane, browsers, dev-tools, mcp, chrome, google, ai
“AI” Browsers: The Price of Admission Is Too High (bru/viv)18,546
ai, browsers
Headings: Semantics, Fluidity, and Styling—Oh My! (geo/css)18,545
headings, html, css
How to Rate-Limit Requests With nginx18,544
how-tos, nginx, servers
Why CSS Is So Hard for Generative AIs to Understand?18,543
css, ai
Tailwind CSS Won the War… but We’re the Losers18,542
tailwind, css, html, web-platform
Sustainable Accessibility in Complex Organisations: Organisational Realities (ihe/tet)18,541
accessibility
Staggered Animation With CSS “sibling-*” Functions (pre/fro)18,540
animations, css, functions
Smashing Animations: Magnificent SVGs With “<use>” and CSS Custom Properties (mal/sma)18,539
animations, transforms, svg, css, custom-properties
Monorepo vs. Multi-Repo vs. Git Submodule vs. Git Subtree: A Complete Guide for Developers18,538
guides, architecture, monorepos, git, version-control, comparisons
JavaScript Just Leveled Up: ES2025—You’ll Fall in Love With (jsd)18,537
javascript, ecmascript, standards
Material 3 Expressive: Building on the Failures of Flat Design (uxd)18,536
google, material-design, flat-design, design, link-lists
It Ain’t Easy to Move a Side Project Off Big Tech (thi)18,535
migrating, vercel, sveltekit
Now Available: “On Web Development II”! (j9t)18,534
books, html, css, engineering-management, maintainability, quality
Is Figma in Its Accessibility Era? (uxd)18,533
figma, accessibility
100, 150, or 200? Debunking the Alt Text Character Limit18,532
alt-text, accessibility, images, link-lists
10 Tiny UI Fixes That Make a Big Difference (uxd)18,531
design, forms, spacing, alignment, consistency, hierarchy, usability, best-practices
TypeScript’s Rise in the AI Era: Insights From Lead Architect, Anders Hejlsberg (aar/git)18,530
typescript, ai
Advanced Beginner’s Guide to ClojureScript (rom)18,529
guides, javascript
A (Kind of) Farewell to the Web (joh)18,528
web-platform, frameworks, ai, career
Explaining the Accessible Benefits of Using Semantic HTML Elements (geo/css)18,527
html, semantics, accessibility
Combining Scroll-Driven Animations With “@ starting-style” (bra)18,526
css, scrolling, animations
Why 44% of Your Audience Might Not Understand You: An Interview With Jamila Savoy18,525
interviews, content, writing, accessibility
Six Key Components of UX Strategy (vit/sma)18,524
user-experience, strategies
Brutalism in the AI Era: Why Ugly Might Be the Only Honest Aesthetic Left (web)18,523
design
The Web Animation Performance Tier List (cit)18,522
animations, performance, javascript, css, apis
The Weird Parts of “position: sticky;” (ada/fro)18,521
css, positioning
No Close Quote? (css)18,520
css
Why Big Tech Won’t Hire Flutter Developers (and Why You Should Care) (ala)18,519
career, flutter, economics
Top 10 Essential Productivity Software for 202518,518
tooling, productivity, collaboration, communication
Some Software Bloat Is OK18,517
quality, technical-debt, performance
How I Use AI to Build Frontend Apps: My Candid, Messy Process (bla)18,516
ai, processes, debugging, claude
How to Throttle Specific Requests in Chrome DevTools (deb)18,515
how-tos, dev-tools, browsers, chrome, google, throttling
The Inner Workings of JavaScript Source Maps (man/pol)18,514
javascript, typescript, source-maps
Learn React Server Components (jad)18,513
videos, tutorials, react, components
“pathLength” Makes Makes SVG Path Animations Easier to Manage (ste)18,512
svg, images, animations
WebKit Features for Safari 26.1 (jen/web)18,511
release-notes, webkit, safari, apple, browsers
Why We Migrated From Python to Node.js18,510
migrating, python, nodejs
Grayscale Testing: The Missing Step in Color Accessibility (pop)18,509
accessibility, testing, colors
The “Most Hated” CSS Feature: “tan()” (mon/css)18,508
css, functions, math
Running Node.js in a Hugging Face Space (tom)18,507
nodejs, hugging-face
TL;DR: How Your Advantage Becomes Your Achilles Heel (ste)18,506
product-management, ai
12 Essential Java Best Practices Every Developer Should Follow18,505
programming, java, best-practices, principles
Context Engineering for Non-Engineers (cwo)18,504
ai, prompting, claude
Top 100 Domains on Frontend Dogma (fro)18,503
frontend-dogma
Your URL Is Your State (ahm)18,502
urls, state-management
AI and Alt Text (ted+/web)18,501
videos, ai, alt-text, images, accessibility
Evergreen Web Design Is a Lie (but Maybe That’s Okay) (web)18,500
design, creativity
The Hidden Cost of Projects: Why Latency Kills Value18,499
project-management, processes
Architectural Debt Is Not Just Technical Debt (may)18,498
architecture, technical-debt
Just Use a Button (cfe)18,497
html, buttons, semantics
Node.js 24 Becomes LTS: What You Need to Know (nod)18,496
nodejs
Testing Methods: Keyboard (No Exception) (dec)18,495
accessibility, testing, keyboard-navigation
Use Cases for Field Sizing (sha)18,494
forms, css, examples
Comparing Interviews at 8 Large Tech Companies (ger)18,493
interviewing, google, atlassian, comparisons
Developers Shouldn’t Learn Design—Designers Shouldn’t Code (phi)18,492
design, programming, processes, collaboration, project-management
How to Use CSS “line-clamp” to Trim Lines of Text (dxn/log)18,491
how-tos, css, typography
New to the Web Platform in October (rac/dev)18,490
release-notes, web-platform, browsers, firefox, mozilla, chrome, google
After the AWS Outage (uxd)18,489
aws, cloud-computing
Amazon’s Return to Office Mandates Backfire (jpr)18,488
aws, culture, economics
Getting Creative With Small Screens (mal/css)18,487
design, responsive-design, mobile, css
Removing XSLT for a More Secure Browser (dro/dev)18,486
chromium, chrome, google, browsers, xsl, web-platform, security
The Coming War of AI Browsers: Why the Web Will Never Be the Same Again (web)18,485
ai, browsers, open-web, personalization
Flutter’s Silent UI Killers18,484
flutter
Arnas Donauskas on AI-Powered Troubleshooting for Websites (nat)18,483
podcasts, interviews, ai, debugging, tooling
Sometimes the Best Accessibility Fix Is a Usability Fix18,482
accessibility, usability
Get Started With Manual Testing (pop)18,481
introductions, accessibility, testing
Blogging Gets Serious in 2001 With Warblogs and Movable Type (ric)18,480
history, blogging, examples
Mastering “URLPattern” for Cross-Platform Routing (jsd)18,479
nodejs, routing
ChatGPT Sez Build With Semantics First (ste)18,478
chatgpt, chatgpt-atlas, ai, openai, browsers, html, semantics, accessibility
Node.js v22 to v24 (aug+/nod)18,477
nodejs, migrating
I Built the Same App 10 Times: Evaluating Frameworks for Mobile Performance (che)18,476
frameworks, mobile, performance, comparisons, nextjs, tanstack, nuxt, angular, marko, solidjs, sveltekit, qwik, astro, htmx
Octoverse: A New Developer Joins GitHub Every Second as AI Leads TypeScript to #1 (git)18,475
github, metrics, productivity, ai, foss, security, programming
Start Implementing View Transitions on Your Websites Today (cyd/pic)18,474
css, view-transitions, javascript, apis
Perfectly Pointed Tooltips: A Foundation (css/fro)18,473
tooltips, css, anchor-positioning
Agentic AI and Security (ksi/mfo)18,472
ai, architecture, security
HTTPS by Default (jde+)18,471
http, security, chrome, google, browsers
Springs and Bounces in Native CSS (jos)18,470
css, animations, transitions, effects, functions
Parenthetical Asidenotes (mey)18,469
html, css
Will npm’s New Security Steps Stop Attacks? (rev)18,468
security, npm, github, maintenance, foss
Who Rules AI Search? What 3 Months of AI Visibility Data Tells Us (sem)18,467
search, ai, domains, metrics
Google Kills Privacy Sandbox (pro)18,466
google, privacy, apis
Your Accessibility Score Is Lying to You18,465
accessibility, metrics, testing
What I Learned Porting Mastro From Deno to Node.js (mas)18,464
lessons, migrating, deno, nodejs
The State of Django 2025 (wsv/jet)18,463
surveys, metrics, django
Inlining Critical CSS: Does It Make Your Website Faster? (deb)18,462
css, performance, lazy-loading
A11y 101: 2.4.5 Multiple Ways (nat)18,461
introductions, accessibility, wcag
JavaScript for Everyone: Iterators (wil/sma)18,460
javascript
Express.js 6 and Beyond: Modernizing the Most Popular Node.js Framework (nod)18,459
nodejs, express, frameworks, modernization
The JavaScript Feature You’ve Probably Never Used Allows Running Untrusted JavaScript Safely18,458
javascript
Alt Text or Image Description?18,457
accessibility, images, alt-text, comparisons, terminology
16 Charts That Explain the AI Boom18,456
ai, metrics, economics, openai, anthropic, facebook+meta, oracle, google, microsoft, aws
Don’t Forget These Tags to Make HTML Work Like You Expect (jim)18,455
html
Testing Methods: No Keyboard Trap (dec)18,454
accessibility, testing, wcag, keyboard-navigation
The Origin Story of JavaScript (ann/cas)18,453
videos, history, web, javascript, ecmascript, browsers, browser-wars, browser-engines, standards
What’s New in Next.js 16 (tre)18,452
nextjs
The Sky Is Falling, the Web Is Dead (ern/ted)18,451
web, history
Mistakes I See Engineers Making in Their Code Reviews (sea)18,450
code-reviews, processes, communication, mistakes
The Edge Cases That Break Hearts (and Products) (lau/nng)18,449
design, usability, accessibility, user-experience
The Curse of the Custom Cursor (mal)18,448
cursors, design, accessibility
How Designers Become Builders and the Future of Tooling18,447
videos, design, github
Directives and the Platform Boundary (tan/tan)18,446
javascript, frameworks
High-Performance Syntax Highlighting With [the] CSS Highlights API18,445
css, apis, syntax-highlighting
You Already Have a Git Server18,444
git, servers, command-line
Code Like a Surgeon (geo)18,443
ai
The Layered Aesthetic: Depth, Complexity, and Chaos Done Right (web)18,442
design
CSS Animations That Leverage the Parent–Child Relationship (pre/css)18,441
css, animations
What’s an Interactive Element? (mat)18,440
html, focus, concepts
Introducing TanStack Start Middleware (ada/fro)18,439
introductions, tanstack
Scrum Mistakes: What Teams Get Wrong and How to Fix It18,438
scrum, agile, processes, releasing, mistakes
Your Tokens Have Become Infrastructure (mur)18,437
design-tokens, design-systems
Retrofitting a Design System Into an Existing Product18,436
design-systems, consistency
A Brief History of Domains (pet)18,435
web, history, domains, dns
Preparing for Verso and Beyond: Future-Proofing Your Frontend for New Browser Engines (des)18,434
guest-posts, verso, servo, browsers, browser-engines
Is It Time to Regulate React? (dbu)18,433
react
NaN, the Not-a-Number Number That Isn’t NaN (wil/pic)18,432
javascript
Does Your Site Need a /ai Page?18,431
ai
Yes, Let’s Teach LLMs Accessibility, but Also Provide the Companies Using Them With Better Strategies (hdv)18,430
ai, accessibility, advocacy
Atlas Ableism (ste)18,429
chatgpt-atlas, openai, browsers, accessibility, compliance
Meetings and Interruptions Are Still the Biggest Obstacles for Developers, Even With AI18,428
productivity, collaboration
React vs. Backbone in 202518,427
react, backbone, comparisons, frameworks
“Their History Is Just Erased”: Google Drops a Key Program for Boosting Women in Tech (cnn)18,426
google, community
React and Remix Choose Different Futures18,425
react, remix, simplicity, complexity, comparisons
Solved by Modern CSS: Section Layout (sha)18,424
css, layout, grids, typography, liquid-design
Error Handling—UX Design Patterns (uxd)18,423
user-experience, design, errors, forms
An Introduction to JavaScript Expressions (wil/css)18,422
introductions, javascript
OpenAI, ARIA, and SEO: Making the Web Worse (aar)18,421
chatgpt-atlas, openai, browsers, accessibility, aria, seo
The Charm of JavaScript: Boom Mics and Clown Shoes (wil+/iga)18,420
podcasts, interviews, javascript
Build Your Own Database (nan)18,419
guides, databases
The Hidden Costs of Bad Client Communication in Design Projects (and How to Fix Them)18,418
business-relations, communication, collaboration, design
4 Unconventional Ways to Cast in TypeScript (pol)18,417
typescript
Importing vs. Fetching JSON (jaf)18,416
json, javascript, data-fetching, comparisons
CSS Layout: Flexbox, Grid, Media Queries, and Container Queries (rau)18,415
css, layout, flexbox, grids, media-queries, container-queries, introductions
Challenging the Idea of “Optional HTML” (mar)18,414
guest-posts, html, minimalism
Solved by CSS Scroll State Queries: Hide a Header When Scrolling Down, Show It Again When Scrolling Up (bra)18,413
css, scrolling
How AI Works and How Users Think About It: Study Guide (nng)18,412
guides, ai, training, link-lists
Designers Often Do Invisible Work That Matters—Here’s How to Show It (uxd)18,411
design, user-experience, communication
Next.js 16 (fee+)18,410
release-notes, nextjs
My Highlights From the New Deno Deploy (phi/den)18,409
deno, deploying
Why Accessibility Breaks Between Design and Development (a11)18,408
accessibility, design, processes, collaboration, testing
How Senior Engineers Can Use AI for Real Impact18,407
ai, architecture, debugging, code-reviews, refactoring
W3C Web Content Accessibility Guidelines 2.2 Approved as ISO/IEC International Standard (w3c)18,406
accessibility, wcag, standards, w3c
One Year With Next.js App Router—Why We’re Moving On18,405
nextjs, react, routing, components, tooling
The Two Button Problem (chr/fro)18,404
buttons, usability, design
Introducing ChatGPT Atlas (sim)18,403
introductions, chatgpt-atlas, openai, browsers
My Work Is Human (doo)18,402
ai, design, career
OpenAI Launches AI Web Browser ChatGPT Atlas—Here Is Everything We Know (eur)18,401
openai, browsers, chatgpt-atlas
Introducing ChatGPT Atlas18,400
introductions, chatgpt-atlas, browsers, openai
CSS “@ starting-style” Debugging Is Available in Chrome DevTools (bra)18,399
css, transitions, debugging, dev-tools, chrome, google, browsers
Fixing Temporal Input Styling in Safari (cfe)18,398
forms, time, safari, apple, browsers, css
How to Fix Any Bug (dan)18,397
how-tos, ai, debugging, react
Links and Anchors: Ancient HTML and JS Magic in Your Browser (cod/wea)18,396
html, css, javascript, links
Build a Reusable Flutter Design System18,395
design-systems, flutter
“URLPattern” Is Now Baseline Newly Available (dev)18,394
urls, apis, javascript, web-platform, browsers, support
What State ARIA In? (tpg)18,393
aria, html, accessibility
Now Is the Best Time to Break Into Tech (tre)18,392
career
AI Doom Predictions Are Overhyped—Why Programmers Aren’t Going Anywhere18,391
videos, ai, programming, career
Rethinking Async Loops in JavaScript18,390
javascript, loops, asynchronicity
Google Announces End of Many of Its [Privacy] Sandbox Technologies18,389
google, privacy
An Opinionated Guide to Using AI Right Now (emo)18,388
guides, ai, anthropic, google, openai
The CSS Reset, Again (paw)18,387
css, resets
Why “NaN !== NaN” in JavaScript (and the IEEE 754 Story Behind It)18,386
javascript, history, standards
Glassworm: First Self-Propagating Worm Using Invisible Code Hits OpenVSX Marketplace18,385
security, code-editors, vs-code, microsoft
Refactoring a Form to a Signal Form (tim)18,384
refactoring, forms, angular, signals
Headers, Headings, and Titles (tem)18,383
html, headings, comparisons, terminology
AI Is Revolutionizing User Testing in 2025—and Honestly, It’s About Time (web)18,382
ai, usability, user-experience, testing
The Majority AI View (ani)18,381
ai, communication
Is It Even Worth Learning to Code? (tre)18,380
programming, learning, ai
How to Write an Accessibility Statement in 2025, With Examples (chr)18,379
how-tos, accessibility, documentation, compliance, legal, examples
AI in UX: Achieve More With Less (boa/sma)18,378
user-experience, design, ai, processes
50 Reasons to Build a Website (chr/fro)18,377
web
Zero-Configuration Support for NestJS18,376
vercel, nestjs
Implicit Labels Aren’t (cfe)18,375
html, forms, labels
CSS Finally Gets Inline Conditional Logic With New “if()” Function (the)18,374
css, functions, conditionals
The Hidden Cost of URL Design (ahm)18,373
urls, routing, seo, principles
Claude for Code: How to Use Claude to Streamline Product Design Process18,372
how-tos, claude, anthropic, ai, design, processes
Making Context-Aware Components: How CSS “inherit()” Could Simplify Design Systems (stu)18,371
components, css, functions, custom-properties
You’re a Real JavaScript Developer Only If…18,370
javascript, career
Node.js 2025: What’s New and What’s Next (ruy)18,369
slides, nodejs, outlooks
Improving the Trustworthiness of JavaScript on the Web (clo)18,368
javascript, web-apps, security
Same-Document View Transitions Have Become Baseline Newly Available (bra/dev)18,367
css, view-transitions, browsers, support, web-platform
Do Backlinks Still Matter in AI Search? Insights From 1,000 Domains (sem)18,366
ai, search, backlinks, links, metrics
How to Audit Web Accessibility With [the] WAVE Extension18,365
how-tos, accessibility, auditing, browser-extensions, webaim
Thirsty AI Mega Projects Raise Alarm in Some of Europe’s Driest Regions (sam/cnb)18,364
ai, sustainability
Secure Coding in JavaScript18,363
javascript, frameworks, security
State of Developer Ecosystem Report 2025 (jet)18,362
surveys, metrics
For Your Convenience, This CSS Will Self-Destruct (sco)18,361
css, javascript, hiding
A Look Into Customizable HTML “select” Elements18,360
forms, html, css
What’s Up in ES2027? (por/nor)18,359
videos, ecmascript, javascript, outlooks
Writing an Emulator in Javascript? (nik/nor)18,358
videos, javascript
The Present and Potential Future of Progressive Image Rendering (jaf)18,357
images, jpeg, png, webp, avif, jpeg-xl, pjpeg, comparisons, outlooks
Past Time for Passkeys (nor)18,356
videos, passkeys, passwords, authentication, security
5 Things to Do to Avoid Prompt Treadmill When Crafting Design With AI18,355
design, ai, prompting, processes
Weston Ruter on Unlocking WordPress Performance (wes+)18,354
podcasts, interviews, wordpress, performance, link-lists
Release Notes for Safari Technology Preview 230 (jon/web)18,353
release-notes, safari, apple, browsers
Page Headings Don’t Belong in the Header (tem)18,352
html, headings, skip-links, accessibility
Node.js v25.0.0 (Current) (raf/nod)18,351
release-notes, nodejs
Are U.S. Software Developers Worth the Premium?18,350
hiring, economics
I Am Sorry, but Everyone Is Getting Syntax Highlighting Wrong (nik)18,349
syntax-highlighting, information-design, plugins
Obituary: Farewell to robots.txt (1994–2025) (hei)18,348
robotstxt, search, ai
Cisco: Most Companies Don’t Know What They’re Doing With AI (bra/the)18,347
ai
Most Developers Can’t Answer These 11 Microservices Questions—Can You?18,346
microservices, architecture
Sequential “linear()” Animation With n Elements (css/css)18,345
css, functions, animations
How Are Engineering Leaders Approaching 2026 AI Tooling Budgets? (lau)18,344
tooling, ai, economics, engineering-management
The State of Node.js 2025 Explained by Its TSC Member (mco/git)18,343
videos, nodejs, npm
Lit Is Joining the OpenJS Foundation (lit)18,342
lit, openjs
Common Misconceptions About Screen Readers (tet)18,341
screen-readers, accessibility
The Future of Lodash (uli)18,340
libraries, javascript, outlooks
Tips for Working With Emoji (chr)18,339
emoji, css, javascript, tips-and-tricks
See What’s New in Firefox [144.0] (fir)18,338
release-notes, firefox, mozilla, browsers
From Hype to Reality: Lessons Learned From Building AI Systems at Scale18,337
lessons, scalability, ai
W3C Logo Refresh: More Than a Cosmetic Change, a Small Step Towards Durable and Sustainable Success (set/w3c)18,336
w3c
25 New and Rad Features of CSS (arg/cas)18,335
videos, css, transitions, animations, cascade, selectors, functions, colors, scrolling
Modern CSS Round-Out Tabs (chr/fro)18,334
css, shapes, clipping
The Killer Feature of Web Components (dav)18,333
web-components, documentation
HTML “dialog”: Getting Accessibility and UX Right (jar)18,332
html, modals, scrolling, accessibility, user-experience
Find Where a Specific Object Was Allocated in JavaScript With DevTools18,331
objects, javascript, dev-tools, browsers
The Grayscale Problem (sma)18,330
design, colors
Anchor Positioning Updates for Fall 2025 (jam/odd)18,329
css, anchor-positioning
Inattentional Blindness in Interfaces (nng)18,328
videos, usability, design
Todd Libby on Deceptive Patterns (col+/sho)18,327
podcasts, interviews, accessibility, anti-patterns
Tables: Beyond Rows and Columns (tpg)18,326
accessibility, wcag, tables, html, semantics, jaws, nvda, screen-readers
Masonry: Watching a CSS Feature Evolve (css)18,325
css, masonry, layout
AI Interfaces and the Role of Good Writing (uxd)18,324
ai, writing, link-lists
Implementing Dark Mode Toggle Without JavaScript18,323
dark-mode, toggles, css
Compressed Fluid Typography (mat)18,322
typography, css, liquid-design
Testing Methods: Content on Hover or Focus (dec)18,321
accessibility, wcag, testing, focus
Reading and Writing Files in Node.js—the Complete Modern Guide (loi)18,320
guides, nodejs, file-handling, examples
Top 11 CSS Tricks Every Web Developer Should Know18,319
css, custom-properties, layout, animations, selectors, positioning, dark-mode, resets, tips-and-tricks
Who Needs a Flying Car When You Have “display: grid” (rac)18,318
css, grids, layout
Liquid Glass Is Cracked, and Usability Suffers in iOS 26 (nng)18,317
design, liquid-glass, usability, apple, mobile
Understanding Vector Space Visually—the Foundation of AI18,316
ai, math
Notes on Switching to Helix From Vim (b0r)18,315
vi+vim, code-editors, comparisons
Fluid Headings (don)18,314
headings, typography, css, responsive-design
We Completely Missed “width/height: stretch” (dxn/css)18,313
css
You’re Wasting Years at the Same Company as a Developer18,312
career
A Beginner-Friendly Guide to View Transitions in CSS (mdn)18,311
guides, css, view-transitions
Interop Feature Ranking (jaf/fir)18,310
websites, interoperability, firefox, mozilla, browsers
CSS Counters in Action (ada/fro)18,309
css
My Conclusions After Using Signed Exchanges on My Website for 2 Years (paw)18,308
signed-exchanges, performance, security
RGESN Statements: The Clash of Words, the Weight of Measures18,307
sustainability, metrics, studies, research
Why WordPress Themes Require Underlines on Links (joe)18,306
wordpress, theming, links, accessibility
CSS Grid: A Helpful Mental Model and the Power of Grid Lines (sar/web)18,305
css, grids, layout
Beyond Signals, by Ryan Carniato (rya/jet)18,304
videos, signals, reactivity, solidjs, react
Simplify (ada)18,303
css, simplicity
The Worst Designer I’ve Ever Worked With Was Also the Most Productive (ren)18,302
design, productivity
Stop Inviting Overlay Employees and Bad Actors Into Accessibility Spaces18,301
accessibility, overlays, business-relations
The 12 Emotional Journeys of Color Psychology (uxd)18,300
colors, user-experience, research
HTML—the Most Difficult Programming Language in the World (j9t)18,299
programming, html, conformance, professionalism
Vite: The Documentary (cul)18,298
videos, vite, history
Tailwind CSS in React and Next.js: A Complete Setup Guide18,297
guides, tailwind, react, nextjs
What Is MCP? Model Context Protocol Explained18,296
videos, concepts, mcp, ai
Is It Time to Kill the Sidebar? (web)18,295
design, navigation, minimalism
How to Animate WebGL Shaders With GSAP: Ripples, Reveals, and Dynamic Blur Effects (cod)18,294
how-tos, animations, webgl, gsap, effects
The New “progress()” Function in CSS (ami)18,293
css, functions, examples
What the 2025 DORA Report Means for Your AI Strategy (lau)18,292
dev-ops, metrics, ai, strategies, processes, engineering-management
Vue Basics: State Management in Vue18,291
fundamentals, vuejs, state-management, tooling
The Thing About “contrast-color” (geo/css)18,290
css, colors, contrast, functions
How to Add Fast, Client-Side Search to Astro Static Sites (tra/evi)18,289
how-tos, astro, search, functionality
What’s New in View Transitions (2025 Update) (bra/dev)18,288
css, view-transitions, support
Build Your Own /init Command Like Claude Code (kau)18,287
ai, prompting, claude
When Design Drives Behavior (jas)18,286
design
How to Test WCAG 1.4.10: Reflow (Level AA)—Easy Website Accessibility Test You Can Do18,285
videos, how-tos, testing, accessibility, wcag, reflow
CSS :is() :where() the Magic Happens (mat)18,284
css, selectors, cascade
Introducing the React Foundation (set+/rea)18,283
introductions, react
When to Use Modal vs. Dialog Components (a11)18,282
modals, html, aria, accessibility
Testing Methods: Text Spacing (dec)18,281
accessibility, testing, wcag, typography, readability
Vibe Engineering (sim)18,280
vibe-coding, ai, terminology
Eyeing Accessibility Deadline, States Root Out Ancient Web Issues (col/sta)18,279
accessibility, design
The “Don’t Ask, Don’t Tell” Era of DEI (ani)18,278
dei, community
When Case Studies Become Anti-UX (uxd)18,277
design, user-experience, anti-patterns
A Pragmatic Guide to Modern CSS Colours (kev/pic)18,276
guides, css, colors, examples
Inside a 16.67 Millisecond Frame18,275
javascript, rendering, reflow, painting, performance
Numbers That Fall (Scroll-Driven Animations and Sibling Index) (chr/fro)18,274
css, html, animations, scrolling, effects
Essential Visually Hidden CSS Techniques for Web Accessibility (a11)18,273
accessibility, hiding, css, techniques
The Designer–Developer Handoff Is Still Broken—Why? (web)18,272
design, collaboration, culture, design-systems, ai
Cultural Proximity’s Influence on the User Experience (uxm)18,271
user-experience, culture
Migrating From Hugo to Astro (hui)18,270
migrating, hugo, astro
Smashing Animations: Building Adaptive SVGs With “<symbol>”, “<use>”, and CSS Media Queries (mal/sma)18,269
animations, svg, css, javascript
How to Conduct User Testing With People With Disabilities (int)18,268
how-tos, accessibility, testing, processes
Visu­al Regres­sion Test­ing for Exter­nal URLs With Playwright (mat)18,267
testing, regressions, playwright, functionality
Rethinking Cookie Dialogs (nat)18,266
accessibility, disclosure-widgets, html, cookies, consent-management
I’m a Middle-Aged Developer, and My Time to Shine Is Setting (dve)18,265
career
How to Group Arrays in JavaScript Without “reduce()”18,264
how-tos, arrays, javascript
Lazy-Loading as a Security Measure18,263
security, lazy-loading, angular, react
Accessibility Testing Comparison: Automated Testing vs. Human Auditing vs. Usability Testing (int)18,262
accessibility, usability, testing, auditing, automation, comparisons
Lowriders and Websites (aaa)18,261
css, html, craft
AI Coding Tools I Use to Ship Faster18,260
tooling, ai, productivity
The Missing Bar, Why We Need X-Shaped People in a Digital World (uxd)18,259
career, collaboration, leadership
How I Influence Tech Company Politics as a Staff Software Engineer (sea)18,258
collaboration, processes, career
Backend Concepts Every Experienced Developers Must Know18,257
concepts, network, concurrency, apis, databases, caching, scalability, security, observability, architecture
European Tech Alternatives (mat)18,256
tooling, link-lists
11ty Hacks for Fun and Performance (sli)18,255
eleventy, optimization
Birth of Prettier (vje)18,254
prettier, history
9 Forms of Coupling in Software Architecture18,253
architecture, programming
When Design Tokens Become Technical Debt (mur/zer)18,252
design-systems, design-tokens, technical-debt
OpenAI Is Just Another Boring, Desperate AI Startup (edz)18,251
openai, ai, economics
The Words “Blah Blah Blah” Increase AI Accuracy (jim)18,250
ai, prompting, quality
Shipping Node.js Packages in 2025 (joy)18,249
slides, nodejs, esm, commonjs, dependencies
A Progressive Enhancement Challenge (chr/fro)18,248
progressive-enhancement, javascript, html, feature-detection, support
What’s Coming in ESLint v10.0.0 (nza/esl)18,247
eslint, outlooks
UTF-8, Explained Simply (nic)18,246
videos, encoding, unicode, standards
Google Puts Another Nail in the RAG Coffin With URL Context Grounding (tho)18,245
google, ai
A Guide to Creating Accessible PDFs Using Free Tools (stv/pic)18,244
guides, accessibility, pdf, tooling, testing, jaws, nvda, voiceover, screen-readers
A Threat Model for Accessibility on the Web (sun)18,243
accessibility, css, standards
How Does Meta Move Terabytes of Data per Second? (vut)18,242
facebook+meta, tooling, data-engineering
80% of SDET / Automation Testers Get Rejected in the First 10 Minutes, Here’s Why18,241
testing, interviewing, career
I Want to Intercept Boolean Coercion for Objects in JavaScript (zac)18,240
javascript, objects, types
The History of Core Web Vitals (add)18,239
web-vitals, performance, user-experience, metrics, google, history
What’s New in DevTools 139–141 (mat/dev)18,238
videos, chrome, google, browsers, dev-tools, release-notes
Stop Ignoring the Browser: The Biggest Frontend Shift in a Decade (the)18,237
browsers, web-platform, frameworks, react, angular
The Internet Is Better on Comet18,236
browsers, ai
From Hobby to Career: Sara Joy on CSS, Accessibility, and Making the Web More Whimsical (sar+)18,235
videos, interviews, css, accessibility
A Few Fun Nesting Tips and Tricks (kev)18,234
css, nesting, tips-and-tricks, examples
Moving PHP Open Source Forward (jet)18,233
php, foss, jetbrains
When’s the Right Time to Start Documenting Your Design System? (amy/zer)18,232
design-systems, documentation
The Death of the Double Click: How UX Finally Buried a Relic of the Desktop Era (web)18,231
desktop, interaction-design, user-experience
Designers Should Look to Demis Hassabis—Not Jony Ive18,230
design
Why Designers Abandoned Their Dreams of Changing the World (edw/fin)18,229
design, career
June Liu and David Denedo on Making the Web Accessible: The Mission Behind WP Accessibility Day (nat+)18,228
podcasts, interviewing, awareness-days, wordpress, accessibility
What’s New in ViteLand: September 2025 Recap (man/voi)18,227
release-notes, rolldown, vite, vitest
15 Recent Node.js Features That Replace Popular npm Packages (nod)18,226
nodejs, npm, dependencies, maintenance
Inset Shadows Directly on “img” Elements (ana/fro)18,225
images, svg, css, shadows
HTML’s Best Kept Secret: The “<output>” Tag (den)18,224
html
Understanding the Removal of 4.1.1 Parsing in WCAG 2.2 (tpg)18,223
accessibility, wcag, conformance, html
How to Optimize Viewport for Mobile for Faster Interactions (deb)18,222
how-tos, viewport, mobile, performance, optimization, html
What’s New in Svelte: October 2025 (sve)18,221
release-notes, svelte, sveltekit
New to the Web Platform in September (rac/dev)18,220
release-notes, web-platform, browsers, safari, apple, firefox, mozilla, chrome, google
3 Most Impactful Ways to Save Energy When Using AI (owe/pro)18,219
ai, prompting, sustainability
Website Accessibility Strategy (pop)18,218
accessibility, strategies, content, processes
Accessible Form Validation With Examples and Code (pop)18,217
accessibility, validation, forms, examples
Make Navigation Accessible With “aria-current” (a11)18,216
accessibility, navigation, aria, attributes
7 Practical Animation Tips (emi)18,215
animations, buttons, tooltips, css, tips-and-tricks
In the Economy of User Effort, Be a Bargain, Not a Scam (lea)18,214
usability, user-experience, product-management
Avoid These AI Coding Mistakes (ian)18,213
ai, mistakes
I Completed an IT Degree… What’s Accessibility? (int)18,212
accessibility, career
ADA Title II and PDFs: Fix, Archive, or Delete? (kar)18,211
accessibility, ada, compliance, pdf
You Can Now Make PS2 Games in JavaScript18,210
javascript
Testing Methods: Non-Text Contrast (dec)18,209
accessibility, testing, wcag, contrast, colors
How Deno Protects Against npm Exploits (den)18,208
deno, npm, security
Are Your Retail Landing Pages Killing Conversions? (tam/spe)18,207
landing-pages, user-conversion, performance, metrics
Strengthening npm Security: Important Changes to Authentication and Token Management (git)18,206
npm, security
How Much Do You Really Know About Media Queries? (dxn/fro)18,205
css, media-queries, examples
The Novelty and Acceptance of Conversational AI (uxd)18,204
ai, conversational-design, user-experience
Using TypeScript in Node.js (pav)18,203
nodejs, typescript
System Design Took Me From Missed Calls to ₹28 Base Package18,202
system-design, scalability, interviewing
The “corner-shape” CSS Property Is Amazing (zor/css)18,201
videos, css, shapes
WCAG’s Longevity (yat)18,200
accessibility, wcag, standards
Polypane 26: Accurate Device Emulation With Safe Area and Small Viewport Units (pol)18,199
release-notes, polypane, browsers
Introducing Claude Agent in JetBrains IDEs (jet)18,198
introductions, jetbrains, code-editors, claude, anthropic, ai
AEO vs. SEO: Core Differences and How to Win Visibility in Both (sem)18,197
how-tos, seo, comparisons, content, search
Touring New CSS Features in Safari 26 (mon/css)18,196
css, safari, apple, browsers
The QA Checklist for Using AI to Generate Test Cases (and Why Tools Like AgentQ AI Make It Easier)18,195
quality, checklists, testing, ai
When I Say “Alphabetical Order,” I Mean “Alphabetical Order”18,194
sorting
Why I Gave the World Wide Web Away for Free (tim/the)18,193
web, licensing, history
ARIA and Real World Dangers (dec)18,192
accessibility, aria
Why “typeof null === object”18,191
javascript, operators
Why Next.js Falls Short on Software Engineering18,190
nextjs, react, complexity
Let’s Play Accordion With the HTML “details” Element (ale)18,189
html, disclosure-widgets, accordions
Drunk CSS (ede)18,188
css, effects, theming
9 Python Features You’re Not Using (Yet)18,187
python
Open Social (dan)18,186
foss, social-media, protocols
Design Dialects: Breaking the Rules, Not the System (ali)18,185
design, design-systems
Principles of Simplicity in Frontend Architecture18,184
simplicity, dependencies, principles
Dear Designers: Stop Using System Fonts Like It’s 2005 (web)18,183
design, fonts, variable-fonts
CSS Wish: Inner Breakpoints (rau)18,182
css, wish-lists
10 Years of AdonisJS—a Personal Reflection and What’s Next (vir/ado)18,181
frameworks, retrospectives, outlooks
7 Deadly AI Sins for UX Professionals (nng)18,180
ai, usability, user-experience
Design Attractors (don)18,179
design, design-systems, ai
JSON Is Not JSON Across Languages18,178
json
Understanding UC Browser Developer Tools as a Frontend Professional (des)18,177
guest-posts, uc-browser, dev-tools, best-practices
PostgreSQL 18 Released (pos)18,176
release-notes, postgresql, databases
European Accessibility Act (EAA) and What It Means for You (inc)18,175
videos, accessibility, eaa, legal
How Hackers Use AI to Find Vulnerabilities Faster18,174
security, ai
A Year of Improving Node.js Compatibility in Cloudflare Workers (jas/clo)18,173
cloudflare, nodejs
Mastering npx: A Cheatsheet for npm and Node.js Power Users18,172
npx, cheat-sheets, examples, nodejs, npm
Give Your AI Eyes: Introducing Chrome DevTools MCP (add)18,171
introductions, chrome, google, browsers, dev-tools, ai
One Corner, Two Border Radii (kev)18,170
css, borders
Why Is Python So Popular in 2025? (jet)18,169
python
Is SOLID Still a Solid Choice for Software Design? (lan)18,168
solid, principles, oop, programming
Creating a Truly Accessible Flip Card (sib/tpg)18,167
html, css, javascript, accessibility
The Coyier CSS Starter (chr/fro)18,166
css, resets, templates
From Products to Systems: The Agentic AI Shift (joh/uxd)18,165
ai, product-management, processes, user-experience
How to Be a Leader When the Vibes Are Off18,164
leadership, ai, culture, economics
Dave Winer on Decentralisation, WordPress, and Open Publishing (dav+)18,163
podcasts, interviews, open-web, rss, wordpress, apis
Prevent Clipping Issues (and More) in View Transitions by Using Nested View Transition Groups (bra)18,162
css, view-transitions, clipping
Why Sticky Navigation Can Undermine Accessibility18,161
accessibility, navigation
Either You Die a Developer, or Live Long Enough to See Yourself Become a Product Manager18,160
career, product-management
Why You Should Care About Design Context (fig)18,159
design, design-systems
The 10 Foundational UX Principles Every Designer Should Know (web)18,158
design, user-experience, principles
What Just Happened to RubyGems? (chr)18,157
ruby, dependencies, shopify
Create Sick Web Animations in Three.js With GSAP (ato)18,156
animations, gsap
AI: The Real Problem Engineering Leaders Need to Have a Solution For (j9t)18,155
ai, leadership, engineering-management
CSS Typed Arithmetic (ami/css)18,154
css, functions, math
State of JavaScript 2025 (sac/dev)18,153
surveys, javascript
Open Source Can’t Rely on Magic Piles of Money (rgi/ope)18,152
foss, economics, community, openjs
Testing Methods: Reflow (dec)18,151
accessibility, testing, wcag, reflow
The Best CSS Unit Might Be a Combination (mia/odd)18,150
css, units, functions
DOJ Questioning the New Title II Web Regulation18,149
accessibility, legal, ada
Accessibility Minute—September 2025 (col)18,148
accessibility, images, alt-text, captions, comparisons
Agile Is Out, Architecture Is Back18,147
ai, architecture, agile, processes, career
Shopify, Pulling Strings at Ruby Central, Forces Bundler and RubyGems Takeover (joe)18,146
shopify, ruby
Web Development for Beginners: Creating Web Pages via HTML (rau)18,145
fundamentals, urls, servers, html, forms
The EU’s €2T Budget Overlooks a Key Tech Pillar: Open Source (bag)18,144
foss, economics
Preact 11 Beta Introduces Hydration 2.0, Default Ref Forwarding, and Modernized Bundling (inf)18,143
preact
From Steam to Floppy: Porting Modern TypeScript to Run on DOS18,142
typescript
How to Test the New ARIA Notify API With Cypress (mar)18,141
how-tos, testing, aria, notifications, apis, cypress
Using Gemini for Web Apps (den)18,140
gemini, google, ai, web-apps
Linting, Automated: AI-Powered Static Analysis With Gemini18,139
quality, linting, automation, ai, gemini, google
Targeting Specific Characters With CSS Rules (ede)18,138
css, fonts, unicode
To Vibe or Not to Vibe (bbo/mfo)18,137
vibe-coding, ai
GPT-5’s Enhanced Reasoning Comes With a Steep Hidden Cost (the)18,136
ai, openai, technical-debt
How Netflix Accidentally Proved Monoliths Scale Better Than Microservices18,135
architecture, monoliths, microservices, scalability, netflix
Light and Shade: Exploring Creativity’s AI Conundrum (its)18,134
creativity, design, ai
Designing for Dribbble Killed Real Web Creativity (web)18,133
design, creativity
Ambient Animations in Web Design: Principles and Implementation (mal/sma)18,132
design, animations, principles, css
Our Plan for a More Secure npm Supply Chain (xco/git)18,131
npm, dependencies, security, foss
Europe’s Cookie Law Messed Up the Internet—Brussels Wants to Fix It (ell/pol)18,130
cookies, consent-management, legal, privacy
Welcome to the Entry-Level Void: What Happens When Junior Design Jobs Disappear? (car/its)18,129
design, career, ai
A11y 101: 2.4.4 Link Purpose (in Context) (nat)18,128
introductions, accessibility, wcag, links, microcontent
CAPTCHA, When Security Takes Precedence Over Accessibility18,127
captcha, security, accessibility
Stop Using “.reverse().find()”: Meet “findLast()”18,126
javascript, methods, arrays
Why Your Brand Is Your Most Important SEO Asset in 2026 (sem)18,125
branding, seo, ai
Custom Carets and Users: When the Caret Is No Longer a Stick (Yes, That’s a Poor Attempt at a Pun) (aar)18,124
forms, accessibility, wcag
“@ ts-ignore” Is Almost Always the Worst Option (eva)18,123
typescript, errors
The Politics of AI: We’ll Need More Sustainability, Community, and Democracy (hdv)18,122
ai, sustainability, economics, community
The AI Bubble Is About to Burst18,121
videos, ai, openai, economics, sustainability
npm Security Best Practices18,120
npm, security, provenance, best-practices
Storing Unwise Amounts of Data in JavaScript Bigints (jon)18,119
javascript
The 5th Motivation for Accessibility: Brand and Marketing—the Binary Choice18,118
accessibility, branding, marketing, compliance
Interception (pau)18,117
ai, network
Why Technical Debt Is Inevitable (kev)18,116
videos, technical-debt, maintenance, processes
Why Taste Matters More18,115
design, ai
“Your Profile Doesn’t Match the Role” and Other Interview Horror Stories (alv)18,114
interviewing, career
Digital Accessibility Is a Journey, Not a Destination (dec)18,113
accessibility, concepts
Following Processes Won’t Make You a Robot (may)18,112
processes, documentation
Deprecation of Node 20 on GitHub Actions Runners (git)18,111
nodejs, github-actions, deprecation
10 Flutter Hacks Every Senior Developer Should Know18,110
flutter, dart, tips-and-tricks
Your Next Design Might Be Your Last (uxd)18,109
design, prioritization
Instrumenting the Node.js Event Loop With eBPF (cor)18,108
nodejs, event-loop, events
What Is Web Design in 2025? (web)18,107
design, tooling, ai, collaboration, craft
What You Need to Know About Modern CSS (2025 Edition) (chr/fro)18,106
css, animations, pop-overs, functions, forms, shapes, source-order, link-lists
The Psychology of Trust in AI: A Guide to Measuring and Designing for User Confidence (sma)18,105
guides, ai, user-experience
Netscape Navigator 2.0 Was Released 30 Years Ago Today18,104
netscape, browsers, anniversaries
How to Minimize the Environmental Impact of Your Website (chu/sma)18,103
how-tos, sustainability, performance, optimization
Taking a Shot at the Double Focus Ring Problem Using Modern CSS (eri/pic)18,102
css, focus, accessibility
Go Behind the Browser With Chrome’s New AI Features18,101
chrome, google, browsers, gemini, ai
The “picture” Element (kev)18,100
html
Learning Web Development: Version Control via Git and GitHub (rau)18,099
version-control, git, github, command-line
4 Simple Ways to Know if You Are Stuck With Zombie Scrum18,098
scrum, agile, processes, collaboration
What Is Hugging Face—and Why It Matters for Laravel Developers18,097
hugging-face, laravel
Moving Off of TypeScript18,096
typescript, migrating
This One Abstraction Made My Frontend 10× More Maintainable18,095
events, dom, debouncing
“forced-color-adjust: none” Is an Unavoidable Foot Gun (cod)18,094
css, colors, contrast, accessibility
CSS “offset“ and “animation-composition” for Rotating Menus (pre/fro)18,093
css, animations, navigation
Why Now Is Not the Time to Think About WCAG 3 (kar)18,092
accessibility, wcag, standards, compliance, legal
CSS to Speech: Alternative Text for CSS-Generated Content (sar)18,091
css, voice, generated-content, alt-text, accessibility, support, browsers, screen-readers
A Quick Primer on Accessible Pagination (kar)18,090
introductions, accessibility, pagination, html, css, assistive-tech
This May Be the Worst One (the)18,089
videos, npm, dependencies, security
Middleware in React Router (bro/rem)18,088
react-router, remix
Wasm 3.0 Completed18,087
webassembly
The Web’s Most Tolerated Feature (boc)18,086
css, zooming, web-platform
Is It Time to Un-Sass? (jef/css)18,085
css, sass, less, preprocessors
Why Europe’s New Tech Laws Have the World on Edge (edr)18,084
legal
Top 10 Debugging Tools Every Developer Should Know18,083
tooling, debugging, dev-tools, chrome, postman, vs-code, git, docker, monitoring
Beyond the Horizon: How Angular Is Embracing AI for Next-Gen Apps (sim/ang)18,082
angular, ai
How to Use “ObjectBox” in Flutter (fre)18,081
how-tos, flutter
Browserslist Now Supports Baseline (mal/dev)18,080
browsers, support, web-platform
SerpApi: A Complete API for Fetching Search Engine Data (pre/sma)18,079
apis, search
How Software Engineers Can Take Advantage of Gen AI Tools18,078
ai, tooling, user-experience, documentation
React Won by Default—and It’s Killing Frontend Innovation (che)18,077
react, svelte, solidjs, qwik, frameworks, checklists
Ongoing Supply Chain Attack Targets CrowdStrike npm Packages (pvd+/soc)18,076
npm, dependencies, security
How Tech Companies Measure the Impact of AI on Software Development (ger+)18,075
ai, productivity, metrics, github, google, microsoft, atlassian, economics
We Fired Our React Stack—and Our Velocity Doubled18,074
tech-stacks, react, solidjs, comparisons, productivity
“aria-label” or “title”? Screen Reader Behaviour Explained (a11)18,073
html, attributes, accessibility, screen-readers
WebKit Features in Safari 26.0 (jen+/web)18,072
release-notes, webkit, safari, browsers, apple
K8s and Cloud Observability18,071
kubernetes, observability
Replace Your Animated GIFs with SVGs (fro)18,070
gif, svg, images, animations, css
Fetch Streams Are Great, but Not for Measuring Upload/Download Progress (jaf)18,069
javascript, data-fetching, apis
ctrl/tinycolor and 40+ npm Packages Compromised18,068
npm, dependencies, security
Accessible Time Format (oze)18,067
accessibility, time
The “Most Hated” CSS Feature: “cos()” and “sin()” (mon/css)18,066
css, functions, math
This Website Has No Class (aaa)18,065
css, selectors, web-components
Progressive Complexity: When Islands Should Be a Continent (che)18,064
complexity, architecture, sveltekit