JavaScript Framework Reality Check: What’s Actually Working (the) | | 15,253 |
javascript, frameworks, qwik, solidjs, sveltekit, fresh |
Mastering HTML: The Art of Minimal and Valid Code in Professional Web Development (AI Edition) (j9t) | | 15,252 |
guest-posts, html, minimalism, conformance, semantics, interoperability, accessibility, standards |
Break Google’s Search Monopoly Without Breaking the Web (owa) | | 15,251 |
google, search, chrome, browsers, web-platform, open-web |
Contextual Logging With “console.context()” (pat) | | 15,250 |
console, javascript, dev-tools, browsers |
Next Steps for Privacy Sandbox and Tracking Protections in Chrome | | 15,249 |
chrome, google, browsers, privacy, cookies |
Creating CSS Theme Variables From a JS File (mic) | | 15,248 |
css, theming, custom-properties, javascript, conversion |
What Is llms.txt, and Should You Care About It? (ahr) | | 15,247 |
ai, crawling, robotstxt |
Unlocking 7 Hidden Benefits Through Web Site Redesign (uxm) | | 15,246 |
redesigning, user-experience, user-conversion, economics, maintainability, accessibility, usability, branding |
Buttons vs. Links: What’s the Difference and Why Does It Matter? | | 15,245 |
videos, buttons, links, usability, comparisons |
Why Use Personal OKRs (cwo) | | 15,244 |
okr, career, processes |
Fixing Vercel’s Landing Page | | 15,243 |
design, effects, landing-pages, vercel |
State of Devs 2025 (sac/dev) | | 15,242 |
surveys, career |
Keeping It on the “<dl>”—Another HTML Gem You Never Use (cod) | | 15,241 |
html, lists, semantics |
“Pretty” Is in the Eye of the Beholder (geo/css) | | 15,240 |
typography, css, browsers, support, chrome, google, safari, apple |
State of AI 2025 [Results] (sac/dev) | | 15,239 |
surveys, ai, code-editors, tooling |
So, You Want to Give Up CSS Pre- and Post-Processors… (zel/css) | | 15,238 |
css, preprocessors, postprocessors, tailwind, lightning-css |
AI Overviews Reduce Clicks by 34.5% (ahr) | | 15,237 |
ai, search, google, seo, metrics |
“:only-child” (kev) | | 15,236 |
css, selectors |
How to Begin a WordPress Blog: A Step-by-Step Guide for Beginners | | 15,235 |
guides, wordpress, blogging |
Serverless Is a Scam | | 15,234 |
serverless, containerization, comparisons |
Image Alt Text Guide: How to Write and Add Image Alt Text Reference | | 15,233 |
guides, accessibility, user-experience, seo, alt-text, images, shopify |
5 Ways to Reduce HTML File Size on Your Website, Step 0 (j9t) | | 15,232 |
html, performance, optimization |
State of AI [Results] (ver) | | 15,231 |
surveys, ai, tooling, processes, product-management, outlooks |
What Happens When a Program Calls Sleeps? | | 15,230 |
videos, programming |
Out of Order (don) | | 15,229 |
css, positioning, design |
Local SEO vs. National SEO vs. Global SEO: A Strategy Guide (sem) | | 15,228 |
guides, seo, strategies, comparisons, tooling |
Google Is Ending Support for Country-Code Google Domains Like google.fr or google.co.uk | | 15,227 |
google |
Can LLMs Earn $1M From Real Freelance Coding Work? | | 15,226 |
ai, programming, engineering-management, quality, economics |
[Records and Tuples] Proposal Is Withdrawn (ash) | | 15,225 |
ecmascript |
SvelteKit Is the Best Way to Build Single Page Apps—and It Just Got Even Better | | 15,224 |
videos, sveltekit, single-page-apps |
Inclusive Dark Mode: Designing Accessible Dark Themes for All Users (sma) | | 15,223 |
accessibility, design, dark-mode |
Why You Need to Know Your Site’s Performance Plateau (and How to Find It) (tam/spe) | | 15,222 |
performance, metrics, concepts |
Tech Hiring: Is This an Inflection Point? (ger) | | 15,221 |
hiring, interviewing, career, ai |
Firefox 137.0.2 Is a Big Bug Fix and Security Update Release | | 15,220 |
firefox, mozilla, browsers |
A11y 101: 1.4.5 Images of Text (nat) | | 15,219 |
introductions, accessibility, wcag, images, alt-text |
Getting Specific About CSS Specificity (kat) | | 15,218 |
css, selectors, cascade |
Hako | | 15,217 |
javascript-engines |
Next Level CSS Styling for Cursors (val/css) | | 15,216 |
css, javascript, cursors |
The Post-Developer Era (jos) | | 15,215 |
ai, code-editors, tooling, outlooks, career |
Deploying TypeScript: Recent Advances and Possible Future Directions (rau) | | 15,214 |
typescript, deploying |
A Flowing WebGL Gradient, Deconstructed | | 15,213 |
webgl, gradients, javascript, math |
Is “Ethical AI” an Oxymoron? (hdv) | | 15,212 |
ai, ethics, licensing, sustainability |
LLMs Can’t Stop Making Up Software Dependencies and Sabotaging Everything (tho/the) | | 15,211 |
ai, dependencies, security |
Never Lose a “z-index” Battle Again (mat) | | 15,210 |
css, positioning |
How to Use GenAI With OKRs (Without Letting It Think for You) (cwo) | | 15,209 |
how-tos, ai, okr, prioritization, processes |
Tooltip Should Not Start an Accessible Name | | 15,208 |
accessibility, tooltips |
The Case for Web Components With Lit | | 15,207 |
web-components, lit, typescript, micro-frontends |
The Case for Angular | | 15,206 |
angular, typescript |
5 Ways to Reduce HTML File Size on Your Website (deb) | | 15,205 |
html, minification, compression, performance, optimization |
Stop Writing If–Else Trees: Use the State Pattern Instead | | 15,204 |
programming, software-design-patterns, conditionals |
Exploring TypeScript: TS 5.8 Edition (rau) | | 15,203 |
books, typescript, javascript |
Significant Performance Improvements With Edge 134 | | 15,202 |
edge, microsoft, browsers |
Tailwind’s “@ apply” Feature Is Better Than It Sounds (zel/css) | | 15,201 |
tailwind, sass, mixins, comparisons |
Preventing N+1 Issues Globally in Laravel Using Auto Eager Loading (ami) | | 15,200 |
laravel, php |
Mastering Default Values in JavaScript With the Nullish Coalescing (“??”) Operator | | 15,199 |
javascript, operators |
Secure a Vue App With OpenID Connect and the BFF Pattern (due) | | 15,198 |
vuejs, security, authentication, backend-for-frontend |
Zero-Config Debugging With Deno and OpenTelemetry (lca/den) | | 15,197 |
debugging, deno, logging, tracing, metrics, observability |
Deploy Angular and Next.js Apps With App Hosting, Now GA (fir) | | 15,196 |
google, firebase, hosting, deploying, angular, nextjs, web-apps |
Milana Cap on the Interactivity and HTML APIs, and Their Enormous Potential (mil+) | | 15,195 |
podcasts, interviews, wordpress, apis, html, dom |
The Untold Story of Git | | 15,194 |
videos, git, svn, cvs, version-control, history |
VS Code Agent Mode Just Changed Everything (bur/vsc) | | 15,193 |
videos, vs-code, microsoft, code-editors, ai |
What It Means to Shift Left on Accessibility and How to Do It Right (lul) | | 15,192 |
accessibility, dei, design, culture, processes, collaboration, project-management, content-strategy, quality, training |
Just Say the Word—Try Our New AI Website Builder for Free (nee/wor) | | 15,191 |
wordpress, ai, tooling |
10 Hard Truths Every Dev Must Learn in 2025 | | 15,190 |
career, tips-and-tricks, programming |
How to Build a Multi-Tenant SaaS Application With Next.js | | 15,189 |
how-tos, nextjs, authorization, state-management |
Comparison Tables: 5 Scenarios When Not to Use Them | | 15,188 |
videos, information-design, tables, usability |
The “min()” and “max()” Functions (kev) | | 15,187 |
css, functions |
Thin Fonts Are a Usability Nightmare—and Finally, Designers Are Waking Up (web) | | 15,186 |
fonts, typography, usability, accessibility, design |
CSS Naked Day 2025 (mey) | | 15,185 |
awareness-days, css |
CSS Carousels (geo/css) | | 15,184 |
css, carousels |
ARIA in HTML (sco+/w3c) | | 15,183 |
standards, accessibility, aria, html |
Why I Value Firebreak Sprints for Managing Technical Debt (tre) | | 15,182 |
technical-debt, maintenance, processes |
React Reconciliation: The Hidden Engine Behind Your Components | | 15,181 |
react, dom, components |
Your Frontend, Backend, and Database—Now in One Cloudflare Worker (clo) | | 15,180 |
cloudflare, tooling |
Use “shape()” for Responsive Clipping (nom/dev) | | 15,179 |
css, functions, shapes, clipping, responsive-design |
Top 5 CSS Navigation Menu Mistakes (zor/css) | | 15,178 |
navigation, css, mistakes, usability |
How to Select a UX Metric | | 15,177 |
how-tos, user-experience, metrics, best-practices |
CSS Naked Day 2025 (fyr) | | 15,176 |
css, awareness-days |
Designing AI for Cultural Diversity (uxm) | | 15,175 |
design, ai, dei, culture |
UX Localization: Adapting Experiences to Users Worldwide (uxm) | | 15,174 |
user-experience, localization, testing |
Design for the AI Age | | 15,173 |
design, ai |
A11y 101: 1.4.4 Resize Text (nat) | | 15,172 |
introductions, accessibility, wcag, resizing |
Creating a Software Engineering Culture | | 15,171 |
culture, leadership, engineering-management |
The Precise Language of Good Management | | 15,170 |
engineering-management, communication |
A Note About WCAG Conformance Levels (dec) | | 15,169 |
accessibility, wcag, compliance |
Some Features That Every JavaScript Developer Should Know in 2025 | | 15,168 |
javascript, arrays, promises, prototypes, variables |
Dropping Support for Twitter/X (fro) | | 15,167 |
frontend-dogma, twitter+x, social-media |
WebAIM Million Results Show That Shopping Sites Have Worst Accessibility (cer) | | 15,166 |
webaim, metrics, accessibility, ecommerce |
Making Node.js Downloads Reliable (nod) | | 15,165 |
nodejs, refactoring, case-studies |
Cover Flow With Modern CSS: Scroll-Driven Animations in Action (add) | | 15,164 |
css, animations, transforms, scrolling, effects, history |
Open-Source Is Just That (val) | | 15,163 |
foss, community, culture |
The Future of Redwood Launches Today (red) | | 15,162 |
redwoodjs |
Lessons Learned From My First Dive Into WebAssembly | | 15,161 |
lessons, webassembly |
How to Track and Analyze Your AI Traffic (lou/ahr) | | 15,160 |
how-tos, traffic, ai, analytics, google |
The Importance of Alt Text for Images | | 15,159 |
alt-text, images, accessibility, dei, compliance, legal, seo, user-experience |
First Look at the Modern “attr()” (sha) | | 15,158 |
css, functions, attributes, feature-detection |
AI and Accessibility: Opportunities and Challenges for Content Creators | | 15,157 |
accessibility, ai, content |
Making “:visited” More Private (dev) | | 15,156 |
css, selectors, privacy, chrome, google, browsers |
Debugging JavaScript Memory Leaks (jar/bun) | | 15,155 |
javascript, memory, debugging, dev-tools, chrome, google, browsers, bun |
Digital Accessibility Is a Civil Right (kar) | | 15,154 |
accessibility, legal, ada, wcag, economics |
TypeSpec 1.0-RC: Design Faster Today, Scale Easier Tomorrow (mic) | | 15,153 |
apis, tooling |
Mastering Cross-Framework State Management in Micro-Frontends (des) | | 15,152 |
guest-posts, architecture, frameworks, state-management, micro-frontends, scalability, strategies |
Building a Drupal to Storyblok Migration Tool: An Engineering Perspective (edo/sma) | | 15,151 |
migrating, tooling, drupal |
A Guide to Alt Text Across Popular Tools (pop) | | 15,150 |
guides, alt-text, accessibility, images, tooling |
Four Rules for How Design Influences Technology (uxd) | | 15,149 |
design, product-management, examples |
Your AI UX Intern | | 15,148 |
videos, ai, user-experience, concepts |
How I Found My Own Path as an Introverted Engineering Manager | | 15,147 |
engineering-management, career |
SMIL On? (geo/css) | | 15,146 |
smil, browsers, support |
How GenAIs Build Diverging Color Schemes (uxd) | | 15,145 |
design, colors, color-palettes, ai |
Prioritizing Accessibility Bugs for Maximum Impact (civ) | | 15,144 |
accessibility, prioritization, wcag |
Implementing Multi-Brand Theming With Style Dictionary (stu) | | 15,143 |
theming, branding, design-tokens, tooling |
What’s the Difference Between WCAG, the EAA, and EN 301 549? (tpg) | | 15,142 |
accessibility, wcag, eaa, legal, standards, comparisons |
React 19’s New Hooks: With Practical Examples (let) | | 15,141 |
react, hooks, javascript, examples |
New in Chrome 135 (rac/dev) | | 15,140 |
release-notes, chrome-frame, google, browsers |
Micro-Scrum (j9t) | | 15,139 |
agile, scrum, processes, simplicity |
In Defense of Ruthless Managers | | 15,138 |
engineering-management, culture |
You Don’t Know Git (eth/ndc) | | 15,137 |
videos, git, command-line |
WebKit Features in Safari 18.4 (jen+/web) | | 15,136 |
release-notes, safari, apple, browsers, webkit |
There Is No Vibe Engineering | | 15,135 |
vibe-coding, programming, software-design |
The WebAIM Million: The 2025 Report on the Accessibility of the Top 1,000,000 Home Pages (web) | | 15,134 |
studies, research, accessibility, homepages, metrics |
How Does Chrome Prioritize Image Requests? (deb) | | 15,133 |
chrome, google, browsers, images, performance |
Testing Tools for Accessibility Enhancement II | | 15,132 |
videos, accessibility, testing, tooling |
Poisoning Well (hey) | | 15,131 |
ai, crawling, robotstxt, content |
State of Drupal Presentation (dri) | | 15,130 |
drupal |
How AI Agents Are Quietly Transforming Frontend Development (the) | | 15,129 |
ai, processes, developer-experience, collaboration |
Design Isn’t Dead—You Sound Dumb (uxd) | | 15,128 |
design, user-experience, ai |
Minimal CSS-Only Blurry Image Placeholders (kal) | | 15,127 |
images, placeholders, backgrounds, css, techniques |
Deno vs. Oracle Update 3: Fighting the JavaScript Trademark (tin/den) | | 15,126 |
deno, oracle, javascript, legal, history |
Resolving Invalid Custom Tailwind Classname ESLint Warning (ama) | | 15,125 |
tailwind, css, eslint |
My Favorite Tools for Web Accessibility Testing (ale) | | 15,124 |
accessibility, testing, tooling, link-lists |
Browser Choice Is an Accessibility Consideration (bee) | | 15,123 |
browsers, accessibility, chromium |
Breaking Down Circular Dependencies in JavaScript | | 15,122 |
javascript, dependencies |
Meet llms.txt, a Proposed Standard for AI Website Content Crawling (sea) | | 15,121 |
ai, crawling, scraping, robotstxt |
How to Set Up TypeScript With Node.js and Express (log) | | 15,120 |
how-tos, typescript, nodejs, express |
Expanding CSS Shadow Effects (pre/fro) | | 15,119 |
css, shadows, effects |
Interop 2025—Which Browser Features to Get Acquainted With This Year and Why You Should Care (uti/iod) | | 15,118 |
interoperability, support, browsers, web-platform |
How to Easily Reproduce a Flaky Test in Playwright (cha) | | 15,117 |
how-tos, playwright, testing, flakiness |
Item Flow: A New Unified Concept for Layout (sar+/web) | | 15,116 |
css, layout, grids, flexbox, masonry |
React Email 4.0 | | 15,115 |
react, email, tooling |
Mastering Typography in Design Systems With Semantic Tokens and Responsive Scaling (uxd) | | 15,114 |
typography, design-systems, design-tokens, semantics, responsive-design, scaling |
Could JavaScript Have Synchronous “await”? (rau) | | 15,113 |
javascript, asynchronicity |
Markup Languages (j9t) | | 15,112 |
overviews, link-lists, sgml, html, xml, xhtml, hdml, dhtml, mathml, wml, chtml |
Automated Visual Regression Testing With Playwright (css) | | 15,111 |
regressions, testing, automation, playwright, javascript |
Mind the WCAG Automation Gap (ste) | | 15,110 |
accessibility, automation, wcag |
If It Works, It’s Right (bel/pic) | | 15,109 |
css |
5 GitHub Actions Every Maintainer Needs to Know (git) | | 15,108 |
github-actions, github, tooling, automation, maintenance |
How to Write Blog Posts That Developers Read (mtl) | | 15,107 |
how-tos, writing, blogging |
Online Tracking Is Out of Control—Privacy Badger Can Help You Fight Back (eff) | | 15,106 |
privacy, tooling, browser-extensions, eff |
Scrum Not Working? Try It as Is Before You Modify It (ste) | | 15,105 |
scrum, agile, processes |
Website Hijack Campaign Now Impacting 150,000 Sites (gad) | | 15,104 |
security |
How to Conduct an Accessibility Audit: A Step-by-Step Guide | | 15,103 |
how-tos, guides, accessibility, auditing, processes |
AI Won’t Take Your Job—but Someone Who Uses It Better Than You Will (cwo) | | 15,102 |
ai, career, tooling, learning |
Jo Minney on Website Usability Testing for WordPress Projects (jom+) | | 15,101 |
podcasts, interviews, wordpress, usability, testing |
[“a:focus-visible”] (ada) | | 15,100 |
css, focus, links |
JavaScript’s Missing Link: Wasp Offers Full Stack Solution (low/the) | | 15,099 |
wasp, javascript, frameworks, history |
Direct Access vs. Sequential Access: Why Direct Is Better | | 15,098 |
videos, usability |
Malware Found on npm Infecting Local Package With Reverse Shell (rev) | | 15,097 |
npm, dependencies, security |
What’s the Future of Platform Engineering? (ma1+/the) | | 15,096 |
videos, platform-engineering, outlooks, ai |
What’s New in WebGPU (Chrome 135) (dev) | | 15,095 |
release-notes, webgpu, chrome, google, browsers |
The Case for “Old School” CSS (hui) | | 15,094 |
css, drupal, twig |
A11y 101: 1.4.3 Contrast (Minimum) (nat) | | 15,093 |
introductions, accessibility, wcag, contrast, colors, apca |
Land Ahoy: Leaving the Sea of Nodes | | 15,092 |
v8, javascript-engines, javascript, compiling |
React Query API Design: Lessons Learned (tkd) | | 15,091 |
videos, lessons, react, apis, state-management, data-fetching |
You Should Know This Before Choosing Next.js (edu) | | 15,090 |
nextjs, vercel, frameworks |
“input type="number"” (kev) | | 15,089 |
html, forms |
Artificial Intelligence Needs Community Intelligence (all) | | 15,088 |
videos, ai, community |
The “<select>” Element Can Now Be Customized With CSS (arg/dev) | | 15,087 |
forms, css |
Expressing Japanese Grammar Through TypeScript Type System | | 15,086 |
typescript, types, localization |
Is Vibe Coding Agile or Merely a Hype? (scr) | | 15,085 |
processes, ai, vibe-coding, agile |
War Story: The Hardest Bug I Ever Debugged (jak) | | 15,084 |
debugging, javascript, google, v8, chrome, browsers |
UX or PX? Why Naming Matters (uxd) | | 15,083 |
user-experience, naming |
Mission jQuery Zero: How FreeAgent Removed jQuery From Our Application (fre) | | 15,082 |
refactoring, jquery, technical-debt, maintenance |
Layered Text Headers (chr/fro) | | 15,081 |
typography, css, svg, shadows |
“aria-label” Is a Letdown (thi/wag) | | 15,080 |
accessibility, aria, labels, html |
Support Logical Shorthands in CSS (geo/css) | | 15,079 |
css, logical-properties, shorthands |
When Do Retry, Backoff, and Jitter Work? (the) | | 15,078 |
dev-ops, concepts |
Whose Design Process? (uxd) | | 15,077 |
design, ai, creativity, processes |
Grid First, Flex Third (fim) | | 15,076 |
css, layout, grids, flexbox |
Directives: A Core Feature of the Angular Toolkit | | 15,075 |
angular, extensibility |
AI Is the Future of Accessibility (kar) | | 15,074 |
accessibility, ai, outlooks |
Don’t Use Scores From Automatic Tools in Your Accessibility Statement (cer) | | 15,073 |
accessibility, documentation, compliance, tooling |
Holographic Masks (hej) | | 15,072 |
code-pens, css, gradients, blend-modes, effects |
Is Vite Faster Than Turbopack? | | 15,071 |
nextjs, webpack, vite, rollup, bundling, performance, comparisons |
UI Algorithms: A Tiny Undo Stack (jul) | | 15,070 |
javascript, algorithms, functionality |
How Navigation Should Work for Keyboard Users (tem) | | 15,069 |
navigation, keyboard-navigation, focus, accessibility |
The Software Engineering Identity Crisis (cod) | | 15,068 |
career, craft, ai, vibe-coding |
Mitigating Browser Fingerprinting in Web Specifications (npd+/w3c) | | 15,067 |
standards, privacy, fingerprinting, browsers, w3c |
Create an HTML Dialog When You Click an Image (cas) | | 15,066 |
html, images, modals |
Cursor, “Vibe Coding,” and Manus: The UX Revolution That AI Needs (uxd) | | 15,065 |
ai, chatgpt, cursor, history, vibe-coding, user-experience |
Previewing Content Changes in Your Work With “document.designMode” (sma) | | 15,064 |
browsers, dev-tools, javascript, content, design |
JavaScript Basics for a Senior Dev | | 15,063 |
fundamentals, concepts, javascript, examples |
How to Create Quality Content (Follow Our 5-Level Framework) (ahr) | | 15,062 |
how-tos, content, microcontent, seo, sem |
Cracking the Code of Vibe Coding (uxd) | | 15,061 |
programming, processes, ai, vibe-coding, craft, technical-debt, design-debt |
This Is the Optimal Team Size That Improves Performance by 400% | | 15,060 |
engineering-management, productivity |
Revisiting CSS “border-image” (mal/css) | | 15,059 |
css, borders, images, data-urls |
Testing Design Systems in 2025 (blv) | | 15,058 |
design-systems, testing, storybook, vitest |
Revisiting Fluid Type (ric+/odd) | | 15,057 |
videos, interviews, typography, fonts, responsive-design |
Five Things Vibe Coders Should Know (From a Software Engineer) (uxd) | | 15,056 |
vibe-coding, security, sanitization |
Cowardly Defaults and Courageous Overrides With Modern CSS (tyl/clo) | | 15,055 |
css, presentational-css, cascade |
Carousels With CSS (arg/dev) | | 15,054 |
css, carousels, scrolling |
Composite vs. Simple Tokens | | 15,053 |
design-tokens, comparisons, terminology, maintainability |
How WebAssembly Components Can Replace JavaScript SDKs (sac) | | 15,052 |
webassembly, components, javascript |
SSR Deep Dive for React Developers | | 15,051 |
deep-dives, server-side-rendering, react, javascript |
Web Accessibility Requirements in the EU (mar/uxd) | | 15,050 |
accessibility, eaa, legal, compliance, history, metrics |
Stop Chasing New JavaScript Frameworks: Build With Fundamentals Instead | | 15,049 |
fundamentals, javascript, frameworks, react, vuejs, angular, svelte, solidjs |
My Thoughts on Asynchronous Accessibility APIs (jcs) | | 15,048 |
accessibility, asynchronicity, apis |
The “contenteditable” “plaintext-only” Attribute Value Combination Is Now Baseline Newly Available (tom/dev) | | 15,047 |
html, attributes, browsers, support, web-platform |
Where Frontend Dogma Gets Its News From (j9t) | | 15,046 |
cross-posts, frontend-dogma, community, link-lists |
Quick Reminder That “:is()” and “:where()” Are Basically the Same With One Key Difference (geo/css) | | 15,045 |
css, selectors, cascade |
Why UI Automation Is Insufficient as an Accessibility API for the Web (jcs) | | 15,044 |
accessibility, automation, microsoft |
Naming Things in Design Systems—and Why It’s the Worst (pjo) | | 15,043 |
design-systems, naming, components |
Quick Accessibility Wins That Are Easy to Implement (kev) | | 15,042 |
videos, accessibility, html, semantics, alt-text, images, contrast, colors, keyboard-navigation, focus, skip-links |
Not All AI-Assisted Programming Is Vibe Coding (but Vibe Coding Rocks) (sim) | | 15,041 |
programming, processes, ai, vibe-coding |
Generate Growing Images Using Gemini API | | 15,040 |
images, ai, apis |
Minding the Gaps: A New Way to Draw Separators in CSS (pat) | | 15,039 |
css, borders |
Understanding the European Accessibility Act (EAA) (tin/tet) | | 15,038 |
eaa, legal, accessibility |
Node.js TSC Votes to Stop Distributing Corepack (sar/soc) | | 15,037 |
nodejs, corepack |
Introducing Motion for Vue (cit) | | 15,036 |
introductions, animations, tooling, vuejs |
Style Legend (ada) | | 15,035 |
forms, css |
GitHub Suffers a Cascading Supply Chain Attack Compromising CI/CD Secrets (inf) | | 15,034 |
github, security, ci-cd |
The Bare Minimum You Need to Enable View Transitions on Your Website (ami) | | 15,033 |
html, css, view-transitions, minimalism |
Designing Design Systems: A Framework for Names, Terms, and Definitions | | 15,032 |
design-systems, naming, documentation, processes |
Next.js vs. TanStack | | 15,031 |
nextjs, comparisons |
Polite is Often Better Than Being Alerted (oze) | | 15,030 |
accessibility, aria, screen-readers |
How to Think About Baseline and Polyfills (mal/dev) | | 15,029 |
how-tos, support, browsers, web-platform, polyfills |
Downtime vs. Slowtime: Which Costs You More? (tam/spe) | | 15,028 |
performance, economics, branding |
A Deep Dive Into the Inline Background Overlap Problem (ana/fro) | | 15,027 |
deep-dives, css, svg, filters, backgrounds |
Reducing CSS Complexity With the “:is()” Pseudo-Class (cfe) | | 15,026 |
css, selectors, complexity |
Self Gap (sha) | | 15,025 |
css, flexbox, layout |
Past and Present Futures of User Interface Design | | 15,024 |
design, desktop, history, outlooks |
Breadcrumbs Are Dead in Web Design (web) | | 15,023 |
design-patterns, navigation, breadcrumbs |
A11y 101: 1.4.2 Audio Control (nat) | | 15,022 |
introductions, accessibility, wcag, multimedia |
Bulk Actions: 3 Design Guidelines | | 15,021 |
videos, guidelines, design, usability |
Is React Accessible? That’s the Wrong Question | | 15,020 |
accessibility, react, jsx, semantics, html |
Explaining UX Design Through the Lens of Construction (uxm) | | 15,019 |
user-experience, design, processes, concepts |
Web Components vs. Framework Components: What’s the Difference? (sma) | | 15,018 |
web-components, components, frameworks, html, comparisons |
Leveraging 3 Types of User Feedback to Create Better User Experiences (uxm) | | 15,017 |
user-experience, testing |
Please Stop Externalizing Your Costs Directly Into My Face (sir) | | 15,016 |
ai, crawling, traffic, economics |
Styling Counters in CSS (mon/css) | | 15,015 |
overviews, css, lists |
But How to Get to That European Cloud? (ber) | | 15,014 |
cloud-computing, policies, foss |
Let’s Knock Down Social Media’s Walled Gardens (tim/fin) | | 15,013 |
web, social-media |
10 Uses for Variables Beyond Light and Dark Mode (ali) | | 15,012 |
figma, variables, dark-mode |
Web Scraping With Cheerio in 2025 (api) | | 15,011 |
guides, scraping, tooling |
Maintaining Screenshot Quality and Color Profile in Figma (max) | | 15,010 |
figma, screenshots, images, quality, colors |
Accessibility Requires Clear Responsibilities or It Will Fail (cer) | | 15,009 |
accessibility, processes, culture |
“Classless.css” Framework | | 15,008 |
frameworks, css |
Coding vs. Vibe Coding | | 15,007 |
processes, ai, vibe-coding, programming, comparisons |
Why the Latest JavaScript Frameworks Are a Waste of Time | | 15,006 |
frameworks, javascript, react, angular |
The Hidden Burden of Architectural Decision Fatigue (and How to Fix It) | | 15,005 |
architecture, documentation |
System Design Roadmap for Beginners | | 15,004 |
architecture, concepts |