Frontend Dogma

News and Tools for Frontend Developers (19)

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

Entry (Sources) and TopicsDate#
200 Web-Based, Must-Try Web Design and Development Tools (j9t)9195
,
An Update on Chrome Security Updates—Shipping Security Fixes to You Faster (goo)9194
, , ,
UX Is Not Dead, It’s Just Misunderstood (nat/uxm)9193
What Does It Mean for Web Browsers to Have a Baseline (mar/the)9192
, ,
My Experience Modernizing Packages to ESM (ace)9191
, ,
Lean UX and Agile: Study Guide (aka/nng)9190
, , , , ,
User-Adaptive Interfaces With “AccentColor” (oll)9189
,
An Introduction to htmx, the HTML-Focused Dynamic UI Library (jch/sit)9188
,
Micro Benevolences (est/ope)9187
, , ,
What Happens When You Select “count(*)” in MySQL (ami)9186
,
OpenAI’s ChatGPT New Web Crawler—GPTBot (rus/ser)9185
, , , ,
You Don’t Need a Mentor: Embracing the Power of Community (bek/ope)9184
, ,
Alt Text Hall of Fame (ste/alt)9183
, , , ,
Migrating My Blog From Gatsby to Astro (sap)9182
, ,
A Guide to Single-Page Application Performance (ray)9181
, , , ,
The Risks of Micro-Frontends (inf/com)9180
,
JSX Without React (chr)9179
,
Progressively Enhanced Form Validation: HTML and CSS (ger/clo)9178
, , , ,
Top 7 Things That Kill Developer Productivity (sur)9177
, , , , ,
How to Improve Performance of Your Database by Indexing Large Tables (amh)9176
, , ,
Some Tactics for Writing in Public (b0r)9175
, ,
Beautify Your Git Log With a Single Command (pra)9174
,
Responsive Images: DIY Implementation in 6 Steps (mas)9173
, ,
Optimizing Speed on ebay.com (add)9172
, , ,
Scrolljacking 101 (nng)9171
,
A Compilation of Outstanding Testing Articles (With JavaScript) (gol/nod)9170
, ,
Assistive Technology Shouldn’t Be a Mystery Box (cod)9169
, , , , ,
Designing Accessible Text Over Images: Best Practices, Techniques, and Resources (hum/sma)9168
, , , ,
The Next Generation of Web Layouts (zel)9167
, ,
How Google Measures Developer Productivity (abi)9166
, , , ,
Insertion Sort: A Deep Dive (kir)9165
, ,
How to Set Up Git Hooks (“pre-commit”, “commit-msg”) in My Project? (kis)9164
, ,
Route-Based Code Splitting With React (cma)9163
, ,
Things You Forgot (or Never Knew) Because of React (col)9162
, ,
The Easy Intro to the APCA Contrast Method (myn)9161
, , , ,
Finding My Blogging Path: Lessons From My Journey (dan)9160
, , , ,
Implementing Design Tokens: Colors (kar)9159
,
Contextual Form Errors and ARIA (mar)9158
, , ,
How Does Reflowing Content Affect People With Screen Magnification? (tpg)9157
, , ,
An Overview of CSS Sizing Units (web/sit)9156
, ,
New DOJ Web Accessibility Regulation Is a Disaster (con)9155
,
Prepare to Spy on a Method Added Dynamically (bah)9154
, , , ,
A Blog Post With Every HTML Element (pat)9153
,
How We Optimized Performance to Serve a Global Audience (lap/sma)9152
, ,
How to Use the CSS Grid “repeat()” Function (ral/sit)9151
, , , ,
No Exit—Every Feed Is a Traffic Jam (mus/uxd)9150
, ,
Why Isn’t “z-index” Working? (una+/dev)9149
, ,
Creating Custom Easing Effects in CSS Animations Using the “linear()” Function (mic/mdn)9148
, ,
I’m Betting on HTML9147
,
CSS and Accessibility: Inclusion Through User Choice (car/sma)9146
, , ,
Evading JavaScript Anti-Debugging Techniques (voi/nul)9145
,
Mixing Colors to Create Variants in CSS (ami)9144
,
Understanding React Server Components (tem/ver)9143
,
Midori Browser Will Change Its Engine to Gecko (gru)9142
, ,
What’s New in Svelte: August 2023 (dre/sve)9141
, ,
Splitting the Web (plo)9140
Accessibility of the Button: Should We Fix It or the Root Cause Problem? (deq)9139
, ,
PHP Isn’t That Bad, So Why the Hate? (pur)9138
, ,
The Curious Case of “iff” and Overriding Screenreader Pronunciations (ben)9137
, ,
Contrast Checker Bookmarklet (web)9136
, , ,
What Happens When Developers Are Liable for Accessibility? (acc)9135
,
The Virtual Keyboard API (sha)9134
New to the Web Platform in July (rac/dev)9133
, , , , , , , ,
How to Earn High-Authority Links That Drive Rankings (kel/moz)9132
, ,
Front End Practice: Top 25+ JavaScript Code Best Practices for Development9131
,
Randomness in CSS Using Trigonometry (kul)9130
,
Accessibility Represents Maturity (tem)9129
,
Start by Writing Messy Code (see)9128
,
Why I No Longer Believe in Content Design (nic/uxd)9127
, ,
Tuesday, August 8, 2023 Security Releases (raf/nod)9126
, ,
Resume and Pause Animations in CSS (ami)9125
,
A Future of Themes With CSS Container Style Queries (chr)9124
, ,
Should New Developers Use AI Coding Tools? (cat)9123
, , , ,
Run JavaScript/Wasm in Python: High-Level SpiderMonkey Bindings to Python With PythonMonkey9122
, , ,
Do We Need WCAG 3 (Now)? (yat)9121
, ,
Mastering Git Shortcuts: A Guide to Git Aliases (pra)9120
, , ,
How “position: absolute” Works in CSS Grid (zor/css)9119
, , ,
How to Define an Array of Colors With CSS (css/sma)9118
, , ,
Design Systems Management From Bottom–Up (lih/uxp)9117
,
Toggles Suck! (joe/axe)9116
, , ,
If Web Components Are So Great, Why Am I Not Using Them? (dav)9115
You Probably Don’t Need “http-equiv” Meta Tags (rvi)9114
, , ,
The Future of Design Systems Is Semantic (car/fig)9113
, ,
The Web Development Glossary 3K (j9t/fro)9112
, , , , ,
Adapting Typography to User Preferences With CSS (arg/dev)9111
, ,
Speeding Up V8 Heap Snapshots (jda/v8j)9110
, , , ,
Complete Guide to Human-Computer Interaction (HCI) (uxt)9109
,
How to Make Your Captions and Audio Descriptions WCAG-Compliant (3pl)9108
, , , , ,
What Is Platform Engineering (and What Is It Not)? (the)9107
Release Notes for Safari Technology Preview 175 (jon/web)9106
, , ,
The Joy of Simplicity in Web Development (cfe)9105
,
Tailwind, and the Death of Web Craftsmanship9104
, ,
Is Jamstack Officially Finished? (rem)9103
, ,
Be an Active Ally for Those Living With Disabilities (wom)9102
,
Help Design the Inaugural “State of HTML” Survey (lea)9101
,
How I Name and Arrange My Color Variables in Figma (gdw)9100
, ,
CrBug Release Indicator (bra/bra)9099
, ,
Publishing With npm Provenance From Private Source Repositories Is No Longer Supported (git)9098
, , , ,
How to Use CSS “aspect-ratio” (ral/sit)9097
,
Testing a Component’s Accessibility (gds)9096
, , ,
Blockquotes in Screen Readers (aar)9095
, , ,
Vision for W3C (cdu/w3c)9094
, , , ,
The Excellent Arc Browser Is Now Available for Anyone to Download (dav/ver)9093
,
Social Engineering Campaign Targeting Tech Employees Spreading Through npm Malware (soc)9092
,
Web Accessibility in High-Risk Segments (kar)9091
, ,
Combining Data With Multiple Fetch Requests (ste)9090
, ,
Solving the Accessibility Palette Riddle (chr/uxd)9089
, ,
What to Do When Your Developers Don’t Collaborate (dur/scr)9088
,
Microservices vs. Micro Frontends: What’s the Difference? (pav)9087
, ,
The Rise of Minimalism in Web Design: Less Is More (bow/nou)9086
,
Fetching Data From an HTTP API With Python (sil/sit)9085
, ,
Promises Training (hin)9084
, , ,
Application State Management With Angular Signals (eug)9083
, ,
6 Ways ChatGPT Can Improve Your SEO (zac/moz)9082
, , , ,
Understanding the WCAG 3 Working Draft Update (rlb)9081
,
Securing the Web Forward: Addressing Developer Concerns in Web Security (tor/w3c)9080
, ,
The Problem With Auto-Generated Alternative Texts for Images (dni)9079
, ,
Getting Started With Pico CSS (kok/log)9078
,
I Blame the W3C’s HTML Standard for Ordered Lists (sid)9077
, ,
The New “X” Button Doesn’t Close the Website9076
, ,
SVG Gradients: Solving Curved Challenges (bro)9075
, ,
Benefits of Integrating UX Into Your Overall Business Strategy (uxm)9074
,
WebKit Features in Safari 16.6 (jen/web)9073
, , , ,
Core Web Vitals for Search Engine Optimisation: What Do We Need to Know? (css)9072
, ,
10 Simple CSS and JavaScript Micro-Interactions for Buttons (osc/sit)9071
, , ,
Eleventy SMACSS (jus)9070
, ,
Using Imagery in Visual Design (rac/nng)9069
, ,
Effective Code Reviews (add)9068
, , ,
A Comprehensive Comparison of Bootstrap, Tailwind CSS, Windi CSS, and UnoCSS: Features, Pros, and Cons9067
, , ,
Good Code Is— (j9t)9066
,
CSP Testing Using Cypress (bah)9065
, ,
Accessible Animated GIF Alternatives (tyl/clo)9064
, , , ,
How SEOs and UX Designers Can Work Better Together (hel/moz)9063
, , ,
Enable Hover Conditionally in CSS (ami)9062
The Art of Looking Back: A Critical Reflection for Individual Contributors (sir/sma)9061
, ,
Why Learning to Program Is Easier Now, but Also Way Harder Than Before (sah)9060
, , ,
Installing Multiple Versions of Node.js Using nvm (myx+/sit)9059
,
Good Code Is Like a Love Letter to the Next Developer Who Will Maintain It (add)9058
, , ,
From Mid to Senior: Time Management and Prioritization (ino)9057
, ,
A Guide to Perfecting Pull Requests (kar)9056
, , ,
Web Content Accessibility Guidelines (WCAG) 2.2 (ala+/w3c)9055
, , ,
How to Use CSS “object-fit” and “object-position” (ral/sit)9054
, ,
We Deleted More Than 5,000 Pages From Our College Website—Here’s Why (its/eds)9053
, ,
Design Systems: Avoiding Common Pitfalls (vig)9052
DX in the Frontend Developer Ecosystem (ste/ref)9051
,
CSS Cascade Layers (je9+/odd)9050
, ,
What’s New in DevTools: Network, Console, Wasm (Chrome 113–115) (jec/dev)9049
, , , , , ,
Ember JS Essentials: A Beginner’s Guide (sta)9048
, ,
SvelteKit in 100 Seconds (jef/fir)9047
, ,
11ty: Index All The Things! (lea)9046
,
How to Build and Deploy a Modern Day Next.js Application (and/get)9045
, , ,
User Input Sanitization and Validation: Securing Your App (joi)9044
, , ,
Visually Hidden Links With 0 Dimensions (mat)9043
, , , ,
What Is the Bento UI Trend, and How Can You Get Started? (web)9042
,
How Platform Teams Get Stuff Done (ph1/mfo)9041
, ,
Encoding: A Brief History and Its Role in Cybersecurity (cal/cri)9040
, , ,
An Introduction to LangChain, Python, and OpenAI9039
, , , ,
Figma Now Supports “rem” Units: Understanding the Use and Benefits (moo/uxd)9038
, , ,
Signals Make Angular Much Easier (mfp)9037
,
Getting Started With CSS Nesting (kev)9036
, , ,
Anyone Else Notice That [Hacker News] Isn’t Full of JavaScript Frameworks Lately?9035
, ,
Getting Instant Return From Your Accessibility Testing (kar)9034
,
The Power of Git: A Guide to Collaborative Version Control (bek/ope)9033
, ,
Fluid vs. Responsive Typography With CSS Clamp (its/log)9032
, , ,
Node.js Security Progress Report—17 Reports Closed (ope)9031
,
5 Inconvenient Truths About TypeScript (dea)9030
, ,
Advanced Positioning in CSS Grid (zor/css)9029
, , , ,
The 10 Commitments of an Agile Leader (scr)9028
, , , ,
O “dialog” Focus, Where Art Thou? (mat)9027
, , ,
Upgrading an Ancient React Application (jef/lab)9026
,
Using Emoji on the Web (oll)9025
, , ,
Stick to Boring Architecture for as Long as Possible (add)9024
Lightweight JavaScript Framework Review (for Django Developers) (mic)9023
, , , ,
How I Structured My Design System Using Figma’s New Variables (des/uxd)9022
, ,
15 Advanced TypeScript Tips for Development9021
,
React-ing to Accessibility: Building Accessible Forms That Everyone Can Use (mar/uxd)9020
, , ,
Interoperability With Specific Assistive Technologies or: “Does the Website Work on JAWS?” (kar)9019
, , , ,
Scroll Progress Animations in CSS (mic/css)9018
, ,
Figma Typography Secrets—Seven Pro Tips Revealed (gly)9017
,
Writing CSS in 2023: Is It Any Different Than a Few Years Ago? (geo/sma)9016
Down-and-Across Highlighting (mey)9015
, , ,
A Comprehensive Beginner’s Guide to npm: Simplifying Package Management (abh)9014
, ,
WordPress 6.3 to Introduce a Development Mode (sar/wpt)9013
Mock JSON API Endpoints for Testing (ami)9012
, ,
A Roadmap to Leadership Inclusion: 15 Keys to Unlocking a Diverse and Empowered Workplace II (dbo)9011
, ,
CSS Findings From the Threads App (sha)9010
, ,
Why Design Systems Fail (des)9009
,
Implementing Responsive Grids With Tailwind CSS: An In-Depth Guide9008
, , , ,
Better Roadmaps (dra)9007
,
Getting Started With Tailwind CSS: A Quick-Start Guide9006
, ,
Useful Functions for [an] HTTP Server9005
, , ,
Building a Responsive Table With Tailwind CSS: A Comprehensive Guide9004
, ,
Arrays and Tuples in TypeScript (fro)9003
,
The alt-text.org Project Is Moving Forward (han)9002
,
Recent Design (dar/rec)9001
, ,
Preload vs. Early Hints vs. Fetch Priority (nyw)9000
, , , , ,
The Magic of Empty Git Commit (pra)8999
,
From Nunjucks to Liquid (mor)8998
, , ,
How AI Is Making Web Design More Efficient (joe/web)8997
, ,
Developer’s Research Process (cit)8996
,
3 Common Types of Test Automation (lei/dev)8995
,
A Case Study on Scroll-Driven Animations Performance (dev)8994
, , , ,
JPEG XL: How It Started, How It’s Going (jon/clo)8993
, ,
Release Notes for Safari Technology Preview 174 (mar+/web)8992
, , ,
How to Use Your Intuition in Your Product Design Process (suc/uxd)8991
, , ,
Top 20 Must-Know Tips for Web Accessibility8990
,
TypeScript and the Dawn of Gradual Types (rww/git)8989
Introduction to CSS Grid: A Comprehensive Guide (cod)8988
, , ,
My Journey to Learning CSS (kev)8987
, ,
Tailwind CSS Tips and Tricks Worth Knowing (ham/bui)8986
,
Sass Features in CSS (chr)8985
,
Permission (ada)8984
, ,
Storing Data in Control Flow (rsc)8983
Loading and Progress Indicators (uxd)8982
, , ,
A Guide to Variables in Figma (joe)8981
,
Organize TypeScript Types With Namespaces (hey/tim)8980
,
Invisible Details of Interaction Design (rau)8979
, ,
How to Prevent Unnecessary React Component Re-Rendering (aki)8978
, , ,
Data-Driven Design: The Rise of Big Data in UX (irf/uxm)8977
, ,
Developing Inclusivity Features (uxm)8976
, ,
Making Numbers in Web Content Accessible (ons/tpg)8975
The Anatomy of a Perfect Landing Page That Converts (con/uxm)8974
,
Tree Shaking in JavaScript (pee)8973
, ,
Find Memory Leaks by Comparing Heap Snapshots (pat/dev)8972
, , , , , ,
Mockups Explained (adr/uxm)8971
,
Getting Started—Understanding the History of Web Accessibility (gia/iaa)8970
, , ,
Getting Started With Vector Databases in Node.js (cod)8969
, ,
JavaScript Debounce, Easiest Explanation (With Code)8968
,
What Is Asset Fingerprinting (or Cache Busting) and How It Works in ReactJS (may)8967
, ,
All the Places Where You Can Use “prefers-color-scheme” Media Query (ami)8966
, , , ,
Getting Started With Jekyll: A Powerful Ruby-Based Static Site Generator (rpa)8965
,
How to Improve the Release Frequency of Your Team? (bar/scr)8964
, , , ,
React Design Patterns (anu)8963
,
Deploying a Fastify and Vue 3 Static Site to Heroku (lir)8962
, , ,
The Decline in Design (Thinking) (uxd)8961
,
Awesome List of Free CSS [Generators]8960
, , ,
New Viewport Units (sha)8959
, , ,
Four Lenses of Productivity (abi)8958
,
Testing the Dark Scenarios of Your Node.js Application (gol+/nod)8957
,
Shines, Perspective, and Rotations: Fancy CSS 3D Effects for Images (css/sma)8956
, ,
htmx in 100 Seconds (jef/fir)8955
, ,
From Hacks to Elegance: Transforming a Card Component With Modern CSS Wizardry (sup/9el)8954
, , ,
The New “@ font-face” Syntax (oll)8953
,
Unleashing Lightning CSS8952
, ,
Strategic UX Research Is the Next Big Thing (jms/uxd)8951
, ,
A Roadmap to Leadership Inclusion: 15 Keys to Unlocking a Diverse and Empowered Workplace (dbo)8950
, ,
Just Normal Web Things (hbu)8949
,
URL Explained: The Fundamentals (itt)8948
There’s No Such Thing as a “Normal” User (kar)8947
An Introduction to Native CSS Nesting (cra/sit)8946
, ,