Frontend Dogma

“2024” Archive (12)

Entry (Sources) and Other Related TopicsDate#
The Text File That Runs the Internet (dav/ver)390
, , , ,
What Is Lighthouse Speed Index (SI) and How to Reduce It389
, , ,
Reasonable WCAG Additions (a11)388
,
Building htmx and Go Web Apps With Gemini Advanced (jgu)387
, , , ,
An Introduction to Node.js Multithreading (cra/sit)386
, ,
CSS Color Module Level 4 (tab+/w3c)385
, ,
The Best CSS Frameworks to Use in Your Projects for 2024 and Beyond (fre)384
, , , , , , ,
The New CSS Math: “pow()”, “sqrt()”, and Exponential Friends (dan)383
, ,
How to Center a Div (jos)382
, ,
Selenium Automation Testing: A Step-by-Step Beginners Guide (aut)381
, , ,
Advanced Architecture for AI Application (aka AAAA) (aus)380
, , ,
How to Fix the Invisible Scrollbar Issue in iOS Browsers (sim/fro)379
, , , ,
A Practical Guide to Designing for Children (vit/sma)378
, ,
Why I Like Scrumban (j9t)377
, , ,
Be Aware of Arrays—V8 Engine Advice376
, , ,
A CSS Project Boilerplate (bel/pic)375
, ,
Learn TypeScript (jad)374
, ,
React, Solid, htmx (bob)373
, , ,
The Anatomy of Addictive Content (sar/moz)372
, ,
How to Choose the Best Static Site Generator in 2024 (con)371
, , , , , , , ,
How to Boost WordPress Security and Protect Your SEO Ranking (sit)370
, , ,
Can Generative AI Help Write Accessible Code? (tin/tet)369
, ,
The ü/ü Conundrum (the)368
, ,
You Want to Make It Easy to Feature Your Content (fro)367
, ,
Using Recursive CSS to Change Styles Based on Depth (cri)366
,
Dynamic Text Color Contrast Based on Background Lightness With CSS/SVG Filters (miu)365
, , , ,
CSS Mixins and Functions Explainer (mia/odd)364
, ,
Names Are Complex: Displaying Initials for an Avatar Component in a Design System (hey)363
, ,
Navigating Prioritization: Four Approaches (cwo)362
, ,
Don’t Disable Form Controls (aar)361
, , ,
HTML as the Baseline (cfe)360
,
The Front-End Development We’re Used to Is Dying359
, ,
Have We Forgotten How to Build Ethical Things for the Web?358
,
Everything You Need to Know About Image Formats in 2024 (web)357
, , , , , , ,
Accelerating Code Reviews With Nudges (abi)356
, , , ,
Node.js Community Debate Intensifies Over Enabling Corepack by Default and Potentially Unbundling npm (sar/soc)355
, , , ,
What Is a Descriptive Transcript? (a11)354
,
Going Beyond Pixels and (r)ems in CSS—Relative Length Units Based on the Viewport (uti/iod)353
, ,
Frequently Heard in My Beginning Front-End Web Development Class (geo/sma)352
,
Git Tips: Really Large Repositories (cha/git)351
, ,
Is [“* { min-width: 0; }”] a Good Idea? (kev)350
,
The Accessibility Mindset: Moving Beyond Remediating, Fixing, and Reacting (a11)349
,
In Its Tantrum With Europe, Apple Broke Web Apps in iOS 17 Beta, Still Hasn’t Fixed Them (tho/the)348
, , ,
So You Think You Know Git (cha/git)347
,
Patterns in Design Systems (ikn)346
, ,
CSS Is Logical (geo)345
Web Development Is Getting Too Complex, and It May Be Our Fault (mon/sma)344
, , ,
Opportunities for AI in Accessibility (aar/ali)343
,
10 Best Automated AI Code Review Tools 2024 (bit)342
, , , , ,
Offloading JavaScript With Custom Properties (hey)341
, ,
Release Notes for Safari Technology Preview 188 (jon/web)340
, , ,
Immutable Array Updates With “Array.prototype.with” (jad/dev)339
, , , ,
Malicious npm Package Masquerades as Noblox.js, Targeting Roblox Users for Data Theft (sar/soc)338
, ,
Lessons Learned Moving Eleventy From CommonJS to ESM in 2024 (zac/cfe)337
, , , , ,
A Guide to Designing for Older Adults (vit/sma)336
, ,
Detect Caps Lock With JavaScript (dav)335
jQuery 4.0.0 Beta (tim/jqu)334
,
A Beginner’s Guide to Seamless Open-Source Contributions (itu/wom)333
,
When to Use the “min()” or “max()” Function (css)332
, ,
Lines of Code—How to Not Measure Code Quality and Developer Efficiency (cod)331
, , ,
UI Elements Are Not So Elementary (ere/uxd)330
,
In Praise of the “switch” Statement (chi)329
JavaScript vs. Python: Which One Should You Learn First? (daz/sit)328
, ,
Doing What’s Required: Indicating Mandatory Fields in an Accessible Way (dav/tpg)327
, , ,
Remix Takes on Next.js in Battle of the React Frameworks (ric/the)326
, , ,
Designing User Onboarding: Lessons From Figma, Duolingo, and More (uxd)325
, , , ,
JavaScript Promises Demystified (mar+/and)324
,
Exciting New Tools for Designers, February 2024 (pdm/web)323
, ,
You Won’t Scale (cfe)322
,
Bookmarklet: Load All GitHub Comments (mey)321
, ,
Thoughts on a Global Design System (chr)320
The Most Demanded Frontend Frameworks in 2023 (log)319
, , , ,
Visual Hierarchy: Making User Experiences Easier to Understand (kar/uxm)318
, ,
Getting Into Web Components—an Intro (uti)317
,
The Decision to Leave Tech (tod)316
,
How to Create Rounded Gradient Borders With Any Background in CSS (ben)315
, , , ,
Everything You Need to Know About Git (ree)314
,
Revolutionizing Usability Testing With Machine Learning (uxm)313
, ,
It’s the Hope That Kills You (yat)312
, ,
13 Best Books, Courses, and Communities for Learning React (sit)311
, , ,
“X” Marks the Spot: Landmark Elements (stv)310
, , , ,
HTML Attributes That Every Web Developer Should Know (sha/git)309
, , ,
The Importance of Web Performance to Information Equity (sch/fos)308
, ,
htmx Deep Dive With Carson Gross (mon)307
, ,
Why Disabled People’s Needs Aren’t “Special” (lif)306
All Art Is a Copy of Something (chr)305
SOLID Principles: They’re Rock-Solid for Good Reason (por)304
, ,
What Is WAP? (atr/cro)303
,
Making Your SVG Icons CSS Masks Instead of Inline HTML or Backgrounds Has Some Benefits (chr/fro)302
, , , ,
5 Hidden Risks of Your Inaccessible Website (phi/deq)301
From Many to One: Moving Our JavaScript Code Into a Monorepo (aha)300
, , ,
Dynamically Adding Text Alternatives to Images With AI (kar/a11)299
, , , ,
How to Make a Great Framework Better?—Svelte 5 With Rich Harris (ric/pri)298
, ,
Everyone’s a Sellout Now (reb/vox)297
,
Is the Increasing Amount of Shit Code All the Fault of AI-Generated Code?296
, ,
Tracking Your Interviews Is Extremely Important (med)295
,
A Look at the New WAI–ARIA 1.3 Draft (cra)294
, ,
The Web Just Gets Better With Interop 2024 (jen/web)293
, , ,
Interop 2024 (rac/dev)292
, , ,
Drupal Creator: Websites Needed More Than Ever in the AI Era (ric/the)291
, ,
Career Retrospective (pau)290
,
A Complete Guide to Open Source—100× Simpler (anm)289
,
Tackling Flaky Tests With Cypress and Playwright Through Network Synchronization (kur/big)288
, , , ,
Practice Safe DSD With “setHTMLUnsafe” (It’s Complicated) (jar/van)287
, , , ,
Making VPATs and ACRs More Effective in Procurement (web)286
, ,
Interaction to Next Paint Becomes a Core Web Vital on March 12 (mal+/dev)285
, ,
The Art and Science of Annotations in Dev Mode (osc/fig)284
,
5 Essential DevTools Console Hacks for Every Web Developer (tpi)283
, ,
PurePWA—a Radical U-Turn in Web Development282
, , ,
The Good, the Bad, the Web Components (zac)281
, ,
How to Stream Files From Next.js Route Handlers (eri)280
, , ,
Implementing User Authentication in React Apps With Appwrite (sit)279
, ,
GitLab vs. GitHub: Which Is Better in 2024? (mrc/pri)278
, , ,
Be Purposeful About Your Content (a11)277
, ,
Why Not htmx? (cfe)276
Designing Accessible Color Palettes in Figma: A Guide for Web Accessibility (kno)275
, , , ,
Stop Burning Out Maintainers: An Empathetic Guide for Contributors (bek/ope)274
, ,
A Highly Configurable Switch Component Using Modern CSS Techniques (bel/pic)273
,
Onboarding (tim/mfo)272
, , ,
Celebrate a More Interoperable Web With Interop 2023 (rac/dev)271
, , ,
The Psychology of Site Speed and Human Happiness (tam/spe)270
,
Understanding Signals in Django (kab/sit)269
,
Learn Testing (sam/dev)268
,
Why Do Rubber Ducks Work? (ymc/zen)267
, ,
Going Beyond Pixels and (r)ems in CSS—Relative Length Units Based on Font (uti/iod)266
, ,
New to the Web Platform in January (rac/dev)265
, , , , , , , ,
Web Platform Design Principles (san+/w3c)264
, , , ,
Tuesday, February 6, 2024 Security Releases (raf/nod)263
, ,
“field-sizing” Just Works! (kil/pol)262
, ,
Is Generated Code Harder to Maintain? (vol)261
, , ,
Use CSS “accent-color” to Style Your Inputs (cas)260
,
Express Forward (wes/use)259
, ,
How to Favicon in 2024: Six Files That Fit Most Needs (sit/evi)258
, ,
At Last, Browser Choice * (dav)257
, , ,
Debunking 10 Common Objections to Incremental Delivery for Software Teams (reb/scr)256
,
Practical Guide to Destructuring: TypeScript vs. Dart (ent)255
, , ,
The Loss of the Process in the Name of Progress (uxd)254
, , ,
The Web Component Success Story (jak)253
The EU Forces Open Apple’s Walled Garden (jce/tid)252
, , ,
Next.js App Router Migration: The Good, Bad, and Ugly (fly/fli)251
, ,
Git: The Basics of “git bisect” (ada)250
,
ESG and DEI Policies Were Always Luxury Goods (mer/blo)249
, ,
Dynamic README Image Based on GitHub Activity (aso)248
,
A Guide to Styling Tables (mad)247
, ,
Nicer Text Wrapping With CSS “text-wrap” (lon)246
,
Design Systems Burnout (fon)245
Big, Beautiful, Beefy Focus States With “:focus-visible” (dav)244
, ,
Please, Don’t Force Me to Log In (ham)243
, ,
Apple Redecorates Its iPhone Prison to Appease Europe (tho/the)242
, , ,
Futuring With Design (uxd)241
, ,
Apple, the DMA, and Malicious Compliance (bru)240
, , ,
Gold Text Effect With CSS (man)239
,
Mozilla Says Apple’s New Browser Rules Are “as Painful as Possible” for Firefox (emr/ver)238
, , , ,
The Impact of Developer Experience (abi)237
, , ,
HTML Web Components on the Server Are Great (sco)236
,
5 Web Design Disasters That Will Ruin Your 2024 (web)235
, ,
Introducing Our Updated [Green Web Hosting] Directory (mrc/gre)234
, , ,
Overlays and Ethics: A Conference Panel That Hurt My Heart (lfl)233
, , ,
7 Tips for Devs and Designers to Set Your Accessibility Efforts Up for Success (sat/deq)232
, ,
Inside .git (b0r)231
The Largest Webshops in the Netherlands Remain Inaccessible for People With Visual and/or Motor Impairments (lev)230
, , , ,
Deno 1.40: Temporal API (cro+/den)229
,
This Web Page Is Best Viewed in the EU (gri/clo)228
, , , ,
Using Alternative Browser Engines in the European Union (app)227
, , ,
JWT vs. Session Authentication (roy/cod)226
, , ,
A Day in the Life of a Developer—Building a Dashboard App With SQL, Node.js, Django, and Next.js (and)225
, , , , ,
CSS Blurry Shimmer Effect (vs/sma)224
,
Animating Font Palette (man)223
, , ,
One World, One Web, One Love (aar)222
Should Links Open in a New Tab? (stv)221
, ,
Five Future Roles for Designers (jar)220
, ,
What Happened With the Web Monetization API? (chr)219
,
GitHub, npm Registry Abused to Host SSH Key-Stealing Malware (scm)218
, , ,
The New CSS Color Format You Didn’t Know You Needed; “oklch()” (cod)217
, , , ,
The Structure of User Experience (dav/uxd)216
,
Take a Qwik Break From React With Astro (pau/the)215
, , , ,
User Styles (mia)214
, ,
Are Design Systems a Zero-Interest Rate Phenomenon? (dav)213
,
Web Components in Earnest (dav)212
,
An Introduction to the Liquid Template Language (cus)211
, ,
What Can a Website Do? (dav)210
, ,
14 Best SEO Tools in 2024 (web)209
, ,
Release Notes for Safari Technology Preview 187 (jon/web)208
, , ,
On Web Components (tmc)207
Getting Started With Content Collections in Astro (tpi/sit)206
,
Unlocking the Power of HTML’s Native Browser “dialog” Element (nic/ope)205
,
Google Is Using AI to Organize and Customize Your Chrome Browser (dav/ver)204
, , ,
Balancing Engineering Cultures: Debate Everything vs. Just Tell Me What to Build (fis)203
, , ,
What Has a Ceiling but No Floor? (mat)202
, ,
Unit Testing With Jest and Integration With GitHub Actions (nor)201
, , , ,
The Web Is Unversioned (san+/w3c)200
,
Check for “accesskey” and “aria-keyshortcuts” Bookmarklet (ste)199
, , , ,
Modern JavaScript Library Starter (sas)198
, ,
Better Form UX With the CSS Property “field-sizing” (sea)197
, ,
What Is JSDoc and Why You May Not Need TypeScript for Your Next Project (che)196
, , ,
Highlight Text When a User Scrolls Down to That Piece of Text (chr/fro)195
, ,
The AI Dilemma in Graphic Design: Steering Towards Excellence in Typography and Beyond (fil+/sma)194
, ,
New Study on Coding Behavior Raises Questions About Impact of AI on Software Development (tay/gee)193
, , , ,
LCP and FCP on Single Page Application on Soft Navigations (dws)192
, , ,
Exploring the Bounds of Jamstack With Zach Leatherman (zac+/clo)191
, , ,
In Praise of Buttons (nik/nub)190
Handling Environment Variables in Node.js (mco/pla)189
, ,
Progressive JPEGs (PJPEG): The Key to Loading Images Faster on Your Website (ima)188
, , , ,
Continuous Accessibility: What, Why, How (seg/ass)187
, , ,
How End-to-End Testing Moves Us Closer to Continuous Accessibility (wes/ass)186
, ,
Use Tailwind CSS Prefixes for Shared Design System Components (sen)185
, ,
How a Web-Site Redesign Can Impact the Customer Journey (sye/uxm)184
,
7 Mobile UX Design Tools to Supercharge Your Design Process (uxm)183
, ,
Layouts in Astro (tpi/sit)182
What Is Jest and Why Should I Use It?181
Could Local SEO Transform Your User Experience? (rb/uxm)180
,
Repetition Avoidance (ste)179
, , ,
WebKit Features in Safari 17.3 (jen/web)178
, , , ,
What Is CSS Motion Path? (let)177
, ,
Mind the Accessibility Gaps—Most of Accessibility Issues Originate in Design and How to Fix That (cer)176
, , ,
The World’s Smallest PNG (eva)175
, ,
What Is Our Design Intention? (uxd)174
,
Why I Don’t Care About Website/Blog Stats (nei)173
, ,
A Call for Consensus on HTML Semantics (5t3)172
,
Mastering Node CSV (sit)171
,
The Bun Shell (jar/bun)170
, ,
Making CSS View Transitions Easy With Velvette (nom/cod)169
, ,
12 Modern CSS One-Line Upgrades (5t3)168
Modern CSS, the State of the Web, Safari’s Progress, and More! With Jen Simmons (jen+)167
, , , , , ,
Why Do Reflows Negatively Affect Performance? (lyd/fro)166
,
How Core Web Vitals Affect SEO (cra+/ver)165
, , , ,
My Take on Fading Content Using Transparent Gradients in CSS (kil/pol)164
, ,
Under-Supported and Underpaid (aar)163
, , ,
Understanding the Stanca Act, Italy’s Digital Accessibility Law (tpg)162
,
Deceptive Deprecation: The Truth About npm Deprecated Packages (gol+/aqu)161
, , ,
Astro 4.2 (eri+/ast)160
,
The Color Input and the Color Picker (chr/fro)159
, ,
Create a Currency Converter With HTML, CSS, and Vanilla JavaScript (vaa/env)158
, , ,
Node.js vs. Python: Which One to Choose for 2024 (fro)157
, ,
Basic Accessibility Mistakes I Often See in Audits (cfe)156
, , , , , , ,
A Practical Introduction to Scroll-Driven Animations With CSS “scroll()” and “view()” (arg/cod)155
, , , ,
AI Art Is the New Stock Image (ia)154
, ,
Dispatching an Event (chr/fro)153
,
Safely Accessing the DOM With Angular SSR (dev/dev)152
, , , ,
Indicators, Validations, and Notifications: Pick the Correct Communication Option (kim/nng)151
, , ,
Fading Content Using Transparent Gradient in CSS (ami)150
, , ,
JavaScript Array “sort()” vs. “toSorted()” (New in ES 2023) (deb)149
, , , ,
The Designer’s Guide to Social Computing (uxd)148
, ,
Node.js Security Progress Report—Progress on Permission Model, Fuzzer, and Connections With Community (ope)147
,
Is It Time to Switch From Docker to Podman? (chr)146
, , ,
5 Advanced Data-Fetching Techniques in React for Enhanced User Experience (jun/itn)145
, , , ,
APA-Style Titles in Laravel (ami)144
, ,
Practical Guide to Usability Testing (we)143
, ,
Disillusioned With Deno (bal)142
The Complex but Awesome CSS “border-image” Property (css/sma)141
, ,