Frontend Dogma

“2024” Archive (4)

Entry (With Sources) and Additional TopicsDate#
New to the Web Platform in September (by/via)2292
, , , , , , , ,
Designing for Digital Minimalism: Creating User Experiences That Support Mental Well-Being (via)2291
, , ,
Celebrating WebAIM’s 25th Anniversary (by/via)2290
, ,
Release Notes for Safari Technology Preview 204 (by/via)2289
, , ,
Understanding Cultural Norms to Design Inclusive User Experiences (via)2288
, , ,
Designing Effective Information Architectures for Large-Scale Web Sites (via)2287
, , ,
What’s the Difference Between HTML’s Dialog Element and Popovers? (by/via)2286
, , ,
How Bun Supports V8 APIs Without Using V8 (via)2285
, , , ,
CSS Masonry and CSS Grid (by/via)2284
, , ,
Sketch and AI (by+/via)2283
,
Default Behavior of “position: absolute” (by)2282
,
The Reality of Balancing Pregnancy in Developer Relations (by)2281
,
Why Gumroad Didn’t Choose htmx (by/via)2280
,
The “bdi” Element (by)2279
, ,
4 Tips for Unlocking the Benefits of Svelte in Frontend Development (by/via)2278
, ,
Project IDX (via)2277
, , ,
Understanding the Concept of Scoping in CSS2276
, ,
Bundling Past, Present, and Future (by)2275
, , , ,
How to Learn HTML: 46 Great Sites, Courses, and Books (All Free)2274
, , , , ,
Solved by CSS Scroll-Driven Animations: Hide a Header When Scrolling Down, Show It Again When Scrolling Up (by/via)2273
, , ,
Self-Taught Developer’s Guide to Thriving in Tech (by)2272
,
The “b” Element (by)2271
,
Matt Mullenweg Announces Temporary Lifting of WP Engine Ban (via)2270
,
Web Components Are Okay (by)2269
You Might Not Need That Framework (by/via)2268
,
How to Manage Dangerous Actions in User Interfaces (by/via)2267
, , ,
Bad CSS-Dad Jokes III (by)2266
Next.js: Static Site Generation (SSG) With Incremental Static Regeneration (ISR) (by)2265
, ,
Some Go Web Dev Notes (by)2264
, ,
POSSE: Reclaiming Social Media in a Fragmented World (by)2263
,
Untrained Engineering Managers (by)2262
, , ,
NIST Recommends Some Common-Sense Password Rules (by)2261
, ,
“img sizes=auto” for Native Lazy Loading (by)2260
, , , ,
A Complete Guide to Session Management in Next.js (via)2259
, , ,
5 Questions for Craig Buckler (by+/via)2258
, ,
Making Maps Accessible to Screen Readers (via)2257
, , ,
Navigate Large Files Faster With Minimap Section Headers in VS Code (by/via)2256
, , ,
Disable Console Logs in Production in Next.js (by)2255
, , ,
Building a Dynamic Background Effect (via)2254
, , , ,
The State of Accessibility (by/via)2253
, , ,
Why I Prefer WebStorm Over Visual Studio Code for Web Development (via)2252
, , , , ,
Catching Up on the WordPress WP Engine Sitch (by/via)2251
,
Web Components Are Not the Future (by)2250
, ,
A Guide to Destructuring in JavaScript (by/via)2249
, ,
Challenging the Case for Delayed ADA Compliance (by/via)2248
, , , , ,
Automattic Sends WP Engine Its Own Cease-and-Desist Over WordPress Trademark Infringement (by/via)2247
, , ,
Why Asking Questions Is a Vital Part of Growing as a Designer (via)2246
, ,
The Golden Ratio in CSS (by)2245
, ,
Accessibility Is Everyone’s Responsibility (by)2244
, ,
The Ultimate Design Token Setup (by/via)2243
, , ,
The Problem With Superscripts and Subscripts (by)2242
,
How to Make a “Scroll to Select” Form Control (by/via)2241
, , ,
Dynamic Numbering With CSS Counters (by)2240
,
Observing Style Changes (by/via)2239
,
Backend for Frontend (BFF) Architecture (via)2238
How to Measure Design System at Scale (by+/via)2237
, , ,
Conway’s Law: The Hidden Force Shaping Your Software Architecture (by)2236
, ,
Feature Detecting Scroll-Driven Animations With “@ supports”: You Want to Check for “animation-range” Too (by/via)2235
, , , , , ,
The Evolution of CSS: From Early Days to Flexbox and Grid (by/via)2234
, , , ,
2000s + 2010s = 10,000 (via)2233
,
The Problem of the Em Square (via)2232
, ,
Unleash Your Inner Avenger: A Beginner’s Guide to Unix Shells (by)2231
, ,
Will Deno 2.0 Replace Node.js? (by)2230
, , ,
I Finally Understand OAuth2229
, , ,
A Comprehensive Guide to Node.js Addons (by)2228
,
Keeping Pixely Images Pixely (and Performant!) (by/via)2227
, ,
Firefox DevTools Newsletter 130 (by/via)2226
, , , ,
Building the Perfect Logo Strip (by/via)2225
, , ,
Error Messages: 4 Guidelines for Effective Communication (by/via)2224
, , ,
Bad CSS-Dad Jokes II (by)2223
Getting Started With CI/CD: A Beginner’s Guide to Automating Your First Pipeline (With Jenkins)2222
, , , ,
Your Accessibility Questions Answered by a Blind Person (via)2221
Outdated Docs Are Tech Debt (by)2220
, , ,
An Abridged History of Safari Showstoppers (by)2219
, , ,
The Trickiest Bug I’ve Ever Fixed (by/via)2218
,
No Authentication Like Button (by)2217
, ,
Significance of package-lock.json or yarn-lock.json2216
, ,
Design Patterns in Dart (via)2215
, ,
Masonry and Good Defaults (by)2214
, ,
Social Media Hasn’t Killed the Personal Blog Just Yet (by)2213
,
Hire HTML and CSS People (by)2212
, , ,
Biome.js: The ESLint and Prettier Killer? (by)2211
, , , , ,
How AI Is Evolving the Way We Code (by/via)2210
, , , ,
Gradient Text With a Drop Shadow (by/via)2209
, ,
Angular Routing Essentials: All You Need to Know in One Post (by)2208
, ,
Powerful WebStorm Tips and Tricks: Boost Your Productivity2207
, , , ,
If You Don’t Write Unit Tests… It’s a Skill Issue (by)2206
,
Good UX Is Not Just About Minimizing Clicks (by/via)2205
, , ,
Pfizer’s Future of Development (by/via)2204
, , , ,
Code Wins Arguments (by)2203
,
A Beginner’s Guide to Using Bluesky for Business Success (via)2202
, , ,
Deno 2.0 Release Candidate (by+/via)2201
,
New Values and Functions in CSS (by)2200
,
Fundamentals of Frontend Architecture (by)2199
, ,
Paying Down Tech Debt: Further Learnings (via)2198
,
Fake GitHub Site Targeting Developers (by/via)2197
,
Top 10 Microservices Design Patterns You Should Know2196
,
What’s New in DevTools: Chrome 127–129 (by+/via)2195
, , , ,
Frontend Development Practices That Will Help You Avoid Failure (by/via)2194
, , , , , ,
Compile and Run C in JavaScript (by/via)2193
,
Improving Rendering Performance With CSS “content-visibility” (by)2192
, , ,
Web Components in Action—How to Build a Design System (by)2191
, ,
Don’t Sleep on AbortController (by)2190
Dealing With Rejection After Applying to Hundreds of Jobs (by)2189
,
Node.js 20 Upgrade: A Journey Through Unexpected Heap Issues With Kubernetes (by/via)2188
, , ,
The Nine Node Pillars (by/via)2187
, ,
Why We Switched From Cypress to Playwright (via)2186
, , , , ,
Better Vue Components With TypeScript (by)2185
, , ,
SVG Coding Examples: Useful Recipes for Writing Vectors by Hand (via)2184
, ,
A Step-by-Step Guide to Conducting a Web Accessibility Audit (via)2183
, , , ,
CSS Grid Layout Module Level 3 (by+/via)2182
, ,
The Problem of Knowledge Debt in Tech (by/via)2181
, ,
Get Ready for Interop 2025: Your Chance to Shape the Web (by/via)2180
, , ,
The Real Cost of Meetings: What FAANG Companies Do Differently (by)2179
, , , , , ,
This New JavaScript Operator Is an Absolute Game Changer (by/via)2178
,
The Continuing Tragedy of Emoji on the Web (by)2177
, , ,
Submit Your Proposals for Interop 2025 (by/via)2176
, , ,
Clever Polypane Debugging Features I’m Loving (by/via)2175
, , ,
Learn CSS Grid (by+/via)2174
, , ,
On Ticket Management (by)2173
, , ,
Introduction to Micro Frontends: An Overview (via)2172
, ,
Animate to “height: auto;” (and Other Intrinsic Sizing Keywords) in CSS (by/via)2171
,
Accessibility Preference Settings, Information Architecture, and Internalized Ableism (by)2170
, , ,
Oracle, It’s Time to Free JavaScript (by+)2169
, ,
Stop Using “React.Fragment” (by/via)2168
How to Use JavaScript With LangChain: A Step-by-Step Guide2167
, , ,
WebKit Features in Safari 18.0 (by/via)2166
, , , ,
Selecting Previous Siblings (by/via)2165
,
Hacking Cars in JavaScript (Running Replay Attacks in the Browser With the HackRF) (by)2164
,
Rethinking Code Reviews With Stacked PRs (by)2163
, , ,
Optimising for High Latency Environments (by)2162
, , , ,
Why HTML Has Both “<b/i>” and “<strong/em>”? (by)2161
,
When to Start Blogging? (by)2160
How to Teach CSS (by/via)2159
, ,
Making Orbit Animations With CSS Custom Properties (by)2158
, , ,
Evolve or Become Irrelevant (by)2157
,
10 Mind-Blowing Node.js Features That Make It Unstoppable2156
Stop Designing Your Web Application for Millions of Users When You Don’t Even Have 100 (by)2155
, ,
What’s the Difference Between Information Architecture and Content Strategy? (by)2154
, , , , ,
The Magic Behind Laravel’s New “defer()” Helper (by)2153
How to Create a Type to Retrieve All Keys of an Object in TypeScript (by)2152
, ,
Noisy, Hungry Data Centers Are Catching Communities by Surprise (by/via)2151
,
Let’s Bring Back Browsing (by)2150
,
The HTTP QUERY Method (by+/via)2149
,
Company Culture Happens Outside Management (by)2148
,
Bitwise Operators in JavaScript and When to Use Them (via)2147
,
Do You Still Use Git in the Terminal? (by)2146
, ,
Brief Note on Disclosures in Fieldsets (by)2145
, ,
CSS Values and Units Module Level 5 (by+/via)2144
, ,
10 Bad TypeScript Habits to Break in 2024 (via)2143
,
The Importance of Title Tags: Tips and Tricks to Optimize for SEO (via)2142
, , ,
Introducing TanStack Router (by/via)2141
, , ,
Two CSS Properties for Trimming Text Box Whitespace (via)2140
,
The Fallacy of Federated Design Systems (by)2139
, ,
Predicting Developer Attrition (by)2138
, ,
Deceptive Patterns in Copy Are Killing Me (via)2137
, ,
But Why?? (by)2136
, , , , , , ,
Good Forms (by)2135
, , , ,
Make “git diff” Look Beautiful in the Terminal (by)2134
,
Speed Up Your Website With “<link rel=preconnect>” (by)2133
,
When Should You Actually Worry About Tech Debt? (by)2132
Request for Developer Feedback: Customizable Select (by/via)2131
,
State of HTML 2024 (by/via)2130
,
Five Ways to Lazy Load Images for Better Website Performance (by/via)2129
, ,
Prioritize Accessibility in Procurement for Better CX and EX (by/via)2128
, ,
A Billion New Developers Thanks to AI? (by)2127
, , ,
The Folly of Chasing Demographics (by/via)2126
, ,
The Redmonk Programming Language Rankings: June 2024 (by/via)2125
, , , , , , , , , , ,
Understanding the “Why” Around Neurodivergent Inclusive Web Design (by/via)2124
, ,
10 Developer Tools to Improve Your Daily Life as a Developer2123
, ,
Reasons I Still Love the Fish Shell (by)2122
,
A Day in the Life of a DevOps Engineer: Real Stories and Challenges2121
, ,
Rethinking CSS in JS2120
, , , , , ,
Using Controllers for Keyboard Accessibility (by/via)2119
, ,
How to Find the Accessible Name of a Button With Google Chrome (by)2118
, , , , , ,
Verso Taking Shape as a Servo-Powered Web Browser (by/via)2117
, ,
Google Is Killing Information Economics on the Internet (by)2116
, ,
Split Effects With No Content Duplication (by/via)2115
, ,
6 Techniques I Use to Create a Great User Experience for Shell Scripts (by)2114
, ,
Why Copilot Is Making Programmers Worse at Programming (by)2113
, , , , ,
React 19 Cheat Sheet (by)2112
,
Something Went Wrong (by)2111
, , , ,
Express.js 5.0 Released After Long Delay, Though Not Yet Default as Project Appeals for Contributors (via)2110
2024: 0.5% of the Global Top 200 Websites Use Valid HTML (by)2109
, , , ,
Standalone Components Are the Future2108
, ,
Logical Properties in Size Queries (by/via)2107
, ,
Stop Recreating the Wheel: Local Government Organizations Sharing Accessibility Information (by+/via)2106
, , , ,
From Node.js to Deno: How It All Began (by+/via)2105
, , , , ,
Anchor Positioning Quirks (by/via)2104
,
Chrome Ends Support for First Input Delay (by/via)2103
, , , , ,
Tips for Reducing Cyclomatic Complexity (by)2102
, , ,
The Easiest Way to Start Working With OKRs (by)2101
, ,
Designing Design Systems: Supporting Implementation and Adoption (via)2100
WCAG and Accessibility Beyond Naive Misconceptions (by)2099
, , ,
What Price? (by)2098
, ,
The Neverending Story (by)2097
, , , ,
Top 10 Angular Architecture Mistakes You Really Want to Avoid (by/via)2096
, ,
More npm Packages on Cloudflare Workers: Combining Polyfills and Native Code to Support Node.js APIs (by+/via)2095
, , , ,
Ensuring the Staying Power of User Experience in Your Organization (by/via)2094
, ,
What Does Hydration Mean? (by/via)2093
, , , ,
Create a Toggle Switch in React as a Reusable Component (by+/via)2092
, , , ,
How to Build an AI-Driven User Research Repository (via)2091
, , ,
A Web Component for CodePen Embeds? (by)2090
, ,
GitHub Trick to Find the Commit That Deleted a File (by/via)2089
,
Time Travelling CSS With “:target” (via)2088
,
The Undeniable Utility of CSS “:has” (by)2087
, ,
JavaScript Promises in Depth With V8 Engine Internals (by)2086
, ,
CSS Triggers (by)2085
, ,
Going Buildless (by)2084
, ,
“setImmediate()” vs. “setTimeout()” in JavaScript (by)2083
,
Frontend Dev Plus Data Structures and Algorithms: How DSA Can Power Your React App2082
, ,
Building the Same App Using Various Web Frameworks (by)2081
, , ,
Manual ’Till It Hurts (by)2080
,
The State of ES5 on the Web (by)2079
, , ,
Story of a Button (via)2078
Data Centers Are Eating and Drinking Our Environment (by)2077
, ,
Simplicity (via)2076
,
Gaining Access to Anyone’s Browser Without Them Even Visiting a Website (by)2075
, , ,
Unrealistic Deadlines in Software Engineering (by)2074
, , ,
The Secrets of the “delete” Operator in JavaScript (by)2073
,
CSS Cascading and Inheritance Level 6 (by+/via)2072
, ,
Understanding JavaScript Closures With Examples (by)2071
, ,
Mobile Accessibility Testing: Enhancing User Experience for All (by/via)2070
, , ,
UX Design Isn’t Dead, You’re Just Confused (via)2069
, ,
caniuse-cli (by)2068
, , , , ,
A Complete Guide to Beginning With TypeScript (by/via)2067
, , ,
“display: contents” Is Not a CSS Reset (by)2066
, ,
The Goal Isn’t to Write Less Code (by)2065
, ,
I Need an Accessible Hero (via)2064
,
Quick Tip: Using “flatMap()” to Extract Data From a Huge Set Without Any Loop (by)2063
, ,
A Compelling Case for the Comma Operator (by)2062
,
Design Systems Should Do Less (by/via)2061
, ,
Look Out, Kids: PHP Is the New JavaScript (by/via)2060
, , ,
How to Create a Weekly Google Analytics Report That Posts to Slack (by/via)2059
, , , , ,
How to Detect Broken Links With Playwright (by/via)2058
, , ,
Good Software Development Habits2057
,
Bad CSS-Dad Jokes (by)2056
JavaScript/Python Array Quick Reference (via)2055
, , ,
Sticky Headers and Full-Height Elements: A Tricky Combination (via)2054
,
The HTML History and Optimization Cheat Sheet (by)2053
, , ,
The Story of Figma: Living Long Enough as a Hero to Become a Villain? (via)2052
CSS Display Contents (by)2051
,
The Helpful Content Update Was Not What You Think (by/via)2050
, ,
Inlay Hints Make It Easy to Read Code in VS Code (by)2049
, , ,
Cleaning and Speeding Up the JS Ecosystem—Journey So Far (by)2048
,
Avoiding Accessibility Barriers With a Checklist for Custom Controls—Opinion (via)2047
,
A Release Note for the Web Platform (by)2046
, , , ,
Dreaming About Drupal [and] Its Long Term Potential (by)2045
,
Writing Effective Pull Request Descriptions: A Developer’s Guide (by)2044
, , , ,
Notes on Setting Up a Static Website With AWS (Route 53, S3, ACM) (by)2043