What’s New in Web (rac/dev) | | 1,248 |
web-platform, support, browsers, tooling |
What’s New in DevTools, Chrome 137 (dev) | | 1,247 |
release-notes, dev-tools, chrome, google, browsers |
Web Stage [Google I/O 2025] (pau+/dev) | | 1,246 |
videos, google, chrome, browsers, web-platform |
We Did the Math on AI’s Energy Footprint—Here’s the Story You Haven’t Heard (jam+/tec) | | 1,245 |
ai, sustainability, openai, google, microsoft, anthropic |
Visual Studio Code Now Supports Baseline (rvi/dev) | | 1,244 |
vs-code, microsoft, code-editors, support, web-platform |
The “caption” Element (hey) | | 1,243 |
html, tables, semantics |
Reports of Deno’s Demise Have Been Greatly Exaggerated (tin/den) | | 1,242 |
deno, fresh |
MCP Is the Coming of Web 2.0 2.0 (ani) | | 1,241 |
ai, mcp, web-2.0, web |
Introduction to JavaScript Frameworks (rya) | | 1,240 |
introductions, videos, javascript, frameworks, react, angular, vuejs, svelte, solidjs |
WordPress Needs Documentation About Accessibility, Help Me Work on It (ria) | | 1,239 |
wordpress, accessibility, documentation |
Why “__init__.py” Changed the Way I Code in Python | | 1,238 |
python |
Unshipping: How (and When) to Break Web Features (ric+/iga) | | 1,237 |
podcasts, interviews, web-platform, standards |
There Is No Spoon (tin/btc) | | 1,236 |
videos, ai, accessibility |
The State of JavaScript Debugging in WebAssembly (the) | | 1,235 |
javascript, webassembly, debugging |
The Role of UX Design Strategy in Driving Product Adoption (uxm) | | 1,234 |
user-experience, design, accessibility, strategies, product-management |
The Role of Prototyping in Perfecting Product Designs (uxm) | | 1,233 |
design, user-experience, prototyping |
The Problem With Web Components | | 1,232 |
web-components |
No Country for Junior Designers (uxd) | | 1,231 |
design, career |
JetBrains AI Assistant—Now in Visual Studio Code (jet) | | 1,230 |
jetbrains, ai, vs-code, microsoft, code-editors |
JavaScript in the Morning, JavaScript in the Evening… (ray) | | 1,229 |
javascript, localization |
Is Thinking Outside the Box Still Possible in a Cancel Culture World? (web) | | 1,228 |
design, creativity, culture |
How JavaScript’s “at()” Method Makes Array Indexing Easier | | 1,227 |
javascript, arrays |
Exploring the Role of Generative AI in Mobile UX Design (uxm) | | 1,226 |
ai, design, user-experience, mobile |
Docker Launches Hardened Images, Intensifying Secure Container Market (the) | | 1,225 |
docker, security |
Designing Calm: UX Principles for Reducing Users’ Anxiety (uxm) | | 1,224 |
design, user-experience, principles |
CSS Tips: Flexible Wrapping CSS Grid (zor/css) | | 1,223 |
videos, css, grids, layout, tips-and-tricks |
Creating Blob Shapes Using “clip-path: shape()” (css/fro) | | 1,222 |
css, clipping, shapes |
A11y 101: 1.4.12 Text Spacing (nat) | | 1,221 |
introductions, accessibility, wcag, typography |
A Reader’s Question on Nested Lists (mon/css) | | 1,220 |
lists, css |
6 Ways Slack, Notion, and VS Code Improved Electron App Performance | | 1,219 |
electron, performance, case-studies, slack, vs-code |
No Server, No Database: Smarter Related Posts in Astro With transformers.js (ale) | | 1,218 |
astro, javascript, ai |
How to Convince People to Care and Invest in Accessibility (ste) | | 1,217 |
how-tos, accessibility, metrics, advocacy |
5 Linux Commands You’ve Probably Never Heard Of | | 1,216 |
unix-like, command-line |
Why Strong Engineers Are Rarely Blocked | | 1,215 |
career, communication |
The Fastest Way to Spend Less Time Debugging | | 1,214 |
videos, debugging, testing, principles |
Modernizing Security | | 1,213 |
security, modernization, processes |
Expanding/Collapsing With “details” (ons/oze) | | 1,212 |
accessibility, html, disclosure-widgets |
Design for Trust, Then for Possibility (uxd) | | 1,211 |
design, user-experience |
Why AI Interviews Could Be Bad News for Honest Designers (and) | | 1,210 |
design, career, interviewing, ai |
The Ingredients of a Productive Monorepo (swg) | | 1,209 |
monorepos, version-control, building, testing, ci-cd |
The Basics of Node.js Streams | | 1,208 |
fundamentals, nodejs, streaming |
Just Fucking Use React (ome+) | | 1,207 |
websites, react |
Is There a Correct Answer? Flipping Layouts When Google Translate Swaps Between a Left-to-Right Language and a Right-to-Left Language (chr/fro) | | 1,206 |
html, internationalization, localization, conversion |
If You’re an Artist and You’re Discouraged by AI Art, You Need to Hear This | | 1,205 |
design, art, ai, career |
Styling Console Text in Node.js (rau) | | 1,204 |
nodejs, console, javascript |
Scroll-Driven Animations Inside a CSS Carousel (geo/css) | | 1,203 |
css, animations, scrolling, carousels |
React Router RSC Preview (rem) | | 1,202 |
react, react-router, components |
“:out-of-range” (kev) | | 1,201 |
css, selectors |
Node.js TSC Declines to Endorse Feature Bounty Program (sar/soc) | | 1,200 |
nodejs |
My Glamorous Life: Broken by Design (zel) | | 1,199 |
design, user-experience |
How Long Does It Take to Rank in Google? And How Old Are Top Ranking Pages? (ahr) | | 1,198 |
google, search, seo, metrics |
Fewer Ideas: An Unconventional Approach to Creativity (sma) | | 1,197 |
design, creativity, processes |
Behind the Scenes: How We Iterate on UI Copy (aut) | | 1,196 |
design, content, microcontent, processes, case-studies, automattic |
Awareness (ada) | | 1,195 |
awareness-days, accessibility |
An Update on Fresh (mar/den) | | 1,194 |
fresh |
Accessibility Report 2025 (ema) | | 1,193 |
studies, research, accessibility, email |
A11y 101: How to Test Manually (nat) | | 1,192 |
introductions, accessibility, testing |
3 Tools to Help Fix the Web’s Most Common WCAG 2.2 Failures (ato) | | 1,191 |
accessibility, wcag, tooling, lighthouse, google, webaim |
Wes Tatters on the Evolution of Internet Communities and WordPress Open Source (nat) | | 1,190 |
podcasts, interviews, community, wordpress, foss |
We Launched Our First Shopify Theme (nic) | | 1,189 |
shopify, theming, case-studies |
Securing Your Node.js App From Command Injection | | 1,188 |
nodejs, security |
Release Notes for Safari Technology Preview 219 (jon/web) | | 1,187 |
release-notes, safari, apple, browsers |
Painting With the Web (mat/btc) | | 1,186 |
videos, web, web-platform, design, typography |
Microsoft Lays Off TypeScript Veteran Ron Buckton Amid 6,000-Job Cut Restructuring | | 1,185 |
microsoft, typescript |
How Often Should We Speak About HTML Conformance? (j9t) | | 1,184 |
html, conformance, metrics |
How Google Is Accelerating Code Migrations With AI | | 1,183 |
studies, research, google, ai, migrating, case-studies |
Focus on the Product, Not the Tech Stack | | 1,182 |
prioritization, tech-stacks, career |
What Is a Conforming Alternate Version and When Would We Use It? (mni) | | 1,181 |
accessibility, compliance |
The Perverse Incentives of Vibe Coding (fre/uxd) | | 1,180 |
ai, vibe-coding, metrics, economics, tips-and-tricks |
How to Have the Browser Pick a Contrasting Color in CSS (jen/web) | | 1,179 |
how-tos, browsers, css, functions, colors, contrast |
Finding the Joy in Alt Text (bry) | | 1,178 |
alt-text, accessibility, images |
Container Query for “Is There Enough Space Outside This Element?” (chr/fro) | | 1,177 |
css, container-queries |
Cold vs. Hot Observables in Angular With RxJS | | 1,176 |
angular, asynchronicity, reactivity, examples, terminology |
How I Built Dynamic Social Media Images in Eleventy Using Cloudinary (chi) | | 1,175 |
eleventy, images, social-media, tooling, cloudinary |
Why I Skipped Figma and Prototyped in Code Instead (uxd) | | 1,174 |
design, figma, ai, vibe-coding, prototyping |
WebKit Features in Safari 18.5 (jen/web) | | 1,173 |
release-notes, safari, apple, browsers, webkit |
Update on CSS Anchor Positioning (fan/w3c) | | 1,172 |
css, standards, anchor-positioning |
Understanding Java’s Asynchronous Journey | | 1,171 |
java, asynchronicity, history |
The Height Enigma (jos) | | 1,170 |
css, fundamentals |
Just Fucking Use HTML (kyr) | | 1,169 |
websites, html |
JavaScript Compile Hints: What They Are and When to Use Them (tre) | | 1,168 |
javascript, compiling, v8, javascript-engines |
Integrating Localization Into Design Systems (sma) | | 1,167 |
design-systems, localization, figma, case-studies |
I Think the Ergonomics of Generators Is Growing on Me (mac) | | 1,166 |
javascript, functions |
How to Title Your Blog Post or Whatever (dyn) | | 1,165 |
how-tos, blogging, writing, microcontent |
Enhancements to the Proposed “<permission>” Element (tom/dev) | | 1,164 |
html |
Claude Code: AI Agent for Devops, SRE, and Platform Engineering | | 1,163 |
videos, ai, claude, anthropic, dev-ops, platform-engineering |
Designing AI With Purpose: The AI Intention Matrix (uxd) | | 1,162 |
ai, design, product-management |
The Tech Bro Era Is Fading—So Who’s Next to Shape Our Culture? (uxd) | | 1,161 |
ai, design, user-experience, culture, community |
Good Commit Messages Are Just Self-Care: Why I Document Everything | | 1,160 |
commit-messages, documentation, git |
Figma Sites: When Accessibility Is an Afterthought (uxd) | | 1,159 |
figma, accessibility, link-lists |
Unlocking Accessibility: Information Architects Share Their Approach to Digital Accessibility and Design With People With Disabilities | | 1,158 |
accessibility, information-architecture |
The True Path to Garbage Code: Figma Sites (joe) | | 1,157 |
figma, html, quality, semantics, accessibility |
Foundations: Keyboard Accessibility (tet) | | 1,156 |
fundamentals, accessibility, keyboard-navigation, focus, html |
Figma Sites Is Worse Than You Might Have Thought (kev) | | 1,155 |
videos, figma, quality |
Figma Dreamweaver (pav) | | 1,154 |
figma, dreamweaver, wysiwyg, comparisons |
Dependency Inversion in React: Building Truly Testable Components | | 1,153 |
react, components, testing |
CSS Snippets (ada) | | 1,152 |
css |
Building the Bridge: Running JavaScript Modules From Dart | | 1,151 |
javascript, modules, esm, commonjs, dart, deno |
95% of Homepages Are Inaccessible (uxd) | | 1,150 |
homepages, wcag, accessibility, metrics |
Why Is Nobody Using the “hwb()” Color Function? (css) | | 1,149 |
css, colors, functions |
“shape()”: A New Powerful Drawing Syntax in CSS (chr/fro) | | 1,148 |
css, functions, shapes, clipping |
“:placeholder-shown” (kev) | | 1,147 |
css, selectors |
Migrating a JavaScript Project From Prettier and ESLint to BiomeJS (app) | | 1,146 |
javascript, migrating, prettier, eslint, biome |
Is Web Development Dying? Inside Information | | 1,145 |
career, ai |
Guitar Chords in CSS (sto) | | 1,144 |
css, functions, examples |
Do Not Publish Your Designs on the Web With Figma Sites… (aar) | | 1,143 |
figma, accessibility |
15+ Secret Weapons for Frontend Devs That Most Beginners Miss | | 1,142 |
tooling, link-lists |
Using Container Query Units Relative to an Outer Container (ana/fro) | | 1,141 |
css, container-queries, units |
Updates to Popover and CSS Anchor Positioning Polyfills (jam/odd) | | 1,140 |
css, polyfills, pop-overs, anchor-positioning |
The Hidden Gold of Web Accessibility: Everything About ARIA Labels (flo/a11) | | 1,139 |
accessibility, aria, html, best-practices |
Node.js 24 Is Here: What You Need to Know (nod) | | 1,138 |
nodejs |
Node v24.0.0 (Current) (raf/nod) | | 1,137 |
release-notes, nodejs |
Next.js Deployment Spec Simplifies Frontend Hosting (low/the) | | 1,136 |
nextjs, deploying, hosting, netlify, vercel |
Masonry in CSS: Should Grid Evolve or Stand Aside for a New Module? (sma) | | 1,135 |
css, masonry, grids, layout |
How to Create Full Width Containers in CSS (lia) | | 1,134 |
how-tos, css |
Getting Things “Done” in Large Tech Companies | | 1,133 |
productivity, processes, project-management |
Are “CSS Carousels” Accessible? (sar) | | 1,132 |
css, carousels, accessibility, examples |
Angular: “httpResource” in the Wild | | 1,131 |
angular, data-fetching, reactivity |
7 Things I Do Regularly as a Senior Frontend Developer (nde) | | 1,130 |
career, learning, code-reviews |
Creating a More Accessible Web With ARIA Notify (pat/mic) | | 1,129 |
accessibility, aria, notifications, apis |
You’re Misunderstanding DDD in Angular (and Frontend) (duc/dan) | | 1,128 |
software-design, angular |
UX Localization: Adapting User Interfaces for Diverse Cultures (uxm) | | 1,127 |
design, user-experience, localization, product-management |
There Should Be No AI Button | | 1,126 |
ai, design, user-experience, buttons |
The Power of the Spread and Rest Syntax in JavaScript | | 1,125 |
javascript, arrays |
The Growing Divide Among React Developers… (fir) | | 1,124 |
videos, react, components, nextjs, vercel |
The “code” Element (hey) | | 1,123 |
html, markdown |
Test Keyboard Accessibility on Your Website | | 1,122 |
videos, accessibility, keyboard-navigation, testing |
Rethinking Responsive Grids With a Content-Aware Approach (web) | | 1,121 |
responsive-design, content, grids, layout |
Passkeys for Normal People (tro) | | 1,120 |
security, authentication, passkeys, examples, concepts |
Mozilla Say Google Search Deal Vital to Firefox’s Survival (d0o/omg) | | 1,119 |
mozilla, firefox, browsers, google |
Measuring Developer Productivity in the LLM Era | | 1,118 |
ai, productivity, developer-experience, engineering-management |
K.I.S.S. ARIA (nat) | | 1,117 |
aria, html, accessibility |
How to Launch Big Complex Projects (vit/sma) | | 1,116 |
how-tos, processes, project-management |
Database Internals Explained: The Invisible Engine Behind Every App You Use (rak) | | 1,115 |
videos, databases |
What Is Semantic Caching? (doe/the) | | 1,114 |
ai, performance, semantics, caching, concepts |
We Have a Daily Standup. Nobody Stands. Nothing’s Up. | | 1,113 |
agile, processes, culture |
Robust Data Fetching Architecture for Complex React/Next.js Apps (tre) | | 1,112 |
react, nextjs, hooks, data-fetching, architecture |
Polyfilling CSS With CSS Parser Extensions (bra) | | 1,111 |
css, polyfills |
How I Would Learn to Code (if I Could Start Over) | | 1,110 |
programming, ai, learning |
Stop Using AWS | | 1,109 |
aws |
Potential Accessibility Issues of Floating Animations on Webpages and Mobile Apps (cer) | | 1,108 |
accessibility, animations |
We Cannot Talk About AI Without Talking About Capitalism, Fascism, and Liberty (chr) | | 1,107 |
ai, economics |
WCAG 3.0’s Proposed Scoring Model: A Shift in Accessibility Evaluation (sma) | | 1,106 |
accessibility, auditing, compliance, wcag |
React Compiler Explained in 3 Minutes (Goodbye, Re-Renders) (bet) | | 1,105 |
videos, react, compiling |
npm Targeted by Malware Campaign Mimicking Familiar Library Names (soc) | | 1,104 |
npm, malware, security, dependencies, link-lists |
Generative AI and the Triad Color Harmony (tmr/uxd) | | 1,103 |
ai, colors, color-palettes |
CSS “shape()” Commands (geo/css) | | 1,102 |
css, functions, shapes, clipping |
CSS Isn’t Broken—You Just Never Read the Docs | | 1,101 |
css, documentation, cascade, layout, presentational-html |
Building a More Accessible GitHub CLI (rya+/git) | | 1,100 |
github, tooling, command-line, accessibility |
10 New Jobs for Burned-Out Software Developers (app/the) | | 1,099 |
career |
Use CSS “reading-flow” for Logical Sequential Focus Navigation (rac/dev) | | 1,098 |
css, flexbox, grids, layout, accessibility |
SSR vs. SSG vs. CSR vs. ISR—Rendering Performances Compared (des) | | 1,097 |
guest-posts, server-side-rendering, static-site-generation, client-side-rendering, incremental-static-regeneration, comparisons |
PHP 8.4’s New “Dom\HTMLDocument” in Diffs (lia) | | 1,096 |
php |
Node.js Next 10 Survey 2025 (nod) | | 1,095 |
surveys, nodejs |
Easier Layout With “margin-trim” (jen/web) | | 1,094 |
css, margins, spacing, safari, apple, browsers |
Why the U.S. Is Slamming the Door on Indian Tech Talent | | 1,093 |
career, hiring |
What’s New in Astro—April 2025 (sar/ast) | | 1,092 |
release-notes, astro |
The Story of Fastify and Vue (ano) | | 1,091 |
fastify, vuejs, complexity, simplicity |
The “cite” Element (hey) | | 1,090 |
html, semantics |
Stop Hiding Bad Code Behind Good Tooling | | 1,089 |
tooling, quality, craft |
Revisiting Image Maps (mal/css) | | 1,088 |
images, image-maps, html, techniques |
npm Should Remove the Default License From New Packages (ISC) (ext) | | 1,087 |
npm, dependencies, licensing, foss |
New to the Web Platform in April (rac/dev) | | 1,086 |
release-notes, web-platform, browsers, chrome, google, firefox, mozilla, safari, apple |
Keyboard Navigation: Ensuring Usability Without a Mouse | | 1,085 |
accessibility, usability, keyboard-navigation, testing |
JavaScript, When Is This? (wil/pic) | | 1,084 |
javascript |
Interop Unites Browser Makers to Smooth Web Inconsistencies (mar/the) | | 1,083 |
interoperability, web-platform, browsers, consistency |
How to Detect Memory Leaks in Your Web App | | 1,082 |
how-tos, videos, web-apps, memory, debugging, angular |
Event Handling in JAWS and NVDA (sib/tpg) | | 1,081 |
accessibility, screen-readers, jaws, nvda, events, javascript, comparisons |
Done With Components (don) | | 1,080 |
design-systems, components |
Disclosures and Accordions (web) | | 1,079 |
disclosure-widgets, accordions, accessibility |
Tools of the Trade: Accessibility Without the Cost (web/equ) | | 1,078 |
accessibility, tooling, linting, testing |
Seeking an Answer: Why Can’t HTML Alone Do Includes? (chr/fro) | | 1,077 |
html, maintainability |
Organizational Scaffolding for Accessible Design and Content (sta/a11) | | 1,076 |
videos, interviews, accessibility, processes, tooling, culture |
Intro to E2E Testing With Cypress (ng-) | | 1,075 |
videos, introductions, testing, cypress |
How Keyboard Testing Improves Digital Accessibility (mic/deq) | | 1,074 |
accessibility, keyboard-navigation, testing |
[GSAP] 3.13 Release (cas/gsa) | | 1,073 |
release-notes, gsap |
Good vs. Great Animations (emi) | | 1,072 |
animations, css, transforms, transitions, radix |
Giving V8 a Heads-Up: Faster JavaScript Startup With Explicit Compile Hints | | 1,071 |
v8, javascript-engines, javascript, compiling |
Focus Priming (tem) | | 1,070 |
accessibility, focus |
Converting Values to Strings in JavaScript (rau) | | 1,069 |
javascript, conversion |
Automated Accessibility Test Tools Find Even Less Than Expected | | 1,068 |
accessibility, testing, automation, metrics |
Angular Unit Tests Distilled (rai/ng-) | | 1,067 |
videos, angular, testing |
7 Programming Myths That Waste Your Time (fir) | | 1,066 |
videos, programming, productivity, efficiency, myths |
The 4 Motivations for Accessibility—the Big “Why?” | | 1,065 |
accessibility, economics, legal, dei |
What Is [the] CSS Owl Selector (“* + *”)? (zor/css) | | 1,064 |
videos, css, selectors |
The Guide to MCP I Never Had | | 1,063 |
guides, mcp, ai |
The Future of Web Design: Will We Even Recognize It in 100 Years? (web) | | 1,062 |
design, outlooks |
The “canvas” Element (hey) | | 1,061 |
html, canvas, semantics |
React Internals: Which “useEffect” Runs First? (fro) | | 1,060 |
react, hooks |
Node.js Streams With TypeScript | | 1,059 |
nodejs, streaming, typescript, examples |
Menu and Navigation: The Difference (stv) | | 1,058 |
navigation, pagination, html, aria, accessibility |
Ignoring Character Limits Can Wreck Your Product’s UX | | 1,057 |
design, user-experience, internationalization, localization |
I Tried 50 AI Tools—Here’s How AI Is Changing the Way We Design | | 1,056 |
design, ai, tooling |
Giving Software Away for Free (sim) | | 1,055 |
foss, hosting, html, javascript |
Deno’s Decline (6 Regions and Falling) (db) | | 1,054 |
deno |
Anchor Positioning Just Don’t Care About Source Order (geo/css) | | 1,053 |
css, anchor-positioning, source-order, html |
A11y 101: 1.4.11 Non-Text Contrast (nat) | | 1,052 |
introductions, wcag, accessibility, contrast, colors |
Design System Documentation Is Essential—as Long as It’s Good (pjo) | | 1,051 |
design-systems, documentation, content, writing, principles |
Craft and Satisfaction (jim) | | 1,050 |
craft, ai |
Cybersecurity Leaders Are Staying in the Shadows (ste) | | 1,049 |
security, community, culture |
Bias in Design Systems (ben) | | 1,048 |
design-systems, documentation, collaboration, processes |
8 CSS Shorthands That Instantly Clean Up Your Code (let) | | 1,047 |
css, shorthands |
CSS Boilerplate (mat) | | 1,046 |
css, templates |
Why Care About the No-JS Experience? (cfe) | | 1,045 |
javascript, support |
Using View Transitions in Next.js (jac) | | 1,044 |
nextjs, view-transitions, css |
Unlocking Accessibility: Frontend Developers Discuss Semantic HTML and Accessible Code | | 1,043 |
accessibility, semantics, html, community |
Frontend’s Next Evolution: AI-Powered State Management (the) | | 1,042 |
state-management, ai, outlooks |
Forget the AI Hype—Here’s How Real AI Agents Are Built to Solve Real Problems | | 1,041 |
videos, ai |
Every Developer Needs to Self-Host | | 1,040 |
hosting, learning |
AI Writes My Code for Me | | 1,039 |
ai, productivity, career |
Advancing Accessibility Standards (acc) | | 1,038 |
accessibility, standards |
Add JSR Packages With pnpm and Yarn (lca/den) | | 1,037 |
jsr, pnpm, yarn |
Polishing Your Typography With Line Height Units (jen/web) | | 1,036 |
typography, css, units |
“input type="color"” (kev) | | 1,035 |
html, forms, colors |
I Broke the Disabled Button (hom) | | 1,034 |
buttons, accessibility, retrospectives |
HTML Oddities: Does the Order of Attribute Values Matter? (ede) | | 1,033 |
html, attributes, css, selectors |
Catching Up on Accessibility With AI Chat | | 1,032 |
accessibility, ai |
A Decade of SolidJS (rya/thi) | | 1,031 |
solidjs, retrospectives, libraries |
The Problem(s) With Image Accessibility | | 1,030 |
accessibility, images, alt-text, html |
Salesforce and Shopify CEOs Just Declared War on Human-Only Teams (pet/uxd) | | 1,029 |
shopify, ai, career, economics |
Polypane 24: Recording, 3D View, Custom Tab Colors, and HTML Editing (pol) | | 1,028 |
release-notes, polypane, browsers |
Mastering HTML: The Art of Minimal and Valid Code in Professional Web Development (AI Edition) (j9t) | | 1,027 |
guest-posts, html, minimalism, conformance, semantics, interoperability, accessibility, standards |
Making a Small JavaScript Blog Static Site Generator Even Smaller Using the General “async-tree” Library (jan) | | 1,026 |
static-site-generation, javascript, tooling |
JavaScript Framework Reality Check: What’s Actually Working (the) | | 1,025 |
javascript, frameworks, qwik, solidjs, sveltekit, fresh |
How to Write Unit Tests in Node.js Using Mocha (app) | | 1,024 |
how-tos, testing, nodejs, tooling |
How Documentation Analytics Can Help You Prioritize Design System Improvements | | 1,023 |
design-systems, documentation, analytics |
Break Google’s Search Monopoly Without Breaking the Web (owa) | | 1,022 |
google, search, chrome, browsers, web-platform, open-web |
Binary Formats Are Better Than JSON in Browsers | | 1,021 |
json, libraries, performance, comparisons, metrics |
10 Tips for Junior Developers to Effectively Use LLMs and AI (owe/pro) | | 1,020 |
ai, tips-and-tricks |
Why I’m Not Ready to Abandon JavaScript for “Faster” Languages | | 1,019 |
javascript, rust, go, refactoring, performance |
What Is llms.txt, and Should You Care About It? (ahr) | | 1,018 |
ai, crawling, robotstxt |
Next Steps for Privacy Sandbox and Tracking Protections in Chrome | | 1,017 |
chrome, google, browsers, privacy, cookies |
Newfangled Browser Alternatives (chr/fro) | | 1,016 |
browsers, arc, the-browser-company, vivaldi, brave, comparisons, link-lists |
Impossible Components (dan) | | 1,015 |
components, react, state-management |
Google Won’t Ditch Third-Party Cookies in Chrome After All (rwh/ars) | | 1,014 |
chrome, google, browsers, cookies |
Eleventy: A GitHub Workflow to Check if an Automated Dependency Update Would Break Your Site (j9t) | | 1,013 |
eleventy, dependencies, nodejs, automation, github-actions |
Creating CSS Theme Variables From a JS File (mic) | | 1,012 |
css, theming, custom-properties, javascript, conversion |
Contextual Logging With “console.context()” (pat/mic) | | 1,011 |
console, javascript, dev-tools, browsers |
When to Use “map()” vs. “forEach()” | | 1,010 |
javascript, arrays, comparisons |
Unlocking 7 Hidden Benefits Through Web Site Redesign (uxm) | | 1,009 |
redesigning, user-experience, user-conversion, economics, maintainability, accessibility, usability, branding |
The Oppressive Foundation of Minimalist Design (uxd) | | 1,008 |
design, minimalism |
The European Accessibility Act: What Businesses and App Developers Need to Know | | 1,007 |
accessibility, eaa, legal |
How to Validate Ideas Faster With No-Code Prototypes (uxm) | | 1,006 |
how-tos, design, low-and-no-code, prototyping |
How to Meet SC 2.5.3 “Label in Name” (tpg) | | 1,005 |
how-tos, accessibility, wcag, labels, forms |
Everything’s a Vibe: Is It Progress or Just an Illusion? (uxd) | | 1,004 |
vibe-coding, ai, user-experience |
Color Contrast and Readability: The Cornerstones of Accessible Design | | 1,003 |
accessibility, design, colors, contrast, readability, wcag |
Buttons vs. Links: What’s the Difference and Why Does It Matter? | | 1,002 |
videos, buttons, links, usability, comparisons |
A11y 101: 1.4.10 Reflow (nat) | | 1,001 |
introductions, accessibility, wcag, reflow |
A Web Component UI Library for People Who Love HTML (cfe) | | 1,000 |
libraries, web-components |
11 Practical Ways I Use AI Agents Without Losing My Authenticity (bla/ope) | | 999 |
ai, creativity, processes, examples |