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

Frontend Dogma

News and Tools for Web Developers (3)

→ 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#
JavaScript Isn’t the Problem—Replacing the Browser Was (p4p/red)17,768
javascript, single-page-apps, browsers
Horizontal Scrolling Containers Are Not a Content Strategy (aar)17,767
accessibility, scrolling, carousels
Focus Not Obscured (taf)17,766
accessibility, focus, keyboard-navigation, wcag
A Quick Guide to a Multi-Language Astro Site17,765
guides, astro, internationalization
Forget SEO—Everyone Does RAO17,764
seo, mcp, ai, outlooks
It’s Incredible How Many Bad User Experiences Are Still Out There in 2025 (uxd)17,763
user-experience, design
Never Forget Anything (jac)17,762
learning, processes
WCAG vs. EAA: Understanding Where WCAG Stops and Where the EAA Starts17,761
accessibility, wcag, eaa
Should We Never Use Non-Logical Properties? (chr/fro)17,760
css, logical-properties
npm Trusted Publishing With OIDC Is Generally Available (git)17,759
npm, dependencies, provenance, github
New to the Web Platform in July (rac/dev)17,758
release-notes, web-platform, browsers, firefox, mozilla
More Than Just Text: The Real Power of Labels (tpg)17,757
accessibility, labels, forms, html
Why Your Design System Is Failing (and How to Fix It) (uxd)17,756
design-systems, mistakes
The Biggest Threat to Your Design System Is Your Need to Be Liked (lau)17,755
design-systems, career
Vibe Code Is Legacy Code (ste/val)17,754
ai, vibe-coding, technical-debt
The Web Isn’t URL-Shaped Anymore (jon)17,753
web, urls, ai
The CSS “if()” Function: Conditional Styling Will Never Be the Same (log)17,752
css, functions, conditionals
Design System Deviation Is a Signal (ben)17,751
design-systems, design, metrics
6 Weeks of Claude Code (ort/puz)17,750
claude, anthropic, ai, refactoring, maintenance
How to Build a Cohesive Icon Library for Your Design System17,749
how-tos, design-systems, icons, images
Why Microservices Are Out and Monoliths Are Making a Comeback17,748
microservices, monoliths, architecture
Cross-Browser Testing Strategies: Including Often-Overlooked Browsers in the Frontend QA Process (des)17,747
guest-posts, browsers, testing, processes, strategies, chrome, google, safari, apple, uc-browser
What Do We Have That AI Doesn’t?17,746
ai
Vision for W3C (cdu+/w3c)17,745
w3c, web, web-platform, standards, outlooks
Testing Methods: Audio Control (dec)17,744
accessibility, testing, wcag, multimedia
Publishers Cry Foul Over W3C Crusade to Rid Web of Third-Party Cookies (tho/the)17,743
w3c, cookies, privacy
Making a Faded Text Effect in (Mostly) CSS (cas)17,742
css, effects
I Know When You’re Vibe Coding (ale)17,741
vibe-coding, ai, quality
HTML-First, Framework-Second: Is JavaScript Finally Growing Up? (the)17,740
html, javascript, frameworks
Hardening Node.js Apps in Production: 8 Layers of Practical Security17,739
nodejs, security, best-practices
Getting Started With Manual Testing (jay/pop)17,738
videos, introductions, accessibility, testing
Found an Accessibility Issue? Now What? (ser/a11)17,737
videos, accessibility, processes, communication
Creating a Scroll-Spy With 2 Lines of CSS (una)17,736
css, scrolling
Cascading Layers of !mportance (mia/jsh)17,735
videos, css, cascade
Built-In Accessibility: Blessing or Curse? (hdv/jsh)17,734
videos, accessibility
Neo-Brutalism: Breaking Rules, Loudly (uxd)17,733
design, history, trends
Is Open Source Software Infrastructure? (fro)17,732
podcasts, foss, link-lists
Liquid Glass on the Web (chr/fro)17,731
design, effects, liquid-glass, apple, css, examples
Web Components: Working With Shadow DOM (sma)17,730
web-components, shadow-dom, dom, html
The Useless “useCallback” (tkd)17,729
react, callbacks, memoization
The Death of the Click: How Scrolling Took Over the Web (web)17,728
web, scrolling, user-experience
Making a Masonry Layout That Works Today (zel/css)17,727
css, layout, masonry
Logical Assignment Operators in JavaScript: Small Syntax, Big Wins17,726
javascript, operators
Introducing Copilot Mode in Edge: A New Way to Browse the Web (mic)17,725
introductions, edge, microsoft, browsers, ai
Frontend News #15: Transform Order Matters, Creative Drop Caps, Frontend Developer Quiz (zor/css)17,724
videos, css, animations, transforms, apis, debugging, buttons
Foundations: Types of Assistive Technology and Adaptive Strategies (tet)17,723
fundamentals, assistive-tech, screen-readers, screen-magnification, keyboard-navigation, tooling, accessibility
Customise “Select” Element With CSS (No JS) (jad)17,722
videos, forms, css
Content for Fun vs. Content for Purpose: Designing for Two Distinct Modes of Consumption (div/aut)17,721
content, ai, outlooks
AI Is Eating the Internet (pao)17,720
ai, web, crawling, google
A11y 101: 2.3.1 Three Flashes or Below Threshold (nat)17,719
introductions, accessibility, wcag
99% of Developers Haven’t Seen Claude Code Sub Agents (It Changes Everything)17,718
claude, anthropic, ai
AI Won’t Kill UX—We Will (uxd)17,717
ai, user-experience, design, creativity
Why Doesn’t Productivity Work17,716
productivity
The Many, Many, Many JavaScript Runtimes of the Last Decade (shi)17,715
javascript, runtimes, history
Ladybird Proves You Can Just Build a New Web Browser17,714
videos, ladybird, browsers
AI Has Flipped Software Development17,713
ai, programming, design, prototyping, processes
Trump Just Declared War on Tech Jobs17,712
career, dei
The Needs of People With Cognitive Disabilities (oze)17,711
accessibility, wcag
Countdowns and Timers—Forgotten Detail That Can Make Your Users Really Hate Your Product (cer)17,710
accessibility, time, user-experience
Vanilla JavaScript Support for Tailwind Plus (phi+/tai)17,709
tailwind, javascript
Three HTTP Versions Later, Forms Are Still a Mess17,708
http, protocols, forms
Stop Skimming Documentation17,707
documentation, learning
Making Sense of the Performance Extensibility API (css)17,706
performance, profiling, apis
How to Discover a CSS Trick (css)17,705
how-tos, css
Google Gemini CLI Cheatsheet (phi)17,704
google, gemini, ai, command-line, cheat-sheets
Vue.js Plugins Collection (jac)17,703
websites, vuejs, plugins
Why and How to Write Minimal and Valid HTML, a Link Guide (j9t)17,702
html, minimalism, conformance, how-tos, guides, link-lists
The “figcaption” Problem (chr/fro)17,701
html, css
The “Accessibility” Link Is a Lie: My Adventures in Weaponizing Corporate Virtue Signaling (wei)17,700
accessibility, legal
Tabs vs. Spaces: The War Is Over (xn-)17,699
formatting, comparisons
Node.js Is Growing Up: 3 Major Releases That Changed the Game (hac)17,698
nodejs, history
It’s Time for Modern CSS to Kill the SPA (jon)17,697
css, single-page-apps, tech-stacks
Implementing Accessible SVG Elements (a11)17,696
accessibility, svg, images, fundamentals
I Tried GitHub Copilot vs. ChatGPT for Coding: What I Learned17,695
comparisons, ai, github-copilot, chatgpt, openai
Design Systems in 2025: Why They’re the Blueprint for Consistent UX17,694
design-systems, design, user-experience, consistency
Instant Back/Forward Navigations in WordPress (wes)17,693
wordpress, plugins, bfcache, performance
How to Sell the European Accessibility Act to Your Boss (edd/uxd)17,692
how-tos, eaa, legal, accessibility, advocacy, link-lists
The Web Is About to Get Better for Everyone, Everywhere (den)17,691
web, accessibility, eaa
Release Notes for Safari Technology Preview 224 (jon/web)17,690
release-notes, safari, apple, browsers
npm “Accidentally” Removes Stylus Package, Breaks Builds and Pipelines (ax/ble)17,689
npm, stylus
Never Write Your Own Date Parsing Library (zac)17,688
javascript, libraries, comparisons, time, parsing
Impact of AI on Tech Content Creators (chr)17,687
ai, content, monetization, career
How Formatting Text in Web Design Increases Conversions (web)17,686
design, user-conversion
Celebrating 20 Years of MDN (mdn)17,685
anniversaries, mdn
Brick by Brick: Help Us Build CSS Masonry (pat/dev)17,684
css, masonry, layout, chrome, google, edge, microsoft, browsers
9 Python Problems You Can Solve in 10 Lines or Less17,683
python
10 Java Performance Secrets Every Senior Developer Knows17,682
java, performance, tips-and-tricks
Web Serial: The Only Reason I’ll Admit JavaScript Isn’t All Bad17,681
javascript
The Untold Story of JavaScript17,680
videos, javascript, history
Testing Methods: Use of Color (dec)17,679
accessibility, testing, wcag, colors
State of HTML 2025 Now Open (lea)17,678
surveys, html
How to Create Audio Description VTT Files for Free: No Fancy Tools Needed (mer)17,677
how-tos, multimedia, captions, accessibility
How Semantics and ARIA Attributes Support Accessible Design (tpg)17,676
accessibility, semantics, aria, html, attributes
Designing for User Font-Size and Zoom (mia/odd)17,675
design, typography, zooming, css, units, functions
Why Senior Engineers Are Choosing Hexagonal Over Layered Architecture17,674
architecture, software-design-patterns
Kiro vs. Cursor: How Amazon’s AI IDE Is Redefining Developer Productivity17,673
kiro, aws, cursor, code-editors, ai, comparisons
Why Semantic HTML Still Matters (jon)17,672
html, semantics
Why Quick Cache Implementation Creates More Problems Than It Solves: The Hidden Tech Debt Crisis17,671
performance, caching, technical-debt, maintainability, architecture
The Hidden Cost of Poor Navigation: How Information Architecture Directly Impacts Business Metrics (uxm)17,670
information-architecture, navigation, economics
The Future of the Web Is Decentralized (Whether You Like It or Not) (web)17,669
web
The Evolving Role of AI in User Experience (uxm)17,668
user-experience, design, ai, trends
The Communication Crisis That’s Killing UX Design Careers (uxm)17,667
user-experience, design, career, communication, ai, accessibility
Super Short Note: Placeholder Perfidy (ste)17,666
accessibility, html, placeholders
Quick Tip: Use Fewer Links (nat)17,665
links, accessibility, tips-and-tricks
Performant Vue Applications With Vapor (jac)17,664
performance, vuejs
Introducing Zustand (State Management) (ada/fro)17,663
introductions, state-management, zustand, react
Handling JavaScript Event Listeners With Parameters (sma)17,662
javascript, events
Git Worktrees: Git Done Right (nic)17,661
git, productivity
eslint-config-prettier Compromised: How npm Package With 30 Million Downloads Spread Malware17,660
prettier, eslint, npm, security, malware
Does Ranking Higher on Google Mean You’ll Get Cited in AI Overviews? (ahr)17,659
google, search, ai, seo
CSS Logical Properties—What, Why, and How (sch)17,658
videos, css, logical-properties
A Primer on Focus Trapping (zel/css)17,657
introductions, focus, keyboard-navigation, javascript, accessibility
A Friendly Introduction to SVG (jos)17,656
introductions, svg, images
AI Might Be the Best Thing to Happen to Design Communication (uxd)17,655
design, ai, communication, processes
10 Best VS Code Extensions Transformed My Coding in 202517,654
vs-code, microsoft, code-editors, tooling, productivity
Web Vital API (thi)17,653
videos, performance, web-vitals, apis
Revisiting My 2010 JavaScript Library (dia)17,652
retrospectives, javascript, libraries, internet-explorer, microsoft, browsers
Responsive Video Is (Almost) Easy Now (koo)17,651
multimedia, responsive-design
Compile Svelte 5 in Your Head17,650
svelte, compiling, javascript
Garbage Collection Was a Mistake (imp)17,649
garbage-collection, memory, java, programming
Writing “!= null”? That’s What Junior Devs Do—Here’s the Senior Way17,648
javascript
Making Sense of Accessibility and the Law (tem)17,647
accessibility, legal, eaa, ada, section-508, compliance
Why 80% of Java Developers Struggle With Multithreading17,646
java, multithreading
IntelliJ IDEA Moves to the Unified Distribution (jet)17,645
jetbrains, code-editors
Unconditional Love for Conditional CSS (geo)17,644
css, functions, conditionals, mixins, container-queries, transitions
npm Phishing Email Targets Developers With Typosquatted Domain (sar/soc)17,643
npm, security
European Accessibility Act (EAA) FAQ (tet)17,642
eaa, legal, accessibility
Can AI Replace Web Developers: A Practical Look at Current Tools and Limitations17,641
ai, tooling, career
AI Agents Are Creating a New Security Nightmare for Enterprises and Startups (the)17,640
ai, security, apis
AI Tools + AI Fluency + Human Advantage = AI-Native Designer (uxd)17,639
design, user-experience, ai, tooling, career, link-lists
The Multi-Repository TypeScript Problem17,638
typescript, monorepos
New Colors Without Shooting Lasers Into Your Eyes (dyn)17,637
colors
Generative User Interfaces (mik+/cod)17,636
videos, interviews, ai, prompting, developer-experience, tooling
99% of Users Don’t Know About These 10 ChatGPT Secret Codes17,635
chatgpt, openai, ai, prompting
This Is Why Nobody Submits PRs to Open Source Anymore17,634
foss, community, maintenance, ai
The Untold Story of JavaScript (den)17,633
videos, javascript, history
The Agentic AI Era at JetBrains Is Here (jet)17,632
code-editors, jetbrains, ai
React Router and React Server Components: The Path Forward (mar/rem)17,631
react, react-router, components, outlooks
How AI Vibe Coding Is Destroying Junior Developers Careers17,630
career, ai, vibe-coding, learning
Eight Skunkworks Projects That Advance Accessibility Without Approval17,629
accessibility, examples, advocacy
Charlotte Bax on Reducing Your Website’s Carbon Footprint (dig+)17,628
podcasts, interviews, sustainability, wordpress
Shipping WebGPU on Windows in Firefox 141 (jbl/moz)17,627
webgpu, firefox, mozilla, browsers, windows, microsoft
Why Women in Tech Isn’t Enough (whi)17,626
community, career
We Migrated Our Site to Eleventy and Increased Performance by 24%17,625
migrating, nextjs, eleventy, performance, comparisons
Tuesday, July 15, 2025 Security Releases (nod)17,624
release-notes, nodejs, security
Stacked Transforms (chr/fro)17,623
css, transforms, animations
Public CSS Custom Properties in the Shadow DOM (mic)17,622
css, custom-properties, shadow-dom, dom, animations
Naked and Semantic (ark+/dea)17,621
podcasts, interviews, awareness-days, css, semantics, maintainability
Fast, Simple, High Impact: DIY Accessibility Testing for Any Team (a11)17,620
accessibility, testing, keyboard-navigation
Everything That Is Coming in PHP 8.5 (ami)17,619
php
Design Tokens for Links17,618
design-tokens, links
Announcing Nuxt 4.0 (dan/nux)17,617
release-notes, nuxt
The Three Great Virtues of an AI-Assisted Programmer (sea)17,616
programming, ai, principles, career
I Used n8n and ChatGPT and Reddit to Make $2.4K in 7 Days—Here’s How (ask)17,615
monetization, tooling, chatgpt, ai
Did AI Kill the System’s Thinking Skills in UX? (uxd)17,614
user-experience, product-management, ai
Improving Design Critiques (uxd)17,613
design, processes, communication, optimization
Why I’m Writing Pure HTML and CSS in 202517,612
html, css
Setting Line Length in CSS (and Fitting Text to a Container) (dxn/css)17,611
css, units, typography
Proposal—Shift Node.js to Annual Major Releases and Shorten LTS Duration (raf)17,610
discussions, nodejs
Modern Async Iteration in JavaScript With “Array.fromAsync()”17,609
javascript, arrays, asynchronicity
How Keyboard Traps Impact Web Accessibility (a11)17,608
accessibility, keyboard-navigation, focus, testing
How I Made My Next.js Blog Serve Markdown Files for Agent Experience SEO (AX–SEO)17,607
nextjs, markdown, seo, agent-experience
Dynamic “nth-child()” Using “sibling-index()” and “if()” (css)17,606
css, functions, conditionals
Design Patterns for AI Interfaces (vit/sma)17,605
ai, design, design-patterns, agent-experience
Contagious Interview Campaign Escalates With 67 Malicious npm Packages and New Malware Loader (soc)17,604
security, npm, dependencies
Checkbox Design: 8 Guidelines17,603
videos, guidelines, forms, labels, usability
Apple’s Browser Engine Ban Persists, Even Under the DMA (owa)17,602
apple, browser-engines, webkit, safari, legal, browsers
Am I Becoming Irrelevant? (jor)17,601
career
A11y 101: 2.2.2 Pause, Stop, Hide (nat)17,600
accessibility, wcag, multimedia, animations, reduced-motion
A Label and a Name Walk Into a Bar (ste)17,599
accessibility, labels, html, concepts, examples
There’s No Such Thing as a CSS Reset (aaa)17,598
css, resets
Crawling a Billion Web Pages in Just Over 24 Hours, in 202517,597
crawling
Pair Programming Is the Better Code Review17,596
quality, code-reviews, collaboration
Write Flutter Like Google (dee)17,595
flutter, google, software-design-patterns
PHP vs. Node.js: Real Truth About Backend Development in 2025 (jay)17,594
php, nodejs, comparisons
We Need to Talk About Your Accessibility Statement (cer)17,593
accessibility, documentation, compliance
“No Code” Is Dead (dar/the)17,592
low-and-no-code, vibe-coding, ai
Deploy a Site With a Build Process and a Custom Domain Name (chr/fro)17,591
deploying, building, domains, astro, netlify
Two AI Legends Predict the Future of Programming (and It’s Not What You Think)17,590
ai, programming, outlooks
I’m More Proud of These 128 Kilobytes Than Anything I’ve Built Since17,589
performance, case-studies, flash-of-x, svg, minification, optimization
I Replaced My Primary Browser With Dia for a Month, and Here’s How It Went17,588
dia, the-browser-company, browsers, arc, brave, edge
The Customizable Select: Optgroup, Creating a True Select Menu (uti)17,587
forms, css
Scroll-Driven Sticky Heading (ami/css)17,586
headings, css, animations, positioning, scrolling, effects
Playing With the New Caret CSS Properties (reg/iga)17,585
css
How I Use Claude Code (and My Best Tips)17,584
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)17,583
videos, interviews, bun, ai
5 Things I Learned From 5 Years at Vercel (lee)17,582
lessons, vercel
Why I Don’t Trust WCAG 2.2 and What I’m Hoping From 3.0 (dxn/log)17,581
accessibility, wcag, standards
Screen Reader HTML Support Tables (ste/tet)17,580
html, support, screen-readers, jaws, nvda
“@ property” (kev)17,579
css, houdini
Please, Can We Have ARIA Notify (nic)17,578
accessibility, aria, live-regions, apis
Parsing 1 Billion Rows in Bun/TypeScript Under 10 Seconds17,577
bun, typescript, parsing, performance
Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity17,576
ai, productivity, foss, studies, research
Managing the State of Your Promises (ato)17,575
javascript, state-management, promises
Get the Index of an Element Within Its Parent (css)17,574
css, functions
Benchmarking in UX—an Organizational Framework (uxd)17,573
user-experience, design, processes, research
Back When Websites Had a Pulse (uxd)17,572
user-experience, multimedia
Managing Focus and Visible Focus Indicators: Practical Accessibility Guidance for the Web (tpg)17,571
accessibility, focus, keyboard-navigation, wcag
HTML Minifier Next (a Maintained Fork of HTML Minifier) (j9t)17,570
html, html-minifier, minification, optimization, tooling
How to Communicate Performance to Clients as an Agency (a Practical Guide) (jor)17,569
guides, performance, business-relations, communication
“:has()” Is More Than a Parent Selector (kev)17,568
videos, css, selectors
Design Is Flattening. So, How Will You Fight for Your Users? (ian/uxd)17,567
design, user-experience
These 5 Programming Languages Are Quietly Taking Over in 202517,566
programming, rust, python, go, javascript
When Accessibility Standards Slip, Design Steps Up17,565
accessibility, design
We Studied 100 Dev Tool Landing Pages—Here’s What Really Works in 2025 (tra/evi)17,564
landing-pages, design, comparisons
View Transition List Reordering (With a Kick Flip) (chr/fro)17,563
css, view-transitions, animations, effects
The Real Problem With Technical Debt (and How to Actually Fix It) (kev)17,562
videos, technical-debt, concepts
Testing Methods: Identify Input Purpose (dec)17,561
accessibility, testing
Short Note: WCAG/ARIA—State of Confusion (ste)17,560
accessibility, wcag, aria
How to Measure the ROI of AI Coding Assistants (jkr/the)17,559
how-tos, ai, code-editors, economics
Bulletproof Web Component Loading (cfe)17,558
web-components, javascript
Searching the DOM With Style: A Deep Dive Into the CSS Custom Highlight API17,557
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)17,556
claude, anthropic, ai, cheat-sheets
The Open-Source Software Saving the Internet From AI Bot Scrapers (ema/404)17,555
ai, scraping, tooling
What Is “popover=hint”? (una)17,554
html, attributes, pop-overs
The Slow Implosion of WordPress: 2025 and the CMS That’s Losing Its Soul (web)17,553
wordpress
The History of React Through Code (cru/pla)17,552
react, history, examples
It’s All About (Accessibility) Focus and Compose (eev)17,551
accessibility, focus, keyboard-navigation, components
Is It Still Worth Using jQuery in 2025?17,550
jquery, history
HTML Day 2025 (htm)17,549
awareness-days, html
Designing Information Architecture: Design Principles (pab/uxm)17,548
books, information-architecture, design, principles
A11y 101: 2.2.1 Timing Adjustable (nat)17,547
introductions, accessibility, time
24 UX Design Principles of the Build-for Framework (uxm)17,546
user-experience, design, principles
Stop Killing Frameworks and Languages17,545
programming, java, python, django, flutter
JavaScript Scope Hoisting Is Broken (dev)17,544
javascript, scope, code-splitting
The Masked Side of Design Leadership (uxd)17,543
design, leadership
50 AI Prompts to Automate Everything You Hate as a DevOps Engineer (oso)17,542
ai, prompting, dev-ops, automation
Frontend Dogma’s Global RSS Feed Is Now a Paid Feature (fro)17,541
frontend-dogma
30 Years of JavaScript: 10 Milestones That Changed the Web (ric/the)17,540
javascript, anniversaries, history, ecmascript, ajax, jquery, web-2.0, nodejs, npm, react, typescript, webassembly
htmx Made Me Like the Web Again17,539
htmx
How to Think Like a Front-End Architect (Not Just a Developer)17,538
how-tos, architecture, concepts, career
When Figma Starts Designing Us (run/des)17,537
figma, tooling, design
JavaScript Is Being Rewritten in Rust (ost/end)17,536
javascript, rust
“satisfies” in TypeScript (ada/fro)17,535
typescript
“:nth-last-child” (kev)17,534
css, selectors
I Started Learning JavaScript Again—a Beginner-Friendly Guide to the Basics17,533
guides, fundamentals, javascript
Ensuring Accessibility in Single Page Applications: A Comprehensive Guide17,532
guides, accessibility, single-page-apps
Don’t Choose the Wrong Web Team—Here’s Why It Matters17,531
business-relations, collaboration, processes, economics
Digital Accessibility Fundamentals: Why Engage With Digital Accessibility? (int)17,530
videos, fundamentals, accessibility
Digital Accessibility Fundamentals: Who Does Digital Accessibility Affect? (int)17,529
videos, fundamentals, accessibility
Digital Accessibility Fundamentals: What Is Digital Accessibility? (int)17,528
videos, fundamentals, accessibility
Digital Accessibility Fundamentals: What Are Our Obligations? (int)17,527
videos, fundamentals, accessibility, legal
4 Untranslatable Words Behind Patreon’s Internationalization Overhaul17,526
internationalization, localization, case-studies
Firefox and Chrome Are Old News—Here Are 4 Great Alternatives (mic)17,525
browsers, brave, vivaldi, opera
The Angular Custom Profiling Track Is Now Available (ang)17,524
angular, profiling
Why Designers Sound Negative (and Why That’s a Good Thing) (and)17,523
design, communication, collaboration
What Every React Developer Should Know About Signals (rya)17,522
videos, react, signals, history
Shadow DOM: The Ultimate Solution for Embedding Third-Party HTML Without CSS Conflicts17,521
shadow-dom, dom, html, css
From Prompt to Deployed App in Less Than 2 Minutes (dyn)17,520
ai, prompting, deploying, google, guides
Elizabeth Goodspeed on the Rise of the Designer as Influencer (goo/its)17,519
design, social-media, career
CSS Intelligence: Speculating on the Future of a Smarter Language (sma)17,518
css, history, outlooks
AI Didn’t Kill Web Design—Templates Did It First (web)17,517
design, ai
The AI-Native Software Engineer (add)17,516
ai, processes, testing, quality, career
10 Figma Shortcuts That Will Cut Your Design Time in Half (uxd)17,515
design, figma, keyboard-shortcuts, productivity
The Ultimate Guide to AI Dev Tools in 2025 (Beyond GitHub Copilot)17,514
guides, ai, tooling, link-lists, comparisons
You’re All CTO Now (jam)17,513
ai, career
What’s New in ECMAScript 2025 (paw)17,512
ecmascript
The Gap Strikes Back: Now Stylable (pat/css)17,511
css
The Accessibility Pipeline for Frontend Teams (sto)17,510
storybook, accessibility
Testing Methods: Orientation (dec)17,509
accessibility, testing, wcag
Tabindex: What It Is, How It Works, and When to Use It (pop)17,508
html, focus, keyboard-navigation, accessibility
State of Devs 2025 Survey: Maybe Don’t Call Yourself a Frontend Developer? (sac)17,507
career, metrics, comparisons
Software Engineering With LLMs in 2025: Reality Check (ger)17,506
ai, tooling, programming, metrics
New Google Search Console Insights Report (rus/ser)17,505
google, search, seo
Introducing Pay per Crawl: Enabling Content Owners to Charge AI Crawlers for Access (clo)17,504
introductions, cloudflare, ai, crawling
Fear May Be the Mind-Killer, but Unindexed Database Queries Are the Database-Killer17,503
databases, performance
Custom Select (That Comes Up From the Bottom on Mobile) (chr/fro)17,502
html, forms, css, animations, progressive-enhancement, mobile
CSS Conditionals With the New “if()” Function (una/dev)17,501
css, conditionals, functions
Creating an Effective Website Accessibility Checklist17,500
accessibility, checklists
Build Your First MCP Server: Tutorial for Beginners (deb)17,499
videos, tutorials, mcp, ai, servers, functionality
A Simple Website17,498
websites, history, layout, animations, images, tables, javascript, ajax, flash, deploying, simplicity
Guide to Custom UI for Augmented Reality (uxd)17,497
guides, design, xr, link-lists
Design Is a Language (uxd)17,496
design, communication
Why Automattic CEO Matt Mullenweg Went to War Over WordPress (pho+/ver)17,495
interviews, automattic, wordpress, wp-engine
WebAssembly: Yes, but for What? (win/acm)17,494
webassembly
Using CSS Cascade Layers With Tailwind Utilities (zel/css)17,493
css, cascade, tailwind
The New Skill in AI Is Not Prompting, It’s Context Engineering17,492
ai, prompting
Step Gradients With a Given Number of Steps (ana/fro)17,491
gradients, css, sass, svg, filters
Public and Private CSS Cascade Layers in a Design System (cfe)17,490
css, cascade
Polypane 25: Browser Extensions With Manifest V3, Form Outlines, and Chromium 138 (pol)17,489
release-notes, polypane, browsers
New to the Web Platform in June (rac/dev)17,488
release-notes, web-platform, browsers, chrome, google, firefox, mozilla, safari, apple
Multicol and Fragmentation (rac/css)17,487
videos, css, layout
How JSDoc Saved My Dev Workflow (ato)17,486
jsdoc, javascript, typescript, documentation
Google: Many Top Sites Have Invalid HTML and Still Rank (mat/sea)17,485
google, html, conformance, quality, seo
CLS Is the New Page Speed: Why Designers Need to Care More Than Developers (web)17,484
performance, web-vitals, design, user-experience
A11y 101: 2.1.4 Character Key Shortcuts (nat)17,483
introductions, accessibility, wcag, keyboard-shortcuts
The Eleven Commandments of AI UX (uxd)17,482
ai, user-experience, design, principles
Notes on Astro17,481
astro
What Is the Difference Between GitHub vs. GitLab vs. Alternatives? (als)17,480
version-control, github, gitlab, comparisons
What’s the Difference Between Ordinary Functions and Arrow Functions in JavaScript? (jrs)17,479
javascript, functions, comparisons
Default Parameters: Your Code Just Got Smarter17,478
javascript
How Long Can Alt-Text Be? (jup)17,477
accessibility, alt-text, images
Accessible Social Media: Alt Text17,476
accessibility, social-media, alt-text, images
The Cost of Ownership of a 1,000 Applications (may)17,475
architecture, economics, licensing, maintenance
Stop Coding Like You Work at Google (neo)17,474
programming, google
Why Google Is Betting 8 Years on a Programming Language That Doesn’t Exist Yet17,473
programming, google
The Best Career Advice I Ever Got17,472
career, leadership
What Is a VPAT? Understanding the Meaning and Value of the Voluntary Product Accessibility Template (tpg)17,471
accessibility, vpat-acr, compliance
The European Accessibility Act: Dreams and Gratitude (lfl)17,470
eaa, legal, accessibility
Stop Using Hero Images! They’re Killing Your UX (web)17,469
images, design, user-experience
MCP Security Vulnerabilities and Attack Vectors17,468
mcp, ai, security
JavaScript Trademark Update (tin/den)17,467
javascript, legal, oracle
Micro-Frontend Architecture Pitfalls: Solving Integration and Deployment Challenges at Scale (des)17,466
guest-posts, micro-frontends, architecture, scalability, deploying
I Don’t Care if My Manager Writes Code (sea)17,465
engineering-management
Liquid Glass, Fragile UX, and Why I Wanted 2 Weeks Before Writing About It (uxd)17,464
design, effects, liquid-glass, apple, user-experience
It’s More Than Picking a Pretty Font (uxd)17,463
accessibility, fonts, legibility, readability, typography, wcag
The Death of the Frontend: How AI Will Kill Web Development17,462
ai, career, trends
What’s Coming to JavaScript (lca/den)17,461
javascript, deno
Top 5 Web Accessibility Issues in 2024 (and How to Fix Them) (int)17,460
accessibility, semantics, focus, keyboard-navigation, contrast, colors
Say Goodbye to Local Storage (dcr)17,459
browser-storage
RSS Server Side Reader17,458
rss, functionality
“object-fit” and “object-position” (kev)17,457
css
No Time to Learn (Web) Framework X (jef)17,456
programming, frameworks
Modern Node.js Patterns for 202517,455
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)17,454
shopify, headless, ecommerce
Implement WCAG Rules in Your Infographics (a11)17,453
accessibility, wcag, visualization, design, images, alt-text, contrast, colors
How to Make a Design System That’s Not Boring (bra+/cod)17,452
videos, how-tos, design-systems, interviews
Figma Variables and Design Tokens: Naming and Creating Variables (lur/zer)17,451
figma, variables, design-tokens, naming
Ecma International Approves ECMAScript 2025: What’s New? (rau)17,450
javascript, ecmascript
Disabling Zsh History for a Given Shell Session (www)17,449
shell
A Step Into the Spatial Web: The HTML Model Element in Apple Vision Pro (zac/web)17,448
spatial-web, html, apple, xr
Why Rollup Changed the Bundler Game17,447
bundling, rollup
Design and Code Microcopy Style Guide (uxd)17,446
guides, design, microcontent
Writing Alt Text With AI (jar)17,445
ai, prompting, alt-text, accessibility, images
The Hovercar Framework for Deliberate Product Design (lea)17,444
product-management, design, concepts
SVG Optimization and Accessibility Basics (dbu)17,443
fundamentals, svg, images, optimization, accessibility
Quantity Query Carousel (chr/fro)17,442
css, selectors, grids, layout
Quality Is a Trap (eri)17,441
quality, design
Lightly Poking at the CSS “if()” Function in Chrome 137 (sun/css)17,440
css, conditionals, functions, chrome, google, browsers
Joe Dolson and Jonathan Desrosiers on WordPress Accessibility: Core Commitment or Canonical Plugin (joe+)17,439
podcasts, interviews, wordpress, accessibility
How to Write Compelling Software Release Announcements (mtl)17,438
how-tos, writing
From Word Fluff to Real Impact: Achieving Specific, Measurable, and Accountable Accessibility17,437
accessibility, processes, culture
Design Leadership in the Age of AI: Seize the Narrative Before It’s Too Late (and)17,436
design, leadership, ai
Dear Loading Spinner, We Need to Talk (web)17,435
design, user-experience
A New Era of Code Quality17,434
security, quality
Vite 7.0 Is Out (vit)17,433
release-notes, vite
Top Storybook Documentation Examples and the Lessons You Can Learn17,432
storybook, documentation, examples, lessons, link-lists
Tips for Making Regular Expressions Easier to Use in JavaScript (rau)17,431
regex, javascript, tips-and-tricks, examples
The Mythical Magical Button (cri)17,430
buttons, css, custom-properties, custom-data, html
The Bitter Lesson Is Coming for Tokenization17,429
ai
Speculative Optimizations for WebAssembly Using Deopts and Inlining (lie)17,428
v8, javascript-engines, javascript, webassembly, optimization, speculation
Portable Network Graphics (PNG) Specification (Third Edition) (pro+/w3c)17,427
standards, png, images
PNG Is Back (pro)17,426
png, images
Node.js 24: Your Next Big Frontend Upgrade? (low/the)17,425
nodejs
I’m a Software Engineer in My 30s, Sharing the 20 Hard Truths I Wish I Knew in My 20s to Avoid Career Burnout17,424
career, ai, programming, tips-and-tricks
WCAG 3, Increment or Overhaul? (ala)17,423
accessibility, wcag, standards, w3c
Understanding CSS “corner-shape” and the Power of the Superellipse (ami/fro)17,422
css, shapes, borders
The Evolution of UX Design in the Age of AI Platforms—from Creator to Choreographer (uxm)17,421
user-experience, design, ai, collaboration, career
Prefer Gaps to Margins (kyl)17,420
css, margins
Know Your HTML (Yes, TSX Included) (hel)17,419
html, semantics, accessibility
Implementing an Undo/Redo System in a Complex Visual Application (mla)17,418
programming, undo-redo
How to Develop a RAG System Using Node.js17,417
how-tos, ai, nodejs
Generating Playwright Tests With AI: Let’s Try the New Playwright MCP Server (ste)17,416
videos, testing, playwright, ai, mcp, servers
Decoding the SVG “path” Element: Curve and Arc Commands (sma)17,415
svg, javascript, css
Ditching GitHub17,414
git, self-hosting
The AIpocalypse Is Here for Web Sites as Search Referrals Plunge (tho/the)17,413
ai, web, search, traffic
Testing Methods: Sensory Characteristics (dec)17,412
accessibility, testing, wcag
Serialization From Node.js17,411
nodejs, performance, comparisons, metrics, libraries
AI’s Wedge in Software (hvp)17,410
ai, concepts, processes, programming
A Short History of Web Bots and Bot Detection Techniques (ole)17,409
techniques, fingerprinting, traffic, history
Everything I Know About Good System Design (sea)17,408
system-design, architecture
JWTs Are Not Session Tokens, Stop Using Them Like One17,407
json-web-tokens, authentication, security
Next.js 15 for Beginners—Your First Step Into the World of Full-Stack React17,406
introductions, nextjs, react
Erring on the Side of Caution (tem)17,405
accessibility, wcag
Deep Dive Into JavaScript Engine Internals: V8, SpiderMonkey, and Chakra17,404
deep-dives, javascript-engines, javascript, v8, spidermonkey
99% of Developers Are Using Claude Wrong (How to Be the 1%)17,403
how-tos, claude, anthropic, ai
8 Reasons Your Next.js App Is Slow—and How to Fix Them (log)17,402
how-tos, nextjs, react, performance
What to Say When You Don’t Know the Accessibility Answer17,401
accessibility, communication
Font Size Dimensions (don)17,400
css, units, typography
Color Everything in CSS (mon/css)17,399
css, colors, functions
Career Advice, or Something Like It (mar)17,398
career, community, communication
“calc-size()” (kev)17,397
css, functions
A Guide to Scroll-Driven Animations With Just CSS (sar/web)17,396
guides, css, scrolling, animations
Every Service Should Have a Killswitch (sea)17,395
programming, software-design
Key Paths, Plans, and Strategies to AI Safety Success17,394
ai, strategies, policies
JavaScript Broke the Web (and Called It Progress) (jon)17,393
javascript, performance, user-experience, tooling, tech-stacks, history
CSS: The Pain Is Real (j9t)17,392
css, presentational-html, maintainability, maintenance
CSS Color Functions (css)17,391
guides, css, colors, functions
CSS Cascade Layers vs. BEM vs. Utility Classes: Specificity Control (sma)17,390
css, cascade, bem, presentational-html, html
Baseline Newly Available: Stay on Top of New Web Features (mar/the)17,389
browsers, support, web-platform
Angular Signals: A New Mental Model for Reactivity, Not Just a New API17,388
angular, signals, reactivity
How TypeScript Solved Its Global Iterator Name Clash (rau)17,387
typescript
Ramblings on Dependency Management (mpl)17,386
dependencies, maintenance
WML, WAP, and Microformats Demo (art)17,385
wml, wap, microformats
When Can I Use Temporal?17,384
javascript, apis, time
Testing MongoDB in Node With the MongoDB Memory Server (app)17,383
nodejs, testing, mongodb, databases
JSON Module Scripts Are Now Baseline Newly Available (tom/dev)17,382
json, javascript, browsers, support, web-platform
Drawing CSS Shapes Using “corner-shape” (css/fro)17,381
css, shapes
AI Browsers: Dia’s Chat-Based UI and the Future of the Web (ric/the)17,380
ai, browsers, dia, the-browser-company, web
9 New JavaScript Features in ES2025 (w3c/syn)17,379
videos, javascript, ecmascript
How to Define a Distinctive Design Language (uxd)17,378
how-tos, design, user-experience
Why JPEGs Still Rule the Web (ern/iee)17,377
jpeg, images, history
Testing Methods: Meaningful Sequence (dec)17,376
accessibility, testing, wcag, link-lists
Slightly Enhanced Sticky Revealing Footer (cri)17,375
navigation, css, javascript
Scope in CSS (chr/fro)17,374
slides, css, scope
How to Keep Up With New CSS Features (sac/css)17,373
how-tos, css, learning, link-lists
How to Build Node.js MCP Servers That Expose Data Resources to LLMs (sny)17,372
how-tos, nodejs, mcp, ai, servers
Bridging CommonJS and ESM in Node.js (joy/web)17,371
videos, nodejs, commonjs, esm
Biome v2—Codename: Biotype (ema/bio)17,370
release-notes, biome
Animating Zooming Using CSS: Transform Order Is Important… Sometimes (jaf)17,369
css, animations, zooming, transforms
CJS vs. AMD vs. UMD vs. ESM: Which JavaScript Module Format Should You Use—and Why It Even Matters17,368
javascript, nodejs, modules, commonjs, esm, bundling, comparisons
Developers Improve by Learning How to Think Like a Developer17,367
programming, learning
The Future of Content Design in an AI World (uxd)17,366
content, design, ai, outlooks
WebAssembly Core Specification (w3c)17,365
webassembly, standards
What I Wish Someone Told Me When I Was Getting Into ARIA (eri/sma)17,364
accessibility, aria, html, assistive-tech, support
Using “await” at the Top Level in ES Modules17,363
javascript, esm, asynchronicity
Selfish Reasons for Building Accessible Uis (nol)17,362
html, accessibility, debugging, testing
JavaScript String “slice()” Considered Harmful (att)17,361
javascript, strings
How to Create an Accessible Color Palette (cfe)17,360
how-tos, colors, color-palettes, accessibility
Don’t Use That Accessibility Overlay (acc)17,359
accessibility, overlays
Design Is Care (and Sensing Carelessness) (ben)17,358
design
Compiling JavaScript Ahead of Time (goo/web)17,357
videos, javascript, javascript-engines, compiling
A11y 101: 2.1.2 No Keyboard Trap (nat)17,356
introductions, accessibility, wcag, keyboard-navigation, focus
You’re Not an Accessibility Specialist Until You’ve… (cer)17,355
accessibility, career
Mission Impossible—Accessibility Job Roles (cra)17,354
accessibility, career, hiring
Happy Birthday, JavaScript (ato)17,353
anniversaries, javascript
All Oracle Senior Java Developer Interview Questions17,352
interviewing, java, oracle
The 5-Step AI UX Playbook to Deliver High-Impact Products (uxd)17,351
ai, user-experience, best-practices
The Hamburger-Menu Icon Today: Is It Recognizable? (nng)17,350
navigation, icons, design, usability
The Growing Risk of Malicious Browser Extensions (soc)17,349
browser-extensions, security
Quick Tip: Avoid Event Listeners on the “window” Object (nat)17,348
javascript, jquery, events, accessibility, tips-and-tricks
Postgres Is Too Good (and Why That’s Actually a Problem)17,347
postgresql, databases
Having “figure” Match Width of Contained Image (jef)17,346
html, css, images
Grainy Gradients (ana/fro)17,345
gradients, effects, css, svg, masking
Exploring JavaScript (rau)17,344
books, javascript
Design Systems of the Future (ben)17,343
design-systems, outlooks, metrics
Design Patterns for Securing LLM Agents Against Prompt Injections (sim)17,342
studies, research, ai, prompting, security, software-design-patterns
What It Means to Be an AI-Ready Engineering Leader17,341
engineering-management, leadership, ai
Worker Threads in Node.js: A Complete Guide for Multithreading in JavaScript (nod)17,340
guides, nodejs, worker-threads, javascript, multithreading
Why Visual Website Builders Didn’t Take Off (whi)17,339
videos, code-editors, wysiwyg, html, history
HTML Spec Change: Escaping “<” and “>” in Attributes (sec/dev)17,338
html, attributes, escaping, security, xss
How to Use the Browser Console: An In-Depth Guide (deb)17,337
guides, how-tos, dev-tools, console, javascript, browsers
How JavaScript Was Written Back in the Day (tre)17,336
javascript, jquery, history, comparisons
Escaping “<” and “>” in Attributes—How It Helps Protect Against Mutation XSS (sec)17,335
html, attributes, security, xss, escaping, chrome, google, browsers
Accessible Rickrolling (hey)17,334
accessibility, writing, microcontent
Just a Designer Now: Shopify Dropped UX as a Title (uxd)17,333
design, career, shopify
The Dia Browser Is a Big Bet on the Web—and an Even Bigger Bet on AI (dav/ver)17,332
dia, the-browser-company, browsers, ai
What the Internet Was Like in 1997 (ric)17,331
web, web-platform, history, browsers, browser-wars, netscape, internet-explorer, microsoft, dhtml
Remembering Mikeal Rogers (isa)17,330
obituaries
Is HTML Not a Programming Language?17,329
html, programming
Is Google About to Destroy the Web? (tho)17,328
google, search, ai, web
Creating the “Moving Highlight” Navigation Bar With JavaScript and CSS (sma)17,327
navigation, effects, javascript, css
AI and Vibe Coding Are Radically Impacting Senior Devs in Code Review (the/the)17,326
ai, vibe-coding, code-reviews, quality
Accessibility Statements: The Good, the Bad, and the Ugly17,325
accessibility, documentation, compliance
Accessibility in Design Systems (dev)17,324
design-systems, accessibility, eaa, compliance
A New Way to Style Gaps in CSS (pat/dev)17,323
css, decoration
5 Best JavaScript Web Scraping Libraries in 2025 (api)17,322
javascript, libraries, scraping, link-lists
“1fr 1fr” vs. “auto auto” vs. “50% 50%” (chr/fro)17,321
css, units, box-model, comparisons
Testing Methods: Info and Relationships (dec)17,320
accessibility, wcag, testing, comparisons, link-lists
We Added Chaos to Our CI/CD Pipelines—It Made Everything More Stable17,319
ci-cd, ai, case-studies
You’re Not a Front-End Developer Until You’ve… (nic)17,318
career, quizzes
The Designer’s Hierarchy of Career Needs (chr)17,317
design, career
Node.js Moves Toward Stable TypeScript Support With Amaro 1.0 (sar/soc)17,316
nodejs, typescript, support, tooling
How PhpStorm Helps Maintain PHP Open-Source Projects: Interviews and Real-World Examples (jet)17,315
phpstorm, jetbrains, code-editors, foss, php
Faster Python: Concurrency in “async”/“await” and Threading (che/jet)17,314
python, multithreading, concurrency, asynchronicity
Accent Color (don)17,313
css, fingerprinting, privacy
The Browser Company Kills Arc (fro)17,312
podcasts, arc, dia, the-browser-company, browsers, ai
Resumes Are Dying—Here’s What’s Replacing Them17,311
hiring, interviewing
37 Lessons From My 7 Years in Software Engineering17,310
lessons, career, programming
Sticky Revealing Footer (bel/pic)17,309
navigation, css, positioning
Reimagining Design Systems as Evolving Products (uxm)17,308
design-systems
Pride, Shame, and Accessibility (hey)17,307
accessibility, culture
News From WWDC25: WebKit in Safari 26 Beta (jen+/web)17,306
webkit, browser-engines, safari, browsers, apple
How to “import()” a JavaScript String (zac)17,305
how-tos, javascript, strings
Grids 10117,304
videos, introductions, grids, layout, design
Figma Variables and Design Tokens—Variable Architecture (lur/zer)17,303
figma, variables, design-tokens
Decoding the SVG “path” Element: Line Commands (sma)17,302
svg
Creating an Auto-Closing Notification With an HTML Popover (pre/css)17,301
notifications, pop-overs, html
A11y 101: 2.1.1 Keyboard (nat)17,300
introductions, accessibility, wcag, keyboard-navigation
Goodbye Upgrade Fatigue—How Cursor Upgraded Our Storybook in Just 2 Hours!17,299
storybook, ai, cursor, code-editors
5 “Boring” n8n AI Automations That Do the Work for You (kal)17,298
ai, automation, tooling
Where to Put Focus When Opening a Modal Dialog (aar)17,297
accessibility, modals, forms, focus
So, You Screwed Up Your EAA Compliance. What Now? (yat)17,296
accessibility, eaa, compliance, legal
6 Advanced TypeScript Tricks (ole)17,295
typescript, tips-and-tricks
Kubernetes Is Dead: Why Tech Giants Are Secretly Moving to These 5 Orchestration Alternatives17,294
kubernetes, containerization, aws, gcp, azure, platform-engineering
Field Notes From Shipping Real Code With Claude17,293
ai, vibe-coding, claude, anthropic
ARIA/HTML Relationship Severance (ste)17,292
accessibility, aria, html
I Love Bad UX17,291
user-experience, design
UX Challenges With MCPs (hvp)17,290
mcp, ai, user-experience
The “<output>” Element (kev)17,289
html
Generative Engine Optimization: The New Era of Search (sem)17,288
search, ai, seo, sem
Beware of End-of-Life Node.js Versions—Upgrade or Seek Post-EOL Support (mco/nod)17,287
nodejs, maintenance, security
Accessibility Terms Every Content Creator Should Know17,286
accessibility, terminology
10 Linux Commands You’ve Probably Never Heard Of17,285
unix-like, command-line
The Politics of Design Systems (jon)17,284
design-systems
The Creator of Hono on Bringing It to Node.js (yus/jsn)17,283
videos, hono, nodejs
Quick Tip: WCAG Doesn’t Round (nat)17,282
accessibility, wcag, tips-and-tricks
Printing the Web: Making Webpages Look Good on Paper (pic)17,281
css, print
HTML-Native Accordions (cfe)17,280
html, accordions
How to Access Local MCP Servers Through a Secure Tunnel (the)17,279
how-tos, mcp, ai, servers, network, security
How Imports Work in RSC (dan)17,278
react, components, modules, javascript
Generative AI Runs on Gambling Addiction—Just One More Prompt, Bro (dav)17,277
ai, prompting
“firstChild” Can Be White Space (chr/fro)17,276
javascript, whitespace
Exploring the CSS “contrast-color()” Function… a Second Time (dxn/css)17,275
css, functions, colors, contrast, accessibility
Collaboration: The Most Underrated UX Skill No One Talks About (sma)17,274
user-experience, design, collaboration, processes
Chrome Achieves Highest Score Ever on Speedometer 3, Saving Users Millions of Hours (dev)17,273
chrome, google, browsers
Celebrate the Code You Didn’t Write (rya)17,272
programming, simplicity
Beyond Code: What “The Pragmatic Programmer” Taught Me in One Chapter17,271
books, lessons, programming
“aria-selected”: Practical Examples and Use Cases (flo/a11)17,270
accessibility, aria, html, examples
6 Ways to Use Documentation Analytics in Your Next Design System Launch17,269
design-systems, documentation, analytics