One Corner, Two Border Radii (kev) | | 17,562 |
css, borders |
Understanding UC Browser Developer Tools as a Frontend Professional (des) | | 17,561 |
guest-posts, uc-browser, dev-tools, best-practices |
State of JavaScript 2025 (sac/dev) | | 17,560 |
surveys, javascript |
Linting, Automated: AI-Powered Static Analysis With Gemini | | 17,559 |
quality, linting, automation, ai, gemini, google |
Targeting Specific Characters With CSS Rules (ede) | | 17,558 |
css, fonts, unicode |
To Vibe or Not to Vibe (bbo/mfo) | | 17,557 |
vibe-coding, ai |
GPT-5’s Enhanced Reasoning Comes With a Steep Hidden Cost (the) | | 17,556 |
ai, openai, technical-debt |
Why Your Brand Is Your Most Important SEO Asset in 2026 (sem) | | 17,555 |
branding, seo, ai |
Why Technical Debt Is Inevitable (kev) | | 17,554 |
videos, technical-debt, maintenance, processes |
Your Next Design Might Be Your Last (uxd) | | 17,553 |
design, prioritization |
The “picture” Element (kev) | | 17,552 |
html |
Learning Web Development: Version Control via Git and GitHub (rau) | | 17,551 |
version-control, git, github, command-line |
4 Simple Ways to Know if You Are Stuck With Zombie Scrum | | 17,550 |
scrum, agile, processes, collaboration |
Why Now Is Not the Time to Think About WCAG 3 (kar) | | 17,549 |
accessibility, wcag, standards, compliance, legal |
CSS to Speech: Alternative Text for CSS-Generated Content (sar) | | 17,548 |
css, voice, generated-content, alt-text, accessibility, support, browsers, screen-readers |
A Quick Primer on Accessible Pagination (kar) | | 17,547 |
introductions, accessibility, pagination, html, css, assistive-tech |
This May Be the Worst One (the) | | 17,546 |
videos, npm, dependencies, security |
Middleware in React Router (bro/rem) | | 17,545 |
react-router, remix |
Wasm 3.0 Completed | | 17,544 |
webassembly |
Moving Off of TypeScript | | 17,543 |
typescript, migrating |
The Web’s Most Tolerated Feature (boc) | | 17,542 |
css, zooming, web-platform |
Is It Time to Un-Sass? (jef/css) | | 17,541 |
css, sass, less, preprocessors |
Why Europe’s New Tech Laws Have the World on Edge (edr) | | 17,540 |
legal |
SerpApi: A Complete API for Fetching Search Engine Data (pre/sma) | | 17,539 |
apis, search |
How Software Engineers Can Take Advantage of Gen AI Tools | | 17,538 |
ai, tooling, user-experience, documentation |
React Won by Default—and It’s Killing Frontend Innovation (che) | | 17,537 |
react, svelte, solidjs, qwik, frameworks, checklists |
Ongoing Supply Chain Attack Targets CrowdStrike npm Packages (pvd+/soc) | | 17,536 |
npm, dependencies, security |
How Tech Companies Measure the Impact of AI on Software Development (ger+) | | 17,535 |
ai, productivity, metrics, github, google, microsoft, atlassian, economics |
WebKit Features in Safari 26.0 (jen+/web) | | 17,534 |
release-notes, webkit, safari, browsers, apple |
K8s and Cloud Observability | | 17,533 |
kubernetes, observability |
Replace Your Animated GIFs with SVGs (fro) | | 17,532 |
gif, svg, images, animations, css |
Fetch Streams Are Great, but Not for Measuring Upload/Download Progress (jaf) | | 17,531 |
javascript, data-fetching, apis |
ctrl/tinycolor and 40+ npm Packages Compromised | | 17,530 |
npm, dependencies, security |
Accessible Time Format (oze) | | 17,529 |
accessibility, time |
The “Most Hated” CSS Feature: “cos()” and “sin()” (mon/css) | | 17,528 |
css, functions, math |
Screen Readers Do Not Need to Be Saved by AI (cra) | | 17,527 |
screen-readers, ai, accessibility |
How Fast Do Websites Load From Google Search? Comparing Various Prefetching and On-Demand Load Methods (paw) | | 17,526 |
performance, google, web-vitals, signed-exchanges |
Let’s See Paul Allen’s CSS Reset (dbu) | | 17,525 |
css, resets |
Avoid Adding Modals to Other Modals or Dropdowns (a11) | | 17,524 |
accessibility, modals, wcag |
Simplicity in Web Design? It’s All Smoke and Mirrors (web) | | 17,523 |
design, simplicity, complexity, marketing |
Can Native Web APIs Replace Custom Components in 2025? (dxn/log) | | 17,522 |
apis, components, web-platform, disclosure-widgets, pop-overs |
Subgrid: How to Line Up Elements to Your Heart’s Content (sar/web) | | 17,521 |
how-tos, css, grids, layout |
Single-Colour Gradients (kev) | | 17,520 |
css, gradients |
What Can We Actually Do With “corner-shape”? (dxn/css) | | 17,519 |
css, borders, shapes, examples |
You Can’t Track AI Like Traditional Search—Here’s What to Do Instead (lou/ahr) | | 17,518 |
ai, search |
The Missing Link in JavaScript Tools (mar) | | 17,517 |
javascript, tooling |
State of QUIC in Node.js (pav) | | 17,516 |
nodejs, quic, protocols, history |
Follow-the-Leader Pattern With CSS Anchor Positioning (una) | | 17,515 |
css, anchor-positioning, effects |
Reviewing the Logic and Value of the W3C’s Accessibility Maturity Model (kar) | | 17,514 |
w3c, accessibility, processes, culture, leadership |
You Suck as a Design Leader (pro) | | 17,513 |
design, leadership, career, ai |
Compiling Multiple CSS Files Into One (geo/css) | | 17,512 |
css, sass, postcss, tooling |
August 2025 Baseline Monthly Digest (mal/dev) | | 17,511 |
browsers, support, web-platform, css, container-queries, mdn |
How to Set Up Express 5 for Production in 2025 (jan) | | 17,510 |
how-tos, express, typescript |
Why You Cannot Combine SAFe and LeSS | | 17,509 |
processes, agile |
How to Keep package.json Under Control (tmc/val) | | 17,508 |
how-tos, nodejs, npm, dependencies, maintainability |
How Maintainer Burnout Is Causing a Kubernetes Security Disaster (the) | | 17,507 |
kubernetes, maintenance, security, foss, economics |
How Do You Optimize for AI Search? (sem) | | 17,506 |
ai, search, optimization |
How to Build Microfrontends With Module Federation and Vue (ale) | | 17,505 |
how-tos, micro-frontends, modules, vuejs |
One List to Rule Them All (arg) | | 17,504 |
css, selectors, functions, units, learning, link-lists |
Just Use HTML (cfe) | | 17,503 |
html, javascript |
Integrating CSS Cascade Layers to an Existing Project (sma) | | 17,502 |
css, cascade, refactoring |
Deno 2.5: Permissions in the Config File (bar/den) | | 17,501 |
release-notes, deno |
Why Algorithms Are Ruining Your Web Experience (web) | | 17,500 |
web, user-experience |
Behind the Scenes of “bun install” (lyd/bun) | | 17,499 |
bun, installing |
2025: 0 of the Global Top 200 Websites Use Valid HTML (j9t) | | 17,498 |
html, conformance, metrics, quality, craft |
100 Most Cited Domains in ChatGPT (ahr) | | 17,497 |
chatgpt, ai |
AI Cuts Onboarding Time in Half for New Hires in the Enterprise (lau) | | 17,496 |
ai, hiring, onboarding, economics |
Auditing Your Design System for Accessibility | | 17,495 |
design-systems, accessibility, auditing, processes |
An Interactive Guide to TanStack DB (max) | | 17,494 |
guides, tanstack, databases |
I’m Moving Away From GitHub (pal) | | 17,493 |
github, codeberg, version-control, hosting |
View Transitions: What Could Possibly Go Wrong? (mar/vtb) | | 17,492 |
css, view-transitions |
Evan You 2025 Interview: Google, Vue, Vite, Nuxt, Next, Vercel, and VoidZero (eva+) | | 17,491 |
videos, interviews, google, vuejs, vite, nuxt, nextjs, vercel |
Finally, Safe Array Methods in JavaScript | | 17,490 |
javascript, arrays, methods |
Bringing Node.js HTTP Servers to Cloudflare Workers (yag+/clo) | | 17,489 |
cloudflare, nodejs |
Color Shifting in CSS (jos) | | 17,488 |
css, colors, animations, techniques |
How to Make Complex Data Accessible for Users With Disabilities (pop) | | 17,487 |
how-tos, accessibility, information-design, visualization, tables, examples |
Getting Started With Cursor (fro) | | 17,486 |
introductions, cursor, code-editors, ai |
Understanding Focus Indicators for Web Accessibility (a11) | | 17,485 |
accessibility, focus, keyboard-navigation, wcag, compliance |
Migrating My Open Source Repositories to Codeberg (dan) | | 17,484 |
migrating, github, codeberg, foss, github-pages, github-actions |
Why I Still Prefer “ems” Over “rems” (cfe) | | 17,483 |
css, units |
Chrome Mask: Make Firefox Appear as Chrome With a Single Click | | 17,482 |
firefox, mozilla, chrome, browsers, browser-extensions |
npm Author Qix Compromised via Phishing Email in Major Supply Chain Attack (bur+/soc) | | 17,481 |
npm, security, dependencies |
Will Vibe Coding Kill Low-Code | | 17,480 |
ai, vibe-coding, low-and-no-code |
Anatomy of a Billion-Download npm Supply-Chain Attack | | 17,479 |
npm, security, dependencies |
The Web Behind Glass (med) | | 17,478 |
design, effects, apple, best-practices |
Composition in CSS (zel/css) | | 17,477 |
css |
“Make Invalid States Unrepresentable” Considered Harmful | | 17,476 |
software-design, state-management |
Screen Reader HTML Support—Lookup (ste) | | 17,475 |
html, screen-readers, accessibility, support, overviews |
The CSS “if()” Function (san) | | 17,474 |
css, functions, conditionals |
The Node.js Handbook, 2025 Edition (fla) | | 17,473 |
books, nodejs |
Your Images Are (Probably) Oversized | | 17,472 |
images, html, pixel-density |
Un-Sass’ing My CSS: Compiling Multiple CSS Files Into One (stu) | | 17,471 |
css, sass, postcss |
The CSS “random()” Function (san) | | 17,470 |
css, functions, randomness |
No, AI Is Not a Bubble (dan) | | 17,469 |
ai |
How to Perform a Comprehensive WCAG Audit (a11) | | 17,468 |
how-tos, auditing, wcag, accessibility, compliance |
20 Footer Design Myths You’re Still Believing (and How to Fix Them (web) | | 17,467 |
design, navigation, myths |
“Why Would Anybody Start a Website?” (dav) | | 17,466 |
web |
What You Need to Know About CSS Color Interpolation (sun/css) | | 17,465 |
css, colors, functions, oklch |
Using the Node 18+ Native Test Runner With TypeScript and React | | 17,464 |
nodejs, testing, typescript, react |
Why I Ditched Docker for Podman (and You Should Too) | | 17,463 |
docker, podman, migrating |
Make Your Proposals for Interop 2026 (rac/dev) | | 17,462 |
interoperability, web-platform, browsers, support |
Why Every Senior Developer I Know Is Planning Their Exit | | 17,461 |
career, productivity, economics |
Liquid Glass in the Browser: Refraction With CSS and SVG | | 17,460 |
effects, css, svg, images |
Don’t Inherit the Box Model (mia/odd) | | 17,459 |
css, box-model |
Accessible Writing Techniques for Web Content (a11) | | 17,458 |
accessibility, writing, content, techniques |
You Don’t Need Animations (emi) | | 17,457 |
animations, design |
The Fundamentals of CSS Alignment (css) | | 17,456 |
fundamentals, css, alignment, examples |
Functional Custom Elements the Easy Way (gin/pic) | | 17,455 |
web-components, javascript |
Release Notes for Safari Technology Preview 227 (jon/web) | | 17,454 |
release-notes, safari, apple, browsers |
Baby Steps Accessibility—Color Contrast of Text (dec) | | 17,453 |
accessibility, colors, contrast, wcag |
Advanced PostgreSQL Indexing: Multi-Key Queries and Performance Optimization (ada/fro) | | 17,452 |
databases, postgresql, performance, optimization |
.htaccess: A Helper Script to Easily Block Website Traffic by Country (j9t) | | 17,451 |
apache, servers, traffic, tooling, advocacy |
15 Ways Your Website Loads From Google Search and How to Measure Each One (paw) | | 17,450 |
google, search, speculation, signed-exchanges, amp, performance |
What the Internet Was Like in 1999 (ric) | | 17,449 |
web, history, microsoft, netscape, google, blogging, syndication |
The Last Days of Social Media (jam/noe) | | 17,448 |
social-media, ai |
UDP in Node.js: Deep Technical Guide (pav) | | 17,447 |
guides, nodejs, protocols |
Vibe Design for Designers (uxd) | | 17,446 |
design, ai |
Testing Methods: Low or No Background Audio (dec) | | 17,445 |
accessibility, testing, multimedia, wcag |
No, You Don’t Want to Hire “the Best Engineers” (oth) | | 17,444 |
hiring, engineering-management |
Learning Web Development: Asynchronous JavaScript—Promises and “async” Functions (rau) | | 17,443 |
javascript, asynchronicity, promises, functions |
Why You Should Test Your Page Without JavaScript | | 17,442 |
javascript, support, progressive-enhancement, accessibility |
Why Did I Ever Abandon HTML/CSS? (syl) | | 17,441 |
html, css |
What We Actually Know About Optimizing for LLM Search (lou/ahr) | | 17,440 |
ai, search, optimization, seo |
The Most Popular Python Frameworks and Libraries in 2025 (jet) | | 17,439 |
python, frameworks, libraries, django, comparisons |
Should the CSS “light-dark()” Function Support More Than Light and Dark Values? (sun/css) | | 17,438 |
css, functions, dark-mode |
Google Chrome at 17—a History of Our Browser (add) | | 17,437 |
chrome, google, browsers, history, anniversaries |
Design Is a Conversation (uxd) | | 17,436 |
design, communication, ai |
How to Minimize Legal Risks in Accessibility Compliance (nat) | | 17,435 |
how-tos, accessibility, compliance, legal |
How Designing for Disability Benefits Everyone | | 17,434 |
accessibility, history, economics |
Anatomy of Good Icons (nng) | | 17,433 |
videos, icons, images, design |
The Design of Shallow Thinking (uxd) | | 17,432 |
design, web, retrospectives |
We Used AI to Compare and Demo 6 JavaScript Charting Libraries (kyl+/web) | | 17,431 |
videos, javascript, libraries, visualization, comparisons, ai |
Why Inclusive Products Are Green Products (tet) | | 17,430 |
accessibility, dei, principles, user-experience, consistency, sustainability |
Who Owns the Web Now? Centralization vs. Decentralization in the Age of AI (web) | | 17,429 |
web, ai, web-2.0 |
Introduction to Postgres Indexes (ada/fro) | | 17,428 |
introductions, databases, postgresql |
Best LLM Visibility Trackers for 2025: Track Your Brand in AI Search | | 17,427 |
ai, branding, tooling, comparisons |
My AI Predictions for 2027 | | 17,426 |
ai, outlooks |
Thoughts on Object Creation (fra) | | 17,425 |
programming, software-design-patterns, oop |
CSS Overrides Without “!important” Using Layers in Astro Components (jle/cod) | | 17,424 |
astro, components, css, cascade |
Learning Web Development: JSON and Processing Files in Node.js (rau) | | 17,423 |
javascript, json, nodejs, arrays, objects |
Focus on the People That Make Things Happen (tem) | | 17,422 |
accessibility, culture, processes |
Why Do Browsers Throttle JavaScript Timers? (nol) | | 17,421 |
javascript, time, browsers |
Learning Web Development: JavaScript Maps (rau) | | 17,420 |
javascript |
The Git Workflow That Eliminated Merge Conflicts Forever | | 17,419 |
git, version-control, processes |
The “-path” of Least Resistance II (ami/fro) | | 17,418 |
css, clipping |
Vibe Coding Is Not the Same as AI-Assisted Engineering (add) | | 17,417 |
ai, vibe-coding, processes, software-design |
9 JavaScript Patterns I Wish I Used Earlier | | 17,416 |
javascript, software-design-patterns |
Tricks to Write HTML and CSS 10× Faster (jay) | | 17,415 |
html, css, efficiency, tips-and-tricks |
Prompting Is a Design Act: How to Brief, Guide, and Iterate With AI (sma) | | 17,414 |
ai, prompting, design |
Learning Web Development: JavaScript Exceptions (rau) | | 17,413 |
javascript, errors |
JavaScript’s Trademark Problem (rau) | | 17,412 |
javascript, oracle, legal, deno |
Should You Preload Fonts for Performance? (erw) | | 17,411 |
performance, preloading, fonts |
Partytown: Optimize Third Party Scripts With Web Workers (jac/deb) | | 17,410 |
libraries, embed-code, web-workers, performance, optimization |
Learning Web Development: Plain Objects in JavaScript (rau) | | 17,409 |
javascript, objects |
10 CSS Features I’ve Found Really Useful | | 17,408 |
css |
The History of Themeable User Interfaces (bra) | | 17,407 |
design, theming, history |
You No Longer Need JavaScript (reb) | | 17,406 |
javascript, css, html, examples |
Why You Absolutely Need to Have Automated Dependency Management in Place (j9t) | | 17,405 |
dependencies, maintainability, maintenance, security, automation, tooling |
Why Digital Accessibility Starts Within: Lessons From Crystal Preston-Watson (tri/hac) | | 17,404 |
accessibility, lessons |
VS Code Tips—How to Restore Deleted Files Easily Using Local History (zor/css) | | 17,403 |
videos, how-tos, vs-code, microsoft, code-editors, tips-and-tricks |
The Basics of Anchor Positioning (sha) | | 17,402 |
fundamentals, css, anchor-positioning |
Python: The Documentary (cul) | | 17,401 |
videos, python, history |
Open Source Is One Person (jos) | | 17,400 |
foss, community, economics |
Do the Simplest Thing That Could Possibly Work | | 17,399 |
simplicity, software-design, prioritization |
Added Support for WebP Images (git) | | 17,398 |
webp, images, github |
The “-path” of Least Resistance (ami/fro) | | 17,397 |
css, clipping |
Learning Web Development: Modules and Testing in JavaScript (rau) | | 17,396 |
javascript, modules, testing |
Designing for Discovery: Why AI and Accessibility Are Now UX Priorities (web) | | 17,395 |
design, ai, accessibility, user-experience |
Accessible Authentication (kar) | | 17,394 |
accessibility, authentication, testing |
The One Architecture Decision That Destroyed Every Project I Touched | | 17,393 |
architecture, databases |
Stop Trying to Kill the SPA (max) | | 17,392 |
single-page-apps, link-lists |
Hack to the Future—Frontend (the) | | 17,391 |
history, html, css, javascript, design, layout, flash, image-replacement, libraries, frameworks, hacks, xhtml, tooling, testing, outlooks |
Visualizing Responsive Typography (mia/odd) | | 17,390 |
css, typography, responsive-design, functions |
Optimizing PWAs for Different Display Modes (val/sma) | | 17,389 |
progressive-web-apps, web-apps, responsive-design, css, media-queries, optimization |
Opening a “details” Element From the URL (chr/fro) | | 17,388 |
html, disclosure-widgets, urls |
Nested Scroll Bars Are the One of the Biggest Accessibility Evils, Ever | | 17,387 |
accessibility, scrolling, tables, wcag |
Learning Web Development: Web Servers (rau) | | 17,386 |
servers, nodejs |
JavaScript Engines Explained—Comparing V8, SpiderMonkey, JavaScriptCore, and More (des) | | 17,385 |
guest-posts, javascript, javascript-engines, v8, spidermonkey |
I Am an AI Hater (ant) | | 17,384 |
ai |
How Developers Can Use Tracing in the UI to Add Backend-Style Observability | | 17,383 |
tracing, observability, opentelemetry, tooling |
Being a Developer in the Vibe Coding Era | | 17,382 |
vibe-coding, ai, career |
AI Contrarians on the Problems With Vibe Coding (low/the) | | 17,381 |
ai, vibe-coding, quality, career |
10 Web Dev Trends for 2025 That Will Make or Break Your Career (web) | | 17,380 |
trends, career, ai, frameworks, low-and-no-code, serverless, content-management, spatial-web, design-systems, apis |
Understanding “Promise.any()”: When One Success Is Enough | | 17,379 |
javascript, promises, asynchronicity |
Enable “--strict” by Default (dan/typ) | | 17,378 |
discussions, typescript |
Accessibility Statements Are Not Legal Contracts—They’re Value Signals | | 17,377 |
accessibility, documentation, compliance, legal |
Why Disabled Buttons Hurt UX (and How to Fix Them) | | 17,376 |
videos, buttons, forms, user-experience |
Where AI Is Failing Design Systems, and Where We Are Failing AI (ben) | | 17,375 |
ai, design-systems |
Very Early Playing With “random()” in CSS (chr/fro) | | 17,374 |
css, functions, randomness |
Learning Web Development: Shells and Node.js (rau) | | 17,373 |
shell, nodejs |
How to Create an Accessible Table With Clickable Rows (ale) | | 17,372 |
how-tos, tables, html, accessibility |
From McCabe to Essential Complexity | | 17,371 |
programming, quality, complexity, metrics |
An Illustrated Guide to OAuth | | 17,370 |
guides, oauth, authorization |
A11y 101: 2.4.3 Focus Order (nat) | | 17,369 |
introductions, accessibility, focus |
10 Python Libraries That Supercharge Web Scraping | | 17,368 |
scraping, python, libraries, tooling |
Handling 500M Clicks With a $4 VPS (asc) | | 17,367 |
videos, servers, economics |
Use of Color (Level A) WCAG 1.4.1—Accessibility Design Tips | | 17,366 |
accessibility, colors, wcag, tips-and-tricks |
Why Does Big Tech Not Run Accessibility Bug Bounties? | | 17,365 |
accessibility, processes |
React 19 Broke Update Stability, Keeping Half of Developers Stuck | | 17,364 |
react, angular, vuejs, comparisons, maintenance |
Learning Web Development: Loops in JavaScript (rau) | | 17,363 |
javascript, loops |
Boosting Laravel Boost | | 17,362 |
laravel, mcp, ai |
Big O (sam) | | 17,361 |
algorithms, performance, programming |
Unit Formatting With “Intl” in JavaScript (ray) | | 17,360 |
javascript, units, localization |
Quick Dark Mode Toggles (chr/fro) | | 17,359 |
dark-mode, dev-tools, browsers |
No, Google Did Not Unilaterally Decide to Kill XSLT (mey) | | 17,358 |
xsl, google, browsers, web-platform |
Making Sense of CSS Length Units | | 17,357 |
css, units |
Google Games Numbers to Make AI Look Less Thirsty (tob/the) | | 17,356 |
google, ai, sustainability |
Experimental: Firefox Now Supports Progressive Web Apps on Windows | | 17,355 |
firefox, mozilla, browsers, progressive-web-apps, web-apps |
Design Hacks From the Pre-CSS Era (den/hac) | | 17,354 |
html, tables, layout, hacks, history |
4 Reasons to Stop Using CSS Preprocessors (hel) | | 17,353 |
css, preprocessors |
3D Layered Text: The Basics (ami/css) | | 17,352 |
fundamentals, css, effects |
Why Do Software Developers Love Complexity? (kyr) | | 17,351 |
complexity, marketing |
Creative Ways to Fund Open Source Projects (ger) | | 17,350 |
foss, monetization |
What Makes Claude Code So Damn Good (and How to Recreate That Magic in Your Agent)!? | | 17,349 |
how-tos, claude, anthropic, ai |
Interaction Design and Accessibility: UX Without Barriers (a11) | | 17,348 |
interaction-design, accessibility, user-experience |
You’re Loading Fonts Wrong (and It’s Crippling Your Performance) (jon) | | 17,347 |
fonts, performance, css, image-replacement, flash-of-x, history |
What Are OKLCH Colors? (jak) | | 17,346 |
colors, oklch |
The ARRM Framework: What It Is and How It Can Be Leveraged for Digital Inclusion (dbo+/kno) | | 17,345 |
interviews, accessibility, dei, processes |
Rolling the Dice With CSS “random()” (jon+/web) | | 17,344 |
css, functions, randomness, examples |
New Bookmarklet: WCAG SCs Lookup Tool (llo) | | 17,343 |
bookmarklets, wcag, accessibility |
How We Migrated Our Rush.js Monorepo to Node Type Stripping (cal) | | 17,342 |
migrating, nodejs, typescript |
How to Create a CRO Strategy That Turns Traffic Into Revenue (moz) | | 17,341 |
how-tos, user-conversion, monetization, seo, strategies, economics |
How to Audit Developer Docs: A Quick, Effective Method (hac) | | 17,340 |
how-tos, documentation, auditing |
Why Is CSS “::first-letter” Not Working? (whi) | | 17,339 |
css, selectors |
What’s Next for JavaScript? (jsd) | | 17,338 |
javascript, outlooks |
To Infinity… but Not Beyond (mey) | | 17,337 |
css |
Open Source Is Dying and We’re All to Blame | | 17,336 |
foss, community, economics |
Obsessing Over Smooth “radial-gradient()” Disc Edges (ana/fro) | | 17,335 |
css, functions, gradients |
Michelle Frechette and Jonathan Desrosiers on the Story of .com and .org (mic+) | | 17,334 |
podcasts, interviews, wordpress, domains, history |
Firefox 142 for Developers (mdn) | | 17,333 |
release-notes, firefox, mozilla, browsers |
Constant Refactoring: Refactoring My Refactored Website (ope) | | 17,332 |
refactoring, maintenance |
“Best Practice” Is Just Your Opinion (cra) | | 17,331 |
accessibility, auditing, quality, best-practices |
AWS in 2025: The Stuff You Think You Know That’s Now Wrong (qui/las) | | 17,330 |
aws, lambda, dynamodb, network, authentication, economics |
About “Best Practices” (yat) | | 17,329 |
accessibility, best-practices |
A Proposal for Inline LLM Instructions in HTML Based on llms.txt (ind/ver) | | 17,328 |
html, ai |
We Must Build AI for People, Not to Be a Person (mus) | | 17,327 |
ai |
How to Stand Out When Anyone Can Build Anything (ant) | | 17,326 |
how-tos, economics, communication, craft, ai |
Universal Design vs. Inclusive Design (ons/tpg) | | 17,325 |
design, accessibility, dei, concepts, comparisons |
The Good, the Bad, and the Unreadable (mal) | | 17,324 |
fonts, readability, legibility, accessibility, wcag |
Testing Methods: Images of Text (dec) | | 17,323 |
accessibility, testing, wcag, images |
Launching MDN’s New Front End (mdn) | | 17,322 |
mdn |
AGENTS.md | | 17,321 |
websites, ai, documentation, conventions |
Web Design: What Is the Web Capable of That Is Hard to Express in Design Software? (chr/fro) | | 17,320 |
design, interaction-design, tooling |
The State of Python 2025 [Results] (mke/jet) | | 17,319 |
surveys, python |
The First Rule of ARIA (nat) | | 17,318 |
accessibility, aria, principles, html |
Resize Any DOM Element Using Two Lines of CSS (ami) | | 17,317 |
dom, resizing, css |
Learning Web Development: Arrays in JavaScript (rau) | | 17,316 |
javascript, arrays |
Jack Dorsey’s Vibe Coding Tips (ang/ope) | | 17,315 |
vibe-coding, ai, tips-and-tricks |
Icon Interpretation vs. Recognizability | | 17,314 |
videos, icons, images, usability |
How to Rank in Google’s AI Overviews: 7 Pro Tips (sem) | | 17,313 |
how-tos, google, seo, ai, tips-and-tricks |