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

Frontend Dogma

News and Tools for Web Developers (12)

→ 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#
Decoupling OKRs: It’s Time to Let Go (cwo)15,284
, , ,
Beyond JSON: Exploring File Formats for Design Tokens (stu)15,283
, , ,
A Quick Snapshot of the Microblogging Landscape (tch)15,282
, , , , , ,
10 Git Commands You’ll Wish You Knew Earlier15,281
,
Unit Testing in Node.js With Jest (app)15,280
, ,
The Hype Around Signals (ati/sma)15,279
, ,
Program Errors Out of Existence (ale)15,278
, ,
Optimizing JavaScript Engine Performance (goo/blo)15,277
, , ,
Jekyll to Astro: An AI-Assisted Migration15,276
, , , ,
Is Next.js 15 Any Good? “Use Cache” API First Look (fir)15,275
, ,
How to Cut Water Usage in Cloud Data Centers15,274
,
Faster TypeScript Compilation (ash/blo)15,273
, , ,
Create Accessible Websites: Top Free Tools You Need to Know15,272
, , , , , ,
Contributing to JavaScript and TypeScript (rob/blo)15,271
, , , ,
Building Better CLI Apps (mol/blo)15,270
, , , ,
Avoid Hotlinking Images With “Cross-Origin-Resource-Policy”15,269
,
X’s Objection to the Onion Buying Infowars Is a Reminder You Do Not Own Your Social Media Accounts (404)15,268
,
State of Software Architecture Report—202415,267
,
I Removed VS Code, and My Productivity Improved Tremendously (cod)15,266
, , , , ,
Why AI Can’t Replace Developers: The Real Limits of AI in Coding15,265
,
Which IDEs Do Software Engineers Love, and Why? (ger)15,264
, , , ,
The Free Web (jay)15,263
,
How I Feel About AI (jes)15,262
, , , ,
Designing (and Evolving) a New Web Performance Score (css)15,261
,
Automated Decision Logs in AI-Assisted Coding (add)15,260
,
Agile Is Dead15,259
, , , , ,
A Framework for Evaluating Browser Support (jos)15,258
, , ,
A Button Is Not a Link (mor/mat)15,257
, ,
Design Systems vs. Style Guides (nng)15,256
, , , , ,
What Causes “Bad Days” for Developers?15,255
, ,
WebAssembly (Wasm): When (and When Not) to Use It (tre)15,254
The End of the Twitter Era (san)15,253
, , , ,
Language of Parts Bookmarklet (bea)15,252
, , ,
How to Comply With DOJ’s Seemingly Impossible Web Accessibility Regulation15,251
, , ,
How Browsers Really Load Web Pages (pro/wel)15,250
, , , , ,
From Gatsby to Eleventy (mat)15,249
, , , ,
Deno vs. Oracle: Canceling the JavaScript Trademark (tin/den)15,248
, , ,
The Semantic Interface Palette Is Simple (uxd)15,247
, , ,
Interop and Hard Problems (bka)15,246
, , ,
Figma Releases the Pattern Library (web)15,245
,
The Death of Creativity and Imagination15,244
, ,
Old Alt Text Advice (ste)15,243
, , , , ,
Mastering JavaScript Event Delegation15,242
,
JavaScript Events Made Easy: A Comprehensive Guide for Beginners15,241
, ,
Using Severity Ratings to Prioritize Web Accessibility Remediation (web)15,240
,
The PHP Foundation Turns Three (the)15,239
,
Solved by CSS: Donuts Scopes (mon/css)15,238
,
Screenshot-Driven Development (bla/ope)15,237
, ,
Recursion Explained in Simple Terms (tre)15,236
,
Git Like a Pro: 10 Things I Regret Not Knowing Earlier15,235
,
Content Security Policy Level 3 (mik/w3c)15,234
, ,
Why We Need to Have a Change of HEART With UX Metrics (uxd)15,233
, ,
Every Developer Should Know These Postman Tips and Tricks15,232
,
Why Accessibility Matters for Your SEO Strategy (a11)15,231
, ,
Where Has All the Valid HTML Gone (j9t)15,230
, ,
What’s Next for WebGPU (dak/dev)15,229
Third Parties (htt)15,228
, , , , , , , , , , , , ,
Tailwind CSS v4.0 Beta 1 (ada/tai)15,227
Node.js 22 Runtime Now Available in AWS Lambda15,226
, , ,
Introducing the Leader’s Guide to Accessibility15,225
, , , , ,
I Don’t Have Time to Learn React (kei)15,224
, , ,
Exploring Alternative Interactions in JavaScript (dev/dev)15,223
, , ,
Doing the Numbers: Digital Accessibility and Shifting Left (deq)15,222
, , ,
CSS Selectors: Unlocking Advanced Selectors for Modern Web Design15,221
,
Avoid Read-Only Controls (aar)15,220
, ,
Static Site Generation With Next.js: Using Next.js for React.js Applications15,219
, , ,
React.js Best Practices for Beginners: A Comprehensive Guide15,218
, , , , , ,
WP Engine Updates Its Original Legal Complaint Against Automattic and Matt Mullenweg15,217
, , ,
What We Learned Migrating From Webpack to Vite15,216
, , ,
The CSS Reset Contradiction (j9t)15,215
,
So You Decided to Do a Technical Migration (loc/btc)15,214
, ,
Privacy Principles (rob+/w3c)15,213
,
My 3 Most-Wanted CSS Table Features (dar)15,212
, , ,
Make Creative Borders With “background-clip: border-area” (jen/web)15,211
, , , , ,
How to Use Lighthouse Wisely in Your Front-End Projects (des)15,210
, , , , , , ,
Avoiding False Positives in Node.js Tests (app)15,209
,
An Outline Version of the New CSS Logo (kil)15,208
Meet Angular v19 (mge/ang)15,207
,
Why Wasm: Quickstart15,206
State of JavaScript 2024 (sac/dev)15,205
,
Node.js Corepack: Version Control for Package Managers (tre)15,204
, , , ,
Migrating From VuePress to VitePress (ole)15,203
, ,
Mastering Accessible Modals With ARIA and Keyboard Navigation (a11)15,202
, , , ,
How to Prerelease an npm Package (spa/clo)15,201
, , , ,
AI’s Transformative Impact on Web Design: Supercharging Productivity Across the Industry (boa/sma)15,200
, , ,
The Future of Voice User Interfaces (uxm)15,199
, ,
Why Is Hiring Software So Impersonal? (uxd)15,198
, ,
20 Years of Firefox: How a Community Project Changed the Web (moz)15,197
, , , ,
Why Responsive Design Is Failing Modern Users (web)15,196
, , ,
Web Accessibility and the Second Trump Administration15,195
,
Testing Digital Products the RITE Way (uxm)15,194
, ,
No Fuss Light/Dark Modes (chr/fro)15,193
,
Native Dual-Range Input15,192
, ,
Importing a Frontend JavaScript Library Without a Build System (b0r)15,191
, , , , ,
Foundations: Types of Disability (tet)15,190
,
AWS Lambda Turns Ten—Looking Back and Looking Ahead (jef)15,189
, , , , ,
Anchor Positioning Is Disruptive (jam/odd)15,188
, ,
Addressing Users’ Painpoints: Best Practices for Identifying and Solving UX Design Problems (uxm)15,187
, , , ,
Content Design Practices for Sustainable Communication in Tech (uxd)15,186
, ,
The Root Causes for the Dev–Design Mismatch (ere/uxd)15,185
, ,
The Tragedy of Running an Old Node Project15,184
The Art of Clean Code: A Practical Guide to Writing Maintainable JavaScript15,183
, , ,
Tailwind vs. Vanilla CSS—Should You Reconsider?15,182
, ,
My Issues With Shorthand Properties (hav)15,181
,
CSS Gets a New Logo: And It Uses the Color “rebeccapurple” (mic)15,180
Can [Open Source Pledge] Fix Open Source Sustainability? (tre)15,179
, ,
Some Tips for Keyboard Support on Native Mobile Applications (cer)15,178
, , , ,
Against Best Practices (arp)15,177
,
[A Book Apart] Authors Together (dde)15,176
, ,
Alt Text: Not Always Needed (nng)15,175
, , ,
What Is User Experience (and What Is It Not)? (nng)15,174
, ,
When Is the Right Time to Share Our Excitement About New Web Features? (rac)15,173
, ,
The Next Improvement in Angular Reactivity15,172
,
Help Your Code Reviewer (ant)15,171
, , , ,
Ghost Jobs Should Be Illegal (tre)15,170
,
Exploring JavaScript Symbols (tre)15,169
Reimagining Prototyping With AI (uxd)15,168
, , ,
State of HTML 2024 [Results] (sac/dev)15,167
,
Self-Contained Executable Programs With Deno Compile (tin/den)15,166
, , ,
How Is Digital Accessibility Awareness Being Promoted Across the Globe? (oze)15,165
,
Adding Interactive Charts in Astro15,164
, ,
10 Advanced TypeScript Concepts Every Developer Should Know15,163
,
1 + 2 Engineering Team Priorities (j9t)15,162
, , ,
Cookie Permissions: 5 Common User Types (nng)15,161
, , , ,
Why Developers Should Give Next.js App Router Another Chance (low/the)15,160
,
View Transitions API: Single Page Apps Without a Framework (deb)15,159
, , ,
The Myth of “Accessible Components and Done” (mic)15,158
, ,
The European Accessibility Act—Get Ready (int)15,157
, ,
Most Disabled People “Excluded” by Unfit Designs15,156
, ,
Modern CSS for Sites: View Transitions, Scroll Effects, and More (arg/dev)15,155
, , , ,
Learn Big O Notation Once and for All15,154
, ,
Global Digital Accessibility Salary Survey (web)15,153
, ,
Custom Progress Element Using Anchor Positioning and Scroll-Driven Animations (css/fro)15,152
, , , ,
An Official Logo for CSS (arg)15,151
AI Assistance Panel (mat/dev)15,150
, , , ,
Accessibility Misinformation (col)15,149
, ,
Top 20 Platform Engineering Tools (spa)15,148
, ,
Let’s Talk About Memory Leaks in Dart and Flutter (flu)15,147
, ,
My Favourite Software Architecture Patterns15,146
, ,
Why I Will Always Be Angry About Software Engineering (lud)15,145
,
What Accessibility Statements Are Really For15,144
, ,
Understanding Bitwise Shifts in JavaScript: “<<” and “>>” (tre)15,143
,
The “br” Element (hey)15,142
,
The Art in Everyday Life (sop)15,141
,
Overflow Clip (sha)15,140
, ,
New in Chrome 131 (dev)15,139
, , ,
How to Optimize Performance in Vue Apps (deb)15,138
, , ,
Color in CSS or How I Learned to Disrespect Tennis (mat/btc)15,137
, , ,
Carving Your Space (hbu)15,136
,
Automattic Launches “WP Engine Tracker” to Monitor Sites Leaving WP Engine, Sparking Controversy15,135
,
Angular Best Practices15,134
, ,
AI Coding (pvd)15,133
, , , ,
A CSS Logo Hatches! (arg)15,132
,
Design Tokens: Authoring vs. Consuming15,131
, , ,
The Prompt API (tom/dev)15,130
, , , , , ,
(Up-)Scoped Scroll Timelines (chr/fro)15,129
, ,
Sustainability (htt)15,128
, , , ,
Structured Data (htt)15,127
, , , , ,
Security (htt)15,126
, , , ,
Performance (htt)15,125
, , , ,
Markup (gua/htt)15,124
, , , ,
Jamstack (mik/htt)15,123
, , , , ,
Implementing Astro Search Functionality15,122
, ,
Fonts (bra/htt)15,121
, , , ,
Essential tsconfig.json Options You Should Use15,120
,
Ecommerce (htt)15,119
, , , , ,
Don’t Forget to Localize Your Icons (eri)15,118
, , ,
Cookies (htt)15,117
, , , ,
CMS (htt)15,116
, , , ,
CDN (htt)15,115
, , , ,
Are AI Assistants Making Us Worse Programmers?15,114
, , , ,
Anchoreum—a Game for Learning CSS Anchor Positioning15,113
, , ,
Accessibility (mgi/htt)15,112
, , , ,
Why Does JavaScript’s “parseInt(0.0000005)” Print “5”?15,111
Two Different Kinds of “Focusable” UI Elements (yat)15,110
, ,
Should Destructive Buttons Be Hard to Find? (ada)15,109
,
JavaScript Import Attributes (ES2025) (tre)15,108
,
Biome.js, a Toolchain to Format and Lint Your Web Project15,107
, , ,
Test Smart: Which Automation Strategy to Choose for Peace of Mind? (uxd)15,106
, , ,
Why I Moved From Google Analytics to Simple Analytics (tre)15,105
, ,
AI Features Must Solve Real User Problems (nng)15,104
, ,
The Rebellion Will Be Federated (el)15,103
, ,
The Different (and Modern) Ways to Toggle Content (css)15,102
, , ,
State of CSS and State of HTML 2024 (pat)15,101
,
Release Notes for Safari Technology Preview 207 (jon/web)15,100
, , ,
Node.js Implements Stricter Policies for Semver-Major Pull Requests Ahead of Release Deadlines (sar/soc)15,099
Mapping Over Promises in JavaScript (pmb)15,098
,
How a BBC Navigation Bar Component Broke Depending on Which External Monitor It Was On (jos)15,097
, ,
Five Lessons for Five Years in Tech (bek)15,096
,
5 Code Review Anti-Patterns You Can Eliminate With AI (ara/cod)15,095
, , ,
Amazon Frontend Engineer Interview Experience 2024, Berlin15,094
,
How to Set Up Next.js 15 for Production in 2024 (jan)15,093
,
Why Alpine Is the New jQuery and Why That Is an Awesome Thing (ray/fro)15,092
The Lowdown on Dropdowns in HTML and CSS (zer)15,091
,
The Deterioration of Google (bal)15,090
,
Should Web Designers Learn JavaScript or CSS? (ope)15,089
, , ,
Node.js Now Supports TypeScript Natively15,088
, ,
Next.js to htmx—a Real World Example (htm)15,087
, ,
How to Identify Decorative Images and Boost Accessibility (a11)15,086
, , , , ,
Bluesky’s AT Protocol: Pros and Cons for Developers (ric/the)15,085
, ,
My Anti-Overlay Client Letter (acc)15,084
, , , ,
More Options for Styling “<details>” (bra/dev)15,083
, ,
Maybe It Isn’t JavaScript (gee)15,082
, , ,
How to Automate TypeScript Code Reviews With Coderabbit (the/cod)15,081
, , , ,
Exploring Internet Traffic Shifts and Cyber Attacks During the 2024 U.S. Election (clo)15,080
,
Celebrating Innovation and Impact: JavaScriptLandia Community Awards (ope)15,079
,
What Developers Miss About the Single Responsibility Principle (jac)15,078
,
Why I Stopped Using “else” in Code (adm)15,077
, ,
A Guide to Designing Errors for Workflow Automation Platforms (uxd)15,076
, , ,
How to Optimize React Performance: Best Practices and Techniques15,075
, , , , ,
Why Optimizing Your Lighthouse Score Is Not Enough for a Fast Website (geo/sma)15,074
, , , ,
What’s the Deal With WebKit Font Smoothing? (dbu)15,073
, ,
What’s a Single-Page App? (jak)15,072
, , , , , , ,
Web Audio API 1.1 (pad/w3c)15,071
, ,
Vercel Makes Changes to Next.js to Simplify Self-Hosting (low/the)15,070
, ,
Unlocking Accessibility: Content Designers Share Their Experience and Advice15,069
, ,
Platform vs. DevEx Teams: What’s the Difference?15,068
, ,
Mastering Interaction to Next Paint (INP) (tod/fro)15,067
,
JavaScript’s “??=” Operator: Default Values Made Simple (tre)15,066
,
JavaScript’s “&&=” Operator: Understanding Logical “AND” Assignment (tre)15,065
,
Introducing the vlt Package Manager and Serverless Registry15,064
, , , ,
How to Test JavaScript for Accessibility Compliance (flo/a11)15,063
, , , , ,
How Do HTML Event Handlers Work? (tbr)15,062
, ,
How Bun Supports V8 APIs Without Using V8 II (bun)15,061
, , ,
Fluid Everything Else (css)15,060
, ,
Beautiful Focus Outlines (med)15,059
, , ,
HTML Cheat Sheet15,058
, , ,
Designing for “How Might Things Go Wrong?” (uxd)15,057
, ,
What Do Survey Demographics Tell Us? (mia/odd)15,056
, ,
Using Cache Control in Nuxt to Improve Performance15,055
, ,
The Psychology of Attention for UX Designers (uxm)15,054
,
The Impact of Artificial Intelligence on UX Design (uxm)15,053
, , , , ,
The “button” Element (hey)15,052
, , ,
Sustainable Web Interest Group Is Formed (tzv/w3c)15,051
, ,
Named Scroll and View Timelines (chr/fro)15,050
,
How I Improved Video Streaming With FFmpeg and Node.js15,049
, , ,
How Gestalt Principles Influence UX Design (uxm)15,048
, ,
Dumb Leadership Mistakes I’ve Made (lau)15,047
,
Disabled and Obscured (ste)15,046
, , , ,
A Friendly Introduction to Container Queries (jos)15,045
, ,
What Happened to the Agile Movement?15,044
, , , ,
Securing Your Express REST API With Passport.js15,043
, , , , , ,
Exploring the Browser Rendering Process15,042
, , , ,
Building My Resume in HTML Using Eleventy (men)15,041
, ,
Mastering Clean Code With SOLID, DRY, KISS, and YAGNI Principles15,040
, , ,
20 HTML Tips You Must Know in 2024 (xiu)15,039
,
Your CSS Reset Should Be Layered (may)15,038
, ,
The Open Source AI Definition 1.0 (rem)15,037
,
The Only Accessibility Video You Will Ever Need15,036
,
Please Publish and Share More (web)15,035
,