Frontend Dogma

News and Tools for Frontend Developers (24)

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

Entry (Sources) and TopicsDate#
The Spectrum of Openness10,510
, ,
Deprecating the “unload” Event (tun/dev)10,509
, , , ,
Google Tag Manager Performance: 9 Tips for Faster Site Speed10,508
, , ,
WCAG 3.0: Further on Up the Road (ons/tpg)10,507
, ,
OKLCH in CSS: Consistent, Accessible Color Palettes (its/log)10,506
, , , ,
Create Direction-Aware Effects Using Modern CSS (kev)10,505
, ,
Browsers Barely Care What HTTP Status Code Your Web Pages Are Served With (cks)10,504
, ,
Simple APIs Are Elegant APIs (rya)10,503
,
Progressively Enhanced HTML Accordion (aar)10,502
, , , ,
It’s Time to End Damaging Website Design Practices That May Harm Your Users10,501
, , , ,
Defining Test Cases and Priorities (dev)10,500
Node.js’s Config Hell Problem (den)10,499
, , , ,
An Introduction to the esbuild Bundler (cra)10,498
, ,
A Beginner’s Guide to CSS Grid Layout10,497
, , ,
Definition of Done vs. Acceptance Criteria: What’s the Difference?10,496
, , ,
Lean UX and Agile: Study Guide10,495
, , , , ,
An Introduction to htmx, the HTML-Focused Dynamic UI Library10,494
,
UX Is Not Dead, It’s Just Misunderstood10,493
My Experience Modernizing Packages to ESM10,492
, ,
An Update on Chrome Security Updates—Shipping Security Fixes to You Faster10,491
, , ,
What Happens When You Select “count(*)” in MySQL (ami)10,490
,
What Does It Mean for Web Browsers to Have a Baseline (mar/the)10,489
, ,
User-Adaptive Interfaces With “AccentColor” (oll)10,488
,
OpenAI Launches Web Crawling GPTBot, Sparking Blocking Effort by Website Owners and Creators (ven)10,487
, , , ,
Micro Benevolences (est/ope)10,486
, , ,
An Intro to State-Based UI With JavaScript (cfe)10,485
, ,
8 Common Heading Questions (pop)10,484
, ,
200 Web-Based, Must-Try Web Design and Development Tools (j9t)10,483
,
Top 7 Things That Kill Developer Productivity10,482
, , , , ,
A Guide to Single-Page Application Performance10,481
, , , ,
The Risks of Micro-Frontends10,480
,
How to Improve Performance of Your Database by Indexing Large Tables10,479
, , ,
You Don’t Need a Mentor: Embracing the Power of Community (bek/ope)10,478
, ,
Some Tactics for Writing in Public (b0r)10,477
, ,
Progressively Enhanced Form Validation: HTML and CSS (ger/clo)10,476
, , , ,
OpenAI’s ChatGPT New Web Crawler—GPTBot (rus/ser)10,475
, , , ,
Migrating My Blog From Gatsby to Astro (sap)10,474
, ,
JSX Without React (chr)10,473
,
Alt Text Hall of Fame (ste/alt)10,472
, , , ,
Scrolljacking 10110,471
,
A Compilation of Outstanding Testing Articles (With JavaScript)10,470
, ,
Responsive Images: DIY Implementation in 6 Steps10,469
, ,
Beautify Your Git Log With a Single Command10,468
,
Optimizing Speed on ebay.com (add)10,467
, , ,
Assistive Technology Shouldn’t Be a Mystery Box (cod)10,466
, , , , ,
Route-Based Code Splitting With React10,465
, ,
Implementing Design Tokens: Colors10,464
,
Finding My Blogging Path: Lessons From My Journey10,463
, , , ,
Insertion Sort: A Deep Dive10,462
, ,
How Google Measures Developer Productivity10,461
, , , ,
Designing Accessible Text Over Images: Best Practices, Techniques, and Resources (sma)10,460
, , , ,
Things You Forgot (or Never Knew) Because of React (col)10,459
, ,
The Next Generation of Web Layouts (zel)10,458
, ,
The Easy Intro to the APCA Contrast Method (myn)10,457
, , , ,
How to Set Up Git Hooks (“pre-commit”, “commit-msg”) in My Project? (kis)10,456
, ,
New DOJ Web Accessibility Regulation Is a Disaster10,455
,
How We Optimized Performance to Serve a Global Audience (sma)10,454
, ,
An Overview of CSS Sizing Units10,453
, ,
Prepare to Spy on a Method Added Dynamically (bah)10,452
, , , ,
How Does Reflowing Content Affect People With Screen Magnification? (tpg)10,451
, , ,
Contextual Form Errors and ARIA (mar)10,450
, , ,
A Blog Post With Every HTML Element (pat)10,449
,
How to Use the CSS Grid “repeat()” Function10,448
, , , ,
No Exit—Every Feed Is a Traffic Jam (mus/uxd)10,447
, ,
What’s New in Svelte: August 2023 (sve)10,446
, ,
Evading JavaScript Anti-Debugging Techniques (voi)10,445
,
Midori Browser Will Change Its Engine to Gecko10,444
, ,
Understanding React Server Components (ver)10,443
,
Why Isn’t “z-index” Working? (una+/dev)10,442
, ,
Splitting the Web (plo)10,441
PHP Isn’t That Bad, So Why the Hate? (pur)10,440
, ,
Mixing Colors to Create Variants in CSS (ami)10,439
,
I’m Betting on HTML10,438
,
CSS and Accessibility: Inclusion Through User Choice (car/sma)10,437
, , ,
Creating Custom Easing Effects in CSS Animations Using the “linear()” Function (mic/mdn)10,436
, ,
Accessibility of the Button: Should We Fix It or the Root Cause Problem? (deq)10,435
, ,
How to Earn High-Authority Links That Drive Rankings (moz)10,434
, ,
Randomness in CSS Using Trigonometry10,433
,
What Happens When Developers Are Liable for Accessibility?10,432
,
Start by Writing Messy Code10,431
,
Why I No Longer Believe in Content Design (uxd)10,430
, ,
Tuesday, August 8, 2023 Security Releases (raf/nod)10,429
, ,
The Virtual Keyboard API (sha)10,428
The Curious Case of “iff” and Overriding Screenreader Pronunciations (ben)10,427
, ,
New to the Web Platform in July (rac/dev)10,426
, , , , , , , ,
Front End Practice: Top 25+ JavaScript Code Best Practices for Development10,425
,
Contrast Checker Bookmarklet (web)10,424
, , ,
Accessibility Represents Maturity (tem)10,423
,
Should New Developers Use AI Coding Tools?10,422
, , , ,
Resume and Pause Animations in CSS (ami)10,421
,
A Future of Themes With CSS Container Style Queries (chr)10,420
, ,
How “position: absolute” Works in CSS Grid (zor/css)10,419
, , ,
Toggles Suck!10,418
, , ,
Design Systems Management From Bottom–Up10,417
,
Mastering Git Shortcuts: A Guide to Git Aliases10,416
, , ,
Run JavaScript/Wasm in Python: High-Level SpiderMonkey Bindings to Python With PythonMonkey10,415
, , ,
If Web Components Are So Great, Why Am I Not Using Them? (dav)10,414
How to Define an Array of Colors With CSS (css/sma)10,413
, , ,
Do We Need WCAG 3 (Now)? (yat)10,412
, ,
The Web Development Glossary 3K (j9t/fro)10,411
, , , , ,
How to Make Your Captions and Audio Descriptions WCAG-Compliant10,410
, , , , ,
What Is Platform Engineering (and What Is It Not)?10,409
The Future of Design Systems Is Semantic (fig)10,408
, ,
Speeding Up V8 Heap Snapshots (jda)10,407
, , , ,
Complete Guide to Human-Computer Interaction (HCI)10,406
,
You Probably Don’t Need “http-equiv” Meta Tags (rvi)10,405
, , ,
Release Notes for Safari Technology Preview 175 (jon/web)10,404
, , ,
Adapting Typography to User Preferences With CSS (arg/dev)10,403
, ,
How to Use CSS “aspect-ratio”10,402
, ,
Testing a Component’s Accessibility10,401
, , ,
CrBug Release Indicator (bra)10,400
, ,
Be an Active Ally for Those Living With Disabilities10,399
,
How I Name and Arrange My Color Variables in Figma10,398
, , ,
The Joy of Simplicity in Web Development (cfe)10,397
,
Tailwind, and the Death of Web Craftsmanship10,396
, ,
Publishing With npm Provenance From Private Source Repositories Is No Longer Supported (git)10,395
, , , ,
Is Jamstack Officially Finished? (rem)10,394
, ,
Help Design the Inaugural “State of HTML” Survey (lea)10,393
,
The Excellent Arc Browser Is Now Available for Anyone to Download (dav/ver)10,392
, ,
Social Engineering Campaign Targeting Tech Employees Spreading Through npm Malware (soc)10,391
, ,
What to Do When Your Developers Don’t Collaborate10,390
,
Application State Management With Angular Signals10,389
, ,
Promises Training10,388
, , ,
Microservices vs. Micro Frontends: What’s the Difference?10,387
, ,
The Rise of Minimalism in Web Design: Less Is More10,386
,
Fetching Data From an HTTP API With Python (sil)10,385
, ,
Solving the Accessibility Palette Riddle (uxd)10,384
, ,
Web Accessibility in High-Risk Segments (kar)10,383
, ,
Vision for W3C (cdu/w3c)10,382
, , , ,
Combining Data With Multiple Fetch Requests (ste)10,381
, ,
Blockquotes in Screen Readers (aar)10,380
, , ,
SVG Gradients: Solving Curved Challenges10,379
, ,
Getting Started With Pico CSS (log)10,378
,
Understanding the WCAG 3 Working Draft Update10,377
,
6 Ways ChatGPT Can Improve Your SEO (moz)10,376
, , , ,
10 Simple CSS and JavaScript Micro-Interactions for Buttons10,375
, , ,
WebKit Features in Safari 16.6 (jen/web)10,374
, , , ,
The Problem With Auto-Generated Alternative Texts for Images (dni)10,373
, ,
The New “X” Button Doesn’t Close the Website10,372
, ,
Securing the Web Forward: Addressing Developer Concerns in Web Security (tor/w3c)10,371
, ,
I Blame the W3C’s HTML Standard for Ordered Lists (sid)10,370
, ,
Eleventy SMACSS (jus)10,369
, ,
Core Web Vitals for Search Engine Optimisation: What Do We Need to Know? (css)10,368
, ,
Benefits of Integrating UX Into Your Overall Business Strategy (uxm)10,367
,
Good Code Is— (j9t)10,366
,
Using Imagery in Visual Design10,365
, ,
Effective Code Reviews (add)10,364
, , ,
A Comprehensive Comparison of Bootstrap, Tailwind CSS, Windi CSS, and UnoCSS: Features, Pros, and Cons10,363
, , ,
The Art of Looking Back: A Critical Reflection for Individual Contributors (sma)10,362
, ,
How SEOs and UX Designers Can Work Better Together (moz)10,361
, , ,
Installing Multiple Versions of Node.js Using nvm10,360
,
Why Learning to Program Is Easier Now, but Also Way Harder Than Before10,359
, , ,
Enable Hover Conditionally in CSS (ami)10,358
CSP Testing Using Cypress (bah)10,357
, ,
Accessible Animated GIF Alternatives (tyl/clo)10,356
, , , ,
Design Systems: Avoiding Common Pitfalls (vig)10,355
From Mid to Senior: Time Management and Prioritization10,354
, ,
A Guide to Perfecting Pull Requests10,353
, , ,
We Deleted More Than 5,000 Pages From Our College Website—Here’s Why10,352
, ,
Web Content Accessibility Guidelines (WCAG) 2.2 (w3c)10,351
, , ,
DX in the Frontend Developer Ecosystem (ste)10,350
,
Ember JS Essentials: A Beginner’s Guide10,349
, ,
CSS Cascade Layers (odd)10,348
, ,
How to Use CSS “object-fit” and “object-position”10,347
, ,
What’s New in DevTools: Network, Console, Wasm (Chrome 113–115) (jec/dev)10,346
, , , , , ,
Good Code Is Like a Love Letter to the Next Developer Who Will Maintain It (add)10,345
, , ,
What Is the Bento UI Trend, and How Can You Get Started? (web)10,344
,
Visually Hidden Links With 0 Dimensions (mat)10,343
, , , , ,
SvelteKit in 100 Seconds (fir)10,342
, ,
How to Build and Deploy a Modern Day Next.js Application10,341
, , ,
Encoding: A Brief History and Its Role in Cybersecurity10,340
, , ,
User Input Sanitization and Validation: Securing Your App10,339
, , ,
How Platform Teams Get Stuff Done (ph1/mfo)10,338
, ,
11ty: Index All The Things! (lea)10,337
,
Figma Now Supports “rem” Units: Understanding the Use and Benefits (uxd)10,336
, , ,
Signals Make Angular Much Easier10,335
,
Getting Started With CSS Nesting (kev)10,334
, , ,
Getting Instant Return From Your Accessibility Testing (kar)10,333
,
Anyone Else Notice That [Hacker News] Isn’t Full of JavaScript Frameworks Lately?10,332
, ,
An Introduction to LangChain, Python, and OpenAI10,331
, , , ,
Advanced Positioning in CSS Grid (zor/css)10,330
, , , ,
The 10 Commitments of an Agile Leader10,329
, , , ,
Upgrading an Ancient React Application10,328
,
The Power of Git: A Guide to Collaborative Version Control (bek/ope)10,327
, ,
O “dialog” Focus, Where Art Thou? (mat)10,326
, , ,
Node.js Security Progress Report—17 Reports Closed (ope)10,325
,
Fluid vs. Responsive Typography With CSS Clamp (its/log)10,324
, , ,
5 Inconvenient Truths About TypeScript (dea)10,323
, ,
What Is TanStack10,322
,
Using Emoji on the Web (oll)10,321
, , ,
Stick to Boring Architecture for as Long as Possible (add)10,320
Lightweight JavaScript Framework Review (for Django Developers)10,319
, , , ,
How I Structured My Design System Using Figma’s New Variables (uxd)10,318
, , ,
A Comprehensive Beginner’s Guide to npm: Simplifying Package Management10,317
, ,
WordPress 6.3 to Introduce a Development Mode (sar)10,316
Figma Typography Secrets—Seven Pro Tips Revealed10,315
,
React-ing to Accessibility: Building Accessible Forms That Everyone Can Use (uxd)10,314
, , ,
Writing CSS in 2023: Is It Any Different Than a Few Years Ago? (geo/sma)10,313
Scroll Progress Animations in CSS (mic/mdn)10,312
, , ,
Interoperability With Specific Assistive Technologies or: “Does the Website Work on JAWS?” (kar)10,311
, , , ,
Down-and-Across Highlighting (mey)10,310
, , ,
15 Advanced TypeScript Tips for Development10,309
,
[WebKit] Standards Positions (web)10,308
, ,
Why Design Systems Fail10,307
,
Better Roadmaps10,306
,
Useful Functions for [an] HTTP Server10,305
, , ,
Mock JSON API Endpoints for Testing (ami)10,304
, ,
Implementing Responsive Grids With Tailwind CSS: An In-Depth Guide10,303
, , , ,
Getting Started With Tailwind CSS: A Quick-Start Guide10,302
, ,
CSS Findings From the Threads App (sha)10,301
, ,
Building a Responsive Table With Tailwind CSS: A Comprehensive Guide10,300
, ,
A Roadmap to Leadership Inclusion: 15 Keys to Unlocking a Diverse and Empowered Workplace II (dbo)10,299
, ,
How AI Is Making Web Design More Efficient (web)10,298
, ,
3 Common Types of Test Automation (dev)10,297
,
Recent Design10,296
, ,
Release Notes for Safari Technology Preview 174 (mar/web)10,295
, , ,
Preload vs. Early Hints vs. Fetch Priority10,294
, , , , ,
The Magic of Empty Git Commit10,293
,
How to Use Your Intuition in Your Product Design Process (uxd)10,292
, , ,
JPEG XL: How It Started, How It’s Going10,291
, ,
Top 20 Must-Know Tips for Web Accessibility10,290
,
The alt-text.org Project Is Moving Forward (han)10,289
,
From Nunjucks to Liquid (mor)10,288
, , ,
Developer’s Research Process (cit)10,287
,
Arrays and Tuples in TypeScript (fro)10,286
,
A Case Study on Scroll-Driven Animations Performance (dev)10,285
, , , ,
Organize TypeScript Types With Namespaces10,284
,
Introduction to CSS Grid: A Comprehensive Guide10,283
, , ,
Tailwind CSS Tips and Tricks Worth Knowing (bui)10,282
,
A Guide to Variables in Figma10,281
, ,
TypeScript and the Dawn of Gradual Types (rww/git)10,280
Storing Data in Control Flow (rsc)10,279
Sass Features in CSS (chr)10,278
,
Permission (ada)10,277
, ,
My Journey to Learning CSS (kev)10,276
, ,
Loading and Progress Indicators (uxd)10,275
, , ,
Getting Started—Understanding the History of Web Accessibility10,274
, , ,
Data-Driven Design: The Rise of Big Data in UX (uxm)10,273
, ,
Invisible Details of Interaction Design10,272
, ,
How to Prevent Unnecessary React Component Re-Rendering10,271
, , ,
Getting Started With Vector Databases in Node.js10,270
, ,
Tree Shaking in JavaScript10,269
, ,
The Anatomy of a Perfect Landing Page That Converts (uxm)10,268
,
Mockups Explained (uxm)10,267
,
Making Numbers in Web Content Accessible (ons/tpg)10,266
JavaScript Debounce, Easiest Explanation (With Code)10,265
,
Find Memory Leaks by Comparing Heap Snapshots (pat/dev)10,264
, , , , , ,
Developing Inclusivity Features (uxm)10,263
, ,
Getting Started With Jekyll: A Powerful Ruby-Based Static Site Generator10,262
,
React Design Patterns10,261
,