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 (6)

→ 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#
Prioritizing Accessibility Bugs for Maximum Impact (civ)17,008
accessibility, prioritization, wcag
Firefox Release Notes [Firefox 137.0] (moz)17,007
release-notes, firefox, mozilla, browsers
What’s the Difference Between WCAG, the EAA, and EN 301 549? (tpg)17,006
accessibility, wcag, eaa, legal, standards, comparisons
New in Chrome 135 (rac/dev)17,005
release-notes, chrome, google, browsers
Micro-Scrum (j9t)17,004
agile, scrum, processes, simplicity
Implementing Multi-Brand Theming With Style Dictionary (stu)17,003
theming, branding, design-tokens, tooling
A Decade of Impact: How Our npm Packages Hit 1 Billion Downloads and Shaped JavaScript17,002
npm, dependencies, history, javascript
In Defense of Ruthless Managers (sea)17,001
engineering-management, culture
You Don’t Know Git (eth/ndc)17,000
videos, git, command-line
WebKit Features in Safari 18.4 (jen+/web)16,999
release-notes, safari, apple, browsers, webkit
There Is No Vibe Engineering16,998
vibe-coding, programming, software-design
The WebAIM Million: The 2025 Report on the Accessibility of the Top 1,000,000 Home Pages (web)16,997
studies, research, accessibility, homepages, metrics
Testing Tools for Accessibility Enhancement II16,996
videos, accessibility, testing, tooling
State of Drupal Presentation (dri)16,995
drupal
Poisoning Well (hey)16,994
ai, crawling, robotstxt, content
Node.js Test CI Security Incident (nod)16,993
nodejs, security, retrospectives
New to the Web Platform in March (rac/dev)16,992
release-notes, web-platform, browsers, firefox, mozilla, safari, apple, chrome, google
How Does Chrome Prioritize Image Requests? (deb)16,991
chrome, google, browsers, images, performance
How AI Agents Are Quietly Transforming Frontend Development (the)16,990
ai, processes, developer-experience, collaboration
12-Factor Agents—Principles for Building Reliable LLM Applications16,989
ai, principles
Design Isn’t Dead—You Sound Dumb (uxd)16,988
design, user-experience, ai
Resolving Invalid Custom Tailwind Classname ESLint Warning (ama)16,987
tailwind, css, eslint
My Favorite Tools for Web Accessibility Testing (ale)16,986
accessibility, testing, tooling, link-lists
Minimal CSS-Only Blurry Image Placeholders (kal)16,985
images, placeholders, backgrounds, css, techniques
Deno vs. Oracle Update 3: Fighting the JavaScript Trademark (tin/den)16,984
deno, oracle, javascript, legal, history
Browser Choice Is an Accessibility Consideration (bee)16,983
browsers, accessibility, chromium
Breaking Down Circular Dependencies in JavaScript16,982
javascript, dependencies
Meet llms.txt, a Proposed Standard for AI Website Content Crawling (sea)16,981
ai, crawling, scraping, llmstxt, robotstxt
Robots Refresher: Future-Proof Robots Exclusion Protocol (met)16,980
robotstxt
Mastering Typography in Design Systems With Semantic Tokens and Responsive Scaling (uxd)16,979
typography, design-systems, design-tokens, semantics, responsive-design, scaling
React Email 4.016,978
react, email, tooling
Markup Languages (j9t)16,977
overviews, link-lists, sgml, html, xml, xhtml, hdml, dhtml, mathml, wml, chtml
Item Flow: A New Unified Concept for Layout (sar+/web)16,976
css, layout, grids, flexbox, masonry
Interop 2025—Which Browser Features to Get Acquainted With This Year and Why You Should Care (uti/iod)16,975
interoperability, support, browsers, web-platform
How to Set Up TypeScript With Node.js and Express (log)16,974
how-tos, typescript, nodejs, express
How to Easily Reproduce a Flaky Test in Playwright (cha)16,973
how-tos, playwright, testing, flakiness
Expanding CSS Shadow Effects (pre/fro)16,972
css, shadows, effects
Could JavaScript Have Synchronous “await”? (rau)16,971
javascript, asynchronicity
Automated Visual Regression Testing With Playwright (css)16,970
regressions, testing, automation, playwright, javascript
Website Hijack Campaign Now Impacting 150,000 Sites (gad)16,969
security
Scrum Not Working? Try It as Is Before You Modify It (ste)16,968
scrum, agile, processes
Online Tracking Is Out of Control—Privacy Badger Can Help You Fight Back (eff)16,967
privacy, tooling, browser-extensions, eff
Mind the WCAG Automation Gap (ste)16,966
accessibility, automation, wcag
If It Works, It’s Right (bel/pic)16,965
css
How to Write Blog Posts That Developers Read (mtl)16,964
how-tos, writing, blogging
How to Conduct an Accessibility Audit: A Step-by-Step Guide16,963
how-tos, guides, accessibility, auditing, processes
5 GitHub Actions Every Maintainer Needs to Know (git)16,962
github-actions, github, tooling, automation, maintenance
Direct Access vs. Sequential Access: Why Direct Is Better (nng)16,961
videos, usability
What’s the Future of Platform Engineering? (ma1+/the)16,960
videos, platform-engineering, outlooks, ai
What’s New in WebGPU (Chrome 135) (dev)16,959
release-notes, webgpu, chrome, google, browsers
Malware Found on npm Infecting Local Package With Reverse Shell (rev)16,958
npm, dependencies, security
Jo Minney on Website Usability Testing for WordPress Projects (jom+)16,957
podcasts, interviews, wordpress, usability, testing
JavaScript’s Missing Link: Wasp Offers Full Stack Solution (low/the)16,956
wasp, javascript, frameworks, history
Eleventy—Use Passthrough File Copy to Add Assets (w3t)16,955
eleventy, configuration
AI Won’t Take Your Job—but Someone Who Uses It Better Than You Will (cwo)16,954
ai, career, tooling, learning
[“a:focus-visible”] (ada)16,953
css, focus, links
You Should Know This Before Choosing Next.js (edu)16,952
nextjs, vercel, frameworks
The Case for “Old School” CSS (hui)16,951
css, drupal, twig
React Query API Design: Lessons Learned (tkd)16,950
videos, lessons, react, apis, state-management, data-fetching, tanstack
Land Ahoy: Leaving the Sea of Nodes16,949
v8, javascript-engines, javascript, compiling
“input type="number"” (kev)16,948
html, forms
Artificial Intelligence Needs Community Intelligence (all)16,947
videos, ai, community
A11y 101: 1.4.3 Contrast (Minimum) (nat)16,946
introductions, accessibility, wcag, contrast, colors, apca
UX or PX? Why Naming Matters (uxd)16,945
user-experience, naming
War Story: The Hardest Bug I Ever Debugged (jak)16,944
debugging, javascript, google, v8, chrome, browsers
The “<select>” Element Can Now Be Customized With CSS (arg/dev)16,943
forms, css
Support Logical Shorthands in CSS (geo/css)16,942
css, logical-properties, shorthands
Mission jQuery Zero: How FreeAgent Removed jQuery From Our Application (fre)16,941
refactoring, jquery, technical-debt, maintenance
Layered Text Headers (chr/fro)16,940
typography, css, svg, shadows
Is Vibe Coding Agile or Merely a Hype? (scr)16,939
processes, ai, vibe-coding, agile
Expressing Japanese Grammar Through TypeScript Type System16,938
typescript, types, localization
“aria-label” Is a Letdown (thi/wag)16,937
accessibility, aria, labels, html
Directives: A Core Feature of the Angular Toolkit16,936
angular, extensibility
Whose Design Process? (uxd)16,935
design, ai, creativity, processes
When Do Retry, Backoff, and Jitter Work? (the)16,934
dev-ops, concepts
Grid First, Flex Third (fim)16,933
css, layout, grids, flexbox
AI Is the Future of Accessibility (kar)16,932
accessibility, ai, outlooks
Collecting Code Coverage in Node.js (nod)16,931
nodejs, code-coverage
Is Vite Faster Than Turbopack?16,930
nextjs, webpack, vite, rollup, rolldown, bundling, performance, comparisons
UI Algorithms: A Tiny Undo Stack (jul)16,929
javascript, algorithms, functionality, undo-redo
How Navigation Should Work for Keyboard Users (tem)16,928
navigation, keyboard-navigation, focus, accessibility
Holographic Masks (hej)16,927
code-pens, css, gradients, blend-modes, effects
Don’t Use Scores From Automatic Tools in Your Accessibility Statement (cer)16,926
accessibility, documentation, compliance, tooling
Cursor, “Vibe Coding,” and Manus: The UX Revolution That AI Needs (uxd)16,925
ai, chatgpt, cursor, history, vibe-coding, user-experience
Cracking the Code of Vibe Coding (uxd)16,924
programming, processes, ai, vibe-coding, craft, technical-debt, design-debt
This Is the Optimal Team Size That Improves Performance by 400%16,923
engineering-management, productivity
The Software Engineering Identity Crisis (cod)16,922
career, craft, ai, vibe-coding
Revisiting CSS “border-image” (mal/css)16,921
css, borders, images, data-urls
Previewing Content Changes in Your Work With “document.designMode” (sma)16,920
browsers, dev-tools, javascript, content, design
Mitigating Browser Fingerprinting in Web Specifications (npd+/w3c)16,919
standards, privacy, fingerprinting, browsers, w3c
JavaScript Basics for a Senior Dev16,918
fundamentals, concepts, javascript, examples
How to Create Quality Content (Follow Our 5-Level Framework) (ahr)16,917
how-tos, content, microcontent, seo, sem
Create an HTML Dialog When You Click an Image (cas)16,916
html, images, modals
Where Frontend Dogma Gets Its News From (j9t)16,915
cross-posts, frontend-dogma, community, link-lists
SSR Deep Dive for React Developers16,914
deep-dives, server-side-rendering, react, javascript
Five Things Vibe Coders Should Know (From a Software Engineer) (uxd)16,913
vibe-coding, security, sanitization
Web Accessibility Requirements in the EU (mar/uxd)16,912
accessibility, eaa, legal, compliance, history, metrics
The “contenteditable” “plaintext-only” Attribute Value Combination Is Now Baseline Newly Available (tom/dev)16,911
html, attributes, browsers, support, web-platform
Testing Design Systems in 2025 (blv)16,910
design-systems, testing, storybook, vitest
Stop Chasing New JavaScript Frameworks: Build With Fundamentals Instead16,909
fundamentals, javascript, frameworks, react, vuejs, angular, svelte, solidjs
Revisiting Fluid Type (ric+/odd)16,908
videos, interviews, typography, fonts, responsive-design
Quick Reminder That “:is()” and “:where()” Are Basically the Same With One Key Difference (geo/css)16,907
css, selectors, cascade
One Thing “@ scope” Can Do Is Reduce Concerns About Source Order (chr/fro)16,906
css, scope, source-order
My Thoughts on Asynchronous Accessibility APIs (jcs)16,905
accessibility, asynchronicity, apis
Keyword Research for SEO in 2025: Step-By-Step Tutorial16,904
videos, keywords, seo, google, tooling
How WebAssembly Components Can Replace JavaScript SDKs (sac)16,903
webassembly, components, javascript
Cowardly Defaults and Courageous Overrides With Modern CSS (tyl/clo)16,902
css, presentational-html, cascade
Composite vs. Simple Tokens16,901
design-tokens, comparisons, terminology, maintainability
Carousels With CSS (arg/dev)16,900
css, carousels, scrolling
Introducing Motion for Vue (cit)16,899
introductions, animations, tooling, vuejs
Generate Growing Images Using Gemini API16,898
images, ai, gemini, apis
Why UI Automation Is Insufficient as an Accessibility API for the Web (jcs)16,897
accessibility, automation, microsoft
Vibe Coding and CHOP: What You Need to Know About AI-Driven Development (big/gra)16,896
ai, vibe-coding, processes, tooling
Understanding the European Accessibility Act (EAA) (tin/tet)16,895
eaa, legal, accessibility
The Bare Minimum You Need to Enable View Transitions on Your Website (ami)16,894
html, css, view-transitions, minimalism
Style Legend (ada)16,893
forms, css
Quick Accessibility Wins That Are Easy to Implement (kev)16,892
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,891
programming, processes, ai, vibe-coding
Node.js TSC Votes to Stop Distributing Corepack (sar/soc)16,890
nodejs, corepack
Naming Things in Design Systems—and Why It’s the Worst (pjo)16,889
design-systems, naming, components
Minding the Gaps: A New Way to Draw Separators in CSS (pat/mic)16,888
css, borders
GitHub Suffers a Cascading Supply Chain Attack Compromising CI/CD Secrets (inf)16,887
github, security, ci-cd
Designing Design Systems: A Framework for Names, Terms, and Definitions16,886
design-systems, naming, documentation, processes
Twenty Twenty-Five Theme: The Ultimate Guide (abr)16,885
guides, wordpress, themes
Self Gap (sha)16,884
css, flexbox, layout
Reducing CSS Complexity With the “:is()” Pseudo-Class (cfe)16,883
css, selectors, complexity
Polite Is Often Better Than Being Alerted (oze)16,882
accessibility, aria, screen-readers
Past and Present Futures of User Interface Design16,881
design, desktop, history, outlooks
Next.js vs. TanStack16,880
nextjs, tanstack, comparisons
How to Think About Baseline and Polyfills (mal/dev)16,879
how-tos, support, browsers, web-platform, polyfills
Downtime vs. Slowtime: Which Costs You More? (tam/spe)16,878
performance, economics, branding
A Deep Dive Into the Inline Background Overlap Problem (ana/fro)16,877
deep-dives, css, svg, filters, backgrounds
A Review of HTML Linters16,876
overviews, html, linting, conformance, tooling, link-lists, comparisons
Styling Counters in CSS (mon/css)16,875
overviews, css, lists
What Are MCPs? A Beginner’s Guide to the Future of AI and Automation16,874
guides, ai, mcp, architecture, automation
Bulk Actions: 3 Design Guidelines (nng)16,873
videos, guidelines, design, usability
Web Components vs. Framework Components: What’s the Difference? (sma)16,872
web-components, components, frameworks, html, comparisons
Please Stop Externalizing Your Costs Directly Into My Face (sir)16,871
ai, crawling, traffic, economics
Leveraging 3 Types of User Feedback to Create Better User Experiences (uxm)16,870
user-experience, testing
Is React Accessible? That’s the Wrong Question16,869
accessibility, react, jsx, semantics, html
Explaining UX Design Through the Lens of Construction (uxm)16,868
user-experience, design, processes, concepts
But How to Get to That European Cloud? (ber)16,867
cloud-computing, policies, foss
Breadcrumbs Are Dead in Web Design (web)16,866
design-patterns, navigation, breadcrumbs
A11y 101: 1.4.2 Audio Control (nat)16,865
introductions, accessibility, wcag, multimedia
Web Scraping With Cheerio in 2025 (api)16,864
guides, scraping, tooling
Let’s Knock Down Social Media’s Walled Gardens (tim/fin)16,863
web, social-media
Maintaining Screenshot Quality and Color Profile in Figma (max)16,862
figma, screenshots, images, quality, colors
“Classless.css” Framework16,861
frameworks, css
Accessibility Requires Clear Responsibilities or It Will Fail (cer)16,860
accessibility, processes, culture
10 Uses for Variables Beyond Light and Dark Mode (ali)16,859
figma, variables, dark-mode
Coding vs. Vibe Coding16,858
processes, ai, vibe-coding, programming, comparisons
The Hidden Burden of Architectural Decision Fatigue (and How to Fix It)16,857
architecture, documentation
System Design Roadmap for Beginners16,856
architecture, system-design, concepts
Why the Latest JavaScript Frameworks Are a Waste of Time16,855
frameworks, javascript, react, angular
Popping Preconceived Popover Ponderings (sco)16,854
accessibility, html, pop-overs
Designers, Your Excuse Is Gone. Stunning, Animated, and Accessible. Yes, You Can! (bov)16,853
design, accessibility
Accelerating Large-Scale Test Migration With LLMs16,852
testing, migrating, ai, case-studies
State of Vue.js Report 202516,851
surveys, vuejs, metrics, frameworks
“Intl.DurationFormat”: Format Time Durations With Locale Support (tre)16,850
javascript, localization
How to Prevent WordPress SQL Injection Attacks (sma)16,849
how-tos, wordpress, sql, databases, security
How to Get Deep Traces in Your Node.js Backend With OTel and Deno (den)16,848
how-tos, observability, tracing, nodejs, deno, tooling
How GitHub Engineers Learn New Codebases (bri/git)16,847
github, learning, documentation
Browse No More (sta)16,846
browsing, searching, ai, web, user-experience
ADA Compliance vs. WCAG Conformance16,845
accessibility, ada, wcag, compliance, comparisons, legal
Connect Claude Code to a GitHub MCP Server (mat)16,844
github, claude, anthropic, ai, mcp
How WebAssembly Crushes Technical Debt16,843
webassembly, technical-debt, metrics
A Perplexing JavaScript Parsing Puzzle (hil)16,842
javascript, parsing, history
Support for CSS and Baseline Has Shipped in ESLint (mal/dev)16,841
eslint, css, browsers, support, web-platform
Nobody Should Be a “Content Creator” (cod)16,840
content, social-media, ai, career
“:in-range” Pseudo-Class (kev)16,839
css, selectors, forms
Create a Fun Quick Text Flip Effect (kev)16,838
videos, css, effects
Chilled Out Text Underlines (chr/fro)16,837
css, links, colors
On JavaScript Closures (With Examples of Interview Questions) (mar)16,836
guest-posts, javascript, closures, variables, examples, interviewing
Why Microsoft Is Rewriting Their TypeScript Compiler in Go (imp)16,835
microsoft, typescript, compiling, go
View Transitions Applied: Smoothly Animating a “border-radius” With a View Transition (bra)16,834
css, animations, view-transitions, borders
Retrieval-Augmented Generation With Node.js, Podman AI Lab, and React16,833
ai, nodejs, podman, react
What’s Missing With AI-Generated Code? Refactoring (ste/the)16,832
surveys, studies, research, ai, productivity, quality, maintenance, refactoring
A 10× Faster TypeScript16,831
videos, typescript
Angular Hacks Every Developer Should Know16,830
angular
Ten Years Ago Today I Coined the Shorthand “js;dr” for “JavaScript Required; Didn’t Read” (tan)16,829
javascript, support, terminology
Lazarus Strikes npm Again With New Wave of Malicious Packages (soc)16,828
npm, dependencies, security
Future of CSS: “select” Styling Without the Hacks16,827
css, selectors, forms, html
DOJ Pushes for Google to Sell Chrome to Break Search Monopoly16,826
google, search, legal, chrome, browsers
Design Systems Report 2025 (zer)16,825
surveys, studies, research, design-systems, metrics
CSS System Colors (ant)16,824
css, colors
Content Churn in Google Doubled Over Five Years (moz)16,823
google, search, content, seo, metrics
Automated Tools Can Ensure Full Accessibility Compliance16,822
accessibility, compliance, tooling, automation
A11y 101: 1.4.1 Use of Color (nat)16,821
introductions, accessibility, wcag, colors
Here’s How Chrome Could Lose the Browser War16,820
chrome, google, browsers, browser-wars, history
The Hype and Risks of Vibe Coding (uxd)16,819
trends, design, processes, ai, vibe-coding
Relative Colors (sha)16,818
css, colors, functions, contrast
Is Cursor Better Than VS Code With Copilot? Absolutely and It’s Not Close16,817
code-editors, cursor, vs-code, microsoft, github-copilot, ai, comparisons
WAI a Day (yat)16,816
websites, accessibility, link-lists
How to Handle “Urgent Request” in Scrum16,815
how-tos, scrum, agile, project-management, prioritization
Devs: Draw Your Line (rem)16,814
privacy, ethics, career
Standards for ANSI Escape Codes (b0r)16,813
escaping, encoding
Page Speed: Avoid Large Base64 Data URLs in HTML and CSS (deb)16,812
performance, html, css, data-urls, compression, base64
Great Software Design Looks Underwhelming (sea)16,811
software-design, simplicity
10 Hidden Gems in Angular That You Should Use16,810
angular, functions
Why Do We Have a “Cache-Control” Request Header? (css)16,809
caching, http-headers, http
What Is the OWASP Top 10 and How Can Your Team Benchmark Security? (jet)16,808
owasp, security, vulnerabilities, qodana, jetbrains
Usability Testing With Disabled Users Is a Good Investment (nic)16,807
testing, usability, accessibility
Updates on CVE for End-of-Life Versions (raf/nod)16,806
nodejs, security
Top 10 Common Accessibility Issues in Websites16,805
accessibility
Prompt Engineering for Web Development16,804
ai, prompting, examples
Introducing “command” and “commandfor” (kei/dev)16,803
introductions, html, attributes
Implementing “aria-describedby” for Web Accessibility (flo/a11)16,802
accessibility, aria, forms, labels, html
DeepSeek and HTML (j9t)16,801
ai, html, minimalism, conformance
Creating Animated Accordions With the “details” Element and Modern CSS (ste/bui)16,800
html, css, disclosure-widgets, accordions, animations, transitions
“aria-label” Requires a Valid Role (cfe)16,799
accessibility, aria
From Designing Things to Designing Change (uxd)16,798
design, principles, collaboration
In Tech, What Matters and What Is Dangerous (ham)16,797
security, community, foss, open-web
Your Best Engineers Could Be Your Biggest Communication Liability (and How to Fix It)16,796
communication, collaboration
The Angular Language Server: Understanding IDE Integration Approaches (nik/jet)16,795
angular, code-editors, vs-code, microsoft, neovim, webstorm, jetbrains
On Ethics in Web Development (With a Brief Overview of Ethical Theories) (j9t)16,794
overviews, ethics
Node Just Added TypeScript Support. What Does That Mean for Deno? (tin/den)16,793
typescript, nodejs, deno
Maybe Don’t Use Custom Properties in Shorthand Properties (mat)16,792
css, shorthands, custom-properties
Making the Fediverse More Accessible With Claude 3.7 Sonnet (jud/the)16,791
fediverse, bluesky, social-media, ai, claude, anthropic
JavaScript Best Practice: Use “return await”16,790
javascript, asynchronicity, best-practices
How to Protect Your Web Applications From XSS (tor/w3c)16,789
how-tos, web-apps, security, xss
How to Fix Largest Contentful Paint Issues With Subpart Analysis (sma)16,788
how-tos, performance, web-vitals, metrics
Delaying the Shipping of CSS “@ function” From Chrome 136 to 139 (arg/dev)16,787
chrome, google, browsers, css
Defending Tailwind (don)16,786
tailwind, presentational-html, naming, productivity, maintainability, scalability
Cool Native HTML Elements You Should Already Be Using (hrr)16,785
html, modals, disclosure-widgets, forms, progress-indicators
How to Troubleshoot Node.js Images in OpenShift16,784
how-tos, nodejs, docker, debugging, tooling
5 Questions to Ask Your Manager to 10× Your Impact at Work (cod)16,783
career, productivity, prioritization, communication, culture
Is Biome Ready to Replace Prettier and ESLint?16,782
formatting, linting, tooling, biome, prettier, eslint
Accessible Solutions Benefit Everyone: Here’s How (nng)16,781
videos, design, accessibility, examples
Super Crispy SVG Icons (ale)16,780
svg, images, icons, optimization
Our Favorite DevTools Features of 2025 (deb)16,779
dev-tools, browsers, chrome, google, edge, microsoft
How ECMAScript Engines Optimize Your Variables (boa)16,778
ecmascript, variables, optimization
Grouping Selection List Items Together With CSS Grid (pre/css)16,777
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,776
wasp, history
Don’t Use Fake Bold or Italic in Social Media (aar)16,775
social-media, unicode, screen-readers, pronunciation, accessibility
Automatically Generate Changelogs With Git (dan)16,774
git, documentation, automation
An Aura of Accessibility (tpg)16,773
accessibility, zooming, reflow, wcag
The Professional Standing of Frontend Developers (mar)16,772
guest-posts, career, learning, html, css, javascript, communication, collaboration, community, ai
Ethical Foundations in Modern Software Development (fra)16,771
fundamentals, principles, ethics, foss, ai
View Transitions Applied: Dealing With the Snapshot Containing Block (bra)16,770
css, view-transitions
Using and Styling the “details” Element (geo/css)16,769
html, css, disclosure-widgets, examples
Unlock Exciting Use Cases With the Document Picture-in-Picture API (jad/dev)16,768
html, apis
Underrated Angular Features (arm/dan)16,767
angular
Truth, Lies, and Progress Bars (tyl/clo)16,766
design, progress-indicators
Tailwind UI Is Now Tailwind Plus (ada/tai)16,765
tailwind
SEO Is the Worst It’s Ever Been (and It’s Still Your Best Marketing Channel) (ahr)16,764
seo, sem, marketing, ai, outlooks
Reservoir Sampling (sam)16,763
algorithms, randomness, visualization
Myth: Technical Debt Is the Developers Problem16,762
myths, technical-debt, processes, scrum, agile
Firefox 136 Launches With Vertical Tabs, but One Requested Feature Is Still Missing16,761
firefox, mozilla, browsers
Building Websites With LLMS (jim)16,760
html, css, view-transitions
Agentic AI Is the New Web App, and Your AI Strategy Must Evolve (the)16,759
ai, outlooks
Dark Mode: Essential, Not a Preference16,758
dark-mode, accessibility
I Finally Understand What FAANG Wants in a Candidate (uxd)16,757
interviewing, facebook+meta, apple, netflix, google
License to Kill: Coding With Cursor AI Agents16,756
cursor, code-editors, ai
AI in the Workplace: A Productivity Boost, Not a Replacement16,755
ai, productivity, career
One Kilobyte to Copilot: My Journey Through Programming History16,754
programming, ai, history
Who Is Free Software For? (tan)16,753
foss, licensing
UX Analytics: How to Measure Your User Experience the Right Way (uxm)16,752
how-tos, user-experience, metrics, accessibility, performance, tooling
The Case For Minimal WordPress Setups: A Contrarian View On Theme Frameworks (sma)16,751
wordpress, theming, tooling, minimalism
Secure UX: Building Cybersecurity and Privacy Into the UX Lifecycle (uxm)16,750
user-experience, processes, security
Other Causes of Signed Exchanges Errors (paw)16,749
signed-exchanges, errors, debugging, performance, cloudflare, google
JavaScript (htt)16,748
web-almanac, studies, research, metrics, javascript, performance, bundling, transpiling, web-workers, libraries, web-components
Functions in CSS?! (mon/css)16,747
css, functions
Everything I Was Lied to About Node.js Came True With Elixir16,746
nodejs, concurrency, memory, performance
CSS Meets Voxel Art: Building a Rendering Engine With Stacked Grids (cod)16,745
css, html, art
A11y 101: 1.3.5 Identify Input Purpose (nat)16,744
introductions, accessibility, wcag, forms
7 Best Practices of File Upload With JavaScript and React16,743
file-handling, javascript, react, best-practices
10 Best AI Code Review Tools and How They Work16,742
ai, code-reviews, tooling, comparisons, link-lists
“I’m Not a Designer But…” (ada)16,741
design, usability, forms, ecommerce
Values (yat)16,740
accessibility, ai, community, culture
Update on QUIC (jas/nod)16,739
nodejs, quic, tls, protocols, support
My Sales Pitch for TypeScript (rau)16,738
typescript
Image Comparison Slider in 6 Lines of JavaScript16,737
sliders, images, javascript
Be Wary of Accessibility Guarantees From Anyone (aar)16,736
accessibility, automation
AX, DX, UX (jim)16,735
agent-experience, developer-experience, user-experience, comparisons
Leverage on Redux to Execute Your Tests 100× Times Faster16,734
react, redux, testing, performance, examples
What’s New in Svelte: March 2025 (dre/sve)16,733
release-notes, svelte, sveltekit
Mozilla Updates Firefox Terms Again After Backlash Over Broad Data License Language (the)16,732
firefox, mozilla, browsers, licensing
Learn Zod So You Can Trust Your Data and Your Types (did)16,731
libraries, types, typescript, examples
I Quit My FAANG Job Because It’ll Be Automated by the End of 2025 (jas)16,730
career, ai
Building APIs With Next.js (lee)16,729
nextjs, apis
When Config Becomes the Code: The Trap of Over-Abstracting Logic (max)16,728
configuration, debugging, low-and-no-code
Views on Views (hdv)16,727
accessibility, wcag, terminology
There’s No Such Thing as “Menubar Navigation” (tem)16,726
accessibility, navigation, html
Testing Tools for Accessibility Enhancement16,725
videos, accessibility, testing, tooling
New to the Web Platform in February (rac/dev)16,724
release-notes, web-platform, browsers, firefox, mozilla, chrome, google, safari, apple
JavaScript Fatigue Strikes Back (all)16,723
javascript, react, frameworks, libraries, tooling
Custom Property Fallbacks (mat/fro)16,722
css, custom-properties
Chrome on Android Edge-to-Edge Migration Guide (bra/dev)16,721
guides, chrome, google, browsers, mobile
When to Use Lists for Better Accessibility16,720
accessibility, html, lists
What Is TypeScript? An Overview for JavaScript Programmers (rau)16,719
overviews, typescript, javascript, comparisons
Using AI in the Browser for Typo Rewriting (ray)16,718
chrome, google, browsers, ai, apis, content
New to Web Development? Run Your Own Website (j9t)16,717
career, training
Is the Button Focusable? (mat)16,716
accessibility, buttons, focus, quizzes
How to Reduce Web Application Bundle Size? (ant)16,715
how-tos, web-apps, bundling, javascript, tooling
Advanced Network Analysis With Chrome DevTools (jec/dev)16,714
videos, dev-tools, chrome, google, browsers, performance, network, caching
Next.js 15.216,713
release-notes, nextjs
The Six Cs of Accessibility16,712
accessibility
8 Best Things About Working in UX (nng)16,711
videos, user-experience, career
What It Really Takes: Building an Accessibility-First Corporate Culture (deq)16,710
videos, accessibility, culture, strategies
The Fallacy of Balance: Challenging the Notion of Security and Accessibility as Opposing Objectives (deq)16,709
videos, accessibility, security
The Existential Challenge of Design System Team Morale (pjo)16,708
design-systems, processes, culture
Open-Source Is Where Dreams Go to Die (tre)16,707
foss, culture, community, economics
Google’s Principles for Measuring Developer Productivity16,706
google, principles, productivity, studies, research
Firefox: Mozilla Confirms Support for Classic Extensions and Manifest V3 Add-Ons16,705
firefox, mozilla, browsers, browser-extensions
Examples of Why the Web Needs Anchored Popovers (chr/fro)16,704
design, pop-overs, examples
5 Tips to Do Less and Better Work With AI (pro)16,703
ai, productivity, automation, writing, prompting
2024 Web Almanac: Uncovering Global Accessibility Insights With axe (mgi/deq)16,702
videos, accessibility, web-almanac, studies, research, metrics, axe
5 Questions for Jeremy Keith (ada+/fro)16,701
interviews, web, web-platform, interoperability, mobile
Why I Like Designing in the Browser (tyl/clo)16,700
design, processes, browsers
Turbocharging V8 With Mutable Heap Numbers16,699
v8, javascript-engines, javascript, performance, randomness
Justified Text, JS “moveBefore” Method, Performance Optimization (zor/css)16,698
videos, css, typography, javascript, performance, optimization
Intent to Experiment for Longer (kiz)16,697
chrome, google, browsers, css, functions, conditionals
How to Use “attr()” in CSS for Columns, Colors, and Font-Size (chr/fro)16,696
how-tos, css, functions, layout, colors, typography
CSS Snapshot 2024 (tab+/w3c)16,695
css, standards
Browsers: A Snapshot (bry)16,694
browsers, browser-extensions, chromium, edge, microsoft, firefox, mozilla, brave, safari, apple
Better Anchor Positioning With “position-area” (jam/odd)16,693
css, anchor-positioning
Accessibility Maturity Models (deq)16,692
videos, accessibility
@ 11ty/image-color (zac)16,691
packages, npm, images, colors
Top 10 Front-End Dev Trends for 2025 (bhu)16,690
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,689
css, javascript
Web Scraping With Playwright16,688
scraping, playwright, typescript, youtube, functionality
Trusting AI With My Images Wasn’t Easy (dri)16,687
ai, images, alt-text, accessibility, automation, tooling
The Figma Dilemma: Too Many Cooks, Too Few Decisions (web)16,686
design, figma, collaboration
Subverting Control With Weak References (jlo)16,685
programming, javascript
Strong Opinions on URL Design (val)16,684
urls, user-experience
Simple Interactive CLI App With Node.js (rwi)16,683
tutorials, nodejs, command-line
Overlay Timeline (ove)16,682
websites, overlays, accessibility, history, link-lists
Common Dataviz Accessibility Issues (fos/sma)16,681
videos, accessibility, visualization
Best Practices for Cognitive Accessibility in Web Design (a11)16,680
accessibility, wcag, best-practices
Avoiding Tokens (don)16,679
design-systems, design-tokens
Applying the Web Dev Mindset to Dealing With Life Challenges (css)16,678
career
A11y 101: 1.3.4 Orientation (nat)16,677
introductions, accessibility, wcag, design
11 Practical Tips to Make Code Reviews Easier as a Developer16,676
code-reviews, tips-and-tricks, ai, principles, linting, formatting, quality, collaboration
Speeding Up the JavaScript Ecosystem—Rust and JavaScript Plugins (mar)16,675
javascript, performance, rust, plugins
Skip Links: What, Why, and How (tem)16,674
accessibility, skip-links, keyboard-navigation, wcag
It Is No Longer Safe to Move Our Governments and Societies to U.S. Clouds (ber)16,673
cloud-computing, security, privacy, legal
1.4.10: Adversarial Conformance (aar)16,672
accessibility, wcag, compliance
You Need TDD if You Use AI (lor)16,671
ai, testing, processes
How to Do Visual Regression Testing in Vue With Vitest? (ale)16,670
how-tos, testing, regressions, vuejs, vitest
Top Benefits of Choosing Node.js for High-Performance Applications16,669
nodejs, performance, native
Stop Your Angular Apps From Leaking Memory (cod)16,668
videos, angular, memory
In Defense of Text Labels (chr)16,667
labels, icons, images, usability, design
Clean Code in JavaScript: A Comprehensive Guide16,666
guides, javascript, principles, conventions, variables, objects, functions, comments, testing, quality
Everything You Need to Know About Invoker Commands (kei/web)16,665
videos, html, pop-overs
A Guide to AI Prototyping for Product Designers (uxd)16,664
guides, design, prototyping, ai, product-management
The Effort Paradox in AI Design (uxd)16,663
design, product-management, history
UX Is Dead, Long Live UX (nng)16,662
user-experience, ai, economics
Why We Ditched Next.js and Never Looked Back (tdj)16,661
nextjs
Web Accessibility Lawsuit Moves Forward Against the State of Louisiana (lfl)16,660
accessibility, legal, ada
Toe Dipping Into View Transitions (geo/css)16,659
css, view-transitions
“ruby-align” Is Baseline Newly Available (dev)16,658
ruby-markup, html, css, browsers, support, web-platform
Introduction to Frontend Development (the)16,657
introductions, html, css, javascript, frameworks, libraries, tooling, career, trends
Fixing “rowspan=0” on Tables on WebKit (kar)16,656
html, tables, webkit, browser-engines, browsers
Debugging Mutable Subresources: A Detective Story (paw)16,655
signed-exchanges, caching, debugging
Accessible Design Checklist (lau/pen)16,654
accessibility, design, checklists
10 Open-Source Documentation Frameworks to Check Out16,653
foss, documentation, tooling, link-lists, zola
3 Best Practices for Multi-Language Support in Frontend Development (ele/des)16,652
guest-posts, internationalization, localization, automation, ai
10 Practical Bash Commands to Simplify Complex Tasks (ski)16,651
shell, command-line, productivity
What I Wish I Knew as a Junior Developer (cod)16,650
career, lessons
Google Just Confirmed the AI Reality Many Programmers Are Desperately Trying to Deny (tar)16,649
programming, ai, productivity, google, github-copilot, code-editors, cursor
TC39 Advances 3 Proposals to Stage 4: RegExp Escaping, Float16Array, and Redeclarable Global Eval Vars (sar/soc)16,648
standards, ecmascript, javascript, regex, escaping, arrays, math
Intro to Datastar (and Craft CMS) (cra)16,647
videos, introductions, tooling
Digital Accessibility and the Cost of Exclusion (deq)16,646
accessibility, economics, ethics
Debugging CSS Anchor Positioning (tab+/odd)16,645
videos, interviews, css, anchor-positioning, debugging
Demystifying MIME Types: Basics, Use Cases, Best Practices (mar)16,644
guest-posts, mime-types, fundamentals, best-practices, performance, servers, apache, nginx, email
Flutter Is at a Critical Inflection Point16,643
flutter
Why You Shouldn’t Use AI to Write Documentation (lur/zer)16,642
documentation, writing, ai
Tracing of Node.js for Better Visibility and Performance With N|Solid (nod)16,641
nodejs, tracing, tooling
Human-Centered Design Through AI-Assisted Usability Testing: Reality or Fiction? (sma)16,640
design, usability, testing, ai
Documenting Web Components With Storybook16,639
documentation, design-systems, web-components, storybook, examples
Breakpoint-Free CSS Grid Layouts (kev)16,638
videos, css, grids, layout, functions
20 Years of AJAX: The Technology That Revolutionized Web Development16,637
ajax, javascript, history, data-fetching
A Really (Really) Long but Authentic History of Design Evolution in India (uxd)16,636
design, culture, history
CSS-Only Click Handlers You Might Not Be Using, but You Should16,635
css, selectors
How I Review Design Work (ted/uxd)16,634
design, consistency, creativity, complexity, processes
CSS “@ function” + CSS “if()” = 🤯 (bra)16,633
css, functions, conditionals, custom-properties, dark-mode
TypeScript in a Node.js Project (rwi)16,632
typescript, nodejs, configuration
Tim Frick on Web Sustainability and Building a Greener Digital World16,631
interviews, design, content, hosting, sustainability
These (Still) Aren’t the SCs You’re Looking For (pat)16,630
videos, wcag, accessibility, compliance
Static vs. Dynamic Content: Which Should Developers Favor? (the)16,629
content, client-side-rendering, server-side-rendering, performance, frameworks, comparisons
Navigating the Web Platform (pat)16,628
web-platform, documentation, browsers, standards, link-lists, cheat-sheets
Meeting European Accessibility Act (EAA) Standards: A Developer’s Checklist16,627
accessibility, checklists, eaa, legal
How OWASP Helps You Secure Your Full-Stack Web Applications (eri/sma)16,626
security, owasp, monitoring, authentication, vulnerabilities, configuration, csrf, cryptography, authorization
ESLint Now Officially Supports Linting of CSS (nza/esl)16,625
eslint, css, linting
Decoding CSS Selectors: “:has(:not)” vs. “:not(:has)” (pol)16,624
css, selectors, comparisons
CDEs Aren’t Just for Developers: How QA, Tech Writers, and Designers Benefit Too (jet)16,623
code-editors, jetbrains, case-studies
Basic Design Patterns16,622
software-design, software-design-patterns
AI Killed the Tech Interview. Now What?16,621
interviewing, hiring, ai, career, outlooks
A Color Input That Also Shows the Value (chr/fro)16,620
forms, colors, web-components
It’s Right There in the Back of the Book (hom)16,619
accessibility, html, semantics
Interaction Design Demands More Than Visual Creativity (uxd)16,618
design, interaction-design, design-systems, creativity
Top Lawyers in 16 States Push Back on Anti-DEIA Executive Orders (lfl)16,617
dei, accessibility, legal
The Difference Between Zoom and Scale (css)16,616
css, zooming, transforms, tips-and-tricks
The Dark Side of UX: Lessons From OnlyFans’ Addictive Design (web)16,615
lessons, design, dark-patterns, ethics, user-experience, case-studies
The “attr()” Function in CSS Now Supports Types (ami)16,614
css, functions, attributes, types
Rethinking Find-in-Page Accessibility: Making Hidden Text Work for Everyone (sch)16,613
accessibility, search, hiding, browsers, html
React Libraries for 2025 (rwi)16,612
react, libraries, tooling, link-lists
Implementing a Dissolve Effect With Shaders and Particles in Three.js (cod)16,611
effects, libraries
How to Build a Design System? Rolling It Out and Driving Adoption16,610
how-tos, design-systems, advocacy
Getting the Relationship Between UX Design and Business Strategy Right (uxm)16,609
design, user-experience, product-management, strategies, economics, collaboration, business-relations
Aspect Ratio Changes With CSS View Transitions (jim)16,608
css, view-transitions, aspect-ratio
Accessible UX Design: 6 Advanced Techniques to Elevate Your Process (a11)16,607
design, user-experience, accessibility, principles, techniques, processes
10 Common Web Development Mistakes to Avoid Right Now16,606
mistakes, mobile, performance, accessibility, seo, navigation, security, analytics, testing
10 Awesome CSS Text Effects for Your Next Project (pau)16,605
css, effects, code-pens
How to Move the First Element to the End in JavaScript16,604
how-tos, javascript
Top 5 Uses of WebAssembly for Web Developers (the)16,603
webassembly, performance, migrating, ecommerce, dev-tools
The “:not” Selector in Use (cit)16,602
css, selectors
The New “withAttributes” Method for Relationships and Scopes in Laravel (ami)16,601
laravel, php
How to Use Chrome’s Developer Tools (deb)16,600
how-tos, chrome, google, browsers, dev-tools
Generic LLM Chatbot Attestation (aar)16,599
ai, processes
Five Things AI Will Not Change (met)16,598
ai, outlooks
5 Ways to Increase the Quality of Your Design System Documentation16,597
design-systems, documentation, quality
Create Contextual Console Loggers (pat/dev)16,596
console, javascript, debugging, dev-tools, browsers, edge, microsoft, chrome, google
Advice to New Engineering Managers (tre)16,595
engineering-management, leadership, culture
10 Secret Git Commands That Will Save You 5+ Hours Every Week16,594
git, command-line
We Were Wrong About GPUs (fly)16,593
cloud-computing, edge-computing, ai, docker, containerization, developer-experience
The Hardest Working Font in Manhattan (mwi)16,592
fonts, typography, history
The Great AI UI Unification (mgs)16,591
ai, usability, chatgpt, openai
Sunsetting “Create React App” (mat+/rea)16,590
react
Rainbow Selection in CSS (chr/fro)16,589
css, selectors, effects
Love at First Slide! Creating a Carousel Purely Out of CSS (uti)16,588
css, scrolling, carousels, functionality
How Do We Know What Components to Work On? (lur/zer)16,587
design-systems, components, prioritization
Does WebPerf Matter to Your SEO Ranking? (tod/per)16,586
videos, performance, seo, keywords
Common Accessibility Challenges When Navigating Tables16,585
accessibility, tables, images, keyboard-navigation
Comcast: A New Standard for Internet Energy Efficiency16,584
web, network, sustainability
When an Engineering Manager Marries a Product Manager: Planning, Roadmaps, and Bug Fixes (cod)16,583
engineering-management, product-management, career, collaboration, processes
Launching Interop 2025 (moz)16,582
interoperability, web-platform, browsers, support
Which HTML Element Are You?16,581
quizzes, html
Using the “step” and “pattern” Attributes to Make Number Inputs More Useful (cas/pic)16,580
html, forms
Interop 2025 (pat)16,579
interoperability, web-platform, browsers, support
Interop 2025: Another Year of Web Platform Improvements (rac/dev)16,578
interoperability, web-platform, browsers, support
How to Test and Measure Content in UX (vit/sma)16,577
how-tos, user-experience, design, content, testing, analytics
Don’t Start Testing Accessibility With a Screen Reader (eri)16,576
accessibility, testing, screen-readers, keyboard-navigation
2025: 10 Free Must-Know Websites for Every Developer16,575
productivity, creativity, link-lists
State of React 2024 [Results] (sac+/dev)16,574
surveys, metrics, react
Reimagining Fluid Typography (mia/odd)16,573
typography, css, responsive-design, liquid-design
Why Emojis Are the Ultimate User Interface (web)16,572
emoji, user-experience, design
Time to First Byte: Beyond Server Response Time (sma)16,571
performance, optimization, redirecting, content-delivery
Testing 10 JavaScript Frameworks on Their HTML Defaults (j9t)16,570
frameworks, javascript, html, conformance, comparisons, link-lists
Tech Continues to Be Political (mia)16,569
community, dei, ethics, policies, ai, career
Style Observer: JS to Observe CSS Property Changes, for Reals (lea)16,568
tooling, libraries, css, javascript
State of AI 2025 (sac/dev)16,567
surveys, ai, code-editors, tooling
How to Improve Webpage Speed: Tips and Best Practices16,566
how-tos, performance, optimization, tips-and-tricks, best-practices, redirecting, fonts, images, testing, tooling, webpagetest
Faux Containers in CSS Grids (tyl/clo)16,565
css, grids, layout
Better Text Rendering in Chromium-Based Browsers on Windows (pat/dev)16,564
typography, rendering, browser-engines, browsers, chromium, windows, microsoft
“Create React App” Officially Deprecated Amid React 19 Compatibility Issues (sar/soc)16,563
react, vite, migrating, single-page-apps, deprecation
Web Components Toolkit (stu)16,562
websites, web-components
The Mystery of Mutable Subresources in Signed Exchanges (paw)16,561
authentication, signed-exchanges, caching, ruby-on-rails, nextjs, compression, http-headers, http
Structuring Design Tokens for Interactive States16,560
design-tokens
Simplify Nested Code (kei)16,559
programming, nesting, conditionals, simplicity
How to Start a React Project (rwi)16,558
how-tos, react
How to Refactor Code With GitHub Copilot (git)16,557
how-tos, refactoring, ai, github-copilot, github
Don’t Put Your Team in a Bubble16,556
agile, scrum, product-management, engineering-management
12 Web Accessibility Tips to Make Your Site More User-Friendly16,555
accessibility, tips-and-tricks, contrast, alt-text, keyboard-navigation, navigation, captions, labels, skip-links, microcontent
Engineers Who Won’t Commit (sea)16,554
career, processes
Microsoft Study Finds AI Makes Human Cognition “Atrophied and Unprepared” (ema/404)16,553
studies, research, microsoft, ai, career, learning
Micro Frontends With Angular and Native Federation (man/ang)16,552
angular, micro-frontends
Control Scope Creep Before It Controls You16,551
project-management, processes
Website Accessibility Testing Methods That Work (a11)16,550
accessibility, testing, processes
Organizing Design System Component Patterns With CSS Cascade Layers (mrt/css)16,549
design-systems, components, css, cascade
Optimizing Images for Web Performance (tod/fro)16,548
images, performance, optimization, jpeg, png, webp, avif, html, caching
How to Write Cypress Tests That Don’t Suck (ato)16,547
how-tos, testing, cypress
How I Created a Popular WordPress Theme and Coined the Term “Hero Section” (Without Realizing It) (sma)16,546
wordpress, themes, terminology, history
Exploring Routes Rendering Modes in Angular (mai)16,545
angular, routing
Designing Accessible Website Navigation: Best Practices for Inclusive UX16,544
accessibility, design, user-experience, navigation
Designing for AI Engineers: UI Patterns You Need to Know (eve/uxd)16,543
design, design-patterns, principles, processes, ai
Think JavaScript Is Slow? Here’s How JIT (Just in Time) Compilation Makes It 100× Faster Instantly16,542
javascript, compiling, performance
10 Must Read Microservices Architecture Books for Experienced Developers16,541
books, microservices, architecture
TypeScript: The “satisfies” Operator (rau)16,540
typescript, operators
Tightening Every Bolt (bag)16,539
videos, processes, code-reviews, testing, security
How I Migrated From WordPress to Astro (its)16,538
migrating, wordpress, astro
6 Questions for Eric Eggert (yat+/fro)16,537
interviews, accessibility, eaa, legal
View Transitions Applied: More Performant “::view-transition-group(*)” Animations (bra)16,536
css, javascript, view-transitions, performance
Preload Fonts on Your Website for Better Core Web Vitals (deb)16,535
performance, preloading, fonts, hints, web-vitals
Three Approaches to the “&” (Ampersand) Selector in CSS (pre/fro)16,534
css, nesting
The Popover API Is Now Baseline Newly Available (dev)16,533
pop-overs, apis, browsers, support, web-platform
Taking RWD to the Extreme (sma)16,532
responsive-design, intrinsic-design, html, css
Here Is Why Microsoft’s “Uninstall Edge” Page Offers No Instructions to Remove the Browser16,531
edge, microsoft, browsers
Beyond DX: Developers Must Now Learn Agent Experience (AX) (ric/the)16,530
code-editors, ai, agent-experience, developer-experience
Beware the Faux Bold (and How to Fix It) (ric)16,529
typography, fonts, css
Definition Layers Within Semantic Tokens (ikn)16,528
design-tokens, semantics
My Experience as a Designer Working at Bit16,527
design, career
Which Rich Text Editor Framework Should You Choose in 2025? (aur/liv)16,526
tooling, comparisons, link-lists
What I Learned From Migrating a Vue Project From Vuex to Pinia (mic/pic)16,525
migrating, vuejs, state-management, lessons
The Jetbrains Platform Gets a New Community Space (kle/jet)16,524
jetbrains, community
Read-Only Accessibility in TypeScript (rau)16,523
typescript
How to Build a Design System? Bridging the Gap Between Design and Development16,522
how-tos, design-systems, documentation
How to Bring Structure and Clarity to Design System Components16,521
how-tos, design-systems, components, documentation, conventions, information-architecture
GitHub Copilot Brings Mockups to Life by Generating Code From Images (web)16,520
github-copilot, ai, images, design
63% of Websites Receive AI Traffic (New Study of 3,000 Sites) (lou/ahr)16,519
traffic, ai, metrics
The State of PHP 2024 [Results] (jet)16,518
surveys, metrics, php, laravel, wordpress, symfony, phpstorm, jetbrains, vs-code, microsoft, sublime-text, code-editors
DORA, SPACE, DevEx, DX Core 4 (j9t)16,517
engineering-management, productivity, culture, metrics
Using “at()” Method in JavaScript to Get the Last Item From an Array (ama)16,516
javascript, arrays
The Problem With Indirections (dan)16,515
programming, variables, functions, presentational-html, state-management
Some Terminal Frustrations (b0r)16,514
command-line, shell
Optimizing the Critical Rendering Path (deb)16,513
performance, optimization
On Generative AI Security (sch)16,512
ai, security, lessons, microsoft
Move on to ESM-Only (ant)16,511
esm, modules, nodejs, support, javascript, typescript
HTML and CSS for a One-Time Password Input (chr/fro)16,510
html, css, forms, passwords
How to Declare Your Page’s Language (pop)16,509
how-tos, html, internationalization