Life is about deciding who you are: Join us and decide to be for environmental protection, free education and generous social security, human rights and international law, and, of course, action against oppression and violence (starting with helping the people of occupied Palestine 🇵🇸)! Hide

Frontend Dogma

News and Tools for Web Developers, 1990s to Now (5)

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

Entry (Sources) and TopicsDate#
Publishers Cry Foul Over W3C Crusade to Rid Web of Third-Party Cookies (tho/the)18,429
w3c, cookies, privacy
Making a Faded Text Effect in (Mostly) CSS (cas)18,428
css, effects
I Know When You’re Vibe Coding (ale)18,427
vibe-coding, ai, quality
HTML-First, Framework-Second: Is JavaScript Finally Growing Up? (the)18,426
html, javascript, frameworks
Hardening Node.js Apps in Production: 8 Layers of Practical Security18,425
nodejs, security, best-practices
Getting Started With Manual Testing (jay/pop)18,424
videos, introductions, accessibility, testing
Found an Accessibility Issue? Now What? (ser/a11)18,423
videos, accessibility, processes, communication
Creating a Scroll-Spy With 2 Lines of CSS (una)18,422
css, scrolling
Cascading Layers of !mportance (mia/jsh)18,421
videos, css, cascade
Built-In Accessibility: Blessing or Curse? (hdv/jsh)18,420
videos, accessibility
Frontend News #15: Transform Order Matters, Creative Drop Caps, Frontend Developer Quiz (zor/css)18,419
videos, css, animations, transforms, apis, debugging, buttons
Neo-Brutalism: Breaking Rules, Loudly (uxd)18,418
design, history, trends
Is Open Source Software Infrastructure? (fro)18,417
podcasts, foss, link-lists
Liquid Glass on the Web (chr/fro)18,416
design, effects, liquid-glass, apple, css, examples
Web Components: Working With Shadow DOM (sma)18,415
web-components, shadow-dom, dom, html
The Useless “useCallback” (tkd)18,414
react, callbacks, memoization
The Death of the Click: How Scrolling Took Over the Web (web)18,413
web, scrolling, user-experience
Making a Masonry Layout That Works Today (zel/css)18,412
css, layout, masonry
Logical Assignment Operators in JavaScript: Small Syntax, Big Wins18,411
javascript, operators
Introducing Copilot Mode in Edge: A New Way to Browse the Web (mic)18,410
introductions, edge, microsoft, browsers, ai
Foundations: Types of Assistive Technology and Adaptive Strategies (tet)18,409
fundamentals, assistive-tech, screen-readers, screen-magnification, keyboard-navigation, tooling, accessibility
Customise “Select” Element With CSS (No JS) (jad)18,408
videos, forms, css
Content for Fun vs. Content for Purpose: Designing for Two Distinct Modes of Consumption (div/aut)18,407
content, ai, outlooks
AI Is Eating the Internet (pao)18,406
ai, web, crawling, google
A11y 101: 2.3.1 Three Flashes or Below Threshold (nat)18,405
introductions, accessibility, wcag
Gemini CLI vs. Claude Code vs. Codex Compared—Should You Use an AI CLI?18,404
videos, ai, gemini, google, claude, anthropic, openai, comparisons, command-line
99% of Developers Haven’t Seen Claude Code Sub Agents (It Changes Everything)18,403
claude, anthropic, ai
AI Won’t Kill UX—We Will (uxd)18,402
ai, user-experience, design, creativity
Why Doesn’t Productivity Work18,401
productivity
The Many, Many, Many JavaScript Runtimes of the Last Decade (shi)18,400
javascript, runtimes, history
Ladybird Proves You Can Just Build a New Web Browser18,399
videos, ladybird, browsers
AI Has Flipped Software Development18,398
ai, programming, design, prototyping, processes
Trump Just Declared War on Tech Jobs18,397
career, dei
The Needs of People With Cognitive Disabilities (oze)18,396
accessibility, wcag
Countdowns and Timers—Forgotten Detail That Can Make Your Users Really Hate Your Product (cer)18,395
accessibility, time, user-experience
Vanilla JavaScript Support for Tailwind Plus (phi+/tai)18,394
tailwind, javascript
Three HTTP Versions Later, Forms Are Still a Mess18,393
http, protocols, forms
Stop Skimming Documentation18,392
documentation, learning
Making Sense of the Performance Extensibility API (css)18,391
performance, profiling, apis
How to Discover a CSS Trick (css)18,390
how-tos, css
Google Gemini CLI Cheatsheet (phi)18,389
google, gemini, ai, command-line, cheat-sheets
Vue.js Plugins Collection (jac)18,388
websites, vuejs, plugins
Why and How to Write Minimal and Valid HTML, a Link Guide (j9t)18,387
html, minimalism, conformance, how-tos, guides, link-lists
The “figcaption” Problem (chr/fro)18,386
html, css
The “Accessibility” Link Is a Lie: My Adventures in Weaponizing Corporate Virtue Signaling (wei)18,385
accessibility, legal
Tabs vs. Spaces: The War Is Over (xn-)18,384
formatting, comparisons
Node.js Is Growing Up: 3 Major Releases That Changed the Game (hac)18,383
nodejs, history
It’s Time for Modern CSS to Kill the SPA (jon)18,382
css, single-page-apps, tech-stacks
Implementing Accessible SVG Elements (a11)18,381
accessibility, svg, images, fundamentals
I Tried GitHub Copilot vs. ChatGPT for Coding: What I Learned18,380
comparisons, ai, github-copilot, chatgpt, openai
Design Systems in 2025: Why They’re the Blueprint for Consistent UX18,379
design-systems, design, user-experience, consistency
Instant Back/Forward Navigations in WordPress (wes)18,378
wordpress, plugins, bfcache, performance
How to Sell the European Accessibility Act to Your Boss (edd/uxd)18,377
how-tos, eaa, legal, accessibility, advocacy, link-lists
The Web Is About to Get Better for Everyone, Everywhere (den)18,376
web, accessibility, eaa
Release Notes for Safari Technology Preview 224 (jon/web)18,375
release-notes, safari, apple, browsers
npm “Accidentally” Removes Stylus Package, Breaks Builds and Pipelines (ax/ble)18,374
npm, stylus
Never Write Your Own Date Parsing Library (zac)18,373
javascript, libraries, comparisons, time, parsing
Impact of AI on Tech Content Creators (chr)18,372
ai, content, monetization, career
How Formatting Text in Web Design Increases Conversions (web)18,371
design, user-conversion
Celebrating 20 Years of MDN (mdn)18,370
anniversaries, mdn
Brick by Brick: Help Us Build CSS Masonry (pat/dev)18,369
css, masonry, layout, chrome, google, edge, microsoft, browsers
9 Python Problems You Can Solve in 10 Lines or Less18,368
python
10 Java Performance Secrets Every Senior Developer Knows18,367
java, performance, tips-and-tricks
Web Serial: The Only Reason I’ll Admit JavaScript Isn’t All Bad18,366
javascript
The Untold Story of JavaScript18,365
videos, javascript, history
Testing Methods: Use of Color (dec)18,364
accessibility, testing, wcag, colors
State of HTML 2025 Now Open (lea)18,363
surveys, html
How to Create Audio Description VTT Files for Free: No Fancy Tools Needed (mer)18,362
how-tos, multimedia, captions, accessibility
How Semantics and ARIA Attributes Support Accessible Design (tpg)18,361
accessibility, semantics, aria, html, attributes
Designing for User Font-Size and Zoom (mia/odd)18,360
design, typography, zooming, css, units, functions
Why Senior Engineers Are Choosing Hexagonal Over Layered Architecture18,359
architecture, software-design-patterns
Kiro vs. Cursor: How Amazon’s AI IDE Is Redefining Developer Productivity18,358
kiro, aws, cursor, code-editors, ai, comparisons
Why Semantic HTML Still Matters (jon)18,357
html, semantics
Why Quick Cache Implementation Creates More Problems Than It Solves: The Hidden Tech Debt Crisis18,356
performance, caching, technical-debt, maintainability, architecture
The Hidden Cost of Poor Navigation: How Information Architecture Directly Impacts Business Metrics (uxm)18,355
information-architecture, navigation, economics
The Future of the Web Is Decentralized (Whether You Like It or Not) (web)18,354
web
The Evolving Role of AI in User Experience (uxm)18,353
user-experience, design, ai, trends
The Communication Crisis That’s Killing UX Design Careers (uxm)18,352
user-experience, design, career, communication, ai, accessibility
Super Short Note: Placeholder Perfidy (ste)18,351
accessibility, html, placeholders
Quick Tip: Use Fewer Links (nat)18,350
links, accessibility, tips-and-tricks
Performant Vue Applications With Vapor (jac)18,349
performance, vuejs
Introducing Zustand (State Management) (ada/fro)18,348
introductions, state-management, zustand, react
Handling JavaScript Event Listeners With Parameters (sma)18,347
javascript, events
Git Worktrees: Git Done Right (nic)18,346
git, productivity
eslint-config-prettier Compromised: How npm Package With 30 Million Downloads Spread Malware18,345
prettier, eslint, npm, security, malware
Does Ranking Higher on Google Mean You’ll Get Cited in AI Overviews? (ahr)18,344
google, search, ai, seo
CSS Logical Properties—What, Why, and How (sch)18,343
videos, css, logical-properties
A Primer on Focus Trapping (zel/css)18,342
introductions, focus, keyboard-navigation, javascript, accessibility
A Friendly Introduction to SVG (jos)18,341
introductions, svg, images
AI Might Be the Best Thing to Happen to Design Communication (uxd)18,340
design, ai, communication, processes
10 Best VS Code Extensions Transformed My Coding in 202518,339
vs-code, microsoft, code-editors, tooling, productivity
Web Vital API (thi)18,338
videos, performance, web-vitals, apis
Revisiting My 2010 JavaScript Library (dia)18,337
retrospectives, javascript, libraries, internet-explorer, microsoft, browsers
Responsive Video Is (Almost) Easy Now (koo)18,336
multimedia, responsive-design
Compile Svelte 5 in Your Head18,335
svelte, compiling, javascript
Garbage Collection Was a Mistake (imp)18,334
garbage-collection, memory, java, programming
Writing “!= null”? That’s What Junior Devs Do—Here’s the Senior Way18,333
javascript
Making Sense of Accessibility and the Law (tem)18,332
accessibility, legal, eaa, ada, section-508, compliance
IntelliJ IDEA Moves to the Unified Distribution (jet)18,331
jetbrains, code-editors, intellij-idea
Why 80% of Java Developers Struggle With Multithreading18,330
java, multithreading
Unconditional Love for Conditional CSS (geo)18,329
css, functions, conditionals, mixins, container-queries, transitions
npm Phishing Email Targets Developers With Typosquatted Domain (sar/soc)18,328
npm, security
European Accessibility Act (EAA) FAQ (tet)18,327
eaa, legal, accessibility
Can AI Replace Web Developers: A Practical Look at Current Tools and Limitations18,326
ai, tooling, career
AI Agents Are Creating a New Security Nightmare for Enterprises and Startups (the)18,325
ai, security, apis
AI Tools + AI Fluency + Human Advantage = AI-Native Designer (uxd)18,324
design, user-experience, ai, tooling, career, link-lists
The Multi-Repository TypeScript Problem18,323
typescript, monorepos
New Colors Without Shooting Lasers Into Your Eyes (dyn)18,322
colors
Generative User Interfaces (mik+/cod)18,321
videos, interviews, ai, prompting, developer-experience, tooling
99% of Users Don’t Know About These 10 ChatGPT Secret Codes18,320
chatgpt, openai, ai, prompting
This Is Why Nobody Submits PRs to Open Source Anymore18,319
foss, community, maintenance, ai
The Untold Story of JavaScript (den)18,318
videos, javascript, history
The Agentic AI Era at JetBrains Is Here (jet)18,317
code-editors, jetbrains, ai
React Router and React Server Components: The Path Forward (mar/rem)18,316
react, react-router, components, outlooks
How AI Vibe Coding Is Destroying Junior Developers Careers18,315
career, ai, vibe-coding, learning
Eight Skunkworks Projects That Advance Accessibility Without Approval18,314
accessibility, examples, advocacy
Charlotte Bax on Reducing Your Website’s Carbon Footprint (dig+)18,313
podcasts, interviews, sustainability, wordpress
Shipping WebGPU on Windows in Firefox 141 (jbl/moz)18,312
webgpu, firefox, mozilla, browsers, windows, microsoft
Why Women in Tech Isn’t Enough (whi)18,311
community, career
We Migrated Our Site to Eleventy and Increased Performance by 24%18,310
migrating, nextjs, eleventy, performance, comparisons
Tuesday, July 15, 2025 Security Releases (nod)18,309
release-notes, nodejs, security
Stacked Transforms (chr/fro)18,308
css, transforms, animations
Public CSS Custom Properties in the Shadow DOM (mic)18,307
css, custom-properties, shadow-dom, dom, animations
Naked and Semantic (ark+/dea)18,306
podcasts, interviews, awareness-days, css, semantics, maintainability
Fast, Simple, High Impact: DIY Accessibility Testing for Any Team (a11)18,305
accessibility, testing, keyboard-navigation
Everything That Is Coming in PHP 8.5 (ami)18,304
php
Design Tokens for Links18,303
design-tokens, links
Announcing Nuxt 4.0 (dan/nux)18,302
release-notes, nuxt
The Three Great Virtues of an AI-Assisted Programmer (sea)18,301
programming, ai, principles, career
I Used n8n and ChatGPT and Reddit to Make $2.4K in 7 Days—Here’s How (ask)18,300
monetization, tooling, chatgpt, ai
Did AI Kill the System’s Thinking Skills in UX? (uxd)18,299
user-experience, product-management, ai
Improving Design Critiques (uxd)18,298
design, processes, communication, optimization
Why I’m Writing Pure HTML and CSS in 202518,297
html, css
Setting Line Length in CSS (and Fitting Text to a Container) (dxn/css)18,296
css, units, typography
Proposal—Shift Node.js to Annual Major Releases and Shorten LTS Duration (raf)18,295
discussions, nodejs
Modern Async Iteration in JavaScript With “Array.fromAsync()”18,294
javascript, arrays, asynchronicity
How Keyboard Traps Impact Web Accessibility (a11)18,293
accessibility, keyboard-navigation, focus, testing
How I Made My Next.js Blog Serve Markdown Files for Agent Experience SEO (AX–SEO)18,292
nextjs, markdown, seo, agent-experience
Dynamic “nth-child()” Using “sibling-index()” and “if()” (css)18,291
css, functions, conditionals
Design Patterns for AI Interfaces (vit/sma)18,290
ai, design, design-patterns, agent-experience
Contagious Interview Campaign Escalates With 67 Malicious npm Packages and New Malware Loader (soc)18,289
security, npm, dependencies
Checkbox Design: 8 Guidelines18,288
videos, guidelines, forms, labels, usability
Apple’s Browser Engine Ban Persists, Even Under the DMA (owa)18,287
apple, browser-engines, webkit, safari, legal, browsers
Am I Becoming Irrelevant? (jor)18,286
career
A11y 101: 2.2.2 Pause, Stop, Hide (nat)18,285
accessibility, wcag, multimedia, animations, reduced-motion
A Label and a Name Walk Into a Bar (ste)18,284
accessibility, labels, html, concepts, examples
There’s No Such Thing as a CSS Reset (aaa)18,283
css, resets
Crawling a Billion Web Pages in Just Over 24 Hours, in 202518,282
crawling
Pair Programming Is the Better Code Review18,281
quality, code-reviews, collaboration
Write Flutter Like Google (dee)18,280
flutter, google, software-design-patterns
PHP vs. Node.js: Real Truth About Backend Development in 2025 (jay)18,279
php, nodejs, comparisons
We Need to Talk About Your Accessibility Statement (cer)18,278
accessibility, documentation, compliance
“No Code” Is Dead (dar/the)18,277
low-and-no-code, vibe-coding, ai
Deploy a Site With a Build Process and a Custom Domain Name (chr/fro)18,276
deploying, building, domains, astro, netlify
Two AI Legends Predict the Future of Programming (and It’s Not What You Think)18,275
ai, programming, outlooks
I’m More Proud of These 128 Kilobytes Than Anything I’ve Built Since18,274
performance, case-studies, flash-of-x, svg, minification, optimization
I Replaced My Primary Browser With Dia for a Month, and Here’s How It Went18,273
dia, the-browser-company, browsers, arc, brave, edge
The Customizable Select: Optgroup, Creating a True Select Menu (uti)18,272
forms, css
Scroll-Driven Sticky Heading (ami/css)18,271
headings, css, animations, positioning, scrolling, effects
Playing With the New Caret CSS Properties (reg/iga)18,270
css
How I Use Claude Code (and My Best Tips)18,269
videos, claude, anthropic, ai, tips-and-tricks
Creator of Bun Jarred Sumner on Building Bun, Node.js Compatibility, and AI in Dev Workflows (jar/git)18,268
videos, interviews, bun, ai
5 Things I Learned From 5 Years at Vercel (lee)18,267
lessons, vercel
Why I Don’t Trust WCAG 2.2 and What I’m Hoping From 3.0 (dxn/log)18,266
accessibility, wcag, standards
Screen Reader HTML Support Tables (ste/tet)18,265
html, support, screen-readers, jaws, nvda
“@ property” (kev)18,264
css, houdini
Please, Can We Have ARIA Notify (nic)18,263
accessibility, aria, live-regions, apis
Parsing 1 Billion Rows in Bun/TypeScript Under 10 Seconds18,262
bun, typescript, parsing, performance
Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity18,261
ai, productivity, foss, studies, research
Managing the State of Your Promises (ato)18,260
javascript, state-management, promises
Get the Index of an Element Within Its Parent (css)18,259
css, functions
Benchmarking in UX—an Organizational Framework (uxd)18,258
user-experience, design, processes, research
Back When Websites Had a Pulse (uxd)18,257
user-experience, multimedia
Managing Focus and Visible Focus Indicators: Practical Accessibility Guidance for the Web (tpg)18,256
accessibility, focus, keyboard-navigation, wcag
HTML Minifier Next (a Maintained Fork of HTML Minifier) (j9t)18,255
html, html-minifier, minification, optimization, tooling
How to Communicate Performance to Clients as an Agency (a Practical Guide) (jor)18,254
guides, performance, business-relations, communication
“:has()” Is More Than a Parent Selector (kev)18,253
videos, css, selectors
Design Is Flattening. So, How Will You Fight for Your Users? (ian/uxd)18,252
design, user-experience
These 5 Programming Languages Are Quietly Taking Over in 202518,251
programming, rust, python, go, javascript
When Accessibility Standards Slip, Design Steps Up18,250
accessibility, design
We Studied 100 Dev Tool Landing Pages—Here’s What Really Works in 2025 (tra/evi)18,249
landing-pages, design, comparisons
View Transition List Reordering (With a Kick Flip) (chr/fro)18,248
css, view-transitions, animations, effects
The Real Problem With Technical Debt (and How to Actually Fix It) (kev)18,247
videos, technical-debt, concepts
Testing Methods: Identify Input Purpose (dec)18,246
accessibility, testing
Short Note: WCAG/ARIA—State of Confusion (ste)18,245
accessibility, wcag, aria
How to Measure the ROI of AI Coding Assistants (jkr/the)18,244
how-tos, ai, code-editors, economics
Bulletproof Web Component Loading (cfe)18,243
web-components, javascript
Not Just WCAG: How Web Accessibility Really Works in Europe18,242
accessibility, standards, legal, wcag, bitv, comparisons
Searching the DOM With Style: A Deep Dive Into the CSS Custom Highlight API18,241
deep-dives, css, apis, syntax-highlighting
My 10 Level Claude Code Cheat Sheet Will Make You a Pro in Minutes (Which Level Are You?) (joe)18,240
claude, anthropic, ai, cheat-sheets
The Open-Source Software Saving the Internet From AI Bot Scrapers (ema/404)18,239
ai, scraping, tooling
What Is “popover=hint”? (una)18,238
html, attributes, pop-overs
The Slow Implosion of WordPress: 2025 and the CMS That’s Losing Its Soul (web)18,237
wordpress
The History of React Through Code (cru/pla)18,236
react, history, examples
It’s All About (Accessibility) Focus and Compose (eev)18,235
accessibility, focus, keyboard-navigation, components
Is It Still Worth Using jQuery in 2025?18,234
jquery, history
HTML Day 2025 (htm)18,233
awareness-days, html
Designing Information Architecture: Design Principles (pab/uxm)18,232
books, information-architecture, design, principles
A11y 101: 2.2.1 Timing Adjustable (nat)18,231
introductions, accessibility, time
24 UX Design Principles of the Build-for Framework (uxm)18,230
user-experience, design, principles
Stop Killing Frameworks and Languages18,229
programming, java, python, django, flutter
JavaScript Scope Hoisting Is Broken (dev)18,228
javascript, scope, code-splitting
Frontend Dogma’s Global RSS Feed Is Now a Paid Feature (fro)18,227
frontend-dogma
The Masked Side of Design Leadership (uxd)18,226
design, leadership
50 AI Prompts to Automate Everything You Hate as a DevOps Engineer (oso)18,225
ai, prompting, dev-ops, automation
30 Years of JavaScript: 10 Milestones That Changed the Web (ric/the)18,224
javascript, anniversaries, history, ecmascript, ajax, jquery, web-2.0, nodejs, npm, react, typescript, webassembly
htmx Made Me Like the Web Again18,223
htmx
How to Think Like a Front-End Architect (Not Just a Developer)18,222
how-tos, architecture, concepts, career
When Figma Starts Designing Us (run/des)18,221
figma, tooling, design
JavaScript Is Being Rewritten in Rust (ost/end)18,220
javascript, rust
How Palantir, Google, and Amazon Armed Israel’s Genocide in Gaza (mid)18,219
videos, interviews, microsoft, amazon, google
“satisfies” in TypeScript (ada/fro)18,218
typescript
“:nth-last-child” (kev)18,217
css, selectors
I Started Learning JavaScript Again—a Beginner-Friendly Guide to the Basics18,216
guides, fundamentals, javascript
Ensuring Accessibility in Single Page Applications: A Comprehensive Guide18,215
guides, accessibility, single-page-apps
Don’t Choose the Wrong Web Team—Here’s Why It Matters18,214
business-relations, collaboration, processes, economics
Digital Accessibility Fundamentals: Why Engage With Digital Accessibility? (int)18,213
videos, fundamentals, accessibility
Digital Accessibility Fundamentals: Who Does Digital Accessibility Affect? (int)18,212
videos, fundamentals, accessibility
Digital Accessibility Fundamentals: What Is Digital Accessibility? (int)18,211
videos, fundamentals, accessibility
Digital Accessibility Fundamentals: What Are Our Obligations? (int)18,210
videos, fundamentals, accessibility, legal
4 Untranslatable Words Behind Patreon’s Internationalization Overhaul18,209
internationalization, localization, case-studies
Go Ahead, Self-Host Postgres (fre)18,208
postgresql, databases, self-hosting
Firefox and Chrome Are Old News—Here Are 4 Great Alternatives (mic)18,207
browsers, brave, vivaldi, opera
The Angular Custom Profiling Track Is Now Available (ang)18,206
angular, profiling
Why Designers Sound Negative (and Why That’s a Good Thing) (and)18,205
design, communication, collaboration
What Every React Developer Should Know About Signals (rya)18,204
videos, react, signals, history
Shadow DOM: The Ultimate Solution for Embedding Third-Party HTML Without CSS Conflicts18,203
shadow-dom, dom, html, css
From Prompt to Deployed App in Less Than 2 Minutes (dyn)18,202
ai, prompting, deploying, google, guides
Elizabeth Goodspeed on the Rise of the Designer as Influencer (goo/its)18,201
design, social-media, career
CSS Intelligence: Speculating on the Future of a Smarter Language (sma)18,200
css, history, outlooks
AI Didn’t Kill Web Design—Templates Did It First (web)18,199
design, ai
The AI-Native Software Engineer (add)18,198
ai, processes, testing, quality, career
10 Figma Shortcuts That Will Cut Your Design Time in Half (uxd)18,197
design, figma, keyboard-shortcuts, productivity
The Ultimate Guide to AI Dev Tools in 2025 (Beyond GitHub Copilot)18,196
guides, ai, tooling, link-lists, comparisons
You’re All CTO Now (jam)18,195
ai, career
What’s New in ECMAScript 2025 (paw)18,194
ecmascript
The Gap Strikes Back: Now Stylable (pat/css)18,193
css
The Accessibility Pipeline for Frontend Teams (sto)18,192
storybook, accessibility
Testing Methods: Orientation (dec)18,191
accessibility, testing, wcag
Tabindex: What It Is, How It Works, and When to Use It (pop)18,190
html, focus, keyboard-navigation, accessibility
State of Devs 2025 Survey: Maybe Don’t Call Yourself a Frontend Developer? (sac)18,189
career, metrics, comparisons
Software Engineering With LLMs in 2025: Reality Check (ger)18,188
ai, tooling, programming, metrics
New Google Search Console Insights Report (rus/ser)18,187
google, search, seo
Introducing Pay per Crawl: Enabling Content Owners to Charge AI Crawlers for Access (clo)18,186
introductions, cloudflare, ai, crawling
Fear May Be the Mind-Killer, but Unindexed Database Queries Are the Database-Killer18,185
databases, performance
Custom Select (That Comes Up From the Bottom on Mobile) (chr/fro)18,184
html, forms, css, animations, progressive-enhancement, mobile
CSS Conditionals With the New “if()” Function (una/dev)18,183
css, conditionals, functions
Creating an Effective Website Accessibility Checklist18,182
accessibility, checklists
Build Your First MCP Server: Tutorial for Beginners (deb)18,181
videos, tutorials, mcp, ai, servers, functionality
A Simple Website18,180
websites, history, layout, animations, images, tables, javascript, ajax, flash, deploying, simplicity
Multicol and Fragmentation (rac/css)18,179
videos, css, layout
The New Skill in AI Is Not Prompting, It’s Context Engineering (phi)18,178
ai, prompting
Guide to Custom UI for Augmented Reality (uxd)18,177
guides, design, xr, link-lists
Design Is a Language (uxd)18,176
design, communication
Why Automattic CEO Matt Mullenweg Went to War Over WordPress (pho+/ver)18,175
interviews, automattic, wordpress, wp-engine
WebAssembly: Yes, but for What? (win/acm)18,174
webassembly
Using CSS Cascade Layers With Tailwind Utilities (zel/css)18,173
css, cascade, tailwind
Step Gradients With a Given Number of Steps (ana/fro)18,172
gradients, css, sass, svg, filters
Public and Private CSS Cascade Layers in a Design System (cfe)18,171
css, cascade
Polypane 25: Browser Extensions With Manifest V3, Form Outlines, and Chromium 138 (pol)18,170
release-notes, polypane, browsers
New to the Web Platform in June (rac/dev)18,169
release-notes, web-platform, browsers, chrome, google, firefox, mozilla, safari, apple
How JSDoc Saved My Dev Workflow (ato)18,168
jsdoc, javascript, typescript, documentation
Google: Many Top Sites Have Invalid HTML and Still Rank (mat/sea)18,167
google, html, conformance, quality, seo
CLS Is the New Page Speed: Why Designers Need to Care More Than Developers (web)18,166
performance, web-vitals, design, user-experience
A11y 101: 2.1.4 Character Key Shortcuts (nat)18,165
introductions, accessibility, wcag, keyboard-shortcuts
The Eleven Commandments of AI UX (uxd)18,164
ai, user-experience, design, principles
Notes on Astro18,163
astro
What Is the Difference Between GitHub vs. GitLab vs. Alternatives? (als)18,162
version-control, github, gitlab, comparisons
What’s the Difference Between Ordinary Functions and Arrow Functions in JavaScript? (jrs)18,161
javascript, functions, comparisons
Default Parameters: Your Code Just Got Smarter18,160
javascript
How Long Can Alt-Text Be? (jup)18,159
accessibility, alt-text, images
Accessible Social Media: Alt Text18,158
accessibility, social-media, alt-text, images
The Cost of Ownership of a 1,000 Applications (may)18,157
architecture, economics, licensing, infrastructure, maintenance
Stop Coding Like You Work at Google (neo)18,156
programming, google
Why Google Is Betting 8 Years on a Programming Language That Doesn’t Exist Yet18,155
programming, google
The Best Career Advice I Ever Got18,154
career, leadership
What Is a VPAT? Understanding the Meaning and Value of the Voluntary Product Accessibility Template (tpg)18,153
accessibility, vpat-acr, compliance
The European Accessibility Act: Dreams and Gratitude (lfl)18,152
eaa, legal, accessibility
Stop Using Hero Images! They’re Killing Your UX (web)18,151
images, design, user-experience
MCP Security Vulnerabilities and Attack Vectors18,150
mcp, ai, security
JavaScript Trademark Update (tin/den)18,149
javascript, legal, oracle
Disabling Zsh History for a Given Shell Session (www)18,148
shells, zsh
Micro-Frontend Architecture Pitfalls: Solving Integration and Deployment Challenges at Scale (ele/des)18,147
guest-posts, micro-frontends, architecture, scalability, deploying
I Don’t Care if My Manager Writes Code (sea)18,146
engineering-management
Liquid Glass, Fragile UX, and Why I Wanted 2 Weeks Before Writing About It (uxd)18,145
design, effects, liquid-glass, apple, user-experience
It’s More Than Picking a Pretty Font (uxd)18,144
accessibility, fonts, legibility, readability, typography, wcag
The Death of the Frontend: How AI Will Kill Web Development18,143
ai, career, trends
What’s Coming to JavaScript (lca/den)18,142
javascript, deno
Top 5 Web Accessibility Issues in 2024 (and How to Fix Them) (int)18,141
accessibility, semantics, focus, keyboard-navigation, contrast, colors
Say Goodbye to Local Storage (dcr)18,140
browser-storage
RSS Server Side Reader18,139
rss, functionality
“object-fit” and “object-position” (kev)18,138
css
No Time to Learn (Web) Framework X (jef)18,137
programming, frameworks
Modern Node.js Patterns for 202518,136
nodejs, software-design-patterns, esm, apis, testing, asynchronicity, streaming, worker-threads, developer-experience, monitoring, deploying, errors
Innovative Solutions for Ecommerce—How Shopify Headless Works (ami)18,135
shopify, headless, ecommerce
Implement WCAG Rules in Your Infographics (a11)18,134
accessibility, wcag, visualization, design, images, alt-text, contrast, colors
How to Make a Design System That’s Not Boring (bra+/cod)18,133
videos, how-tos, design-systems, interviews
Figma Variables and Design Tokens: Naming and Creating Variables (lur/zer)18,132
figma, variables, design-tokens, naming
Ecma International Approves ECMAScript 2025: What’s New? (rau)18,131
javascript, ecmascript
A Step Into the Spatial Web: The HTML Model Element in Apple Vision Pro (zac/web)18,130
spatial-web, html, apple, xr
Writing Alt Text With AI (jar)18,129
ai, prompting, alt-text, accessibility, images
Why Rollup Changed the Bundler Game18,128
bundling, rollup
Design and Code Microcopy Style Guide (uxd)18,127
guides, design, microcontent
The Hovercar Framework for Deliberate Product Design (lea)18,126
product-management, design, concepts
SVG Optimization and Accessibility Basics (dbu)18,125
fundamentals, svg, images, optimization, accessibility
Quantity Query Carousel (chr/fro)18,124
css, selectors, grids, layout
Quality Is a Trap (eri)18,123
quality, design
Lightly Poking at the CSS “if()” Function in Chrome 137 (sun/css)18,122
css, conditionals, functions, chrome, google, browsers
Joe Dolson and Jonathan Desrosiers on WordPress Accessibility: Core Commitment or Canonical Plugin (joe+)18,121
podcasts, interviews, wordpress, accessibility
How to Write Compelling Software Release Announcements (mtl)18,120
how-tos, writing
From Word Fluff to Real Impact: Achieving Specific, Measurable, and Accountable Accessibility18,119
accessibility, processes, culture
Design Leadership in the Age of AI: Seize the Narrative Before It’s Too Late (and)18,118
design, leadership, ai
Dear Loading Spinner, We Need to Talk (web)18,117
design, user-experience
Vite 7.0 Is Out (vit)18,116
release-notes, vite
A New Era of Code Quality18,115
security, quality
Top Storybook Documentation Examples and the Lessons You Can Learn18,114
storybook, documentation, examples, lessons, link-lists
Tips for Making Regular Expressions Easier to Use in JavaScript (rau)18,113
regex, javascript, tips-and-tricks, examples
The Mythical Magical Button (cri)18,112
buttons, css, custom-properties, custom-data, html
The Bitter Lesson Is Coming for Tokenization18,111
ai
Speculative Optimizations for WebAssembly Using Deopts and Inlining (lie)18,110
v8, javascript-engines, javascript, webassembly, optimization, speculation
Portable Network Graphics (PNG) Specification (Third Edition) (pro+/w3c)18,109
standards, png, images
PNG Is Back (pro)18,108
png, images
Node.js 24: Your Next Big Frontend Upgrade? (low/the)18,107
nodejs
I’m a Software Engineer in My 30s, Sharing the 20 Hard Truths I Wish I Knew in My 20s to Avoid Career Burnout18,106
career, ai, programming, tips-and-tricks
WCAG 3, Increment or Overhaul? (ala)18,105
accessibility, wcag, standards, w3c
Understanding CSS “corner-shape” and the Power of the Superellipse (ami/fro)18,104
css, shapes, borders
The Evolution of UX Design in the Age of AI Platforms—from Creator to Choreographer (uxm)18,103
user-experience, design, ai, collaboration, career
Prefer Gaps to Margins (kyl)18,102
css, margins
Know Your HTML (Yes, TSX Included) (hel)18,101
html, semantics, accessibility
Implementing an Undo/Redo System in a Complex Visual Application (mla)18,100
programming, undo-redo
How to Develop a RAG System Using Node.js18,099
how-tos, ai, nodejs
Generating Playwright Tests With AI: Let’s Try the New Playwright MCP Server (ste)18,098
videos, testing, playwright, ai, mcp, servers
Decoding the SVG “path” Element: Curve and Arc Commands (sma)18,097
svg, javascript, css
Ditching GitHub18,096
git, self-hosting
The AIpocalypse Is Here for Web Sites as Search Referrals Plunge (tho/the)18,095
ai, web, search, traffic
Testing Methods: Sensory Characteristics (dec)18,094
accessibility, testing, wcag
Serialization From Node.js18,093
nodejs, performance, comparisons, metrics, libraries
AI’s Wedge in Software (hvp)18,092
ai, concepts, processes, programming
A Short History of Web Bots and Bot Detection Techniques (ole)18,091
techniques, fingerprinting, traffic, history
Everything I Know About Good System Design (sea)18,090
system-design, architecture
JWTs Are Not Session Tokens, Stop Using Them Like One18,089
json-web-tokens, authentication, security
Next.js 15 for Beginners—Your First Step Into the World of Full-Stack React18,088
introductions, nextjs, react
Erring on the Side of Caution (tem)18,087
accessibility, wcag
Deep Dive Into JavaScript Engine Internals: V8, SpiderMonkey, and Chakra18,086
deep-dives, javascript-engines, javascript, v8, spidermonkey
99% of Developers Are Using Claude Wrong (How to Be the 1%)18,085
how-tos, claude, anthropic, ai
8 Reasons Your Next.js App Is Slow—and How to Fix Them (log)18,084
how-tos, nextjs, react, performance
What to Say When You Don’t Know the Accessibility Answer18,083
accessibility, communication
Font Size Dimensions (don)18,082
css, units, typography
Color Everything in CSS (mon/css)18,081
css, colors, functions
Career Advice, or Something Like It (mar)18,080
career, community, communication
“calc-size()” (kev)18,079
css, functions
A Guide to Scroll-Driven Animations With Just CSS (sar/web)18,078
guides, css, scrolling, animations
Every Service Should Have a Killswitch (sea)18,077
programming, software-design
Key Paths, Plans, and Strategies to AI Safety Success18,076
ai, strategies, policies
JavaScript Broke the Web (and Called It Progress) (jon)18,075
javascript, performance, user-experience, tooling, tech-stacks, history
CSS: The Pain Is Real (j9t)18,074
css, presentational-html, maintainability, maintenance
CSS Color Functions (css)18,073
guides, css, colors, functions
CSS Cascade Layers vs. BEM vs. Utility Classes: Specificity Control (sma)18,072
css, cascade, bem, presentational-html, html
Baseline Newly Available: Stay on Top of New Web Features (mar/the)18,071
browsers, support, web-platform
Angular Signals: A New Mental Model for Reactivity, Not Just a New API18,070
angular, signals, reactivity
How TypeScript Solved Its Global Iterator Name Clash (rau)18,069
typescript
Ramblings on Dependency Management (mpl)18,068
dependencies, maintenance
WML, WAP, and Microformats Demo (art)18,067
wml, wap, microformats
When Can I Use Temporal?18,066
javascript, apis, time
Testing MongoDB in Node With the MongoDB Memory Server (app)18,065
nodejs, testing, mongodb, databases
JSON Module Scripts Are Now Baseline Newly Available (tom/dev)18,064
json, javascript, browsers, support, web-platform
Drawing CSS Shapes Using “corner-shape” (css/fro)18,063
css, shapes
AI Browsers: Dia’s Chat-Based UI and the Future of the Web (ric/the)18,062
ai, browsers, dia, the-browser-company, web
9 New JavaScript Features in ES2025 (w3c/syn)18,061
videos, javascript, ecmascript
How to Build Node.js MCP Servers That Expose Data Resources to LLMs18,060
how-tos, nodejs, mcp, ai, servers
How to Define a Distinctive Design Language (uxd)18,059
how-tos, design, user-experience
Why JPEGs Still Rule the Web (ern/iee)18,058
jpeg, images, history
Testing Methods: Meaningful Sequence (dec)18,057
accessibility, testing, wcag, link-lists
Slightly Enhanced Sticky Revealing Footer (cri)18,056
navigation, css, javascript
Scope in CSS (chr/fro)18,055
slides, css, scope
How to Keep Up With New CSS Features (sac/css)18,054
how-tos, css, learning, link-lists
Bridging CommonJS and ESM in Node.js (joy/web)18,053
videos, nodejs, commonjs, esm
Biome v2—Codename: Biotype (ema/bio)18,052
release-notes, biome
Animating Zooming Using CSS: Transform Order Is Important… Sometimes (jaf)18,051
css, animations, zooming, transforms
CJS vs. AMD vs. UMD vs. ESM: Which JavaScript Module Format Should You Use—and Why It Even Matters18,050
javascript, nodejs, modules, commonjs, esm, bundling, comparisons
Developers Improve by Learning How to Think Like a Developer18,049
programming, learning
The Future of Content Design in an AI World (uxd)18,048
content, design, ai, outlooks
WebAssembly Core Specification (w3c)18,047
webassembly, standards
What I Wish Someone Told Me When I Was Getting Into ARIA (eri/sma)18,046
accessibility, aria, html, assistive-tech, support
Using “await” at the Top Level in ES Modules18,045
javascript, esm, asynchronicity
Selfish Reasons for Building Accessible Uis (nol)18,044
html, accessibility, debugging, testing
JavaScript String “slice()” Considered Harmful (att)18,043
javascript, strings
How to Create an Accessible Color Palette (cfe)18,042
how-tos, colors, color-palettes, accessibility
Don’t Use That Accessibility Overlay (acc)18,041
accessibility, overlays
Design Is Care (and Sensing Carelessness) (ben)18,040
design
Compiling JavaScript Ahead of Time (goo/web)18,039
videos, javascript, javascript-engines, compiling
A11y 101: 2.1.2 No Keyboard Trap (nat)18,038
introductions, accessibility, wcag, keyboard-navigation, focus
You’re Not an Accessibility Specialist Until You’ve… (cer)18,037
accessibility, career
Mission Impossible—Accessibility Job Roles (cra)18,036
accessibility, career, hiring
Happy Birthday, JavaScript (ato)18,035
anniversaries, javascript
Social Media and Ad Specs Cheat Sheet (ron)18,034
websites, cheat-sheets, social-media, monetization, images
All Oracle Senior Java Developer Interview Questions18,033
interviewing, java, oracle
The 5-Step AI UX Playbook to Deliver High-Impact Products (uxd)18,032
ai, user-experience, best-practices
The Hamburger-Menu Icon Today: Is It Recognizable? (nng)18,031
navigation, icons, design, usability
The Growing Risk of Malicious Browser Extensions (soc)18,030
browser-extensions, security
Quick Tip: Avoid Event Listeners on the “window” Object (nat)18,029
javascript, jquery, events, accessibility, tips-and-tricks
Postgres Is Too Good (and Why That’s Actually a Problem)18,028
postgresql, databases
Having “figure” Match Width of Contained Image (jef)18,027
html, css, images
Grainy Gradients (ana/fro)18,026
gradients, effects, css, svg, masking
Exploring JavaScript (rau)18,025
books, javascript
Design Systems of the Future (ben)18,024
design-systems, outlooks, metrics
Design Patterns for Securing LLM Agents Against Prompt Injections (sim)18,023
studies, research, ai, prompting, security, software-design-patterns
What It Means to Be an AI-Ready Engineering Leader18,022
engineering-management, leadership, ai
Worker Threads in Node.js: A Complete Guide for Multithreading in JavaScript (nod)18,021
guides, nodejs, worker-threads, javascript, multithreading
Why Visual Website Builders Didn’t Take Off (whi)18,020
videos, code-editors, wysiwyg, html, history
HTML Spec Change: Escaping “<” and “>” in Attributes (sec/dev)18,019
html, attributes, escaping, security, xss
How to Use the Browser Console: An In-Depth Guide (deb)18,018
guides, how-tos, dev-tools, console, javascript, browsers
How JavaScript Was Written Back in the Day (tre)18,017
javascript, jquery, history, comparisons
Escaping “<” and “>” in Attributes—How It Helps Protect Against Mutation XSS (sec)18,016
html, attributes, security, xss, escaping, chrome, google, browsers
Accessible Rickrolling (hey)18,015
accessibility, writing, microcontent
Just a Designer Now: Shopify Dropped UX as a Title (uxd)18,014
design, career, shopify
The Dia Browser Is a Big Bet on the Web—and an Even Bigger Bet on AI (dav/ver)18,013
dia, the-browser-company, browsers, ai
What the Internet Was Like in 1997 (ric)18,012
web, web-platform, history, browsers, browser-wars, netscape, internet-explorer, microsoft, dhtml
Remembering Mikeal Rogers (isa)18,011
obituaries
Is HTML Not a Programming Language?18,010
html, programming
Is Google About to Destroy the Web? (tho)18,009
google, search, ai, web
Creating the “Moving Highlight” Navigation Bar With JavaScript and CSS (sma)18,008
navigation, effects, javascript, css
AI and Vibe Coding Are Radically Impacting Senior Devs in Code Review (the/the)18,007
ai, vibe-coding, code-reviews, quality
Accessibility Statements: The Good, the Bad, and the Ugly18,006
accessibility, documentation, compliance
Accessibility in Design Systems (dev)18,005
design-systems, accessibility, eaa, compliance
A New Way to Style Gaps in CSS (pat/dev)18,004
css, decoration
5 Best JavaScript Web Scraping Libraries in 2025 (api)18,003
javascript, libraries, scraping, link-lists
“1fr 1fr” vs. “auto auto” vs. “50% 50%” (chr/fro)18,002
css, units, box-model, comparisons
Node.js Moves Toward Stable TypeScript Support With Amaro 1.0 (sar/soc)18,001
nodejs, typescript, support, tooling
Testing Methods: Info and Relationships (dec)18,000
accessibility, wcag, testing, comparisons, link-lists
We Added Chaos to Our CI/CD Pipelines—It Made Everything More Stable17,999
ci-cd, ai, case-studies
You’re Not a Front-End Developer Until You’ve… (nic)17,998
career, quizzes
The Designer’s Hierarchy of Career Needs (chr)17,997
design, career
How PhpStorm Helps Maintain PHP Open-Source Projects: Interviews and Real-World Examples (jet)17,996
phpstorm, jetbrains, code-editors, foss, php
Faster Python: Concurrency in “async”/“await” and Threading (che/jet)17,995
python, multithreading, concurrency, asynchronicity
Accent Color (don)17,994
css, fingerprinting, privacy
The Browser Company Kills Arc (fro)17,993
podcasts, arc, dia, the-browser-company, browsers, ai
Resumes Are Dying—Here’s What’s Replacing Them17,992
hiring, interviewing
37 Lessons From My 7 Years in Software Engineering17,991
lessons, career, programming
Sticky Revealing Footer (bel/pic)17,990
navigation, css, positioning
Reimagining Design Systems as Evolving Products (uxm)17,989
design-systems
Pride, Shame, and Accessibility (hey)17,988
accessibility, culture
News From WWDC25: WebKit in Safari 26 Beta (jen+/web)17,987
webkit, browser-engines, safari, browsers, apple
How to “import()” a JavaScript String (zac)17,986
how-tos, javascript, strings
Grids 10117,985
videos, introductions, grids, layout, design
Figma Variables and Design Tokens—Variable Architecture (lur/zer)17,984
figma, variables, design-tokens
Decoding the SVG “path” Element: Line Commands (sma)17,983
svg
Creating an Auto-Closing Notification With an HTML Popover (pre/css)17,982
notifications, pop-overs, html
A11y 101: 2.1.1 Keyboard (nat)17,981
introductions, accessibility, wcag, keyboard-navigation
Goodbye Upgrade Fatigue—How Cursor Upgraded Our Storybook in Just 2 Hours!17,980
storybook, ai, cursor, code-editors
5 “Boring” n8n AI Automations That Do the Work for You (kal)17,979
ai, automation, tooling
Where to Put Focus When Opening a Modal Dialog (aar)17,978
accessibility, modals, forms, focus
So, You Screwed Up Your EAA Compliance. What Now? (yat)17,977
accessibility, eaa, compliance, legal
6 Advanced TypeScript Tricks (ole)17,976
typescript, tips-and-tricks
Kubernetes Is Dead: Why Tech Giants Are Secretly Moving to These 5 Orchestration Alternatives17,975
kubernetes, containerization, aws, gcp, azure, platform-engineering
Field Notes From Shipping Real Code With Claude17,974
ai, vibe-coding, claude, anthropic
ARIA/HTML Relationship Severance (ste)17,973
accessibility, aria, html
I Love Bad UX17,972
user-experience, design
UX Challenges With MCPs (hvp)17,971
mcp, ai, user-experience
The “<output>” Element (kev)17,970
html
Generative Engine Optimization: The New Era of Search (sem)17,969
search, ai, seo, sem
Beware of End-of-Life Node.js Versions—Upgrade or Seek Post-EOL Support (mco/nod)17,968
nodejs, maintenance, security
Accessibility Terms Every Content Creator Should Know17,967
accessibility, terminology
10 Linux Commands You’ve Probably Never Heard Of17,966
unix-like, command-line
The Politics of Design Systems (jon)17,965
design-systems
The Creator of Hono on Bringing It to Node.js (yus/jsn)17,964
videos, hono, nodejs
Quick Tip: WCAG Doesn’t Round (nat)17,963
accessibility, wcag, tips-and-tricks
Printing the Web: Making Webpages Look Good on Paper (pic)17,962
css, print
HTML-Native Accordions (cfe)17,961
html, accordions
How to Access Local MCP Servers Through a Secure Tunnel (the)17,960
how-tos, mcp, ai, servers, network, security
How Imports Work in RSC (dan)17,959
react, components, modules, javascript
Generative AI Runs on Gambling Addiction—Just One More Prompt, Bro (dav)17,958
ai, prompting
“firstChild” Can Be White Space (chr/fro)17,957
javascript, whitespace
Exploring the CSS “contrast-color()” Function… a Second Time (dxn/css)17,956
css, functions, colors, contrast, accessibility
Collaboration: The Most Underrated UX Skill No One Talks About (sma)17,955
user-experience, design, collaboration, processes
Chrome Achieves Highest Score Ever on Speedometer 3, Saving Users Millions of Hours (dev)17,954
chrome, google, browsers
Celebrate the Code You Didn’t Write (rya)17,953
programming, simplicity
Beyond Code: What “The Pragmatic Programmer” Taught Me in One Chapter17,952
books, lessons, programming
“aria-selected”: Practical Examples and Use Cases (flo/a11)17,951
accessibility, aria, html, examples
6 Ways to Use Documentation Analytics in Your Next Design System Launch17,950
design-systems, documentation, analytics
The UX Butterfly Effect (mar/uxd)17,949
design, user-experience
14 DevTools Tricks That’ll Make You a Better Developer17,948
videos, dev-tools, browsers, tips-and-tricks
Want to Be a Better Frontend Engineer? Try a Week On-Call (den)17,947
career, training, incident-response
Translating Accessibility (tpg)17,946
accessibility, localization, attributes, examples
State of CSS 2025 (sac/dev)17,945
surveys, css
Performance and Stress Testing in Node.js (app)17,944
nodejs, performance, testing, tooling
How to Use ARIA Roles and Properties Effectively17,943
how-tos, aria, html, accessibility
How to Make Accessibility “Stick”17,942
how-tos, accessibility, collaboration, communication
Inclusive Development Practices in Next.js Projects (web/deq)17,941
accessibility, nextjs, semantics, keyboard-navigation, aria, alt-text, localization, performance, axe
I Copy These 10 Code Snippets Into Every Project17,940
javascript, debouncing, json, objects, arrays
3 AI Websites That Will Blow Your Mind17,939
design, examples
Why Designers Get Stuck in the Details and How to Stop (sma)17,938
how-tos, design, processes
Stop Losing Sleep Over Node.js Config: Here’s How to Get It Right (pla)17,937
nodejs, configuration
Handling PostgreSQL Migrations in Node.js (har/bit)17,936
migrating, nodejs, postgresql, databases
Getting Creative With HTML Dialog (mal/css)17,935
html, modals
Functional Capturing (kiz)17,934
css, functions
Championing Accessibility: Technical and Non-Technical Tips (equ)17,933
accessibility, advocacy, processes
7 Signs of a Bad User Experience and Best Practices to Avoid It17,932
user-experience, best-practices, information-architecture, performance, mobile-first, simplicity, accessibility, testing, consistency
A11y 101: 1.4.13 Content on Hover or Focus (nat)17,931
introductions, accessibility, wcag, focus, hover
Write More Reliable JavaScript With Optional Chaining17,930
javascript