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 🇵🇸 Petition, protest, boycott, divest, sanction. 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#
Add a Sitemap (sitemap.xml) for Your Eleventy Website (w3t)11,568
,
CSS Scroll Snapping Aligned With Global Page Layout: A Full-Width Slider Case Study (uti/sma)11,567
, , , ,
Competing Against Internally Developed Tools11,566
,
6 Techniques for Conditional Rendering in React, With Examples11,565
,
What Really Is Technical Debt?11,564
, ,
How to Get Good at Competitive Programming11,563
,
The Best Go Tools to Use for Your Frontend Projects (fre)11,562
, ,
What Vue’s Creator Learned the Hard Way With Vue 3 (low/the)11,561
,
Popover API (mrt/5t3)11,560
, ,
My Accessibility Journey (web)11,559
,
HTML: The Bad Parts (may/mat)11,558
Three Modern CSS Properties Your Website Must Have11,557
Test-Driven HTML and Accessibility (mat)11,556
, , ,
Using Nodemon and Watch in Node.js for Live Restarts (cra)11,555
,
Extending Responsive Video With HTML Web Components (sco)11,554
, , ,
Embrace the Platform (bra)11,553
, , , , , ,
Using Date-Based CSS to Make Old Web Pages Look Old (ede)11,552
,
Engineering Progression for Humans (sop)11,551
,
Can UX Design Actually Be Ethical? (uxd)11,550
, ,
Baseline 2023 (rac/dev)11,549
, ,
Accessibility Overlays (eu)11,548
, ,
Everything Is Chrome (val)11,547
, , , , , , ,
How to Enable Experimental CSS and JS Features in Chrome, Firefox, and Safari (zor/css)11,546
, , , , , , , , ,
Improve App Performance With Angular 17 “defer”11,545
, , ,
Behavior Belongs in the HTML11,544
, ,
Node.js, TypeScript, and ESM: It Doesn’t Have to Be Painful11,543
, ,
Why Designers Quit (2023 Report) (uxd)11,542
,
The “await” Event Horizon in JavaScript (fro)11,541
,
Asynchronous JavaScript—How to Use Promises in Your JS Code (fre)11,540
, , ,
The “hidden” Attribute in HTML (mat)11,539
,
Decoding Compound Tokens11,538
,
WebKit Features in Safari 17.2 (jen+/web)11,537
, , , ,
Video Subtitles, Captions, Audio Descriptions, and Transcripts (dar)11,536
, ,
Screen Reader User Survey #10 (web)11,535
, ,
Quantity Queries Are Very Easy With CSS “:has()” (chr/fro)11,534
,
“innerHTML” vs. “innerText” vs. “textContent”—What's the Difference? (fre)11,533
, , ,
Developer Relations Is an All-Company Effort (bla)11,532
, ,
Chrome Enables Desktop Mode by Default on Premium Tablets (pau/dev)11,531
, , ,
Building Components for Consumption, Not Complexity (dis/sma)11,530
, ,
ARIA, the Good Parts (hdv/par)11,529
, ,
Task Automation and Debugging With AI-Powered Tools11,528
, , ,
Signals of Interface Quality11,527
,
Template for Accessibility Guidelines (stv/mat)11,526
, ,
Potential Problems With Accessibility Audits and What to Do About Them (cer)11,525
, ,
How I Brought LCP Down to Under 350 ms for Google-Referred Users on My Website (paw)11,524
, , ,
A List of JavaScript Engines, Runtimes, Interpreters11,523
, , ,
What the Slot? (dut/mat)11,522
, , ,
Media Queries in HTML Video (aar)11,521
, , , ,
Audit Your Site for Third-Party Cookies (dev)11,520
, , ,
Scroll Fading 10111,519
, ,
All Technical Debt Is a Risk to the Product and to Your Business11,518
, , ,
Incorporating “Skip to Main Content” Links for Better Website Accessibility (a11)11,517
,
Oh No! My JSON! (ton)11,516
Angular Signals: Complete Guide11,515
, , ,
Insights: Mobile Accessibility11,514
, , ,
The Most Accessible Font11,513
, , ,
Stop Nesting Ternaries in JavaScript (phi)11,512
,
Accessibility-Specific Tech Requirements? It Depends!11,511
,
React Performance Optimization11,510
, ,
Why Chromium Cares About Standards (yoa)11,509
, ,
The Shrinkwrap Problem: Possible Future Solutions (kiz)11,508
The Last 5 Years of V8’s Garbage Collector (win)11,507
, , , , ,
Security Headers Using “<meta>” (sap/mat)11,506
, ,
Release Notes for Safari Technology Preview 184 (jon/web)11,505
, , ,
Preparing for Interaction to Next Paint, a New Web Core Vital (geo/sma)11,504
, ,
Is PHP Still a Viable Choice in 2023?11,503
,
CSS Wrapped: 2023 (una+/dev)11,502
, , , ,
CSS Snapshot 2023 (tab+/w3c)11,501
,
A Beginner’s Guide to Accessible Text (pop)11,500
, , , ,
Overview of Drupal11,499
,
Understanding the New WCAG 2.2 Criteria11,498
,
The Complete Puppeteer Cheatsheet11,497
, ,
TypeScript’s Hidden Feature: Subtypes11,496
HTML5 Boilerplate v9.0.0 Released11,495
,
Fine, I’ll Use a Super Basic CSS Processing Setup (chr/fro)11,494
, , , ,
Dark Design Patterns Catalog11,493
, ,
Custom Events in Web Components (cfe)11,492
, ,
Scale Your React App With Storybook and Chromatic11,491
, ,
Astro 4.0 (blu+/ast)11,490
,
4 Dead Simple Ways of Customizing Bootstrap11,489
, ,
Maglev—V8’s Fastest Optimizing JIT11,488
, , , ,
Blind CSS Exfiltration: Exfiltrate Unknown Web Pages11,487
,
Better Vue.js Inputs With Generics: The Select11,486
, ,
Web Chat Accessibility Considerations (cra)11,485
, , ,
The Hellish History of HTML: An Incomplete and Personal Account (cra/mat)11,484
,
“sizes=auto” Pretty Much Requires “width” and “height” Attributes (eee)11,483
, , ,
My 3 Rules for Documenting Code (wra)11,482
, ,
Baseline’s Evolution on MDN (pep/mdn)11,481
, , , , ,
A Definition Update for Baseline (kad+/dev)11,480
, ,
Pen, Paper, IDE: A DevTool Founder’s Early-Stage Product Design Guide (rom+/evi)11,479
, , ,
Testing the Performance of Social Media Embeds (mic)11,478
, , ,
The State of UX in 2024: Enter Late-Stage UX (fab/uxd)11,477
, ,
12 Important User-Interface Design Guidelines (uxm)11,476
, ,
Why Carousels Don’t Work11,475
, ,
The Pros and Cons of Using React Today (the)11,474
,
The Importance of User Feedback and Data in UX Design (uxm)11,473
,
10 Tips for Implementing Webflow On-Page SEO11,472
, ,
100 Bucket List Ideas for Programmers11,471
,
An Informed Pre-Caching Strategy for Large Sites11,470
, ,
Of Time and the Web (ada/btc)11,469
, , ,
How Marketing Changed OOP in JavaScript (mon/sma)11,468
, , ,
CSS Media Query for Scripting Support (sea)11,467
, , ,
Color Psychology in Visual Design: A Practical Guide to Impacting User Behavior (uxm)11,466
, , ,
Back to Basics: 5 HTML Attributes for Improved Accessibility and User Experience (dni/mat)11,465
, , , ,
Is the Flat Design Trend Finally Over? (uxd)11,464
, ,
The “form” Attribute—Enhancing Form Layout Flexibility (mat)11,463
, ,
Choosing the Right Static Site Generator: A Comprehensive Comparison of Hugo, Jekyll, and Pelican11,462
, , ,
A More Holistic Design Workflow: Gluing Jira, Figma, and Zeplin Together (uxd)11,461
, ,
Fastest Way of Passing State to JavaScript, Re-Visited (kur)11,460
, ,
You Don’t Need JavaScript for That (kil/mat)11,459
Let’s Learn How Modern JavaScript Frameworks Work by Building One (nol)11,458
, , , ,
CSS Relative Colors (luc/iod)11,457
,
Create Dynamic Web Experiences With Interactive SVG Animations11,456
, , ,
Recovering Deleted Files From Your Git Working Tree (sma)11,455
,
Does Web Design Matter?11,454
,
Deceptive Patterns in UX: How to Recognize and Avoid Them11,453
,
Web Development Advent Calendars for 2023 (aar)11,452
,
The UX of HTML (vas/mat)11,451
, ,
Search vs. Browse11,450
, , ,
I Replaced npm, Yarn, and nvm With pnpm (paw)11,449
, , , ,
How to Use a Color Font (man)11,448
, ,
Debugging BFCache, Make Your Page Load Instantly (jec+/dev)11,447
, , , , , , ,
Preparing for a Live Demo11,446
Creating a Marquee Effect With CSS Animations11,445
, ,
Not All Screen Reader Users Are Blind (tem)11,444
, ,
Node v21.3.0 (raf/nod)11,443
,
New to the Web Platform in November (rac/dev)11,442
, , , , , ,
Is 2024 the Year of CSS Nesting? (jar/van)11,441
,
Firefox on the Brink? (bry)11,440
, ,
Design That Scales11,439
, , , ,
Fetch API, Do You Really Know How to Handle Errors?11,438
, ,
Hide and Debug Empty Elements With CSS (mic)11,437
CSS: BEM or Atomic Design11,436
, , ,
Alternative Frontends11,435
,
Testing in Production With Canary Deployments: A How-To Guide11,434
, ,
Measure LCP Sub-Parts to Improve Largest Contentful Paint (deb)11,433
, ,
CSS Modules (fro)11,432
, , ,
Care Beyond Code: 7 Best Design Practices for Frontend Developers (tra/evi)11,431
,
Accessing .env Files Natively With Node.js11,430
,
How to Use the File System in Node.js (cra)11,429
, , ,
Oh No, Overflow! (mic)11,428
, ,
The Difference Between Nesting an “@ layer” in “@ media” and “@ container” Query (mat)11,427
, , , ,
Burnout in the Digital Accessibility Field11,426
,
10 JavaScript Changes You Missed in 2023 (fir)11,425
, ,
Resource Loading at the Cutting Edge11,424
,
Kicking the Excessive JavaScript Habit (mic)11,423
, , ,
A Complete Guide to pnpm11,422
, ,
Web Components Eliminate JavaScript Framework Lock-In (jak)11,421
, , ,
The “hanging-punctuation” Property in CSS (chr)11,420
,
Keyboard Accessibility Myths and WCAG (gra/tet)11,419
, , ,
How to Use Responsive HTML Video (…and Audio!) (sco)11,418
, , ,
How to Use Chrome’s Accessibility Tree (pop)11,417
, , , ,
Checking the Type of a String in PHP (ami)11,416
,
“An Accessible Website Won’t Be Beautiful”… Really?!11,415
,
Accessibility: A Practical Perspective (mat)11,414
OOP Design Patterns in JavaScript11,413
, ,
Progressive Enhancement vs. Graceful Degradation: Approaches to Web Development11,412
, ,
“oklch()” Retains Perceived Lightness for Different Hue Angles (ste)11,411
, , ,
Are Design Ethics Useless? (koo)11,410
,
Preventing Scroll “Bounce” With CSS (mic)11,409
,
Design Systems Metrics—What I Have Learned Leading the [Design System] of the Biggest Edtech in Latin America11,408
, ,
Accessibility Is Leadership11,407
,
Weird HTML Hacks (ern)11,406
, , , ,
A Few Ways CSS Is Easier to Write in 2023 (geo/sma)11,405
, ,
State of JavaScript 2023 (sac/dev)11,404
,
How to Test 3.3.7 Redundant Entry (tpg)11,403
, , ,
Vue and Vite Status Update (eva)11,402
, ,
Choosing a Green Web Host (mic)11,401
,
Browsers Only Update “:target” on Page Load and During Fragment Navigation (sim)11,400
,
Test Often to Keep Your Designs Simple11,399
, , ,
Shadow DOM Is for Hiding Your Shame11,398
, , ,
Top 10 Most Popular JavaScript Frameworks to Choose in 202411,397
, , , , , , , , , , ,
The Elevator Pitch for Web Components (cfe)11,396
, ,
Psychology of Speed: A Guide to Perceived Performance (fox/cal)11,395
, ,
Why We Don’t Like TDD: A Developer’s Perspective11,394
,
The Unbearable Weight of Massive JavaScript (rya)11,393
, , ,
Demystifying Web Push Notifications11,392
,
Easy Introduction to Variables and Data Types in Programming for Beginners (ara)11,391
, , ,
URL Parser Performance (bag)11,390
, ,
The Tension and Future of Jamstack (zac)11,389
,
An Interactive Guide to CSS Grid (jos)11,388
, , ,
Announcing TypeScript 5.3 (dan/typ)11,387
,
The 9 HTML Elements That Have an Attribute of the Same Name, or: The 9 Attributes That Have an Element of the Same Name (j9t)11,386
,
CSS4 Is Coming (Not a Clickbait) (zor/css)11,385
,
Jimdo’s Engineering Guidelines11,384
, , , ,
Streams in Node.js11,383
, ,
Inspecting WCAG 2.2: Target Size11,382
, , ,
Navigating the Intersection of Brand Strategy and User Experience (uxm)11,381
, ,
How to Avoid Breaking Web Pages for Keyboard Users (tpg)11,380
, ,
Width and Height in CSS (jim)11,379
What Are Webhooks and How to Use Them11,378
Conducting a Content Audit to Improve Your Content (uxm)11,377
, , ,
Introduction to AWS—DynamoDB11,376
, , ,
CSS Nesting UX in DevTools (sha)11,375
, , , , ,
CSS Nesting (sha)11,374
,
How Independent Publishing Has Changed From the 1990s Until Today11,373
, ,
26 Frontend Certifications for Web Developers11,372
, ,
The CSS Property You Didn’t Know You Needed11,371
Skip PHPUnit Tests Conditionally in PHP (ami)11,370
,
Comparison of Accessibility of E-Government Websites in Europe (cer)11,369
, ,
An Attempted Taxonomy of Web Components (zac)11,368
,
10 Great Websites to Learn Web Development (apo)11,367
,
5 Formatting Techniques for Long-Form Content11,366
, , , ,
10 Tips for Driving Design System Adoption (zer)11,365
,
Why You Should Curate, Not Create, a Design System (uxd)11,364
,
Integrating MongoDB With Node.js11,363
,
Understanding Dev Dependencies in Web Development11,362
“NODE_ENV=production” Is a Lie (mco)11,361
, , ,
HTML Web Components Are Just JavaScript? (mia/odd)11,360
, ,
Vite 5.0 Is Out (vit)11,359
,
Exclusive Accordions Exclude (yat)11,358
, ,
The Node.js Event Loop (mco/pla)11,357
, ,
Until the Right Design Emerges…11,356
Evolution of Visible Focus11,355
, ,
4 Web Devs, 1 App Idea (whi+)11,354
, ,
How to Use Node.js With Docker (cra)11,353
, ,
Wasp Lang and Prisma ORM: A New Era in Web Development (pri)11,352
, ,
Using Chrome’s Accessibility Tree for Manual Testing of HTML and ARIA11,351
, , , , , , , ,
The Developer Job Market Is Insane—5 Tips on How to Survive11,350
, ,
The Best CSS Background Patterns for Your Next Project11,349
,
Getting Started With CSS Container Queries (mic/mdn)11,348
, ,
Introducing N|Solid Copilot: Your AI-Powered Node.js Navigator (nod)11,347
, , ,
A Guide to Low-Code No-Code in Software Development11,346
, ,
Biome—Unified Linting and Formatting Solution11,345
,
Introduction to LangChain11,344
,
Optimizing Frontend Performance: Mastering Memoization, Throttling, and Debouncing11,343
, , , ,
How to Optimize MongoDB Performance for Node.js (app)11,342
, , ,
Why Doesn’t AI Work for Producing Accessible Code? (ala)11,341
, ,
We Need to Have a Chat? I Think We Should Refactor11,340
, ,
Using Selectlist in React (kil/pol)11,339
,
Shattering the Design System: Unleashing the Creative Revolution (cre/uxd)11,338
, ,
Release Notes for Safari Technology Preview 183 (jon/web)11,337
, , ,
Modular CSS and Different Ways to Structure Your Stylesheets (cfe)11,336
,
Is It Worth Keeping Your CSS DRY—Pros and Cons11,335
, ,
Browsing the Eastern Side of the Personal Web11,334
,
About Subgrid and Colored Grid Lines (len)11,333
, ,
A Tip for Properly Handling Loading States in Web Apps (ray)11,332
, ,
Letter and Spirit of Web Development (j9t)11,331
,
Accessibility Testing With Chrome DevTools11,330
, , , , ,
How I Test a Website for Accessibility11,329
,
Simplifying the E2E Selectors Hassle11,328
, ,
What Is Transpiling in JavaScript?11,327
, , , ,
Node.js Monthly Downloads (mco)11,326
, ,
Exploring V8’s Strings: Implementation and Optimizations (ili)11,325
, , , ,
Elevate Your CSS Debugging Skills With These Chrome DevTools Tricks in 2024 (uti)11,324
, , , , ,
Designing for Accessibility Beyond Compliance (uxd)11,323
, ,
Cracking a “Developer Tools Killer” Script… (cod)11,322
, ,
Introducing the Website Carbon Rating System11,321
,
A Coder Considers the Waning Days of the Craft11,320
, ,
Monitoring Your Python App With AppSignal11,319
, ,