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 (18)

→ 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#
5 Tailwind CSS Anti-Patterns to Avoid (ato)12,938
, , , ,
Building an npm Package Compatible With ESM and CJS in 2024 (sny)12,937
, , , ,
My Code Formatting Guidelines (val)12,936
, , , , , ,
Sustainable Web Development: Website Redesign With a Low Carbon Footprint12,935
,
The End of an Era: Women Who Code Closing12,934
Angular’s New Signal Inputs12,933
, ,
Git Common Developer Pitfalls and Solutions12,932
What’s Going On in Dark Theme / Light Theme Land (chr/fro)12,931
, ,
The “Intl.Segmenter” Object Is Now Part of Baseline (rac/dev)12,930
, , ,
A Primer on the Cascade and Specificity (bel/pic)12,929
, , ,
Upgrading jQuery: Working Towards a Healthy Web (tim/jqu)12,928
, ,
How to Write World-Beating Web Content (web)12,927
, ,
When Security and Accessibility Clash: Why Are Banking Applications So Inaccessible? (nic)12,926
,
Webhooks and WebSockets12,925
,
12 Tips From a Mid-Level Developer12,924
,
The Impact of Color Contrast on Accessibility12,923
, ,
Humans Do It Better: GitClear Analyzes 153M Lines of Code, Finds Risks of AI12,922
, , , ,
JavaScript Code Quality Tools: See Qodana in Action12,921
, , ,
Building a GitHub Activity Feed With Node.js and Socket.IO12,920
, ,
Who Should Block AI Bots? (moz)12,919
, ,
How to Submit a Form in React Using FormData12,918
, ,
Property Hooks Are Coming in PHP 8.4 (ami)12,917
,
Displaying HTML Web Components (ada)12,916
,
Converting Plain Text to Encoded HTML With Vanilla JavaScript (sma)12,915
, ,
AI Isn’t Useless—but Is It Worth It? (mol)12,914
,
Things That Can Break “aspect-ratio” in CSS (chr/fro)12,913
,
Why We Are Still Using 88×31 Buttons12,912
, ,
We Need to Rewild the Internet (rob)12,911
, , , ,
Hardest Problem in Computer Science: Centering Things12,910
, ,
The Right Code for Your Design System (fig)12,909
,
The Invisible Seafaring Industry That Keeps the Internet Afloat (ver)12,908
The Making of a TypeScript Feature: Inferring Type Predicates12,907
The Biggest Lie in HTML12,906
,
Making Disabled Buttons More Accessible12,905
, , ,
[pnpm] v9.0.0 (pnp)12,904
,
Electron 30.0.0 (kee/ele)12,903
,
Alternating Style Queries (kiz)12,902
, ,
Open Source Security (OpenSSF) and OpenJS Foundations Issue Alert for Social Engineering Takeovers of Open Source Projects (ope)12,901
,
Ethics in Times of Growth Design12,900
,
How a Successful Website Migration Led to a 20% Increase in Keyword Rankings (moz)12,899
, , ,
Five Ways Cookie Consent Managers Hurt Web Performance (and How to Fix Them) (cli/spe)12,898
, ,
Don’t Use the “maxlength” Attribute to Stop Users From Exceeding the Limit (ada)12,897
, , ,
Document Collaboration (With Comments!) (chr/fro)12,896
, , ,
CSS in React Server Components (jos)12,895
, , , ,
ARIA in HTML (sco+/w3c)12,894
, , ,
An Intro to Flexbox (cfe)12,893
, , ,
10 Top Accessibility Errors and How to Avoid and Fix Them (sch)12,892
Interview With Senior JS Developer 202412,891
, , , , , , ,
Beware—Automatic Tools Over-Report Accessibility Issues and Steal Your Time (cer)12,890
, ,
How to Write a Code Formatter12,889
,
Why Many Junior Developers Quit Programming (tip)12,888
,
What if You Had Real Control Over Light Mode / Dark Mode on a Per-Site Basis? (bra)12,887
,
Things You Should Do in Your Dev Journey12,886
My “Skip to Content” Markup Was Breaking the Back Button on iOS (db)12,885
, , ,
9 Signs Your Frontend Code Has Quality Issues That Affect Your Users (ang)12,884
, , , , , ,
How to Build a Reusable Grid System With CSS Grid (cfe)12,883
, , , ,
Introducing JS Naked Day (mac)12,882
, ,
Technical Guide: End-to-End CI/CD DevOps With Jenkins, Terraform, Docker, Kubernetes, SonarQube, ArgoCD, AWS EC2, EKS, and GitHub Actions (Django Deployment)12,881
, , , , , , , ,
Naming Colors in Design Systems12,880
, ,
How Do Open Source Licenses Work? The Ultimate Guide (the)12,879
, ,
10 Things Software Developers Should Learn About Learning12,878
,
Sliding 3D Image Frames in CSS (css/sma)12,877
, ,
Monitoring BFCache Blocking Reasons (chr/mdn)12,876
, , ,
Blockin’ Bots (bee)12,875
, , ,
Why I’m Embracing the Arc Browser12,874
, ,
Gap Is the New Margin (chr/fro)12,873
, ,
CSS Tricks to Master the “clip-path” Property (css)12,872
, , ,
Purging Design System “Rot” From Our Checkboxes (chu)12,871
, , , ,
Zombie Estimation12,870
, , ,
Unleashing Designers With Tailwind CSS12,869
, , ,
Quick Tip: How to Animate Text Gradients and Patterns in CSS12,868
, , , ,
Epic App Performance Starts With the Database12,867
, , ,
npm Basics for New Developers (nim)12,866
,
Let Me Be12,865
,
Socks, Lies, and Accessibility12,864
, ,
Web Accessibility Statement: How to Write One12,863
, , ,
Accessible Interactions in JavaScript Apps (san)12,862
, , ,
The Dos and Don’ts of Using “tabindex” in Web Design (a11)12,861
, ,
Complete a VPAT: Show How Accessible Your Product Is (deq)12,860
, , ,
An Intro to CSS Grid (cfe)12,859
, , ,
A Comparison of Automated Testing Tools for Digital Accessibility (equ)12,858
, , , ,
JS Naked Day (mac+)12,857
, ,
Optimizing WebKit and Safari for Speedometer 3.0 (pat+/web)12,856
, , , , ,
Control Your Vertigo—the Unspoken Rule for Defending Design Decisions (uxd)12,855
,
The Guide to Git I Never Had12,854
, , ,
I Never Knew a Website Could Hurt Someone (kar)12,853
,
Frontend Development Beyond React: Svelte12,852
Wednesday, April 10, 2024 Security Releases (raf/nod)12,851
, ,
The Future of Design Systems Is Marketing (fig)12,850
, ,
Release Notes for Safari Technology Preview 192 (jon/web)12,849
, , ,
Notes on Git’s Error Messages (b0r)12,848
,
An Introduction to the Node.js Performance API (bet)12,847
, , ,
Happy CSS Naked Day 2024 (fro)12,846
, ,
A Love Letter to Gen Z From Gen Y: Understanding React’s Evolution12,845
,
Sending Email Using Node.js (cra)12,844
,
Recapping ng-conf 202412,843
Is the Party Over for Scrum Masters and Agile Coaches?12,842
, ,
The ADA Now Has Regulations for Accessibility of Web Content and Mobile Apps (tpg)12,841
, , , ,
React Server Components in a Nutshell (the)12,840
,
Understanding Interaction to Next Paint (INP) (wil/fro)12,839
,
Layered Toggles: Optional CSS Mixins (kiz)12,838
, ,
Figma Prototypes vs. HTML Prototypes (ada)12,837
, , , , ,
Ableism and Related Terms You Need to Know (mer)12,836
, ,
Node.js Secure Coding: Mitigate and Weaponize Code Injection Vulnerabilities12,835
, , ,
Techniques for Fetching Data: Comparing Next.js (App and Pages API), Remix, and RedwoodJS (sel/red)12,834
, , , , ,
How I Write Commits Like a Pro12,833
, , ,
Justice Department to Publish Final Rule to Strengthen Web and Mobile App Access for People With Disabilities12,832
, , ,
Building a CLI From Scratch With TypeScript and oclif12,831
,
The Death of Creativity12,830
,
DORA’s Software Delivery Metrics: The Four Keys12,829
,
What Is Whitespace?12,828
, , , ,
Creating a Navbar in React12,827
, ,
Misinformation and Disinformation Online: What Design Can Do to Remedy This Problem (uxm)12,826
,
User Experience in the Era of AI: Enhancing Human-Machine Interactions (uxm)12,825
, ,
Things That I Like Better in Vue Than in React12,824
, , ,
Node.js Debugging in Chrome DevTools (chr/fro)12,823
, , , , , ,
Inclusive Digital Experiences: Redesign Strategies for Addressing Diverse Abilities and Accessibility Challenges (uxm)12,822
, , ,
10 Must Know System Design Concepts for Interviews12,821
, , ,
Blind Internet Users Struggle With Error-Prone AI Aids (fin)12,820
,
Demystifying the Shadow DOM12,819
,
Testing HTML With Modern CSS (hey)12,818
, , ,
Jekyll vs. Astro (koo)12,817
, , ,
Faster Websites With the “picture” Element (fra)12,816
, ,
Why I’m Yet Another Woman Leaving the Tech Industry12,815
,
21 HTML Tips You Must Know About12,814
,
[zx] 8.0.012,813
,
Reviewing Polypane for Responsive Website Tweaks12,812
, ,
WCAG Bypass Blocks (“Skip to Content”)—Improve User Interaction Speed and Even Prevent Pain (cer)12,811
, , , ,
How to Think About HTML Responsive Images (db)12,810
, , ,
Creativity in Software Engineering12,809
, ,
How to Make Your Website Work Offline12,808
, , ,
Breakpoints in Responsive Design12,807
, ,
DevTools Tips and Tricks (fro)12,806
, ,
Managing User Focus With “:focus-visible” (css)12,805
, ,
The Free Software Commons (jen)12,804
, ,
Should Designers Code? (bra)12,803
,
ESLint v9.0.0 Released (nza/esl)12,802
,
Drive-By Accessibility Tweaks (bru)12,801
“AI” Won’t Solve Accessibility (yat)12,800
,
Heat Death of the Internet12,799
The Basics of Legibility12,798
, ,
AI and the Future of Web Accessibility Guidelines12,797
, , , , ,
The V8 Sandbox12,796
,
JavaScript Visualized—Event Loop, Web APIs, (Micro)task Queue12,795
, , , , ,
Modern CSS Patterns in Campfire12,794
,
Building Components With Radix UI12,793
,
A Complete Guide to CSS Logical Properties, With Cheat Sheet12,792
, , ,
When to Use “tabindex="0"” (gra/tet)12,791
, , ,
Rounded Tabs With Inner Curves (css)12,790
, ,
How to Strongly Type process.env (mat)12,789
, ,
“aspect-ratio” Gotcha (css)12,788
, ,
Building a Digital Fortress: How to Strengthen DNS Against DDoS Attacks?12,787
,
Introducing Jpegli: A New JPEG Coding Library12,786
, , , ,
How to Build a Simple Web Server With Node.js12,785
, ,
BFCache Explained12,784
, ,
Using JSON Web Tokens With Node.js12,783
, , ,
In-Page Links: 3 Usability Tips12,782
, , ,
Wednesday, April 3, 2024 Security Releases (nod)12,781
, ,
Theming Design Systems (per)12,780
,
The View Transitions API (cas/fro)12,779
, ,
Svelte Parses HTML All Wrong (ric)12,778
, ,
Hanging Punctuation in CSS (ada)12,777
,
Fluid Typography With Discrete Steps (css)12,776
, ,
Finally Understand Responsive Design12,775
, ,
An Advanced Way to Use CSS Variables (cfe)12,774
,
AI and the Web: Understanding and Managing the Impact of Machine Learning Models on the Web (don/w3c)12,773
,
WordPress 6.5 “Regina” (pho/wor)12,772
,
WebAssembly at Google (tom)12,771
, ,
How to Get Somebody Fired Using Git12,770
, ,
Learn JavaScript (wil/dev)12,769
,
Infinite-Scrolling Logos in Flat HTML and Pure CSS (cit/sma)12,768
, , , ,
How We’re Approaching Theming With Modern CSS (bel/pic)12,767
,
Drawing a Line to Connect Elements With CSS Anchor Positioning (cit/fro)12,766
,
Authentication in Next.js (rwi)12,765
,
An Interactive Guide to CSS Container Queries (sha)12,764
, ,
14 Top UX Tools for Designers in 2024 (web)12,763
, ,
Bun 1.1 (jar+/bun)12,762
,
What Even Is a JSON Number?12,761
,
The Era of High-Paying Tech Jobs Is Over12,760
, , ,
The Detail, the Quality12,759
,
Micro Frontends With Native Federation12,758
,
A Complete Guide for Content Creators to Start Making Accessible Content (pop)12,757
, ,
The DevOps Basics12,756
,
10 JavaScript Sites Every Web Developer Should Know12,755
, ,
Why I Use Node, Deno, Bun, [QuickJS], [txiki.js] at the Same Time12,754
, , ,
Why I Care Deeply About Web Accessibility and You Should Too (sch)12,753
,
Object Structure in JavaScript Engines12,752
, ,
Latest WebAIM’s Million—Some Thoughts (cer)12,751
Kobold Letters (wed)12,750
, ,
Some Samples Using UIkit12,749
Design Is a Process of Getting Stuck (fon)12,748
,
What Negative Effects Does a Bad Website Design Have on My Business? (web)12,747
,
The WebAIM Million: The 2024 Report on the Accessibility of the Top 1,000,000 Home Pages (web)12,746
, , , ,
The Power of “:has()” in CSS (css)12,745
,
The Easy Way to Access the Last JavaScript Array Element12,744
,
The Curious Case of the CSS Monochrome Media Query (sea)12,743
,
“@ scope” Is Coming to CSS and It’s Amazing (kev)12,742
, ,
On “disabled” and “aria-disabled” Attributes (kit)12,741
, , ,
Front-End Development’s Identity Crisis (ell)12,740
Figma Plugins (tmc)12,739
,
Improving the Developer Experience of Enterprise Design Systems12,738
, ,
History of JS Interop in Dart12,737
, , ,
A Guide to Building CLI Tools in JavaScript12,736
, , , ,
What’s New in DevTools, Chrome 124 (dev)12,735
, , , ,
The Complete Guide to Captioned Videos (mer)12,734
, , ,
Release Notes for Safari Technology Preview 191 (jon/web)12,733
, , ,
New to the Web Platform in March (rac/dev)12,732
, , , , , , , ,
Finally Understanding How “Array.sort(comparator)” Works (jam)12,731
,
CSS Color-Scheme-Dependent Colors With “light-dark()” (bra/dev)12,730
, , ,
Iterator Helpers12,729
, , ,
Meet Angular’s New “output()” API (ang)12,728
,
What Even Are Dragging Movements? (cat)12,727
, ,
ai.robots.txt (cor)12,726
, , , ,
In-App Browsers Are Still a Privacy, Security, and Choice Problem (tho/the)12,725
, , ,
How I Fixed My Brutal TTFB (whi/sen)12,724
, ,
Flickering Glowing Text Effect With CSS (man)12,723
,
How Invalid HTML Elements Impact Web Performance (erw)12,722
, ,
Animating Clip Paths on Scroll With “@ property” in CSS (uti)12,721
, , , ,
Exploring the Power of ARIA Live Attribute in Web Accessibility12,720
, ,
Node v20.12.0 (LTS) (nod)12,719
,
History of Web Accessibility12,718
, ,
Quick Tip: How to Align Column Rows With CSS Subgrid12,717
, , , , ,
How to Use jQuery’s “ajax()” Function for Asynchronous HTTP Requests12,716
, , , ,
What You Need to Know About Modern CSS (Spring 2024 Edition) (chr/fro)12,715
,
How to Take Control of Flexbox (kev)12,714
, , , ,
How Does npx Actually Work and When to Use It12,713
,
CSS Anchor Positioning (tab+/w3c)12,712
, ,
Convention Over Creativity? The Ups and Downs of UX Design (uxd)12,711
,
Be Flexible About What People Need (and Don’t Assume) (eri)12,710
7 Simple Rules for Better Data Visualization12,709
Error Messages 10112,708
, , ,
Setting and Persisting Color Scheme Preferences With CSS and a “Touch” of JavaScript (ole/sma)12,707
, , ,
How to Consolidate Multiple Design Systems (uxd)12,706
, ,
JavaScript Visualized: Promise Execution12,705
, ,
CORS Finally Explained—Simply12,704
, , ,
No One Actually Wants Accessibility12,703
Spicing Up Text With “text-emphasis” in CSS (ami)12,702
, ,
New CSS That Can Actually Be Used in 2024 (tho)12,701
, , , , , , ,
Incredible JavaScript Animation Libraries12,700
, , ,
How Does Single Sign-On (SSO) Work? (mil)12,699
,
Diving Into the Node.js Website Redesign (bri/nod)12,698
,
AI Can Make a Code Review for Free12,697
, ,
Radix Themes 3.012,696
,
Learn OAuth 2.0 by Building Your Own OAuth Client12,695
, ,
Profile Node.js Performance With the Performance Panel (jec+/dev)12,694
, , , , , ,
ARIA “role=application” and Mobile Screen Readers (cer)12,693
, , ,
Going Beyond Pixels and (r)ems in CSS—Absolute Length Units (uti/iod)12,692
,
The Cost of Interrupted Work: More Speed and Stress12,691
, ,
Quick Tip: How to Add Gradient Effects and Patterns to Text12,690
, , , ,
Don’t Get Scammed by Fake Performance Experts and Apps12,689
,