Frontend Dogma

News and Tools for Frontend Developers (5)

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

Entry (Sources) and TopicsDate#
Revealed: React’s Experimental Animations API (cit)14,632
, , ,
Prefetching Subresources With Signed Exchanges (paw)14,631
, , , ,
How to Wait for the “sibling-count()” and “sibling-index()” Functions (mon/css)14,630
, , ,
Evolving GitHub Issues (Public Preview) (git)14,629
,
Everything You Need to Know About Node.js Type Stripping (sat)14,628
,
Container Queries Unleashed (jos)14,627
,
A11y 101: 1.3.1 Info and Relationships (nat)14,626
, ,
9 GitHub Projects That Surprised Me (che)14,625
, ,
CDN-First Is No Longer a Performance Feature (osv)14,624
, , , , ,
WordPress Is in Trouble (gav)14,623
, , ,
What’s Involved in Getting a “Modern” Terminal Setup? (b0r)14,622
, , ,
JavaScript Hashing Speed Comparison: MD5 Versus SHA-256 (lem)14,621
, , , , ,
HTML Developers: Please Consider—in the Year of 2025 (ste)14,620
, ,
Accessibility of Emojis for List Bullets—Potential Issues (cer)14,619
, , , ,
Should Accordions Auto-Close Sections? (ash)14,618
,
Updates to the Customizable Select API (una)14,617
,
Mastering Angular Unit Testing: Best Practices and Tools14,616
, , ,
How to Conduct Accessibility Testing With Screen Readers14,615
, , , ,
Creating Successful Design System OKRs That Drive Adoption14,614
, ,
Oracle Refuses to Yield JavaScript Trademark, Deno Land Says (inf)14,613
, , ,
Tech Jobs Radar14,612
, ,
Your First Component (don)14,611
,
Meta and Spotify’s AI Takeover: Is This the End of Human-Created Content? (uxd)14,610
, , ,
ECMAScript Feature: Regular Expression Pattern Modifiers (rau)14,609
,
Code Quality Becomes Even More Vital in the AI Era (vil/the)14,608
, ,
Can AI Be Used as an Accessibility Testing Partner? (tho)14,607
, , , ,
All JavaScript Keyboard Shortcut Libraries Are Broken14,606
, ,
Creating Better Pull Requests (bel)14,605
, , ,
Yeoman’s Next Chapter Maintenance Reboot (uli+)14,604
What Is Website Traffic? And a Quick Guide on Tracking It (sem)14,603
, , , ,
Accessibility Always a Focus in Drupal14,602
, ,
10 Backend Terms Every Frontend Developer Should Know14,601
, , ,
Building Design Consistency: A Deep Dive Into Figma Variables at JW Player14,600
, , , , , , ,
A New Chapter for Express.js: Triumphs of 2024 and an Ambitious 202514,599
, ,
Clean Up HTML Content for Retrieval-Augmented Generation With Readability.js (phi/dat)14,598
, , ,
Tight Mode: Why Browsers Produce Different Performance Results (geo/sma)14,597
, , , , , ,
The “:empty” Pseudo-Class in CSS (cfe)14,596
,
Running Animations Without Keyframes (css)14,595
, ,
Prescriptive and Descriptive Information Architectures (jar)14,594
,
Let’s Standardize Async CSS (sco)14,593
,
ECMAScript Feature: Import Attributes (rau)14,592
Automated and Manual Accessibility Testing Work Best Together (pop)14,591
, ,
“aria-description” Does Not Translate (aar)14,590
, , ,
A Couple CSS Tricks for HTML Dialog Elements (cas)14,589
, ,
Lesser Known Uses of Better Known Attributes (sma)14,588
,
Sharing a Variable Across HTML, CSS, and JavaScript (chr/fro)14,587
, , ,
Remove the “direction” Property on Your Arrow Icons (ali)14,586
, ,
Node’s New Built-In Support for TypeScript (rau)14,585
, ,
Getting All Comments From a Given User on a GitHub Discussion (www)14,584
,
Eleventy, 2024 in Review (zac/ele)14,583
,
CSS Wish List 2025 (mey)14,582
,
8 Modern Dev Tools to 100× Your Productivity (let)14,581
, ,
5 Technical JavaScript Trends You Need to Know About in 2025 (the)14,580
, , , , , , , ,
Accessibility Essentials Every Front-End Developer Should Know (mar)14,579
, , , , , , , , , , ,
An Overview of the 50 Highest-Ranking Web Design and Development Glossaries (j9t)14,578
, , , ,
How to Design for High-Traffic Events and Prevent Your Website From Crashing (sma)14,577
, , , , , , ,
Reckoning: Frontend’s Lost Decade (sli)14,576
, , ,
Top PHP Alternative for Web Development?14,575
, , , , , ,
2024 JavaScript Rising Stars14,574
, , , , , , , , , , , , ,
Top React Best Practices in 202514,573
,
1-Billion Row Challenge With Node.js14,572
,
What Is the Definition of Done?14,571
, ,
Progressive Enhancement Brings Everyone In (jay)14,570
, , , ,
pnpm 10 (pnp)14,569
,
Double-Keyed Caching: How Browser Cache Partitioning Changed the Web (add)14,568
, , , , ,
33 Anti-Patterns That Transform Product Managers Into Backlog Managers (d-p)14,567
, , ,
A Day in the Life of a Software Engineer in 2025 (rak)14,566
,
What’s Actually Happening With JS Frameworks14,565
, , ,
Use “translate” to Turn Off Element Translations (ste)14,564
,
The Difference Between HTML Attributes and Properties (pau/clo)14,563
, , ,
Relatively New Things You Should Know About HTML Heading Into 2025 (chr/fro)14,562
, , , , , , ,
Quick Note: Limit Use of “Logo” in Alt Text (nat)14,561
, , , ,
Open Source in 2025: What Will Matter Most This Year? (ama/the)14,560
,
JavaScript Frameworks—Heading Into 2025 (rya/thi)14,559
, , , ,
HTML Is Actually a Programming Language—Fight Me (tim/wir)14,558
,
How to Order Attributes on HTML Elements14,557
, , , ,
How to Find All Existing and Archived URLs on a Website (tca/moz)14,556
, , , ,
Brief Note on Figure and Figcaption Support (aar)14,555
, , ,
The Secret to Building Highly Responsive Systems14,554
, , , ,
Scrum vs. Extreme Programming: Was XP Right All Along?14,553
, ,
Top 6 Must Try Frontend Libraries for All Developers14,552
, ,
How to Become a Strong Software Architect14,551
, , ,
Tech Stack 202514,550
, , , , , , ,
Updated Brief Note on Description List Support (aar)14,549
, , , , ,
This Is Not Your Last Job (chr)14,548
How to Scrape Web Content for RAG With Readability.js (phi/dat)14,547
, , , ,
FTC Orders AI Accessibility Startup accessiBe to Pay $1M for Misleading Advertising (kyl/tec)14,546
, ,
Cascading Spy Sheets: Exploiting the Complexity of Modern CSS for Email and Browser Fingerprinting (ros)14,545
, , , ,
19 Cron Jobs for DevOps Engineers14,544
, ,
I Became a Better Developer by Doing This One Thing (and It’s Not Coding)14,543
What Is Google’s Navboost Algorithm? (sem)14,542
, ,
TypeScript Generics: A Complete Guide14,541
, , ,
Refactoring a Web Performance Snippet for Security and Best Practice (the)14,540
, , ,
Database Trends: A 2024 Review and a Look Ahead (and/the)14,539
, , ,
View Transitions Snippets: Getting All Animations Linked to a View Transition (bra)14,538
, , ,
The Future of htmx (ale)14,537
,
You Don’t Need Next.js14,536
, , ,
The Cyber-Cleanse: Take Back Your Digital Footprint (cyb)14,535
,
Designing Websites for Bad Performance14,534
, , , ,
CSS Is Emotional: The Psychology of Specificity14,533
,
Fabulous Font-Face Fallbacks (sto)14,532
, , ,
Breaking Up With Long Tasks or: How I Learned to Group Loops and Wield the Yield (rvi)14,531
,
A Gentle Introduction to Using a Vector Database14,530
, , , ,
Do I Need This Node Dependency? (bri)14,529
,
5 Reasons Your Direct Traffic Can Suddenly Drop (moz)14,528
,
Using DevTools to Validate Web Performance Improvements (nuc)14,527
, , , ,
Your App Should Have Been a Website (and Probably Your Game Too)14,526
, , , ,
TypeScript Without Build Tools (chr/fro)14,525
, , ,
The 20 Commandments of Software Engineering14,524
, , , , , , , ,
Shallow Clones Versus Structured Clones (phi)14,523
Page Weight (dws+/htt)14,522
, , , , , ,
December 2024 Google Core Update (mor/sem)14,521
,
Consistency Means Nothing (pjo)14,520
Using Iframes to Embed Arbitrary Content Is Probably a Bad Idea (tem)14,519
, , , , ,
The Must-Have SEO Checklist for Developers for 202514,518
, , , ,
Why Metrics Cannot Measure Software Development14,517
, , ,
Media (ste+/htt)14,516
, , , , , ,
Datalists Are More Powerful Than You Think (two/mat)14,515
CSS: How to Indicate Container Overflow, When There Is Overflow (j9t)14,514
, , ,
The Ultimate Tech Stack for Startups in 202514,513
, ,
Improve Accessibility of User Authentication (cer)14,512
, , , ,
Boost Website Speed With Prefetching and the Speculation Rules API (sch/mat)14,511
, , ,
My Favorite Web Performance Graphs of the Year (fab)14,510
, ,
AI Needs So Much Power, It’s Making Yours Worse (blo)14,509
Why Heading Order Matters in HTML (gra)14,508
, ,
“text-box” (fon)14,507
, ,
Principles of Web Accessibility (hey)14,506
,
Node.js Now Supports TypeScript by Default (mat)14,505
, ,
Misleading Icons: Icon-Only-Buttons and Their Impact on Screen Readers (ale/mat)14,504
, , , , ,
Linux Commands and Concepts Every Developer Should Know14,503
,
Is It “Frontend” or “Front-End” or “Front End”? (mar)14,502
,
The Underrated “<dl>” Element (luh/mat)14,501
,
Don’t Let Your Redesign Ruin Performance: A Case Study (mac)14,500
, ,
Nothing Moves14,499
,
Baseline Data Choices (chr/fro)14,498
, ,
Correlation or Causation: How Web Performance Proves Its Value14,497
, ,
Preloading Fonts for Web Performance With “link rel=preload” (acc/mat)14,496
, , ,
CSS “margin-trim” and Line Height Units (jen/5t3)14,495
, , ,
The Curious (Performance) Case of CSS “@ import” (erw)14,494
, ,
Concurrency vs. Parallelism14,493
, , ,
Crawling December: CDNs and Crawling (gee+)14,492
, ,
The Search Input: They Almost Got It Right (stv/mat)14,491
, , , , ,
15 Principles for Secure Programming (rak)14,490
, , ,
The Devil Is in the “<details>” (mat)14,489
,
Relearning Dart14,488
,
JavaScript Benchmarking Is a Mess14,487
,
Why Are We So Rubbish at Accessibility? (car)14,486
, ,
The Design Leader Dilemma (boa/sma)14,485
, , , ,
How to Use Baseline Data (rac/5t3)14,484
, , , ,
CSS Wants to Be a System (dav)14,483
A CSS Wishlist for 2025 (mon/css)14,482
,
Don’t Hide Skip Links (oze)14,481
, ,
Mastering npm Scripts: Automate Everything in Your Frontend Workflow14,480
, , , ,
Create Stunning Dashboards With ReactJS: Step-By-Step Guide14,479
, ,
Accessibility First: How to Design Inclusive Frontend Experiences14,478
, , , , , , , , , ,
Build Your Own Site Speed Testing Tool With Puppeteer14,477
, ,
PSA: Stop Using the “title” Attribute as Tooltip (dni/mat)14,476
, , , ,
Please Keep Your HTML Tables Clean and Lean, if You Really Need to Use Them (cer)14,475
, ,
On Long Term Software Development (ber)14,474
, , , , ,
My Approach to Running a Link Blog (sim)14,473
, , , ,
Frontend Engineer at Adobe Interview Experience14,472
, ,
Broadcast Channel API (5t3)14,471
,
AWS S3 Deep Dive14,470
, ,
Important Topics for Frontend Developers to Master in 202514,469
, , , , , , , , , , ,
Grouping Form Fields (mat)14,468
,
Unattributed Navigation Overhead (UNO) (tim)14,467
,
Matt Mullenweg, WordPress, and the Battle for Control of the Internet (web)14,466
, , ,
CSS “light-dark()” (may/5t3)14,465
, ,
Biggest Privacy Erosion in 10 Years? On Google’s Policy Change Towards Fingerprinting14,464
, ,
Data-Driven SEO and Web Performance (tod)14,463
, ,
8 Most Important System Design Concepts You Should Know14,462
, ,
JS Import Maps (5t3)14,461
, ,
AI and the Future of Accessibility With Dr. Gregg Vanderheiden14,460
, , , , ,
Scroll-Driven and Fixed (chr/fro)14,459
, , ,
No ARIA Is Better Than Bad ARIA (kar)14,458
, , ,
My Favourite Colour Is Chuck Norris Red (val/mat)14,457
,
“AsyncLocalStorage”: Simplify Context Management in Node.js (tre)14,456
, ,
A Progress Update on “reading-flow” (rac)14,455
,
Is Figma Dev Mode a Worthwhile Tool for Developers? (des)14,454
, , ,
The Cloud and the Climate: Navigating AI-Powered Futures (mrc)14,453
, , , ,
CSS Multi-Column Layout Module Level 2 (rac/w3c)14,452
, ,
11 YAML Configurations for DevOps Automation14,451
, , , , ,
The Bad Apple Effect: How Negativity Can Sabotage Teams’ Performance14,450
, ,
Detecting Web Performance Regressions Using Statistical Tools (pet)14,449
, ,
I Reduced AWS Bills by 80% Just by Optimizing Node.js Code14,448
, , ,
Getting Oriented With HTML Video (sco/mat)14,447
, ,
CSS Display Module Level 4 (tab+/w3c)14,446
, ,
CSS “box-decoration-break” (kil/5t3)14,445
Announcing a Free GitHub Copilot for VS Code (bur/vsc)14,444
, , , , ,
BITV 2.0 and the Future of Digital Accessibility in Germany14,443
, , ,
How to Create Multi-Step Forms With Vanilla JavaScript and CSS (css)14,442
, , ,
The Future of CSS: Construct “<custom-ident>” and “<dashed-ident>” Values With “ident()” (bra)14,441
, ,
The European Accessibility Act: Understanding Digital Accessibility (coo)14,440
, ,
Speculative Loading and the Speculation Rules API (qcn)14,439
, ,
Have an Accessible New Year With These 12 Resolutions14,438
, , , , ,
New to the Web Platform in December (rac/dev)14,437
, , , , , ,
Microdata for Books (ala/mat)14,436
,
Declarative Shadow DOM (sch/5t3)14,435
, ,
HTML Conformance: A Comparison of 6.5 npm Validator Packages (With 1.5 Recommendations) (j9t)14,434
, , , ,
State of JavaScript 2024 [Results] (sac/dev)14,433
,
Become a Better Developer With Clean Code Essentials: YAGNI, KISS, and DRY in Software Engineering14,432
, , , ,
How to Make Your Angular Projects More Accessible14,431
, , ,
WebAssembly JavaScript Interface (w3c)14,430
, , ,
Stylish Holidays! Creating a Scroll-Driven Christmas Tree in CSS (uti)14,429
, , , ,
How I Gained a New Perspective on ARIA (mei/mat)14,428
,
CSS “::target-text” for Text Highlighting (tre)14,427
,
CSS “content-visibility” (kno/5t3)14,426
Why Product Owners Should Not Assign Work14,425
, , ,
Developer Guide: How to Implement Passkeys14,424
, , , ,
Recap of the State of the Word 202414,423
Re-Imagine the Web With View Transitions (bra)14,422
,
When Users Interact (blu)14,421
, , ,
How to Automate OWASP Security Reviews in Your Pull Requests? (cod)14,420
, , , , ,
You Don’t Need the “isOpen” Class (mau/mat)14,419
, ,
The Top 20 Tools UX Designers Should Know (uxm)14,418
, , ,
React 19 and Web Component Examples (chr/fro)14,417
, ,
Never Forgive Them (edz)14,416
, , ,
Ethical Web Principles: Building a Better Web (tor/w3c)14,415
, , , ,
CSS “text-wrap” (mey/5t3)14,414
,
The Gift You Do Not Want: A Div in a Button’s Clothing (mat)14,413
, ,
Advanced and Creative TypeScript Techniques for Professionals14,412
, ,
Creating Shared Ownership for Web Performance From a Cryptic CSS Values14,411
, , ,
11 Essential JavaScript Hooking Techniques for Reverse Engineering in 2024 (xiu)14,410
, ,
HTML “inert” Attribute (stv/5t3)14,409
,
Towards Measuring INP on All Browsers and Devices (iva)14,408
, ,
Potential Dangers of Status Messages (cer)14,407
, ,
Page by Page: How Pagination Makes the Web Accessible (mat)14,406
, , , ,
How to Dehumanize Accessibility With AI (ash)14,405
, ,
Animating Entry Effects (ty/5t3)14,404
, , ,
Easily Check for Web Accessibility Problems in Ten Minutes or Less14,403
, , ,
Your JavaScript Bundle Is Too Fat14,402
, , , , , , , ,
Improving User Experience for Multilingual Web Browsing (mat)14,401
, ,
How Strict Should We Be When Testing for WCAG Conformance? (sib/tpg)14,400
, , ,
“calc-size()” and Interpolate Size (kev/5t3)14,399
, ,
ARIA in HTML (sco+/w3c)14,398
, , ,
“align-content”: The Simplest Way to Center Content With CSS (tre)14,397
,
Distributed Tracing in Node.js With OpenTelemetry (bet)14,396
, , ,
Customize Interpolation Syntax in Angular at Component Level14,395
, ,
HTML and CSS I Didn’t Even Know About Before I Started Creating Content in Japanese (mat)14,394
, , ,
Top 10 Flutter Libraries in 202514,393
, ,
Updated Drafts for Review: W3C Accessibility Guidelines (WCAG) 3.0 (w3c)14,392
, , ,
Preventing Ageism in Design: Digital Accessibility for Older Adults (tpg)14,391
, ,
Ethical Web Principles (tor+/w3c)14,390
, , ,
State of Node.js Performance 2024 (raf/nod)14,389
, ,
Angular Signals: Reactive Programming Simplified14,388
, ,
An Introduction to CSS Scroll-Driven Animations: Scroll and View Progress Timelines (sma)14,387
, , ,
The “Perilous Pitfalls” of Accessibility Maturity14,386
, ,
Responsive Tables and Readable Paragraphs (chr/fro)14,385
, ,
Makeshift Hot Reload (eva/mat)14,384
,
Designer Problems: “Make the Logo Bigger!” (web)14,383
, ,