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 🇵🇸 Protest, boycott, ostracize. Hide

Frontend Dogma

News and Tools for Frontend Developers (17)

→ 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#
The WCAG 3 Working Draft Update Is Ready for Your Review (w3c)13,188
, ,
What’s New in the Web (rac/dev)13,187
,
What’s New in Angular (mge+/dev)13,186
,
The Latest in Web UI (una/dev)13,185
, , , ,
New Field Insights for Debugging INP (mal/dev)13,184
, ,
Ignore and Acknowledge “class” Attribute on Elements in CSS (ami)13,183
, ,
From Fast Loading to Instant Loading (tun/dev)13,182
, ,
CSS3? Pfff—Get Ready for CSS6! (jar/van)13,181
,
CSS… 5? (chr/fro)13,180
,
Beyond CSS Media Queries (mon/sma)13,179
, , , ,
Merging Remix and React Router (rem)13,178
,
Prefetching When Server Loading Won’t Do (ada/fro)13,177
, , ,
It’s Time to Upgrade From “Hard-Working” to “Highly Efficient” (uxd)13,176
, ,
JavaScript Security: Simple Practices to Secure Your Frontend13,175
, , ,
Dynamic GitHub Profile With Bun and TypeScript13,174
, , ,
Transforming the Relationship Between Designers and Developers (sma)13,173
, ,
React Compiler (rea)13,172
,
Baseline Progressive Enhancement (ada)13,171
, , ,
The Great Tech and People Hypocrisy (j9t)13,170
, ,
State of HTML 2023 [Results] (sac+/dev)13,169
,
Anchor Positioning and the Popover API for a JS-Free Site Menu (mic)13,168
, , ,
Google’s Broken Link to the Web13,167
, , ,
Stop Moving Fast and Breaking Everything (uxd)13,166
, , ,
Why Designers Aren’t Understood (vit/sma)13,165
, , ,
Web Platform Status (dev)13,164
, , , ,
The CSS Stepped Value Math Functions Are Now in Baseline 2024 (rac/dev)13,163
, , , , ,
New in Chrome 125 (tro/dev)13,162
, , ,
ECMAScript Proposal: “Promise.withResolvers()” (rau)13,161
,
Dark Mode and Accessibility Myth (ste)13,160
, ,
Built-In AI (kbx+/dev)13,159
, , , ,
10 Updates From Google I/O 2024: Unlocking the Power of AI for Every Web Developer (pau/dev)13,158
, ,
The Times You Need a Custom “@ property” Instead of a CSS Variable (pre/sma)13,157
, , ,
Doing the Right Thing Right—Validation and Verification13,156
, ,
Top 7 CSS Frameworks for Developers in 202413,155
, , , , , , , , ,
Understanding the Role of ARIA “role=alert”: Best Practices and Common Issues13,154
, ,
Regarding Keyboard Testing13,153
, ,
RSS Is Good, Isn’t It?! (mic)13,152
, ,
Accessible SVG Forms13,151
, , ,
Morphing Arbitrary Paths in SVG13,150
,
AI Isn’t Ready for UX Design13,149
, , ,
List of Essential Soft Skills for Front-End Engineers13,148
Intopia’s WCAG 2.2 Maps (int)13,147
, ,
How I Made My GitHub Profile README Dynamic13,146
,
Designers Are More Than Keywords and Portfolios (uxd)13,145
, ,
WebKit Features in Safari 17.5 (jen/web)13,144
, , , ,
The Classic Border Radius Advice, Plus an Unusual Trick (chr/fro)13,143
, ,
JavaScript Objects—Complete Guide13,142
, ,
I’m Worried About the Tabbing Behaviour, Rather Than the Syntax and Name of CSS Masonry (bel/pic)13,141
, , , ,
AI Product Design: Identifying Skills Gaps and How to Close Them (uxd)13,140
, ,
All I Want for GAAD13,139
, ,
Software Engineering Principles Every Frontend Developer Should Know13,138
, ,
Setting Personal OKRs (cwo)13,137
, ,
Quick Incremental Accessibility Audits for Small Business Websites (cer)13,136
,
Digital Inaccessibility: Blind and Low-Vision People Have Powerful Technology but Still Face Barriers to the Digital World13,135
Mesh Gradients in CSS (jos)13,134
,
Best Intention Barriers (ARIA Edition) (mar)13,133
, ,
Accessibility Overlays Are Not for Disabled People (tem)13,132
,
Typography Terms: Glossary (tbf)13,131
,
Build Your Own React.js in 400 Lines of Code13,130
, ,
How to Document Your JavaScript Package (den)13,129
, , , , , ,
17 Best Developer Productivity Tools to Try13,128
, ,
Design Taste vs. Technical Skills in the Era of AI13,127
, , ,
Using the Page Visibility API (bsm/mdn)13,126
,
The Modern Guide for Making CSS Shapes (css/sma)13,125
, , , ,
The Dilemmas You’ll Face When Creating a Component Library (and)13,124
,
Manifesto for a Humane Web (mic)13,123
, , , , , , , ,
Make Your Figma Components Work Harder (uxd)13,122
, ,
Introducing the CSS Anchor Positioning API (una/dev)13,121
, , , ,
Simple Implemention to Understand “worker_threads” in Node.js13,120
, ,
WordPress Ping List for Faster Post Indexing13,119
, ,
Release Notes for Safari Technology Preview 194 (jon/web)13,118
, , ,
Upgrade Your HTML V (j9t/fro)13,117
, , , , ,
Let’s Build a Web Scraper in PHP and Python13,116
, ,
37 Tips From a Senior Frontend Developer13,115
, , , ,
What Is UX (Not)?13,114
, ,
Why Use Web Components Over Traditional DOM Manipulation? (cfe)13,113
,
Websites Are Not Books (ons)13,112
,
“Slop” Is the New Name for Unwanted AI-Generated Content (sim)13,111
,
Level-Setting Heading Levels (aar)13,110
, , , ,
Five Basic Things About JavaScript That Will Help Non JavaScript-Focused Web Designers (chr/fro)13,109
, ,
The Carcinization of Web Frameworks13,108
, , , , ,
Evidence-Based Management Guide, 2024—What’s New?13,107
, , , , ,
Why Patching Globals Is Harmful13,106
,
Introducing the Gulp Developer Survey13,105
, ,
Focus vs. Accessibility Focus13,104
, ,
Transparent Borders (bra)13,103
, , , ,
Modern WordPress—Yikes! (dbu)13,102
,
JavaScript “var”, “let”, and “const” Explained (cfe+)13,101
How We’re Building More Inclusive and Accessible Components at GitHub (eri/git)13,100
, , , ,
The Pros and Cons of Using a Backend-for-Frontend (BFF)13,099
,
Servo Reboot: Where Are We Now? OSS-NA 202413,098
, ,
These CSS Pro Tips and Tricks Will Blow Your Mind13,097
, ,
Using Simple Tools as a Radical Act of Independence13,096
, ,
Get First Item in Eleventy Collection13,095
, ,
What’s New in Node.js v22 (mco)13,094
,
Using the Popover API for HTML Tooltips (chr/fro)13,093
, , ,
Mastering User-Centered Design, With 5 Advanced Tips (uxm)13,092
, , , ,
Inclusive Digital Experiences: Redesign Strategies for Addressing Diverse Abilities and Accessibility Challenges II (uxm)13,091
, , ,
Errors Aren’t All Bad (jim)13,090
An Introduction to the European Accessibility Act (EAA) (deq)13,089
, , ,
A Brief Note on Highlighted Text (aar)13,088
, , , ,
Eleventy With a Basic Deno Static Server Setup13,087
, ,
Memory Management Every Developer Should Know13,086
,
Pairing Eleventy With htmx and Deno13,085
, ,
Native Support for CJS/ESM Interoperability Begins in Node.js 2213,084
, , , ,
Misconceptions About CSS Specificity (bra)13,083
, ,
The 7 Most Useful Web Design and Web Development Glossaries (apo)13,082
, ,
Securing Client-Side JavaScript (ada)13,081
, ,
5 Node Version Managers Compared—Which Is Right for You? (pav)13,080
, , ,
At Some Point, JavaScript Got Good13,079
,
Shades of Grey With “color-mix()” (mic)13,078
, ,
A to Z of Assistive Technology for Reading Digital Text13,077
, , , ,
The Value of Open Source in Furthering Accessibility Goals (mgi)13,076
, ,
WCAG After Quarter of a Century—We Still Need More Awareness (cer)13,075
, ,
Poor Express Authentication Patterns in Node.js and How to Avoid Them13,074
, , ,
Content Standards in Design Systems13,073
, ,
How Slack Automates Deploys13,072
, , ,
So I Got Fired13,071
Quick-and-Dirty Accessibility (tpg)13,070
,
Combining CSS “:has()” and HTML “<select>” for Greater Conditional Styling (ami/sma)13,069
, , ,
3 Methods to Elevate Your Writing With Visual Content13,068
, ,
The Vue Ecosystem in 2024 (fro)13,067
, , ,
Web Development Trends We Will See in 202413,066
The War Begins: Top Best JavaScript Framework to Learn in 202413,065
, , , , , , , , , , ,
Will the CSS Scope Feature Replace Angular’s View Encapsulation? (ale)13,064
, ,
Web Components From Early 2024 (chr)13,063
,
Introduction to htmx (jan)13,062
,
If View Transitions and Scroll-Driven Animations Had a Baby… (bra/9el)13,061
, , ,
How to Archive Your Design System Effectively (uxd)13,060
, , ,
Exploring the Immersive Web With Wolvic (sea)13,059
, , ,
Using AI to Predict Design Trends (web)13,058
, ,
Maintainer Month: Enhancing Support for Open Source Maintainers (bek/ope)13,057
,
Understanding What Drupal Editors and Authors Need (ckr/lul)13,056
Cookie Permissions: 6 Design Guidelines13,055
, , , , ,
Demystifying React’s Types: Ref Types13,054
A React Developer’s Guide to Learning Solid.js13,053
, , ,
When to Use Bun Instead of Node.js (app)13,052
, ,
Ryan Dahl: From Node.js and Deno to the “Modern” JSR Registry (the)13,051
, , ,
The Evolution of Figma’s Mobile Engine: Compiling Away Our Custom Programming Language (fig)13,050
, , , ,
How to Create Content in WordPress With AI13,049
, , ,
Should We Rely on Browser Detection? (htm)13,048
,
Why Are My Live Regions Not Working? (pat/tet)13,047
, ,
European Accessibility Act: Ultimate Guide to Compliance13,046
, , , ,
I Reviewed 1,000s of Opinions on htmx13,045
Pretty Much Every Website Uses the Wrong Font Size…13,044
,
Use Both Ratings Average and Number of Ratings When Sorting by User Ratings13,043
, ,
Designing Design Systems: How to Lay the Groundwork That Drives Decision Making13,042
, , , ,
Web Forms: Costly Mistakes You Want to Avoid (geo)13,041
, , , , ,
Web Accessibility in the 2024 [U.S.] Presidential Campaigns (web)13,040
,
Popover API Is Here (chr/fro)13,039
, ,
Handling the Indentation of a Treeview Component (sha)13,038
Composability in Design Systems (ada)13,037
, ,
An Alternative Proposal for CSS Masonry (rac/dev)13,036
, , ,
Deprecating Support for “-ms-high-contrast” and “-ms-high-contrast-adjust” (mic)13,035
, , ,
How to Design Accessible Forms in 10 Steps (uxd)13,034
, , ,
Introduction to NestJS13,033
, ,
What Is Vite (and Why Is It So Popular)?13,032
WebAssembly Performance Patterns for Web Apps (tom)13,031
, ,
Superior Range Syntax (css)13,030
,
New to the Web Platform in April (rac/dev)13,029
, , , , , , , ,
My Approach to HTML Web Components (ada)13,028
,
CSS Inheritance (bel/pic)13,027
,
The Polish Paradox13,026
, ,
No, I Don’t Want to Fill Out Your Contact Form13,025
,
Accessibility Evolution of Organizations (cer)13,024
, ,
Top 50 System Design Interview Questions for 202413,023
, ,
Can You Detect Overflow With CSS? (fon/css)13,022
,
What Do Developers Want From AI?13,021
, , ,
The Picture-Superiority Effect: Harness the Power of Visuals13,020
, ,
Basic Algorithms13,019
, ,
Ditch Dotenv: Node.js Now Natively Supports .env File Loading13,018
, ,
Passkeys: A Shattered Dream (fir)13,017
, ,
Optimizing INP: A Deep Dive (dev)13,016
, , , , , , , , ,
Conducting Accessibility Research in an Inaccessible Ecosystem (sma)13,015
, , ,
Introduction to Manual Website Accessibility Testing13,014
, , ,
The Rise of Large-Language-Model Optimization (sch+)13,013
,
The HTML, CSS, and SVG for a Classic Search Form (chr/fro)13,012
, , , ,
Radix UI Adoption Guide: Overview, Examples, and Alternatives (log)13,011
, , ,
Popover API Lands in Baseline (una/dev)13,010
, , , ,
Maintaining a Design System in Figma (luk/uxd)13,009
, ,
Design Déjà Vu (mal)13,008
, , , ,
Celebrating 20 Years of Dojo (ope)13,007
,
Ruby Might Be Faster Than You Think (joh)13,006
,
Celebrate JavaScript Naked Day Every Year on April 24 (zac)13,005
,
Node.js Next 10 Survey—2024 (nod)13,004
,
The Perfect Site Doesn’t Exist (mic)13,003
, ,
How to Escape JavaScript for a Script Tag13,002
, , ,
Printing Music With CSS Grid (ste)13,001
, ,
Write Better CSS With Modern CSS (css)13,000
, , , ,
Why Don’t We Talk About Minifying CSS Anymore? (whi/sen)12,999
, ,
Use “:has()” to Scope CSS12,998
, ,
The Problem With “new URL()”, and How “URL.parse()” Fixes That (kil)12,997
,
The New “!important” (geo)12,996
,
Node.js 22 Available Now (ope)12,995
,
JSR Is Not Another Package Manager (tin/den)12,994
,
HTML Attributes vs. DOM Properties (jaf)12,993
, , ,
Latency Numbers Every Frontend Developer Should Know (ind/ver)12,992
, ,
Taking Regular Screenshots of My Website12,991
, , , ,
The Front End Developer/Engineer Handbook 2024 (fro)12,990
, , , , ,
Using Vite to Rebuild Local Dependencies in an npm Workspace12,989
, ,
The First Framework That Lets You Visualize Your React/Node.js App12,988
, , , ,
Comparing Full Stack and Headless CMS Platforms12,987
, , , ,
Adding ESLint and Auto-Fixing an Existing TypeScript Project12,986
, , ,
Hello Bun: How Sveld Now Deploys 2× Faster on GitHub and Render12,985
, , ,
Update on the Plan for Phase-Out of Third-Party Cookies on Chrome12,984
, , , ,
Notes on Quality12,983
, ,
Creating Fluid Typography With the CSS “clamp()” Function12,982
, , ,
How the Meaning of Colour Varies per Culture (uxd)12,981
,
Your Page Can’t Change Media Features (kil)12,980
, , ,
Reflecting on My Programming Career12,979
Invoking Elements by Using Only HTML: A First Look at Invokers (uti)12,978
, ,
Images as the First Thing in a Button or Link (tem)12,977
, , , ,
F-Shape Pattern and How Users Read (vit/sma)12,976
,
3 Essential Design Trends, May 2024 (web)12,975
,
Node.js Test Runner: A Beginner’s Guide (bet)12,974
, ,
Using Legitimate GitHub URLs for Malware (sch)12,973
, ,
How I Use Generative AI in Branding12,972
, , ,
JavaScript Features That Most Developers Don’t Know12,971
,
State of Design Tokens 2024 (don+)12,970
, , ,
What Is CI/CD Pipelines: A Crucial Skill for Every Software Engineer12,969
,
15 Essential UX Design Principles and Practices for Developers (uxm)12,968
, ,
Write Alt Text Like You’re Talking to a Friend (spa/clo)12,967
, ,
What You Can Do as a Web Builder on Earth Day (aar)12,966
,
The Ultimate Collection of CSS-Only Shapes (css)12,965
,
The Slow Death of CSS Vendor Prefixes (oll)12,964
, ,
The Crucial Dance: Enhancing Designer–Developer Collaboration for Exceptional Products (uxm)12,963
,
The Art of Design System Recipes (bra)12,962
,
Creating a UX Playbook for Onboarding Users to Your Product (uxm)12,961
, ,
5 Hidden CSS Properties You Didn’t Know Existed12,960
April 24 Is JS Naked Day (j9t)12,959
,
3 Tips for Advanced Prototyping in Figma (uxd)12,958
, ,
Make Product Design Great Again (uxd)12,957
, ,
Optimising React Apps12,956
,
Detect JavaScript Support (fon/css)12,955
, , ,
Considerations for AI Opt-Out (mno)12,954
A Conversation With Una Kravets: The Rapid Evolution of CSS and Hobbies Outside of Work (una+)12,953
, ,
Node.js Task Runner12,952
,
Using “@ defer” Defer Views in Angular 1712,951
, ,
Make Sure That Your Design System Is Accessible (cer)12,950
,
Long Alt (aar)12,949
, , , , ,
Detect JavaScript Support in CSS (hex)12,948
, , ,
Design Systems and the Never-Ending Job of Buy In (pjo)12,947
, ,
How to Create CSS Utility Classes (fon/css)12,946
, ,
Typography Variables in Figma Are Here12,945
, ,
How to Work With GraphQL in WordPress in 2024 (sma)12,944
, ,
A Short Guide to Mastering Keyboard Shortcuts on GitHub (git)12,943
, ,
Building a Culture of Accessibility (tet)12,942
,
Accessibility Overlays—Friend or Foe? (int)12,941
, ,
This Web of Ours, Revisited (zel)12,940
Help Us Invent CSS Grid Level 3, aka “Masonry” Layout (jen/web)12,939
, , ,