Frontend Dogma

News and Tools for Frontend Developers (13)

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

Entry (Sources) and TopicsDate#
At Some Point, JavaScript Got Good12,287
,
Shades of Grey With “color-mix()” (mic)12,286
, ,
A to Z of Assistive Technology for Reading Digital Text12,285
, , , ,
The Value of Open Source in Furthering Accessibility Goals (mgi)12,284
, ,
WCAG After Quarter of a Century—We Still Need More Awareness (cer)12,283
, ,
Content Standards in Design Systems12,282
, ,
How Slack Automates Deploys12,281
, , ,
So I Got Fired12,280
Quick-and-Dirty Accessibility (tpg)12,279
,
Poor Express Authentication Patterns in Node.js and How to Avoid Them (lir)12,278
, , ,
3 Methods to Elevate Your Writing With Visual Content12,277
, ,
The Vue Ecosystem in 2024 (fro)12,276
, , ,
Web Development Trends We Will See in 202412,275
The War Begins: Top Best JavaScript Framework to Learn in 202412,274
, , , , , , , , , , ,
Combining CSS “:has()” and HTML “<select>” for Greater Conditional Styling (sma)12,273
, , ,
Will the CSS Scope Feature Replace Angular’s View Encapsulation? (ale)12,272
, ,
Web Components From Early 2024 (chr)12,271
,
Introduction to htmx (jan)12,270
,
If View Transitions and Scroll-Driven Animations Had a Baby… (bra/9el)12,269
, , ,
How to Archive Your Design System Effectively (uxd)12,268
, , ,
Understanding What Drupal Editors and Authors Need (ckr/lul)12,267
Cookie Permissions: 6 Design Guidelines12,266
, , , , ,
Demystifying React’s Types: Ref Types12,265
A React Developer’s Guide to Learning Solid.js12,264
, , ,
When to Use Bun Instead of Node.js (app)12,263
, ,
Ryan Dahl: From Node.js and Deno to the “Modern” JSR Registry (the)12,262
, , ,
The Evolution of Figma’s Mobile Engine: Compiling Away Our Custom Programming Language (fig)12,261
, , , ,
How to Create Content in WordPress With AI12,260
, , ,
Should We Rely on Browser Detection? (htm)12,259
,
Why Are My Live Regions Not Working? (pat/tet)12,258
, ,
Using AI to Predict Design Trends (web)12,257
, ,
Exploring the Immersive Web With Wolvic (sea)12,256
, ,
European Accessibility Act: Ultimate Guide to Compliance12,255
, , , ,
I Reviewed 1,000s of Opinions on htmx12,254
Pretty Much Every Website Uses the Wrong Font Size…12,253
,
Use Both Ratings Average and Number of Ratings When Sorting by User Ratings12,252
, ,
Designing Design Systems: How to Lay the Groundwork That Drives Decision Making12,251
, , , ,
Web Forms: Costly Mistakes You Want to Avoid (geo)12,250
, , , , ,
Web Accessibility in the 2024 [U.S.] Presidential Campaigns (web)12,249
,
Popover API Is Here (chr/fro)12,248
, ,
Handling the Indentation of a Treeview Component (sha)12,247
Composability in Design Systems (ada)12,246
, ,
An Alternative Proposal for CSS Masonry (rac/dev)12,245
, , ,
How to Design Accessible Forms in 10 Steps (uxd)12,244
, , ,
Deprecating Support for “-ms-high-contrast” and “-ms-high-contrast-adjust”12,243
, , ,
Introduction to NestJS12,242
, ,
What Is Vite (and Why Is It So Popular)?12,241
WebAssembly Performance Patterns for Web Apps (tom)12,240
, ,
Superior Range Syntax (css)12,239
,
New to the Web Platform in April (rac/dev)12,238
, , , , , , , ,
My Approach to HTML Web Components (ada)12,237
,
CSS Inheritance (bel/pic)12,236
,
The Polish Paradox12,235
, ,
No, I Don’t Want to Fill Out Your Contact Form12,234
,
Accessibility Evolution of Organizations (cer)12,233
, ,
Top 50 System Design Interview Questions for 202412,232
, ,
Can You Detect Overflow With CSS? (fon/css)12,231
,
What Do Developers Want From AI?12,230
, , ,
The Picture-Superiority Effect: Harness the Power of Visuals12,229
, ,
Basic Algorithms12,228
, ,
Ditch Dotenv: Node.js Now Natively Supports .env File Loading12,227
, ,
Passkeys: A Shattered Dream (fir)12,226
, ,
Optimizing INP: A Deep Dive (dev)12,225
, , , , , , , , ,
Conducting Accessibility Research in an Inaccessible Ecosystem (sma)12,224
, , ,
Introduction to Manual Website Accessibility Testing12,223
, , ,
The Rise of Large-Language-Model Optimization (sch+)12,222
,
The HTML, CSS, and SVG for a Classic Search Form (chr/fro)12,221
, , , ,
Radix UI Adoption Guide: Overview, Examples, and Alternatives (log)12,220
, , ,
Popover API Lands in Baseline (una/dev)12,219
, , , ,
Maintaining a Design System in Figma (luk/uxd)12,218
, ,
Design Déjà Vu (mal)12,217
, , , ,
Celebrate JavaScript Naked Day Every Year on April 24 (zac)12,216
,
Node.js Next 10 Survey—2024 (nod)12,215
,
The Perfect Site Doesn’t Exist (mic)12,214
, ,
How to Escape JavaScript for a Script Tag12,213
, , ,
Printing Music With CSS Grid (ste)12,212
, ,
Write Better CSS With Modern CSS (css)12,211
, , , ,
Why Don’t We Talk About Minifying CSS Anymore? (whi/sen)12,210
, ,
Use “:has()” to Scope CSS12,209
, ,
The Problem With “new URL()”, and How “URL.parse()” Fixes That (kil)12,208
,
The New “!important” (geo)12,207
,
Node.js 22 Available Now (ope)12,206
,
JSR Is Not Another Package Manager (tin/den)12,205
,
HTML Attributes vs. DOM Properties (jaf)12,204
, , ,
Celebrating 20 Years of Dojo (ope)12,203
Taking Regular Screenshots of My Website12,202
, , , ,
The Front End Developer/Engineer Handbook 2024 (fro)12,201
, , , , ,
Using Vite to Rebuild Local Dependencies in an npm Workspace12,200
, ,
The First Framework That Lets You Visualize Your React/Node.js App12,199
, , , ,
Comparing Full Stack and Headless CMS Platforms12,198
, , , ,
Adding ESLint and Auto-Fixing an Existing TypeScript Project12,197
, , ,
Hello Bun: How Sveld Now Deploys 2× Faster on GitHub and Render12,196
, , ,
Update on the Plan for Phase-Out of Third-Party Cookies on Chrome12,195
, , , ,
Notes on Quality12,194
, ,
Latency Numbers Every Frontend Developer Should Know (ver)12,193
, ,
Creating Fluid Typography With the CSS “clamp()” Function12,192
, , ,
How the Meaning of Colour Varies per Culture (uxd)12,191
,
Your Page Can’t Change Media Features (kil)12,190
, , ,
Reflecting on My Programming Career12,189
Invoking Elements by Using Only HTML: A First Look at Invokers (uti)12,188
, ,
Images as the First Thing in a Button or Link (tem)12,187
, , , ,
F-Shape Pattern and How Users Read (vit/sma)12,186
,
Using Legitimate GitHub URLs for Malware (sch)12,185
,
How I Use Generative AI in Branding12,184
, , ,
JavaScript Features That Most Developers Don’t Know12,183
,
State of Design Tokens 2024 (don+)12,182
, , ,
Node.js Test Runner: A Beginner’s Guide12,181
, ,
What Is CI/CD Pipelines: A Crucial Skill for Every Software Engineer12,180
,
3 Essential Design Trends, May 2024 (web)12,179
,
15 Essential UX Design Principles and Practices for Developers (uxm)12,178
, ,
Write Alt Text Like You’re Talking to a Friend (spa/clo)12,177
, ,
What You Can Do as a Web Builder on Earth Day (aar)12,176
,
The Ultimate Collection of CSS-Only Shapes (css)12,175
,
The Slow Death of CSS Vendor Prefixes (oll)12,174
, ,
The Crucial Dance: Enhancing Designer–Developer Collaboration for Exceptional Products (uxm)12,173
,
The Art of Design System Recipes (bra)12,172
,
Creating a UX Playbook for Onboarding Users to Your Product (uxm)12,171
, ,
5 Hidden CSS Properties You Didn’t Know Existed12,170
April 24 Is JS Naked Day (j9t)12,169
,
3 Tips for Advanced Prototyping in Figma (uxd)12,168
, ,
Make Product Design Great Again (uxd)12,167
, ,
Optimising React Apps12,166
,
Detect JavaScript Support (fon/css)12,165
, , ,
Considerations for AI Opt-Out (mno)12,164
A Conversation With Una Kravets: The Rapid Evolution of CSS and Hobbies Outside of Work (una+)12,163
, ,
Node.js Task Runner12,162
,
Using “@ defer” Defer Views in Angular 1712,161
, ,
Make Sure That Your Design System Is Accessible (cer)12,160
,
Long Alt (aar)12,159
, , , , ,
Detect JavaScript Support in CSS (hex)12,158
, , ,
Design Systems and the Never-Ending Job of Buy In (pjo)12,157
, ,
Typography Variables in Figma Are Here12,156
, ,
How to Work With GraphQL in WordPress in 2024 (sma)12,155
, ,
A Short Guide to Mastering Keyboard Shortcuts on GitHub (git)12,154
, ,
Building a Culture of Accessibility (tet)12,153
,
Accessibility Overlays—Friend or Foe? (int)12,152
, ,
This Web of Ours, Revisited (zel)12,151
How to Create CSS Utility Classes (fon/css)12,150
, ,
Help Us Invent CSS Grid Level 3, aka “Masonry” Layout (jen/web)12,149
, , ,
My Code Formatting Guidelines (val)12,148
, , , , , ,
Sustainable Web Development: Website Redesign With a Low Carbon Footprint12,147
,
The End of an Era: Women Who Code Closing12,146
5 Tailwind CSS Anti-Patterns to Avoid12,145
, , , ,
Angular’s New Signal Inputs12,144
, ,
Git Common Developer Pitfalls and Solutions12,143
What’s Going On in Dark Theme / Light Theme Land (chr/fro)12,142
, ,
The “Intl.Segmenter” Object Is Now Part of Baseline (rac/dev)12,141
, , ,
Building an npm Package Compatible With ESM and CJS in 2024 (lir/sny)12,140
, , , ,
A Primer on the Cascade and Specificity (bel/pic)12,139
, , ,
Webhooks and WebSockets12,138
,
Upgrading jQuery: Working Towards a Healthy Web (tim)12,137
, ,
12 Tips From a Mid-Level Developer12,136
,
The Impact of Color Contrast on Accessibility12,135
, ,
Humans Do It Better: GitClear Analyzes 153M Lines of Code, Finds Risks of AI12,134
, , , ,
JavaScript Code Quality Tools: See Qodana in Action12,133
, , ,
Building a GitHub Activity Feed With Node.js and Socket.IO12,132
, ,
Who Should Block AI Bots? (moz)12,131
, ,
How to Submit a Form in React Using FormData12,130
, ,
When Security and Accessibility Clash: Why Are Banking Applications So Inaccessible?12,129
,
Property Hooks Are Coming in PHP 8.4 (ami)12,128
,
How to Write World-Beating Web Content (web)12,127
, ,
Displaying HTML Web Components (ada)12,126
,
Converting Plain Text to Encoded HTML With Vanilla JavaScript (sma)12,125
, ,
AI Isn’t Useless—but Is It Worth It? (mol)12,124
,
We Need to Rewild the Internet (rob)12,123
, , , ,
Hardest Problem in Computer Science: Centering Things12,122
, ,
The Right Code for Your Design System (fig)12,121
,
The Invisible Seafaring Industry That Keeps the Internet Afloat (ver)12,120
The Making of a TypeScript Feature: Inferring Type Predicates12,119
The Biggest Lie in HTML12,118
,
Making Disabled Buttons More Accessible12,117
, , ,
Things That Can Break “aspect-ratio” in CSS (chr/fro)12,116
[pnpm] v9.0.0 (pnp)12,115
,
Electron 30.0.0 (kee/ele)12,114
,
Alternating Style Queries (kiz)12,113
, ,
Open Source Security (OpenSSF) and OpenJS Foundations Issue Alert for Social Engineering Takeovers of Open Source Projects (ope)12,112
,
Ethics in Times of Growth Design12,111
,
How a Successful Website Migration Led to a 20% Increase in Keyword Rankings (moz)12,110
, , ,
Five Ways Cookie Consent Managers Hurt Web Performance (and How to Fix Them) (cli/spe)12,109
, ,
Don’t Use the “maxlength” Attribute to Stop Users From Exceeding the Limit (ada)12,108
, , ,
Document Collaboration (With Comments!) (chr/fro)12,107
, , ,
CSS in React Server Components (jos)12,106
, , , ,
ARIA in HTML (sco+/w3c)12,105
, , ,
An Intro to Flexbox (cfe)12,104
, , ,
10 Top Accessibility Errors and How to Avoid and Fix Them (sch)12,103
Interview With Senior JS Developer 202412,102
, , , , , , ,
Beware—Automatic Tools Over-Report Accessibility Issues and Steal Your Time (cer)12,101
, ,
Why Many Junior Developers Quit Programming (tip)12,100
,
What if You Had Real Control Over Light Mode / Dark Mode on a Per-Site Basis? (bra)12,099
,
Things You Should Do in Your Dev Journey12,098
My “Skip to Content” Markup Was Breaking the Back Button on iOS (db)12,097
, , ,
9 Signs Your Frontend Code Has Quality Issues That Affect Your Users (ang)12,096
, , , , , ,
How to Build a Reusable Grid System With CSS Grid (cfe)12,095
, , , ,
Introducing JS Naked Day (mac)12,094
, ,
Technical Guide: End-to-End CI/CD DevOps With Jenkins, Terraform, Docker, Kubernetes, SonarQube, ArgoCD, AWS EC2, EKS, and GitHub Actions (Django Deployment)12,093
, , , , , , , ,
Naming Colors in Design Systems12,092
, ,
How Do Open Source Licenses Work? The Ultimate Guide (the)12,091
, ,
10 Things Software Developers Should Learn About Learning12,090
,
Sliding 3D Image Frames in CSS (css/sma)12,089
, ,
Monitoring BFCache Blocking Reasons (chr/mdn)12,088
, , ,
Blockin’ Bots (bee)12,087
, , ,
CSS Tricks to Master the “clip-path” Property (css)12,086
, , ,
Purging Design System “Rot” From Our Checkboxes (chu)12,085
, , , ,
Zombie Estimation12,084
, , ,
Unleashing Designers With Tailwind CSS12,083
, , ,
Why I’m Embracing the Arc Browser12,082
,
Quick Tip: How to Animate Text Gradients and Patterns in CSS12,081
, , , ,
Epic App Performance Starts With the Database12,080
, , ,
npm Basics for New Developers (nim)12,079
,
Let Me Be12,078
,
Socks, Lies, and Accessibility12,077
, ,
Web Accessibility Statement: How to Write One12,076
, , ,
Accessible Interactions in JavaScript Apps (san)12,075
, , ,
The Dos and Don’ts of Using “tabindex” in Web Design (a11)12,074
, ,
Gap Is the New Margin (chr/fro)12,073
,
Complete a VPAT: Show How Accessible Your Product Is (deq)12,072
, , ,
An Intro to CSS Grid (cfe)12,071
, , ,
A Comparison of Automated Testing Tools for Digital Accessibility (equ)12,070
, , , ,
JS Naked Day (mac+)12,069
, ,
Optimizing WebKit and Safari for Speedometer 3.0 (pat+/web)12,068
, , , , ,
Control Your Vertigo—the Unspoken Rule for Defending Design Decisions (uxd)12,067
,
The Guide to Git I Never Had12,066
, , ,
I Never Knew a Website Could Hurt Someone (kar)12,065
,
Frontend Development Beyond React: Svelte12,064
Wednesday, April 10, 2024 Security Releases (raf/nod)12,063
, ,
The Future of Design Systems Is Marketing (fig)12,062
, ,
Release Notes for Safari Technology Preview 192 (jon/web)12,061
, , ,
Notes on Git’s Error Messages (b0r)12,060
,
Happy CSS Naked Day 2024 (fro)12,059
, ,
An Introduction to the Node.js Performance API12,058
, , ,
A Love Letter to Gen Z From Gen Y: Understanding React’s Evolution12,057
,
Sending Email Using Node.js (cra)12,056
,
Recapping ng-conf 202412,055
Is the Party Over for Scrum Masters and Agile Coaches?12,054
, ,
The ADA Now Has Regulations for Accessibility of Web Content and Mobile Apps (tpg)12,053
, , , ,
React Server Components in a Nutshell (the)12,052
,
Understanding Interaction to Next Paint (INP) (wil/fro)12,051
,
Layered Toggles: Optional CSS Mixins (kiz)12,050
, ,
Figma Prototypes vs. HTML Prototypes (ada)12,049
, , , , ,
Ableism and Related Terms You Need to Know (mer)12,048
, ,
Techniques for Fetching Data: Comparing Next.js (App and Pages API), Remix, and RedwoodJS (sel/red)12,047
, , , , ,
Justice Department to Publish Final Rule to Strengthen Web and Mobile App Access for People With Disabilities12,046
, , ,
Building a CLI From Scratch With TypeScript and oclif12,045
,
The Death of Creativity12,044
,
DORA’s Software Delivery Metrics: The Four Keys12,043
,
How I Write Commits Like a Pro12,042
, ,
What Is Whitespace?12,041
, , , ,
Creating a Navbar in React12,040
, ,
Misinformation and Disinformation Online: What Design Can Do to Remedy This Problem (uxm)12,039
,
User Experience in the Era of AI: Enhancing Human-Machine Interactions (uxm)12,038
, ,