Tech does not just watch: Take action against Russia’s war on Ukraine 🇺🇦, and take action against Israel’s genocide on the Palestinian people and the destruction of Palestine 🇵🇸 Hide

Frontend Dogma

News and Tools for Web Developers (11)

Updated daily

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

Entry (Sources) and TopicsDate#
Jekyll to Astro: An AI-Assisted Migration15,062
, , , ,
Is Next.js 15 Any Good? “Use Cache” API First Look (fir)15,061
, ,
How to Cut Water Usage in Cloud Data Centers15,060
,
Faster TypeScript Compilation (ash/blo)15,059
, , ,
Create Accessible Websites: Top Free Tools You Need to Know15,058
, , , , , ,
Contributing to JavaScript and TypeScript (rob/blo)15,057
, , , ,
Building Better CLI Apps (mol/blo)15,056
, , , ,
Avoid Hotlinking Images With “Cross-Origin-Resource-Policy”15,055
,
X’s Objection to the Onion Buying Infowars Is a Reminder You Do Not Own Your Social Media Accounts (404)15,054
,
Why AI Can’t Replace Developers: The Real Limits of AI in Coding15,053
,
Which IDEs Do Software Engineers Love, and Why? (ger)15,052
, , , ,
The Free Web (jay)15,051
,
State of Software Architecture Report—202415,050
,
I Removed VS Code, and My Productivity Improved Tremendously (cod)15,049
, , , , ,
How I Feel About AI (jes)15,048
, , , ,
Designing (and Evolving) a New Web Performance Score (css)15,047
,
Automated Decision Logs in AI-Assisted Coding (add)15,046
,
Agile Is Dead15,045
, , , , ,
A Framework for Evaluating Browser Support (jos)15,044
, , ,
A Button Is Not a Link (mor/mat)15,043
, ,
Design Systems vs. Style Guides (nng)15,042
, , , , ,
What Causes “Bad Days” for Developers?15,041
, ,
WebAssembly (Wasm): When (and When Not) to Use It (tre)15,040
The End of the Twitter Era (san)15,039
, , , ,
Language of Parts Bookmarklet (bea)15,038
, , ,
How to Comply With DOJ’s Seemingly Impossible Web Accessibility Regulation15,037
, , ,
How Browsers Really Load Web Pages (pro/wel)15,036
, , , , ,
From Gatsby to Eleventy (mat)15,035
, , , ,
Deno vs. Oracle: Canceling the JavaScript Trademark (tin/den)15,034
, , ,
The Semantic Interface Palette Is Simple (uxd)15,033
, , ,
Interop and Hard Problems (bka)15,032
, , ,
Figma Releases the Pattern Library (web)15,031
,
Old Alt Text Advice (ste)15,030
, , , , ,
Mastering JavaScript Event Delegation15,029
,
JavaScript Events Made Easy: A Comprehensive Guide for Beginners15,028
, ,
Using Severity Ratings to Prioritize Web Accessibility Remediation (web)15,027
,
The PHP Foundation Turns Three (the)15,026
,
Solved by CSS: Donuts Scopes (mon/css)15,025
,
Screenshot-Driven Development (bla/ope)15,024
, ,
Recursion Explained in Simple Terms (tre)15,023
,
Git Like a Pro: 10 Things I Regret Not Knowing Earlier15,022
,
Content Security Policy Level 3 (mik/w3c)15,021
, ,
Why We Need to Have a Change of HEART With UX Metrics (uxd)15,020
, ,
Why Accessibility Matters for Your SEO Strategy (a11)15,019
, ,
Where Has All the Valid HTML Gone (j9t)15,018
, ,
What’s Next for WebGPU (dak/dev)15,017
Third Parties (htt)15,016
, , , , , , , , , , , , ,
Tailwind CSS v4.0 Beta 1 (ada/tai)15,015
Node.js 22 Runtime Now Available in AWS Lambda15,014
, , ,
Introducing the Leader’s Guide to Accessibility15,013
, , , , ,
I Don’t Have Time to Learn React (kei)15,012
, , ,
Exploring Alternative Interactions in JavaScript (dev/dev)15,011
, , ,
Every Developer Should Know These Postman Tips and Tricks15,010
,
Doing the Numbers: Digital Accessibility and Shifting Left (deq)15,009
, , ,
CSS Selectors: Unlocking Advanced Selectors for Modern Web Design15,008
,
Avoid Read-Only Controls (aar)15,007
, ,
WP Engine Updates Its Original Legal Complaint Against Automattic and Matt Mullenweg15,006
, , ,
What We Learned Migrating From Webpack to Vite15,005
, , ,
The CSS Reset Contradiction (j9t)15,004
,
Static Site Generation With Next.js: Using Next.js for React.js Applications15,003
, , ,
So You Decided to Do a Technical Migration (loc/btc)15,002
, ,
React.js Best Practices for Beginners: A Comprehensive Guide15,001
, , , , , ,
Privacy Principles (rob+/w3c)15,000
,
My 3 Most-Wanted CSS Table Features (dar)14,999
, , ,
Make Creative Borders With “background-clip: border-area” (jen/web)14,998
, , , , ,
How to Use Lighthouse Wisely in Your Front-End Projects (des)14,997
, , , , , , ,
Avoiding False Positives in Node.js Tests (app)14,996
,
An Outline Version of the New CSS Logo (kil)14,995
Why Wasm: Quickstart14,994
State of JavaScript 2024 (sac/dev)14,993
,
Node.js Corepack: Version Control for Package Managers (tre)14,992
, , , ,
Migrating From VuePress to VitePress (ole)14,991
, ,
Meet Angular v19 (mge/ang)14,990
,
Mastering Accessible Modals With ARIA and Keyboard Navigation (a11)14,989
, , , ,
How to Prerelease an npm Package (spa/clo)14,988
, , , ,
AI’s Transformative Impact on Web Design: Supercharging Productivity Across the Industry (boa/sma)14,987
, , ,
20 Years of Firefox: How a Community Project Changed the Web (moz)14,986
, , , ,
Why Responsive Design Is Failing Modern Users (web)14,985
, , ,
Why Is Hiring Software So Impersonal? (uxd)14,984
, ,
Web Accessibility and the Second Trump Administration14,983
,
The Future of Voice User Interfaces (uxm)14,982
,
Testing Digital Products the RITE Way (uxm)14,981
, ,
No Fuss Light/Dark Modes (chr/fro)14,980
,
Native Dual-Range Input14,979
, ,
Importing a Frontend JavaScript Library Without a Build System (b0r)14,978
, , , , ,
Foundations: Types of Disability (tet)14,977
,
AWS Lambda Turns Ten—Looking Back and Looking Ahead (jef)14,976
, , , , ,
Anchor Positioning Is Disruptive (jam/odd)14,975
, ,
Addressing Users’ Painpoints: Best Practices for Identifying and Solving UX Design Problems (uxm)14,974
, , , ,
The Tragedy of Running an Old Node Project14,973
The Root Causes for the Dev–Design Mismatch (ere/uxd)14,972
, ,
The Art of Clean Code: A Practical Guide to Writing Maintainable JavaScript14,971
, , ,
Tailwind vs. Vanilla CSS—Should You Reconsider?14,970
, ,
My Issues With Shorthand Properties (hav)14,969
,
CSS Gets a New Logo: And It Uses the Color “rebeccapurple” (mic)14,968
Content Design Practices for Sustainable Communication in Tech (uxd)14,967
, ,
Can [Open Source Pledge] Fix Open Source Sustainability? (tre)14,966
, ,
Some Tips for Keyboard Support on Native Mobile Applications (cer)14,965
, , , ,
Against Best Practices (arp)14,964
,
[A Book Apart] Authors Together (dde)14,963
, ,
Alt Text: Not Always Needed (nng)14,962
, , ,
What Is User Experience (and What Is It Not)? (nng)14,961
, ,
When Is the Right Time to Share Our Excitement About New Web Features? (rac)14,960
, ,
The Next Improvement in Angular Reactivity14,959
,
Help Your Code Reviewer (ant)14,958
, , , ,
Ghost Jobs Should Be Illegal (tre)14,957
,
Exploring JavaScript Symbols (tre)14,956
State of HTML 2024 [Results] (sac/dev)14,955
,
Self-Contained Executable Programs With Deno Compile (tin/den)14,954
, , ,
Reimagining Prototyping With AI (uxd)14,953
, , ,
How Is Digital Accessibility Awareness Being Promoted Across the Globe? (oze)14,952
,
Adding Interactive Charts in Astro14,951
, ,
10 Advanced TypeScript Concepts Every Developer Should Know14,950
,
1 + 2 Engineering Team Priorities (j9t)14,949
, , ,
Cookie Permissions: 5 Common User Types (nng)14,948
, , , ,
Why Developers Should Give Next.js App Router Another Chance (low/the)14,947
,
View Transitions API: Single Page Apps Without a Framework (deb)14,946
, , ,
The Myth of “Accessible Components and Done” (mic)14,945
, ,
The European Accessibility Act—Get Ready (int)14,944
, ,
Most Disabled People “Excluded” by Unfit Designs14,943
, ,
Modern CSS for Sites: View Transitions, Scroll Effects, and More (arg/dev)14,942
, , , ,
Learn Big O Notation Once and for All14,941
, ,
Global Digital Accessibility Salary Survey (web)14,940
, ,
Custom Progress Element Using Anchor Positioning and Scroll-Driven Animations (css/fro)14,939
, , , ,
An Official Logo for CSS (arg)14,938
AI Assistance Panel (mat/dev)14,937
, , , ,
Accessibility Misinformation (col)14,936
, ,
Why I Will Always Be Angry About Software Engineering (lud)14,935
,
What Accessibility Statements Are Really For14,934
, ,
Understanding Bitwise Shifts in JavaScript: “<<” and “>>” (tre)14,933
,
Top 20 Platform Engineering Tools (spa)14,932
, ,
The “br” Element (hey)14,931
,
The Art in Everyday Life (sop)14,930
,
Overflow Clip (sha)14,929
, ,
New in Chrome 131 (dev)14,928
, , ,
My Favourite Software Architecture Patterns14,927
, ,
Let’s Talk About Memory Leaks in Dart and Flutter (flu)14,926
, ,
How to Optimize Performance in Vue Apps (deb)14,925
, , ,
Color in CSS or How I Learned to Disrespect Tennis (mat/btc)14,924
, , ,
Carving Your Space (hbu)14,923
,
Automattic Launches “WP Engine Tracker” to Monitor Sites Leaving WP Engine, Sparking Controversy14,922
,
Angular Best Practices14,921
, ,
AI Coding (pvd)14,920
, , , ,
A CSS Logo Hatches! (arg)14,919
,
The Prompt API (tom/dev)14,918
, , , , , ,
(Up-)Scoped Scroll Timelines (chr/fro)14,917
, ,
Sustainability (htt)14,916
, , , ,
Structured Data (htt)14,915
, , , , ,
Security (htt)14,914
, , , ,
Performance (htt)14,913
, , , ,
Markup (gua/htt)14,912
, , , ,
Jamstack (mik/htt)14,911
, , , , ,
Implementing Astro Search Functionality14,910
, ,
Fonts (bra/htt)14,909
, , , ,
Essential tsconfig.json Options You Should Use14,908
,
Ecommerce (htt)14,907
, , , , ,
Don’t Forget to Localize Your Icons (eri)14,906
, , ,
Design Tokens: Authoring vs. Consuming14,905
, , ,
Cookies (htt)14,904
, , , ,
CMS (htt)14,903
, , , ,
CDN (htt)14,902
, , , ,
Are AI Assistants Making Us Worse Programmers?14,901
, , , ,
Anchoreum—a Game for Learning CSS Anchor Positioning14,900
, , ,
Accessibility (mgi/htt)14,899
, , , ,
Why Does JavaScript’s “parseInt(0.0000005)” Print “5”?14,898
Two Different Kinds of “Focusable” UI Elements (yat)14,897
, ,
Should Destructive Buttons Be Hard to Find? (ada)14,896
,
JavaScript Import Attributes (ES2025) (tre)14,895
,
Biome.js, a Toolchain to Format and Lint Your Web Project14,894
, , ,
Why I Moved From Google Analytics to Simple Analytics (tre)14,893
, ,
Test Smart: Which Automation Strategy to Choose for Peace of Mind? (uxd)14,892
, , ,
AI Features Must Solve Real User Problems (nng)14,891
, ,
The Rebellion Will Be Federated (el)14,890
, ,
The Different (and Modern) Ways to Toggle Content (css)14,889
, , ,
State of CSS and State of HTML 2024 (pat)14,888
,
Release Notes for Safari Technology Preview 207 (jon/web)14,887
, , ,
Node.js Implements Stricter Policies for Semver-Major Pull Requests Ahead of Release Deadlines (sar/soc)14,886
Mapping Over Promises in JavaScript (pmb)14,885
,
How a BBC Navigation Bar Component Broke Depending on Which External Monitor It Was On (jos)14,884
, ,
Five Lessons for Five Years in Tech (bek)14,883
,
5 Code Review Anti-Patterns You Can Eliminate With AI (ara/cod)14,882
, , ,
How to Set Up Next.js 15 for Production in 2024 (jan)14,881
,
Why Alpine Is the New jQuery and Why That Is an Awesome Thing (ray/fro)14,880
The Lowdown on Dropdowns in HTML and CSS (zer)14,879
,
The Deterioration of Google (bal)14,878
,
Should Web Designers Learn JavaScript or CSS? (ope)14,877
, , ,
Node.js Now Supports TypeScript Natively14,876
, ,
Next.js to htmx—a Real World Example (htm)14,875
, ,
How to Identify Decorative Images and Boost Accessibility (a11)14,874
, , , , ,
Bluesky’s AT Protocol: Pros and Cons for Developers (ric/the)14,873
, ,
Amazon Frontend Engineer Interview Experience 2024, Berlin14,872
,
My Anti-Overlay Client Letter (acc)14,871
, , , ,
More Options for Styling “<details>” (bra/dev)14,870
, ,
Maybe It Isn’t JavaScript (gee)14,869
, , ,
How to Automate TypeScript Code Reviews With Coderabbit (the/cod)14,868
, , , ,
Exploring Internet Traffic Shifts and Cyber Attacks During the 2024 U.S. Election (clo)14,867
,
Celebrating Innovation and Impact: JavaScriptLandia Community Awards (ope)14,866
,
Why Optimizing Your Lighthouse Score Is Not Enough for a Fast Website (geo/sma)14,865
, , , ,
Why I Stopped Using “else” in Code (adm)14,864
, ,
What’s the Deal With WebKit Font Smoothing? (dbu)14,863
, ,
What’s a Single-Page App? (jak)14,862
, , , , , , ,
What Developers Miss About the Single Responsibility Principle (jac)14,861
,
Web Audio API 1.1 (pad/w3c)14,860
, ,
Vercel Makes Changes to Next.js to Simplify Self-Hosting (low/the)14,859
, ,
Unlocking Accessibility: Content Designers Share Their Experience and Advice14,858
, ,
Platform vs. DevEx Teams: What’s the Difference?14,857
, ,
Mastering Interaction to Next Paint (INP) (tod/fro)14,856
,
JavaScript’s “??=” Operator: Default Values Made Simple (tre)14,855
,
JavaScript’s “&&=” Operator: Understanding Logical “AND” Assignment (tre)14,854
,
Introducing the vlt Package Manager and Serverless Registry14,853
, , , ,
How to Test JavaScript for Accessibility Compliance (flo/a11)14,852
, , , , ,
How to Optimize React Performance: Best Practices and Techniques14,851
, , , , ,
How Do HTML Event Handlers Work? (tbr)14,850
, ,
How Bun Supports V8 APIs Without Using V8 II (bun)14,849
, , ,
Fluid Everything Else (css)14,848
, ,
Beautiful Focus Outlines (med)14,847
, , ,
A Guide to Designing Errors for Workflow Automation Platforms (uxd)14,846
, , ,
What Do Survey Demographics Tell Us? (mia/odd)14,845
, ,
Using Cache Control in Nuxt to Improve Performance14,844
, ,
The Psychology of Attention for UX Designers (uxm)14,843
,
The Impact of Artificial Intelligence on UX Design (uxm)14,842
, , , , ,
The “button” Element (hey)14,841
, , ,
Sustainable Web Interest Group Is Formed (tzv/w3c)14,840
, ,
Named Scroll and View Timelines (chr/fro)14,839
,
HTML Cheat Sheet14,838
, , ,
How I Improved Video Streaming With FFmpeg and Node.js14,837
, , ,
How Gestalt Principles Influence UX Design (uxm)14,836
, ,
Dumb Leadership Mistakes I’ve Made (lau)14,835
,
Disabled and Obscured (ste)14,834
, , , ,
Designing for “How Might Things Go Wrong?” (uxd)14,833
, ,
A Friendly Introduction to Container Queries (jos)14,832
, ,
What Happened to the Agile Movement?14,831
, , , ,
Securing Your Express REST API With Passport.js14,830
, , , , , ,
Exploring the Browser Rendering Process14,829
, , , ,
Building My Resume in HTML Using Eleventy (men)14,828
, ,
Your CSS Reset Should Be Layered (may)14,827
, ,
The Open Source AI Definition 1.0 (rem)14,826
,
The Only Accessibility Video You Will Ever Need14,825
,
Please Publish and Share More (web)14,824
,
Mastering Clean Code With SOLID, DRY, KISS, and YAGNI Principles14,823
, , ,
JavaScript Do’s and Don’ts (mua)14,822
,
How to Write Better TypeScript Code: Best Practices for Clean, Effective, and Scalable Code14,821
,
20 HTML Tips You Must Know in 2024 (xiu)14,820
,
You Are Not a CSS Dev if You Have Not Made a CSS Reset14,819
, ,
The Real Question We Should Be Asking About Agile Transformation14,818
, ,
The “<details>” and “<summary>” Elements Are Getting an Upgrade (sea)14,817
,
AI in Chrome DevTools (zor/css)14,816
, , , , ,
@ wasmer/sdk Adds Node.js and Bun Support (was)14,815
, ,
The Most Effective Ways to Improve Core Web Vitals (dev)14,814
, ,
The Importance of Giving Feedback Early: Don’t Let Resentment Fester (cwo)14,813
, ,