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

→ 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#
CSS Mixins and Functions Explainer (mia/odd)12,068
, ,
Navigating Prioritization: Four Approaches (cwo)12,067
, ,
Don’t Disable Form Controls (aar)12,066
, , ,
Everything You Need to Know About Image Formats in 2024 (web)12,065
, , , , , , ,
Have We Forgotten How to Build Ethical Things for the Web? (nic)12,064
,
Accelerating Code Reviews With Nudges12,063
, , , ,
The Front-End Development We’re Used to Is Dying12,062
, ,
HTML as the Baseline (cfe)12,061
,
Going Beyond Pixels and (r)ems in CSS—Relative Length Units Based on the Viewport (uti/iod)12,060
, ,
So You Think You Know Git12,059
,
What Is a Descriptive Transcript?12,058
,
Git Tips: Really Large Repositories12,057
, ,
Node.js Community Debate Intensifies Over Enabling Corepack by Default and Potentially Unbundling npm (sar/soc)12,056
, , , , ,
The Accessibility Mindset: Moving Beyond Remediating, Fixing, and Reacting (a11)12,055
,
Is [“* { min-width: 0; }”] a Good Idea? (kev)12,054
,
In Its Tantrum With Europe, Apple Broke Web Apps in iOS 17 Beta, Still Hasn’t Fixed Them (tho/the)12,053
, , ,
Frequently Heard in My Beginning Front-End Web Development Class (geo/sma)12,052
,
Opportunities for AI in Accessibility (aar/ali)12,051
,
10 Best Automated AI Code Review Tools 202412,050
, , , , ,
Web Development Is Getting Too Complex, and It May Be Our Fault (mon/sma)12,049
, , ,
Release Notes for Safari Technology Preview 188 (jon/web)12,048
, , ,
Patterns in Design Systems (ikn)12,047
, ,
Offloading JavaScript With Custom Properties (hey)12,046
, ,
CSS Is Logical (geo)12,045
Immutable Array Updates With “Array.prototype.with” (jad/dev)12,044
, , , ,
UI Elements Are Not So Elementary (uxd)12,043
,
JavaScript vs. Python: Which One Should You Learn First?12,042
, ,
jQuery 4.0.0 Beta (tim)12,041
,
JavaScript Promises Demystified12,040
,
A Beginner’s Guide to Seamless Open-Source Contributions12,039
,
Doing What’s Required: Indicating Mandatory Fields in an Accessible Way (tpg)12,038
, , ,
When to Use the “min()” or “max()” Function (css)12,037
, ,
Remix Takes on Next.js in Battle of the React Frameworks (ric/the)12,036
, , ,
Malicious npm Package Masquerades as Noblox.js, Targeting Roblox Users for Data Theft (sar/soc)12,035
, ,
Lines of Code—How to Not Measure Code Quality and Developer Efficiency (cod)12,034
, , ,
Lessons Learned Moving Eleventy From CommonJS to ESM in 2024 (zac/cfe)12,033
, , , , ,
In Praise of the “switch” Statement (chi)12,032
Detect Caps Lock With JavaScript (dav)12,031
Designing User Onboarding: Lessons From Figma, Duolingo, and More (uxd)12,030
, , , ,
A Guide to Designing for Older Adults (vit/sma)12,029
, ,
The Decision to Leave Tech (col)12,028
,
Exciting New Tools for Designers, February 2024 (web)12,027
, ,
You Won’t Scale (cfe)12,026
,
13 Best Books, Courses, and Communities for Learning React12,025
, , ,
Everything You Need to Know About Git12,024
,
Visual Hierarchy: Making User Experiences Easier to Understand (uxm)12,023
, ,
The Most Demanded Frontend Frameworks in 202312,022
, , , ,
Thoughts on a Global Design System (chr)12,021
Revolutionizing Usability Testing With Machine Learning (uxm)12,020
, ,
It’s the Hope That Kills You (yat)12,019
, ,
How to Create Rounded Gradient Borders With Any Background in CSS (ben)12,018
, , , ,
Getting Into Web Components—an Intro (uti)12,017
,
Bookmarklet: Load All GitHub Comments (mey)12,016
, ,
HTML Attributes That Every Web Developer Should Know12,015
, , , ,
Why Disabled People’s Needs Aren’t “Special”12,014
htmx Deep Dive With Carson Gross12,013
, ,
“X” Marks the Spot: Landmark Elements (stv)12,012
, , , ,
The Importance of Web Performance to Information Equity (sch/fos)12,011
, ,
SOLID Principles: They’re Rock-Solid for Good Reason12,010
, ,
From Many to One: Moving Our JavaScript Code Into a Monorepo12,009
, , ,
What Is WAP?12,008
,
5 Hidden Risks of Your Inaccessible Website (deq)12,007
Making Your SVG Icons CSS Masks Instead of Inline HTML or Backgrounds Has Some Benefits (chr/fro)12,006
, , , ,
All Art Is a Copy of Something (chr)12,005
What’s the Difference Between “localhost” and “127.0.0.1”?12,004
, ,
Everyone’s a Sellout Now12,003
,
Tracking Your Interviews Is Extremely Important12,002
,
How to Make a Great Framework Better?—Svelte 5 With Rich Harris (ric)12,001
, ,
Career Retrospective12,000
,
A Complete Guide to Open Source—100× Simpler11,999
,
Dynamically Adding Text Alternatives to Images With AI (kar)11,998
, , , ,
The Web Just Gets Better With Interop 2024 (jen/web)11,997
, , ,
Is the Increasing Amount of Shit Code All the Fault of AI-Generated Code?11,996
, ,
Interop 2024 (rac/dev)11,995
, , ,
Drupal Creator: Websites Needed More Than Ever in the AI Era (ric/the)11,994
, ,
A Look at the New WAI–ARIA 1.3 Draft (cra)11,993
, ,
Be Purposeful About Your Content11,992
, ,
Implementing User Authentication in React Apps With Appwrite11,991
, ,
Designing Accessible Color Palettes in Figma: A Guide for Web Accessibility11,990
, , , ,
The Art and Science of Annotations in Dev Mode (fig)11,989
,
5 Essential DevTools Console Hacks for Every Web Developer11,988
, ,
Tackling Flaky Tests With Cypress and Playwright Through Network Synchronization11,987
, , , ,
GitLab vs. GitHub: Which Is Better in 2024?11,986
, , ,
Why Not htmx? (cfe)11,985
The Good, the Bad, the Web Components (zac)11,984
, ,
PurePWA—a Radical U-Turn in Web Development11,983
, , ,
Practice Safe DSD With “setHTMLUnsafe” (It’s Complicated) (jar/van)11,982
, , , ,
Making VPATs and ACRs More Effective in Procurement (web)11,981
, ,
Interaction to Next Paint Becomes a Core Web Vital on March 12 (mal+/dev)11,980
, ,
How to Stream Files From Next.js Route Handlers (eri)11,979
, , ,
Going Beyond Pixels and (r)ems in CSS—Relative Length Units Based on Font (uti/iod)11,978
, ,
Web Platform Design Principles (lea/w3c)11,977
, , , ,
Why Do Rubber Ducks Work?11,976
, ,
Onboarding (mfo)11,975
, , ,
Is Generated Code Harder to Maintain?11,974
, , ,
Learn Testing (dev)11,973
,
Understanding Signals in Django11,972
,
Use CSS “accent-color” to Style Your Inputs (cas)11,971
,
Tuesday, February 6, 2024 Security Releases (raf/nod)11,970
, ,
The Psychology of Site Speed and Human Happiness (tam/spe)11,969
,
Stop Burning Out Maintainers: An Empathetic Guide for Contributors (bek/ope)11,968
, ,
New to the Web Platform in January (rac/dev)11,967
, , , , , , , ,
“field-sizing” Just Works! (kil/pol)11,966
, ,
Celebrate a More Interoperable Web With Interop 2023 (rac/dev)11,965
, , ,
A Highly Configurable Switch Component Using Modern CSS Techniques (bel/pic)11,964
,
ESG and DEI Policies Were Always Luxury Goods (blo)11,963
, ,
Debunking 10 Common Objections to Incremental Delivery for Software Teams11,962
,
Practical Guide to Destructuring: TypeScript vs. Dart11,961
, , ,
The EU Forces Open Apple’s Walled Garden11,960
, , ,
Express Forward11,959
, ,
Dynamic README Image Based on GitHub Activity11,958
,
Next.js App Router Migration: The Good, Bad, and Ugly11,957
, ,
The Web Component Success Story (jak)11,956
The Loss of the Process in the Name of Progress (uxd)11,955
, , ,
How to Favicon in 2024: Six Files That Fit Most Needs (sit/evi)11,954
, ,
Git: The Basics of “git bisect” (ada)11,953
,
At Last, Browser Choice * (dav)11,952
, , ,
A Guide to Styling Tables (sto)11,951
, ,
Nicer Text Wrapping With CSS “text-wrap” (lon)11,950
,
Design Systems Burnout (fon)11,949
Please, Don’t Force Me to Log In (ham)11,948
, ,
Gold Text Effect With CSS (man)11,947
,
Futuring With Design (uxd)11,946
, ,
Big, Beautiful, Beefy Focus States With “:focus-visible” (dav)11,945
, ,
Apple, the DMA, and Malicious Compliance (bru)11,944
, , ,
Apple Redecorates Its iPhone Prison to Appease Europe (tho/the)11,943
, , ,
5 Web Design Disasters That Will Ruin Your 2024 (web)11,942
, ,
Introducing Our Updated [Green Web Hosting] Directory (mrc)11,941
, , ,
Mozilla Says Apple’s New Browser Rules Are “as Painful as Possible” for Firefox (ver)11,940
, , , ,
The Impact of Developer Experience11,939
, , ,
7 Tips for Devs and Designers to Set Your Accessibility Efforts Up for Success (deq)11,938
, ,
Overlays and Ethics: A Conference Panel That Hurt My Heart (lfl)11,937
, , ,
Inside .git (b0r)11,936
HTML Web Components on the Server Are Great (sco)11,935
,
Deno 1.40: Temporal API (den)11,934
, , ,
CSS Blurry Shimmer Effect (sma)11,933
,
Using Alternative Browser Engines in the European Union11,932
, , ,
A Day in the Life of a Developer—Building a Dashboard App With SQL, Node.js, Django, and Next.js11,931
, , , , ,
The Largest Webshops in the Netherlands Remain Inaccessible for People With Visual and/or Motor Impairments11,930
, , , ,
JWT vs. Session Authentication11,929
, , ,
This Web Page Is Best Viewed in the EU (gri/clo)11,928
, , , ,
Should Links Open in a New Tab? (stv)11,927
, ,
One World, One Web, One Love (aar)11,926
Animating Font Palette (man)11,925
, , ,
14 Best SEO Tools in 2024 (web)11,924
, ,
GitHub, npm Registry Abused to Host SSH Key-Stealing Malware11,923
, , , ,
Getting Started With Content Collections in Astro11,922
,
The New CSS Color Format You Didn’t Know You Needed; “oklch()”11,921
, , , ,
The Structure of User Experience (uxd)11,920
,
An Introduction to the Liquid Template Language11,919
, ,
Take a Qwik Break From React With Astro (the)11,918
, , , ,
What Happened With the Web Monetization API? (chr)11,917
,
What Can a Website Do? (dav)11,916
, ,
Web Components in Earnest (dav)11,915
,
User Styles (mia)11,914
, ,
Release Notes for Safari Technology Preview 187 (jon/web)11,913
, , ,
On Web Components (tmc)11,912
Five Future Roles for Designers (jar)11,911
, ,
Are Design Systems a Zero-Interest Rate Phenomenon? (dav)11,910
,
Modern JavaScript Library Starter11,909
, ,
Unit Testing With Jest and Integration With GitHub Actions11,908
, , ,
The Web Is Unversioned (rhi/w3c)11,907
,
Balancing Engineering Cultures: Debate Everything vs. Just Tell Me What to Build11,906
, , ,
Exploring the Bounds of Jamstack With Zach Leatherman (zac+)11,905
, , ,
Unlocking the Power of HTML’s Native Browser “dialog” Element (ope)11,904
,
In Praise of Buttons11,903
The AI Dilemma in Graphic Design: Steering Towards Excellence in Typography and Beyond (sma)11,902
, ,
What Is JSDoc and Why You May Not Need TypeScript for Your Next Project11,901
, , ,
New Study on Coding Behavior Raises Questions About Impact of AI on Software Development11,900
, , , ,
What Has a Ceiling but No Floor? (mat)11,899
, ,
LCP and FCP on Single Page Application on Soft Navigations (dws)11,898
, , ,
Highlight Text When a User Scrolls Down to That Piece of Text (chr/fro)11,897
, ,
Google Is Using AI to Organize and Customize Your Chrome Browser (dav/ver)11,896
, , ,
Check for “accesskey” and “aria-keyshortcuts” Bookmarklet (ste)11,895
, , , ,
Better Form UX With the CSS Property “field-sizing” (sea)11,894
, ,
What Is Jest and Why Should I Use It? (cod)11,893
Handling Environment Variables in Node.js (mco/pla)11,892
, ,
Battle of the Browsers (zer)11,891
, , , , , , , , , , , , , ,
Continuous Accessibility: What, Why, How (ass)11,890
, , ,
How a Web-Site Redesign Can Impact the Customer Journey (uxm)11,889
,
Progressive JPEGs (PJPEG): The Key to Loading Images Faster on Your Website11,888
, , , ,
Could Local SEO Transform Your User Experience? (uxm)11,887
,
How End-to-End Testing Moves Us Closer to Continuous Accessibility (ass)11,886
, ,
Layouts in Astro11,885
WebKit Features in Safari 17.3 (jen/web)11,884
, , , ,
Use Tailwind CSS Prefixes for Shared Design System Components (sen)11,883
, ,
Repetition Avoidance (ste)11,882
, , ,
7 Mobile UX Design Tools to Supercharge Your Design Process (uxm)11,881
, ,
What Is CSS Motion Path?11,880
, ,
Why I Don’t Care About Website/Blog Stats (nei)11,879
, ,
What Is Our Design Intention? (uxd)11,878
,
The World’s Smallest PNG (eva)11,877
, ,
Mind the Accessibility Gaps—Most of Accessibility Issues Originate in Design and How to Fix That (cer)11,876
, , ,
The Bun Shell (jar/bun)11,875
, ,
Mastering Node CSV11,874
,
A Call for Consensus on HTML Semantics (5t3)11,873
,
How Core Web Vitals Affect SEO (ver)11,872
, , , ,
Why Do Reflows Negatively Affect Performance? (fro)11,871
,
Understanding the Stanca Act, Italy’s Digital Accessibility Law (tpg)11,870
,
Under-Supported and Underpaid (aar)11,869
, , ,
My Take on Fading Content Using Transparent Gradients in CSS (kil/pol)11,868
, ,
Modern CSS, the State of the Web, Safari’s Progress, and More! With Jen Simmons (jen+)11,867
, , , , , ,
Making CSS View Transitions Easy With Velvette (nom/cod)11,866
, ,
12 Modern CSS One-Line Upgrades (5t3)11,865
Deceptive Deprecation: The Truth About npm Deprecated Packages11,864
, , ,
Astro 4.2 (eri+/ast)11,863
,
Node.js vs. Python: Which One to Choose for 202411,862
, ,
Create a Currency Converter With HTML, CSS, and Vanilla JavaScript11,861
, , ,
The Color Input and the Color Picker (chr/fro)11,860
, ,
Safely Accessing the DOM With Angular SSR (dev)11,859
, , , ,
Indicators, Validations, and Notifications: Pick the Correct Communication Option11,858
, , ,
JavaScript Array “sort()” vs. “toSorted()” (New in ES 2023)11,857
, , , ,
The Designer’s Guide to Social Computing (uxd)11,856
, ,
Fading Content Using Transparent Gradient in CSS (ami)11,855
, , ,
Dispatching an Event (chr/fro)11,854
,
Basic Accessibility Mistakes I Often See in Audits (cfe)11,853
, , , , , , ,
AI Art Is the New Stock Image (ia)11,852
, ,
A Practical Introduction to Scroll-Driven Animations With CSS “scroll()” and “view()” (arg/cod)11,851
, , , ,
The Golden Rule of Assertions11,850
,
5 Advanced Data-Fetching Techniques in React for Enhanced User Experience11,849
, , , ,
Practical Guide to Usability Testing11,848
, ,
Are You Boring Your Interviewer by Over-Explaining Context? (uxd)11,847
, ,
Git Lesson: How to Use .gitignore and .gitkeep?11,846
,
Measuring Developer Productivity: Real-World Examples (ger)11,845
, , , ,
Difference Between “getElementByID” and “querySelector”11,844
, ,
Guide to Fast Next.js11,843
, , , , ,
Is It Time to Switch From Docker to Podman?11,842
, , ,
14 Things to Check Before Deploying a Website11,841
, ,
The Complex but Awesome CSS “border-image” Property (css/sma)11,840
, ,
Stop Trying to Recruit Unicorns With Acorns (cra)11,839
,
Node.js Security Progress Report—Progress on Permission Model, Fuzzer, and Connections With Community (ope)11,838
,
Disillusioned With Deno (bal)11,837
APA-Style Titles in Laravel (ami)11,836
, ,
Performance and Stay Questions in 1:1s (j9t)11,835
, , ,
Design Is Not Really a Thing (uxd)11,834
,
Optimizing SQL Queries by 23×11,833
, , ,
The Evolution of Page Speed (deb)11,832
, , , ,
Web Standards: The Guidelines That Every Developer Should Know11,831
, , , , , ,
The Building Blocks of a Greenfield Vue Application in 2024 (fad)11,830
, ,
React Libraries for 2024 (rwi)11,829
, ,
Moving on From React (kel)11,828
, ,
Combining “:has” and “:only-child” to Change Tab Containers (cri)11,827
,
Accessible Notifications With ARIA Live Regions (sar)11,826
, , ,
Accessible Notifications With ARIA Live Regions II (sar)11,825
, , ,
I Hate CORS11,824
, ,
Disable Browser Caching With “meta” HTML Tags11,823
, ,
Why Did Frontend Development Become So Complicated?11,822
, ,
Igalia Chats: Browser Politics and You (jaf+/iga)11,821
,
Hover Contrast Bookmarklet (joe)11,820
, , , ,
A Guide on Using Postman as a Frontend Developer in Web Development11,819
, ,