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

→ 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#
What Can a Website Do? (dav)12,188
, ,
Web Components in Earnest (dav)12,187
,
User Styles (mia)12,186
, ,
Release Notes for Safari Technology Preview 187 (jon/web)12,185
, , ,
On Web Components (tmc)12,184
Five Future Roles for Designers (jar)12,183
, ,
Are Design Systems a Zero-Interest Rate Phenomenon? (dav)12,182
,
Modern JavaScript Library Starter12,181
, ,
Unit Testing With Jest and Integration With GitHub Actions12,180
, , ,
The Web Is Unversioned (rhi/w3c)12,179
,
Balancing Engineering Cultures: Debate Everything vs. Just Tell Me What to Build12,178
, , ,
Exploring the Bounds of Jamstack With Zach Leatherman (zac+)12,177
, , ,
Unlocking the Power of HTML’s Native Browser “dialog” Element (ope)12,176
,
In Praise of Buttons12,175
The AI Dilemma in Graphic Design: Steering Towards Excellence in Typography and Beyond (sma)12,174
, ,
What Is JSDoc and Why You May Not Need TypeScript for Your Next Project12,173
, , ,
New Study on Coding Behavior Raises Questions About Impact of AI on Software Development12,172
, , , ,
What Has a Ceiling but No Floor? (mat)12,171
, ,
LCP and FCP on Single Page Application on Soft Navigations (dws)12,170
, , ,
Highlight Text When a User Scrolls Down to That Piece of Text (chr/fro)12,169
, ,
Google Is Using AI to Organize and Customize Your Chrome Browser (dav/ver)12,168
, , ,
Check for “accesskey” and “aria-keyshortcuts” Bookmarklet (ste)12,167
, , , ,
Better Form UX With the CSS Property “field-sizing” (sea)12,166
, ,
What Is Jest and Why Should I Use It? (cod)12,165
Handling Environment Variables in Node.js (mco/pla)12,164
, ,
Battle of the Browsers (zer)12,163
, , , , , , , , , , , , , ,
Continuous Accessibility: What, Why, How (ass)12,162
, , ,
How a Web-Site Redesign Can Impact the Customer Journey (uxm)12,161
,
Progressive JPEGs (PJPEG): The Key to Loading Images Faster on Your Website12,160
, , , ,
Could Local SEO Transform Your User Experience? (uxm)12,159
,
How End-to-End Testing Moves Us Closer to Continuous Accessibility (ass)12,158
, ,
Layouts in Astro12,157
WebKit Features in Safari 17.3 (jen/web)12,156
, , , ,
Use Tailwind CSS Prefixes for Shared Design System Components (sen)12,155
, ,
Repetition Avoidance (ste)12,154
, , ,
7 Mobile UX Design Tools to Supercharge Your Design Process (uxm)12,153
, ,
Vector Database Recommender System (ast)12,152
What Is CSS Motion Path?12,151
, ,
Why I Don’t Care About Website/Blog Stats (nei)12,150
, ,
What Is Our Design Intention? (uxd)12,149
,
The World’s Smallest PNG (eva)12,148
, ,
Mind the Accessibility Gaps—Most of Accessibility Issues Originate in Design and How to Fix That (cer)12,147
, , ,
The Bun Shell (jar/bun)12,146
, ,
Mastering Node CSV12,145
,
A Call for Consensus on HTML Semantics (5t3)12,144
,
How Core Web Vitals Affect SEO (ind/ver)12,143
, , , ,
Why Do Reflows Negatively Affect Performance? (fro)12,142
,
Understanding the Stanca Act, Italy’s Digital Accessibility Law (tpg)12,141
,
Under-Supported and Underpaid (aar)12,140
, , ,
My Take on Fading Content Using Transparent Gradients in CSS (kil/pol)12,139
, ,
Modern CSS, the State of the Web, Safari’s Progress, and More! With Jen Simmons (jen+)12,138
, , , , , ,
Making CSS View Transitions Easy With Velvette (nom/cod)12,137
, ,
12 Modern CSS One-Line Upgrades (5t3)12,136
Deceptive Deprecation: The Truth About npm Deprecated Packages12,135
, , ,
Astro 4.2 (eri+/ast)12,134
,
Node.js vs. Python: Which One to Choose for 202412,133
, ,
Create a Currency Converter With HTML, CSS, and Vanilla JavaScript12,132
, , ,
The Color Input and the Color Picker (chr/fro)12,131
, ,
Safely Accessing the DOM With Angular SSR (dev)12,130
, , , ,
Indicators, Validations, and Notifications: Pick the Correct Communication Option12,129
, , ,
JavaScript Array “sort()” vs. “toSorted()” (New in ES 2023)12,128
, , , ,
The Designer’s Guide to Social Computing (uxd)12,127
, ,
Fading Content Using Transparent Gradient in CSS (ami)12,126
, , ,
Dispatching an Event (chr/fro)12,125
,
Basic Accessibility Mistakes I Often See in Audits (cfe)12,124
, , , , , , ,
AI Art Is the New Stock Image (ia)12,123
, ,
A Practical Introduction to Scroll-Driven Animations With CSS “scroll()” and “view()” (arg/cod)12,122
, , , ,
The Golden Rule of Assertions12,121
,
5 Advanced Data-Fetching Techniques in React for Enhanced User Experience12,120
, , , ,
Practical Guide to Usability Testing12,119
, ,
Are You Boring Your Interviewer by Over-Explaining Context? (uxd)12,118
, ,
Git Lesson: How to Use .gitignore and .gitkeep?12,117
,
Measuring Developer Productivity: Real-World Examples (ger)12,116
, , , ,
Difference Between “getElementByID” and “querySelector”12,115
, ,
Guide to Fast Next.js12,114
, , , , ,
Is It Time to Switch From Docker to Podman?12,113
, , ,
14 Things to Check Before Deploying a Website12,112
, ,
The Complex but Awesome CSS “border-image” Property (css/sma)12,111
, ,
Stop Trying to Recruit Unicorns With Acorns (cra)12,110
,
Node.js Security Progress Report—Progress on Permission Model, Fuzzer, and Connections With Community (ope)12,109
,
Disillusioned With Deno (bal)12,108
APA-Style Titles in Laravel (ami)12,107
, ,
Performance and Stay Questions in 1:1s (j9t)12,106
, , ,
Design Is Not Really a Thing (uxd)12,105
,
Optimizing SQL Queries by 23×12,104
, , ,
The Evolution of Page Speed (deb)12,103
, , , ,
Web Standards: The Guidelines That Every Developer Should Know12,102
, , , , , ,
The Building Blocks of a Greenfield Vue Application in 2024 (fad)12,101
, ,
React Libraries for 2024 (rwi)12,100
, ,
Moving on From React (kel)12,099
, ,
Combining “:has” and “:only-child” to Change Tab Containers (cri)12,098
,
Accessible Notifications With ARIA Live Regions (sar)12,097
, , ,
Accessible Notifications With ARIA Live Regions II (sar)12,096
, , ,
I Hate CORS12,095
, ,
Disable Browser Caching With “meta” HTML Tags12,094
, ,
Why Did Frontend Development Become So Complicated?12,093
, ,
Igalia Chats: Browser Politics and You (jaf+/iga)12,092
,
Hover Contrast Bookmarklet (joe)12,091
, , , ,
A Guide on Using Postman as a Frontend Developer in Web Development12,090
, ,
Building a Clean and Scalable Frontend Architecture12,089
, , ,
Web Component Gotcha: “constructor” vs. “connectedCallback” (nol)12,088
, , ,
Using AI for Accessibility: Breaking Down Barriers in Content Creation?! (mor)12,087
, ,
Kind of Annoyed at React (cas)12,086
JS Perf Wins and New Node.js Features With Yagiz Nizipli (wes+/syn)12,085
, , , ,
Applying the SPACE Framework (lau)12,084
,
Static Site Generators: A Growing Trend in Frontend Development12,083
, ,
Avoid These 5 Mistakes as a Web Developer12,082
, ,
How to Get Started With Progressive Web Apps12,081
, , ,
Power of WebRTC12,080
,
How to Use “data-nosnippet” to Block Specific Content From Being Used in a Google Search Snippet (Experiment)12,079
, , ,
Type in TypeScript12,078
,
Options for “optgroup” Labeling of “options” (ste)12,077
, , , , ,
Eliminating Cookie Banners Is Hard (jef)12,076
, ,
Chrome Alternative Browsers to Check Out in 202412,075
, , , , ,
Creating a Color Ramp Using Color Modifiers in Tokens Studio (uxd)12,074
, , ,
The Stack I Used to Build My Blog in 202412,073
,
What I Have Learned From Conducting Over 100 Website Migrations (moz)12,072
, ,
Compatibility of Node.js Versions With Packages12,071
, ,
Node.js Mastery: Advanced Development and Performance Tips12,070
, , , , ,
If It’s Not Usable, It’s Not Accessible (tpg)12,069
, , ,
Bringing Down the Digital Divide (uxd)12,068
,
Using “abbr” Element With “title” Attribute (aar)12,067
, , , , ,
Top Front-End Tools of 2023 (lou/sma)12,066
, ,
console.delight (zac/fro)12,065
, , , ,
5 CSS Snippets Every Front-End Developer Should Know in 2024 (arg/dev)12,064
Is htmx Just Another JavaScript Framework? (htm)12,063
,
npm in Review: A 2023 Retrospective on Growth, Security, and Quirky Facts (soc)12,062
,
Node v20.11.0 (LTS) (nod)12,061
,
Buttons and Links—Common Misconceptions12,060
, , , ,
Understanding WCAG SC 3.2.6 Consistent Help (Level A)12,059
, ,
The Best Web Framework Doesn’t Exist12,058
Accounting for Internationalization With CSS and HTML12,057
, ,
Streaming HTML Out of Order Without JavaScript12,056
,
We Removed Advertising Cookies, Here’s What Happened (sen)12,055
,
Using CSS Houdini to Extend Styling and Layout Capabilities (log)12,054
, , ,
Release Notes for Safari Technology Preview 186 (jon/web)12,053
, , ,
Introducing fsx: A Modern Filesystem API for JavaScript (nza)12,052
, , ,
High-Level System Architecture of Booking.com12,051
, ,
Dynamic Accessible Descriptions Reference (dar)12,050
,
Designing Better Target Sizes (sha)12,049
, ,
AI for Web Devs: Deploying Your AI App to Production (aus)12,048
,
Understanding Immutability in JavaScript12,047
,
How We Built Project IDX: A High-Level Overview (goo)12,046
, , ,
A 2024 Wishlist for Node’s Test Runner12,045
,
The Change You Wish to See12,044
An Alphabetized List of MIME Types12,043
Definition of Done (DoD) Explanation and Example12,042
, , , ,
A Global Design System (bra)12,041
Let’s Make the IndieWeb Easier12,040
,
CRUD and SQL—the Basics12,039
, ,
Vue 3—Dynamic Components12,038
,
htmx for React Developers in 10 Minutes12,037
, ,
2024 Resolution: Be More Open-Source Centric12,036
, ,
Why I Like Web Components12,035
,
Where Have All the Websites Gone? (fro)12,034
,
What’s New in PHP 8.4 (ami)12,033
Using Heaps of Cutting Edge CSS Features to Build a Progress Indicator (and)12,032
, , ,
Top Pens of 2023 on CodePen (cod)12,031
, , ,
Taking a Closer Look at “@ property” in CSS (uti)12,030
SolidStart: A Different Breed of Meta-Framework (ati/sma)12,029
,
Introduction to Data Engineering: A Complete Beginner’s Guide12,028
, ,
How Google Perfected the Web (ver)12,027
, ,
Declaring Globals Isn’t That Hard (mat)12,026
, ,
My Web Development Wishlist 2024 (j9t)12,025
, , , , ,
Embracing the Absurd in Your Design Practices (uxd)12,024
,
How I’m Writing CSS in 202412,023
, ,
Notes on Using Logical Properties and Values (kiz)12,022
,
Nested Dark Mode via CSS Proximity (doc)12,021
,
Becoming a Senior Frontend Engineer (tec)12,020
Simplifying Deployment: Using GitHub Actions and SSH for Quick and Easy Updates12,019
, ,
Weird Things Engineers Believe About Web Development12,018
, , , ,
Figma Is Not Forever12,017
, ,
Your MVP Must Be Accessible (den)12,016
Under the Radar CSS Features for Your CSS Reset (kev)12,015
, ,
Software Quality12,014
,
20+ Tools for Node.js Development in 202412,013
, ,
Mastering Promises: 8 Advanced Tips and Techniques12,012
, , , ,
When “Everything” Becomes Too Much: The npm Package Chaos of 2024 (soc)12,011
,
The Bulma CSS Framework: What It Is and How to Get Started12,010
,
7 Front-End Web Development Trends for 202412,009
, , , ,
How to Use Template Literals in JavaScript (fre)12,008
,
Do We Think of Git Commits as Diffs, Snapshots, and/or Histories? (b0r)12,007
, ,
CSS in 2024, Am I Right? (jhe)12,006
,
A Lot of What People Use React for Would Be Better Handled With Vanilla JavaScript (cfe)12,005
, ,
My CSS Resets (kei)12,004
,
16 Lesser Known Accessibility Issues12,003
Building Multiple Progressive Web Apps on the Same Domain (dev)12,002
, , , ,
The World of Web Browsers Is in a Bad Way (jen)12,001
, , ,
AI Vertigo: Where Do We Go From Here as Designers? (uxd)12,000
, ,
Notes on MathML (w3c)11,999
The Two Reacts (dan)11,998
, ,
Is CSS Alive? (css)11,997
The AHA Stack (fla)11,996
, , , ,
Stop Closing Void Elements (j9t)11,995
European Union Set to Revise Cookie Law, Admits Cookie Banners Are Annoying (tec)11,994
, ,
Accessibility Options for Floating Action Buttons11,993
, ,
Design Better Pagination11,992
, ,
Tyler’s CSS Wish List for 2024 (tyl/clo)11,991
,
The Website vs. Web App Dichotomy Doesn’t Exist (jak)11,990
, ,
The Popular Vote of Interop 2024 (chr/fro)11,989
,
Oh Shit Banners (eri)11,988
,
Getting Started With Vuetify: Building Beautiful Vue.js Apps11,987
, ,
2024 Predictions by JavaScript Frontend Framework Maintainers (low/the)11,986
, , , , , ,
How to Set a Default Post Author in WordPress11,985
,
Agile Anti-Patterns That Can Harm UX11,984
, , ,
Stop Using Express.js11,983
Are You Ignoring These 8 DevTools Features?11,982
, , , , , ,
Worker Threads: Multitasking in NodeJS11,981
, , ,
The View Transitions API and Delightful UI Animations II (cod/sma)11,980
, , ,
Not All Automated Testing Tools Support Shadow DOM in Web Components (mat)11,979
, , , , , ,
How to Make External Links Accessible (pop)11,978
, ,
BCD Watch (mey+/iga)11,977
, , , ,
The Best React Chart Libraries for Data Visualization in 202411,976
, , , ,
7 Predictions for Web Design in 2024 (web)11,975
,
Mastering TypeScript: Looping With Types11,974
Understanding the Most Important HTTP Status Codes11,973
,
Top 30 JavaScript Interview Questions and Answers for 202511,972
,
Top 30 JavaScript Interview Questions and Answers for 202411,971
,
3 Terminal Commands to Increase Your Productivity11,970
,
My Perspective: Digital Accessibility and Overlays11,969
,
10 Interview Questions Every JavaScript Developer Should Know in 2024 (eri)11,968
, , , ,
Make Your Linux Terminal Enjoyable to Use11,967
, , ,
The Internet Is About to Get Weird Again (rol)11,966
,
What Are Types in TypeScript11,965
,
Shadow DOM and the Problem of Encapsulation (nol)11,964
, , ,
React Is Slow, What to Do Now?11,963
,
Installing Google Fonts as npm Packages (ami)11,962
, , , ,
A Comprehensive Guide to npm Workspaces and Monorepos11,961
, , , ,
Making a Weblog With Eleventy11,960
,
WCAG 2: Guidelines and Guardrails (yat)11,959
, ,
Top 7 CSS Frameworks in 2024 (wea)11,958
, , , , , , ,
Tools to Make Your Developer Experience Better in PHP (ami)11,957
, , ,
React Server Components: The Good, the Bad, and the Ugly (may)11,956
,
Let’s Bring Back JavaScript’s “with()” Statement (mac)11,955
2.5.8: Adversarial Conformance (aar)11,954
, ,
Announcing Vue 3.4 (eva/vue)11,953
,
Incident, Mitigate, Learn (j9t)11,952
, , ,
What the Heck Is a Homomorphic Mapped Type?11,951
Inspecting WCAG 2.2: Accessible Authentication11,950
, , , ,
Government Not Meeting Minimum Accessibility Standards on Federal Websites, GSA Report Finds11,949
, ,
Privacy Sandbox: Preparing for the End of 3rd-Party Cookies (dev)11,948
, , ,
Making Sense of “Senseless” JavaScript Features (mon)11,947
Future of Storybook in 2024 (shi/sto)11,946
,
Everything You Need to Know About Responsive Logo Design (web)11,945
, , , ,
I Made JSX for Lua (Because I Hate Static Sites)11,944
,
The New Old: Jamstack and MACH’s Journey Towards Traditional CMS Concepts (dri)11,943
, ,
Server and Client Component—Next.js (fro)11,942
, ,
HTML Validation—Pros and Cons11,941
,
Frontend Predictions for 2024 (shi)11,940
,
Every Container Queries Demo Is a Card (chr)11,939
,