Life is about deciding who you are: Join us and decide to be for environmental protection, free education and generous social security, human rights and international law, and, of course, action against oppression and violence (starting with helping the people of occupied Palestine 🇵🇸)! Hide

Frontend Dogma

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

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

Entry (Sources) and TopicsDate#
Next Steps for Privacy Sandbox and Tracking Protections in Chrome17,650
chrome, google, browsers, privacy, cookies
Impossible Components (dan)17,649
components, react, state-management
Google Won’t Ditch Third-Party Cookies in Chrome After All (rwh/ars)17,648
chrome, google, browsers, cookies
Eleventy: A GitHub Workflow to Check if an Automated Dependency Update Would Break Your Site (j9t)17,647
eleventy, dependencies, nodejs, automation, github-actions
Creating CSS Theme Variables From a JS File (mic)17,646
css, theming, custom-properties, javascript, conversion
11 Practical Ways I Use AI Agents Without Losing My Authenticity (bla/ope)17,645
ai, ai-agents, creativity, processes, examples
The Open-Source Stack for AI Agents17,644
ai, tech-stacks, foss, tooling, link-lists
The Oppressive Foundation of Minimalist Design (uxd)17,643
design, minimalism
Everything’s a Vibe: Is It Progress or Just an Illusion? (uxd)17,642
vibe-coding, ai, user-experience
How Accessibility Audits Are Shaping the Future of User-Centered Design (uxm)17,641
accessibility, auditing, usability, seo, compliance, branding, user-conversion
When to Use “map()” vs. “forEach()”17,640
javascript, arrays, comparisons
Unlocking 7 Hidden Benefits Through Web Site Redesign (uxm)17,639
redesigning, user-experience, user-conversion, economics, maintainability, accessibility, usability, branding
The European Accessibility Act: What Businesses and App Developers Need to Know17,638
accessibility, eaa, legal
How to Validate Ideas Faster With No-Code Prototypes (uxm)17,637
how-tos, design, low-and-no-code, prototyping
How to Meet SC 2.5.3 “Label in Name” (tpg)17,636
how-tos, accessibility, wcag, labels, forms
Color Contrast and Readability: The Cornerstones of Accessible Design17,635
accessibility, design, colors, contrast, readability, wcag
Buttons vs. Links: What’s the Difference and Why Does It Matter?17,634
videos, buttons, links, usability, comparisons
A11y 101: 1.4.10 Reflow (nat)17,633
introductions, accessibility, wcag, reflow
A Web Component UI Library for People Who Love HTML (cfe)17,632
libraries, web-components
Why Use Personal OKRs (cwo)17,631
okr, career, processes
Web Typography: A Refresher and History (zel)17,630
typography, history, link-lists
LangChain + MCP + RAG + Ollama = the Key to Powerful Agentic AI17,629
ai, langchain, mcp, ai-agents, tooling
Why Every Web Designer Secretly Hates Their Past Work (web)17,628
career, design
What Does It Really Mean for a Site to Be Keyboard Navigable (sma)17,627
accessibility, keyboard-navigation, focus, skip-links
Vibe Coding Is Not an Excuse for Low-Quality Work (add)17,626
vibe-coding, ai, quality
State of Devs 2025 (sac/dev)17,625
surveys, career
“Pretty” Is in the Eye of the Beholder (geo/css)17,624
typography, css, browsers, support, chrome, google, safari, apple
Keeping It on the “<dl>”—Another HTML Gem You Never Use (cod)17,623
html, lists, semantics
How I Run Eleventy (It’s Complicated?) (j9t)17,622
eleventy
Fixing Vercel’s Landing Page17,621
design, effects, landing-pages, vercel
State of AI 2025 [Results] (sac/dev)17,620
surveys, metrics, ai, code-editors, tooling
WCAG in Plain English (aaa)17,619
accessibility, wcag, guides
So, You Want to Give Up CSS Pre- and Post-Processors… (zel/css)17,618
css, preprocessors, postprocessors, tailwind, lightning-css
“:only-child” (kev)17,617
css, selectors
How to Write Error Messages That Actually Help Users Rather Than Frustrate Them (amy/pic)17,616
how-tos, writing, microcontent, errors, usability, user-experience
Fostering an Accessibility Culture (dad/sma)17,615
accessibility, training, culture, processes
Creating an Accessible Accordion With HTML Description Lists (kar)17,614
accessibility, html, lists, accordions
Contribute to the 2025 Web Almanac17,613
web-almanac, web-platform, community
AI Overviews Reduce Clicks by 34.5% (ahr)17,612
ai, search, google, seo, metrics
The Best Node.js Observability Tools in 2025: N|Solid vs. New Relic, Datadog, and More (nod)17,611
nodejs, observability, tooling, opentelemetry, comparisons
State of AI [Results]17,610
surveys, metrics, ai, tooling, processes, product-management, outlooks
The Best CSS One-Liner to Improve Performance in 202517,609
css, performance
What Happens When a Program Calls Sleeps?17,608
videos, programming
Using CSS “backdrop-filter” for UI Effects (pre/css)17,607
css, filters, effects
Serverless Is a Scam17,606
serverless, containerization, comparisons
Out of Order (don)17,605
css, positioning, design
Optimizing Node.js Performance: V8 Memory Management and GC Tuning (mco/pla)17,604
nodejs, performance, optimization, v8, javascript-engines, javascript, memory, garbage-collection
“oklch()” (ada)17,603
css, colors, functions, oklch
Navigating the 2026 ADA Guidelines (ter+)17,602
videos, guidelines, accessibility, ada, legal
Memoizing the Cache in Laravel (ami)17,601
laravel, caching, memoization
Local SEO vs. National SEO vs. Global SEO: A Strategy Guide (sem)17,600
guides, seo, strategies, comparisons, tooling
Image Alt Text Guide: How to Write and Add Image Alt Text Reference17,599
guides, accessibility, user-experience, seo, alt-text, images, shopify
How to Begin a WordPress Blog: A Step-by-Step Guide for Beginners17,598
guides, wordpress, blogging
Google Is Ending Support for Country-Code Google Domains Like google.fr or google.co.uk17,597
google
Can LLMs Earn $1M From Real Freelance Coding Work?17,596
ai, programming, engineering-management, quality, economics
Aaron D. Campbell [on] Why Open Standards and WordPress Matter (aar+)17,595
podcasts, interviews, standards, wordpress
5 Ways to Reduce HTML File Size on Your Website, Step 0 (j9t)17,594
html, performance, optimization
Threat Actors Misuse Node.js to Deliver Malware and Other Malicious Payloads17,593
nodejs, security, malware
Testing Methods—Pre-Recorded Captions (dec)17,592
accessibility, testing, captions, multimedia, link-lists
Principles for Coding Securely With LLMs (sea)17,591
ai, security, principles
Why You Need to Know Your Site’s Performance Plateau (and How to Find It) (tam/spe)17,590
performance, metrics, concepts
Tech Hiring: Is This an Inflection Point? (ger)17,589
hiring, interviewing, career, ai
SvelteKit Is the Best Way to Build Single Page Apps—and It Just Got Even Better17,588
videos, sveltekit, single-page-apps
[Records and Tuples] Proposal Is Withdrawn (ash)17,587
ecmascript
Inclusive Dark Mode: Designing Accessible Dark Themes for All Users (sma)17,586
accessibility, design, dark-mode
Firefox 137.0.2 Is a Big Bug Fix and Security Update Release17,585
firefox, mozilla, browsers
Advanced React in the Wild (add)17,584
react, nextjs, performance, case-studies
Hako17,583
javascript-engines
TLS Certificate Lifetimes Will Officially Reduce to 47 Days17,582
tls, certificates, security
The Post-Developer Era (jos)17,581
ai, code-editors, tooling, outlooks, career
Next Level CSS Styling for Cursors (val/css)17,580
css, javascript, cursors
Getting Specific About CSS Specificity (kat)17,579
css, selectors, cascade
Float16Array in JavaScript (tre)17,578
javascript, arrays
Accessible Forms: Tips and Techniques17,577
accessibility, forms, labels, keyboard-navigation, errors, testing, tips-and-tricks, techniques
A11y 101: 1.4.5 Images of Text (nat)17,576
introductions, accessibility, wcag, images, alt-text
14 Web Performance Tips for 2025 (sia)17,575
performance, web-vitals, culture, tips-and-tricks
10 Figma Hacks I Wish I’d Known Earlier (and You Should Know Now) (uxd)17,574
figma
Deploying TypeScript: Recent Advances and Possible Future Directions (rau)17,573
typescript, deploying
LLMs Can’t Stop Making Up Software Dependencies and Sabotaging Everything (tho/the)17,572
ai, dependencies, security, slop
Is “Ethical AI” an Oxymoron? (hdv)17,571
ai, ethics, licensing, sustainability
How to Hire (hvp)17,570
how-tos, hiring, engineering-management, career
A Flowing WebGL Gradient, Deconstructed17,569
webgl, gradients, javascript, math
7 React Patterns That Made Me a Better Front-End Developer17,568
react, hooks, props, software-design-patterns
Tooltip Should Not Start an Accessible Name17,567
accessibility, tooltips
The Case for Web Components With Lit17,566
web-components, lit, typescript, micro-frontends
The Case for Angular17,565
angular, typescript
Never Lose a “z-index” Battle Again (mat)17,564
css, positioning
How to Use GenAI With OKRs (Without Letting It Think for You) (cwo)17,563
how-tos, ai, okr, prioritization, processes
Default Styles for “h1” Elements Are Changing (zco/mdn)17,562
html, css, headings, browsers
Tailwind’s “@apply” Feature Is Better Than It Sounds (zel/css)17,561
tailwind, sass, mixins, comparisons
Significant Performance Improvements With Edge 13417,560
edge, microsoft, browsers
Stop Writing If–Else Trees: Use the State Pattern Instead17,559
programming, software-design-patterns, conditionals
7 UI/UX Principles Every Dev Should Know17,558
design, user-experience, principles
Why Do AI Company Logos Look Like Buttholes?17,557
design, logos, comparisons
Using “currentColor” in 2025 (chr/fro)17,556
css, colors
Preventing N+1 Issues Globally in Laravel Using Auto Eager Loading (ami)17,555
laravel, php
No Code Is Dead. Long Live Vibe Coding. (auc)17,554
low-and-no-code, vibe-coding
Mastering Default Values in JavaScript With the Nullish Coalescing (“??”) Operator17,553
javascript, operators
Exploring TypeScript: TS 5.8 Edition (rau)17,552
books, typescript, javascript
Developer Ecosystem 2025 (jet)17,551
surveys, code-editors, tooling, ai
Automated WCAG Testing Is Grrreat! (aar)17,550
accessibility, wcag, testing, automation
5 Ways to Reduce HTML File Size on Your Website (deb)17,549
html, minification, compression, performance, optimization
Be the Node You Want to See in the Network (sur)17,548
network
Just Say the Word—Try Our New AI Website Builder for Free (nee/wor)17,547
wordpress, ai, tooling
Secure a Vue App With OpenID Connect and the BFF Pattern (due)17,546
vuejs, security, authentication, backend-for-frontend
Zero-Config Debugging With Deno and OpenTelemetry (lca/den)17,545
debugging, deno, opentelemetry, logging, tracing, metrics, observability
What It Means to Shift Left on Accessibility and How to Do It Right (lul)17,544
accessibility, dei, design, culture, processes, collaboration, project-management, content-strategy, quality, training
VS Code Agent Mode Just Changed Everything (bur/vsc)17,543
videos, vs-code, microsoft, code-editors, ai
Two Decades of Git: A Conversation With Creator Linus Torvalds (tor/git)17,542
videos, interviews, git, history
To “light-dark()” or Not to “light-dark()” (web)17,541
videos, css, functions, dark-mode
Thin Fonts Are a Usability Nightmare—and Finally, Designers Are Waking Up (web)17,540
fonts, typography, usability, accessibility, design
The Untold Story of Git17,539
videos, git, svn, cvs, version-control, history
The “min()” and “max()” Functions (kev)17,538
css, functions
Stretching Google’s Prefetching (paw)17,537
signed-exchanges, experiments, chrome, google, browsers
Project IDX Is Now Part of Firebase Studio (fir)17,536
firebase, project-idx
Milana Cap on the Interactivity and HTML APIs, and Their Enormous Potential (mil+)17,535
podcasts, interviews, wordpress, apis, html, dom
How to Build a Multi-Tenant SaaS Application With Next.js17,534
how-tos, nextjs, authorization, state-management, zustand
History of the Web: Chris Lilley (svg+/iga)17,533
videos, interviews, web-platform, history
Event Versioning Strategies for Event-Driven Architectures (the)17,532
architecture, events
Deploy Angular and Next.js Apps With App Hosting, Now GA (fir)17,531
google, firebase, hosting, deploying, angular, nextjs, web-apps
Custom Progress Element Using the “attr()” Function (css/fro)17,530
css, functions, progress-indicators, gradients
CSS Naked Day 2025 (mey)17,529
awareness-days, css
CSS Carousels (geo/css)17,528
css, carousels
Comparison Tables: 5 Scenarios When Not to Use Them17,527
videos, information-design, tables, usability
Automated Accessibility Testing: Strengths and Limits17,526
accessibility, testing, automation, comparisons
ARIA in HTML (sco+/w3c)17,525
standards, accessibility, aria, html
10 Hard Truths Every Dev Must Learn in 202517,524
career, tips-and-tricks, programming
Your Frontend, Backend, and Database—Now in One Cloudflare Worker17,523
cloudflare, tooling
Background Image Opacity in CSS (jim)17,522
css, backgrounds, images, transparency+opacity
Use “shape()” for Responsive Clipping (nom)17,521
css, functions, shapes, clipping, responsive-design
Strings Are a Leaky Abstraction for HTML (joe)17,520
html, strings
Engineering Managers Hold the Key to Effective Team Collaboration17,519
engineering-management, collaboration, processes
Why I Value Firebreak Sprints for Managing Technical Debt (tre)17,518
technical-debt, maintenance, processes
Using ARIA Landmarks for Better Navigation17,517
navigation, keyboard-navigation, aria, accessibility
Top 5 CSS Navigation Menu Mistakes (zor/css)17,516
navigation, css, mistakes, usability
React Server Confusion (ano)17,515
react, components, vite, fastify
React Reconciliation: The Hidden Engine Behind Your Components17,514
react, dom, components
How to Select a UX Metric17,513
how-tos, user-experience, metrics, best-practices
CSS Naked Day (car)17,512
awareness-days, css
CSS Naked Day 2025 (fyr)17,511
css, awareness-days
Better Typography With “text-wrap: pretty” (jen/web)17,510
typography, css, webkit, browser-engines, browsers, safari, apple
10 Things You Should Know as a Next.js Developer (That No One Tells You) (pri)17,509
nextjs
Creating a Software Engineering Culture17,508
culture, leadership, engineering-management
UX Localization: Adapting Experiences to Users Worldwide (uxm)17,507
user-experience, localization, testing
Designing AI for Cultural Diversity (uxm)17,506
design, ai, dei, culture
Design for the AI Age17,505
design, ai
A11y 101: 1.4.4 Resize Text (nat)17,504
introductions, accessibility, wcag, resizing
How Israel’s War in Gaza Changed Big Tech (mid)17,503
microsoft, google, amazon, palantir, oracle, vercel, legal
The Precise Language of Good Management17,502
engineering-management, communication
Some Features That Every JavaScript Developer Should Know in 202517,501
javascript, arrays, promises, prototypes, variables
Dropping Support for Twitter/X (fro)17,500
frontend-dogma, twitter+x, social-media
A Note About WCAG Conformance Levels (dec)17,499
accessibility, wcag, compliance
Making Node.js Downloads Reliable (nod)17,498
nodejs, reliability, refactoring, case-studies
WebAIM Million Results Show That Shopping Sites Have Worst Accessibility (cer)17,497
webaim, metrics, accessibility, ecommerce
Tweaking Text Level Styles, Reprised (aar)17,496
html, css, accessibility, support, browsers, screen-readers
Hiding Elements That Require JavaScript Without JavaScript (0xd)17,495
javascript, css, html
Cover Flow With Modern CSS: Scroll-Driven Animations in Action (add)17,494
css, animations, transforms, scrolling, effects, history
The Future of Redwood Launches Today (red)17,493
redwoodjs
The Blissful Zen of a Good Side Project (col)17,492
learning, creativity
The Best Programmers I Know (mre)17,491
career, programming, culture
Teaching Code in the AI Era: Why Fundamentals Still Matter (ali)17,490
training, ai, programming, vibe-coding, security, scalability, performance, quality, testing, documentation
Open-Source Is Just That (val)17,489
foss, community, culture
Lessons Learned From My First Dive Into WebAssembly17,488
lessons, webassembly
Introducing Bulk Suppressions (esl)17,487
eslint
How to Track and Analyze Your AI Traffic (lou/ahr)17,486
how-tos, traffic, ai, analytics, google
Software Architecture for Developers (dic)17,485
architecture, software-design
The Importance of Alt Text for Images17,484
alt-text, images, accessibility, dei, compliance, legal, seo, user-experience
Overengineered Anchor Links17,483
links, effects, techniques
First Look at the Modern “attr()” (sha)17,482
css, functions, attributes, feature-detection
CSS-Only Glitch Effect17,481
css, html, effects
CSS Bursts With Conic Gradients (chr/fro)17,480
css, gradients, examples, effects
Making “:visited” More Private17,479
css, selectors, privacy, chrome, google, browsers
TypeSpec 1.0-RC: Design Faster Today, Scale Easier Tomorrow17,478
apis, tooling
Google, Amazon, and Microsoft Allegedly Complicit in War Crimes Amid Israel’s War in Gaza (bus)17,477
google, amazon, microsoft, ai, legal
Mastering Cross-Framework State Management in Micro-Frontends (ele/des)17,476
guest-posts, architecture, frameworks, state-management, micro-frontends, scalability, strategies
How I Found My Own Path as an Introverted Engineering Manager17,475
engineering-management, career
Four Rules for How Design Influences Technology (uxd)17,474
design, product-management, examples
Your AI UX Intern17,473
videos, ai, user-experience, concepts
SMIL On? (geo/css)17,472
smil, browsers, support
Robust Accessibility and Artificial Intelligence (AI) (ger)17,471
accessibility, ai
Digital Accessibility Is a Civil Right (kar)17,470
accessibility, legal, ada, wcag, economics
Debugging JavaScript Memory Leaks (jar/bun)17,469
javascript, memory, debugging, dev-tools, chrome, google, browsers, bun
Building a Drupal to Storyblok Migration Tool: An Engineering Perspective (edo/sma)17,468
migrating, tooling, drupal
Automated vs. AI vs. Manual Testing—Text Alternatives (dec)17,467
accessibility, testing, automation, ai, comparisons
AI and Accessibility: Opportunities and Challenges for Content Creators17,466
accessibility, ai, content
A Guide to Alt Text Across Popular Tools (pop)17,465
guides, alt-text, accessibility, images, tooling
New in Chrome 135 (rac)17,464
release-notes, chrome, google, browsers
Prioritizing Accessibility Bugs for Maximum Impact (civ)17,463
accessibility, prioritization, wcag, bugs
React 19’s New Hooks: With Practical Examples (let)17,462
react, hooks, javascript, examples
Stop Using Jenkins in 2025 (oso)17,461
jenkins, github-actions, ci-cd, security
How GenAIs Build Diverging Color Schemes (uxd)17,460
design, colors, color-palettes, ai, gemini
Firefox Release Notes [Firefox 137.0] (moz)17,459
release-notes, firefox, mozilla, browsers
What’s the Difference Between WCAG, the EAA, and EN 301 549? (tpg)17,458
accessibility, wcag, eaa, legal, standards, comparisons
Micro-Scrum (j9t)17,457
agile, scrum, processes, simplicity
Implementing Multi-Brand Theming With Style Dictionary (stu)17,456
theming, branding, design-tokens, tooling
A Decade of Impact: How Our npm Packages Hit 1 Billion Downloads and Shaped JavaScript17,455
npm, dependencies, history, javascript
The WebAIM Million: The 2025 Report on the Accessibility of the Top 1,000,000 Home Pages (web)17,454
studies, research, accessibility, homepages, metrics
12-Factor Agents—Principles for Building Reliable LLM Applications17,453
ai, principles, reliability
New to the Web Platform in March (rac)17,452
release-notes, web-platform, browsers, firefox, mozilla, safari, apple, chrome, google
How AI Agents Are Quietly Transforming Frontend Development (the)17,451
ai, ai-agents, processes, developer-experience, collaboration
In Defense of Ruthless Managers (sea)17,450
engineering-management, culture
You Don’t Know Git (eth/ndc)17,449
videos, git, command-line
WebKit Features in Safari 18.4 (jen+/web)17,448
release-notes, safari, apple, browsers, webkit
There Is No Vibe Engineering17,447
vibe-coding, programming, software-design
Testing Tools for Accessibility Enhancement II17,446
videos, accessibility, testing, tooling
State of Drupal Presentation (dri)17,445
drupal
Poisoning Well (hey)17,444
ai, crawling, robotstxt, content
Node.js Test CI Security Incident (nod)17,443
nodejs, security, retrospectives
How Does Chrome Prioritize Image Requests? (deb)17,442
chrome, google, browsers, images, performance
Design Isn’t Dead—You Sound Dumb (uxd)17,441
design, user-experience, ai
Resolving Invalid Custom Tailwind Classname ESLint Warning (ama)17,440
tailwind, css, eslint
My Favorite Tools for Web Accessibility Testing (ale)17,439
accessibility, testing, tooling, link-lists
Minimal CSS-Only Blurry Image Placeholders (kal)17,438
images, placeholders, backgrounds, css, techniques
Deno vs. Oracle Update 3: Fighting the JavaScript Trademark (tin/den)17,437
deno, oracle, javascript, legal, history
Browser Choice Is an Accessibility Consideration (bee)17,436
browsers, accessibility, chromium
Breaking Down Circular Dependencies in JavaScript17,435
javascript, dependencies
Meet llms.txt, a Proposed Standard for AI Website Content Crawling (sea)17,434
ai, crawling, scraping, llmstxt, robotstxt
Robots Refresher: Future-Proof Robots Exclusion Protocol (met)17,433
robotstxt
Mastering Typography in Design Systems With Semantic Tokens and Responsive Scaling (uxd)17,432
typography, design-systems, design-tokens, semantics, responsive-design, scaling
React Email 4.017,431
react, email, tooling
Markup Languages (j9t)17,430
overviews, link-lists, sgml, html, xml, xhtml, hdml, dhtml, mathml, wml, chtml
Item Flow: A New Unified Concept for Layout (sar+/web)17,429
css, layout, grids, flexbox, masonry
Interop 2025—Which Browser Features to Get Acquainted With This Year and Why You Should Care (uti/iod)17,428
interoperability, support, browsers, web-platform
How to Set Up TypeScript With Node.js and Express (log)17,427
how-tos, typescript, nodejs, express
How to Easily Reproduce a Flaky Test in Playwright (cha)17,426
how-tos, playwright, testing, flakiness
Expanding CSS Shadow Effects (pre/fro)17,425
css, shadows, effects
Could JavaScript Have Synchronous “await”? (rau)17,424
javascript, asynchronicity
Automated Visual Regression Testing With Playwright (css)17,423
regressions, testing, automation, playwright, javascript
Website Hijack Campaign Now Impacting 150,000 Sites (gad)17,422
security
Scrum Not Working? Try It as Is Before You Modify It (ste)17,421
scrum, agile, processes
Online Tracking Is Out of Control—Privacy Badger Can Help You Fight Back (eff)17,420
privacy, tooling, browser-extensions, eff
Mind the WCAG Automation Gap (ste)17,419
accessibility, automation, wcag
If It Works, It’s Right (bel/pic)17,418
css
How to Write Blog Posts That Developers Read (mtl)17,417
how-tos, writing, blogging
How to Conduct an Accessibility Audit: A Step-by-Step Guide17,416
how-tos, guides, accessibility, auditing, processes
5 GitHub Actions Every Maintainer Needs to Know (git)17,415
github-actions, github, tooling, automation, maintenance
What’s New in WebGPU (Chrome 135)17,414
release-notes, webgpu, chrome, google, browsers
Jo Minney on Website Usability Testing for WordPress Projects (jom+)17,413
podcasts, interviews, wordpress, usability, testing
Direct Access vs. Sequential Access: Why Direct Is Better (nng)17,412
videos, usability
What’s the Future of Platform Engineering? (ma1+/the)17,411
videos, platform-engineering, outlooks, ai
Malware Found on npm Infecting Local Package With Reverse Shell (rev)17,410
npm, dependencies, security
JavaScript’s Missing Link: Wasp Offers Full Stack Solution (low/the)17,409
wasp, javascript, frameworks, history
Eleventy—Use Passthrough File Copy to Add Assets (w3t)17,408
eleventy, configuration
AI Won’t Take Your Job—but Someone Who Uses It Better Than You Will (cwo)17,407
ai, career, tooling, learning
[“a:focus-visible”] (ada)17,406
css, focus, links
Land Ahoy: Leaving the Sea of Nodes17,405
v8, javascript-engines, javascript, compiling
You Should Know This Before Choosing Next.js (edu)17,404
nextjs, vercel, frameworks
The Case for “Old School” CSS (hui)17,403
css, drupal, twig
React Query API Design: Lessons Learned (tkd)17,402
videos, lessons, react, apis, state-management, data-fetching, tanstack
“input type="number"” (kev)17,401
html, forms
Artificial Intelligence Needs Community Intelligence (all)17,400
videos, ai, community
A11y 101: 1.4.3 Contrast (Minimum) (nat)17,399
introductions, accessibility, wcag, contrast, colors, apca
The “<select>” Element Can Now Be Customized With CSS (arg)17,398
forms, css
War Story: The Hardest Bug I Ever Debugged (jak)17,397
debugging, javascript, google, v8, chrome, browsers, bugs
UX or PX? Why Naming Matters (uxd)17,396
user-experience, naming
Support Logical Shorthands in CSS (geo/css)17,395
css, logical-properties, shorthands
Mission jQuery Zero: How FreeAgent Removed jQuery From Our Application (fre)17,394
refactoring, jquery, technical-debt, maintenance
Layered Text Headers (chr/fro)17,393
typography, css, svg, shadows
Is Vibe Coding Agile or Merely a Hype? (scr)17,392
processes, ai, vibe-coding, agile
Expressing Japanese Grammar Through TypeScript Type System17,391
typescript, types, localization
“aria-label” Is a Letdown (thi/wag)17,390
accessibility, aria, labels, html
Directives: A Core Feature of the Angular Toolkit17,389
angular, extensibility
Whose Design Process? (uxd)17,388
design, ai, creativity, processes
When Do Retry, Backoff, and Jitter Work? (the)17,387
dev-ops, concepts
Grid First, Flex Third (fim)17,386
css, layout, grids, flexbox
AI Is the Future of Accessibility (kar)17,385
accessibility, ai, outlooks
Is Vite Faster Than Turbopack?17,384
nextjs, webpack, turbopack, vite, rollup, rolldown, bundling, performance, comparisons
Collecting Code Coverage in Node.js (nod)17,383
nodejs, code-coverage
UI Algorithms: A Tiny Undo Stack (jul)17,382
javascript, algorithms, functionality, undo-redo
How Navigation Should Work for Keyboard Users (tem)17,381
navigation, keyboard-navigation, focus, accessibility
Holographic Masks (hej)17,380
code-pens, css, gradients, blend-modes, effects
Don’t Use Scores From Automatic Tools in Your Accessibility Statement (cer)17,379
accessibility, documentation, compliance, tooling
Cursor, “Vibe Coding,” and Manus: The UX Revolution That AI Needs (uxd)17,378
ai, chatgpt, cursor, history, vibe-coding, user-experience
Cracking the Code of Vibe Coding (uxd)17,377
programming, processes, ai, vibe-coding, craft, technical-debt, design-debt
This Is the Optimal Team Size That Improves Performance by 400%17,376
engineering-management, productivity
The Software Engineering Identity Crisis (cod)17,375
career, craft, ai, vibe-coding
Revisiting CSS “border-image” (mal/css)17,374
css, borders, images, data-urls
Previewing Content Changes in Your Work With “document.designMode” (sma)17,373
browsers, dev-tools, javascript, content, design
Mitigating Browser Fingerprinting in Web Specifications (npd+/w3c)17,372
standards, privacy, fingerprinting, browsers, w3c
JavaScript Basics for a Senior Dev17,371
fundamentals, concepts, javascript, examples
How to Create Quality Content (Follow Our 5-Level Framework) (ahr)17,370
how-tos, content, microcontent, seo, sem
Create an HTML Dialog When You Click an Image (cas)17,369
html, images, modals
One Thing “@scope” Can Do Is Reduce Concerns About Source Order (chr/fro)17,368
css, scope, source-order
Five Things Vibe Coders Should Know (From a Software Engineer) (uxd)17,367
vibe-coding, security, sanitization, rate-limiting
Carousels With CSS (arg)17,366
css, carousels, scrolling
The “contenteditable” “plaintext-only” Attribute Value Combination Is Now Baseline Newly Available (tom)17,365
html, attributes, browsers, support, web-platform
Where Frontend Dogma Gets Its News From (j9t)17,364
cross-posts, frontend-dogma, community, link-lists
SSR Deep Dive for React Developers17,363
deep-dives, server-side-rendering, react, javascript
Web Accessibility Requirements in the EU (mar/uxd)17,362
accessibility, eaa, legal, compliance, history, metrics
Testing Design Systems in 2025 (blv)17,361
design-systems, testing, storybook, vitest
Stop Chasing New JavaScript Frameworks: Build With Fundamentals Instead17,360
fundamentals, javascript, frameworks, react, vuejs, angular, svelte, solidjs
Revisiting Fluid Type (ric+/odd)17,359
videos, interviews, typography, fonts, responsive-design
Quick Reminder That “:is()” and “:where()” Are Basically the Same With One Key Difference (geo/css)17,358
css, selectors, cascade
My Thoughts on Asynchronous Accessibility APIs (jcs)17,357
accessibility, asynchronicity, apis
Keyword Research for SEO in 2025: Step-By-Step Tutorial17,356
videos, keywords, seo, google, tooling
How WebAssembly Components Can Replace JavaScript SDKs (sac)17,355
webassembly, components, javascript
Cowardly Defaults and Courageous Overrides With Modern CSS (tyl/clo)17,354
css, presentational-html, cascade
Composite vs. Simple Tokens17,353
design-tokens, comparisons, terminology, maintainability
Minding the Gaps: A New Way to Draw Separators in CSS (pat)17,352
css, borders
Introducing Motion for Vue (cit)17,351
introductions, animations, tooling, vuejs
Generate Growing Images Using Gemini API17,350
images, ai, gemini, apis
Why UI Automation Is Insufficient as an Accessibility API for the Web (jcs)17,349
accessibility, automation, microsoft
Vibe Coding and CHOP: What You Need to Know About AI-Driven Development (big/gra)17,348
ai, vibe-coding, processes, tooling
Understanding the European Accessibility Act (EAA) (tin/tet)17,347
eaa, legal, accessibility
The Bare Minimum You Need to Enable View Transitions on Your Website (ami)17,346
html, css, view-transitions, minimalism
Style Legend (ada)17,345
forms, css
Quick Accessibility Wins That Are Easy to Implement (kev)17,344
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)17,343
programming, processes, ai, vibe-coding
Node.js TSC Votes to Stop Distributing Corepack (sar/soc)17,342
nodejs, corepack
Naming Things in Design Systems—and Why It’s the Worst (pjo)17,341
design-systems, naming, components
GitHub Suffers a Cascading Supply Chain Attack Compromising CI/CD Secrets (inf)17,340
github, security, ci-cd
How to Think About Baseline and Polyfills (mal)17,339
how-tos, support, browsers, web-platform, polyfills
Designing Design Systems: A Framework for Names, Terms, and Definitions17,338
design-systems, naming, documentation, processes
Twenty Twenty-Five Theme: The Ultimate Guide (abr)17,337
guides, wordpress, themes
Self Gap (sha)17,336
css, flexbox, layout
Reducing CSS Complexity With the “:is()” Pseudo-Class (cfe)17,335
css, selectors, complexity
Polite Is Often Better Than Being Alerted (oze)17,334
accessibility, aria, screen-readers
Past and Present Futures of User Interface Design17,333
design, desktop, history, outlooks
Next.js vs. TanStack17,332
nextjs, tanstack, comparisons
Downtime vs. Slowtime: Which Costs You More? (tam/spe)17,331
performance, economics, branding
A Deep Dive Into the Inline Background Overlap Problem (ana/fro)17,330
deep-dives, css, svg, filters, backgrounds
A Review of HTML Linters17,329
overviews, html, linting, conformance, tooling, link-lists, comparisons
Styling Counters in CSS (mon/css)17,328
overviews, css, lists
What Are MCPs? A Beginner’s Guide to the Future of AI and Automation17,327
guides, ai, mcp, architecture, automation
Bulk Actions: 3 Design Guidelines (nng)17,326
videos, guidelines, design, usability
Web Components vs. Framework Components: What’s the Difference? (sma)17,325
web-components, components, frameworks, html, comparisons
Please Stop Externalizing Your Costs Directly Into My Face (sir)17,324
ai, crawling, traffic, economics
Leveraging 3 Types of User Feedback to Create Better User Experiences (uxm)17,323
user-experience, testing
Is React Accessible? That’s the Wrong Question17,322
accessibility, react, jsx, semantics, html
Explaining UX Design Through the Lens of Construction (uxm)17,321
user-experience, design, processes, concepts
But How to Get to That European Cloud? (ber)17,320
cloud-computing, policies, foss
Breadcrumbs Are Dead in Web Design (web)17,319
design-patterns, navigation, breadcrumbs
A11y 101: 1.4.2 Audio Control (nat)17,318
introductions, accessibility, wcag, multimedia
Web Scraping With Cheerio in 2025 (api)17,317
guides, scraping, tooling
Let’s Knock Down Social Media’s Walled Gardens (tim/fin)17,316
web, social-media
Maintaining Screenshot Quality and Color Profile in Figma (max)17,315
figma, screenshots, images, quality, colors
“Classless.css” Framework17,314
frameworks, css
Accessibility Requires Clear Responsibilities or It Will Fail (cer)17,313
accessibility, processes, culture
10 Uses for Variables Beyond Light and Dark Mode (ali)17,312
figma, variables, dark-mode
Coding vs. Vibe Coding17,311
processes, ai, vibe-coding, programming, comparisons
The Hidden Burden of Architectural Decision Fatigue (and How to Fix It)17,310
architecture, documentation
System Design Roadmap for Beginners17,309
architecture, system-design, concepts
Why the Latest JavaScript Frameworks Are a Waste of Time17,308
frameworks, javascript, react, angular
Popping Preconceived Popover Ponderings (sco)17,307
accessibility, html, pop-overs
Designers, Your Excuse Is Gone. Stunning, Animated, and Accessible. Yes, You Can! (bov)17,306
design, accessibility
Accelerating Large-Scale Test Migration With LLMs17,305
testing, migrating, ai, case-studies
State of Vue.js Report 202517,304
surveys, vuejs, metrics, frameworks
“Intl.DurationFormat”: Format Time Durations With Locale Support (tre)17,303
javascript, localization
How to Prevent WordPress SQL Injection Attacks (sma)17,302
how-tos, wordpress, sql, databases, security
How to Get Deep Traces in Your Node.js Backend With OTel and Deno (den)17,301
how-tos, observability, tracing, nodejs, deno, tooling
How GitHub Engineers Learn New Codebases (bri/git)17,300
github, learning, documentation
Browse No More (sta)17,299
browsing, searching, ai, web, user-experience
ADA Compliance vs. WCAG Conformance17,298
accessibility, ada, wcag, compliance, comparisons, legal
Support for CSS and Baseline Has Shipped in ESLint (mal)17,297
eslint, css, browsers, support, web-platform
Connect Claude Code to a GitHub MCP Server (mat)17,296
github, claude, anthropic, ai, mcp
How WebAssembly Crushes Technical Debt17,295
webassembly, technical-debt, metrics
A Perplexing JavaScript Parsing Puzzle (hil)17,294
javascript, parsing, history
Nobody Should Be a “Content Creator” (cod)17,293
content, social-media, ai, career
“:in-range” Pseudo-Class (kev)17,292
css, selectors, forms
Create a Fun Quick Text Flip Effect (kev)17,291
videos, css, effects
Chilled Out Text Underlines (chr/fro)17,290
css, links, colors
On JavaScript Closures (With Examples of Interview Questions) (mar)17,289
guest-posts, javascript, closures, variables, examples, interviewing
Why Microsoft Is Rewriting Their TypeScript Compiler in Go (imp)17,288
microsoft, typescript, compiling, go
View Transitions Applied: Smoothly Animating a “border-radius” With a View Transition (bra)17,287
css, animations, view-transitions, borders
Retrieval-Augmented Generation With Node.js, Podman AI Lab, and React17,286
ai, nodejs, podman, react
What’s Missing With AI-Generated Code? Refactoring (ste/the)17,285
surveys, studies, research, ai, productivity, quality, maintenance, refactoring
A 10× Faster TypeScript17,284
videos, typescript
Automated Tools Can Ensure Full Accessibility Compliance17,283
accessibility, compliance, tooling, automation
Angular Hacks Every Developer Should Know17,282
angular
Ten Years Ago Today I Coined the Shorthand “js;dr” for “JavaScript Required; Didn’t Read” (tan)17,281
javascript, support, terminology
Lazarus Strikes npm Again With New Wave of Malicious Packages (soc)17,280
npm, dependencies, security
Future of CSS: “select” Styling Without the Hacks17,279
css, selectors, forms, html
DOJ Pushes for Google to Sell Chrome to Break Search Monopoly17,278
google, search, legal, chrome, browsers
Design Systems Report 2025 (zer)17,277
surveys, studies, research, design-systems, metrics
CSS System Colors (ant)17,276
css, colors
Content Churn in Google Doubled Over Five Years (moz)17,275
google, search, content, seo, metrics
A11y 101: 1.4.1 Use of Color (nat)17,274
introductions, accessibility, wcag, colors
Here’s How Chrome Could Lose the Browser War17,273
chrome, google, browsers, browser-wars, history
The Hype and Risks of Vibe Coding (uxd)17,272
trends, design, processes, ai, vibe-coding
Relative Colors (sha)17,271
css, colors, functions, contrast
Is Cursor Better Than VS Code With Copilot? Absolutely and It’s Not Close17,270
code-editors, cursor, vs-code, microsoft, github-copilot, ai, comparisons
WAI a Day (yat)17,269
websites, accessibility, link-lists
How to Handle “Urgent Request” in Scrum17,268
how-tos, scrum, agile, project-management, prioritization
Devs: Draw Your Line (rem)17,267
privacy, ethics, career
Introducing “command” and “commandfor” (kei)17,266
introductions, html, attributes
Standards for ANSI Escape Codes (b0r)17,265
escaping, encoding
Page Speed: Avoid Large Base64 Data URLs in HTML and CSS (deb)17,264
performance, html, css, data-urls, compression, base64
Great Software Design Looks Underwhelming (sea)17,263
software-design, simplicity
10 Hidden Gems in Angular That You Should Use17,262
angular, functions
Why Do We Have a “Cache-Control” Request Header? (css)17,261
caching, http-headers, http
What Is the OWASP Top 10 and How Can Your Team Benchmark Security? (jet)17,260
owasp, security, vulnerabilities, qodana, jetbrains
Usability Testing With Disabled Users Is a Good Investment (nic)17,259
testing, usability, accessibility
Updates on CVE for End-of-Life Versions (raf/nod)17,258
nodejs, security
Top 10 Common Accessibility Issues in Websites17,257
accessibility
Prompt Engineering for Web Development17,256
ai, prompting, examples
Implementing “aria-describedby” for Web Accessibility (flo/a11)17,255
accessibility, aria, forms, labels, html
DeepSeek and HTML (j9t)17,254
ai, html, minimalism, conformance
Creating Animated Accordions With the “details” Element and Modern CSS (ste/bui)17,253
html, css, disclosure-widgets, accordions, animations, transitions
“aria-label” Requires a Valid Role (cfe)17,252
accessibility, aria
Delaying the Shipping of CSS “@function” From Chrome 136 to 139 (arg)17,251
chrome, google, browsers, css
From Designing Things to Designing Change (uxd)17,250
design, principles, collaboration
In Tech, What Matters and What Is Dangerous (ham)17,249
security, community, foss, open-web
Your Best Engineers Could Be Your Biggest Communication Liability (and How to Fix It)17,248
communication, collaboration
The Angular Language Server: Understanding IDE Integration Approaches (nik/jet)17,247
angular, code-editors, vs-code, microsoft, neovim, webstorm, jetbrains
On Ethics in Web Development (With a Brief Overview of Ethical Theories) (j9t)17,246
overviews, ethics
Node Just Added TypeScript Support. What Does That Mean for Deno? (tin/den)17,245
typescript, nodejs, deno
Maybe Don’t Use Custom Properties in Shorthand Properties (mat)17,244
css, shorthands, custom-properties
Making the Fediverse More Accessible With Claude 3.7 Sonnet (jud/the)17,243
fediverse, bluesky, social-media, ai, claude, anthropic
JavaScript Best Practice: Use “return await”17,242
javascript, asynchronicity, best-practices
How to Protect Your Web Applications From XSS (tor/w3c)17,241
how-tos, web-apps, security, xss
How to Fix Largest Contentful Paint Issues With Subpart Analysis (sma)17,240
how-tos, performance, web-vitals, metrics
Defending Tailwind (don)17,239
tailwind, presentational-html, naming, productivity, maintainability, scalability
Cool Native HTML Elements You Should Already Be Using (hrr)17,238
html, modals, disclosure-widgets, forms, progress-indicators
How to Troubleshoot Node.js Images in OpenShift17,237
how-tos, nodejs, docker, debugging, tooling
5 Questions to Ask Your Manager to 10× Your Impact at Work (cod)17,236
career, productivity, prioritization, communication, culture
Is Biome Ready to Replace Prettier and ESLint?17,235
formatting, linting, tooling, biome, prettier, eslint
Accessible Solutions Benefit Everyone: Here’s How (nng)17,234
videos, design, accessibility, examples
Super Crispy SVG Icons (ale)17,233
svg, images, icons, optimization
Our Favorite DevTools Features of 2025 (deb)17,232
dev-tools, browsers, chrome, google, edge, microsoft
How ECMAScript Engines Optimize Your Variables (boa)17,231
ecmascript, variables, optimization
Grouping Selection List Items Together With CSS Grid (pre/css)17,230
html, lists, forms, css, grids, layout
From “You Will Fail” to 15,000 GitHub Stars: The Story of Wasp, a “Laravel for JS” Full-Stack Framework17,229
wasp, history
Don’t Use Fake Bold or Italic in Social Media (aar)17,228
social-media, unicode, screen-readers, pronunciation, accessibility
Automatically Generate Changelogs With Git (dan)17,227
git, documentation, automation
An Aura of Accessibility (tpg)17,226
accessibility, zooming, reflow, wcag
Unlock Exciting Use Cases With the Document Picture-in-Picture API (jad)17,225
html, apis
Myth: Technical Debt Is the Developers Problem17,224
myths, technical-debt, processes, scrum, agile
The Professional Standing of Frontend Developers (mar)17,223
guest-posts, career, learning, html, css, javascript, communication, collaboration, community, ai
Ethical Foundations in Modern Software Development (fra)17,222
fundamentals, principles, ethics, foss, ai
View Transitions Applied: Dealing With the Snapshot Containing Block (bra)17,221
css, view-transitions
Using and Styling the “details” Element (geo/css)17,220
html, css, disclosure-widgets, examples
Underrated Angular Features (arm/dan)17,219
angular
Truth, Lies, and Progress Bars (tyl/clo)17,218
design, progress-indicators
Tailwind UI Is Now Tailwind Plus (ada/tai)17,217
tailwind
SEO Is the Worst It’s Ever Been (and It’s Still Your Best Marketing Channel) (ahr)17,216
seo, sem, marketing, ai, outlooks
Reservoir Sampling (sam)17,215
algorithms, randomness, visualization
Firefox 136 Launches With Vertical Tabs, but One Requested Feature Is Still Missing17,214
firefox, mozilla, browsers
Building Websites With LLMS (jim)17,213
html, css, view-transitions
Agentic AI Is the New Web App, and Your AI Strategy Must Evolve (the)17,212
ai, outlooks
License to Kill: Coding With Cursor AI Agents17,211
cursor, code-editors, ai, ai-agents
I Finally Understand What FAANG Wants in a Candidate (uxd)17,210
interviewing, facebook+meta, amazon, apple, netflix, google
Dark Mode: Essential, Not a Preference17,209
dark-mode, accessibility
AI in the Workplace: A Productivity Boost, Not a Replacement17,208
ai, productivity, career
One Kilobyte to Copilot: My Journey Through Programming History17,207
programming, ai, history
Who Is Free Software For? (tan)17,206
foss, licensing
UX Analytics: How to Measure Your User Experience the Right Way (uxm)17,205
how-tos, user-experience, metrics, accessibility, performance, tooling
The Case For Minimal WordPress Setups: A Contrarian View On Theme Frameworks (sma)17,204
wordpress, theming, tooling, minimalism
Secure UX: Building Cybersecurity and Privacy Into the UX Lifecycle (uxm)17,203
user-experience, processes, security
Other Causes of Signed Exchanges Errors (paw)17,202
signed-exchanges, errors, debugging, performance, cloudflare, google
JavaScript (htt)17,201
web-almanac, studies, research, metrics, javascript, performance, bundling, transpiling, web-workers, libraries, web-components
Functions in CSS?! (mon/css)17,200
css, functions
Everything I Was Lied to About Node.js Came True With Elixir17,199
nodejs, concurrency, memory, performance
CSS Meets Voxel Art: Building a Rendering Engine With Stacked Grids (cod)17,198
css, html, art
A11y 101: 1.3.5 Identify Input Purpose (nat)17,197
introductions, accessibility, wcag, forms
7 Best Practices of File Upload With JavaScript and React17,196
file-handling, javascript, react, best-practices
10 Best AI Code Review Tools and How They Work17,195
ai, code-reviews, tooling, comparisons, link-lists
“I’m Not a Designer But…” (ada)17,194
design, usability, forms, ecommerce
Values (yat)17,193
accessibility, ai, community, culture
Update on QUIC (jas/nod)17,192
nodejs, quic, tls, protocols, support
My Sales Pitch for TypeScript (rau)17,191
typescript
Image Comparison Slider in 6 Lines of JavaScript17,190
sliders, images, javascript
Be Wary of Accessibility Guarantees From Anyone (aar)17,189
accessibility, automation
AX, DX, UX (jim)17,188
agent-experience, developer-experience, user-experience, comparisons
Leverage on Redux to Execute Your Tests 100× Times Faster17,187
react, redux, testing, performance, examples
What’s New in Svelte: March 2025 (dre/sve)17,186
release-notes, svelte, sveltekit
Mozilla Updates Firefox Terms Again After Backlash Over Broad Data License Language (the)17,185
firefox, mozilla, browsers, licensing
Learn Zod So You Can Trust Your Data and Your Types (did)17,184
libraries, types, typescript, examples
I Quit My FAANG Job Because It’ll Be Automated by the End of 2025 (jas)17,183
career, ai
Chrome on Android Edge-to-Edge Migration Guide (bra)17,182
guides, chrome, google, browsers, mobile
New to the Web Platform in February (rac)17,181
release-notes, web-platform, browsers, firefox, mozilla, chrome, google, safari, apple
When Config Becomes the Code: The Trap of Over-Abstracting Logic (max)17,180
configuration, debugging, low-and-no-code
Building APIs With Next.js (lee)17,179
nextjs, apis
Views on Views (hdv)17,178
accessibility, wcag, terminology
There’s No Such Thing as “Menubar Navigation” (tem)17,177
accessibility, navigation, html
Testing Tools for Accessibility Enhancement17,176
videos, accessibility, testing, tooling
JavaScript Fatigue Strikes Back (all)17,175
javascript, react, frameworks, libraries, tooling
Custom Property Fallbacks (mat/fro)17,174
css, custom-properties
Advanced Network Analysis With Chrome DevTools (jec)17,173
videos, dev-tools, chrome, google, browsers, performance, network, caching
New to Web Development? Run Your Own Website (j9t)17,172
career, training, indieweb
When to Use Lists for Better Accessibility17,171
accessibility, html, lists
What Is TypeScript? An Overview for JavaScript Programmers (rau)17,170
overviews, typescript, javascript, comparisons
Using AI in the Browser for Typo Rewriting (ray)17,169
chrome, google, browsers, ai, apis, content
Is the Button Focusable? (mat)17,168
accessibility, buttons, focus, quizzes
How to Reduce Web Application Bundle Size? (ant)17,167
how-tos, web-apps, bundling, javascript, tooling
Next.js 15.217,166
release-notes, nextjs
The Six Cs of Accessibility17,165
accessibility
8 Best Things About Working in UX (nng)17,164
videos, user-experience, career
What It Really Takes: Building an Accessibility-First Corporate Culture (deq)17,163
videos, accessibility, culture, strategies
The Fallacy of Balance: Challenging the Notion of Security and Accessibility as Opposing Objectives (deq)17,162
videos, accessibility, security
The Existential Challenge of Design System Team Morale (pjo)17,161
design-systems, processes, culture
Open-Source Is Where Dreams Go to Die (tre)17,160
foss, culture, community, economics
Google’s Principles for Measuring Developer Productivity17,159
google, principles, productivity, studies, research
Firefox: Mozilla Confirms Support for Classic Extensions and Manifest V3 Add-Ons17,158
firefox, mozilla, browsers, browser-extensions
Examples of Why the Web Needs Anchored Popovers (chr/fro)17,157
design, pop-overs, examples
5 Tips to Do Less and Better Work With AI (pro)17,156
ai, productivity, automation, writing, prompting
@11ty/image-color (zac)17,155
packages, npm, images, colors
Turbocharging V8 With Mutable Heap Numbers17,154
v8, javascript-engines, javascript, performance, randomness
2024 Web Almanac: Uncovering Global Accessibility Insights With axe (mgi/deq)17,153
videos, accessibility, web-almanac, studies, research, metrics, axe
5 Questions for Jeremy Keith (ada+/fro)17,152
interviews, web, web-platform, interoperability, mobile
Why I Like Designing in the Browser (tyl/clo)17,151
design, processes, browsers