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 🇵🇸 Petition, protest, boycott, divest, sanction. Hide

Frontend Dogma

News and Tools for Frontend Developers (16)

→ 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#
Inclusive Digital Experiences: Redesign Strategies for Addressing Diverse Abilities and Accessibility Challenges II (uxm)12,818
, , ,
Errors Aren’t All Bad (jim)12,817
An Introduction to the European Accessibility Act (EAA) (deq)12,816
, , ,
A Brief Note on Highlighted Text (aar)12,815
, , , ,
Eleventy With a Basic Deno Static Server Setup12,814
, ,
Memory Management Every Developer Should Know12,813
,
Pairing Eleventy With htmx and Deno12,812
, ,
Native Support for CJS/ESM Interoperability Begins in Node.js 2212,811
, , , ,
Misconceptions About CSS Specificity (bra)12,810
, ,
The 7 Most Useful Web Design and Web Development Glossaries (apo)12,809
, ,
Securing Client-Side JavaScript (ada)12,808
, ,
5 Node Version Managers Compared—Which Is Right for You? (pav)12,807
, , ,
At Some Point, JavaScript Got Good12,806
,
Shades of Grey With “color-mix()” (mic)12,805
, ,
A to Z of Assistive Technology for Reading Digital Text12,804
, , , ,
The Value of Open Source in Furthering Accessibility Goals (mgi)12,803
, ,
WCAG After Quarter of a Century—We Still Need More Awareness (cer)12,802
, ,
Poor Express Authentication Patterns in Node.js and How to Avoid Them12,801
, , ,
Content Standards in Design Systems12,800
, ,
How Slack Automates Deploys12,799
, , ,
So I Got Fired12,798
Quick-and-Dirty Accessibility (tpg)12,797
,
Combining CSS “:has()” and HTML “<select>” for Greater Conditional Styling (ami/sma)12,796
, , ,
3 Methods to Elevate Your Writing With Visual Content12,795
, ,
The Vue Ecosystem in 2024 (fro)12,794
, , ,
Web Development Trends We Will See in 202412,793
The War Begins: Top Best JavaScript Framework to Learn in 202412,792
, , , , , , , , , , ,
Will the CSS Scope Feature Replace Angular’s View Encapsulation? (ale)12,791
, ,
Web Components From Early 2024 (chr)12,790
,
Introduction to htmx (jan)12,789
,
If View Transitions and Scroll-Driven Animations Had a Baby… (bra/9el)12,788
, , ,
How to Archive Your Design System Effectively (uxd)12,787
, , ,
Exploring the Immersive Web With Wolvic (sea)12,786
, , ,
Using AI to Predict Design Trends (web)12,785
, ,
Maintainer Month: Enhancing Support for Open Source Maintainers (bek/ope)12,784
,
Understanding What Drupal Editors and Authors Need (ckr/lul)12,783
Cookie Permissions: 6 Design Guidelines12,782
, , , , ,
Demystifying React’s Types: Ref Types12,781
A React Developer’s Guide to Learning Solid.js12,780
, , ,
When to Use Bun Instead of Node.js (app)12,779
, ,
Ryan Dahl: From Node.js and Deno to the “Modern” JSR Registry (the)12,778
, , ,
The Evolution of Figma’s Mobile Engine: Compiling Away Our Custom Programming Language (fig)12,777
, , , ,
How to Create Content in WordPress With AI12,776
, , ,
Should We Rely on Browser Detection? (htm)12,775
,
Why Are My Live Regions Not Working? (pat/tet)12,774
, ,
European Accessibility Act: Ultimate Guide to Compliance12,773
, , , ,
I Reviewed 1,000s of Opinions on htmx12,772
Pretty Much Every Website Uses the Wrong Font Size…12,771
,
Use Both Ratings Average and Number of Ratings When Sorting by User Ratings12,770
, ,
Designing Design Systems: How to Lay the Groundwork That Drives Decision Making12,769
, , , ,
Web Forms: Costly Mistakes You Want to Avoid (geo)12,768
, , , , ,
Web Accessibility in the 2024 [U.S.] Presidential Campaigns (web)12,767
,
Popover API Is Here (chr/fro)12,766
, ,
Handling the Indentation of a Treeview Component (sha)12,765
Composability in Design Systems (ada)12,764
, ,
An Alternative Proposal for CSS Masonry (rac/dev)12,763
, , ,
How to Design Accessible Forms in 10 Steps (uxd)12,762
, , ,
Deprecating Support for “-ms-high-contrast” and “-ms-high-contrast-adjust”12,761
, , ,
Introduction to NestJS12,760
, ,
What Is Vite (and Why Is It So Popular)?12,759
WebAssembly Performance Patterns for Web Apps (tom)12,758
, ,
Superior Range Syntax (css)12,757
,
New to the Web Platform in April (rac/dev)12,756
, , , , , , , ,
My Approach to HTML Web Components (ada)12,755
,
CSS Inheritance (bel/pic)12,754
,
The Polish Paradox12,753
, ,
No, I Don’t Want to Fill Out Your Contact Form12,752
,
Accessibility Evolution of Organizations (cer)12,751
, ,
Top 50 System Design Interview Questions for 202412,750
, ,
Can You Detect Overflow With CSS? (fon/css)12,749
,
What Do Developers Want From AI?12,748
, , ,
The Picture-Superiority Effect: Harness the Power of Visuals12,747
, ,
Basic Algorithms12,746
, ,
Ditch Dotenv: Node.js Now Natively Supports .env File Loading12,745
, ,
Passkeys: A Shattered Dream (fir)12,744
, ,
Optimizing INP: A Deep Dive (dev)12,743
, , , , , , , , ,
Conducting Accessibility Research in an Inaccessible Ecosystem (sma)12,742
, , ,
Introduction to Manual Website Accessibility Testing12,741
, , ,
The Rise of Large-Language-Model Optimization (sch+)12,740
,
The HTML, CSS, and SVG for a Classic Search Form (chr/fro)12,739
, , , ,
Radix UI Adoption Guide: Overview, Examples, and Alternatives (log)12,738
, , ,
Popover API Lands in Baseline (una/dev)12,737
, , , ,
Maintaining a Design System in Figma (luk/uxd)12,736
, ,
Design Déjà Vu (mal)12,735
, , , ,
Ruby Might Be Faster Than You Think (joh)12,734
,
Celebrate JavaScript Naked Day Every Year on April 24 (zac)12,733
,
Node.js Next 10 Survey—2024 (nod)12,732
,
The Perfect Site Doesn’t Exist (mic)12,731
, ,
How to Escape JavaScript for a Script Tag12,730
, , ,
Printing Music With CSS Grid (ste)12,729
, ,
Write Better CSS With Modern CSS (css)12,728
, , , ,
Why Don’t We Talk About Minifying CSS Anymore? (whi/sen)12,727
, ,
Use “:has()” to Scope CSS12,726
, ,
The Problem With “new URL()”, and How “URL.parse()” Fixes That (kil)12,725
,
The New “!important” (geo)12,724
,
Node.js 22 Available Now (ope)12,723
,
JSR Is Not Another Package Manager (tin/den)12,722
,
HTML Attributes vs. DOM Properties (jaf)12,721
, , ,
Celebrating 20 Years of Dojo (ope)12,720
Taking Regular Screenshots of My Website12,719
, , , ,
The Front End Developer/Engineer Handbook 2024 (fro)12,718
, , , , ,
Using Vite to Rebuild Local Dependencies in an npm Workspace12,717
, ,
The First Framework That Lets You Visualize Your React/Node.js App12,716
, , , ,
Comparing Full Stack and Headless CMS Platforms12,715
, , , ,
Adding ESLint and Auto-Fixing an Existing TypeScript Project12,714
, , ,
Hello Bun: How Sveld Now Deploys 2× Faster on GitHub and Render12,713
, , ,
Update on the Plan for Phase-Out of Third-Party Cookies on Chrome12,712
, , , ,
Notes on Quality12,711
, ,
Latency Numbers Every Frontend Developer Should Know (ver)12,710
, ,
Creating Fluid Typography With the CSS “clamp()” Function12,709
, , ,
How the Meaning of Colour Varies per Culture (uxd)12,708
,
Your Page Can’t Change Media Features (kil)12,707
, , ,
Reflecting on My Programming Career12,706
Invoking Elements by Using Only HTML: A First Look at Invokers (uti)12,705
, ,
Images as the First Thing in a Button or Link (tem)12,704
, , , ,
F-Shape Pattern and How Users Read (vit/sma)12,703
,
3 Essential Design Trends, May 2024 (web)12,702
,
Node.js Test Runner: A Beginner’s Guide (bet)12,701
, ,
Using Legitimate GitHub URLs for Malware (sch)12,700
, ,
How I Use Generative AI in Branding12,699
, , ,
JavaScript Features That Most Developers Don’t Know12,698
,
State of Design Tokens 2024 (don+)12,697
, , ,
What Is CI/CD Pipelines: A Crucial Skill for Every Software Engineer12,696
,
15 Essential UX Design Principles and Practices for Developers (uxm)12,695
, ,
Write Alt Text Like You’re Talking to a Friend (spa/clo)12,694
, ,
What You Can Do as a Web Builder on Earth Day (aar)12,693
,
The Ultimate Collection of CSS-Only Shapes (css)12,692
,
The Slow Death of CSS Vendor Prefixes (oll)12,691
, ,
The Crucial Dance: Enhancing Designer–Developer Collaboration for Exceptional Products (uxm)12,690
,
The Art of Design System Recipes (bra)12,689
,
Creating a UX Playbook for Onboarding Users to Your Product (uxm)12,688
, ,
5 Hidden CSS Properties You Didn’t Know Existed12,687
April 24 Is JS Naked Day (j9t)12,686
,
3 Tips for Advanced Prototyping in Figma (uxd)12,685
, ,
Make Product Design Great Again (uxd)12,684
, ,
Optimising React Apps12,683
,
Detect JavaScript Support (fon/css)12,682
, , ,
Considerations for AI Opt-Out (mno)12,681
A Conversation With Una Kravets: The Rapid Evolution of CSS and Hobbies Outside of Work (una+)12,680
, ,
Node.js Task Runner12,679
,
Using “@ defer” Defer Views in Angular 1712,678
, ,
Make Sure That Your Design System Is Accessible (cer)12,677
,
Long Alt (aar)12,676
, , , , ,
Detect JavaScript Support in CSS (hex)12,675
, , ,
Design Systems and the Never-Ending Job of Buy In (pjo)12,674
, ,
How to Create CSS Utility Classes (fon/css)12,673
, ,
Typography Variables in Figma Are Here12,672
, ,
How to Work With GraphQL in WordPress in 2024 (sma)12,671
, ,
A Short Guide to Mastering Keyboard Shortcuts on GitHub (git)12,670
, ,
Building a Culture of Accessibility (tet)12,669
,
Accessibility Overlays—Friend or Foe? (int)12,668
, ,
This Web of Ours, Revisited (zel)12,667
Help Us Invent CSS Grid Level 3, aka “Masonry” Layout (jen/web)12,666
, , ,
5 Tailwind CSS Anti-Patterns to Avoid (ato)12,665
, , , ,
Building an npm Package Compatible With ESM and CJS in 2024 (sny)12,664
, , , ,
My Code Formatting Guidelines (val)12,663
, , , , , ,
Sustainable Web Development: Website Redesign With a Low Carbon Footprint12,662
,
The End of an Era: Women Who Code Closing12,661
Angular’s New Signal Inputs12,660
, ,
Git Common Developer Pitfalls and Solutions12,659
What’s Going On in Dark Theme / Light Theme Land (chr/fro)12,658
, ,
The “Intl.Segmenter” Object Is Now Part of Baseline (rac/dev)12,657
, , ,
A Primer on the Cascade and Specificity (bel/pic)12,656
, , ,
How to Write World-Beating Web Content (web)12,655
, ,
When Security and Accessibility Clash: Why Are Banking Applications So Inaccessible? (nic)12,654
,
Webhooks and WebSockets12,653
,
Upgrading jQuery: Working Towards a Healthy Web (tim)12,652
, ,
12 Tips From a Mid-Level Developer12,651
,
The Impact of Color Contrast on Accessibility12,650
, ,
Humans Do It Better: GitClear Analyzes 153M Lines of Code, Finds Risks of AI12,649
, , , ,
JavaScript Code Quality Tools: See Qodana in Action12,648
, , ,
Building a GitHub Activity Feed With Node.js and Socket.IO12,647
, ,
Who Should Block AI Bots? (moz)12,646
, ,
How to Submit a Form in React Using FormData12,645
, ,
Property Hooks Are Coming in PHP 8.4 (ami)12,644
,
Displaying HTML Web Components (ada)12,643
,
Converting Plain Text to Encoded HTML With Vanilla JavaScript (sma)12,642
, ,
AI Isn’t Useless—but Is It Worth It? (mol)12,641
,
Things That Can Break “aspect-ratio” in CSS (chr/fro)12,640
,
Why We Are Still Using 88×31 Buttons12,639
, ,
We Need to Rewild the Internet (rob)12,638
, , , ,
Hardest Problem in Computer Science: Centering Things12,637
, ,
The Right Code for Your Design System (fig)12,636
,
The Invisible Seafaring Industry That Keeps the Internet Afloat (ver)12,635
The Making of a TypeScript Feature: Inferring Type Predicates12,634
The Biggest Lie in HTML12,633
,
Making Disabled Buttons More Accessible12,632
, , ,
[pnpm] v9.0.0 (pnp)12,631
,
Electron 30.0.0 (kee/ele)12,630
,
Alternating Style Queries (kiz)12,629
, ,
Open Source Security (OpenSSF) and OpenJS Foundations Issue Alert for Social Engineering Takeovers of Open Source Projects (ope)12,628
,
Ethics in Times of Growth Design12,627
,
How a Successful Website Migration Led to a 20% Increase in Keyword Rankings (moz)12,626
, , ,
Five Ways Cookie Consent Managers Hurt Web Performance (and How to Fix Them) (cli/spe)12,625
, ,
Don’t Use the “maxlength” Attribute to Stop Users From Exceeding the Limit (ada)12,624
, , ,
Document Collaboration (With Comments!) (chr/fro)12,623
, , ,
CSS in React Server Components (jos)12,622
, , , ,
ARIA in HTML (sco+/w3c)12,621
, , ,
An Intro to Flexbox (cfe)12,620
, , ,
10 Top Accessibility Errors and How to Avoid and Fix Them (sch)12,619
Interview With Senior JS Developer 202412,618
, , , , , , ,
Beware—Automatic Tools Over-Report Accessibility Issues and Steal Your Time (cer)12,617
, ,
How to Write a Code Formatter12,616
,
Why Many Junior Developers Quit Programming (tip)12,615
,
What if You Had Real Control Over Light Mode / Dark Mode on a Per-Site Basis? (bra)12,614
,
Things You Should Do in Your Dev Journey12,613
My “Skip to Content” Markup Was Breaking the Back Button on iOS (db)12,612
, , ,
9 Signs Your Frontend Code Has Quality Issues That Affect Your Users (ang)12,611
, , , , , ,
How to Build a Reusable Grid System With CSS Grid (cfe)12,610
, , , ,
Introducing JS Naked Day (mac)12,609
, ,
Technical Guide: End-to-End CI/CD DevOps With Jenkins, Terraform, Docker, Kubernetes, SonarQube, ArgoCD, AWS EC2, EKS, and GitHub Actions (Django Deployment)12,608
, , , , , , , ,
Naming Colors in Design Systems12,607
, ,
How Do Open Source Licenses Work? The Ultimate Guide (the)12,606
, ,
10 Things Software Developers Should Learn About Learning12,605
,
Sliding 3D Image Frames in CSS (css/sma)12,604
, ,
Monitoring BFCache Blocking Reasons (chr/mdn)12,603
, , ,
Blockin’ Bots (bee)12,602
, , ,
Why I’m Embracing the Arc Browser12,601
, ,
Gap Is the New Margin (chr/fro)12,600
, ,
CSS Tricks to Master the “clip-path” Property (css)12,599
, , ,
Purging Design System “Rot” From Our Checkboxes (chu)12,598
, , , ,
Zombie Estimation12,597
, , ,
Unleashing Designers With Tailwind CSS12,596
, , ,
Quick Tip: How to Animate Text Gradients and Patterns in CSS12,595
, , , ,
Epic App Performance Starts With the Database12,594
, , ,
npm Basics for New Developers (nim)12,593
,
Let Me Be12,592
,
Socks, Lies, and Accessibility12,591
, ,
Web Accessibility Statement: How to Write One12,590
, , ,
Accessible Interactions in JavaScript Apps (san)12,589
, , ,
The Dos and Don’ts of Using “tabindex” in Web Design (a11)12,588
, ,
Complete a VPAT: Show How Accessible Your Product Is (deq)12,587
, , ,
An Intro to CSS Grid (cfe)12,586
, , ,
A Comparison of Automated Testing Tools for Digital Accessibility (equ)12,585
, , , ,
JS Naked Day (mac+)12,584
, ,
Optimizing WebKit and Safari for Speedometer 3.0 (pat+/web)12,583
, , , , ,
Control Your Vertigo—the Unspoken Rule for Defending Design Decisions (uxd)12,582
,
The Guide to Git I Never Had12,581
, , ,
I Never Knew a Website Could Hurt Someone (kar)12,580
,
Frontend Development Beyond React: Svelte12,579
Wednesday, April 10, 2024 Security Releases (raf/nod)12,578
, ,
The Future of Design Systems Is Marketing (fig)12,577
, ,
Release Notes for Safari Technology Preview 192 (jon/web)12,576
, , ,
Notes on Git’s Error Messages (b0r)12,575
,
An Introduction to the Node.js Performance API (bet)12,574
, , ,
Happy CSS Naked Day 2024 (fro)12,573
, ,
A Love Letter to Gen Z From Gen Y: Understanding React’s Evolution12,572
,
Sending Email Using Node.js (cra)12,571
,
Recapping ng-conf 202412,570
Is the Party Over for Scrum Masters and Agile Coaches?12,569
, ,