Frontend Dogma

“2024” Archive (12)

Entry (With Sources) and Additional TopicsDate#
All Art Is a Copy of Something (by)292
Making Your SVG Icons CSS Masks Instead of Inline HTML or Backgrounds Has Some Benefits (by/via)291
, , , ,
From Many to One: Moving Our JavaScript Code Into a Monorepo (via)290
, , ,
Tracking Your Interviews Is Extremely Important (by)289
,
A Look at the New WAI–ARIA 1.3 Draft (by)288
, ,
The Web Just Gets Better With Interop 2024 (by/via)287
, , ,
Interop 2024 (by/via)286
, , ,
Is the Increasing Amount of Shit Code All the Fault of AI-Generated Code?285
, ,
How to Make a Great Framework Better?—Svelte 5 With Rich Harris (by/via)284
, ,
Everyone’s a Sellout Now (by/via)283
,
Dynamically Adding Text Alternatives to Images With AI (by/via)282
, , ,
Drupal Creator: Websites Needed More Than Ever in the AI Era (by/via)281
, ,
Career Retrospective (by)280
,
A Complete Guide to Open Source—100× Simpler (by)279
,
5 Essential DevTools Console Hacks for Every Web Developer (by)278
, ,
PurePWA—a Radical U-Turn in Web Development277
, , ,
The Art and Science of Annotations in Dev Mode (by/via)276
,
Tackling Flaky Tests With Cypress and Playwright Through Network Synchronization (by/via)275
, , ,
GitLab vs. GitHub: Which Is Better in 2024? (by/via)274
, , ,
Why Not htmx? (by)273
The Good, the Bad, the Web Components (by)272
, ,
Practice Safe DSD With “setHTMLUnsafe” (It’s Complicated) (by/via)271
, , , ,
Making VPATs and ACRs More Effective in Procurement (via)270
, ,
Interaction to Next Paint Becomes a Core Web Vital on March 12 (by+/via)269
, ,
Implementing User Authentication in React Apps With Appwrite (via)268
, ,
How to Stream Files From Next.js Route Handlers (by)267
, , ,
Designing Accessible Color Palettes in Figma: A Guide for Web Accessibility (via)266
, , , ,
Be Purposeful About Your Content (via)265
, ,
Celebrate a More Interoperable Web With Interop 2023 (by/via)264
, , ,
The Psychology of Site Speed and Human Happiness (by/via)263
,
Stop Burning Out Maintainers: An Empathetic Guide for Contributors (by/via)262
, ,
New to the Web Platform in January (by/via)261
, , , , , , , ,
Web Platform Design Principles (by+/via)260
, , , ,
Tuesday, February 6, 2024 Security Releases (by/via)259
, ,
“field-sizing” Just Works! (by/via)258
, ,
Is Generated Code Harder to Maintain? (by)257
, , ,
Use CSS “accent-color” to Style Your Inputs (by)256
,
Why Do Rubber Ducks Work? (by/via)255
, ,
Understanding Signals in Django (by/via)254
,
Onboarding (by/via)253
, , ,
Learn Testing (by/via)252
,
Going Beyond Pixels and (r)ems in CSS—Relative Length Units Based on Font (by/via)251
, ,
A Highly Configurable Switch Component Using Modern CSS Techniques (by/via)250
,
ESG and DEI Policies Were Always Luxury Goods (by/via)249
, ,
At Last, Browser Choice * (by)248
, , ,
How to Favicon in 2024: Six Files That Fit Most Needs (by/via)247
, ,
The EU Forces Open Apple’s Walled Garden (by/via)246
, , ,
Next.js App Router Migration: The Good, Bad, and Ugly (by/via)245
, ,
The Loss of the Process in the Name of Progress (via)244
, , ,
Practical Guide to Destructuring: TypeScript vs. Dart (by)243
, , ,
The Web Component Success Story (by)242
Git: The Basics of “git bisect” (by)241
,
Express Forward (by/via)240
, ,
Dynamic README Image Based on GitHub Activity (by)239
,
Debunking 10 Common Objections to Incremental Delivery for Software Teams (by/via)238
,
Nicer Text Wrapping With CSS “text-wrap” (by)237
,
Design Systems Burnout (by)236
A Guide to Styling Tables (by)235
, ,
Apple Redecorates Its iPhone Prison to Appease Europe (by/via)234
, , ,
Apple, the DMA, and Malicious Compliance (by)233
, , ,
Futuring With Design (via)232
, ,
Please, Don’t Force Me to Log In (by)231
, ,
Gold Text Effect With CSS (by)230
,
Big, Beautiful, Beefy Focus States With “:focus-visible” (by)229
, ,
Mozilla Says Apple’s New Browser Rules Are “as Painful as Possible” for Firefox (by/via)228
, , , ,
5 Web Design Disasters That Will Ruin Your 2024 (via)227
, ,
Overlays and Ethics: A Conference Panel That Hurt My Heart (by)226
, , ,
Introducing Our Updated [Green Web Hosting] Directory (by/via)225
, , ,
The Impact of Developer Experience (by)224
, , ,
Inside .git (by)223
HTML Web Components on the Server Are Great (by)222
,
7 Tips for Devs and Designers to Set Your Accessibility Efforts Up for Success (by/via)221
, ,
A Day in the Life of a Developer—Building a Dashboard App With SQL, Node.js, Django, and Next.js (by)220
, , , , ,
Deno 1.40: Temporal API (by+/via)219
,
The Largest Webshops in the Netherlands Remain Inaccessible for People With Visual and/or Motor Impairments (by+/via)218
, , , ,
This Web Page Is Best Viewed in the EU (by/via)217
, , , ,
Using Alternative Browser Engines in the European Union (via)216
, , ,
Should Links Open in a New Tab? (by)215
, ,
One World, One Web, One Love (by)214
JWT vs. Session Authentication (by/via)213
, , ,
CSS Blurry Shimmer Effect (by/via)212
,
Animating Font Palette (by)211
, , ,
Getting Started With Content Collections in Astro (by/via)210
,
User Styles (by)209
, ,
14 Best SEO Tools in 2024 (via)208
, ,
Release Notes for Safari Technology Preview 187 (by/via)207
, , ,
On Web Components (by)206
The Structure of User Experience (by/via)205
,
An Introduction to the Liquid Template Language (via)204
, ,
What Happened With the Web Monetization API? (by)203
What Can a Website Do? (by)202
, ,
Web Components in Earnest (by)201
,
The New CSS Color Format You Didn’t Know You Needed; “oklch()” (by)200
, , , ,
Take a Qwik Break From React With Astro (by/via)199
, , , ,
GitHub, npm Registry Abused to Host SSH Key-Stealing Malware (via)198
, , ,
Five Future Roles for Designers (by)197
, ,
Are Design Systems a Zero-Interest Rate Phenomenon? (by)196
,
Better Form UX With the CSS Property “field-sizing” (by)195
, ,
Unit Testing With Jest and Integration With GitHub Actions (by)194
, , , ,
Highlight Text When a User Scrolls Down to That Piece of Text (by/via)193
, ,
Google Is Using AI to Organize and Customize Your Chrome Browser (by/via)192
, , ,
What Has a Ceiling but No Floor? (by)191
, ,
LCP and FCP on Single Page Application on Soft Navigations (by)190
, , ,
New Study on Coding Behavior Raises Questions About Impact of AI on Software Development (by/via)189
, , , ,
What Is JSDoc and Why You May Not Need TypeScript for Your Next Project (by)188
, , ,
Unlocking the Power of HTML’s Native Browser “dialog” Element (by/via)187
,
The Web Is Unversioned (by+/via)186
,
The AI Dilemma in Graphic Design: Steering Towards Excellence in Typography and Beyond (by+/via)185
, ,
Modern JavaScript Library Starter (by)184
, ,
In Praise of Buttons (by/via)183
Exploring the Bounds of Jamstack With Zach Leatherman (by+/via)182
, , ,
Check for “accesskey” and “aria-keyshortcuts” Bookmarklet (by)181
, , , ,
Balancing Engineering Cultures: Debate Everything vs. Just Tell Me What to Build (by)180
, , ,
How a Web-Site Redesign Can Impact the Customer Journey (by/via)179
,
7 Mobile UX Design Tools to Supercharge Your Design Process (via)178
, ,
How End-to-End Testing Moves Us Closer to Continuous Accessibility (by/via)177
, ,
Could Local SEO Transform Your User Experience? (by/via)176
,
WebKit Features in Safari 17.3 (by/via)175
, , , ,
What Is Jest and Why Should I Use It?174
Use Tailwind CSS Prefixes for Shared Design System Components (by)173
, ,
Repetition Avoidance (by)172
, , ,
Layouts in Astro (by/via)171
Handling Environment Variables in Node.js (by/via)170
,
Continuous Accessibility: What, Why, How (by/via)169
, , ,
What Is CSS Motion Path? (by)168
, ,
Mind the Accessibility Gaps—Most of Accessibility Issues Originate in Design and How to Fix That (by)167
, , ,
Why I Don’t Care About Website/Blog Stats (by)166
, ,
What Is Our Design Intention? (via)165
,
The World’s Smallest PNG (by)164
, ,
The Bun Shell (by/via)163
, ,
Mastering Node CSV (via)162
,
A Call for Consensus on HTML Semantics (by)161
,
Modern CSS, the State of the Web, Safari’s Progress, and More! With Jen Simmons (by+)160
, , , , , ,
Why Do Reflows Negatively Affect Performance? (by/via)159
,
How Core Web Vitals Affect SEO (by+/via)158
, , , ,
My Take on Fading Content Using Transparent Gradients in CSS (by/via)157
, ,
Understanding the Stanca Act, Italy’s Digital Accessibility Law (via)156
,
Making CSS View Transitions Easy With Velvette (by/via)155
, ,
Under-Supported and Underpaid (by)154
, , ,
12 Modern CSS One-Line Upgrades (by)153
Astro 4.2 (by+/via)152
,
The Color Input and the Color Picker (by/via)151
, ,
Node.js vs. Python: Which One to Choose for 2024 (via)150
, ,
Deceptive Deprecation: The Truth About npm Deprecated Packages (by+/via)149
, , ,
Create a Currency Converter With HTML, CSS, and Vanilla JavaScript (by/via)148
, , ,
AI Art Is the New Stock Image (via)147
, ,
Dispatching an Event (by/via)146
,
The Designer’s Guide to Social Computing (via)145
, ,
Safely Accessing the DOM With Angular SSR (by/via)144
, , , ,
JavaScript Array “sort()” vs. “toSorted()” (New in ES 2023) (by)143
, , , ,
Indicators, Validations, and Notifications: Pick the Correct Communication Option (by/via)142
, , ,
Fading Content Using Transparent Gradient in CSS (by)141
, , ,
Basic Accessibility Mistakes I Often See in Audits (by)140
, , , , , , ,
A Practical Introduction to Scroll-Driven Animations With CSS “scroll()” and “view()” (by/via)139
, , , ,
5 Advanced Data-Fetching Techniques in React for Enhanced User Experience (by/via)138
, , , ,
Is It Time to Switch From Docker to Podman? (by)137
, , ,
Are You Boring Your Interviewer by Over-Explaining Context? (by/via)136
, ,
The Golden Rule of Assertions (by/via)135
,
The Complex but Awesome CSS “border-image” Property (by/via)134
, ,
Stop Trying to Recruit Unicorns With Acorns (by)133
,
Practical Guide to Usability Testing (via)132
, ,
Node.js Security Progress Report—Progress on Permission Model, Fuzzer, and Connections With Community (via)131
,
Measuring Developer Productivity: Real-World Examples (by+)130
, , , ,
Guide to Fast Next.js (by/via)129
, , , , ,
Git Lesson: How to Use .gitignore and .gitkeep? (by)128
,
Disillusioned With Deno (by)127
Difference Between “getElementByID” and “querySelector” (by)126
, ,
APA-Style Titles in Laravel (by)125
, ,
14 Things to Check Before Deploying a Website (by)124
, ,
Web Standards: The Guidelines That Every Developer Should Know123
, , , , , ,
Optimizing SQL Queries by 23× (by)122
, , ,
The Evolution of Page Speed (by/via)121
, , , ,
Design Is Not Really a Thing (by/via)120
,
The Building Blocks of a Greenfield Vue Application in 2024 (by)119
, ,
React Libraries for 2024 (by)118
, ,
Performance and Stay Questions in 1:1s (by)117
, , ,
Combining “:has” and “:only-child” to Change Tab Containers (by)116
,
Accessible Notifications With ARIA Live Regions (by)115
, , ,
Accessible Notifications With ARIA Live Regions II (by)114
, , ,
Igalia Chats: Browser Politics and You (by+/via)113
,
Why Did Frontend Development Become So Complicated?112
, ,
I Hate CORS (by)111
, ,
Hover Contrast Bookmarklet (by)110
, , , ,
Disable Browser Caching With “meta” HTML Tags (by)109
, ,
Using AI for Accessibility: Breaking Down Barriers in Content Creation?! (by)108
, ,
Building a Clean and Scalable Frontend Architecture107
, , ,
Kind of Annoyed at React (by)106
Web Component Gotcha: “constructor” vs. “connectedCallback” (by)105
, , ,
JS Perf Wins and New Node.js Features With Yagiz Nizipli (by+/via)104
, , , ,
Avoid These 5 Mistakes as a Web Developer (by/via)103
, ,
Options for “optgroup” Labeling of “options” (by)102
, , , , , ,
How to Get Started With Progressive Web Apps (by)101
, , ,
Static Site Generators: A Growing Trend in Frontend Development100
,
How to Use “data-nosnippet” to Block Specific Content From Being Used in a Google Search Snippet (Experiment) (by)99
, , ,
Eliminating Cookie Banners Is Hard (by)98
, ,
Applying the SPACE Framework (by/via)97
,
Using “abbr” Element With “title” Attribute (by)96
, , , , ,
What I Have Learned From Conducting Over 100 Website Migrations (by/via)95
, ,
console.delight (by/via)94
, , , ,
Chrome Alternative Browsers to Check Out in 2024 (by/via)93
, , , ,
Node.js Mastery: Advanced Development and Performance Tips (by/via)92
, , , , ,
Creating a Color Ramp Using Color Modifiers in Tokens Studio (by/via)91
, , ,
Bringing Down the Digital Divide (by/via)90
,
Top Front-End Tools of 2023 (by/via)89
, ,
If It’s Not Usable, It’s Not Accessible (by/via)88
, , ,
The Stack I Used to Build My Blog in 2024 (by)87
,
5 CSS Snippets Every Front-End Developer Should Know in 2024 (by/via)86
Is htmx Just Another JavaScript Framework? (by/via)85
,
Using CSS Houdini to Extend Styling and Layout Capabilities (via)84
, , ,
We Removed Advertising Cookies, Here’s What Happened (via)83
,
Streaming HTML Out of Order Without JavaScript (by)82
,
Release Notes for Safari Technology Preview 186 (by/via)81
, , ,
Buttons and Links—Common Misconceptions (by)80
, , , ,
AI for Web Devs: Deploying Your AI App to Production (by)79
,
Introducing fsx: A Modern Filesystem API for JavaScript (by)78
, , ,
Understanding WCAG SC 3.2.6 Consistent Help (Level A) (by/via)77
, ,
The Best Web Framework Doesn’t Exist (by/via)76
npm in Review: A 2023 Retrospective on Growth, Security, and Quirky Facts (by/via)75
,
Node v20.11.0 (LTS) (by/via)74
,
Dynamic Accessible Descriptions Reference (by)73
,
Designing Better Target Sizes (by)72
, ,
Accounting for Internationalization With CSS and HTML (via)71
, ,
An Alphabetized List of MIME Types (by/via)70
Understanding Immutability in JavaScript (by)69
,
The Change You Wish to See (via)68
Definition of Done (DoD) Explanation and Example (by/via)67
, , , ,
A Global Design System (by)66
A 2024 Wishlist for Node’s Test Runner (by)65
,
CRUD and SQL—the Basics (by)64
, ,
Declaring Globals Isn’t That Hard (by)63
, ,
Taking a Closer Look at “@ property” in CSS (by)62
Using Heaps of Cutting Edge CSS Features to Build a Progress Indicator (by)61
, , ,
SolidStart: A Different Breed of Meta-Framework (by/via)60
,
Vue 3—Dynamic Components (via)59
,
How Google Perfected the Web (via)58
, ,
Introduction to Data Engineering: A Complete Beginner’s Guide57
, ,
Top Pens of 2023 on CodePen (via)56
, , ,
Where Have All the Websites Gone? (by)55
,
What’s New in PHP 8.4 (by)54
Let’s Make the IndieWeb Easier (by)53
,
htmx for React Developers in 10 Minutes (by)52
, ,
2024 Resolution: Be More Open-Source Centric (by/via)51
, ,
My Web Development Wishlist 2024 (by)50
, , , , ,
Becoming a Senior Frontend Engineer (by)49
Embracing the Absurd in Your Design Practices (by/via)48
,
Notes on Using Logical Properties and Values (by)47
,
Nested Dark Mode via CSS Proximity (by)46
,
How I’m Writing CSS in 2024 (by)45
, ,
Your MVP Must Be Accessible (by/via)44
Weird Things Engineers Believe About Web Development (by)43
, , , ,