Tech is political: The people under attack in Palestine 🇵🇸, Iran 🇮🇷, and Lebanon 🇱🇧 are people like us. They’re our brothers and sisters, too. Read up on their history, scrutinize what you’re told, and demand that they be respected and included. Hide

Frontend Dogma

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

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