Frontend Dogma

News and Tools for Frontend Developers (4)

→ Stay up-to-date on all topics by RSS feed (recommended), on Mastodon and Bluesky, or through other channels

Entry (Sources) and TopicsDate#
Angular Team Unveils Strategy for 2025 (inf)14,368
,
Troubles With Multipart Form Data and Fetch in Node.js (phi)14,367
,
Top Pens of 2024 on CodePen (cod)14,366
, , ,
The Success of Interop 2024 (jen/web)14,365
, , ,
Release Notes for Safari Technology Preview 211 (jon/web)14,364
, , ,
Open Props UI14,363
, ,
Justified Text: Better Than Expected? (tyl/clo)14,362
,
How I Write Angular Apps in 2025: Tools, Tips, Techniques (rai)14,361
, , , ,
CSS Wishlist for 2025 (chr/fro)14,360
,
CSS “text-box-trim” (arg/dev)14,359
,
APIs Are Quickly Becoming the Latest Security Battleground (and Nightmare) (the)14,358
,
Advancing Accessibility: Strategies for Continuous Improvement (seg/equ)14,357
, , ,
ADA Title II: Top 20 Questions Answered (gwi/deq)14,356
, , ,
Introduction to Docker: Core Concepts14,355
, , , ,
To Get to the Internet, You Need a Steam Shovel (res)14,354
,
Revealed: React’s Experimental Animations API (cit)14,353
, , ,
Prefetching Subresources With Signed Exchanges (paw)14,352
, , , ,
How to Wait for the “sibling-count()” and “sibling-index()” Functions (mon/css)14,351
, , ,
Evolving GitHub Issues (Public Preview) (git)14,350
,
Everything You Need to Know About Node.js Type Stripping (sat)14,349
,
Container Queries Unleashed (jos)14,348
,
A11y 101: 1.3.1 Info and Relationships (nat)14,347
, ,
9 GitHub Projects That Surprised Me (che)14,346
, ,
CDN-First Is No Longer a Performance Feature (osv)14,345
, , , , ,
WordPress Is in Trouble (gav)14,344
, , ,
What’s Involved in Getting a “Modern” Terminal Setup? (b0r)14,343
, , ,
JavaScript Hashing Speed Comparison: MD5 Versus SHA-256 (lem)14,342
, , , , ,
HTML Developers: Please Consider—in the Year of 2025 (ste)14,341
, ,
Accessibility of Emojis for List Bullets—Potential Issues (cer)14,340
, , , ,
Updates to the Customizable Select API (una)14,339
,
Mastering Angular Unit Testing: Best Practices and Tools14,338
, , ,
How to Conduct Accessibility Testing With Screen Readers14,337
, , , ,
Creating Successful Design System OKRs That Drive Adoption14,336
, ,
Oracle Refuses to Yield JavaScript Trademark, Deno Land Says (inf)14,335
, , ,
Tech Jobs Radar14,334
, ,
Your First Component (don)14,333
,
Should Accordions Auto-Close Sections? (ash)14,332
Meta and Spotify’s AI Takeover: Is This the End of Human-Created Content? (uxd)14,331
, , ,
ECMAScript Feature: Regular Expression Pattern Modifiers (rau)14,330
,
Code Quality Becomes Even More Vital in the AI Era (vil/the)14,329
, ,
Can AI Be Used as an Accessibility Testing Partner? (tho)14,328
, , , ,
All JavaScript Keyboard Shortcut Libraries Are Broken14,327
, ,
Yeoman’s Next Chapter Maintenance Reboot (uli+)14,326
What Is Website Traffic? And a Quick Guide on Tracking It (sem)14,325
, , , ,
Accessibility Always a Focus in Drupal14,324
, ,
10 Backend Terms Every Frontend Developer Should Know14,323
, , ,
Building Design Consistency: A Deep Dive Into Figma Variables at JW Player14,322
, , , , , , ,
A New Chapter for Express.js: Triumphs of 2024 and an Ambitious 202514,321
, ,
Clean Up HTML Content for Retrieval-Augmented Generation With Readability.js (phi/dat)14,320
, , ,
Tight Mode: Why Browsers Produce Different Performance Results (geo/sma)14,319
, , , , , ,
The “:empty” Pseudo-Class in CSS (cfe)14,318
,
Running Animations Without Keyframes (css)14,317
, ,
Prescriptive and Descriptive Information Architectures (jar)14,316
,
Let’s Standardize Async CSS (sco)14,315
,
ECMAScript Feature: Import Attributes (rau)14,314
Automated and Manual Accessibility Testing Work Best Together (pop)14,313
, ,
“aria-description” Does Not Translate (aar)14,312
, , ,
A Couple CSS Tricks for HTML Dialog Elements (cas)14,311
, ,
Lesser Known Uses of Better Known Attributes (sma)14,310
,
Sharing a Variable Across HTML, CSS, and JavaScript (chr/fro)14,309
, , ,
Remove the “direction” Property on Your Arrow Icons (ali)14,308
, ,
Node’s New Built-In Support for TypeScript (rau)14,307
, ,
Getting All Comments From a Given User on a GitHub Discussion (www)14,306
,
Eleventy, 2024 in Review (zac/ele)14,305
,
CSS Wish List 2025 (mey)14,304
,
8 Modern Dev Tools to 100× Your Productivity (let)14,303
, ,
5 Technical JavaScript Trends You Need to Know About in 2025 (the)14,302
, , , , , , , ,
How to Design for High-Traffic Events and Prevent Your Website From Crashing (sma)14,301
, , , , , , ,
Reckoning: Frontend’s Lost Decade (sli)14,300
, , ,
Top PHP Alternative for Web Development?14,299
, , , , , ,
2024 JavaScript Rising Stars14,298
, , , , , , , , , , , , ,
Top React Best Practices in 202514,297
,
1-Billion Row Challenge With Node.js14,296
,
What Is the Definition of Done?14,295
, ,
Progressive Enhancement Brings Everyone In (jay)14,294
, , , ,
pnpm 10 (pnp)14,293
,
Double-Keyed Caching: How Browser Cache Partitioning Changed the Web (add)14,292
, , , , ,
An Overview of the 50 Highest-Ranking Web Design and Development Glossaries (j9t)14,291
, , , ,
Accessibility Essentials Every Front-End Developer Should Know (mar)14,290
, , , , , , , , , ,
33 Anti-Patterns That Transform Product Managers Into Backlog Managers (d-p)14,289
, , ,
What’s Actually Happening With JS Frameworks14,288
, , ,
A Day in the Life of a Software Engineer in 202514,287
,
Use “translate” to Turn Off Element Translations (ste)14,286
,
The Difference Between HTML Attributes and Properties (pau/clo)14,285
, , ,
Relatively New Things You Should Know About HTML Heading Into 2025 (chr/fro)14,284
, , , , , , ,
Quick Note: Limit Use of “Logo” in Alt Text (nat)14,283
, , , ,
Open Source in 2025: What Will Matter Most This Year? (ama/the)14,282
,
JavaScript Frameworks—Heading Into 2025 (rya/thi)14,281
, , , ,
HTML Is Actually a Programming Language—Fight Me (tim/wir)14,280
,
How to Order Attributes on HTML Elements14,279
, , , ,
How to Find All Existing and Archived URLs on a Website (tca/moz)14,278
, , , ,
Brief Note on Figure and Figcaption Support (aar)14,277
, , ,
The Secret to Building Highly Responsive Systems14,276
, , , ,
Scrum vs. Extreme Programming: Was XP Right All Along?14,275
, ,
Top 6 Must Try Frontend Libraries for All Developers14,274
, ,
How to Become a Strong Software Architect14,273
, , ,
Tech Stack 202514,272
, , , , , , ,
Updated Brief Note on Description List Support (aar)14,271
, , , , ,
This Is Not Your Last Job (chr)14,270
How to Scrape Web Content for RAG With Readability.js (phi/dat)14,269
, , , ,
FTC Orders AI Accessibility Startup accessiBe to Pay $1M for Misleading Advertising (kyl/tec)14,268
, ,
Cascading Spy Sheets: Exploiting the Complexity of Modern CSS for Email and Browser Fingerprinting (ros)14,267
, , , ,
19 Cron Jobs for DevOps Engineers14,266
, ,
I Became a Better Developer by Doing This One Thing (and It’s Not Coding)14,265
What Is Google’s Navboost Algorithm? (sem)14,264
, ,
TypeScript Generics: A Complete Guide14,263
, , ,
Refactoring a Web Performance Snippet for Security and Best Practice (the)14,262
, , ,
Database Trends: A 2024 Review and a Look Ahead (and/the)14,261
, , ,
View Transitions Snippets: Getting All Animations Linked to a View Transition (bra)14,260
, , ,
The Future of htmx (ale)14,259
,
You Don’t Need Next.js14,258
, , ,
The Cyber-Cleanse: Take Back Your Digital Footprint (cyb)14,257
,
Designing Websites for Bad Performance14,256
, , , ,
CSS Is Emotional: The Psychology of Specificity14,255
,
Fabulous Font-Face Fallbacks (sto)14,254
, , ,
Breaking Up With Long Tasks or: How I Learned to Group Loops and Wield the Yield (rvi)14,253
,
A Gentle Introduction to Using a Vector Database14,252
, , , ,
Do I Need This Node Dependency? (bri)14,251
,
5 Reasons Your Direct Traffic Can Suddenly Drop (moz)14,250
,
Using DevTools to Validate Web Performance Improvements (nuc)14,249
, , , ,
Your App Should Have Been a Website (and Probably Your Game Too)14,248
, , , ,
TypeScript Without Build Tools (chr/fro)14,247
, , ,
The 20 Commandments of Software Engineering14,246
, , , , , , , ,
Shallow Clones Versus Structured Clones (phi)14,245
Page Weight (dws+/htt)14,244
, , , , , ,
December 2024 Google Core Update (mor/sem)14,243
,
Consistency Means Nothing (pjo)14,242
The Must-Have SEO Checklist for Developers for 202514,241
, , , ,
Why Metrics Cannot Measure Software Development14,240
, , ,
Using Iframes to Embed Arbitrary Content Is Probably a Bad Idea (tem)14,239
, , , , ,
Media (ste+/htt)14,238
, , , , , ,
Datalists Are More Powerful Than You Think (two/mat)14,237
The Ultimate Tech Stack for Startups in 202514,236
, ,
Improve Accessibility of User Authentication (cer)14,235
, , , ,
CSS: How to Indicate Container Overflow, When There Is Overflow (j9t)14,234
, , ,
Boost Website Speed With Prefetching and the Speculation Rules API (sch/mat)14,233
, , ,
My Favorite Web Performance Graphs of the Year (fab)14,232
, ,
AI Needs So Much Power, It’s Making Yours Worse (blo)14,231
Why Heading Order Matters in HTML (gra)14,230
, ,
“text-box” (fon)14,229
, ,
Principles of Web Accessibility (hey)14,228
,
Node.js Now Supports TypeScript by Default (mat)14,227
, ,
Misleading Icons: Icon-Only-Buttons and Their Impact on Screen Readers (ale/mat)14,226
, , , , ,
Linux Commands and Concepts Every Developer Should Know14,225
,
Is It “Frontend” or “Front-End” or “Front End”? (mar)14,224
,
Don’t Let Your Redesign Ruin Performance: A Case Study (mac)14,223
, ,
Nothing Moves14,222
,
The Underrated “<dl>” Element (luh/mat)14,221
Baseline Data Choices (chr/fro)14,220
, ,
Correlation or Causation: How Web Performance Proves Its Value14,219
, ,
Preloading Fonts for Web Performance With “link rel=preload” (acc/mat)14,218
, , ,
The Curious (Performance) Case of CSS “@ import” (erw)14,217
, ,
Concurrency vs. Parallelism14,216
, , ,
Crawling December: CDNs and Crawling (gee+)14,215
, ,
The Search Input: They Almost Got It Right (stv/mat)14,214
, , , , ,
CSS “margin-trim” and Line Height Units (jen/5t3)14,213
, ,
The Devil Is in the “<details>” (mat)14,212
Relearning Dart14,211
,
15 Principles for Secure Programming14,210
, , ,
JavaScript Benchmarking Is a Mess14,209
,
Why Are We So Rubbish at Accessibility? (car)14,208
, ,
The Design Leader Dilemma (boa/sma)14,207
, , , ,
How to Use Baseline Data (rac/5t3)14,206
, , , ,
CSS Wants to Be a System (dav)14,205
A CSS Wishlist for 2025 (mon/css)14,204
,
Mastering npm Scripts: Automate Everything in Your Frontend Workflow14,203
, , , ,
Create Stunning Dashboards With ReactJS: Step-By-Step Guide14,202
, ,
Accessibility First: How to Design Inclusive Frontend Experiences14,201
, , , , , , , , , ,
Build Your Own Site Speed Testing Tool With Puppeteer14,200
, ,
Don’t Hide Skip Links (oze)14,199
,
PSA: Stop Using the “title” Attribute as Tooltip (dni/mat)14,198
, , , ,
Please Keep Your HTML Tables Clean and Lean, if You Really Need to Use Them (cer)14,197
, ,
On Long Term Software Development (ber)14,196
, , , , ,
My Approach to Running a Link Blog (sim)14,195
, , , ,
Frontend Engineer at Adobe Interview Experience14,194
, ,
Broadcast Channel API (5t3)14,193
,
AWS S3 Deep Dive14,192
, ,
Important Topics for Frontend Developers to Master in 202514,191
, , , , , , , , , , ,
Grouping Form Fields (mat)14,190
,
Unattributed Navigation Overhead (UNO) (tim)14,189
,
Matt Mullenweg, WordPress, and the Battle for Control of the Internet (web)14,188
, , ,
CSS “light-dark()” (may/5t3)14,187
, ,
Biggest Privacy Erosion in 10 Years? On Google’s Policy Change Towards Fingerprinting14,186
, ,
Data-Driven SEO and Web Performance (tod)14,185
, ,
8 Most Important System Design Concepts You Should Know14,184
, ,
JS Import Maps (5t3)14,183
, ,
AI and the Future of Accessibility With Dr. Gregg Vanderheiden14,182
, , , , ,
Scroll-Driven and Fixed (chr/fro)14,181
, , ,
No ARIA Is Better Than Bad ARIA (kar)14,180
, , ,
My Favourite Colour Is Chuck Norris Red (val/mat)14,179
,
“AsyncLocalStorage”: Simplify Context Management in Node.js (tre)14,178
, ,
A Progress Update on “reading-flow” (rac)14,177
,
Is Figma Dev Mode a Worthwhile Tool for Developers? (des)14,176
, , ,
The Cloud and the Climate: Navigating AI-Powered Futures (mrc)14,175
, , , ,
CSS Multi-Column Layout Module Level 2 (rac/w3c)14,174
, ,
11 YAML Configurations for DevOps Automation14,173
, , , , ,
The Bad Apple Effect: How Negativity Can Sabotage Teams’ Performance14,172
, ,
Detecting Web Performance Regressions Using Statistical Tools (pet)14,171
, ,
I Reduced AWS Bills by 80% Just by Optimizing Node.js Code14,170
, , ,
Getting Oriented With HTML Video (sco/mat)14,169
, ,
CSS Display Module Level 4 (tab+/w3c)14,168
, ,
CSS “box-decoration-break” (kil/5t3)14,167
Announcing a Free GitHub Copilot for VS Code (bur/vsc)14,166
, , , , ,
BITV 2.0 and the Future of Digital Accessibility in Germany14,165
, , ,
How to Create Multi-Step Forms With Vanilla JavaScript and CSS (css)14,164
, , ,
The Future of CSS: Construct “<custom-ident>” and “<dashed-ident>” Values With “ident()” (bra)14,163
, ,
The European Accessibility Act: Understanding Digital Accessibility (coo)14,162
, ,
Speculative Loading and the Speculation Rules API (qcn)14,161
, ,
Have an Accessible New Year With These 12 Resolutions14,160
, , , , ,
New to the Web Platform in December (rac/dev)14,159
, , , , , ,
Microdata for Books (ala/mat)14,158
,
Declarative Shadow DOM (sch/5t3)14,157
, ,
Become a Better Developer With Clean Code Essentials: YAGNI, KISS, and DRY in Software Engineering14,156
, , , ,
How to Make Your Angular Projects More Accessible14,155
, , ,
State of JavaScript 2024 [Results] (sac)14,154
,
WebAssembly JavaScript Interface (w3c)14,153
, , ,
Stylish Holidays! Creating a Scroll-Driven Christmas Tree in CSS (uti)14,152
, , , ,
HTML Conformance: A Comparison of 6.5 npm Validator Packages (With 1.5 Recommendations) (j9t)14,151
, , , ,
How I Gained a New Perspective on ARIA (mei/mat)14,150
,
CSS “::target-text” for Text Highlighting (tre)14,149
,
CSS “content-visibility” (kno/5t3)14,148
Why Product Owners Should Not Assign Work14,147
, , ,
Developer Guide: How to Implement Passkeys14,146
, , , ,
Recap of the State of the Word 202414,145
Re-Imagine the Web With View Transitions (bra)14,144
,
When Users Interact (blu)14,143
, , ,
How to Automate OWASP Security Reviews in Your Pull Requests? (cod)14,142
, , , , ,
You Don’t Need the “isOpen” Class (mau/mat)14,141
, ,
The Top 20 Tools UX Designers Should Know (uxm)14,140
, , ,
React 19 and Web Component Examples (chr/fro)14,139
, ,
Never Forgive Them (edz)14,138
, , ,
Ethical Web Principles: Building a Better Web (tor/w3c)14,137
, , , ,
CSS “text-wrap” (mey/5t3)14,136
,
The Gift You Do Not Want: A Div in a Button’s Clothing (mat)14,135
, ,
Advanced and Creative TypeScript Techniques for Professionals14,134
, ,
Creating Shared Ownership for Web Performance From a Cryptic CSS Values14,133
, , ,
11 Essential JavaScript Hooking Techniques for Reverse Engineering in 2024 (xiu)14,132
, ,
HTML “inert” Attribute (stv/5t3)14,131
,
Towards Measuring INP on All Browsers and Devices (iva)14,130
, ,
Potential Dangers of Status Messages (cer)14,129
, ,
Page by Page: How Pagination Makes the Web Accessible (mat)14,128
, , , ,
How to Dehumanize Accessibility With AI (ash)14,127
, ,
Animating Entry Effects (ty/5t3)14,126
, , ,
Easily Check for Web Accessibility Problems in Ten Minutes or Less14,125
, , ,
Your JavaScript Bundle Is Too Fat14,124
, , , , , , , ,
Improving User Experience for Multilingual Web Browsing (mat)14,123
, ,
How Strict Should We Be When Testing for WCAG Conformance? (sib/tpg)14,122
, , ,
“calc-size()” and Interpolate Size (kev/5t3)14,121
, ,
ARIA in HTML (sco+/w3c)14,120
, , ,
“align-content”: The Simplest Way to Center Content With CSS (tre)14,119
,