Tech does not just watch: Take action against Russia’s war on Ukraine 🇺🇦, and take action against Israel’s occupation, destruction, and ethnic cleansing of Palestine (history) 🇵🇸 Hide

Frontend Dogma

News and Tools for Web Developers (5)

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

Entry (Sources) and TopicsDate#
“:only-child” (kev)16,889
css, selectors
How to Write Error Messages That Actually Help Users Rather Than Frustrate Them (amy/pic)16,888
how-tos, writing, microcontent, errors, usability, user-experience
Fostering an Accessibility Culture (dad/sma)16,887
accessibility, training, culture, processes
Creating an Accessible Accordion With HTML Description Lists (kar)16,886
accessibility, html, lists, accordions
Contribute to the 2025 Web Almanac16,885
web-almanac, web-platform, community
AI Overviews Reduce Clicks by 34.5% (ahr)16,884
ai, search, google, seo, metrics
State of AI [Results]16,883
surveys, metrics, ai, tooling, processes, product-management, outlooks
The Best CSS One-Liner to Improve Performance in 202516,882
css, performance
What Happens When a Program Calls Sleeps?16,881
videos, programming
Using CSS “backdrop-filter” for UI Effects (pre/css)16,880
css, filters, effects
The Best Node.js Observability Tools in 2025: N|Solid vs. New Relic, Datadog, and More (nod)16,879
nodejs, observability, tooling, opentelemetry, comparisons
Serverless Is a Scam16,878
serverless, containerization, comparisons
Out of Order (don)16,877
css, positioning, design
Optimizing Node.js Performance: V8 Memory Management and GC Tuning (mco/pla)16,876
nodejs, performance, optimization, v8, javascript-engines, javascript, memory, garbage-collection
“oklch()” (ada)16,875
css, colors, functions, oklch
Navigating the 2026 ADA Guidelines (ter+)16,874
videos, guidelines, accessibility, ada, legal
Memoizing the Cache in Laravel (ami)16,873
laravel, caching, memoization
Local SEO vs. National SEO vs. Global SEO: A Strategy Guide (sem)16,872
guides, seo, strategies, comparisons, tooling
Image Alt Text Guide: How to Write and Add Image Alt Text Reference16,871
guides, accessibility, user-experience, seo, alt-text, images, shopify
How to Begin a WordPress Blog: A Step-by-Step Guide for Beginners16,870
guides, wordpress, blogging
Google Is Ending Support for Country-Code Google Domains Like google.fr or google.co.uk16,869
google
Can LLMs Earn $1M From Real Freelance Coding Work?16,868
ai, programming, engineering-management, quality, economics
Aaron D. Campbell [on] Why Open Standards and WordPress Matter (aar+)16,867
podcasts, interviews, standards, wordpress
5 Ways to Reduce HTML File Size on Your Website, Step 0 (j9t)16,866
html, performance, optimization
Testing Methods—Pre-Recorded Captions (dec)16,865
accessibility, testing, captions, multimedia, link-lists
Principles for Coding Securely With LLMs (sea)16,864
ai, security, principles
Why You Need to Know Your Site’s Performance Plateau (and How to Find It) (tam/spe)16,863
performance, metrics, concepts
Threat Actors Misuse Node.js to Deliver Malware and Other Malicious Payloads (mic)16,862
nodejs, security, malware
Tech Hiring: Is This an Inflection Point? (ger)16,861
hiring, interviewing, career, ai
SvelteKit Is the Best Way to Build Single Page Apps—and It Just Got Even Better16,860
videos, sveltekit, single-page-apps
[Records and Tuples] Proposal Is Withdrawn (ash)16,859
ecmascript
Inclusive Dark Mode: Designing Accessible Dark Themes for All Users (sma)16,858
accessibility, design, dark-mode
Firefox 137.0.2 Is a Big Bug Fix and Security Update Release16,857
firefox, mozilla, browsers
Advanced React in the Wild (add)16,856
react, nextjs, performance, case-studies
TLS Certificate Lifetimes Will Officially Reduce to 47 Days16,855
tls, certificates, security
The Post-Developer Era (jos)16,854
ai, code-editors, tooling, outlooks, career
Next Level CSS Styling for Cursors (val/css)16,853
css, javascript, cursors
Hako16,852
javascript-engines
Getting Specific About CSS Specificity (kat)16,851
css, selectors, cascade
Float16Array in JavaScript (tre)16,850
javascript, arrays
Accessible Forms: Tips and Techniques16,849
accessibility, forms, labels, keyboard-navigation, errors, testing, tips-and-tricks, techniques
A11y 101: 1.4.5 Images of Text (nat)16,848
introductions, accessibility, wcag, images, alt-text
14 Web Performance Tips for 2025 (sia)16,847
performance, web-vitals, culture, tips-and-tricks
10 Figma Hacks I Wish I’d Known Earlier (and You Should Know Now) (uxd)16,846
figma
Deploying TypeScript: Recent Advances and Possible Future Directions (rau)16,845
typescript, deploying
LLMs Can’t Stop Making Up Software Dependencies and Sabotaging Everything (tho/the)16,844
ai, dependencies, security
Is “Ethical AI” an Oxymoron? (hdv)16,843
ai, ethics, licensing, sustainability
How to Hire (hvp)16,842
how-tos, hiring, engineering-management, career
A Flowing WebGL Gradient, Deconstructed16,841
webgl, gradients, javascript, math
7 React Patterns That Made Me a Better Front-End Developer16,840
react, hooks, props, software-design-patterns
Tooltip Should Not Start an Accessible Name16,839
accessibility, tooltips
The Case for Web Components With Lit16,838
web-components, lit, typescript, micro-frontends
The Case for Angular16,837
angular, typescript
Never Lose a “z-index” Battle Again (mat)16,836
css, positioning
How to Use GenAI With OKRs (Without Letting It Think for You) (cwo)16,835
how-tos, ai, okr, prioritization, processes
Default Styles for “h1” Elements Are Changing (zco/mdn)16,834
html, css, headings, browsers
Stop Writing If–Else Trees: Use the State Pattern Instead16,833
programming, software-design-patterns, conditionals
7 UI/UX Principles Every Dev Should Know16,832
design, user-experience, principles
Why Do AI Company Logos Look Like Buttholes?16,831
design, logos, comparisons
Using “currentColor” in 2025 (chr/fro)16,830
css, colors
Tailwind’s “@ apply” Feature Is Better Than It Sounds (zel/css)16,829
tailwind, sass, mixins, comparisons
Significant Performance Improvements With Edge 134 (mic)16,828
edge, microsoft, browsers
Preventing N+1 Issues Globally in Laravel Using Auto Eager Loading (ami)16,827
laravel, php
No Code Is Dead. Long Live Vibe Coding. (auc)16,826
low-and-no-code, vibe-coding
Mastering Default Values in JavaScript With the Nullish Coalescing (“??”) Operator16,825
javascript, operators
Exploring TypeScript: TS 5.8 Edition (rau)16,824
books, typescript, javascript
Developer Ecosystem 2025 (jet)16,823
surveys, code-editors, tooling, ai
Automated WCAG Testing Is Grrreat! (aar)16,822
accessibility, wcag, testing, automation
5 Ways to Reduce HTML File Size on Your Website (deb)16,821
html, minification, compression, performance, optimization
Zero-Config Debugging With Deno and OpenTelemetry (lca/den)16,820
debugging, deno, opentelemetry, logging, tracing, metrics, observability
What It Means to Shift Left on Accessibility and How to Do It Right (lul)16,819
accessibility, dei, design, culture, processes, collaboration, project-management, content-strategy, quality, training
VS Code Agent Mode Just Changed Everything (bur/vsc)16,818
videos, vs-code, microsoft, code-editors, ai
Two Decades of Git: A Conversation With Creator Linus Torvalds (tor/git)16,817
videos, interviews, git, history
To “light-dark()” or Not to “light-dark()” (web)16,816
videos, css, functions, dark-mode
Thin Fonts Are a Usability Nightmare—and Finally, Designers Are Waking Up (web)16,815
fonts, typography, usability, accessibility, design
The Untold Story of Git16,814
videos, git, svn, cvs, version-control, history
The “min()” and “max()” Functions (kev)16,813
css, functions
Stretching Google’s Prefetching (paw)16,812
signed-exchanges, experiments, chrome, google, browsers
Secure a Vue App With OpenID Connect and the BFF Pattern (due)16,811
vuejs, security, authentication, backend-for-frontend
Project IDX Is Now Part of Firebase Studio (fir)16,810
firebase, project-idx
Milana Cap on the Interactivity and HTML APIs, and Their Enormous Potential (mil+)16,809
podcasts, interviews, wordpress, apis, html, dom
Just Say the Word—Try Our New AI Website Builder for Free (nee/wor)16,808
wordpress, ai, tooling
How to Build a Multi-Tenant SaaS Application With Next.js16,807
how-tos, nextjs, authorization, state-management, zustand
History of the Web: Chris Lilley (svg+/iga)16,806
videos, interviews, web-platform, history
Event Versioning Strategies for Event-Driven Architectures (the)16,805
architecture, events
Deploy Angular and Next.js Apps With App Hosting, Now GA (fir)16,804
google, firebase, hosting, deploying, angular, nextjs, web-apps
Custom Progress Element Using the “attr()” Function (css/fro)16,803
css, functions, progress-indicators, gradients
CSS Naked Day 2025 (mey)16,802
awareness-days, css
CSS Carousels (geo/css)16,801
css, carousels
Comparison Tables: 5 Scenarios When Not to Use Them16,800
videos, information-design, tables, usability
Automated Accessibility Testing: Strengths and Limits16,799
accessibility, testing, automation, comparisons
ARIA in HTML (sco+/w3c)16,798
standards, accessibility, aria, html
10 Hard Truths Every Dev Must Learn in 202516,797
career, tips-and-tricks, programming
Strings Are a Leaky Abstraction for HTML (joe)16,796
html, strings
Engineering Managers Hold the Key to Effective Team Collaboration16,795
engineering-management, collaboration, processes
Your Frontend, Backend, and Database—Now in One Cloudflare Worker (clo)16,794
cloudflare, tooling
Why I Value Firebreak Sprints for Managing Technical Debt (tre)16,793
technical-debt, maintenance, processes
Using ARIA Landmarks for Better Navigation16,792
navigation, keyboard-navigation, aria, accessibility
Use “shape()” for Responsive Clipping (nom/dev)16,791
css, functions, shapes, clipping, responsive-design
Top 5 CSS Navigation Menu Mistakes (zor/css)16,790
navigation, css, mistakes, usability
React Server Confusion (ano)16,789
react, components, vite, fastify
React Reconciliation: The Hidden Engine Behind Your Components16,788
react, dom, components
How to Select a UX Metric16,787
how-tos, user-experience, metrics, best-practices
CSS Naked Day (car)16,786
awareness-days, css
CSS Naked Day 2025 (fyr)16,785
css, awareness-days
Better Typography With “text-wrap: pretty” (jen/web)16,784
typography, css, webkit, browser-engines, browsers, safari, apple
Background Image Opacity in CSS (jim)16,783
css, backgrounds, images
10 Things You Should Know as a Next.js Developer (That No One Tells You) (pri)16,782
nextjs
Creating a Software Engineering Culture16,781
culture, leadership, engineering-management
UX Localization: Adapting Experiences to Users Worldwide (uxm)16,780
user-experience, localization, testing
Designing AI for Cultural Diversity (uxm)16,779
design, ai, dei, culture
Design for the AI Age16,778
design, ai
A11y 101: 1.4.4 Resize Text (nat)16,777
introductions, accessibility, wcag, resizing
The Precise Language of Good Management16,776
engineering-management, communication
Some Features That Every JavaScript Developer Should Know in 202516,775
javascript, arrays, promises, prototypes, variables
Dropping Support for Twitter/X (fro)16,774
frontend-dogma, twitter+x, social-media
A Note About WCAG Conformance Levels (dec)16,773
accessibility, wcag, compliance
WebAIM Million Results Show That Shopping Sites Have Worst Accessibility (cer)16,772
webaim, metrics, accessibility, ecommerce
Tweaking Text Level Styles, Reprised (aar)16,771
html, css, accessibility, support, browsers, screen-readers
Making Node.js Downloads Reliable (nod)16,770
nodejs, refactoring, case-studies
Hiding Elements That Require JavaScript Without JavaScript (0xd)16,769
javascript, css, html
Cover Flow With Modern CSS: Scroll-Driven Animations in Action (add)16,768
css, animations, transforms, scrolling, effects, history
The Future of Redwood Launches Today (red)16,767
redwoodjs
The Blissful Zen of a Good Side Project (col)16,766
learning, creativity
The Best Programmers I Know (mre)16,765
career, programming, culture
Teaching Code in the AI Era: Why Fundamentals Still Matter (ali)16,764
training, ai, programming, vibe-coding, security, scalability, performance, quality, testing, documentation
Open-Source Is Just That (val)16,763
foss, community, culture
Lessons Learned From My First Dive Into WebAssembly16,762
lessons, webassembly
Introducing Bulk Suppressions (esl)16,761
eslint
How to Track and Analyze Your AI Traffic (lou/ahr)16,760
how-tos, traffic, ai, analytics, google
Software Architecture for Developers (dic)16,759
architecture, software-design
The Importance of Alt Text for Images16,758
alt-text, images, accessibility, dei, compliance, legal, seo, user-experience
Overengineered Anchor Links16,757
links, effects, techniques
First Look at the Modern “attr()” (sha)16,756
css, functions, attributes, feature-detection
CSS-Only Glitch Effect16,755
css, html, effects
CSS Bursts With Conic Gradients (chr/fro)16,754
css, gradients, examples, effects
Mastering Cross-Framework State Management in Micro-Frontends (des)16,753
guest-posts, architecture, frameworks, state-management, micro-frontends, scalability, strategies
How I Found My Own Path as an Introverted Engineering Manager16,752
engineering-management, career
Four Rules for How Design Influences Technology (uxd)16,751
design, product-management, examples
Your AI UX Intern16,750
videos, ai, user-experience, concepts
TypeSpec 1.0-RC: Design Faster Today, Scale Easier Tomorrow (mic)16,749
apis, tooling
SMIL On? (geo/css)16,748
smil, browsers, support
Robust Accessibility and Artificial Intelligence (AI) (ger)16,747
accessibility, ai
Making “:visited” More Private (dev)16,746
css, selectors, privacy, chrome, google, browsers
Digital Accessibility Is a Civil Right (kar)16,745
accessibility, legal, ada, wcag, economics
Debugging JavaScript Memory Leaks (jar/bun)16,744
javascript, memory, debugging, dev-tools, chrome, google, browsers, bun
Building a Drupal to Storyblok Migration Tool: An Engineering Perspective (edo/sma)16,743
migrating, tooling, drupal
Automated vs. AI vs. Manual Testing—Text Alternatives (dec)16,742
accessibility, testing, automation, ai, comparisons
AI and Accessibility: Opportunities and Challenges for Content Creators16,741
accessibility, ai, content
A Guide to Alt Text Across Popular Tools (pop)16,740
guides, alt-text, accessibility, images, tooling
React 19’s New Hooks: With Practical Examples (let)16,739
react, hooks, javascript, examples
Stop Using Jenkins in 2025 (oso)16,738
jenkins, github-actions, ci-cd, security
How GenAIs Build Diverging Color Schemes (uxd)16,737
design, colors, color-palettes, ai, gemini
Prioritizing Accessibility Bugs for Maximum Impact (civ)16,736
accessibility, prioritization, wcag
Firefox Release Notes [Firefox 137.0] (moz)16,735
release-notes, firefox, mozilla, browsers
What’s the Difference Between WCAG, the EAA, and EN 301 549? (tpg)16,734
accessibility, wcag, eaa, legal, standards, comparisons
New in Chrome 135 (rac/dev)16,733
release-notes, chrome, google, browsers
Micro-Scrum (j9t)16,732
agile, scrum, processes, simplicity
Implementing Multi-Brand Theming With Style Dictionary (stu)16,731
theming, branding, design-tokens, tooling
A Decade of Impact: How Our npm Packages Hit 1 Billion Downloads and Shaped JavaScript16,730
npm, dependencies, history, javascript
In Defense of Ruthless Managers (sea)16,729
engineering-management, culture
You Don’t Know Git (eth/ndc)16,728
videos, git, command-line
WebKit Features in Safari 18.4 (jen+/web)16,727
release-notes, safari, apple, browsers, webkit
There Is No Vibe Engineering16,726
vibe-coding, programming, software-design
The WebAIM Million: The 2025 Report on the Accessibility of the Top 1,000,000 Home Pages (web)16,725
studies, research, accessibility, homepages, metrics
Testing Tools for Accessibility Enhancement II16,724
videos, accessibility, testing, tooling
State of Drupal Presentation (dri)16,723
drupal
Poisoning Well (hey)16,722
ai, crawling, robotstxt, content
Node.js Test CI Security Incident (nod)16,721
nodejs, security, retrospectives
New to the Web Platform in March (rac/dev)16,720
release-notes, web-platform, browsers, firefox, mozilla, safari, apple, chrome, google
How Does Chrome Prioritize Image Requests? (deb)16,719
chrome, google, browsers, images, performance
How AI Agents Are Quietly Transforming Frontend Development (the)16,718
ai, processes, developer-experience, collaboration
12-Factor Agents—Principles for Building Reliable LLM Applications16,717
ai, principles
Design Isn’t Dead—You Sound Dumb (uxd)16,716
design, user-experience, ai
Resolving Invalid Custom Tailwind Classname ESLint Warning (ama)16,715
tailwind, css, eslint
My Favorite Tools for Web Accessibility Testing (ale)16,714
accessibility, testing, tooling, link-lists
Minimal CSS-Only Blurry Image Placeholders (kal)16,713
images, placeholders, backgrounds, css, techniques
Deno vs. Oracle Update 3: Fighting the JavaScript Trademark (tin/den)16,712
deno, oracle, javascript, legal, history
Browser Choice Is an Accessibility Consideration (bee)16,711
browsers, accessibility, chromium
Breaking Down Circular Dependencies in JavaScript16,710
javascript, dependencies
Robots Refresher: Future-Proof Robots Exclusion Protocol (met)16,709
robotstxt
Mastering Typography in Design Systems With Semantic Tokens and Responsive Scaling (uxd)16,708
typography, design-systems, design-tokens, semantics, responsive-design, scaling
React Email 4.016,707
react, email, tooling
Meet llms.txt, a Proposed Standard for AI Website Content Crawling (sea)16,706
ai, crawling, scraping, robotstxt
Markup Languages (j9t)16,705
overviews, link-lists, sgml, html, xml, xhtml, hdml, dhtml, mathml, wml, chtml
Item Flow: A New Unified Concept for Layout (sar+/web)16,704
css, layout, grids, flexbox, masonry
Interop 2025—Which Browser Features to Get Acquainted With This Year and Why You Should Care (uti/iod)16,703
interoperability, support, browsers, web-platform
How to Set Up TypeScript With Node.js and Express (log)16,702
how-tos, typescript, nodejs, express
How to Easily Reproduce a Flaky Test in Playwright (cha)16,701
how-tos, playwright, testing, flakiness
Expanding CSS Shadow Effects (pre/fro)16,700
css, shadows, effects
Could JavaScript Have Synchronous “await”? (rau)16,699
javascript, asynchronicity
Automated Visual Regression Testing With Playwright (css)16,698
regressions, testing, automation, playwright, javascript
Website Hijack Campaign Now Impacting 150,000 Sites (gad)16,697
security
Scrum Not Working? Try It as Is Before You Modify It (ste)16,696
scrum, agile, processes
Online Tracking Is Out of Control—Privacy Badger Can Help You Fight Back (eff)16,695
privacy, tooling, browser-extensions, eff
Mind the WCAG Automation Gap (ste)16,694
accessibility, automation, wcag
If It Works, It’s Right (bel/pic)16,693
css
How to Write Blog Posts That Developers Read (mtl)16,692
how-tos, writing, blogging
How to Conduct an Accessibility Audit: A Step-by-Step Guide16,691
how-tos, guides, accessibility, auditing, processes
5 GitHub Actions Every Maintainer Needs to Know (git)16,690
github-actions, github, tooling, automation, maintenance
Direct Access vs. Sequential Access: Why Direct Is Better (nng)16,689
videos, usability
What’s the Future of Platform Engineering? (ma1+/the)16,688
videos, platform-engineering, outlooks, ai
What’s New in WebGPU (Chrome 135) (dev)16,687
release-notes, webgpu, chrome, google, browsers
Malware Found on npm Infecting Local Package With Reverse Shell (rev)16,686
npm, dependencies, security
Jo Minney on Website Usability Testing for WordPress Projects (jom+)16,685
podcasts, interviews, wordpress, usability, testing
JavaScript’s Missing Link: Wasp Offers Full Stack Solution (low/the)16,684
wasp, javascript, frameworks, history
Eleventy—Use Passthrough File Copy to Add Assets (w3t)16,683
eleventy, configuration
AI Won’t Take Your Job—but Someone Who Uses It Better Than You Will (cwo)16,682
ai, career, tooling, learning
[“a:focus-visible”] (ada)16,681
css, focus, links
You Should Know This Before Choosing Next.js (edu)16,680
nextjs, vercel, frameworks
The Case for “Old School” CSS (hui)16,679
css, drupal, twig
React Query API Design: Lessons Learned (tkd)16,678
videos, lessons, react, apis, state-management, data-fetching, tanstack
Land Ahoy: Leaving the Sea of Nodes16,677
v8, javascript-engines, javascript, compiling
“input type="number"” (kev)16,676
html, forms
Artificial Intelligence Needs Community Intelligence (all)16,675
videos, ai, community
A11y 101: 1.4.3 Contrast (Minimum) (nat)16,674
introductions, accessibility, wcag, contrast, colors, apca
UX or PX? Why Naming Matters (uxd)16,673
user-experience, naming
War Story: The Hardest Bug I Ever Debugged (jak)16,672
debugging, javascript, google, v8, chrome, browsers
The “<select>” Element Can Now Be Customized With CSS (arg/dev)16,671
forms, css
Support Logical Shorthands in CSS (geo/css)16,670
css, logical-properties, shorthands
Mission jQuery Zero: How FreeAgent Removed jQuery From Our Application (fre)16,669
refactoring, jquery, technical-debt, maintenance
Layered Text Headers (chr/fro)16,668
typography, css, svg, shadows
Is Vibe Coding Agile or Merely a Hype? (scr)16,667
processes, ai, vibe-coding, agile
Expressing Japanese Grammar Through TypeScript Type System16,666
typescript, types, localization
“aria-label” Is a Letdown (thi/wag)16,665
accessibility, aria, labels, html
Directives: A Core Feature of the Angular Toolkit16,664
angular, extensibility
Whose Design Process? (uxd)16,663
design, ai, creativity, processes
When Do Retry, Backoff, and Jitter Work? (the)16,662
dev-ops, concepts
Grid First, Flex Third (fim)16,661
css, layout, grids, flexbox
AI Is the Future of Accessibility (kar)16,660
accessibility, ai, outlooks
Collecting Code Coverage in Node.js (nod)16,659
nodejs, code-coverage
Is Vite Faster Than Turbopack?16,658
nextjs, webpack, vite, rollup, rolldown, bundling, performance, comparisons
UI Algorithms: A Tiny Undo Stack (jul)16,657
javascript, algorithms, functionality, undo-redo
How Navigation Should Work for Keyboard Users (tem)16,656
navigation, keyboard-navigation, focus, accessibility
Holographic Masks (hej)16,655
code-pens, css, gradients, blend-modes, effects
Don’t Use Scores From Automatic Tools in Your Accessibility Statement (cer)16,654
accessibility, documentation, compliance, tooling
Cracking the Code of Vibe Coding (uxd)16,653
programming, processes, ai, vibe-coding, craft, technical-debt, design-debt
Cursor, “Vibe Coding,” and Manus: The UX Revolution That AI Needs (uxd)16,652
ai, chatgpt, cursor, history, vibe-coding, user-experience
This Is the Optimal Team Size That Improves Performance by 400%16,651
engineering-management, productivity
The Software Engineering Identity Crisis (cod)16,650
career, craft, ai, vibe-coding
Revisiting CSS “border-image” (mal/css)16,649
css, borders, images, data-urls
Previewing Content Changes in Your Work With “document.designMode” (sma)16,648
browsers, dev-tools, javascript, content, design
Mitigating Browser Fingerprinting in Web Specifications (npd+/w3c)16,647
standards, privacy, fingerprinting, browsers, w3c
JavaScript Basics for a Senior Dev16,646
fundamentals, concepts, javascript, examples
How to Create Quality Content (Follow Our 5-Level Framework) (ahr)16,645
how-tos, content, microcontent, seo, sem
Create an HTML Dialog When You Click an Image (cas)16,644
html, images, modals
Where Frontend Dogma Gets Its News From (j9t)16,643
cross-posts, frontend-dogma, community, link-lists
SSR Deep Dive for React Developers16,642
deep-dives, server-side-rendering, react, javascript
Five Things Vibe Coders Should Know (From a Software Engineer) (uxd)16,641
vibe-coding, security, sanitization
Web Accessibility Requirements in the EU (mar/uxd)16,640
accessibility, eaa, legal, compliance, history, metrics
The “contenteditable” “plaintext-only” Attribute Value Combination Is Now Baseline Newly Available (tom/dev)16,639
html, attributes, browsers, support, web-platform
Testing Design Systems in 2025 (blv)16,638
design-systems, testing, storybook, vitest
Stop Chasing New JavaScript Frameworks: Build With Fundamentals Instead16,637
fundamentals, javascript, frameworks, react, vuejs, angular, svelte, solidjs
Revisiting Fluid Type (ric+/odd)16,636
videos, interviews, typography, fonts, responsive-design
Quick Reminder That “:is()” and “:where()” Are Basically the Same With One Key Difference (geo/css)16,635
css, selectors, cascade
One Thing “@ scope” Can Do Is Reduce Concerns About Source Order (chr/fro)16,634
css, scope, source-order
My Thoughts on Asynchronous Accessibility APIs (jcs)16,633
accessibility, asynchronicity, apis
Keyword Research for SEO in 2025: Step-By-Step Tutorial16,632
videos, keywords, seo, google, tooling
How WebAssembly Components Can Replace JavaScript SDKs (sac)16,631
webassembly, components, javascript
Cowardly Defaults and Courageous Overrides With Modern CSS (tyl/clo)16,630
css, presentational-html, cascade
Composite vs. Simple Tokens16,629
design-tokens, comparisons, terminology, maintainability
Carousels With CSS (arg/dev)16,628
css, carousels, scrolling
Generate Growing Images Using Gemini API16,627
images, ai, gemini, apis
Why UI Automation Is Insufficient as an Accessibility API for the Web (jcs)16,626
accessibility, automation, microsoft
Vibe Coding and CHOP: What You Need to Know About AI-Driven Development (big/gra)16,625
ai, vibe-coding, processes, tooling
Understanding the European Accessibility Act (EAA) (tin/tet)16,624
eaa, legal, accessibility
The Bare Minimum You Need to Enable View Transitions on Your Website (ami)16,623
html, css, view-transitions, minimalism
Style Legend (ada)16,622
forms, css
Quick Accessibility Wins That Are Easy to Implement (kev)16,621
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)16,620
programming, processes, ai, vibe-coding
Node.js TSC Votes to Stop Distributing Corepack (sar/soc)16,619
nodejs, corepack
Naming Things in Design Systems—and Why It’s the Worst (pjo)16,618
design-systems, naming, components
Minding the Gaps: A New Way to Draw Separators in CSS (pat/mic)16,617
css, borders
Introducing Motion for Vue (cit)16,616
introductions, animations, tooling, vuejs
GitHub Suffers a Cascading Supply Chain Attack Compromising CI/CD Secrets (inf)16,615
github, security, ci-cd
Designing Design Systems: A Framework for Names, Terms, and Definitions16,614
design-systems, naming, documentation, processes
Twenty Twenty-Five Theme: The Ultimate Guide (abr)16,613
guides, wordpress, themes
Self Gap (sha)16,612
css, flexbox, layout
Reducing CSS Complexity With the “:is()” Pseudo-Class (cfe)16,611
css, selectors, complexity
Polite Is Often Better Than Being Alerted (oze)16,610
accessibility, aria, screen-readers
Past and Present Futures of User Interface Design16,609
design, desktop, history, outlooks
Next.js vs. TanStack16,608
nextjs, tanstack, comparisons
How to Think About Baseline and Polyfills (mal/dev)16,607
how-tos, support, browsers, web-platform, polyfills
Downtime vs. Slowtime: Which Costs You More? (tam/spe)16,606
performance, economics, branding
A Deep Dive Into the Inline Background Overlap Problem (ana/fro)16,605
deep-dives, css, svg, filters, backgrounds
A Review of HTML Linters16,604
overviews, html, linting, conformance, tooling, link-lists, comparisons
Styling Counters in CSS (mon/css)16,603
overviews, css, lists
What Are MCPs? A Beginner’s Guide to the Future of AI and Automation16,602
guides, ai, mcp, architecture, automation
Bulk Actions: 3 Design Guidelines (nng)16,601
videos, guidelines, design, usability
Web Components vs. Framework Components: What’s the Difference? (sma)16,600
web-components, components, frameworks, html, comparisons
Please Stop Externalizing Your Costs Directly Into My Face (sir)16,599
ai, crawling, traffic, economics
Leveraging 3 Types of User Feedback to Create Better User Experiences (uxm)16,598
user-experience, testing
Is React Accessible? That’s the Wrong Question16,597
accessibility, react, jsx, semantics, html
Explaining UX Design Through the Lens of Construction (uxm)16,596
user-experience, design, processes, concepts
But How to Get to That European Cloud? (ber)16,595
cloud-computing, policies, foss
Breadcrumbs Are Dead in Web Design (web)16,594
design-patterns, navigation, breadcrumbs
A11y 101: 1.4.2 Audio Control (nat)16,593
introductions, accessibility, wcag, multimedia
Let’s Knock Down Social Media’s Walled Gardens (tim/fin)16,592
web, social-media
Web Scraping With Cheerio in 2025 (api)16,591
guides, scraping, tooling
Maintaining Screenshot Quality and Color Profile in Figma (max)16,590
figma, screenshots, images, quality, colors
“Classless.css” Framework16,589
frameworks, css
Accessibility Requires Clear Responsibilities or It Will Fail (cer)16,588
accessibility, processes, culture
10 Uses for Variables Beyond Light and Dark Mode (ali)16,587
figma, variables, dark-mode
Coding vs. Vibe Coding16,586
processes, ai, vibe-coding, programming, comparisons
The Hidden Burden of Architectural Decision Fatigue (and How to Fix It)16,585
architecture, documentation
System Design Roadmap for Beginners16,584
architecture, system-design, concepts
Why the Latest JavaScript Frameworks Are a Waste of Time16,583
frameworks, javascript, react, angular
Popping Preconceived Popover Ponderings (sco)16,582
accessibility, html, pop-overs
Designers, Your Excuse Is Gone. Stunning, Animated, and Accessible. Yes, You Can! (bov)16,581
design, accessibility
Accelerating Large-Scale Test Migration With LLMs16,580
testing, migrating, ai, case-studies
State of Vue.js Report 202516,579
surveys, vuejs, metrics, frameworks
“Intl.DurationFormat”: Format Time Durations With Locale Support (tre)16,578
javascript, localization
How to Prevent WordPress SQL Injection Attacks (sma)16,577
how-tos, wordpress, sql, databases, security
How to Get Deep Traces in Your Node.js Backend With OTel and Deno (den)16,576
how-tos, observability, tracing, nodejs, deno, tooling
How GitHub Engineers Learn New Codebases (bri/git)16,575
github, learning, documentation
Browse No More (sta)16,574
browsing, searching, ai, web, user-experience
ADA Compliance vs. WCAG Conformance16,573
accessibility, ada, wcag, compliance, comparisons, legal
Connect Claude Code to a GitHub MCP Server (mat)16,572
github, claude, anthropic, ai, mcp
How WebAssembly Crushes Technical Debt16,571
webassembly, technical-debt, metrics
A Perplexing JavaScript Parsing Puzzle (hil)16,570
javascript, parsing, history
Support for CSS and Baseline Has Shipped in ESLint (mal/dev)16,569
eslint, css, browsers, support, web-platform
Nobody Should Be a “Content Creator” (cod)16,568
content, social-media, ai, career
“:in-range” Pseudo-Class (kev)16,567
css, selectors, forms
Create a Fun Quick Text Flip Effect (kev)16,566
videos, css, effects
Chilled Out Text Underlines (chr/fro)16,565
css, links, colors
On JavaScript Closures (With Examples of Interview Questions) (mar)16,564
guest-posts, javascript, closures, variables, examples, interviewing
Why Microsoft Is Rewriting Their TypeScript Compiler in Go (imp)16,563
microsoft, typescript, compiling, go
View Transitions Applied: Smoothly Animating a “border-radius” With a View Transition (bra)16,562
css, animations, view-transitions, borders
Retrieval-Augmented Generation With Node.js, Podman AI Lab, and React16,561
ai, nodejs, podman, react
What’s Missing With AI-Generated Code? Refactoring (ste/the)16,560
surveys, studies, research, ai, productivity, quality, maintenance, refactoring
A 10× Faster TypeScript16,559
videos, typescript
Angular Hacks Every Developer Should Know16,558
angular
Ten Years Ago Today I Coined the Shorthand “js;dr” for “JavaScript Required; Didn’t Read” (tan)16,557
javascript, support, terminology
Lazarus Strikes npm Again With New Wave of Malicious Packages (soc)16,556
npm, dependencies, security
Future of CSS: “select” Styling Without the Hacks16,555
css, selectors, forms, html
DOJ Pushes for Google to Sell Chrome to Break Search Monopoly16,554
google, search, legal, chrome, browsers
Design Systems Report 2025 (zer)16,553
surveys, studies, research, design-systems, metrics
CSS System Colors (ant)16,552
css, colors
Content Churn in Google Doubled Over Five Years (moz)16,551
google, search, content, seo, metrics
Automated Tools Can Ensure Full Accessibility Compliance16,550
accessibility, compliance, tooling, automation
A11y 101: 1.4.1 Use of Color (nat)16,549
introductions, accessibility, wcag, colors
Here’s How Chrome Could Lose the Browser War16,548
chrome, google, browsers, browser-wars, history
The Hype and Risks of Vibe Coding (uxd)16,547
trends, design, processes, ai, vibe-coding
Relative Colors (sha)16,546
css, colors, functions, contrast
Is Cursor Better Than VS Code With Copilot? Absolutely and It’s Not Close16,545
code-editors, cursor, vs-code, microsoft, github-copilot, ai, comparisons
WAI a Day (yat)16,544
websites, accessibility, link-lists
How to Handle “Urgent Request” in Scrum16,543
how-tos, scrum, agile, project-management, prioritization
Devs: Draw Your Line (rem)16,542
privacy, ethics, career
Page Speed: Avoid Large Base64 Data URLs in HTML and CSS (deb)16,541
performance, html, css, data-urls, compression, base64
Great Software Design Looks Underwhelming (sea)16,540
software-design, simplicity
10 Hidden Gems in Angular That You Should Use16,539
angular, functions
Why Do We Have a “Cache-Control” Request Header? (css)16,538
caching, http-headers, http
What Is the OWASP Top 10 and How Can Your Team Benchmark Security? (jet)16,537
owasp, security, vulnerabilities, qodana, jetbrains
Usability Testing With Disabled Users Is a Good Investment (nic)16,536
testing, usability, accessibility
Updates on CVE for End-of-Life Versions (raf/nod)16,535
nodejs, security
Top 10 Common Accessibility Issues in Websites16,534
accessibility
Standards for ANSI Escape Codes (b0r)16,533
escaping, encoding
Prompt Engineering for Web Development16,532
ai, prompting, examples
Introducing “command” and “commandfor” (kei/dev)16,531
introductions, html, attributes
Implementing “aria-describedby” for Web Accessibility (flo/a11)16,530
accessibility, aria, forms, labels, html
DeepSeek and HTML (j9t)16,529
ai, html, minimalism, conformance
Creating Animated Accordions With the “details” Element and Modern CSS (ste/bui)16,528
html, css, disclosure-widgets, accordions, animations, transitions
“aria-label” Requires a Valid Role (cfe)16,527
accessibility, aria
From Designing Things to Designing Change (uxd)16,526
design, principles, collaboration
In Tech, What Matters and What Is Dangerous (ham)16,525
security, community, foss, open-web
Your Best Engineers Could Be Your Biggest Communication Liability (and How to Fix It)16,524
communication, collaboration
The Angular Language Server: Understanding IDE Integration Approaches (nik/jet)16,523
angular, code-editors, vs-code, microsoft, neovim, webstorm, jetbrains
On Ethics in Web Development (With a Brief Overview of Ethical Theories) (j9t)16,522
overviews, ethics
Node Just Added TypeScript Support. What Does That Mean for Deno? (tin/den)16,521
typescript, nodejs, deno
Maybe Don’t Use Custom Properties in Shorthand Properties (mat)16,520
css, shorthands, custom-properties
Making the Fediverse More Accessible With Claude 3.7 Sonnet (jud/the)16,519
fediverse, bluesky, social-media, ai, claude, anthropic
JavaScript Best Practice: Use “return await”16,518
javascript, asynchronicity, best-practices
How to Protect Your Web Applications From XSS (tor/w3c)16,517
how-tos, web-apps, security, xss
How to Fix Largest Contentful Paint Issues With Subpart Analysis (sma)16,516
how-tos, performance, web-vitals, metrics
Delaying the Shipping of CSS “@ function” From Chrome 136 to 139 (arg/dev)16,515
chrome, google, browsers, css
Defending Tailwind (don)16,514
tailwind, presentational-html, naming, productivity, maintainability, scalability
Cool Native HTML Elements You Should Already Be Using (hrr)16,513
html, modals, disclosure-widgets, forms, progress-indicators
5 Questions to Ask Your Manager to 10× Your Impact at Work (cod)16,512
career, productivity, prioritization, communication, culture
Is Biome Ready to Replace Prettier and ESLint?16,511
formatting, linting, tooling, biome, prettier, eslint
Accessible Solutions Benefit Everyone: Here’s How (nng)16,510
videos, design, accessibility, examples
Super Crispy SVG Icons (ale)16,509
svg, images, icons, optimization
Our Favorite DevTools Features of 2025 (deb)16,508
dev-tools, browsers, chrome, google, edge, microsoft
How to Troubleshoot Node.js Images in OpenShift16,507
how-tos, nodejs, docker, debugging, tooling
How ECMAScript Engines Optimize Your Variables (boa)16,506
ecmascript, variables, optimization
Grouping Selection List Items Together With CSS Grid (pre/css)16,505
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 Framework16,504
wasp, history
Don’t Use Fake Bold or Italic in Social Media (aar)16,503
social-media, unicode, screen-readers, pronunciation, accessibility
Automatically Generate Changelogs With Git (dan)16,502
git, documentation, automation
An Aura of Accessibility (tpg)16,501
accessibility, zooming, reflow, wcag
The Professional Standing of Frontend Developers (mar)16,500
guest-posts, career, learning, html, css, javascript, communication, collaboration, community, ai
Ethical Foundations in Modern Software Development (fra)16,499
fundamentals, principles, ethics, foss, ai
View Transitions Applied: Dealing With the Snapshot Containing Block (bra)16,498
css, view-transitions
Using and Styling the “details” Element (geo/css)16,497
html, css, disclosure-widgets, examples
Unlock Exciting Use Cases With the Document Picture-in-Picture API (jad/dev)16,496
html, apis
Underrated Angular Features (arm/dan)16,495
angular
Truth, Lies, and Progress Bars (tyl/clo)16,494
design, progress-indicators
Tailwind UI Is Now Tailwind Plus (ada/tai)16,493
tailwind
SEO Is the Worst It’s Ever Been (and It’s Still Your Best Marketing Channel) (ahr)16,492
seo, sem, marketing, ai, outlooks
Reservoir Sampling (sam)16,491
algorithms, randomness, visualization
Myth: Technical Debt Is the Developers Problem16,490
myths, technical-debt, processes, scrum, agile
Firefox 136 Launches With Vertical Tabs, but One Requested Feature Is Still Missing16,489
firefox, mozilla, browsers
Building Websites With LLMS (jim)16,488
html, css, view-transitions
Agentic AI Is the New Web App, and Your AI Strategy Must Evolve (the)16,487
ai, outlooks
I Finally Understand What FAANG Wants in a Candidate (uxd)16,486
interviewing, facebook+meta, apple, netflix, google
License to Kill: Coding With Cursor AI Agents16,485
cursor, code-editors, ai
AI in the Workplace: A Productivity Boost, Not a Replacement16,484
ai, productivity, career
One Kilobyte to Copilot: My Journey Through Programming History16,483
programming, ai, history
Who Is Free Software For? (tan)16,482
foss, licensing
UX Analytics: How to Measure Your User Experience the Right Way (uxm)16,481
how-tos, user-experience, metrics, accessibility, performance, tooling
The Case For Minimal WordPress Setups: A Contrarian View On Theme Frameworks (sma)16,480
wordpress, theming, tooling, minimalism
Secure UX: Building Cybersecurity and Privacy Into the UX Lifecycle (uxm)16,479
user-experience, processes, security
Other Causes of Signed Exchanges Errors (paw)16,478
signed-exchanges, errors, debugging, performance, cloudflare, google
JavaScript (htt)16,477
web-almanac, studies, research, metrics, javascript, performance, bundling, transpiling, web-workers, libraries, web-components
Functions in CSS?! (mon/css)16,476
css, functions
Everything I Was Lied to About Node.js Came True With Elixir16,475
nodejs, concurrency, memory, performance
CSS Meets Voxel Art: Building a Rendering Engine With Stacked Grids (cod)16,474
css, html, art
A11y 101: 1.3.5 Identify Input Purpose (nat)16,473
introductions, accessibility, wcag, forms
7 Best Practices of File Upload With JavaScript and React16,472
file-handling, javascript, react, best-practices
10 Best AI Code Review Tools and How They Work16,471
ai, code-reviews, tooling, comparisons, link-lists
“I’m Not a Designer But…” (ada)16,470
design, usability, forms, ecommerce
Values (yat)16,469
accessibility, ai, community, culture
Update on QUIC (jas/nod)16,468
nodejs, quic, tls, protocols, support
My Sales Pitch for TypeScript (rau)16,467
typescript
Image Comparison Slider in 6 Lines of JavaScript16,466
sliders, images, javascript
Be Wary of Accessibility Guarantees From Anyone (aar)16,465
accessibility, automation
AX, DX, UX (jim)16,464
agent-experience, developer-experience, user-experience, comparisons
Leverage on Redux to Execute Your Tests 100× Times Faster16,463
react, redux, testing, performance, examples
What’s New in Svelte: March 2025 (dre/sve)16,462
release-notes, svelte, sveltekit
Mozilla Updates Firefox Terms Again After Backlash Over Broad Data License Language (the)16,461
firefox, mozilla, browsers, licensing
Learn Zod So You Can Trust Your Data and Your Types (did)16,460
libraries, types, typescript, examples
I Quit My FAANG Job Because It’ll Be Automated by the End of 2025 (jas)16,459
career, ai
Building APIs With Next.js (lee)16,458
nextjs, apis
When Config Becomes the Code: The Trap of Over-Abstracting Logic (max)16,457
configuration, debugging, low-and-no-code
Views on Views (hdv)16,456
accessibility, wcag, terminology
There’s No Such Thing as “Menubar Navigation” (tem)16,455
accessibility, navigation, html
Testing Tools for Accessibility Enhancement16,454
videos, accessibility, testing, tooling
New to the Web Platform in February (rac/dev)16,453
release-notes, web-platform, browsers, firefox, mozilla, chrome, google, safari, apple
JavaScript Fatigue Strikes Back (all)16,452
javascript, react, frameworks, libraries, tooling
Custom Property Fallbacks (mat/fro)16,451
css, custom-properties
Chrome on Android Edge-to-Edge Migration Guide (bra/dev)16,450
guides, chrome, google, browsers, mobile
When to Use Lists for Better Accessibility16,449
accessibility, html, lists
What Is TypeScript? An Overview for JavaScript Programmers (rau)16,448
overviews, typescript, javascript, comparisons
Using AI in the Browser for Typo Rewriting (ray)16,447
chrome, google, browsers, ai, apis, content
New to Web Development? Run Your Own Website (j9t)16,446
career, training
Is the Button Focusable? (mat)16,445
accessibility, buttons, focus, quizzes
How to Reduce Web Application Bundle Size? (ant)16,444
how-tos, web-apps, bundling, javascript, tooling
Advanced Network Analysis With Chrome DevTools (jec/dev)16,443
videos, dev-tools, chrome, google, browsers, performance, network, caching
Next.js 15.216,442
release-notes, nextjs
The Six Cs of Accessibility16,441
accessibility
8 Best Things About Working in UX (nng)16,440
videos, user-experience, career
What It Really Takes: Building an Accessibility-First Corporate Culture (deq)16,439
videos, accessibility, culture, strategies
The Fallacy of Balance: Challenging the Notion of Security and Accessibility as Opposing Objectives (deq)16,438
videos, accessibility, security
The Existential Challenge of Design System Team Morale (pjo)16,437
design-systems, processes, culture
Open-Source Is Where Dreams Go to Die (tre)16,436
foss, culture, community, economics
Google’s Principles for Measuring Developer Productivity16,435
google, principles, productivity, studies, research
Firefox: Mozilla Confirms Support for Classic Extensions and Manifest V3 Add-Ons16,434
firefox, mozilla, browsers, browser-extensions
Examples of Why the Web Needs Anchored Popovers (chr/fro)16,433
design, pop-overs, examples
5 Tips to Do Less and Better Work With AI (pro)16,432
ai, productivity, automation, writing, prompting
5 Questions for Jeremy Keith (ada+/fro)16,431
interviews, web, web-platform, interoperability, mobile
Why I Like Designing in the Browser (tyl/clo)16,430
design, processes, browsers
Turbocharging V8 With Mutable Heap Numbers16,429
v8, javascript-engines, javascript, performance, randomness
Justified Text, JS “moveBefore” Method, Performance Optimization (zor/css)16,428
videos, css, typography, javascript, performance, optimization
Intent to Experiment for Longer (kiz)16,427
chrome, google, browsers, css, functions, conditionals
How to Use “attr()” in CSS for Columns, Colors, and Font-Size (chr/fro)16,426
how-tos, css, functions, layout, colors, typography
CSS Snapshot 2024 (tab+/w3c)16,425
css, standards
Browsers: A Snapshot (bry)16,424
browsers, browser-extensions, chromium, edge, microsoft, firefox, mozilla, brave, safari, apple
Better Anchor Positioning With “position-area” (jam/odd)16,423
css, anchor-positioning
Accessibility Maturity Models (deq)16,422
videos, accessibility
2024 Web Almanac: Uncovering Global Accessibility Insights With axe (mgi/deq)16,421
videos, accessibility, web-almanac, studies, research, metrics, tooling
@ 11ty/image-color (zac)16,420
packages, npm, images, colors
Top 10 Front-End Dev Trends for 2025 (bhu)16,419
trends, ai, low-and-no-code, css, edge-computing, frameworks, dark-mode, sustainability, webauthn, interaction-design, voice
Solved by Style Observer: “Element.matchContainer()” (bra)16,418
css, javascript
Web Scraping With Playwright16,417
scraping, playwright, typescript, youtube, functionality
Trusting AI With My Images Wasn’t Easy (dri)16,416
ai, images, alt-text, accessibility, automation, tooling
The Figma Dilemma: Too Many Cooks, Too Few Decisions (web)16,415
design, figma, collaboration
Subverting Control With Weak References (jlo)16,414
programming, javascript
Strong Opinions on URL Design (val)16,413
urls, user-experience
Simple Interactive CLI App With Node.js (rwi)16,412
tutorials, nodejs, command-line
Overlay Timeline (ove)16,411
websites, overlays, accessibility, history, link-lists
Common Dataviz Accessibility Issues (fos/sma)16,410
videos, accessibility, visualization
Best Practices for Cognitive Accessibility in Web Design (a11)16,409
accessibility, wcag, best-practices
Avoiding Tokens (don)16,408
design-systems, design-tokens
Applying the Web Dev Mindset to Dealing With Life Challenges (css)16,407
career
A11y 101: 1.3.4 Orientation (nat)16,406
introductions, accessibility, wcag, design
11 Practical Tips to Make Code Reviews Easier as a Developer16,405
code-reviews, tips-and-tricks, ai, principles, linting, formatting, quality, collaboration
Speeding Up the JavaScript Ecosystem—Rust and JavaScript Plugins (mar)16,404
javascript, performance, rust, plugins
Skip Links: What, Why, and How (tem)16,403
accessibility, skip-links, keyboard-navigation, wcag
It Is No Longer Safe to Move Our Governments and Societies to U.S. Clouds (ber)16,402
cloud-computing, security, privacy, legal
1.4.10: Adversarial Conformance (aar)16,401
accessibility, wcag, compliance
You Need TDD if You Use AI (lor)16,400
ai, testing, processes
How to Do Visual Regression Testing in Vue With Vitest? (ale)16,399
how-tos, testing, regressions, vuejs, vitest
Top Benefits of Choosing Node.js for High-Performance Applications16,398
nodejs, performance, native
Stop Your Angular Apps From Leaking Memory (cod)16,397
videos, angular, memory
In Defense of Text Labels (chr)16,396
labels, icons, images, usability, design
Clean Code in JavaScript: A Comprehensive Guide16,395
guides, javascript, principles, conventions, variables, objects, functions, comments, testing, quality
Everything You Need to Know About Invoker Commands (kei/web)16,394
videos, html, pop-overs
A Guide to AI Prototyping for Product Designers (uxd)16,393
guides, design, prototyping, ai, product-management
The Effort Paradox in AI Design (uxd)16,392
design, product-management, history
UX Is Dead, Long Live UX (nng)16,391
user-experience, ai, economics
Why We Ditched Next.js and Never Looked Back (tdj)16,390
nextjs