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 Web 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#
Old Dogs, New CSS Tricks (mxb)13,317
Node.js Performance Hooks: Mastering the Mental Model (pav)13,316
, ,
Masonry and Reading Order (rac)13,315
, ,
Fast Ways to Estimate Capacity (cwo)13,314
,
A Little DevTools Snippet to Check Broken Links on a Webpage (ami)13,313
, , , ,
Want Out of React Complexity? Try Vue’s Progressive Framework (ric/the)13,312
, , ,
Understanding Organizational Capacity: Why It Matters in OKR Practice (cwo)13,311
, , , ,
The Long Path of JavaScript—from ES6 Until Today13,310
, ,
No More Pixel Rounding Issues (css)13,309
, ,
New Magic for Animations in CSS (chs)13,308
,
Why, After 6 Years, I’m Over GraphQL13,307
,
Switching It Up With HTML’s Latest Control (sma)13,306
,
Reducing Code Review Time at Google13,305
, , , ,
Multipage Version (wil)13,304
,
JSR: The JavaScript Package Registry We’ve Been Waiting For13,303
,
Design Systems vs. Style Guides13,302
, , , , , ,
Consensus in Internet Standards (mno)13,301
, , ,
Building an Instinct for Metrics (cwo)13,300
A Complete Guide for Adding Captions to YouTube Videos (pop)13,299
, , , ,
Why Do We Celebrate Incompetent Leaders?13,298
,
uBlock Origin: Let’s Read the Code! (ant)13,297
,
Two Important AI Developments Affecting Accessibility13,296
, ,
Storybook 8.1 (shi/sto)13,295
,
Predictors of Postsecondary Web Accessibility, 2012 to 202213,294
, , ,
Notes on Implementing Dark Mode13,293
, ,
Kawaii Computing: What VTubers Can Teach Us About Design (uxd)13,292
, ,
HTML Tags You Might Not Know About13,291
Did We Fail to Develop the Next Generation of Designers? (uxd)13,290
, , ,
Best Practices for Naming Design Tokens, Components, Variables, and More (sma)13,289
, , , ,
Astro 4.9 (blu+)13,288
,
Animating the Dialog Element (fro)13,287
, ,
Why Are There No Mobile Accessibility Guidelines in WCAG?13,286
, ,
When Should We Use Components and When Should We Just Use HTML? (chr)13,285
, ,
What AI Can Do for (and to) Web Accessibility (ons/tpg)13,284
, ,
Webmentions in Astro (for Blog Posts) (stv)13,283
,
Using Footnotes (mfo)13,282
, ,
Speeding Up File Load Times, One Page at a Time (fig)13,281
,
Release Notes for Safari Technology Preview 195 (jon/web)13,280
, , ,
Popover Element Entry and Exit Animations in a Few Lines of CSS (paw)13,279
, ,
Not So Short Note on “aria-label” Usage—Big Table Edition (ste)13,278
, , ,
Modern CSS Layouts: You Might Not Need a Framework for That (uti/sma)13,277
, ,
DOJ ADA Title II: Small Government WCAG Accessibility Guide13,276
, , , ,
Danger! Preventing Zoom From Changing Text Size (chr/fro)13,275
, ,
Angular v18 Is Now Available! (mge/ang)13,274
,
We’ve Got Container Queries Now, But Are We Actually Using Them? (chr/fro)13,273
,
We Need to Talk More About Conformance, if We Want to Stop Fantasy HTML (j9t)13,272
, , ,
Test-Driving HTML Templates (xpm/mfo)13,271
, , , ,
State of Frontend 2024 Survey13,270
Not Always Mobile First (css)13,269
, , , ,
Introducing JSR (den)13,268
, ,
I Need Your Help to Make 11ty Fully Independent and Sustainable in 2024 (zac)13,267
Hidden vs. Disabled in UX (vit/sma)13,266
, ,
Here’s What We’re Working on in Firefox (moz)13,265
, ,
Growth or Scale?13,264
,
CSS Specificity for WordPress 6.6 (wor)13,263
, , , ,
“contrast-color()” Is a Good Thing, but Also Solving the Problem at the Wrong Layer (eri)13,262
, , , ,
A Primer on JavaScript Proxies (cfe)13,261
,
UI Density13,260
, ,
The Art of Not Being So Freaking Pushy (uxd)13,259
, , ,
CSS “:has()”, the God Selector (bru)13,258
,
Crafting Seamless User Experiences: A UX-Driven Approach to Log Monitoring and Observability (uxm)13,257
, , ,
Web Content Has a Maintenance Problem (ger)13,256
, , , ,
“<style>”: Inline Optimizations for the Bold (mor)13,255
, , ,
Stop Resizing Your Browser: Improve Testing for Responsiveness (jen)13,254
, ,
Process13,253
CodeFlattener13,252
, ,
A JavaScript Developer Tries Go for the First Time13,251
,
Weighing in on CSS Masonry (kei)13,250
, ,
WAI–ARIA: “role=strong”13,249
,
WAI–ARIA: “role=deletion”13,248
,
Visual Design: Glossary (tbf)13,247
,
Turn Off Google AI Overview—Set “Web” as Default13,246
, , ,
The Future of 11ty (zac/ele)13,245
, ,
On Which Side Do We Put the Primary Button? (mar/uxd)13,244
, ,
On Compliance vs. Readability: Generating Text Colors With CSS (lea)13,243
, , , , ,
Cloning Queries in Laravel (ami)13,242
,
What’s New in the Web (rac/dev)13,241
,
What’s New in Angular (mge+/dev)13,240
,
What You Need to Know About Third-Party Cookie Deprecation (dev)13,239
, , , , ,
W3C Unveils 174 New Outcomes for WCAG 3.0 (deq)13,238
, , ,
The WCAG 3 Working Draft Update Is Ready for Your Review (w3c)13,237
, ,
The Latest in Web UI (una/dev)13,236
, , , ,
Rethinking Text Resizing on Web (bas)13,235
,
New Field Insights for Debugging INP (mal/dev)13,234
, ,
Navigating the JavaScript Framework Ecosystem (add/dev)13,233
, ,
Ignore and Acknowledge “class” Attribute on Elements in CSS (ami)13,232
, ,
From Fast Loading to Instant Loading (tun/dev)13,231
, ,
CSS3? Pfff—Get Ready for CSS6! (jar/van)13,230
,
CSS Container Queries in Practice (mia/odd)13,229
, ,
CSS… 5? (chr/fro)13,228
,
Comprehensive Guide to JavaScript Performance Analysis Using Chrome DevTools13,227
, , , , , , ,
Beyond CSS Media Queries (mon/sma)13,226
, , , ,
Automate Browser Testing With Tools and Best Practices From Chrome (dev)13,225
, , , , , , ,
ADA Title II and You13,224
, , ,
Transforming the Relationship Between Designers and Developers (sma)13,223
, ,
React Compiler (rea)13,222
,
Prefetching When Server Loading Won’t Do (ada/fro)13,221
, , ,
Merging Remix and React Router (rem)13,220
,
JavaScript Security: Simple Practices to Secure Your Frontend13,219
, , ,
It’s Time to Upgrade From “Hard-Working” to “Highly Efficient” (uxd)13,218
, ,
Dynamic GitHub Profile With Bun and TypeScript13,217
, , ,
Baseline Progressive Enhancement (ada)13,216
, , ,
Why Designers Aren’t Understood (vit/sma)13,215
, , ,
Web Platform Status (dev)13,214
, , , ,
The Great Tech and People Hypocrisy (j9t)13,213
, ,
The CSS Stepped Value Math Functions Are Now in Baseline 2024 (rac/dev)13,212
, , , , ,
Stop Moving Fast and Breaking Everything (uxd)13,211
, , ,
State of HTML 2023 [Results] (sac+/dev)13,210
,
New in Chrome 125 (tro/dev)13,209
, , ,
Google’s Broken Link to the Web13,208
, , ,
ECMAScript Proposal: “Promise.withResolvers()” (rau)13,207
,
Dark Mode and Accessibility Myth (ste)13,206
, ,
Built-In AI (kbx+/dev)13,205
, , , ,
Anchor Positioning and the Popover API for a JS-Free Site Menu (mic)13,204
, , ,
10 Updates From Google I/O 2024: Unlocking the Power of AI for Every Web Developer (pau/dev)13,203
, ,
WebKit Features in Safari 17.5 (jen/web)13,202
, , , ,
Understanding the Role of ARIA “role=alert”: Best Practices and Common Issues13,201
, ,
Top 7 CSS Frameworks for Developers in 202413,200
, , , , , , , , ,
The Times You Need a Custom “@ property” Instead of a CSS Variable (pre/sma)13,199
, , ,
The Classic Border Radius Advice, Plus an Unusual Trick (chr/fro)13,198
, ,
RSS Is Good, Isn’t It?! (mic)13,197
, ,
Regarding Keyboard Testing13,196
, ,
Morphing Arbitrary Paths in SVG13,195
,
List of Essential Soft Skills for Front-End Engineers13,194
JavaScript Objects—Complete Guide13,193
, ,
Intopia’s WCAG 2.2 Maps (int)13,192
, ,
I’m Worried About the Tabbing Behaviour, Rather Than the Syntax and Name of CSS Masonry (bel/pic)13,191
, , , ,
How I Made My GitHub Profile README Dynamic13,190
,
Doing the Right Thing Right—Validation and Verification13,189
, ,
Designers Are More Than Keywords and Portfolios (uxd)13,188
, ,
AI Product Design: Identifying Skills Gaps and How to Close Them (uxd)13,187
, ,
AI Isn’t Ready for UX Design13,186
, , ,
Accessible SVG Forms13,185
, , ,
Software Engineering Principles Every Frontend Developer Should Know13,184
, ,
Setting Personal OKRs (cwo)13,183
, ,
Quick Incremental Accessibility Audits for Small Business Websites (cer)13,182
,
All I Want for GAAD13,181
, ,
Mesh Gradients in CSS (jos)13,180
,
Digital Inaccessibility: Blind and Low-Vision People Have Powerful Technology but Still Face Barriers to the Digital World13,179
Best Intention Barriers (ARIA Edition) (mar)13,178
, ,
Accessibility Overlays Are Not for Disabled People (tem)13,177
,
Using the Page Visibility API (bsm/mdn)13,176
,
Typography Terms: Glossary (tbf)13,175
,
The Modern Guide for Making CSS Shapes (css/sma)13,174
, , , ,
The Dilemmas You’ll Face When Creating a Component Library (and)13,173
,
Manifesto for a Humane Web (mic)13,172
, , , , , , , ,
Make Your Figma Components Work Harder (uxd)13,171
, ,
Introducing the CSS Anchor Positioning API (una/dev)13,170
, , , ,
How to Document Your JavaScript Package (den)13,169
, , , , , ,
Design Taste vs. Technical Skills in the Era of AI13,168
, , ,
Build Your Own React.js in 400 Lines of Code13,167
, ,
17 Best Developer Productivity Tools to Try13,166
, ,
WordPress Ping List for Faster Post Indexing13,165
, ,
Simple Implemention to Understand “worker_threads” in Node.js13,164
, ,
Release Notes for Safari Technology Preview 194 (jon/web)13,163
, , ,
Why Use Web Components Over Traditional DOM Manipulation? (cfe)13,162
,
What Is UX (Not)?13,161
, ,
Websites Are Not Books (ons)13,160
,
Upgrade Your HTML V (j9t/fro)13,159
, , , , ,
“Slop” Is the New Name for Unwanted AI-Generated Content (sim)13,158
,
Level-Setting Heading Levels (aar)13,157
, , , ,
Let’s Build a Web Scraper in PHP and Python13,156
, ,
Five Basic Things About JavaScript That Will Help Non JavaScript-Focused Web Designers (chr/fro)13,155
, ,
37 Tips From a Senior Frontend Developer13,154
, , , ,
Why Patching Globals Is Harmful13,153
,
Transparent Borders (bra)13,152
, , , ,
The Carcinization of Web Frameworks13,151
, , , , ,
Modern WordPress—Yikes! (dbu)13,150
,
JavaScript “var”, “let”, and “const” Explained (cfe+)13,149
Introducing the Gulp Developer Survey13,148
, ,
How We’re Building More Inclusive and Accessible Components at GitHub (eri/git)13,147
, , , ,
Focus vs. Accessibility Focus13,146
, ,
Evidence-Based Management Guide, 2024—What’s New?13,145
, , , , ,
What’s New in Node.js v22 (mco)13,144
,
Using the Popover API for HTML Tooltips (chr/fro)13,143
, , ,
Using Simple Tools as a Radical Act of Independence13,142
, ,
These CSS Pro Tips and Tricks Will Blow Your Mind13,141
, ,
The Pros and Cons of Using a Backend-for-Frontend (BFF)13,140
,
Servo Reboot: Where Are We Now? OSS-NA 202413,139
, ,
Mastering User-Centered Design, With 5 Advanced Tips (uxm)13,138
, , , ,
Inclusive Digital Experiences: Redesign Strategies for Addressing Diverse Abilities and Accessibility Challenges II (uxm)13,137
, , ,
Get First Item in Eleventy Collection13,136
, ,
Errors Aren’t All Bad (jim)13,135
An Introduction to the European Accessibility Act (EAA) (deq)13,134
, , ,
A Brief Note on Highlighted Text (aar)13,133
, , , ,
The 7 Most Useful Web Design and Web Development Glossaries (apo)13,132
, ,
Securing Client-Side JavaScript (ada)13,131
, ,
Pairing Eleventy With htmx and Deno13,130
, ,
Native Support for CJS/ESM Interoperability Begins in Node.js 2213,129
, , , ,
Misconceptions About CSS Specificity (bra)13,128
, ,
Memory Management Every Developer Should Know13,127
,
Eleventy With a Basic Deno Static Server Setup13,126
, ,
5 Node Version Managers Compared—Which Is Right for You? (pav)13,125
, , ,
WCAG After Quarter of a Century—We Still Need More Awareness (cer)13,124
, ,
The Value of Open Source in Furthering Accessibility Goals (mgi)13,123
, ,
Shades of Grey With “color-mix()” (mic)13,122
, ,
At Some Point, JavaScript Got Good13,121
,
A to Z of Assistive Technology for Reading Digital Text13,120
, , , ,
So I Got Fired13,119
Quick-and-Dirty Accessibility (tpg)13,118
,
Poor Express Authentication Patterns in Node.js and How to Avoid Them13,117
, , ,
How Slack Automates Deploys13,116
, , ,
Content Standards in Design Systems13,115
, ,
Will the CSS Scope Feature Replace Angular’s View Encapsulation? (ale)13,114
, ,
Web Development Trends We Will See in 202413,113
Web Components From Early 2024 (chr)13,112
,
The War Begins: Top Best JavaScript Framework to Learn in 202413,111
, , , , , , , , , , ,
The Vue Ecosystem in 2024 (fro)13,110
, , ,
Introduction to htmx (jan)13,109
,
If View Transitions and Scroll-Driven Animations Had a Baby… (bra/9el)13,108
, , ,
How to Archive Your Design System Effectively (uxd)13,107
, , ,
Combining CSS “:has()” and HTML “<select>” for Greater Conditional Styling (ami/sma)13,106
, , ,
3 Methods to Elevate Your Writing With Visual Content13,105
, ,
Why Are My Live Regions Not Working? (pat/tet)13,104
, ,
When to Use Bun Instead of Node.js (app)13,103
, ,
Using AI to Predict Design Trends (web)13,102
, ,
Understanding What Drupal Editors and Authors Need (ckr/lul)13,101
The Evolution of Figma’s Mobile Engine: Compiling Away Our Custom Programming Language (fig)13,100
, , , ,
Should We Rely on Browser Detection? (htm)13,099
,
Ryan Dahl: From Node.js and Deno to the “Modern” JSR Registry (the)13,098
, , ,
Maintainer Month: Enhancing Support for Open Source Maintainers (bek/ope)13,097
,
How to Create Content in WordPress With AI13,096
, , ,
Exploring the Immersive Web With Wolvic (sea)13,095
, , ,
Demystifying React’s Types: Ref Types13,094
Cookie Permissions: 6 Design Guidelines13,093
, , , , ,
A React Developer’s Guide to Learning Solid.js13,092
, , ,
Web Forms: Costly Mistakes You Want to Avoid (geo)13,091
, , , , ,
Web Accessibility in the 2024 [U.S.] Presidential Campaigns (web)13,090
,
Use Both Ratings Average and Number of Ratings When Sorting by User Ratings13,089
, ,
Pretty Much Every Website Uses the Wrong Font Size…13,088
,
Popover API Is Here (chr/fro)13,087
, ,
I Reviewed 1,000s of Opinions on htmx13,086
Handling the Indentation of a Treeview Component (sha)13,085
European Accessibility Act: Ultimate Guide to Compliance13,084
, , , ,
Designing Design Systems: How to Lay the Groundwork That Drives Decision Making13,083
, , , ,
Composability in Design Systems (ada)13,082
, ,
An Alternative Proposal for CSS Masonry (rac/dev)13,081
, , ,
CSS Inheritance (bel/pic)13,080
,
What Is Vite (and Why Is It So Popular)?13,079
WebAssembly Performance Patterns for Web Apps (tom)13,078
, ,
Superior Range Syntax (css)13,077
,
New to the Web Platform in April (rac/dev)13,076
, , , , , , , ,
My Approach to HTML Web Components (ada)13,075
,
Introduction to NestJS13,074
, ,
How to Design Accessible Forms in 10 Steps (uxd)13,073
, , ,
Deprecating Support for “-ms-high-contrast” and “-ms-high-contrast-adjust” (mic)13,072
, , ,
The Polish Paradox13,071
, ,
No, I Don’t Want to Fill Out Your Contact Form13,070
,
Accessibility Evolution of Organizations (cer)13,069
, ,
Top 50 System Design Interview Questions for 202413,068
, ,