Tech is political: The people under attack in Palestine 🇵🇸, Iran 🇮🇷, and Lebanon 🇱🇧 are people like us. They’re our brothers and sisters, too. Read up on their history, scrutinize what you’re told, and demand that they be respected. Hide

Frontend Dogma

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

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

Entry (Sources) and TopicsDate#
The Codebase Everyone Is Afraid to Touch19,240
maintenance, technical-debt, economics
Designing for Dribbble Killed Real Web Creativity (web)19,239
design, creativity
How to Disable Right Click With JavaScript (rik)19,238
how-tos, javascript
How Netflix Accidentally Proved Monoliths Scale Better Than Microservices19,237
architecture, monoliths, microservices, scalability, netflix
Light and Shade: Exploring Creativity’s AI Conundrum (its)19,236
creativity, design, ai
Ambient Animations in Web Design: Principles and Implementation (mal/sma)19,235
design, animations, principles, css
Welcome to the Entry-Level Void: What Happens When Junior Design Jobs Disappear? (car/its)19,234
design, career, ai
A11y 101: 2.4.4 Link Purpose (in Context) (nat)19,233
introductions, accessibility, wcag, links, microcontent
CAPTCHA, When Security Takes Precedence Over Accessibility19,232
captcha, security, accessibility
Stop Using “.reverse().find()”: Meet “findLast()”19,231
javascript, methods, arrays
Why Your Brand Is Your Most Important SEO Asset in 2026 (sem)19,230
branding, seo, ai
The Politics of AI: We’ll Need More Sustainability, Community, and Democracy (hdv)19,229
ai, sustainability, economics, community, politics
“@ts-ignore” Is Almost Always the Worst Option (eva)19,228
typescript, errors
Custom Carets and Users: When the Caret Is No Longer a Stick (Yes, That’s a Poor Attempt at a Pun) (aar)19,227
forms, accessibility, wcag
The AI Bubble Is About to Burst19,226
videos, ai, openai, economics, sustainability
npm Security Best Practices19,225
npm, security, provenance, best-practices
Storing Unwise Amounts of Data in JavaScript Bigints (jon)19,224
javascript
The 5th Motivation for Accessibility: Brand and Marketing—the Binary Choice19,223
accessibility, branding, marketing, compliance
Interception (pau)19,222
ai, network
Why Technical Debt Is Inevitable (kev)19,221
videos, technical-debt, maintenance, processes
If You Are Good at Code Review, You Will Be Good at Using AI Agents (sea)19,220
code-reviews, ai-agents, ai
Why Taste Matters More19,219
design, ai
“Your Profile Doesn’t Match the Role” and Other Interview Horror Stories (alv)19,218
interviewing, career
Digital Accessibility Is a Journey, Not a Destination (dec)19,217
accessibility, concepts
Your Next Design Might Be Your Last19,216
design, prioritization
Deprecation of Node 20 on GitHub Actions Runners19,215
nodejs, github-actions, deprecation
What Is Web Design in 2025? (web)19,214
design, aesthetics, tooling, ai, collaboration, craft
Following Processes Won’t Make You a Robot (may)19,213
processes, documentation
10 Flutter Hacks Every Senior Developer Should Know19,212
flutter, dart, tips-and-tricks
Instrumenting the Node.js Event Loop With eBPF (cor)19,211
nodejs, event-loop, events
What You Need to Know About Modern CSS (2025 Edition) (chr/fro)19,210
css, animations, pop-overs, functions, forms, shapes, source-order, link-lists
The Psychology of Trust in AI: A Guide to Measuring and Designing for User Confidence (sma)19,209
guides, ai, user-experience
How Coding Agents Work: A Deep Dive Into OpenCode19,208
videos, deep-dives, ai-agents, ai, opencode
Netscape Navigator 2.0 Was Released 30 Years Ago Today19,207
netscape, browsers, anniversaries
How to Minimize the Environmental Impact of Your Website (chu/sma)19,206
how-tos, sustainability, performance, optimization
Taking a Shot at the Double Focus Ring Problem Using Modern CSS (eri/pic)19,205
css, focus, accessibility
Go Behind the Browser With Chrome’s New AI Features19,204
chrome, google, browsers, gemini, ai
The “picture” Element (kev)19,203
html
Learning Web Development: Version Control via Git and GitHub (rau)19,202
version-control, git, github, command-line
4 Simple Ways to Know if You Are Stuck With Zombie Scrum19,201
scrum, agile, processes, collaboration
A Quick Primer on Accessible Pagination (kar)19,200
introductions, accessibility, pagination, html, css, assistive-tech
What Is Hugging Face—and Why It Matters for Laravel Developers19,199
hugging-face, laravel
Moving Off of TypeScript19,198
typescript, migrating
This One Abstraction Made My Frontend 10× More Maintainable19,197
events, dom, debouncing
“forced-color-adjust: none” Is an Unavoidable Foot Gun (cod)19,196
css, colors, contrast, accessibility
CSS “offset“ and “animation-composition” for Rotating Menus (pre/fro)19,195
css, animations, navigation
Why Now Is Not the Time to Think About WCAG 3 (kar)19,194
accessibility, wcag, standards, compliance, legal
CSS to Speech: Alternative Text for CSS-Generated Content (sar)19,193
css, voice, generated-content, alt-text, accessibility, support, browsers, screen-readers
This May Be the Worst One (the)19,192
videos, npm, dependencies, security
Middleware in React Router (bro/rem)19,191
react-router, remix
Wasm 3.0 Completed19,190
webassembly
The Web’s Most Tolerated Feature (boc)19,189
css, zooming, web-platform
Is It Time to Un-Sass? (jef/css)19,188
css, sass, less, preprocessors
Why Europe’s New Tech Laws Have the World on Edge (edr)19,187
legal
Shadcn Themes (mik)19,186
websites, themes, shadcn
Browserslist Now Supports Baseline (mal)19,185
browserslist, browsers, support, web-platform
Frontend JavaScript Performance Testing: A Comprehensive Guide (get)19,184
guides, javascript, performance, testing
Browsing, Rewired: My Dive Into the AI Browser Frontier19,183
browsers, ai, dia, edge, chrome, safari, brave, opera, orion, firefox, comparisons
Top 10 Debugging Tools Every Developer Should Know19,182
tooling, debugging, dev-tools, chrome, postman, vs-code, git, docker, monitoring
Beyond the Horizon: How Angular Is Embracing AI for Next-Gen Apps (sim/ang)19,181
angular, ai
How to Use “ObjectBox” in Flutter (fre)19,180
how-tos, flutter
SerpApi: A Complete API for Fetching Search Engine Data (pre/sma)19,179
apis, search
How Software Engineers Can Take Advantage of Gen AI Tools19,178
ai, tooling, user-experience, documentation
React Won by Default—and It’s Killing Frontend Innovation (che)19,177
react, svelte, solidjs, qwik, frameworks, checklists
Ongoing Supply Chain Attack Targets CrowdStrike npm Packages (pvd+/soc)19,176
npm, dependencies, security
How Tech Companies Measure the Impact of AI on Software Development (ger+)19,175
ai, productivity, metrics, github, google, microsoft, atlassian, economics
Replace Your Animated GIFs With SVGs (fro)19,174
gif, svg, images, animations, css
We Fired Our React Stack—and Our Velocity Doubled19,173
tech-stacks, react, solidjs, comparisons, productivity
“aria-label” or “title”? Screen Reader Behaviour Explained (a11)19,172
html, attributes, accessibility, screen-readers
WebKit Features in Safari 26.0 (jen+/web)19,171
release-notes, webkit, safari, browsers, apple
K8s and Cloud Observability19,170
kubernetes, observability
Fetch Streams Are Great, but Not for Measuring Upload/Download Progress (jaf)19,169
javascript, data-fetching, apis
ctrl/tinycolor and 40+ npm Packages Compromised19,168
npm, dependencies, security
Accessible Time Format (oze)19,167
accessibility, time
The “Most Hated” CSS Feature: “cos()” and “sin()” (mon/css)19,166
css, functions, math
This Website Has No Class (aaa)19,165
css, selectors, web-components
Progressive Complexity: When Islands Should Be a Continent (che)19,164
complexity, architecture, sveltekit
Which npm Package Has the Largest Version Number?19,163
npm, dependencies, versioning, semver
Screen Readers Do Not Need to Be Saved by AI (cra)19,162
screen-readers, ai, accessibility
My Workflow for Stacked PRs on GitHub19,161
github, code-reviews, processes
How Fast Do Websites Load From Google Search? Comparing Various Prefetching and On-Demand Load Methods (paw)19,160
performance, google, web-vitals, signed-exchanges
How to Target Safari With a CSS “@supports” Media Query19,159
how-tos, safari, apple, browsers, browser-detection
Breakpoint Columns, Five Ways—Which Do You Like? (chr/fro)19,158
css, layout, breakpoints, media-queries, functions, grids
UTF-8 Is a Brilliant Design (vis)19,157
encoding, unicode
How Blind People Navigate the World, On- and Offline (lau)19,156
accessibility, navigation, screen-readers, nvda, jaws
Frontend News #16: “:heading” Pseudo-Class, Faded Text Effects, “box-sizing” (zor/css)19,155
videos, css, selectors, box-model, effects, view-transitions
Styling Siblings With CSS Has Never Been Easier: Experimenting With “sibling-count” and “sibling-index” (uti)19,154
css, selectors, functions
Navigating the World of Web Accessibility With Sara Soueidan (sar+)19,153
videos, interviews, accessibility, wcag, aria, html, css
Let’s See Paul Allen’s CSS Reset (dbu)19,152
css, resets
Avoid Adding Modals to Other Modals or Dropdowns (a11)19,151
accessibility, modals, wcag
Simplicity in Web Design? It’s All Smoke and Mirrors (web)19,150
design, simplicity, complexity, marketing
Can Native Web APIs Replace Custom Components in 2025? (dxn/log)19,149
apis, components, web-platform, disclosure-widgets, pop-overs
Subgrid: How to Line Up Elements to Your Heart’s Content (sar/web)19,148
how-tos, css, grids, layout
Single-Colour Gradients (kev)19,147
css, gradients
What Can We Actually Do With “corner-shape”? (dxn/css)19,146
css, borders, shapes, examples
You Can’t Track AI Like Traditional Search—Here’s What to Do Instead (lou/ahr)19,145
ai, search
How Maintainer Burnout Is Causing a Kubernetes Security Disaster19,144
kubernetes, maintenance, security, foss, economics
Star Raters Are More Challenging to Make Accessible Than You Might Think (ele)19,143
accessibility, keyboard-navigation
August 2025 Baseline Monthly Digest (mal)19,142
browsers, support, web-platform, css, container-queries, mdn
What to Expect in WCAG 3.019,141
accessibility, wcag
Ripple: TypeScript UI Framework Analysis (mer)19,140
ripple
Why You Cannot Combine SAFe and LeSS19,139
processes, agile
Agentic AI Has Changed My Career19,138
ai, mcp, processes, productivity
You Suck as a Design Leader (pro)19,137
design, leadership, career, ai
The Missing Link in JavaScript Tools (mar)19,136
javascript, tooling
State of QUIC in Node.js (pav)19,135
nodejs, quic, protocols, history
Follow-the-Leader Pattern With CSS Anchor Positioning (una)19,134
css, anchor-positioning, effects
Reviewing the Logic and Value of the W3C’s Accessibility Maturity Model (kar)19,133
w3c, accessibility, processes, culture, leadership
Compiling Multiple CSS Files Into One (geo/css)19,132
css, sass, postcss, tooling
How to Set Up Express 5 for Production in 2025 (jan)19,131
how-tos, express, typescript
How to Keep package.json Under Control (tmc/val)19,130
how-tos, nodejs, npm, dependencies, maintainability
How Do You Optimize for AI Search? (sem)19,129
ai, search, optimization
Wasted Open Source Efforts (jan)19,128
foss, community, collaboration, bots
Behind the Scenes of “bun install” (bun)19,127
bun, installing
To AI or Not to AI (ant)19,126
ai, experiments, monetization, facebook+meta
Digital Accessibility: Start Now, Don’t Wait (dec)19,125
accessibility
Baby Steps Accessibility—Page Titles (dec)19,124
html, microcontent, best-practices, accessibility
I’ve Tried Solid.js, Now I’m Starting to Hate React (ale)19,123
solidjs, react, jsx, apis, web-components
Choosing the Right Model in Cursor (fro)19,122
cursor, code-editors, ai
How to Build Microfrontends With Module Federation and Vue (ale)19,121
how-tos, micro-frontends, modules, vuejs
One List to Rule Them All (arg)19,120
css, selectors, functions, units, learning, link-lists
Just Use HTML (cfe)19,119
html, javascript
Integrating CSS Cascade Layers to an Existing Project (sma)19,118
css, cascade, refactoring
Deno 2.5: Permissions in the Config File (bar/den)19,117
release-notes, deno
Why Algorithms Are Ruining Your Web Experience (web)19,116
web, user-experience
2025: 0 of the Global Top 200 Websites Use Valid HTML (j9t)19,115
html, conformance, metrics, quality, craft
100 Most Cited Domains in ChatGPT (ahr)19,114
chatgpt, ai
AI Cuts Onboarding Time in Half for New Hires in the Enterprise (lau)19,113
ai, hiring, onboarding, economics
Auditing Your Design System for Accessibility19,112
design-systems, accessibility, auditing, processes
Design Can’t Rely on Logic: Troy Leinster on Type Design and Human Perception (int)19,111
podcasts, interviews, design, typography, fonts
Electron 38.0.0 (kee/ele)19,110
release-notes, electron
Oh No, Not Again… a Meditation on npm Supply Chain Attacks (tan)19,109
npm, dependencies, security, microsoft
Web Development for Beginners: Frontend Frameworks (rau)19,108
frameworks, javascript, preact
Testing Methods: Visual Presentation (dec)19,107
accessibility, testing, wcag
An Interactive Guide to TanStack DB (max)19,106
guides, tanstack, databases
I’m Moving Away From GitHub (pal)19,105
github, codeberg, version-control, hosting
View Transitions: What Could Possibly Go Wrong? (mar/vtb)19,104
css, view-transitions
Bringing Node.js HTTP Servers to Cloudflare Workers (yag+)19,103
cloudflare, nodejs
Evan You 2025 Interview: Google, Vue, Vite, Nuxt, Next, Vercel, and VoidZero (eva+)19,102
videos, interviews, google, vuejs, vite, nuxt, nextjs, vercel, voidzero
“Make Invalid States Unrepresentable” Considered Harmful (sea)19,101
software-design, state-management
The Web Behind Glass (med)19,100
design, effects, liquid-glass, apple, best-practices
Why Moving Away From SPAs Improves Usability, Accessibility, and SEO (inn)19,099
single-page-apps, usability, accessibility, seo, html, semantics
Design Has Never Been More Important: Inside Shopify’s Acquisition of Molly (cod)19,098
design, ai, ecommerce, shopify, case-studies
Finally, Safe Array Methods in JavaScript19,097
javascript, arrays, methods
Color Shifting in CSS (jos)19,096
css, colors, animations, techniques
How to Make Complex Data Accessible for Users With Disabilities (pop)19,095
how-tos, accessibility, information-design, visualization, tables, examples
Getting Started With Cursor (fro)19,094
introductions, cursor, code-editors, ai
Understanding Focus Indicators for Web Accessibility (a11)19,093
accessibility, focus, keyboard-navigation, wcag, compliance
Migrating My Open Source Repositories to Codeberg (dan)19,092
migrating, github, codeberg, foss, github-pages, github-actions
Why I Still Prefer “ems” Over “rems” (cfe)19,091
css, units
Chrome Mask: Make Firefox Appear as Chrome With a Single Click19,090
firefox, mozilla, chrome, browsers, browser-extensions
npm Author Qix Compromised via Phishing Email in Major Supply Chain Attack (bur+/soc)19,089
npm, security, dependencies
Will Vibe Coding Kill Low-Code19,088
ai, vibe-coding, low-and-no-code
Anatomy of a Billion-Download npm Supply-Chain Attack19,087
npm, security, dependencies
Composition in CSS (zel/css)19,086
css
Category and Tag Pages With Eleventy19,085
eleventy, navigation, pagination
Stop Using TypeScript Interfaces (dcr)19,084
typescript, types
Screen Reader HTML Support—Lookup (ste)19,083
html, screen-readers, accessibility, support, overviews
Design System Ambassadors–the Goldilocks of Collaboration (pjo)19,082
design-systems, collaboration, advocacy
The CSS “if()” Function (san)19,081
css, functions, conditionals
The Node.js Handbook, 2025 Edition (fla)19,080
books, nodejs
The 28 AI Tools I Wish Existed19,079
ai, tooling, wish-lists
Your Images Are (Probably) Oversized19,078
images, html, pixel-density
Un-Sass’ing My CSS: Compiling Multiple CSS Files Into One (stu)19,077
css, sass, postcss
The CSS “random()” Function (san)19,076
css, functions, randomness
No, AI Is Not a Bubble (dan)19,075
ai
How to Perform a Comprehensive WCAG Audit (a11)19,074
how-tos, auditing, wcag, accessibility, compliance
20 Footer Design Myths You’re Still Believing (and How to Fix Them (web)19,073
design, navigation, myths
“Why Would Anybody Start a Website?” (dav)19,072
web
What You Need to Know About CSS Color Interpolation (sun/css)19,071
css, colors, functions, oklch
Make Your Proposals for Interop 2026 (rac)19,070
interoperability, web-platform, browsers, support
Liquid Glass in the Browser: Refraction With CSS and SVG19,069
effects, liquid-glass, css, svg, images
Why Every Senior Developer I Know Is Planning Their Exit19,068
career, productivity, economics
Using the Node 18+ Native Test Runner With TypeScript and React19,067
nodejs, testing, typescript, react
Why I Ditched Docker for Podman (and You Should Too)19,066
docker, podman, migrating
Don’t Inherit the Box Model (mia/odd)19,065
css, box-model
Accessible Writing Techniques for Web Content (a11)19,064
accessibility, writing, content, techniques
You Don’t Need Animations (emi)19,063
animations, design
The Fundamentals of CSS Alignment (css)19,062
fundamentals, css, alignment, examples
Functional Custom Elements the Easy Way (gin/pic)19,061
web-components, javascript
Who’s Funding Open Source in 2025? A Guide for Maintainers (eli)19,060
guides, foss, monetization, economics
CORS Explained: Stop Struggling With Cross-Origin Errors19,059
security, cors, http-headers, http
Release Notes for Safari Technology Preview 227 (jon/web)19,058
release-notes, safari, apple, browsers
Baby Steps Accessibility—Color Contrast of Text (dec)19,057
accessibility, colors, contrast, wcag
Advanced PostgreSQL Indexing: Multi-Key Queries and Performance Optimization (ada/fro)19,056
databases, postgresql, performance, optimization
.htaccess: A Helper Script to Easily Block Website Traffic by Country (j9t)19,055
apache, servers, traffic, tooling, advocacy
15 Ways Your Website Loads From Google Search and How to Measure Each One (paw)19,054
google, search, speculation, signed-exchanges, amp, performance
What the Internet Was Like in 1999 (ric)19,053
web, history, microsoft, netscape, google, blogging, syndication
Vibe Design for Designers19,052
design, ai
UDP in Node.js: Deep Technical Guide (pav)19,051
guides, nodejs, protocols
How OpenJS-Hosted Projects Benefit From Security Support (ope)19,050
openjs, hosting, security, foss
The Last Days of Social Media (jam/noe)19,049
social-media, ai
Testing Methods: Low or No Background Audio (dec)19,048
accessibility, testing, multimedia, wcag
No, You Don’t Want to Hire “the Best Engineers” (oth)19,047
hiring, engineering-management
Learning Web Development: Asynchronous JavaScript—Promises and “async” Functions (rau)19,046
javascript, asynchronicity, promises, functions
Why You Should Test Your Page Without JavaScript19,045
javascript, support, progressive-enhancement, accessibility
Why Did I Ever Abandon HTML/CSS? (syl)19,044
html, css
What We Actually Know About Optimizing for LLM Search (lou/ahr)19,043
ai, search, optimization, seo
The Most Popular Python Frameworks and Libraries in 2025 (jet)19,042
python, frameworks, libraries, django, comparisons
Should the CSS “light-dark()” Function Support More Than Light and Dark Values? (sun/css)19,041
css, functions, dark-mode
Google Chrome at 17—a History of Our Browser (add)19,040
chrome, google, browsers, history, anniversaries
The Design of Shallow Thinking19,039
design, web, retrospectives
Design Is a Conversation19,038
design, communication, ai
How to Minimize Legal Risks in Accessibility Compliance (nat)19,037
how-tos, accessibility, compliance, legal
How Designing for Disability Benefits Everyone19,036
accessibility, history, economics
Anatomy of Good Icons (nng)19,035
videos, icons, images, design
We Used AI to Compare and Demo 6 JavaScript Charting Libraries (kyl+/web)19,034
videos, javascript, libraries, visualization, comparisons, ai
Why Inclusive Products Are Green Products (tet)19,033
accessibility, dei, principles, user-experience, consistency, sustainability
Who Owns the Web Now? Centralization vs. Decentralization in the Age of AI (web)19,032
web, ai, web-2.0
Introduction to Postgres Indexes (ada/fro)19,031
introductions, databases, postgresql
Best LLM Visibility Trackers for 2025: Track Your Brand in AI Search19,030
ai, branding, tooling, comparisons
NodeBook19,029
websites, books, nodejs, runtimes
My AI Predictions for 202719,028
ai, outlooks
Thoughts on Object Creation (fra)19,027
programming, software-design-patterns, oop
CSS Overrides Without “!important” Using Layers in Astro Components (jle/cod)19,026
astro, components, css, cascade
Learning Web Development: JSON and Processing Files in Node.js (rau)19,025
javascript, json, nodejs, arrays, objects
Focus on the People That Make Things Happen (tem)19,024
accessibility, culture, processes
Why Do Browsers Throttle JavaScript Timers? (nol)19,023
javascript, time, browsers
How Senior Frontend Developers Think About React Architecture19,022
react, components, architecture
7 Top 2025 Web Design Trends19,021
design, trends, simplicity, performance, dark-mode, accessibility, ai, content
The Git Workflow That Eliminated Merge Conflicts Forever19,020
git, version-control, processes
9 JavaScript Patterns I Wish I Used Earlier19,019
javascript, software-design-patterns
Learning Web Development: JavaScript Maps (rau)19,018
javascript
The “-path” of Least Resistance II (ami/fro)19,017
css, clipping
Vibe Coding Is Not the Same as AI-Assisted Engineering (add)19,016
ai, vibe-coding, processes, software-design
Can Design Make You Healthier? Inside the Architecture of Wellness (wal)19,015
design
Tricks to Write HTML and CSS 10× Faster (jay)19,014
html, css, efficiency, tips-and-tricks
A Complete Guide to HTTP Caching (jon)19,013
guides, http, caching, performance
Prompting Is a Design Act: How to Brief, Guide, and Iterate With AI (sma)19,012
ai, prompting, design
Learning Web Development: JavaScript Exceptions (rau)19,011
javascript, errors
JavaScript’s Trademark Problem (rau)19,010
javascript, oracle, legal, deno
Added Support for WebP Images19,009
webp, images, github
Partytown: Optimize Third Party Scripts With Web Workers (jac/deb)19,008
libraries, embed-code, web-workers, performance, optimization
Do the Simplest Thing That Could Possibly Work (sea)19,007
simplicity, software-design, prioritization
Why You Absolutely Need to Have Automated Dependency Management in Place (j9t)19,006
dependencies, maintainability, maintenance, security, automation, tooling
Should You Preload Fonts for Performance? (erw)19,005
performance, preloading, fonts
Learning Web Development: Plain Objects in JavaScript (rau)19,004
javascript, objects
10 CSS Features I’ve Found Really Useful19,003
css
The History of Themeable User Interfaces (bra)19,002
design, theming, history
You No Longer Need JavaScript (reb)19,001
javascript, css, html, examples
Why Digital Accessibility Starts Within: Lessons From Crystal Preston-Watson (tri/hac)19,000
accessibility, lessons
VS Code Tips—How to Restore Deleted Files Easily Using Local History (zor/css)18,999
videos, how-tos, vs-code, microsoft, code-editors, tips-and-tricks
The Basics of Anchor Positioning (sha)18,998
fundamentals, css, anchor-positioning
Python: The Documentary (cul)18,997
videos, python, history
Open Source Is One Person (jos)18,996
foss, community, economics
The “-path” of Least Resistance (ami/fro)18,995
css, clipping
Learning Web Development: Modules and Testing in JavaScript (rau)18,994
javascript, modules, testing
Designing for Discovery: Why AI and Accessibility Are Now UX Priorities (web)18,993
design, ai, accessibility, user-experience
Accessible Authentication (kar)18,992
accessibility, authentication, testing
AI Contrarians on the Problems With Vibe Coding (low)18,991
ai, vibe-coding, quality, slop, career
Artificial Intelligence Companies and the Dark Side of Data Scraping18,990
ai, scraping, ethics, legal, openai, google, facebook+meta, anthropic
UN Calls Out Google and Amazon for Abetting Gaza Genocide (pro)18,989
microsoft, amazon, google, politics
JavaScript Engines Zoo18,988
javascript-engines, javascript, overviews, comparisons, v8, spidermonkey, quickjs, javascriptcore, chakracore
JavaScript Engines Explained—Comparing V8, SpiderMonkey, JavaScriptCore, and More (ele/des)18,987
guest-posts, javascript, javascript-engines, v8, spidermonkey, javascriptcore, quickjs, chakracore
The One Mistake Everyone Makes in AI18,986
ai, mistakes
The One Architecture Decision That Destroyed Every Project I Touched18,985
architecture, databases
Design Systems: The True Source of Frontend Peace (cod)18,984
design-systems, design
Stop Trying to Kill the SPA (max)18,983
single-page-apps, link-lists
Hack to the Future—Frontend (the)18,982
history, html, css, javascript, design, layout, flash, image-replacement, libraries, frameworks, hacks, xhtml, tooling, testing, outlooks
Visualizing Responsive Typography (mia/odd)18,981
css, typography, responsive-design, functions
Optimizing PWAs for Different Display Modes (val/sma)18,980
progressive-web-apps, web-apps, responsive-design, css, media-queries, optimization
Opening a “details” Element From the URL (chr/fro)18,979
html, disclosure-widgets, urls
Nested Scroll Bars Are the One of the Biggest Accessibility Evils, Ever18,978
accessibility, scrolling, tables, wcag
Learning Web Development: Web Servers (rau)18,977
servers, nodejs
I Am an AI Hater (ant)18,976
ai
How Developers Can Use Tracing in the UI to Add Backend-Style Observability18,975
tracing, observability, opentelemetry, tooling
Being a Developer in the Vibe Coding Era18,974
vibe-coding, ai, career
Learning Web Development: Shells and Node.js (rau)18,973
shells, nodejs
From McCabe to Essential Complexity18,972
programming, quality, complexity, metrics
10 Python Libraries That Supercharge Web Scraping18,971
scraping, python, libraries, tooling
10 Web Dev Trends for 2025 That Will Make or Break Your Career (web)18,970
trends, career, ai, frameworks, low-and-no-code, serverless, content-management, spatial-web, design-systems, apis
Understanding “Promise.any()”: When One Success Is Enough18,969
javascript, promises, asynchronicity
Enable “--strict” by Default (dan/typ)18,968
discussions, typescript
Accessibility Statements Are Not Legal Contracts—They’re Value Signals18,967
accessibility, documentation, compliance, legal
Why Disabled Buttons Hurt UX (and How to Fix Them)18,966
videos, buttons, forms, user-experience
Where AI Is Failing Design Systems, and Where We Are Failing AI (ben)18,965
ai, design-systems
Very Early Playing With “random()” in CSS (chr/fro)18,964
css, functions, randomness
How to Create an Accessible Table With Clickable Rows (ale)18,963
how-tos, tables, html, accessibility
An Illustrated Guide to OAuth18,962
guides, oauth, authorization
A11y 101: 2.4.3 Focus Order (nat)18,961
introductions, accessibility, focus
Building an Automated Workflow Platform With n8n18,960
translations, n8n, ai
Why Does Big Tech Not Run Accessibility Bug Bounties?18,959
accessibility, processes, bugs
React 19 Broke Update Stability, Keeping Half of Developers Stuck18,958
react, angular, vuejs, comparisons, maintenance
Handling 500M Clicks With a $4 VPS (asc)18,957
videos, servers, economics
Use of Color (Level A) WCAG 1.4.1—Accessibility Design Tips18,956
accessibility, colors, wcag, tips-and-tricks
Learning Web Development: Loops in JavaScript (rau)18,955
javascript, loops
Boosting Laravel Boost18,954
laravel, mcp, ai
Big O (sam)18,953
algorithms, performance, programming
Design Hacks From the Pre-CSS Era (den/hac)18,952
html, tables, layout, hacks, history
Google Games Numbers to Make AI Look Less Thirsty (tob/the)18,951
google, infrastructure, ai, sustainability
Why /dev/null Is an ACID Compliant Database18,950
unix-like, databases, comparisons
10 Terminal Tricks Most Developers Don’t Know (but Should) (ris)18,949
command-line, keyboard-shortcuts, tips-and-tricks, efficiency
CSS Pulse Animation (mar)18,948
css, animations, effects
Unit Formatting With “Intl” in JavaScript (ray)18,947
javascript, units, localization
Quick Dark Mode Toggles (chr/fro)18,946
dark-mode, dev-tools, browsers
No, Google Did Not Unilaterally Decide to Kill XSLT (mey)18,945
xsl, google, browsers, web-platform
Making Sense of CSS Length Units18,944
css, units
Experimental: Firefox Now Supports Progressive Web Apps on Windows18,943
firefox, mozilla, browsers, progressive-web-apps, web-apps
4 Reasons to Stop Using CSS Preprocessors (hel)18,942
css, preprocessors
3D Layered Text: The Basics (ami/css)18,941
fundamentals, css, effects
Why Do Software Developers Love Complexity? (kyr)18,940
complexity, marketing
Creative Ways to Fund Open Source Projects (ger)18,939
foss, monetization
What Makes Claude Code So Damn Good (and How to Recreate That Magic in Your Agent)!?18,938
how-tos, claude, anthropic, ai
Interaction Design and Accessibility: UX Without Barriers (a11)18,937
interaction-design, accessibility, user-experience
You’re Loading Fonts Wrong (and It’s Crippling Your Performance) (jon)18,936
fonts, performance, css, image-replacement, flash-of-x, history
What Are OKLCH Colors? (jak)18,935
colors, oklch
The ARRM Framework: What It Is and How It Can Be Leveraged for Digital Inclusion (dbo+/kno)18,934
interviews, accessibility, dei, processes
Rolling the Dice With CSS “random()” (jon+/web)18,933
css, functions, randomness, examples
New Bookmarklet: WCAG SCs Lookup Tool (llo)18,932
bookmarklets, wcag, accessibility
How We Migrated Our Rush.js Monorepo to Node Type Stripping (cal)18,931
migrating, nodejs, typescript
How to Create a CRO Strategy That Turns Traffic Into Revenue (moz)18,930
how-tos, user-conversion, monetization, seo, strategies, economics
How to Audit Developer Docs: A Quick, Effective Method (hac)18,929
how-tos, documentation, auditing
A Proposal for Inline LLM Instructions in HTML Based on llms.txt (ind)18,928
html, ai, llmstxt
Firefox 142 for Developers (mdn)18,927
release-notes, firefox, mozilla, browsers
AWS in 2025: The Stuff You Think You Know That’s Now Wrong (qui/las)18,926
aws, s3, lambda, dynamodb, network, authentication, economics
Trusting the Browser (med)18,925
accessibility, focus, keyboard-navigation, browsers, support
Open Source Is Dying and We’re All to Blame18,924
foss, community, economics
Why Is CSS “::first-letter” Not Working? (whi)18,923
css, selectors
What’s Next for JavaScript? (jsd)18,922
javascript, outlooks
To Infinity… but Not Beyond (mey)18,921
css
Obsessing Over Smooth “radial-gradient()” Disc Edges (ana/fro)18,920
css, functions, gradients
Michelle Frechette and Jonathan Desrosiers on the Story of .com and .org (mic+)18,919
podcasts, interviews, wordpress, domains, history
Constant Refactoring: Refactoring My Refactored Website (ope)18,918
refactoring, maintenance
“Best Practice” Is Just Your Opinion (cra)18,917
accessibility, auditing, quality, best-practices
About “Best Practices” (yat)18,916
accessibility, best-practices
AGENTS.md18,915
websites, ai, documentation, conventions, agentsmd
We Must Build AI for People, Not to Be a Person (mus)18,914
ai
How to Stand Out When Anyone Can Build Anything (ant)18,913
how-tos, economics, communication, craft, ai
Universal Design vs. Inclusive Design (ons/tpg)18,912
design, accessibility, dei, concepts, comparisons
The Good, the Bad, and the Unreadable (mal)18,911
fonts, readability, legibility, accessibility, wcag
Testing Methods: Images of Text (dec)18,910
accessibility, testing, wcag, images
Launching MDN’s New Front End (mdn)18,909
mdn
The State of Python 2025 [Results] (mke/jet)18,908
surveys, metrics, python
GitHub for AI Engineers18,907
github
Beyond Vibe Coding: Amazon Introduces Kiro, the Spec-Driven Agentic AI IDE (inf)18,906
introductions, kiro, aws, code-editors, ai
Web Design: What Is the Web Capable of That Is Hard to Express in Design Software? (chr/fro)18,905
design, interaction-design, tooling
The First Rule of ARIA (nat)18,904
accessibility, aria, principles, html
Resize Any DOM Element Using Two Lines of CSS (ami)18,903
dom, resizing, css
Learning Web Development: Arrays in JavaScript (rau)18,902
javascript, arrays
Jack Dorsey’s Vibe Coding Tips (ang/ope)18,901
vibe-coding, ai, tips-and-tricks
Icon Interpretation vs. Recognizability18,900
videos, icons, images, usability
How to Rank in Google’s AI Overviews: 7 Pro Tips (sem)18,899
how-tos, google, seo, ai, tips-and-tricks
Accessibility Issues of CAPTCHA (oze)18,898
captcha, accessibility
The End of Type Annotations (yeg)18,897
programming, annotations, compiling
Google Is Killing the Open Web (obl)18,896
google, open-web, xml, xsl, chromium
Interviewer: “So You’re a Senior Dev? Then Optimize This Code”—Here’s the Perfect Answer18,895
interviewing, career, optimization, java
Is There an “AsyncLocalStorage” Penalty?18,894
nodejs, asynchronicity, performance
10 Programming Mistakes That Will Ruin Your Life18,893
programming, mistakes
Learning Web Development: Strings and Methods in JavaScript (rau)18,892
javascript, strings, methods
Vibe Coding and the Illusion of Progress18,891
vibe-coding, ai, quality, technical-debt
Email Is Easy (sam)18,890
websites, email, quizzes
[Node.js] End-of-Life (EOL) (nod)18,889
nodejs
Simple Is Not Always Easy (jun)18,888
information-design, simplicity
How AI Is Changing Search Behaviors (nng)18,887
ai, search, searching, usability
The Future of Vue Is You (and You) (eva)18,886
podcasts, interviews, vuejs
My Top 4 [CSS Properties] (don)18,885
css
Learning Web Development: Numbers, Variables, Functions in JavaScript (rau)18,884
javascript, variables, functions
CSS-Only Solutions Are Not Accessible (cfe)18,883
css, focus, accessibility
Covering “hidden=until-found” (geo/css)18,882
html, hiding
Animated Sites Are Unique, but Not Always Accessible18,881
accessibility, animations, multimedia, wcag, user-experience
Modern CSS Features You Should Know in 202518,880
css, examples
10 Bash Scripts That Automate 90% of My Daily DevOps Tasks18,879
shells, automation, dev-ops
React Mock Interview: Kent C. Dodds, Jack Herrington, and Roadside Coder Solve React Coding Question (ken+/shr)18,878
videos, interviews, interviewing, react
How Much Should You Spend on Accessibility? (kar)18,877
accessibility, compliance, economics
Eliminating JavaScript Cold Starts on AWS Lambda (goo)18,876
javascript, lambda, aws, runtimes
Dynamic Media/Container Queries Using “if()” (css)18,875
css, conditionals, media-queries, container-queries
Another Article About Centering in CSS (bel/pic)18,874
css, centering, examples
Has Efficiency Killed Beauty? A Designer’s Search for Meaning18,873
design, efficiency, aesthetics, user-experience, history
5 Useful CSS Functions Using the New “@function” Rule (una)18,872
css, functions, examples
JavaScript Is Tough to Master18,871
javascript, learning
How to Write Clean Code, Actually…18,870
how-tos, programming, software-design, principles
We Might Need Something Between Root and Relative CSS Units for “Base Elements” (zel/css)18,869
css, units
Tailwind CSS vs. Bootstrap: Which Framework Is Right for Your Next Project?18,868
tailwind, bootstrap, comparisons
Style Your Underlines (ada)18,867
css, links, interaction-design, accessibility
On Dashes, AI, and Screen Readers (ons/tpg)18,866
typography, ai, screen-readers, accessibility
Can Components Conform to WCAG? (hdv)18,865
components, accessibility, wcag, compliance
State of CSS 2025 [Results] (sac/dev)18,864
surveys, metrics, css
Nobody’s Hiring You Because You Lack These 7 Developer Skills18,863
career, ai
How a Blind Person Uses Social Media and AI to Drive Accessibility (equ)18,862
interviews, accessibility, ai, social-media
Conformance vs. Compliance, Accessibility Standards Edition (hdv)18,861
accessibility, standards, conformance, compliance, terminology, comparisons, wcag
A Gentle Introduction to Anchor Positioning (sar/web)18,860
introductions, anchor-positioning, css
CSS Questions (sun)18,859
websites, css, quizzes
Git Rebase—Explained Like You’re New to Git18,858
git, command-line
Reflections on the React Community (lee)18,857
react, nextjs, vercel, community
jQuery 4.0.0 Release Candidate 1 (tim/jqu)18,856
release-notes, jquery
Getting Creative With Quotes (mal/css)18,855
css, design
Designing With AI, Not Around It: Practical Advanced Techniques for Product Design Use Cases (sma)18,854
design, ai, techniques, processes, product-management
Agent Experience (AX): The Concept of AI Agent Designing18,853
agent-experience, ai, concepts, principles
A Nice Vanilla App [Architecture] Using Web Components and CSS Module Scripts (chr/fro)18,852
architecture, web-components, css
5 Heading Accessibility Issues to Avoid (pop)18,851
accessibility, headings, html
Personalization vs. Customization: The Misunderstanding Between the Two18,850
personalization, customization, comparisons, user-experience
7 Architecture Mistakes Even Senior Engineers Make (and How to Fix Them)18,849
architecture, mistakes, career
A Progressive Complexity Manifesto (che)18,848
manifestos, complexity, web-apps, html, htmx, javascript, web-components, frameworks, principles
Speeding Up the JavaScript Ecosystem—SemVer (mar)18,847
javascript, performance, semver, versioning, dependencies
AI Automation Won’t Kill Developer Jobs18,846
ai, automation, productivity, career
Mozilla Under Fire for Firefox AI “Bloat” That Blows Up CPU and Drains Battery (neo)18,845
firefox, mozilla, browsers, ai, performance
Your A/B Tests Are Lying to You—the Myth of Data Driven Design (web)18,844
a-b-testing, myths, design
This One CSS Property Fixed My Font Headaches Forever18,843
css, typography
I Built the Perfect Portfolio—it Got Me Zero Interviews (oso)18,842
interviewing, career
Bulk Upgrade Deprecated Node.js Versions18,841
nodejs, vercel, deprecation
The Power of the “Intl” API: A Definitive Guide to Browser-Native Internationalization (fuq/sma)18,840
guides, apis, javascript, internationalization
Should We Never Use Non-Logical Properties? (j9t)18,839
css, logical-properties
An Engineer’s Perspective on Hiring (jyn)18,838
hiring, interviewing, engineering-management
Accessibility Pushback18,837
accessibility, advocacy
Think Twice Before Adopting the AI Label18,836
ai, design, product-management
Refactoring the Button Component18,835
refactoring, buttons, components, figma, design-systems
Environment Variables in SvelteKit (thi)18,834
sveltekit, environments, variables
Using the Custom Highlight API (chr/fro)18,833
apis, javascript, css, syntax-highlighting
How I Learned System Design18,832
architecture, system-design, software-design
Agentic AI: On Evaluations (ils)18,831
ai, testing, tooling
ohyaml.wtf (sig)18,830
websites, quizzes, yaml
There’s a New “stretch” Keyword in CSS? (mia/odd)18,829
videos, css
The Best Line Length (gly)18,828
readability, code-editors
Node.js Supports Import Maps (ste)18,827
nodejs, import-maps
Let’s Stop Pretending That Managers and Executives Care About Productivity (bal)18,826
economics, productivity, ai, engineering-management
Item Flow: Next Steps for Masonry (jen+/web)18,825
css, masonry, layout
Infinite Pixels (mey)18,824
css
HTML Popovers Shown on Interest Should Be Accessible on Mobile Devices (uti)18,823
html, pop-overs, mobile, usability
We Keep Reinventing CSS, but Styling Was Never the Problem (den)18,822
css
The Psychology of Coding: Why Developers Avoid Planning (and How AI Planning Tools Like Continue Fix It) (bek)18,821
project-management, processes, ai
Baseline for CSS Properties Now in Chrome DevTools (mal)18,820
css, support, browsers, web-platform, dev-tools, chrome, google
Stop Using Tailwind Like a Beginner—Here’s How Pros Do It18,819
tailwind, configuration
Your Website Doesn’t Rank #1 Because You’re Missing These 3 Pages18,818
seo
When HTML Speaks Clearly18,817
html, accessibility, conformance, semantics
Rebuilding Graphs for Accessibility: Inside Khan Academy’s Inclusive Design (kha)18,816
accessibility, visualization, information-design, case-studies
HTML Is Dead, Long Live HTML (unc)18,815
html, css, dom, standards, metrics
Get the Number of “auto-fit”/“auto-fill” Columns in CSS (ana/fro)18,814
css, layout
Automating Design Systems: Tips and Resources for Getting Started (sma)18,813
design-systems, automation, tips-and-tricks, tooling, ai
What’s New in ViteLand: July 2025 Recap (man/voi)18,812
release-notes, vite, rolldown, oxc, vitest
Information Pollution, Poisoning, and Hygiene18,811
content, information-architecture, user-experience, economics
What Building Products Looks Like in the Age of AI18,810
ai, product-management, prompting, tooling, processes
How to Use the Safari Developer Tools (mat/deb)18,809
how-tos, safari, apple, browsers, dev-tools
What’s the European Accessibility Act Got to Do With My Design System? (ger/zer)18,808
design-systems, accessibility, eaa, compliance, legal
Free Cloud GPU Credits in 2025: 10 Programs Worth $250k+18,807
cloud-computing, tooling, link-lists
July 2025 Baseline Monthly Digest (mal)18,806
browsers, support, web-platform, code-editors, jetbrains, dev-tools, chrome, google, vs-code, microsoft
The Slow Poisoning of Tech Jobs18,805
ai, career
What We Learned From Creating PostCSS (sit+/evi)18,804
postcss, history, lessons, tips-and-tricks
The Hidden Cost of Context (mco/pla)18,803
nodejs, tracing, observability, performance, opentelemetry
Run Express.js on Cloudflare Workers (jro)18,802
express, cloudflare, hono
Perplexity Is Using Stealth, Undeclared Crawlers to Evade Website No-Crawl Directives18,801
ai, bots, crawling
Thinking Deeply About Theming and Color Naming (zel/css)18,800
theming, naming, semantics, color-palettes, colors, pico
The Problems With Modals, and How to Solve Them (noe)18,799
how-tos, modals, vuejs, typescript
Skeleton Screens Are Just Gray Lies We Tell Ourselves (web)18,798
design, placeholders, performance
Our Fight With Oracle Is Getting Crazy… (den)18,797
videos, javascript, oracle, legal, licensing
New in PHP 8.5: Closures as Constant Expressions (chr)18,796
php
Infinite Marquee Animation Using Modern CSS (css/fro)18,795
css, animations, effects
How We Made “JSON.stringify” More Than Twice as Fast18,794
javascript, json, strings, v8, javascript-engines, optimization, performance
How to Collect and Clean Usability-Testing Data (uxm)18,793
how-tos, usability, testing
How JavaScript Really Evolves: Inside TC39 With Daniel Ehrenberg (lit+/wee)18,792
videos, interviews, javascript, ecmascript
From Data to Decisions: UX Best Practices for Real-Time Performance Dashboard Design (uxm)18,791
user-experience, best-practices, information-design
Friends at Last: Tailwind and CSS… Whodathunkit?! (jar/van)18,790
css, tailwind
Building Extensible Frontend Systems (cfe)18,789
web-components, extensibility, javascript, css
A11y 101: 2.4.1 Bypass Blocks (nat)18,788
introductions, accessibility, wcag, skip-links
Stop Wasting LLM Power: The One Prompt Hack That Made Chatgpt, Gemini, and Grok 5× Smarter for Me (cod)18,787
ai, prompting, efficiency, sustainability, chatgpt, openai, gemini, google
He Was a Senior Developer, Until We Read His Pull Request18,786
career, code-reviews
The Great Disappointment (j9t)18,785
community, advocacy
A Few Things About the Anchor Element’s “href” You Might Not Have Known (jim)18,784
html, attributes, links, data-urls
What Your Website’s Style Says About You—and How Hackers Can Use It Against You (err)18,783
security, css, javascript
Deploy Hono Backends With Zero Configuration18,782
hono, vercel
Programming Is Becoming Prompting18,781
programming, prompting, vibe-coding, ai
Nobody Waits for Your Fancy Animations Anymore (and They Never Really Did) (web)18,780
animations, parallax, effects, performance, user-experience, design
JavaScript Isn’t the Problem—Replacing the Browser Was (p4p/red)18,779
javascript, single-page-apps, browsers
Horizontal Scrolling Containers Are Not a Content Strategy (aar)18,778
accessibility, scrolling, carousels
Focus Not Obscured (taf)18,777
accessibility, focus, keyboard-navigation, wcag
A Quick Guide to a Multi-Language Astro Site18,776
guides, astro, internationalization
npm Trusted Publishing With OIDC Is Generally Available18,775
npm, dependencies, provenance, github
Why Most MCP Servers Won’t Last and That’s Okay (jed)18,774
mcp, ai, servers
It’s Incredible How Many Bad User Experiences Are Still Out There in 202518,773
user-experience, design
New to the Web Platform in July (rac)18,772
release-notes, web-platform, browsers, firefox, mozilla
Forget SEO—Everyone Does RAO18,771
seo, mcp, ai, outlooks
Never Forget Anything (jac)18,770
learning, processes
WCAG vs. EAA: Understanding Where WCAG Stops and Where the EAA Starts18,769
accessibility, wcag, eaa
Should We Never Use Non-Logical Properties? (chr/fro)18,768
css, logical-properties
More Than Just Text: The Real Power of Labels (tpg)18,767
accessibility, labels, forms, html
Why Your Design System Is Failing (and How to Fix It)18,766
design-systems, mistakes
The Biggest Threat to Your Design System Is Your Need to Be Liked (lau)18,765
design-systems, career
Vibe Code Is Legacy Code (ste/val)18,764
ai, vibe-coding, technical-debt
The Web Isn’t URL-Shaped Anymore (jon)18,763
web, urls, ai
The CSS “if()” Function: Conditional Styling Will Never Be the Same (log)18,762
css, functions, conditionals
Design System Deviation Is a Signal (ben)18,761
design-systems, design, metrics
6 Weeks of Claude Code (ort/puz)18,760
claude, anthropic, ai, refactoring, maintenance
HTML-First, Framework-Second: Is JavaScript Finally Growing Up?18,759
html, javascript, frameworks
Many Servers Don’t Properly Support HTTP Prioritization (mat/deb)18,758
servers, http, performance, support
Cross-Browser Testing Strategies: Including Often-Overlooked Browsers in the Frontend QA Process (ele/des)18,757
guest-posts, browsers, testing, processes, strategies, chrome, google, safari, apple, uc-browser
How to Build a Cohesive Icon Library for Your Design System18,756
how-tos, design-systems, icons, images
Why Microservices Are Out and Monoliths Are Making a Comeback18,755
microservices, monoliths, architecture
What Do We Have That AI Doesn’t?18,754
ai
Vision for W3C (cdu+/w3c)18,753
w3c, web, web-platform, standards, outlooks
Testing Methods: Audio Control (dec)18,752
accessibility, testing, wcag, multimedia
Publishers Cry Foul Over W3C Crusade to Rid Web of Third-Party Cookies (tho/the)18,751
w3c, cookies, privacy
Making a Faded Text Effect in (Mostly) CSS (cas)18,750
css, effects
I Know When You’re Vibe Coding (ale)18,749
vibe-coding, ai, quality
Hardening Node.js Apps in Production: 8 Layers of Practical Security18,748
nodejs, security, best-practices
Getting Started With Manual Testing (jay/pop)18,747
videos, introductions, accessibility, testing
Found an Accessibility Issue? Now What? (ser/a11)18,746
videos, accessibility, processes, communication
Creating a Scroll-Spy With 2 Lines of CSS (una)18,745
css, scrolling
Cascading Layers of !mportance (mia/jsh)18,744
videos, css, cascade
Built-In Accessibility: Blessing or Curse? (hdv/jsh)18,743
videos, accessibility
Neo-Brutalism: Breaking Rules, Loudly18,742
design, brutalism, history, trends
Introducing Copilot Mode in Edge: A New Way to Browse the Web18,741
introductions, edge, microsoft, browsers, ai