Frontend Dogma

News and Tools for Frontend Developers (2)

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

Entry (Sources) and TopicsDate#
CSS Display Module Level 4 (tab+/w3c)12976
, ,
CSS “box-decoration-break” (kil/5t3)12975
I Reduced AWS Bills by 80% Just by Optimizing Node.js Code12974
, , ,
CSS Multi-Column Layout Module Level 2 (fri+/w3c)12973
, ,
Getting Oriented With HTML Video (sco/mat)12972
, ,
The Bad Apple Effect: How Negativity Can Sabotage Teams’ Performance (uka/scr)12971
, ,
11 YAML Configurations for DevOps Automation (dev)12970
, , , , ,
The European Accessibility Act: Understanding Digital Accessibility (coo/dac)12969
, ,
New to the Web Platform in December (rac/dev)12968
, , , , , ,
Declarative Shadow DOM (sch/5t3)12967
, ,
Announcing a Free GitHub Copilot for VS Code (bur/cod)12966
, , , ,
The Future of CSS: Construct “<custom-ident>” and “<dashed-ident>” Values With “ident()” (bra/bra)12965
, ,
Microdata for Books (ala/mat)12964
Have an Accessible New Year With These 12 Resolutions (ins)12963
, , , , ,
How to Create Multi-Step Forms With Vanilla JavaScript and CSS (xqu/css)12962
, , ,
Speculative Loading and the Speculation Rules API (qcn/per)12961
, ,
WebAssembly JavaScript Interface (ms2/w3c)12960
, , ,
How to Make Your Angular Projects More Accessible (dan)12959
, , ,
State of JavaScript 2024 [Results] (sac/dev)12958
,
Become a Better Developer With Clean Code Essentials: YAGNI, KISS, and DRY in Software Engineering (rav)12957
, , , ,
CSS “content-visibility” (kno/5t3)12956
How I Gained a New Perspective on ARIA (mei/mat)12955
,
CSS “::target-text” for Text Highlighting (tre)12954
,
HTML Conformance: A Comparison of 6.5 npm Validator Packages (With 1.5 Recommendations) (j9t)12953
, , , ,
Stylish Holidays! Creating a Scroll-Driven Christmas Tree in CSS (uti)12952
, , , ,
Never Forgive Them (edz)12951
, , ,
The Top 20 Tools UX Designers Should Know (uxm)12950
, , ,
React 19 and Web Component Examples (chr/fro)12949
, ,
Developer Guide: How to Implement Passkeys (sit)12948
, , , ,
Why Product Owners Should Not Assign Work (reb/scr)12947
, , ,
CSS “text-wrap” (mey/5t3)12946
,
When Users Interact (blu/per)12945
, , ,
Re-Imagine the Web With View Transitions (bra/bra)12944
,
You Don’t Need the “isOpen” Class (mau/mat)12943
, ,
Recap of the State of the Word 2024 (jyo/wpt)12942
11 Essential JavaScript Hooking Techniques for Reverse Engineering in 2024 (xiu/js)12941
, ,
HTML “inert” Attribute (stv/5t3)12940
,
Advanced and Creative TypeScript Techniques for Professionals (sha)12939
, ,
Creating Shared Ownership for Web Performance From a Cryptic CSS Values (per)12938
, , ,
The Gift You Do Not Want: A Div in a Button’s Clothing (cor/mat)12937
, ,
Potential Dangers of Status Messages (cer)12936
, ,
Page by Page: How Pagination Makes the Web Accessible (mat)12935
, , , ,
Animating Entry Effects (ty/5t3)12934
, , ,
How to Dehumanize Accessibility With AI (ash)12933
, ,
Towards Measuring INP on All Browsers and Devices (iva/per)12932
, ,
Easily Check for Web Accessibility Problems in Ten Minutes or Less (axe)12931
, , ,
“align-content”: The Simplest Way to Center Content With CSS (tre)12930
,
Improving User Experience for Multilingual Web Browsing (htm/mat)12929
, ,
“calc-size()” and Interpolate Size (kev/5t3)12928
, ,
ARIA in HTML (sco+/w3c)12927
, , ,
Your JavaScript Bundle Is Too Fat (yur/js)12926
, , , , , , , ,
How Strict Should We Be When Testing for WCAG Conformance? (sib/tpg)12925
, , ,
Customize Interpolation Syntax in Angular at Component Level (uvb)12924
, ,
Updated Drafts for Review: W3C Accessibility Guidelines (WCAG) 3.0 (w3c)12923
, , ,
HTML and CSS I Didn’t Even Know About Before I Started Creating Content in Japanese (yur/mat)12922
, , ,
Preventing Ageism in Design: Digital Accessibility for Older Adults (tpg)12921
, ,
Ethical Web Principles (tor+/w3c)12920
, , ,
The “Perilous Pitfalls” of Accessibility Maturity (ins)12919
, ,
State of Node.js Performance 2024 (raf+/nod)12918
, ,
Makeshift Hot Reload (eva/mat)12917
,
Designer Problems: “Make the Logo Bigger!” (web)12916
, ,
Angular Signals: Reactive Programming Simplified (ank/syn)12915
, ,
Responsive Tables and Readable Paragraphs (chr/fro)12914
, ,
An Introduction to CSS Scroll-Driven Animations: Scroll and View Progress Timelines (mar/sma)12913
, , ,
A Deep Dive Into CommonJS and ES Modules in Node.js (app)12912
, , , ,
WordPress Parent Company Must Stop Blocking WP Engine, Judge Rules (emr/ver)12911
, , ,
Simple Web Performance Mentoring (per)12910
, , ,
Why You Should Use Laravel: Benefits of Laravel (fro)12909
,
To Whom Does the World Belong? (bos)12908
, ,
On-Page SEO Checklist: The Complete Task List for 2025 (sem)12907
, , ,
CSS Wrapped 2024: 17 Features Transforming Modern Web Design (web)12906
, , ,
Lifelong Learning in Tech (ema+/mst)12905
,
8 Types of Load Balancing (rav)12904
, , ,
Site Reputation Abuse: Is Your Website at Risk? (dr/moz)12903
,
5 Technical Trends to Help Web Developers Stand Out in 2025 (the)12902
, , , , ,
Spot Non-Composited Animations in Chrome DevTools (bra/bra)12901
, , , , ,
Solved by Modern CSS: Feature Image (sha)12900
,
Set Up a Micro-Frontend Architecture in 15 Mins With Vite (air)12899
, ,
Wolvic 2024: A Year in Review (wol)12898
, , ,
Submit to the Quirks of HTML (fel/mat)12897
,
HTTP (pro/htt)12896
, , , , , , ,
Accessibility Fail Friday: “1” for “Yes” and “0” for “No” (byr)12895
,
Accessibility Best Practices for Single Page Applications (SPAs) (sit)12894
, ,
Yet Another Anchor Positioning Quirk (mon/css)12893
,
Cloudflare Radar 2024 Year in Review (clo)12892
, , , , , , , , ,
WebKit Features in Safari 18.2 (jen+/web)12891
, , , ,
Putting Performance in Relatable Terms (eth/per)12890
,
Native HTML Light and Dark Color Scheme Switching (pep/mat)12889
, , , ,
AI Is Killing Coding (imp)12888
,
AI and Accessibility: Ethical Considerations and Solutions (tae/a11)12887
, ,
Top 5 DevOps Skills That Will Pay Big in 2025 (har)12886
, , , , ,
Mastering SVG Arcs (sma)12885
,
Drizzle Database Migrations (ada/fro)12884
, ,
Past HTML, Future HTML? (j9t/mat)12883
Understanding the Main Thread in the Browser (am/per)12882
, ,
Douglas Crockford Is Not Your Dad (tec)12881
, ,
The Heartfelt Story Behind CSS’s New Logo (web)12880
,
What Makes a Great Engineering Manager? (tre)12879
,
Almost, but Not Quite, Entirely Unlike… (tin/mat)12878
, , ,
Your Website Is a Restaurant (boo/per)12877
,
Publishing a Simple Client-Side JavaScript Package to npm With GitHub Actions (sim)12876
, , , ,
Will AI Eat the Browser? (onm)12875
, ,
Node.js Delivers First LTS With “require(esm)” Enabled, Enhances Security and Release Automation (sar/soc)12874
,
The Evolution of Instant Web: What It Means for Performance Tooling (per)12873
, ,
The Importance of Graceful Degradation in Accessible Interface Design (ele/sma)12872
, , , ,
“aria-labelledby = self” (wes/mat)12871
,
CSS “@ supports”: Write Future-Proof CSS (tre)12870
,
Native CSS Nesting Is Here (tre)12869
, ,
Tools for Unmoderated Usability Testing (lol/nng)12868
, ,
What Do the State of CSS and HTML Surveys Tell Us? (rac/dev)12867
, , ,
The State of UX in 2025: A Love Letter About Change (fab+/uxd)12866
, ,
The Importance of Hover States (fil/uxd)12865
, ,
CSS Wrapped 2024 (arg+/dev)12864
, , ,
Forced Colors Mode Futility (css/mat)12863
, , ,
Knowing CSS Is Mastery to Frontend Development (hel)12862
, ,
The Complete Guide to ARIA Live Regions for Developers (flo/a11)12861
, , ,
When Is a Skip Link Needed? (tpg)12860
, , ,
Exploring the Core Concepts of Node.js Readable Streams (pav)12859
, ,
Build a SolidJS App With Deno (and/den)12858
,
Multi-State Buttons (rps/fro)12857
,
What Is HTML Optimization? What Is It Not? (j9t)12856
, ,
React v19 (rea)12855
,
How Does the React Compiler Perform on Real Code (ade/per)12854
, , , ,
How React Compiler Performs on Real Code (ade)12853
, , ,
How to Include Web Accessibility in Your Web Development Process (pop)12852
, , , ,
Googling Is for Old People: What This Means for Web Designers (web)12851
, , ,
The World Doesn’t Need More Managers—It Needs People Who Care Enough to Lead (hem/uxd)12850
,
Angular 19: Standalone Updates (ala/ang)12849
24 Best AI Tools for Developers in 2025 (ipu/moz)12848
, ,
React vs. Angular: Which Framework Should We Choose in 2024 and 2025? (bhu/js)12847
, , ,
How to Include Web Accessibility in Your Content Writing Process (pop)12846
, , , ,
It’s Not AI, It’s State-of-the-Art Exploitation (laq)12845
,
Control the Viewport Resize Behavior on Mobile With “interactive-widget” (bra/mat)12844
, , , , , ,
Release Notes for Safari Technology Preview 209 (jon/web)12843
, , ,
A Leap in the Evolution of Airtable’s Codebase: Scaling TypeScript to Thousands of Projects (air)12842
, ,
Why We Switched to Astro (and Why It Might Interest You) (ste/dat)12841
, ,
Smooth Multi-Page Experiences With Just a Few Lines of CSS (joh/mat)12840
, ,
Creating an Effective Multistep Form for Better User Experience (ji/sma)12839
, , ,
What a Web Performance Engineer Needs to Know About Cloud Cost Savings (per)12838
, , ,
A Beginner’s Guide to Information Architecture in UX (loo)12837
, ,
Pure CSS Halftone Effect in 3 Declarations (ana/fro)12836
,
Privacy (vek+/htt)12835
, , , , ,
The Pixel Canvas Shimmer Effect (hex)12834
,
You Should Have a Website (nor)12833
,
Astro 5.0 (eri+/ast)12832
,
How to Stay and Grow in Tech (Especially if You’re a Minority) (bla)12831
,
Hints and Suggestions: The Design of Web Design (mia/btc)12830
, , , ,
The Danger of Defaults (tbk/nng)12829
, ,
The HTML Native Search Element (tre)12828
,
SEO (jam+/htt)12827
, , , , , , , , ,
I Was Laid Off From Spotify One Year Ago: Here’s What I’ve Learnt (uxd)12826
,
Run Your Next.js SSR App on Deno Deploy (orr+/den)12825
, ,
DreamHost Removed From WordPress.org’s Recommended Hosting Page (jyo/wpt)12824
,
How GenAI Impacts User Experiences—Even Beyond AI (uxm)12823
, ,
The Logical Border Radius Equivalents (chr/fro)12822
, , ,
Starting Off Right: Where Autofocus Shines (kil/mat)12821
, ,
A Layered Approach to Speculation Rules (css)12820
,
Goodhart’s Law in Action: 3 Webperf Examples (nom/per)12819
, , , , , ,
How to Clamp the Lightness of a Relative Color in CSS (ang)12818
, , ,
CSS Advent Calendar (ste)12817
, ,
A Link on a Logo in the Header, What Should the Alt-Text Be? (ria/mat)12816
, , , , ,
Designed With Care (rac)12815
, , , , ,
Development Advent Calendars for 2024 (aar)12814
,
Blast From the Past: 2advanced.com (web)12813
, , ,
CSS Selectors Advent Calendar 2024 (iam)12812
, ,
How to Usability Test Your Product (if You Want Bad UX) (ada)12811
, , ,
Turn Off AI Features by Default (to Reduce Their Climate Impact) (hdv)12810
, ,
Why You Should Avoid Grand System Redesigns (unc)12809
, , ,
How to Join Blue Beanie Day: Wear and Share (zel)12808
, ,
Design Systems Are Dead—Long Live Design Systems (lur/zer)12807
, ,
Designing Your Own Accessibility Vendor Monitoring Program (a11)12806
, , ,
A False Sense of Accessibility: What Automated Testing Tools Are Missing (in/a11)12805
, , , ,
If Not React, Then What? (sli)12804
, , , ,
Let’s Learn Generators in JavaScript12803
,
Don’t Fuck With Scroll (as)12802
, , , , ,
Why Pipes Sometimes Get “Stuck”: Buffering (b0r)12801
,
Stop Aiming for Compliance: Craft a Better Product Strategy Instead (car/tho)12800
, , , ,
Character-Based Alignment (css)12799
, ,
Angular v19 No Signals Edition (arm/dan)12798
8 PHP Performance Tips Every Developer Should Know12797
, , , ,
The Many Faces of Digital Accessibility (aar/a11)12796
, ,
10 Git Commands You’ll Wish You Knew Earlier12795
,
New to the Web Platform in November (rac/dev)12794
, , , , , ,
The 5 Most Transformative JavaScript Features From ES15 (tar/cod)12793
,
A Quick Snapshot of the Microblogging Landscape (tch)12792
, , , , , ,
Preloading Responsive Images (tre)12791
, , ,
When Is It Time to Move Prototyping From Figma to ProtoPie? (nic/uxd)12790
, , ,
Observation: CSS Math Eval (kiz)12789
, ,
Decoupling OKRs: It’s Time to Let Go (cwo)12788
, , ,
Prisma 6: Better Performance, More Flexibility, and Type-Safe SQL (nik/pri)12787
,
Understanding CSS Inheritance: A Guide to Consistent Styling (bat)12786
, ,
Faster TypeScript Compilation (ash/blo)12785
, , ,
Contributing to JavaScript and TypeScript (rob/blo)12784
, , , ,
Program Errors Out of Existence (ale)12783
, ,
The Hype Around Signals (ati/sma)12782
, ,
Create Accessible Websites: Top Free Tools You Need to Know (ask)12781
, , , , , , ,
Optimizing JavaScript Engine Performance (goo/blo)12780
, , ,
Jekyll to Astro: An AI-Assisted Migration12779
, , , ,
Avoid Hotlinking Images With “Cross-Origin-Resource-Policy”12778
,
How to Cut Water Usage in Cloud Data Centers (max/dcd)12777
,
Unit Testing in Node.js With Jest (ant/app)12776
, ,
Is Next.js 15 Any Good? “Use Cache” API First Look (jef/fir)12775
, ,
Building Better CLI Apps (mol/blo)12774
, , , ,
Automated Decision Logs in AI-Assisted Coding (add)12773
,
State of Software Architecture Report—2024 (ice)12772
,
X’s Objection to the Onion Buying Infowars Is a Reminder You Do Not Own Your Social Media Accounts (jas/404)12771
,
A Framework for Evaluating Browser Support (jos)12770
, , ,
Agile Is Dead12769
, , , , ,
Designing (and Evolving) a New Web Performance Score (css)12768
,
How I Feel About AI (jes)12767
, , , ,
Why AI Can’t Replace Developers: The Real Limits of AI in Coding (dev)12766
,
A Button Is Not a Link (mor/mat)12765
, ,
Which IDEs Do Software Engineers Love, and Why? (ger)12764
, ,
The Free Web (jay)12763
,
I Removed VS Code, and My Productivity Improved Tremendously (cod)12762
, , , ,
WebAssembly (Wasm): When (and When Not) to Use It (tre)12761
Language of Parts Bookmarklet (bea)12760
, , ,
The End of the Twitter Era (san)12759
, , , ,
Deno vs. Oracle: Canceling the JavaScript Trademark (tin/den)12758
, ,
From Gatsby to Eleventy (mat)12757
, , , ,
How Browsers Really Load Web Pages (pro/wel)12756
, , , , ,
How to Comply With DOJ’s Seemingly Impossible Web Accessibility Regulation (con)12755
, , ,
Design Systems vs. Style Guides (nng)12754
, , , , ,
What Causes “Bad Days” for Developers? (abi)12753
, ,
Figma Releases the Pattern Library (web)12752
,
Interop and Hard Problems (bka)12751
, , ,
The Semantic Interface Palette Is Simple (uxd)12750
, , ,
Mastering JavaScript Event Delegation (sha)12749
,
Old Alt Text Advice (ste)12748
, , , , ,
Screenshot-Driven Development (bla)12747
, ,
Git Like a Pro: 10 Things I Regret Not Knowing Earlier (chi)12746
,
Content Security Policy Level 3 (mik/w3c)12745
, ,
Solved by CSS: Donuts Scopes (mon/css)12744
,
Using Severity Ratings to Prioritize Web Accessibility Remediation (ala/web)12743
,
The PHP Foundation Turns Three (pro/the)12742
,
Recursion Explained in Simple Terms (tre)12741
,
Tailwind CSS v4.0 Beta 1 (ada/tai)12740
Introducing the Leader’s Guide to Accessibility (gov)12739
, , , , ,
Node.js 22 Runtime Now Available in AWS Lambda (jul/aws)12738
, ,
Where Has All the Valid HTML Gone (j9t)12737
, ,
Doing the Numbers: Digital Accessibility and Shifting Left (deq)12736
, , ,
Avoid Read-Only Controls (aar)12735
, ,
Exploring Alternative Interactions in JavaScript (dev/dev)12734
, , ,
What’s Next for WebGPU (dak/dev)12733
Third Parties (vek+/htt)12732
, , , , , , , , , , , , ,
I Don’t Have Time to Learn React (kei)12731
, , ,
Why We Need to Have a Change of HEART With UX Metrics (dar/uxd)12730
, ,
CSS Selectors: Unlocking Advanced Selectors for Modern Web Design (bat)12729
,
Why Accessibility Matters for Your SEO Strategy (tae/a11)12728
, ,
React.js Best Practices for Beginners: A Comprehensive Guide (fro)12727
, , , , , ,