UTF-8, Explained Simply (nic) | | 2,327 |
videos, encoding, unicode, standards |
I Want to Intercept Boolean Coercion for Objects in JavaScript (zac) | | 2,326 |
javascript, objects, types |
How Does Meta Move Terabytes of Data per Second? (vut) | | 2,325 |
facebook+meta, tooling, data-engineering |
The History of Core Web Vitals (add) | | 2,324 |
web-vitals, performance, user-experience, metrics, google, history |
What’s New in DevTools 139–141 (mat/dev) | | 2,323 |
videos, chrome, google, browsers, dev-tools, release-notes |
Stop Ignoring the Browser: The Biggest Frontend Shift in a Decade (the) | | 2,322 |
browsers, web-platform, frameworks, react, angular |
The Internet Is Better on Comet | | 2,321 |
browsers, ai |
From Hobby to Career: Sara Joy on CSS, Accessibility, and Making the Web More Whimsical (sar+) | | 2,320 |
videos, interviews, css, accessibility |
A Few Fun Nesting Tips and Tricks (kev) | | 2,319 |
css, nesting, tips-and-tricks, examples |
Moving PHP Open Source Forward (jet) | | 2,318 |
php, foss, jetbrains |
What’s New in Svelte: October 2025 (sve) | | 2,317 |
release-notes, svelte, sveltekit |
New to the Web Platform in September (rac/dev) | | 2,316 |
release-notes, web-platform, browsers, safari, apple, firefox, mozilla, chrome, google |
3 Most Impactful Ways to Save Energy When Using AI (owe/pro) | | 2,315 |
ai, prompting, sustainability |
You Can Now Make PS2 Games in JavaScript | | 2,314 |
javascript |
Testing Methods: Non-Text Contrast (dec) | | 2,313 |
accessibility, testing, wcag, contrast, colors |
How Deno Protects Against npm Exploits (den) | | 2,312 |
deno, npm, security |
System Design Took Me From Missed Calls to ₹28 Base Package | | 2,311 |
system-design, scaling, interviewing |
Introducing Claude Agent in JetBrains IDEs (jet) | | 2,310 |
introductions, jetbrains, code-editors, claude, anthropic, ai |
AEO vs. SEO: Core Differences and How to Win Visibility in Both (sem) | | 2,309 |
how-tos, seo, comparisons, content, search |
Touring New CSS Features in Safari 26 (mon/css) | | 2,308 |
css, safari, apple, browsers |
Why Next.js Falls Short on Software Engineering | | 2,307 |
nextjs, react, complexity |
Drunk CSS (ede) | | 2,306 |
css, effects, theming |
Dear Designers: Stop Using System Fonts Like It’s 2005 (web) | | 2,305 |
design, fonts, variable-fonts |
CSS Wish: Inner Breakpoints (rau) | | 2,304 |
css, wish-lists |
10 Years of AdonisJS—a Personal Reflection and What’s Next (vir/ado) | | 2,303 |
frameworks, retrospectives, outlooks |
7 Deadly AI Sins for UX Professionals (nng) | | 2,302 |
ai, usability, user-experience |
Principles of Simplicity in Frontend Architecture | | 2,301 |
simplicity, dependencies, principles |
Design Attractors (don) | | 2,300 |
design, design-systems, ai |
JSON Is Not JSON Across Languages | | 2,299 |
json |
A Year of Improving Node.js Compatibility in Cloudflare Workers (jas/clo) | | 2,298 |
cloudflare, nodejs |
Mastering npx: A Cheatsheet for npm and Node.js Power Users | | 2,297 |
npx, cheat-sheets, examples, nodejs, npm |
Give Your AI Eyes: Introducing Chrome DevTools MCP (add) | | 2,296 |
introductions, chrome, google, browsers, dev-tools, ai |
One Corner, Two Border Radii (kev) | | 2,295 |
css, borders |
Understanding UC Browser Developer Tools as a Frontend Professional (des) | | 2,294 |
guest-posts, uc-browser, dev-tools, best-practices |
Dave Winer on Decentralisation, WordPress, and Open Publishing (dav+) | | 2,293 |
podcasts, interviews, open-web, rss, wordpress, apis |
Prevent Clipping Issues (and More) in View Transitions by Using Nested View Transition Groups (bra) | | 2,292 |
css, view-transitions, clipping |
Why Sticky Navigation Can Undermine Accessibility | | 2,291 |
accessibility, navigation |
Either You Die a Developer, or Live Long Enough to See Yourself Become a Product Manager | | 2,290 |
career, product-management |
From Products to Systems: The Agentic AI Shift (joh/uxd) | | 2,289 |
ai, product-management, processes, user-experience |
Why You Should Care About Design Context (fig) | | 2,288 |
design, design-systems |
The 10 Foundational UX Principles Every Designer Should Know (web) | | 2,287 |
design, user-experience, principles |
What Just Happened to RubyGems? (chr) | | 2,286 |
ruby, dependencies, shopify |
Create Sick Web Animations in Three.js With GSAP (ato) | | 2,285 |
animations, gsap |
AI: The Real Problem Engineering Leaders Need to Have a Solution For (j9t) | | 2,284 |
ai, leadership, engineering-management |
CSS Typed Arithmetic (ami/css) | | 2,283 |
css, functions, math |
State of JavaScript 2025 (sac/dev) | | 2,282 |
surveys, javascript |
Shopify, Pulling Strings at Ruby Central, Forces Bundler and RubyGems Takeover (joe) | | 2,281 |
shopify, ruby |
Web Development for Beginners: Creating Web Pages via HTML (rau) | | 2,280 |
fundamentals, urls, servers, html, forms |
Agile Is Out, Architecture Is Back | | 2,279 |
ai, architecture, agile, processes, career |
The EU’s €2T Budget Overlooks a Key Tech Pillar: Open Source (bag) | | 2,278 |
foss, economics |
Preact 11 Beta Introduces Hydration 2.0, Default Ref Forwarding, and Modernized Bundling (inf) | | 2,277 |
preact |
From Steam to Floppy: Porting Modern TypeScript to Run on DOS | | 2,276 |
typescript |
How to Test the New ARIA Notify API With Cypress (mar) | | 2,275 |
how-tos, testing, aria, notifications, apis, cypress |
Using Gemini for Web Apps (den) | | 2,274 |
gemini, google, ai, web-apps |
Linting, Automated: AI-Powered Static Analysis With Gemini | | 2,273 |
quality, linting, automation, ai, gemini, google |
Targeting Specific Characters With CSS Rules (ede) | | 2,272 |
css, fonts, unicode |
To Vibe or Not to Vibe (bbo/mfo) | | 2,271 |
vibe-coding, ai |
GPT-5’s Enhanced Reasoning Comes With a Steep Hidden Cost (the) | | 2,270 |
ai, openai, technical-debt |
CAPTCHA, When Security Takes Precedence Over Accessibility | | 2,269 |
captcha, security, accessibility |
Stop Using “.reverse().find()”: Meet “findLast()” | | 2,268 |
javascript, methods, arrays |
Why Your Brand Is Your Most Important SEO Asset in 2026 (sem) | | 2,267 |
branding, seo, ai |
The AI Bubble Is About to Burst | | 2,266 |
videos, ai, openai, economics, sustainability |
npm Security Best Practices | | 2,265 |
npm, security, provenance, best-practices |
Storing Unwise Amounts of Data in JavaScript Bigints (jon) | | 2,264 |
javascript |
The 5th Motivation for Accessibility: Brand and Marketing—the Binary Choice | | 2,263 |
accessibility, branding, marketing, compliance |
Interception (pau) | | 2,262 |
ai, network |
Why Technical Debt Is Inevitable (kev) | | 2,261 |
videos, technical-debt, maintenance, processes |
Why Taste Matters More | | 2,260 |
design, ai |
“Your Profile Doesn’t Match the Role” and Other Interview Horror Stories (alv) | | 2,259 |
interviewing, career |
Digital Accessibility Is a Journey, Not a Destination (dec) | | 2,258 |
accessibility, concepts |
What Is Web Design in 2025? (web) | | 2,257 |
design, tooling, ai, collaboration, craft |
What You Need to Know About Modern CSS (2025 Edition) (chr/fro) | | 2,256 |
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) | | 2,255 |
guides, ai, user-experience |
Your Next Design Might Be Your Last (uxd) | | 2,254 |
design, prioritization |
Netscape Navigator 2.0 Was Released 30 Years Ago Today | | 2,253 |
netscape, browsers, anniversaries |
How to Minimize the Environmental Impact of Your Website (chu/sma) | | 2,252 |
how-tos, sustainability, performance, optimization |
Taking a Shot at the Double Focus Ring Problem Using Modern CSS (eri/pic) | | 2,251 |
css, focus, accessibility |
Go Behind the Browser With Chrome’s New AI Features | | 2,250 |
chrome, google, browsers, gemini, ai |
The “picture” Element (kev) | | 2,249 |
html |
Learning Web Development: Version Control via Git and GitHub (rau) | | 2,248 |
version-control, git, github, command-line |
4 Simple Ways to Know if You Are Stuck With Zombie Scrum | | 2,247 |
scrum, agile, processes, collaboration |
This One Abstraction Made My Frontend 10× More Maintainable | | 2,246 |
events, dom, debouncing |
CSS “offset“ and “animation-composition” for Rotating Menus (pre/fro) | | 2,245 |
css, animations, navigation |
Why Now Is Not the Time to Think About WCAG 3 (kar) | | 2,244 |
accessibility, wcag, standards, compliance, legal |
CSS to Speech: Alternative Text for CSS-Generated Content (sar) | | 2,243 |
css, voice, generated-content, alt-text, accessibility, support, browsers, screen-readers |
A Quick Primer on Accessible Pagination (kar) | | 2,242 |
introductions, accessibility, pagination, html, css, assistive-tech |
This May Be the Worst One (the) | | 2,241 |
videos, npm, dependencies, security |
Middleware in React Router (bro/rem) | | 2,240 |
react-router, remix |
Wasm 3.0 Completed | | 2,239 |
webassembly |
Moving Off of TypeScript | | 2,238 |
typescript, migrating |
The Web’s Most Tolerated Feature (boc) | | 2,237 |
css, zooming, web-platform |
Is It Time to Un-Sass? (jef/css) | | 2,236 |
css, sass, less, preprocessors |
Why Europe’s New Tech Laws Have the World on Edge (edr) | | 2,235 |
legal |
How to Use “ObjectBox” in Flutter (fre) | | 2,234 |
how-tos, flutter |
Beyond the Horizon: How Angular Is Embracing AI for Next-Gen Apps (sim/ang) | | 2,233 |
angular, ai |
Browserslist Now Supports Baseline (mal/dev) | | 2,232 |
browsers, support, web-platform |
SerpApi: A Complete API for Fetching Search Engine Data (pre/sma) | | 2,231 |
apis, search |
How Software Engineers Can Take Advantage of Gen AI Tools | | 2,230 |
ai, tooling, user-experience, documentation |
React Won by Default—and It’s Killing Frontend Innovation (che) | | 2,229 |
react, svelte, solidjs, qwik, frameworks, checklists |
Ongoing Supply Chain Attack Targets CrowdStrike npm Packages (pvd+/soc) | | 2,228 |
npm, dependencies, security |
How Tech Companies Measure the Impact of AI on Software Development (ger+) | | 2,227 |
ai, productivity, metrics, github, google, microsoft, atlassian, economics |
“aria-label” or “title”? Screen Reader Behaviour Explained (a11) | | 2,226 |
html, attributes, accessibility, screen-readers |
We Fired Our React Stack—and Our Velocity Doubled | | 2,225 |
tech-stacks, react, solidjs, comparisons, productivity |
WebKit Features in Safari 26.0 (jen+/web) | | 2,224 |
release-notes, webkit, safari, browsers, apple |
K8s and Cloud Observability | | 2,223 |
kubernetes, observability |
Replace Your Animated GIFs with SVGs (fro) | | 2,222 |
gif, svg, images, animations, css |
Fetch Streams Are Great, but Not for Measuring Upload/Download Progress (jaf) | | 2,221 |
javascript, data-fetching, apis |
ctrl/tinycolor and 40+ npm Packages Compromised | | 2,220 |
npm, dependencies, security |
Accessible Time Format (oze) | | 2,219 |
accessibility, time |
The “Most Hated” CSS Feature: “cos()” and “sin()” (mon/css) | | 2,218 |
css, functions, math |
Progressive Complexity: When Islands Should Be a Continent (che) | | 2,217 |
complexity, architecture, sveltekit |
Which npm Package Has the Largest Version Number? | | 2,216 |
npm, dependencies, versioning, semver |
Screen Readers Do Not Need to Be Saved by AI (cra) | | 2,215 |
screen-readers, ai, accessibility |
How Fast Do Websites Load From Google Search? Comparing Various Prefetching and On-Demand Load Methods (paw) | | 2,214 |
performance, google, web-vitals, signed-exchanges |
How Blind People Navigate the World, On- and Offline (lau) | | 2,213 |
accessibility, navigation, screen-readers, nvda, jaws |
Frontend News #16: “:heading” Pseudo-Class, Faded Text Effects, “box-sizing” (zor/css) | | 2,212 |
videos, css, selectors, box-model, effects, view-transitions |
Styling Siblings With CSS Has Never Been Easier: Experimenting With “sibling-count” and “sibling-index” (uti) | | 2,211 |
css, selectors, functions |
Breakpoint Columns, Five Ways—Which Do You Like? (chr/fro) | | 2,210 |
css, layout, media-queries, functions, grids |
Navigating the World of Web Accessibility With Sara Soueidan (sar+) | | 2,209 |
videos, interviews, accessibility, wcag, aria, html, css |
Let’s See Paul Allen’s CSS Reset (dbu) | | 2,208 |
css, resets |
Avoid Adding Modals to Other Modals or Dropdowns (a11) | | 2,207 |
accessibility, modals, wcag |
Simplicity in Web Design? It’s All Smoke and Mirrors (web) | | 2,206 |
design, simplicity, complexity, marketing |
Can Native Web APIs Replace Custom Components in 2025? (dxn/log) | | 2,205 |
apis, components, web-platform, disclosure-widgets, pop-overs |
Subgrid: How to Line Up Elements to Your Heart’s Content (sar/web) | | 2,204 |
how-tos, css, grids, layout |
Single-Colour Gradients (kev) | | 2,203 |
css, gradients |
What Can We Actually Do With “corner-shape”? (dxn/css) | | 2,202 |
css, borders, shapes, examples |
You Can’t Track AI Like Traditional Search—Here’s What to Do Instead (lou/ahr) | | 2,201 |
ai, search |
The Missing Link in JavaScript Tools (mar) | | 2,200 |
javascript, tooling |
State of QUIC in Node.js (pav) | | 2,199 |
nodejs, quic, protocols, history |
Follow-the-Leader Pattern With CSS Anchor Positioning (una) | | 2,198 |
css, anchor-positioning, effects |
Reviewing the Logic and Value of the W3C’s Accessibility Maturity Model (kar) | | 2,197 |
w3c, accessibility, processes, culture, leadership |
You Suck as a Design Leader (pro) | | 2,196 |
design, leadership, career, ai |
Compiling Multiple CSS Files Into One (geo/css) | | 2,195 |
css, sass, postcss, tooling |
August 2025 Baseline Monthly Digest (mal/dev) | | 2,194 |
browsers, support, web-platform, css, container-queries, mdn |
How to Set Up Express 5 for Production in 2025 (jan) | | 2,193 |
how-tos, express, typescript |
Why You Cannot Combine SAFe and LeSS | | 2,192 |
processes, agile |
How to Keep package.json Under Control (tmc/val) | | 2,191 |
how-tos, nodejs, npm, dependencies, maintainability |
How Maintainer Burnout Is Causing a Kubernetes Security Disaster (the) | | 2,190 |
kubernetes, maintenance, security, foss, economics |
How Do You Optimize for AI Search? (sem) | | 2,189 |
ai, search, optimization |
Baby Steps Accessibility—Page Titles (dec) | | 2,188 |
html, microcontent, best-practices, accessibility |
I’ve Tried Solid.js, Now I’m Starting to Hate React (ale) | | 2,187 |
solidjs, react, jsx, apis, web-components |
Wasted Open Source Efforts (jan) | | 2,186 |
foss, community, collaboration |
Choosing the Right Model in Cursor (fro) | | 2,185 |
cursor, code-editors, ai |
How to Build Microfrontends With Module Federation and Vue (ale) | | 2,184 |
how-tos, micro-frontends, modules, vuejs |
One List to Rule Them All (arg) | | 2,183 |
css, selectors, functions, units, learning, link-lists |
Just Use HTML (cfe) | | 2,182 |
html, javascript |
Integrating CSS Cascade Layers to an Existing Project (sma) | | 2,181 |
css, cascade, refactoring |
Deno 2.5: Permissions in the Config File (bar/den) | | 2,180 |
release-notes, deno |
Why Algorithms Are Ruining Your Web Experience (web) | | 2,179 |
web, user-experience |
Behind the Scenes of “bun install” (lyd/bun) | | 2,178 |
bun, installing |
2025: 0 of the Global Top 200 Websites Use Valid HTML (j9t) | | 2,177 |
html, conformance, metrics, quality, craft |
100 Most Cited Domains in ChatGPT (ahr) | | 2,176 |
chatgpt, ai |
AI Cuts Onboarding Time in Half for New Hires in the Enterprise (lau) | | 2,175 |
ai, hiring, onboarding, economics |
Design Can’t Rely on Logic: Troy Leinster on Type Design and Human Perception (int) | | 2,174 |
podcasts, interviews, design, typography, fonts |
Electron 38.0.0 (kee/ele) | | 2,173 |
release-notes, electron |
Oh No, Not Again… a Meditation on npm Supply Chain Attacks (tan) | | 2,172 |
npm, dependencies, security, microsoft |
Web Development for Beginners: Frontend Frameworks (rau) | | 2,171 |
frameworks, javascript, preact |
Testing Methods: Visual Presentation (dec) | | 2,170 |
accessibility, testing, wcag |
Auditing Your Design System for Accessibility | | 2,169 |
design-systems, accessibility, auditing, processes |
An Interactive Guide to TanStack DB (max) | | 2,168 |
guides, tanstack, databases |
I’m Moving Away From GitHub (pal) | | 2,167 |
github, codeberg, version-control, hosting |
View Transitions: What Could Possibly Go Wrong? (mar/vtb) | | 2,166 |
css, view-transitions |
Why Moving Away From SPAs Improves Usability, Accessibility, and SEO (inn) | | 2,165 |
single-page-apps, usability, accessibility, seo, html, semantics |
Design Has Never Been More Important: Inside Shopify’s Acquisition of Molly (cod) | | 2,164 |
design, ai, ecommerce, shopify, case-studies |
Evan You 2025 Interview: Google, Vue, Vite, Nuxt, Next, Vercel, and VoidZero (eva+) | | 2,163 |
videos, interviews, google, vuejs, vite, nuxt, nextjs, vercel |
Finally, Safe Array Methods in JavaScript | | 2,162 |
javascript, arrays, methods |
Bringing Node.js HTTP Servers to Cloudflare Workers (yag+/clo) | | 2,161 |
cloudflare, nodejs |
Color Shifting in CSS (jos) | | 2,160 |
css, colors, animations, techniques |
How to Make Complex Data Accessible for Users With Disabilities (pop) | | 2,159 |
how-tos, accessibility, information-design, visualization, tables, examples |
Getting Started With Cursor (fro) | | 2,158 |
introductions, cursor, code-editors, ai |
Understanding Focus Indicators for Web Accessibility (a11) | | 2,157 |
accessibility, focus, keyboard-navigation, wcag, compliance |
Migrating My Open Source Repositories to Codeberg (dan) | | 2,156 |
migrating, github, codeberg, foss, github-pages, github-actions |
Why I Still Prefer “ems” Over “rems” (cfe) | | 2,155 |
css, units |
Chrome Mask: Make Firefox Appear as Chrome With a Single Click | | 2,154 |
firefox, mozilla, chrome, browsers, browser-extensions |
npm Author Qix Compromised via Phishing Email in Major Supply Chain Attack (bur+/soc) | | 2,153 |
npm, security, dependencies |
Will Vibe Coding Kill Low-Code | | 2,152 |
ai, vibe-coding, low-and-no-code |
Anatomy of a Billion-Download npm Supply-Chain Attack | | 2,151 |
npm, security, dependencies |
The Web Behind Glass (med) | | 2,150 |
design, effects, apple, best-practices |
Composition in CSS (zel/css) | | 2,149 |
css |
“Make Invalid States Unrepresentable” Considered Harmful | | 2,148 |
software-design, state-management |
Stop Using TypeScript Interfaces (dcr) | | 2,147 |
typescript, types |
Screen Reader HTML Support—Lookup (ste) | | 2,146 |
html, screen-readers, accessibility, support, overviews |
The CSS “if()” Function (san) | | 2,145 |
css, functions, conditionals |
The Node.js Handbook, 2025 Edition (fla) | | 2,144 |
books, nodejs |
The 28 AI Tools I Wish Existed | | 2,143 |
ai, tooling, wish-lists |
Your Images Are (Probably) Oversized | | 2,142 |
images, html, pixel-density |
Un-Sass’ing My CSS: Compiling Multiple CSS Files Into One (stu) | | 2,141 |
css, sass, postcss |
The CSS “random()” Function (san) | | 2,140 |
css, functions, randomness |
No, AI Is Not a Bubble (dan) | | 2,139 |
ai |
How to Perform a Comprehensive WCAG Audit (a11) | | 2,138 |
how-tos, auditing, wcag, accessibility, compliance |
20 Footer Design Myths You’re Still Believing (and How to Fix Them (web) | | 2,137 |
design, navigation, myths |
“Why Would Anybody Start a Website?” (dav) | | 2,136 |
web |
What You Need to Know About CSS Color Interpolation (sun/css) | | 2,135 |
css, colors, functions, oklch |
Using the Node 18+ Native Test Runner With TypeScript and React | | 2,134 |
nodejs, testing, typescript, react |
Why I Ditched Docker for Podman (and You Should Too) | | 2,133 |
docker, podman, migrating |
Make Your Proposals for Interop 2026 (rac/dev) | | 2,132 |
interoperability, web-platform, browsers, support |
Why Every Senior Developer I Know Is Planning Their Exit | | 2,131 |
career, productivity, economics |
Liquid Glass in the Browser: Refraction With CSS and SVG | | 2,130 |
effects, css, svg, images |
Don’t Inherit the Box Model (mia/odd) | | 2,129 |
css, box-model |
Accessible Writing Techniques for Web Content (a11) | | 2,128 |
accessibility, writing, content, techniques |
You Don’t Need Animations (emi) | | 2,127 |
animations, design |
The Fundamentals of CSS Alignment (css) | | 2,126 |
fundamentals, css, alignment, examples |
Functional Custom Elements the Easy Way (gin/pic) | | 2,125 |
web-components, javascript |
CORS Explained: Stop Struggling With Cross-Origin Errors | | 2,124 |
security, cors, http-headers, http |
Release Notes for Safari Technology Preview 227 (jon/web) | | 2,123 |
release-notes, safari, apple, browsers |
Baby Steps Accessibility—Color Contrast of Text (dec) | | 2,122 |
accessibility, colors, contrast, wcag |
Advanced PostgreSQL Indexing: Multi-Key Queries and Performance Optimization (ada/fro) | | 2,121 |
databases, postgresql, performance, optimization |
.htaccess: A Helper Script to Easily Block Website Traffic by Country (j9t) | | 2,120 |
apache, servers, traffic, tooling, advocacy |
15 Ways Your Website Loads From Google Search and How to Measure Each One (paw) | | 2,119 |
google, search, speculation, signed-exchanges, amp, performance |
What the Internet Was Like in 1999 (ric) | | 2,118 |
web, history, microsoft, netscape, google, blogging, syndication |
The Last Days of Social Media (jam/noe) | | 2,117 |
social-media, ai |
UDP in Node.js: Deep Technical Guide (pav) | | 2,116 |
guides, nodejs, protocols |
Vibe Design for Designers (uxd) | | 2,115 |
design, ai |
Testing Methods: Low or No Background Audio (dec) | | 2,114 |
accessibility, testing, multimedia, wcag |
No, You Don’t Want to Hire “the Best Engineers” (oth) | | 2,113 |
hiring, engineering-management |
Learning Web Development: Asynchronous JavaScript—Promises and “async” Functions (rau) | | 2,112 |
javascript, asynchronicity, promises, functions |
Why You Should Test Your Page Without JavaScript | | 2,111 |
javascript, support, progressive-enhancement, accessibility |
Why Did I Ever Abandon HTML/CSS? (syl) | | 2,110 |
html, css |
What We Actually Know About Optimizing for LLM Search (lou/ahr) | | 2,109 |
ai, search, optimization, seo |
The Most Popular Python Frameworks and Libraries in 2025 (jet) | | 2,108 |
python, frameworks, libraries, django, comparisons |
Should the CSS “light-dark()” Function Support More Than Light and Dark Values? (sun/css) | | 2,107 |
css, functions, dark-mode |
Google Chrome at 17—a History of Our Browser (add) | | 2,106 |
chrome, google, browsers, history, anniversaries |
Design Is a Conversation (uxd) | | 2,105 |
design, communication, ai |
How to Minimize Legal Risks in Accessibility Compliance (nat) | | 2,104 |
how-tos, accessibility, compliance, legal |
How Designing for Disability Benefits Everyone | | 2,103 |
accessibility, history, economics |
Anatomy of Good Icons (nng) | | 2,102 |
videos, icons, images, design |
The Design of Shallow Thinking (uxd) | | 2,101 |
design, web, retrospectives |
We Used AI to Compare and Demo 6 JavaScript Charting Libraries (kyl+/web) | | 2,100 |
videos, javascript, libraries, visualization, comparisons, ai |
Why Inclusive Products Are Green Products (tet) | | 2,099 |
accessibility, dei, principles, user-experience, consistency, sustainability |
Who Owns the Web Now? Centralization vs. Decentralization in the Age of AI (web) | | 2,098 |
web, ai, web-2.0 |
Introduction to Postgres Indexes (ada/fro) | | 2,097 |
introductions, databases, postgresql |
Best LLM Visibility Trackers for 2025: Track Your Brand in AI Search | | 2,096 |
ai, branding, tooling, comparisons |
My AI Predictions for 2027 | | 2,095 |
ai, outlooks |
Thoughts on Object Creation (fra) | | 2,094 |
programming, software-design-patterns, oop |
CSS Overrides Without “!important” Using Layers in Astro Components (jle/cod) | | 2,093 |
astro, components, css, cascade |
Learning Web Development: JSON and Processing Files in Node.js (rau) | | 2,092 |
javascript, json, nodejs, arrays, objects |
Focus on the People That Make Things Happen (tem) | | 2,091 |
accessibility, culture, processes |
Why Do Browsers Throttle JavaScript Timers? (nol) | | 2,090 |
javascript, time, browsers |
7 Top 2025 Web Design Trends | | 2,089 |
design, trends, simplicity, performance, dark-mode, accessibility, ai, content |
Learning Web Development: JavaScript Maps (rau) | | 2,088 |
javascript |
The Git Workflow That Eliminated Merge Conflicts Forever | | 2,087 |
git, version-control, processes |
The “-path” of Least Resistance II (ami/fro) | | 2,086 |
css, clipping |
Vibe Coding Is Not the Same as AI-Assisted Engineering (add) | | 2,085 |
ai, vibe-coding, processes, software-design |
9 JavaScript Patterns I Wish I Used Earlier | | 2,084 |
javascript, software-design-patterns |
A Complete Guide to HTTP Caching (jon) | | 2,083 |
guides, http, caching, performance |
Tricks to Write HTML and CSS 10× Faster (jay) | | 2,082 |
html, css, efficiency, tips-and-tricks |
Prompting Is a Design Act: How to Brief, Guide, and Iterate With AI (sma) | | 2,081 |
ai, prompting, design |
Learning Web Development: JavaScript Exceptions (rau) | | 2,080 |
javascript, errors |
JavaScript’s Trademark Problem (rau) | | 2,079 |
javascript, oracle, legal, deno |
Added Support for WebP Images (git) | | 2,078 |
webp, images, github |