Frontend Dogma

News and Tools for Frontend Developers (5)

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

Entry (Sources) and TopicsDate#
Optimizing JavaScript Engine Performance (goo/blo)13,724
, , ,
Is Next.js 15 Any Good? “Use Cache” API First Look (jef/fir)13,723
, ,
Faster TypeScript Compilation (ash/blo)13,722
, , ,
Contributing to JavaScript and TypeScript (rob/blo)13,721
, , , ,
Building Better CLI Apps (mol/blo)13,720
, , , ,
Jekyll to Astro: An AI-Assisted Migration13,719
, , , ,
Avoid Hotlinking Images With “Cross-Origin-Resource-Policy”13,718
,
Which IDEs Do Software Engineers Love, and Why? (ger)13,717
, , , ,
I Removed VS Code, and My Productivity Improved Tremendously (cod)13,716
, , , , ,
State of Software Architecture Report—2024 (ice)13,715
,
A Framework for Evaluating Browser Support (jos)13,714
, , ,
A Button Is Not a Link (mor/mat)13,713
, ,
Why AI Can’t Replace Developers: The Real Limits of AI in Coding (dev)13,712
,
The Free Web (jay)13,711
,
X’s Objection to the Onion Buying Infowars Is a Reminder You Do Not Own Your Social Media Accounts (jas/404)13,710
,
How I Feel About AI (jes)13,709
, , , ,
Designing (and Evolving) a New Web Performance Score (css)13,708
,
Automated Decision Logs in AI-Assisted Coding (add)13,707
,
Agile Is Dead13,706
, , , , ,
Deno vs. Oracle: Canceling the JavaScript Trademark (tin/den)13,705
, , ,
WebAssembly (Wasm): When (and When Not) to Use It (tre)13,704
The End of the Twitter Era (san)13,703
, , , ,
Language of Parts Bookmarklet (bea)13,702
, , ,
How to Comply With DOJ’s Seemingly Impossible Web Accessibility Regulation (con)13,701
, , ,
How Browsers Really Load Web Pages (pro/wel)13,700
, , , , ,
From Gatsby to Eleventy (mat)13,699
, , , ,
Design Systems vs. Style Guides (nng)13,698
, , , , ,
What Causes “Bad Days” for Developers? (abi)13,697
, ,
The Semantic Interface Palette Is Simple (uxd)13,696
, , ,
Interop and Hard Problems (bka)13,695
, , ,
Figma Releases the Pattern Library (web)13,694
,
JavaScript Events Made Easy: A Comprehensive Guide for Beginners13,693
, ,
Mastering JavaScript Event Delegation (sha)13,692
,
Old Alt Text Advice (ste)13,691
, , , , ,
Using Severity Ratings to Prioritize Web Accessibility Remediation (ala/web)13,690
,
Solved by CSS: Donuts Scopes (mon/css)13,689
,
Screenshot-Driven Development (bla)13,688
, ,
Recursion Explained in Simple Terms (tre)13,687
,
Git Like a Pro: 10 Things I Regret Not Knowing Earlier (chi)13,686
,
Content Security Policy Level 3 (mik/w3c)13,685
, ,
The PHP Foundation Turns Three (pro/the)13,684
,
Why Accessibility Matters for Your SEO Strategy (tae/a11)13,683
, ,
Third Parties (vek+/htt)13,682
, , , , , , , , , , , , ,
Tailwind CSS v4.0 Beta 1 (ada/tai)13,681
Introducing the Leader’s Guide to Accessibility (gov)13,680
, , , , ,
Node.js 22 Runtime Now Available in AWS Lambda (jul/aws)13,679
, ,
Why We Need to Have a Change of HEART With UX Metrics (dar/uxd)13,678
, ,
Where Has All the Valid HTML Gone (j9t)13,677
, ,
What’s Next for WebGPU (dak/dev)13,676
I Don’t Have Time to Learn React (kei)13,675
, , ,
Exploring Alternative Interactions in JavaScript (dev/dev)13,674
, , ,
Doing the Numbers: Digital Accessibility and Shifting Left (deq)13,673
, , ,
CSS Selectors: Unlocking Advanced Selectors for Modern Web Design (bat)13,672
,
Avoid Read-Only Controls (aar)13,671
, ,
Privacy Principles (rob+/w3c)13,670
,
Static Site Generation With Next.js: Using Next.js for React.js Applications (fro)13,669
, ,
Make Creative Borders With “background-clip: border-area” (jen/web)13,668
, , , , ,
Avoiding False Positives in Node.js Tests (app)13,667
,
WP Engine Updates Its Original Legal Complaint Against Automattic and Matt Mullenweg (jyo/wpt)13,666
, , ,
What We Learned Migrating From Webpack to Vite (neo)13,665
, , ,
The CSS Reset Contradiction (j9t/sit)13,664
,
So You Decided to Do a Technical Migration (loc/btc)13,663
, ,
React.js Best Practices for Beginners: A Comprehensive Guide (fro)13,662
, , , , , ,
My 3 Most-Wanted CSS Table Features (dar)13,661
, , ,
How to Use Lighthouse Wisely in Your Front-End Projects (ele/des)13,660
, , , , , , ,
An Outline Version of the New CSS Logo (kil)13,659
Node.js Corepack: Version Control for Package Managers (tre)13,658
, , , ,
Meet Angular v19 (mge/ang)13,657
,
Why Wasm: Quickstart (the)13,656
Mastering Accessible Modals With ARIA and Keyboard Navigation (a11)13,655
, , , ,
State of JavaScript 2024 (sac/dev)13,654
,
Migrating From VuePress to VitePress (ole)13,653
, ,
How to Prerelease an npm Package (spa/clo)13,652
, , , ,
AI’s Transformative Impact on Web Design: Supercharging Productivity Across the Industry (boa/sma)13,651
, , ,
AWS Lambda Turns Ten—Looking Back and Looking Ahead (jef/aws)13,650
, , , ,
Why Responsive Design Is Failing Modern Users (web)13,649
, , ,
Why Is Hiring Software So Impersonal? (peo/uxd)13,648
, ,
The Future of Voice User Interfaces (uxm)13,647
,
Testing Digital Products the RITE Way (jhu/uxm)13,646
, ,
No Fuss Light/Dark Modes (chr/fro)13,645
,
Native Dual-Range Input13,644
, ,
Importing a Frontend JavaScript Library Without a Build System (b0r)13,643
, , , , ,
Foundations: Types of Disability (tet)13,642
,
Anchor Positioning Is Disruptive (jam/odd)13,641
, ,
Addressing Users’ Painpoints: Best Practices for Identifying and Solving UX Design Problems (sye/uxm)13,640
, , , ,
20 Years of Firefox: How a Community Project Changed the Web (moz)13,639
, , , ,
Web Accessibility and the Second Trump Administration (con)13,638
,
Tailwind vs. Vanilla CSS—Should You Reconsider?13,637
, ,
My Issues With Shorthand Properties (hav)13,636
,
Content Design Practices for Sustainable Communication in Tech (uxd)13,635
, ,
Can [Open Source Pledge] Fix Open Source Sustainability? (tre)13,634
, ,
The Tragedy of Running an Old Node Project (abd)13,633
The Root Causes for the Dev–Design Mismatch (ere/uxd)13,632
, ,
The Art of Clean Code: A Practical Guide to Writing Maintainable JavaScript13,631
, , ,
CSS Gets a New Logo: And It Uses the Color “rebeccapurple” (mic)13,630
Some Tips for Keyboard Support on Native Mobile Applications (cer)13,629
, , , ,
[A Book Apart] Authors Together (dde)13,628
, ,
Against Best Practices (arp)13,627
,
Help Your Code Reviewer (ant)13,626
, , , ,
Alt Text: Not Always Needed (tbk/nng)13,625
, , ,
When Is the Right Time to Share Our Excitement About New Web Features? (rac)13,624
, ,
Ghost Jobs Should Be Illegal (tre)13,623
,
Exploring JavaScript Symbols (tre)13,622
The Next Improvement in Angular Reactivity (nic/thi)13,621
,
What Is User Experience (and What Is It Not)? (kat/nng)13,620
, ,
Self-Contained Executable Programs With Deno Compile (tin+/den)13,619
, , ,
How Is Digital Accessibility Awareness Being Promoted Across the Globe? (oze)13,618
,
10 Advanced TypeScript Concepts Every Developer Should Know (nih)13,617
,
State of HTML 2024 [Results] (sac/dev)13,616
,
Reimagining Prototyping With AI (vam/uxd)13,615
, , ,
Adding Interactive Charts in Astro13,614
, ,
1 + 2 Engineering Team Priorities (j9t)13,613
, , ,
View Transitions API: Single Page Apps Without a Framework (uma/deb)13,612
, , ,
Modern CSS for Sites: View Transitions, Scroll Effects, and More (arg/dev)13,611
, , , ,
Custom Progress Element Using Anchor Positioning and Scroll-Driven Animations (css/fro)13,610
, , , ,
The Myth of “Accessible Components and Done” (mic/a11)13,609
, ,
Global Digital Accessibility Salary Survey (web)13,608
, ,
The European Accessibility Act—Get Ready (int)13,607
, ,
AI Assistance Panel (mat/dev)13,606
, , , ,
Most Disabled People “Excluded” by Unfit Designs (des)13,605
, ,
Why Developers Should Give Next.js App Router Another Chance (low/the)13,604
,
Learn Big O Notation Once and for All13,603
, ,
Cookie Permissions: 5 Common User Types (sam/nng)13,602
, , , ,
An Official Logo for CSS (arg)13,601
Accessibility Misinformation (col)13,600
, ,
New in Chrome 131 (kos/dev)13,599
, , ,
What Accessibility Statements Are Really For (jon)13,598
, ,
Understanding Bitwise Shifts in JavaScript: “<<” and “>>” (tre)13,597
,
Top 20 Platform Engineering Tools (spa)13,596
, ,
Overflow Clip (sha)13,595
,
My Favourite Software Architecture Patterns (git)13,594
, ,
Let’s Talk About Memory Leaks in Dart and Flutter (flu/dcm)13,593
, ,
AI Coding (pvd)13,592
, , , ,
Why I Will Always Be Angry About Software Engineering (lud)13,591
,
The “br” Element (hey)13,590
,
The Art in Everyday Life (sop)13,589
,
How to Optimize Performance in Vue Apps (jac/deb)13,588
, , ,
Color in CSS or How I Learned to Disrespect Tennis (mat/btc)13,587
, , ,
Carving Your Space (hbu)13,586
,
Automattic Launches “WP Engine Tracker” to Monitor Sites Leaving WP Engine, Sparking Controversy (jyo/wpt)13,585
,
Angular Best Practices (wil)13,584
, ,
A CSS Logo Hatches! (arg)13,583
,
The Prompt API (tom/dev)13,582
, , , ,
(Up-)Scoped Scroll Timelines (chr/fro)13,581
, ,
Sustainability (bur+/htt)13,580
, , , ,
Structured Data (cyb/htt)13,579
, , , , ,
Security (gjf+/htt)13,578
, , , ,
Performance (jev+/htt)13,577
, , , ,
Markup (gua/htt)13,576
, , , ,
Jamstack (mik/htt)13,575
, , , , ,
Implementing Astro Search Functionality13,574
, ,
Fonts (bra/htt)13,573
, , , ,
Ecommerce (htt)13,572
, , , , ,
Cookies (sw1+/htt)13,571
, , , ,
CMS (sir+/htt)13,570
, , , ,
CDN (htt)13,569
, , , ,
Accessibility (mgi/htt)13,568
, , , ,
Anchoreum—a Game for Learning CSS Anchor Positioning (pla)13,567
, , ,
Design Tokens: Authoring vs. Consuming (nat)13,566
, , ,
Essential tsconfig.json Options You Should Use (tdu)13,565
,
Don’t Forget to Localize Your Icons (eri)13,564
, , ,
Are AI Assistants Making Us Worse Programmers? (web)13,563
, , , ,
Should Destructive Buttons Be Hard to Find? (ada)13,562
,
JavaScript Import Attributes (ES2025) (tre)13,561
,
Why Does JavaScript’s “parseInt(0.0000005)” Print “5”?13,560
Two Different Kinds of “Focusable” UI Elements (yat)13,559
, ,
Biome.js, a Toolchain to Format and Lint Your Web Project (thi)13,558
, , ,
Why I Moved From Google Analytics to Simple Analytics (tre)13,557
, ,
Test Smart: Which Automation Strategy to Choose for Peace of Mind? (uxd)13,556
, , ,
5 Code Review Anti-Patterns You Can Eliminate With AI (ara/cod)13,555
, , ,
Release Notes for Safari Technology Preview 207 (jon/web)13,554
, , ,
Node.js Implements Stricter Policies for Semver-Major Pull Requests Ahead of Release Deadlines (sar/soc)13,553
How a BBC Navigation Bar Component Broke Depending on Which External Monitor It Was On (jos)13,552
, ,
Five Lessons for Five Years in Tech (bek)13,551
,
The Rebellion Will Be Federated (el)13,550
, ,
The Different (and Modern) Ways to Toggle Content (css)13,549
, , ,
State of CSS and State of HTML 2024 (pat)13,548
,
Mapping Over Promises in JavaScript (pm/tel)13,547
,
AI Features Must Solve Real User Problems (kat/nng)13,546
, ,
Why Alpine Is the New jQuery and Why That Is an Awesome Thing (ray/fro)13,545
Amazon Frontend Engineer Interview Experience 2024, Berlin (abh/git)13,544
,
The Lowdown on Dropdowns in HTML and CSS (dav/zer)13,543
,
Bluesky’s AT Protocol: Pros and Cons for Developers (ric/the)13,542
, ,
The Deterioration of Google (bal)13,541
,
Should Web Designers Learn JavaScript or CSS? (ope)13,540
, , ,
Node.js Now Supports TypeScript Natively (eri)13,539
, ,
Next.js to htmx—a Real World Example (htm)13,538
, ,
How to Set Up Next.js 15 for Production in 2024 (jan/rea)13,537
,
How to Identify Decorative Images and Boost Accessibility (a11)13,536
, , , , ,
More Options for Styling “<details>” (bra/dev)13,535
,
How to Automate TypeScript Code Reviews With Coderabbit (the/cod)13,534
, , , ,
Maybe It Isn’t JavaScript (gee/sea)13,533
, , ,
Exploring Internet Traffic Shifts and Cyber Attacks During the 2024 U.S. Election (emo+/clo)13,532
,
My Anti-Overlay Client Letter (acc)13,531
, , , ,
Celebrating Innovation and Impact: JavaScriptLandia Community Awards (ope)13,530
,
Why I Stopped Using “else” in Code (adm)13,529
, ,
Mastering Interaction to Next Paint (INP) (tod/fro)13,528
,
Introducing the vlt Package Manager and Serverless Registry (dar+/vlt)13,527
, , , ,
What Developers Miss About the Single Responsibility Principle (jac/git)13,526
,
JavaScript’s “??=” Operator: Default Values Made Simple (tre)13,525
,
JavaScript’s “&&=” Operator: Understanding Logical “AND” Assignment (tre)13,524
,
Why Optimizing Your Lighthouse Score Is Not Enough for a Fast Website (geo/sma)13,523
, , , ,
What’s the Deal With WebKit Font Smoothing? (dbu)13,522
, ,
What’s a Single-Page App? (jak)13,521
, , , , , , ,
Web Audio API 1.1 (pad+/w3c)13,520
, ,
Vercel Makes Changes to Next.js to Simplify Self-Hosting (low/the)13,519
, ,
Unlocking Accessibility: Content Designers Share Their Experience and Advice (gov)13,518
, ,
Platform vs. DevEx Teams: What’s the Difference? (abi)13,517
, ,
How to Test JavaScript for Accessibility Compliance (flo/a11)13,516
, , , , ,
How to Optimize React Performance: Best Practices and Techniques (fro)13,515
, , , , ,
How Do HTML Event Handlers Work? (tbr)13,514
, ,
How Bun Supports V8 APIs Without Using V8 II (bun)13,513
, , ,
Fluid Everything Else (css)13,512
, ,
Beautiful Focus Outlines (med)13,511
, , ,
A Guide to Designing Errors for Workflow Automation Platforms (uxd)13,510
, , ,
The Psychology of Attention for UX Designers (iam/uxm)13,509
,
The Impact of Artificial Intelligence on UX Design (uxm)13,508
, , , , ,
Named Scroll and View Timelines (chr/fro)13,507
,
HTML Cheat Sheet13,506
, , ,
How Gestalt Principles Influence UX Design (uxm)13,505
, ,
What Do Survey Demographics Tell Us? (mia/odd)13,504
, ,
Using Cache Control in Nuxt to Improve Performance (jac)13,503
, ,
The “button” Element (hey)13,502
, , ,
Sustainable Web Interest Group Is Formed (tzv/w3c)13,501
, ,
How I Improved Video Streaming With FFmpeg and Node.js (mm)13,500
, ,
Disabled and Obscured (ste)13,499
, , , ,
Designing for “How Might Things Go Wrong?” (elv/uxd)13,498
, ,
A Friendly Introduction to Container Queries (jos)13,497
, ,
Securing Your Express REST API With Passport.js (hus/rap)13,496
, , , , , ,
Exploring the Browser Rendering Process (abh)13,495
, , , ,
What Happened to the Agile Movement? (unc)13,494
, , , ,
Building My Resume in HTML Using Eleventy (men)13,493
, ,
Mastering Clean Code With SOLID, DRY, KISS, and YAGNI Principles (him)13,492
, , ,
20 HTML Tips You Must Know in 2024 (xiu/js)13,491
,
Your CSS Reset Should Be Layered (may)13,490
, ,
The Open Source AI Definition 1.0 (rem)13,489
,
The Only Accessibility Video You Will Ever Need (dev)13,488
,
Please Publish and Share More (web)13,487
,
JavaScript Do’s and Don’ts (mua)13,486
,
How to Write Better TypeScript Code: Best Practices for Clean, Effective, and Scalable Code (yug)13,485
,
The “<details>” and “<summary>” Elements Are Getting an Upgrade (sea)13,484
AI in Chrome DevTools (zor/css)13,483
, , , , ,
You Are Not a CSS Dev if You Have Not Made a CSS Reset (mik)13,482
, ,
The Real Question We Should Be Asking About Agile Transformation (ces/scr)13,481
, ,
The Importance of Giving Feedback Early: Don’t Let Resentment Fester (cwo)13,480
, ,
25 Accessibility Tips to Celebrate 25 Years (jar/web)13,479
, , ,
The Most Effective Ways to Improve Core Web Vitals (dev)13,478
, ,
@ wasmer/sdk Adds Node.js and Bun Support (syr/was)13,477
, ,
The “body” Element (hey)13,476
,
Maintaining a Growth Mindset (edd/uxd)13,475
, , ,