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

Frontend Dogma

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

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

Entry (Sources) and TopicsDate#
Four Rules for How Design Influences Technology18270
design, product-management, examples
TypeSpec 1.0-RC: Design Faster Today, Scale Easier Tomorrow18269
apis, tooling
Google, Amazon, and Microsoft Allegedly Complicit in War Crimes Amid Israel’s War in Gaza (bus)18268
google, amazon, microsoft, ai, legal
Mastering Cross-Framework State Management in Micro-Frontends (ele/des)18267
guest-posts, architecture, frameworks, state-management, micro-frontends, scalability, strategies
How I Found My Own Path as an Introverted Engineering Manager18266
engineering-management, career
Your AI UX Intern18265
videos, ai, user-experience, concepts
SMIL On? (geo/css)18264
smil, browsers, support
Robust Accessibility and Artificial Intelligence (AI) (ger)18263
accessibility, ai
Digital Accessibility Is a Civil Right (kar)18262
accessibility, legal, ada, wcag, economics
Building a Drupal to Storyblok Migration Tool: An Engineering Perspective (edo/sma)18261
migrating, tooling, drupal
Automated vs. AI vs. Manual Testing—Text Alternatives (dec)18260
accessibility, testing, automation, ai, comparisons
AI and Accessibility: Opportunities and Challenges for Content Creators18259
accessibility, ai, content
A Guide to Alt Text Across Popular Tools (pop)18258
guides, alt-text, accessibility, images, tooling
New in Chrome 135 (rac)18257
release-notes, chrome, browsers
Firefox Release Notes [Firefox 137.0] (moz)18256
release-notes, firefox, browsers
What’s the Difference Between WCAG, the EAA, and EN 301 549? (tpg)18255
accessibility, wcag, eaa, en-301-549, legal, standards, comparisons
How GenAIs Build Diverging Color Schemes18254
design, colors, color-palettes, ai, gemini
Prioritizing Accessibility Bugs for Maximum Impact (civ)18253
accessibility, prioritization, wcag, bugs
React 19’s New Hooks: With Practical Examples (let)18252
react, hooks, javascript, examples
Stop Using Jenkins in 2025 (oso)18251
jenkins, github-actions, ci-cd, security
Micro-Scrum (j9t)18250
agile, scrum, processes, simplicity
Implementing Multi-Brand Theming With Style Dictionary (stu)18249
theming, branding, design-tokens, tooling
A Decade of Impact: How Our npm Packages Hit 1 Billion Downloads and Shaped JavaScript18248
npm, dependencies, history, javascript
Node.js Test CI Security Incident (nod)18247
nodejs, security, retrospectives
WebKit Features in Safari 18.4 (jen+/web)18246
release-notes, safari, browsers, webkit
New to the Web Platform in March (rac)18245
release-notes, web-platform, browsers, firefox, safari, chrome
How Does Chrome Prioritize Image Requests? (deb)18244
chrome, browsers, images, performance
How AI Agents Are Quietly Transforming Frontend Development18243
ai, ai-agents, processes, developer-experience, collaboration
Static PHP Builds via GitHub Actions (jos)18242
php, github-actions
The WebAIM Million: The 2025 Report on the Accessibility of the Top 1,000,000 Home Pages (web)18241
studies, research, accessibility, homepages, metrics
12-Factor Agents—Principles for Building Reliable LLM Applications18240
ai, principles, reliability
In Defense of Ruthless Managers (sea)18239
engineering-management, culture
You Don’t Know Git (eth/ndc)18238
videos, git, command-line
There Is No Vibe Engineering18237
vibe-coding, programming, software-design
Testing Tools for Accessibility Enhancement II18236
videos, accessibility, testing, tooling
State of Drupal Presentation (dri)18235
drupal
Poisoning Well (hey)18234
ai, crawling, robotstxt, content
Design Isn’t Dead—You Sound Dumb18233
design, user-experience, ai
Resolving Invalid Custom Tailwind Classname ESLint Warning (ama)18232
tailwind, css, eslint
My Favorite Tools for Web Accessibility Testing (ale)18231
accessibility, testing, tooling, link-lists
Minimal CSS-Only Blurry Image Placeholders (kal)18230
images, placeholders, backgrounds, css, techniques
Deno vs. Oracle Update 3: Fighting the JavaScript Trademark (tin/den)18229
deno, oracle, javascript, legal, history
Browser Choice Is an Accessibility Consideration (bee)18228
browsers, accessibility, chromium
Breaking Down Circular Dependencies in JavaScript18227
javascript, dependencies
React Email 4.018226
react, email, tooling
Mastering Typography in Design Systems With Semantic Tokens and Responsive Scaling18225
typography, design-systems, design-tokens, semantics, responsive-design, scaling
Meet llms.txt, a Proposed Standard for AI Website Content Crawling (sea)18224
ai, crawling, scraping, llmstxt, robotstxt
Robots Refresher: Future-Proof Robots Exclusion Protocol (met)18223
robotstxt
Markup Languages (j9t)18222
overviews, link-lists, sgml, html, xml, xhtml, hdml, dhtml, mathml, wml, chtml
Item Flow: A New Unified Concept for Layout (sar+/web)18221
css, layout, grids, flexbox, masonry
Interop 2025—Which Browser Features to Get Acquainted With This Year and Why You Should Care (uti/iod)18220
interoperability, support, browsers, web-platform
How to Set Up TypeScript With Node.js and Express (log)18219
how-tos, typescript, nodejs, express
How to Easily Reproduce a Flaky Test in Playwright (cha)18218
how-tos, playwright, testing, flakiness
Expanding CSS Shadow Effects (pre/fro)18217
css, shadows, effects
Could JavaScript Have Synchronous “await”? (rau)18216
javascript, asynchronicity
Automated Visual Regression Testing With Playwright (css)18215
regressions, testing, automation, playwright, javascript
Scrum Not Working? Try It as Is Before You Modify It (ste)18214
scrum, agile, processes
Website Hijack Campaign Now Impacting 150,000 Sites (gad)18213
security
5 GitHub Actions Every Maintainer Needs to Know (kli)18212
github-actions, github, tooling, automation, maintenance
Online Tracking Is Out of Control—Privacy Badger Can Help You Fight Back (eff)18211
privacy, tooling, browser-extensions, eff
Mind the WCAG Automation Gap (ste)18210
accessibility, automation, wcag
If It Works, It’s Right (bel/pic)18209
css
How to Write Blog Posts That Developers Read (mtl)18208
how-tos, writing, blogging
How to Conduct an Accessibility Audit: A Step-by-Step Guide18207
how-tos, guides, accessibility, auditing, processes
What’s New in WebGPU (Chrome 135)18206
release-notes, webgpu, chrome, browsers
JavaScript’s Missing Link: Wasp Offers Full Stack Solution18205
wasp, javascript, frameworks, history
What’s the Future of Platform Engineering? (ma1+)18204
videos, platform-engineering, outlooks, ai
Jo Minney on Website Usability Testing for WordPress Projects (jom+)18203
podcasts, interviews, wordpress, usability, testing
Direct Access vs. Sequential Access: Why Direct Is Better (nng)18202
videos, usability
Malware Found on npm Infecting Local Package With Reverse Shell (rev)18201
npm, dependencies, security
Eleventy—Use Passthrough File Copy to Add Assets (w3t)18200
eleventy, configuration
AI Won’t Take Your Job—but Someone Who Uses It Better Than You Will (cwo)18199
ai, career, tooling, learning
[“a:focus-visible”] (ada)18198
css, focus, links
React Query API Design: Lessons Learned (tkd)18197
videos, lessons, react, apis, state-management, data-fetching, tanstack
Land Ahoy: Leaving the Sea of Nodes18196
v8, javascript-engines, javascript, compiling
You Should Know This Before Choosing Next.js (edu)18195
nextjs, vercel, frameworks
The Case for “Old School” CSS (hui)18194
css, drupal, twig
“input type="number"” (kev)18193
html, forms
Artificial Intelligence Needs Community Intelligence (all)18192
videos, ai, community
A11y 101: 1.4.3 Contrast (Minimum) (nat)18191
introductions, accessibility, wcag, contrast, colors, apca
War Story: The Hardest Bug I Ever Debugged (jak)18190
debugging, javascript, v8, chrome, browsers, bugs
Is Vibe Coding Agile or Merely a Hype? (scr)18189
processes, ai, vibe-coding, agile
UX or PX? Why Naming Matters18188
user-experience, naming
The “<select>” Element Can Now Be Customized With CSS (arg)18187
forms, css
Support Logical Shorthands in CSS (geo/css)18186
css, logical-properties, shorthands
Mission jQuery Zero: How FreeAgent Removed jQuery From Our Application (fre)18185
refactoring, jquery, technical-debt, maintenance
Layered Text Headers (chr/fro)18184
typography, css, svg, shadows
Expressing Japanese Grammar Through TypeScript Type System18183
typescript, types, localization
“aria-label” Is a Letdown (thi/wag)18182
accessibility, aria, labels, html
When Do Retry, Backoff, and Jitter Work?18181
dev-ops, concepts
Whose Design Process?18180
design, ai, creativity, processes
Directives: A Core Feature of the Angular Toolkit18179
angular, extensibility
Grid First, Flex Third (fim)18178
css, layout, grids, flexbox
AI Is the Future of Accessibility (kar)18177
accessibility, ai, outlooks
Collecting Code Coverage in Node.js (nod)18176
nodejs, code-coverage
Is Vite Faster Than Turbopack?18175
nextjs, webpack, turbopack, vite, rollup, rolldown, bundling, performance, comparisons
UI Algorithms: A Tiny Undo Stack (jul)18174
javascript, algorithms, functionality, undo-redo
How Navigation Should Work for Keyboard Users (tem)18173
navigation, keyboard-navigation, focus, accessibility
Holographic Masks (hej)18172
code-pens, css, gradients, blend-modes, effects
Don’t Use Scores From Automatic Tools in Your Accessibility Statement (cer)18171
accessibility, documentation, compliance, tooling
How to Create Quality Content (Follow Our 5-Level Framework) (tim/ahr)18170
how-tos, content, microcontent, seo, sem
Cracking the Code of Vibe Coding18169
programming, processes, ai, vibe-coding, craft, technical-debt, design-debt
Cursor, “Vibe Coding,” and Manus: The UX Revolution That AI Needs18168
ai, chatgpt, cursor, history, vibe-coding, user-experience
This Is the Optimal Team Size That Improves Performance by 400%18167
engineering-management, productivity
The Software Engineering Identity Crisis (cod)18166
career, craft, ai, vibe-coding
Revisiting CSS “border-image” (mal/css)18165
css, borders, images, data-urls
Previewing Content Changes in Your Work With “document.designMode” (sma)18164
browsers, dev-tools, javascript, content, design
Mitigating Browser Fingerprinting in Web Specifications (npd+/w3c)18163
standards, privacy, fingerprinting, browsers, w3c
JavaScript Basics for a Senior Dev18162
fundamentals, concepts, javascript, examples
Create an HTML Dialog When You Click an Image (cas)18161
html, images, modals
Where Frontend Dogma Gets Its News From (j9t)18160
cross-posts, frontend-dogma, community, link-lists
Five Things Vibe Coders Should Know (From a Software Engineer)18159
vibe-coding, security, sanitization, rate-limiting
Web Accessibility Requirements in the EU (mar)18158
accessibility, eaa, legal, compliance, history, metrics
How WebAssembly Components Can Replace JavaScript SDKs (sac)18157
webassembly, components, javascript
One Thing “@scope” Can Do Is Reduce Concerns About Source Order (chr/fro)18156
css, scope, source-order
Carousels With CSS (arg)18155
css, carousels, scrolling
The “contenteditable” “plaintext-only” Attribute Value Combination Is Now Baseline Newly Available (tom)18154
html, attributes, browsers, support, web-platform
SSR Deep Dive for React Developers18153
deep-dives, server-side-rendering, react, javascript
Testing Design Systems in 2025 (blv)18152
design-systems, testing, storybook, vitest
Stop Chasing New JavaScript Frameworks: Build With Fundamentals Instead18151
fundamentals, javascript, frameworks, react, vuejs, angular, svelte, solidjs
Revisiting Fluid Type (ric+/odd)18150
videos, interviews, typography, fonts, responsive-design
Quick Reminder That “:is()” and “:where()” Are Basically the Same With One Key Difference (geo/css)18149
css, selectors, cascade
My Thoughts on Asynchronous Accessibility APIs (jcs)18148
accessibility, asynchronicity, apis
Keyword Research for SEO in 2025: Step-By-Step Tutorial18147
videos, keywords, seo, google, tooling
Cowardly Defaults and Courageous Overrides With Modern CSS (tyl/clo)18146
css, presentational-html, cascade
Composite vs. Simple Tokens18145
design-tokens, comparisons, terminology, maintainability
Generate Growing Images Using Gemini API18144
images, ai, gemini, apis
Minding the Gaps: A New Way to Draw Separators in CSS (pat)18143
css, borders
Introducing Motion for Vue (cit)18142
introductions, animations, tooling, vuejs
Why UI Automation Is Insufficient as an Accessibility API for the Web (jcs)18141
accessibility, automation, microsoft
Vibe Coding and CHOP: What You Need to Know About AI-Driven Development (big/gra)18140
ai, vibe-coding, processes, tooling
Understanding the European Accessibility Act (EAA) (tin/tet)18139
eaa, legal, accessibility
The Bare Minimum You Need to Enable View Transitions on Your Website (ami)18138
html, css, view-transitions, minimalism
Style Legend (ada)18137
forms, css
Quick Accessibility Wins That Are Easy to Implement (kev)18136
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)18135
programming, processes, ai, vibe-coding
Node.js TSC Votes to Stop Distributing Corepack (sar/soc)18134
nodejs, corepack
Naming Things in Design Systems—and Why It’s the Worst (pjo)18133
design-systems, naming, components
GitHub Suffers a Cascading Supply Chain Attack Compromising CI/CD Secrets (inf)18132
github, security, ci-cd
How to Think About Baseline and Polyfills (mal)18131
how-tos, support, browsers, web-platform, polyfills
Designing Design Systems: A Framework for Names, Terms, and Definitions18130
design-systems, naming, documentation, processes
Twenty Twenty-Five Theme: The Ultimate Guide (abr)18129
guides, wordpress, themes
Self Gap (sha)18128
css, flexbox, layout
Reducing CSS Complexity With the “:is()” Pseudo-Class (cfe)18127
css, selectors, complexity
Polite Is Often Better Than Being Alerted (oze)18126
accessibility, aria, screen-readers
Past and Present Futures of User Interface Design18125
design, desktop, history, outlooks
Next.js vs. TanStack18124
nextjs, tanstack, comparisons
Downtime vs. Slowtime: Which Costs You More? (tam/spe)18123
performance, economics, branding
A Deep Dive Into the Inline Background Overlap Problem (ana/fro)18122
deep-dives, css, svg, filters, backgrounds
Is React Accessible? That’s the Wrong Question18121
accessibility, react, jsx, semantics, html
Styling Counters in CSS (mon/css)18120
overviews, css, lists, counters
But How to Get to That European Cloud? (ber)18119
cloud-computing, politics, foss
A Review of HTML Linters18118
overviews, html, linting, conformance, tooling, link-lists, comparisons
What Are MCPs? A Beginner’s Guide to the Future of AI and Automation18117
guides, ai, mcp, architecture, automation
Bulk Actions: 3 Design Guidelines (nng)18116
videos, guidelines, design, usability
Web Components vs. Framework Components: What’s the Difference? (sma)18115
web-components, components, frameworks, html, comparisons
Please Stop Externalizing Your Costs Directly Into My Face (sir)18114
ai, crawling, traffic, economics
Leveraging 3 Types of User Feedback to Create Better User Experiences (uxm)18113
user-experience, testing
Explaining UX Design Through the Lens of Construction (uxm)18112
user-experience, design, processes, concepts
Breadcrumbs Are Dead in Web Design (web)18111
design-patterns, navigation, breadcrumbs
A11y 101: 1.4.2 Audio Control (nat)18110
introductions, accessibility, wcag, multimedia
Web Scraping With Cheerio in 2025 (api)18109
guides, scraping, tooling
Let’s Knock Down Social Media’s Walled Gardens (tim/fin)18108
web, social-media
Maintaining Screenshot Quality and Color Profile in Figma (max)18107
figma, screenshots, images, quality, colors
“Classless.css” Framework18106
frameworks, css
Accessibility Requires Clear Responsibilities or It Will Fail (cer)18105
accessibility, processes, culture
10 Uses for Variables Beyond Light and Dark Mode (ali)18104
figma, variables, dark-mode
Coding vs. Vibe Coding18103
processes, ai, vibe-coding, programming, comparisons
The Hidden Burden of Architectural Decision Fatigue (and How to Fix It)18102
architecture, documentation
System Design Roadmap for Beginners18101
architecture, system-design, concepts
Why the Latest JavaScript Frameworks Are a Waste of Time18100
frameworks, javascript, react, angular
Popping Preconceived Popover Ponderings (sco)18099
accessibility, html, pop-overs
Designers, Your Excuse Is Gone. Stunning, Animated, and Accessible. Yes, You Can! (bov)18098
design, accessibility
ADA Compliance vs. WCAG Conformance18097
accessibility, ada, wcag, compliance, comparisons, legal
State of Vue.js Report 202518096
surveys, vuejs, metrics, frameworks
How to Get Deep Traces in Your Node.js Backend With OTel and Deno (den)18095
how-tos, observability, tracing, nodejs, deno, tooling
How GitHub Engineers Learn New Codebases (bri)18094
github, learning, documentation
Accelerating Large-Scale Test Migration With LLMs18093
testing, migrating, ai, case-studies
“Intl.DurationFormat”: Format Time Durations With Locale Support (tre)18092
javascript, localization
How to Prevent WordPress SQL Injection Attacks (sma)18091
how-tos, wordpress, sql, databases, security
Browse No More (sta)18090
browsing, searching, ai, web, user-experience
How WebAssembly Crushes Technical Debt18089
webassembly, technical-debt, metrics
Connect Claude Code to a GitHub MCP Server (mat)18088
github, claude, ai, mcp
Support for CSS and Baseline Has Shipped in ESLint (mal)18087
eslint, css, browsers, support, web-platform
A Perplexing JavaScript Parsing Puzzle (hil)18086
javascript, parsing, history
Nobody Should Be a “Content Creator” (cod)18085
content, social-media, ai, career
“:in-range” Pseudo-Class (kev)18084
css, selectors, forms
Create a Fun Quick Text Flip Effect (kev)18083
videos, css, effects
Chilled Out Text Underlines (chr/fro)18082
css, links, colors
A 10× Faster TypeScript (ahe)18081
videos, typescript
What’s Missing With AI-Generated Code? Refactoring18080
surveys, studies, research, ai, productivity, quality, maintenance, refactoring
On JavaScript Closures (With Examples of Interview Questions) (mar)18079
guest-posts, javascript, closures, variables, examples, interviewing
Retrieval-Augmented Generation With Node.js, Podman AI Lab, and React18078
rag, ai, nodejs, podman, react
Why Microsoft Is Rewriting Their TypeScript Compiler in Go (imp)18077
microsoft, typescript, compiling, go
View Transitions Applied: Smoothly Animating a “border-radius” With a View Transition (bra)18076
css, animations, view-transitions, borders
DOJ Pushes for Google to Sell Chrome to Break Search Monopoly18075
google, search, legal, chrome, browsers
Design Systems Report 2025 (zer)18074
surveys, studies, research, design-systems, metrics
Automated Tools Can Ensure Full Accessibility Compliance18073
accessibility, compliance, tooling, automation
Angular Hacks Every Developer Should Know18072
angular
Ten Years Ago Today I Coined the Shorthand “js;dr” for “JavaScript Required; Didn’t Read” (tan)18071
javascript, support, terminology
Lazarus Strikes npm Again With New Wave of Malicious Packages (soc)18070
npm, dependencies, security
Future of CSS: “select” Styling Without the Hacks18069
css, selectors, forms, html
CSS System Colors (ant)18068
css, colors
Content Churn in Google Doubled Over Five Years (moz)18067
google, search, content, seo, metrics
A11y 101: 1.4.1 Use of Color (nat)18066
introductions, accessibility, wcag, colors
Here’s How Chrome Could Lose the Browser War18065
chrome, browsers, browser-wars, history
The Hype and Risks of Vibe Coding18064
trends, design, processes, ai, vibe-coding
Relative Colors (sha)18063
css, colors, functions, contrast
Is Cursor Better Than VS Code With Copilot? Absolutely and It’s Not Close18062
code-editors, cursor, vs-code, github-copilot, ai, comparisons
How to Handle “Urgent Request” in Scrum18061
how-tos, scrum, agile, project-management, prioritization
WAI a Day (yat)18060
websites, accessibility, link-lists
Devs: Draw Your Line (rem)18059
privacy, ethics, career
Updates on CVE for End-of-Life Versions (raf/nod)18058
nodejs, security
What Is the OWASP Top 10 and How Can Your Team Benchmark Security? (jet)18057
owasp, security, vulnerabilities, qodana
Prompt Engineering for Web Development18056
ai, prompting, examples
Coding With AI: How to Do It Well and What This Means (chr)18055
how-tos, ai, processes
DeepSeek and HTML (j9t)18054
ai, deepseek, html, minimalism, conformance
Introducing “command” and “commandfor” (kei)18053
introductions, html, attributes
Standards for ANSI Escape Codes (b0r)18052
escaping, encoding
Page Speed: Avoid Large Base64 Data URLs in HTML and CSS (deb)18051
performance, html, css, data-urls, compression, base64
Great Software Design Looks Underwhelming (sea)18050
software-design, simplicity
10 Hidden Gems in Angular That You Should Use18049
angular, functions
Why Do We Have a “Cache-Control” Request Header? (css)18048
caching, http-headers, http
Usability Testing With Disabled Users Is a Good Investment (nic)18047
testing, usability, accessibility
Top 10 Common Accessibility Issues in Websites18046
accessibility
Implementing “aria-describedby” for Web Accessibility (flo/a11)18045
accessibility, aria, forms, labels, html
Creating Animated Accordions With the “details” Element and Modern CSS (ste/bui)18044
html, css, disclosure-widgets, accordions, animations, transitions
“aria-label” Requires a Valid Role (cfe)18043
accessibility, aria
The Angular Language Server: Understanding IDE Integration Approaches (nik/jet)18042
angular, code-editors, vs-code, neovim, webstorm
Making the Fediverse More Accessible With Claude 3.7 Sonnet18041
fediverse, bluesky, social-media, ai, claude
Delaying the Shipping of CSS “@function” From Chrome 136 to 139 (arg)18040
chrome, browsers, css
Node Just Added TypeScript Support. What Does That Mean for Deno? (tin/den)18039
typescript, nodejs, deno
From Designing Things to Designing Change18038
design, principles, collaboration
How to Fix Largest Contentful Paint Issues With Subpart Analysis (mat/sma)18037
how-tos, performance, web-vitals, metrics
In Tech, What Matters and What Is Dangerous (ham)18036
security, community, foss, open-web
Your Best Engineers Could Be Your Biggest Communication Liability (and How to Fix It)18035
communication, collaboration
On Ethics in Web Development (With a Brief Overview of Ethical Theories) (j9t)18034
overviews, ethics
Maybe Don’t Use Custom Properties in Shorthand Properties (mat)18033
css, shorthands, custom-properties
JavaScript Best Practice: Use “return await”18032
javascript, asynchronicity, best-practices
How to Protect Your Web Applications From XSS (tor/w3c)18031
how-tos, web-apps, security, xss
Defending Tailwind (don)18030
tailwind, presentational-html, naming, productivity, maintainability, scalability
Cool Native HTML Elements You Should Already Be Using (hrr)18029
html, modals, disclosure-widgets, forms, progress-indicators
From “You Will Fail” to 15,000 GitHub Stars: The Story of Wasp, a “Laravel for JS” Full-Stack Framework18028
wasp, history
Is Biome Ready to Replace Prettier and ESLint?18027
formatting, linting, tooling, biome, prettier, eslint
Our Favorite DevTools Features of 2025 (deb)18026
dev-tools, browsers, chrome, edge
How to Troubleshoot Node.js Images in OpenShift18025
how-tos, nodejs, docker, debugging, tooling
5 Questions to Ask Your Manager to 10× Your Impact at Work (cod)18024
career, productivity, prioritization, communication, culture
Accessible Solutions Benefit Everyone: Here’s How (nng)18023
videos, design, accessibility, examples
Super Crispy SVG Icons (ale)18022
svg, images, icons, optimization
How ECMAScript Engines Optimize Your Variables (boa)18021
ecmascript, variables, optimization
Grouping Selection List Items Together With CSS Grid (pre/css)18020
html, lists, forms, css, grids, layout
Don’t Use Fake Bold or Italic in Social Media (aar)18019
social-media, unicode, screen-readers, pronunciation, accessibility
Automatically Generate Changelogs With Git (dan)18018
git, documentation, automation
An Aura of Accessibility (tpg)18017
accessibility, zooming, reflow, wcag
Firefox 136 Launches With Vertical Tabs, but One Requested Feature Is Still Missing18016
firefox, browsers
Agentic AI Is the New Web App, and Your AI Strategy Must Evolve18015
ai, outlooks
Myth: Technical Debt Is the Developers Problem18014
myths, technical-debt, processes, scrum, agile
Unlock Exciting Use Cases With the Document Picture-in-Picture API (jad)18013
html, apis
The Professional Standing of Frontend Developers (mar)18012
guest-posts, career, learning, html, css, javascript, communication, collaboration, community, ai
Ethical Foundations in Modern Software Development (fra)18011
fundamentals, principles, ethics, foss, ai
View Transitions Applied: Dealing With the Snapshot Containing Block (bra)18010
css, view-transitions
Using and Styling the “details” Element (geo/css)18009
html, css, disclosure-widgets, examples
Underrated Angular Features (arm/dan)18008
angular
Truth, Lies, and Progress Bars (tyl/clo)18007
design, progress-indicators
Tailwind UI Is Now Tailwind Plus (ada/tai)18006
tailwind
SEO Is the Worst It’s Ever Been (and It’s Still Your Best Marketing Channel) (ahr)18005
seo, sem, marketing, ai, outlooks
Reservoir Sampling (sam)18004
algorithms, randomness, visualization
Building Websites With LLMS (jim)18003
html, css, view-transitions
JavaScript (htt)18002
web-almanac, studies, research, metrics, javascript, performance, bundling, transpiling, web-workers, libraries, web-components
UX Analytics: How to Measure Your User Experience the Right Way (uxm)18001
how-tos, user-experience, metrics, accessibility, performance, tooling
I Finally Understand What FAANG Wants in a Candidate18000
interviewing, facebook+meta, amazon, apple, netflix, google
10 Best AI Code Review Tools and How They Work17999
ai, code-reviews, tooling, comparisons, link-lists
Everything I Was Lied to About Node.js Came True With Elixir17998
nodejs, concurrency, memory, performance
License to Kill: Coding With Cursor AI Agents17997
cursor, code-editors, ai, ai-agents
Dark Mode: Essential, Not a Preference17996
dark-mode, accessibility
AI in the Workplace: A Productivity Boost, Not a Replacement17995
ai, productivity, career
One Kilobyte to Copilot: My Journey Through Programming History17994
programming, ai, history
Who Is Free Software For? (tan)17993
foss, licensing
The Case For Minimal WordPress Setups: A Contrarian View On Theme Frameworks (sma)17992
wordpress, theming, tooling, minimalism
Secure UX: Building Cybersecurity and Privacy Into the UX Lifecycle (uxm)17991
user-experience, processes, security
Other Causes of Signed Exchanges Errors (paw)17990
signed-exchanges, errors, debugging, performance, cloudflare, google
Functions in CSS?! (mon/css)17989
css, functions
CSS Meets Voxel Art: Building a Rendering Engine With Stacked Grids (cod)17988
css, html, art
A11y 101: 1.3.5 Identify Input Purpose (nat)17987
introductions, accessibility, wcag, forms
7 Best Practices of File Upload With JavaScript and React17986
file-handling, javascript, react, best-practices
Update on QUIC (jas/nod)17985
nodejs, quic, tls, protocols, support
“I’m Not a Designer But…” (ada)17984
design, usability, forms, ecommerce
Values (yat)17983
accessibility, ai, community, culture
My Sales Pitch for TypeScript (rau)17982
typescript
Image Comparison Slider in 6 Lines of JavaScript17981
sliders, images, javascript
Be Wary of Accessibility Guarantees From Anyone (aar)17980
accessibility, automation
AX, DX, UX (jim)17979
agent-experience, developer-experience, user-experience, comparisons
Leverage on Redux to Execute Your Tests 100× Times Faster17978
react, redux, testing, performance, examples
What’s New in Svelte: March 2025 (dre/sve)17977
release-notes, svelte, sveltekit
Mozilla Updates Firefox Terms Again After Backlash Over Broad Data License Language (the)17976
firefox, mozilla, browsers, licensing
Learn Zod So You Can Trust Your Data and Your Types (did)17975
libraries, types, typescript, examples
I Quit My FAANG Job Because It’ll Be Automated by the End of 2025 (jas)17974
career, ai
New to the Web Platform in February (rac)17973
release-notes, web-platform, browsers, firefox, chrome, safari
Chrome on Android Edge-to-Edge Migration Guide (bra)17972
guides, chrome, browsers, mobile
When Config Becomes the Code: The Trap of Over-Abstracting Logic (max)17971
configuration, debugging, low-and-no-code
Building APIs With Next.js (lee)17970
nextjs, apis
Views on Views (hdv)17969
accessibility, wcag, terminology
There’s No Such Thing as “Menubar Navigation” (tem)17968
accessibility, navigation, html
Testing Tools for Accessibility Enhancement17967
videos, accessibility, testing, tooling
JavaScript Fatigue Strikes Back (all)17966
javascript, react, frameworks, libraries, tooling
Custom Property Fallbacks (mat/fro)17965
css, custom-properties
How to Reduce Web Application Bundle Size? (ant)17964
how-tos, web-apps, bundling, javascript, tooling
Using AI in the Browser for Typo Rewriting (ray)17963
chrome, browsers, ai, apis, content
Advanced Network Analysis With Chrome DevTools (jec)17962
videos, dev-tools, chrome, browsers, performance, network, caching
New to Web Development? Run Your Own Website (j9t)17961
career, training, indieweb
When to Use Lists for Better Accessibility17960
accessibility, html, lists
What Is TypeScript? An Overview for JavaScript Programmers (rau)17959
overviews, typescript, javascript, comparisons
Is the Button Focusable? (mat)17958
accessibility, buttons, focus, quizzes
5 Tips to Do Less and Better Work With AI (pro)17957
ai, productivity, automation, writing, prompting
Next.js 15.217956
release-notes, nextjs
The Browser’s Native “Magnetic Snap” Effect: Demystifying the Anchor Positioning Powerhouse17955
translations, css, anchor-positioning
Firefox: Mozilla Confirms Support for Classic Extensions and Manifest V3 Add-Ons17954
firefox, mozilla, browsers, browser-extensions
Google’s Principles for Measuring Developer Productivity17953
google, principles, productivity, studies, research
The Fallacy of Balance: Challenging the Notion of Security and Accessibility as Opposing Objectives (deq)17952
videos, accessibility, security
The Six Cs of Accessibility17951
accessibility
8 Best Things About Working in UX (nng)17950
videos, user-experience, career
What It Really Takes: Building an Accessibility-First Corporate Culture (deq)17949
videos, accessibility, culture, strategies
The Existential Challenge of Design System Team Morale (pjo)17948
design-systems, processes, culture
Open-Source Is Where Dreams Go to Die (tre)17947
foss, culture, community, economics
Examples of Why the Web Needs Anchored Popovers (chr/fro)17946
design, pop-overs, examples
Browsers: A Snapshot (bry)17945
browsers, browser-extensions, chromium, edge, firefox, brave, safari
Intent to Experiment for Longer (kiz)17944
chrome, browsers, css, functions, conditionals
@11ty/image-color (zac)17943
packages, npm, images, colors
Turbocharging V8 With Mutable Heap Numbers17942
v8, javascript-engines, javascript, performance, randomness
2024 Web Almanac: Uncovering Global Accessibility Insights With axe (mgi/deq)17941
videos, accessibility, web-almanac, studies, research, metrics, axe
5 Questions for Jeremy Keith (ada+/fro)17940
interviews, web, web-platform, interoperability, mobile
Why I Like Designing in the Browser (tyl/clo)17939
design, processes, browsers
Justified Text, JS “moveBefore” Method, Performance Optimization (zor/css)17938
videos, css, typography, javascript, performance, optimization
How to Use “attr()” in CSS for Columns, Colors, and Font-Size (chr/fro)17937
how-tos, css, functions, layout, colors, typography
CSS Snapshot 2024 (tab+/w3c)17936
css, standards
Better Anchor Positioning With “position-area” (jam/odd)17935
css, anchor-positioning
Accessibility Maturity Models (deq)17934
videos, accessibility
11 Practical Tips to Make Code Reviews Easier as a Developer17933
code-reviews, tips-and-tricks, ai, principles, linting, formatting, quality, collaboration
Best Practices for Cognitive Accessibility in Web Design (a11)17932
accessibility, wcag, best-practices
Top 10 Front-End Dev Trends for 2025 (bhu)17931
trends, ai, low-and-no-code, css, edge-computing, frameworks, dark-mode, sustainability, webauthn, interaction-design, voice
Solved by Style Observer: “Element.matchContainer()” (bra)17930
css, javascript
Web Scraping With Playwright17929
scraping, playwright, typescript, youtube, functionality
Trusting AI With My Images Wasn’t Easy (dri)17928
ai, images, alt-text, accessibility, automation, tooling
The Figma Dilemma: Too Many Cooks, Too Few Decisions (web)17927
design, figma, collaboration
Subverting Control With Weak References (jlo)17926
programming, javascript
Strong Opinions on URL Design (val)17925
urls, user-experience
Simple Interactive CLI App With Node.js (rwi)17924
tutorials, nodejs, command-line
Overlay Timeline (ove)17923
websites, overlays, accessibility, history, link-lists
Common Dataviz Accessibility Issues (fos/sma)17922
videos, accessibility, visualization
Avoiding Tokens (don)17921
design-systems, design-tokens
Applying the Web Dev Mindset to Dealing With Life Challenges (css)17920
career
A11y 101: 1.3.4 Orientation (nat)17919
introductions, accessibility, wcag, design
It Is No Longer Safe to Move Our Governments and Societies to US Clouds (ber)17918
cloud-computing, security, privacy, legal
Speeding Up the JavaScript Ecosystem—Rust and JavaScript Plugins (mar)17917
javascript, performance, rust, plugins
Skip Links: What, Why, and How (tem)17916
accessibility, skip-links, keyboard-navigation, wcag
1.4.10: Adversarial Conformance (aar)17915
accessibility, wcag, compliance
Top Benefits of Choosing Node.js for High-Performance Applications17914
nodejs, performance, native
You Need TDD if You Use AI (lor)17913
ai, testing, processes
How to Do Visual Regression Testing in Vue With Vitest? (ale)17912
how-tos, testing, regressions, vuejs, vitest
Stop Your Angular Apps From Leaking Memory (cod)17911
videos, angular, memory
In Defense of Text Labels (chr)17910
labels, icons, images, usability, design
Clean Code in JavaScript: A Comprehensive Guide17909
guides, javascript, principles, conventions, variables, objects, functions, comments, testing, quality
Introduction to Frontend Development17908
introductions, html, css, javascript, frameworks, libraries, tooling, career, trends
A Guide to AI Prototyping for Product Designers17907
guides, design, prototyping, ai, product-management
The Effort Paradox in AI Design17906
design, product-management, history
Why We Ditched Next.js and Never Looked Back (tdj)17905
nextjs
Everything You Need to Know About Invoker Commands (kei/web)17904
videos, html, pop-overs
“ruby-align” Is Baseline Newly Available17903
ruby-markup, html, css, browsers, support, web-platform
UX Is Dead, Long Live UX (nng)17902
user-experience, ai, economics
Web Accessibility Lawsuit Moves Forward Against the State of Louisiana (lfl)17901
accessibility, legal, ada
Toe Dipping Into View Transitions (geo/css)17900
css, view-transitions
Fixing “rowspan=0” on Tables on WebKit (kar)17899
html, tables, webkit, browser-engines, browsers
Debugging Mutable Subresources: A Detective Story (paw)17898
signed-exchanges, caching, debugging
Accessible Design Checklist (lau/pen)17897
accessibility, design, checklists
10 Open-Source Documentation Frameworks to Check Out17896
foss, documentation, tooling, link-lists, zola
10 Practical Bash Commands to Simplify Complex Tasks (ski)17895
shells, command-line, productivity
3 Best Practices for Multi-Language Support in Frontend Development (ele/des)17894
guest-posts, internationalization, localization, automation, ai
What I Wish I Knew as a Junior Developer (cod)17893
career, lessons
Google Just Confirmed the AI Reality Many Programmers Are Desperately Trying to Deny (tar)17892
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)17891
standards, ecmascript, javascript, regex, escaping, arrays, math
Intro to Datastar (and Craft CMS) (cra)17890
videos, introductions, tooling
Digital Accessibility and the Cost of Exclusion (deq)17889
accessibility, economics, ethics
Debugging CSS Anchor Positioning (tab+/odd)17888
videos, interviews, css, anchor-positioning, debugging
CSS-Only Syntax Highlighting (aar)17887
css, syntax-highlighting
Tracing of Node.js for Better Visibility and Performance With N|Solid (nod)17886
nodejs, tracing, tooling, nsolid
Demystifying MIME Types: Basics, Use Cases, Best Practices (mar)17885
guest-posts, mime-types, fundamentals, best-practices, performance, servers, apache, nginx, email
Flutter Is at a Critical Inflection Point17884
flutter
Why You Shouldn’t Use AI to Write Documentation (lur/zer)17883
documentation, writing, ai
Human-Centered Design Through AI-Assisted Usability Testing: Reality or Fiction? (sma)17882
design, usability, testing, ai
Documenting Web Components With Storybook17881
documentation, design-systems, web-components, storybook, examples
Breakpoint-Free CSS Grid Layouts (kev)17880
videos, css, grids, layout, functions
20 Years of AJAX: The Technology That Revolutionized Web Development17879
ajax, javascript, history, data-fetching
Static vs. Dynamic Content: Which Should Developers Favor?17878
content, client-side-rendering, server-side-rendering, performance, frameworks, comparisons
A Really (Really) Long but Authentic History of Design Evolution in India17877
design, culture, history
How I Review Design Work (ted)17876
design, consistency, creativity, complexity, processes
Tim Frick on Web Sustainability and Building a Greener Digital World17875
interviews, design, content, hosting, sustainability
Meeting European Accessibility Act (EAA) Standards: A Developer’s Checklist17874
accessibility, checklists, eaa, legal
CSS “@function” + CSS “if()” = 🤯 (bra)17873
css, functions, conditionals, custom-properties, dark-mode
CSS-Only Click Handlers You Might Not Be Using, but You Should17872
css, selectors
TypeScript in a Node.js Project (rwi)17871
typescript, nodejs, configuration
These (Still) Aren’t the SCs You’re Looking For (pat)17870
videos, wcag, accessibility, compliance
Navigating the Web Platform (pat)17869
web-platform, documentation, browsers, standards, link-lists, cheat-sheets
How OWASP Helps You Secure Your Full-Stack Web Applications (eri/sma)17868
security, owasp, monitoring, authentication, vulnerabilities, configuration, csrf, cryptography, authorization
ESLint Now Officially Supports Linting of CSS (nza/esl)17867
eslint, css, linting
Decoding CSS Selectors: “:has(:not)” vs. “:not(:has)” (pol)17866
css, selectors, comparisons
CDEs Aren’t Just for Developers: How QA, Tech Writers, and Designers Benefit Too (jet)17865
code-editors, jetbrains, case-studies
Basic Design Patterns17864
software-design, software-design-patterns
AI Killed the Tech Interview. Now What?17863
interviewing, hiring, ai, career, outlooks
A Color Input That Also Shows the Value (chr/fro)17862
forms, colors, web-components
Interaction Design Demands More Than Visual Creativity17861
design, interaction-design, design-systems, creativity
10 Common Web Development Mistakes to Avoid Right Now17860
mistakes, mobile, performance, accessibility, seo, navigation, security, analytics, testing
It’s Right There in the Back of the Book (hom)17859
accessibility, html, semantics
Accessible UX Design: 6 Advanced Techniques to Elevate Your Process (a11)17858
design, user-experience, accessibility, principles, techniques, processes
Implementing a Dissolve Effect With Shaders and Particles in Three.js (cod)17857
effects, threejs
Top Lawyers in 16 States Push Back on Anti-DEIA Executive Orders (lfl)17856
dei, accessibility, legal
The Difference Between Zoom and Scale (css)17855
css, zooming, transforms, tips-and-tricks
The Dark Side of UX: Lessons From OnlyFans’ Addictive Design (web)17854
lessons, design, dark-patterns, ethics, user-experience, case-studies
The “attr()” Function in CSS Now Supports Types (ami)17853
css, functions, attributes, types
Rethinking Find-in-Page Accessibility: Making Hidden Text Work for Everyone (sch)17852
accessibility, search, hiding, browsers, html
React Libraries for 2025 (rwi)17851
react, libraries, tooling, link-lists
How to Build a Design System? Rolling It Out and Driving Adoption17850
how-tos, design-systems, advocacy
Getting the Relationship Between UX Design and Business Strategy Right (uxm)17849
design, user-experience, product-management, strategies, economics, collaboration, business-relations
Aspect Ratio Changes With CSS View Transitions (jim)17848
css, view-transitions, aspect-ratio
10 Awesome CSS Text Effects for Your Next Project (pau)17847
css, effects, code-pens
How to Use Chrome’s Developer Tools (mat/deb)17846
how-tos, chrome, browsers, dev-tools
Top 5 Uses of WebAssembly for Web Developers17845
webassembly, performance, migrating, ecommerce, dev-tools
Generic LLM Chatbot Attestation (aar)17844
ai, bots, processes
How to Move the First Element to the End in JavaScript17843
how-tos, javascript
The “:not” Selector in Use (cit)17842
css, selectors
The New “withAttributes” Method for Relationships and Scopes in Laravel (ami)17841
laravel, php
Five Things AI Will Not Change (met)17840
ai, outlooks
Create Contextual Console Loggers (pat/dev)17839
console, javascript, debugging, dev-tools, browsers, edge, chrome
5 Ways to Increase the Quality of Your Design System Documentation17838
design-systems, documentation, quality
Advice to New Engineering Managers (tre)17837
engineering-management, leadership, culture
10 Secret Git Commands That Will Save You 5+ Hours Every Week17836
git, command-line
Comcast: A New Standard for Internet Energy Efficiency17835
web, network, infrastructure, sustainability
The Great AI UI Unification (mgs)17834
ai, usability, chatgpt
Common Accessibility Challenges When Navigating Tables17833
accessibility, tables, images, keyboard-navigation
We Were Wrong About GPUs (fly)17832
cloud-computing, edge-computing, ai, docker, containerization, developer-experience
The Hardest Working Font in Manhattan (mwi)17831
fonts, typography, history
Sunsetting “Create React App” (mat+/rea)17830
react
Rainbow Selection in CSS (chr/fro)17829
css, selectors, effects
Love at First Slide! Creating a Carousel Purely Out of CSS (uti)17828
css, scrolling, carousels, functionality
How Do We Know What Components to Work On? (lur/zer)17827
design-systems, components, prioritization
Does WebPerf Matter to Your SEO Ranking? (tod/per)17826
videos, performance, seo, keywords
Interop 2025: Another Year of Web Platform Improvements (rac)17825
interoperability, web-platform, browsers, support
When an Engineering Manager Marries a Product Manager: Planning, Roadmaps, and Bug Fixes (cod)17824
engineering-management, product-management, career, collaboration, processes
Launching Interop 2025 (moz)17823
interoperability, web-platform, browsers, support
Which HTML Element Are You?17822
quizzes, html
Using the “step” and “pattern” Attributes to Make Number Inputs More Useful (cas/pic)17821
html, forms
Interop 2025 (pat)17820
interoperability, web-platform, browsers, support
How to Test and Measure Content in UX (vit/sma)17819
how-tos, user-experience, design, content, testing, analytics
Don’t Start Testing Accessibility With a Screen Reader (eri)17818
accessibility, testing, screen-readers, keyboard-navigation
2025: 10 Free Must-Know Websites for Every Developer17817
productivity, creativity, link-lists
Better Text Rendering in Chromium-Based Browsers on Windows (pat)17816
typography, rendering, browser-engines, browsers, chromium, windows
How to Improve Webpage Speed: Tips and Best Practices17815
how-tos, performance, optimization, tips-and-tricks, best-practices, redirecting, fonts, images, testing, tooling, webpagetest
State of React 2024 [Results] (sac+/dev)17814
surveys, metrics, react
Time to First Byte: Beyond Server Response Time (mat/sma)17813
performance, optimization, redirecting, content-delivery
Tech Continues to Be Political (mia)17812
politics, community, dei, ethics, ai, career
State of AI 2025 (sac/dev)17811
surveys, ai
Reimagining Fluid Typography (mia/odd)17810
typography, css, responsive-design, liquid-design
Why Emojis Are the Ultimate User Interface (web)17809
emoji, user-experience, design
Testing 10 JavaScript Frameworks on Their HTML Defaults (j9t)17808
frameworks, javascript, html, conformance, comparisons, link-lists
Style Observer: JS to Observe CSS Property Changes, for Reals (lea)17807
tooling, libraries, css, javascript
Faux Containers in CSS Grids (tyl/clo)17806
css, grids, layout
12 Web Accessibility Tips to Make Your Site More User-Friendly17805
accessibility, tips-and-tricks, contrast, alt-text, keyboard-navigation, navigation, captions, labels, skip-links, microcontent
Don’t Put Your Team in a Bubble17804
agile, scrum, product-management, engineering-management
How to Refactor Code With GitHub Copilot17803
how-tos, refactoring, ai, github-copilot, github
“Create React App” Officially Deprecated Amid React 19 Compatibility Issues (sar/soc)17802
react, vite, migrating, single-page-apps, deprecation
Web Components Toolkit (stu)17801
websites, web-components
The Mystery of Mutable Subresources in Signed Exchanges (paw)17800
authentication, signed-exchanges, caching, ruby-on-rails, nextjs, compression, http-headers, http
Structuring Design Tokens for Interactive States17799
design-tokens
Simplify Nested Code (kei)17798
programming, nesting, conditionals, simplicity
How to Start a React Project (rwi)17797
how-tos, react
Control Scope Creep Before It Controls You17796
project-management, processes
Designing Accessible Website Navigation: Best Practices for Inclusive UX17795
accessibility, design, user-experience, navigation
One Year of Using the Web With Web Fonts Disabled17794
fonts, accessibility, readability
Engineers Who Won’t Commit (sea)17793
career, processes
Microsoft Study Finds AI Makes Human Cognition “Atrophied and Unprepared” (ema/404)17792
studies, research, microsoft, ai, career, learning
Micro Frontends With Angular and Native Federation (man/ang)17791
angular, micro-frontends
Website Accessibility Testing Methods That Work (a11)17790
accessibility, testing, processes
Organizing Design System Component Patterns With CSS Cascade Layers (mrt/css)17789
design-systems, components, css, cascade
Optimizing Images for Web Performance (tod/fro)17788
images, performance, optimization, jpeg, png, webp, avif, html, caching
How to Write Cypress Tests That Don’t Suck (ato)17787
how-tos, testing, cypress
How I Created a Popular WordPress Theme and Coined the Term “Hero Section” (Without Realizing It) (sma)17786
wordpress, themes, terminology, history
Exploring Routes Rendering Modes in Angular (mai)17785
angular, routing
Designing for AI Engineers: UI Patterns You Need to Know (eve)17784
design, design-patterns, principles, processes, ai
Think JavaScript Is Slow? Here’s How JIT (Just in Time) Compilation Makes It 100× Faster Instantly17783
javascript, compiling, performance
10 Must Read Microservices Architecture Books for Experienced Developers17782
books, microservices, architecture
The First Ever Website That Literally Glows in the Dark17781
videos, effects, apis, javascript, css
TypeScript: The “satisfies” Operator (rau)17780
typescript, operators
Tightening Every Bolt (bag)17779
videos, processes, code-reviews, testing, security
How I Migrated From WordPress to Astro (its)17778
migrating, wordpress, astro
Beyond DX: Developers Must Now Learn Agent Experience (AX)17777
code-editors, ai, agent-experience, developer-experience
Here Is Why Microsoft’s “Uninstall Edge” Page Offers No Instructions to Remove the Browser17776
edge, microsoft, browsers
The Complete OpenCode Guide: Tips, Tricks, and Best Practices17775
guides, tips-and-tricks, best-practices, opencode, ai
An Intro to React Compiler (nik)17774
introductions, react, compiling
The Popover API Is Now Baseline Newly Available17773
pop-overs, apis, browsers, support, web-platform
6 Questions for Eric Eggert (yat+/fro)17772
interviews, accessibility, eaa, legal
View Transitions Applied: More Performant “::view-transition-group(*)” Animations (bra)17771
css, javascript, view-transitions, performance