Frontend Dogma

News and Tools for Frontend Developers (18)

→ Stay up-to-date on all topics by RSS feed, on Mastodon, and through other channels

Entry (With Sources) and TopicsDate#
Top 7 Things That Kill Developer Productivity (sur)8626
, , , , ,
The Risks of Micro-Frontends (inf/com)8625
,
Some Tactics for Writing in Public (b0r)8624
, ,
Progressively Enhanced Form Validation: HTML and CSS (ger/clo)8623
, , , ,
JSX Without React (chr)8622
,
Optimizing Speed on ebay.com (add)8621
, , ,
Responsive Images: DIY Implementation in 6 Steps (mas)8620
, ,
Scrolljacking 101 (nng)8619
,
Beautify Your Git Log With a Single Command (pra)8618
,
A Compilation of Outstanding Testing Articles (With JavaScript) (gol/nod)8617
, ,
Assistive Technology Shouldn’t Be a Mystery Box (cod)8616
, , , , ,
How to Set Up Git Hooks (“pre-commit”, “commit-msg”) in My Project? (kis)8615
, ,
Implementing Design Tokens: Colors (kar)8614
,
Insertion Sort: A Deep Dive (kir)8613
, ,
Things You Forgot (or Never Knew) Because of React (col)8612
, ,
The Next Generation of Web Layouts (zel)8611
, ,
The Easy Intro to the APCA Contrast Method (myn)8610
, , , ,
Route-Based Code Splitting With React (cma)8609
, ,
How Google Measures Developer Productivity (abi)8608
, , , ,
Finding My Blogging Path: Lessons From My Journey (dan)8607
, , , ,
Designing Accessible Text Over Images: Best Practices, Techniques, and Resources (hum/sma)8606
, , , ,
Contextual Form Errors and ARIA (mar)8605
, , ,
A Blog Post With Every HTML Element (pat)8604
,
How Does Reflowing Content Affect People With Screen Magnification? (tpg)8603
, , ,
New DOJ Web Accessibility Regulation Is a Disaster (con)8602
,
Prepare to Spy on a Method Added Dynamically (bah)8601
, , , ,
How We Optimized Performance to Serve a Global Audience (lap/sma)8600
, ,
An Overview of CSS Sizing Units (web/sit)8599
, ,
No Exit—Every Feed Is a Traffic Jam (mus/uxd)8598
, ,
How to Use the CSS Grid “repeat()” Function (ral/sit)8597
, , , ,
Mixing Colors to Create Variants in CSS (ami)8596
,
Understanding React Server Components (tem/ver)8595
,
Splitting the Web (plo)8594
PHP Isn’t That Bad, So Why the Hate? (pur)8593
, ,
Creating Custom Easing Effects in CSS Animations Using the “linear()” Function (mic/mdn)8592
, ,
Midori Browser Will Change Its Engine to Gecko (gru)8591
, ,
What’s New in Svelte: August 2023 (dre/sve)8590
, ,
Why Isn’t “z-index” Working? (una+/dev)8589
,
I’m Betting on HTML8588
,
Evading JavaScript Anti-Debugging Techniques (voi/nul)8587
,
CSS and Accessibility: Inclusion Through User Choice (car/sma)8586
, , ,
Accessibility of the Button: Should We Fix It or the Root Cause Problem? (deq)8585
, ,
Tuesday, August 8, 2023 Security Releases (raf/nod)8584
, ,
How to Earn High-Authority Links That Drive Rankings (kel/moz)8583
, ,
New to the Web Platform in July (rac/dev)8582
, , , , , , , ,
The Curious Case of “iff” and Overriding Screenreader Pronunciations (ben)8581
, , ,
Why I No Longer Believe in Content Design (nic/uxd)8580
, ,
What Happens When Developers Are Liable for Accessibility? (acc)8579
,
The Virtual Keyboard API (sha)8578
Start by Writing Messy Code (see)8577
,
Randomness in CSS Using Trigonometry (kul)8576
,
Front End Practice: Top 25+ JavaScript Code Best Practices for Development8575
,
Contrast Checker Bookmarklet (web)8574
, , ,
Accessibility Represents Maturity (tem)8573
,
Resume and Pause Animations in CSS (ami)8572
,
Should New Developers Use AI Coding Tools? (cat)8571
, , , ,
A Future of Themes With CSS Container Style Queries (chr)8570
, ,
Run JavaScript/WASM in Python: High-Level SpiderMonkey Bindings to Python With PythonMonkey8569
, ,
How “position: absolute” Works in CSS Grid (zor/css)8568
, , ,
Toggles Suck! (joe/axe)8567
, , ,
Mastering Git Shortcuts: A Guide to Git Aliases (pra)8566
, , ,
If Web Components Are So Great, Why Am I Not Using Them? (dav)8565
How to Define an Array of Colors With CSS (css/sma)8564
, , ,
Do We Need WCAG 3 (Now)? (yat)8563
, ,
Design Systems Management From Bottom–Up (lih/uxp)8562
,
Complete Guide to Human-Computer Interaction (HCI) (uxt)8561
,
Release Notes for Safari Technology Preview 175 (jon/web)8560
, , ,
The Web Development Glossary 3K (j9t/fro)8559
, , , ,
You Probably Don’t Need “http-equiv” Meta Tags (ric)8558
, , ,
What Is Platform Engineering (and What Is It Not)? (the)8557
The Future of Design Systems Is Semantic (car/fig)8556
, ,
Speeding Up V8 Heap Snapshots (jda/v8j)8555
, , , ,
How to Make Your Captions and Audio Descriptions WCAG-Compliant (3pl)8554
, , , , ,
Adapting Typography to User Preferences With CSS (arg/dev)8553
, ,
Publishing With npm Provenance From Private Source Repositories Is No Longer Supported (git)8552
, , , ,
CrBug Release Indicator (bra/bra)8551
, ,
How I Name and Arrange My Color Variables in Figma (gdw)8550
, ,
The Joy of Simplicity in Web Development (cfe)8549
,
Testing a Component’s Accessibility (gds)8548
, , ,
Tailwind, and the Death of Web Craftsmanship8547
, ,
Is Jamstack Officially Finished? (rem)8546
, ,
How to Use CSS “aspect-ratio” (ral/sit)8545
,
Help Design the Inaugural “State of HTML” Survey (lea)8544
,
Be an Active Ally for Those Living With Disabilities (wom)8543
,
Vision for W3C (cdu/w3c)8542
, , , ,
Blockquotes in Screen Readers (aar)8541
, , , ,
The Excellent Arc Browser Is Now Available for Anyone to Download (dav/the)8540
,
Solving the Accessibility Palette Riddle (chr/uxd)8539
, ,
Application State Management With Angular Signals (eug)8538
, ,
What to Do When Your Developers Don’t Collaborate (dur/scr)8537
,
Web Accessibility in High-Risk Segments (kar)8536
, ,
The Rise of Minimalism in Web Design: Less Is More (bow/nou)8535
,
Social Engineering Campaign Targeting Tech Employees Spreading Through npm Malware (soc)8534
,
Promises Training (hin)8533
, , ,
Microservices vs. Micro Frontends: What’s the Difference? (pav)8532
, ,
Fetching Data From an HTTP API With Python (sil/sit)8531
, ,
Combining Data With Multiple Fetch Requests (ste)8530
, ,
6 Ways ChatGPT Can Improve Your SEO (zac/moz)8529
, , ,
I Blame the W3C’s HTML Standard for Ordered Lists (sid)8528
, ,
Getting Started With Pico CSS (kok/log)8527
,
Benefits of Integrating UX Into Your Overall Business Strategy (uxm)8526
,
WebKit Features in Safari 16.6 (jen/web)8525
, , , ,
Understanding the WCAG 3 Working Draft Update (rlb)8524
,
The Problem With Auto-Generated Alternative Texts for Images (dni)8523
, ,
The New “X” Button Doesn’t Close the Website8522
, ,
SVG Gradients: Solving Curved Challenges (bro)8521
, ,
Securing the Web Forward: Addressing Developer Concerns in Web Security (tor/w3c)8520
, ,
Eleventy SMACSS (jus)8519
, ,
Core Web Vitals for Search Engine Optimisation: What Do We Need to Know? (css)8518
, ,
10 Simple CSS and JavaScript Micro-Interactions for Buttons (osc/sit)8517
, , ,
Effective Code Reviews (add)8516
, , ,
Using Imagery in Visual Design (rac/nng)8515
, ,
Good Code Is— (j9t)8514
,
A Comprehensive Comparison of Bootstrap, Tailwind CSS, Windi CSS, and UnoCSS: Features, Pros, and Cons8513
, , ,
How SEOs and UX Designers Can Work Better Together (hel/moz)8512
, , ,
Enable Hover Conditionally in CSS (ami)8511
Accessible Animated GIF Alternatives (tyl/clo)8510
, , , ,
Installing Multiple Versions of Node.js Using nvm (myx+/sit)8509
,
Why Learning to Program Is Easier Now, but Also Way Harder Than Before (sah)8508
, , ,
The Art of Looking Back: A Critical Reflection for Individual Contributors (sir/sma)8507
, ,
CSP Testing Using Cypress (bah)8506
, ,
Ember JS Essentials: A Beginner’s Guide (sta)8505
, ,
Web Content Accessibility Guidelines (WCAG) 2.2 (ala+/w3c)8504
, , ,
CSS Cascade Layers (je9+/odd)8503
, ,
Good Code Is Like a Love Letter to the Next Developer Who Will Maintain It (add)8502
, , ,
What’s New in DevTools: Network, Console, Wasm (Chrome 113–115) (jec/dev)8501
, , , , , ,
We Deleted More Than 5,000 Pages From Our College Website—Here’s Why (its/eds)8500
, ,
How to Use CSS “object-fit” and “object-position” (ral/sit)8499
, ,
From Mid to Senior: Time Management and Prioritization (ino)8498
, ,
DX in the Frontend Developer Ecosystem (ste/ref)8497
,
Design Systems: Avoiding Common Pitfalls (vig)8496
A Guide to Perfecting Pull Requests (kar)8495
, , ,
SvelteKit in 100 Seconds (jef/fir)8494
, ,
What Is the Bento UI Trend, and How Can You Get Started? (web)8493
,
User Input Sanitization and Validation: Securing Your App (joi)8492
, , ,
Visually Hidden Links With 0 Dimensions (mat)8491
, , , ,
How to Build and Deploy a Modern Day Next.js Application (and/get)8490
, , ,
How Platform Teams Get Stuff Done (ph1/mfo)8489
, ,
Encoding: A Brief History and Its Role in Cybersecurity (cal/cri)8488
, , ,
11ty: Index All The Things! (lea)8487
,
An Introduction to LangChain, Python, and OpenAI8486
, , ,
Figma Now Supports “rem” Units: Understanding the Use and Benefits (moo/uxd)8485
, , ,
Getting Started With CSS Nesting (kev)8484
, , ,
Signals Make Angular Much Easier (mfp)8483
,
Getting Instant Return From Your Accessibility Testing (kar)8482
,
Anyone Else Notice That [Hacker News] Isn’t Full of JavaScript Frameworks Lately?8481
, ,
Fluid vs. Responsive Typography With CSS Clamp (its/log)8480
, , ,
O “dialog” Focus, Where Art Thou? (mat)8479
, , ,
The Power of Git: A Guide to Collaborative Version Control (bek/sau)8478
, ,
Advanced Positioning in CSS Grid (zor/css)8477
, , , ,
Upgrading an Ancient React Application (jef/lab)8476
,
The 10 Commitments of an Agile Leader (scr)8475
, , , ,
Node.js Security Progress Report—17 Reports Closed (ope)8474
,
5 Inconvenient Truths About TypeScript (dea)8473
, ,
Using Emoji on the Web (oll)8472
, , ,
Stick to Boring Architecture for as Long as Possible (add)8471
Lightweight JavaScript Framework Review (for Django Developers) (mic)8470
, , , ,
How I Structured My Design System Using Figma’s New Variables (des/uxd)8469
, ,
Interoperability With Specific Assistive Technologies or: “Does the Website Work on JAWS?” (kar)8468
, , , ,
React-ing to Accessibility: Building Accessible Forms That Everyone Can Use (mar/uxd)8467
, , ,
Writing CSS in 2023: Is It Any Different Than a Few Years Ago? (geo/sma)8466
WordPress 6.3 to Introduce a Development Mode (sar/wpt)8465
Scroll Progress Animations in CSS (mic/css)8464
, ,
Figma Typography Secrets—Seven Pro Tips Revealed (gly)8463
,
Down-and-Across Highlighting (mey)8462
, , ,
A Comprehensive Beginner’s Guide to npm: Simplifying Package Management (abh)8461
, ,
15 Advanced TypeScript Tips for Development8460
,
Mock JSON API Endpoints for Testing (ami)8459
, ,
CSS Findings From the Threads App (sha)8458
, ,
Implementing Responsive Grids With Tailwind CSS: An In-Depth Guide8457
, , , ,
Why Design Systems Fail (des)8456
,
Useful Functions for [an] HTTP Server8455
, , ,
Getting Started With Tailwind CSS: A Quick-Start Guide8454
, ,
Building a Responsive Table With Tailwind CSS: A Comprehensive Guide8453
, ,
Better Roadmaps (dra)8452
,
A Roadmap to Leadership Inclusion: 15 Keys to Unlocking a Diverse and Empowered Workplace II (dbo)8451
, ,
Recent Design (dar/rec)8450
, ,
The alt-text.org Project Is Moving Forward (han)8449
,
From Nunjucks to Liquid (mor)8448
, , ,
How AI Is Making Web Design More Efficient (joe/web)8447
, ,
Release Notes for Safari Technology Preview 174 (mar+/web)8446
, , ,
How to Use Your Intuition in Your Product Design Process (suc/uxd)8445
, , ,
JPEG XL: How It Started, How It’s Going (jon/clo)8444
, ,
Top 20 Must-Know Tips for Web Accessibility8443
,
The Magic of Empty Git Commit (pra)8442
,
Preload vs. Early Hints vs. Fetch Priority (nyw)8441
, , , , ,
Developer’s Research Process (cit)8440
,
A Case Study on Scroll-Driven Animations Performance (dev)8439
, , , ,
3 Common Types of Test Automation (lei/dev)8438
,
TypeScript and the Dawn of Gradual Types (rww/git)8437
Tailwind CSS Tips and Tricks Worth Knowing (ham/bui)8436
,
Loading and Progress Indicators (uxd)8435
, , ,
Organize TypeScript Types With Namespaces (hey/tim)8434
,
Introduction to CSS Grid: A Comprehensive Guide (cod)8433
, , ,
A Guide to Variables in Figma (joe)8432
,
Storing Data in Control Flow (rsc)8431
My Journey to Learning CSS (kev)8430
, ,
Sass Features in CSS (chr)8429
,
Permission (ada)8428
, ,
Invisible Details of Interaction Design (rau)8427
, ,
Data-Driven Design: The Rise of Big Data in UX (irf/uxm)8426
, ,
Developing Inclusivity Features (uxm)8425
, ,
The Anatomy of a Perfect Landing Page That Converts (con/uxm)8424
,
Tree Shaking in JavaScript (pee)8423
, ,
Find Memory Leaks by Comparing Heap Snapshots (pat/dev)8422
, , , , , ,
Mockups Explained (adr/uxm)8421
,
ARIA Can Hurt or Help Web Accessibility: How to Review Your Website’s ARIA (pop)8420
, , ,
Making Numbers in Web Content Accessible (ons/tpg)8419
JavaScript Debounce, Easiest Explanation (With Code)8418
,
How to Prevent Unnecessary React Component Re-Rendering (aki)8417
, , ,
Getting Started With Vector Databases in Node.js (cod)8416
, ,
Getting Started—Understanding the History of Web Accessibility (gia/iaa)8415
, , ,
All the Places Where You Can Use “prefers-color-scheme” Media Query (ami)8414
, , , ,
React Design Patterns (anu)8413
,
How to Improve the Release Frequency of Your Team? (bar/scr)8412
, , , ,
Getting Started With Jekyll: A Powerful Ruby-Based Static Site Generator (rpa)8411
,
Awesome List of Free CSS [Generators]8410
, , ,
New Viewport Units (sha)8409
, , ,
The Decline in Design (Thinking) (uxd)8408
,
Deploying a Fastify and Vue 3 Static Site to Heroku (lir)8407
, , ,
htmx in 100 Seconds (jef/fir)8406
, ,
The New “@ font-face” Syntax (oll)8405
,
Strategic UX Research Is the Next Big Thing (jms/uxd)8404
, ,
Unleashing Lightning CSS8403
, ,
Testing the Dark Scenarios of Your Node.js Application (gol+/nod)8402
,
Shines, Perspective, and Rotations: Fancy CSS 3D Effects for Images (css/sma)8401
, ,
From Hacks to Elegance: Transforming a Card Component With Modern CSS Wizardry (sup/9el)8400
, , ,
Four Lenses of Productivity (abi)8399
,
An Introduction to Native CSS Nesting (cra/sit)8398
, ,
Offset Parent and Stacking Context: Positioning Elements in All Three Dimensions (kil/pol)8397
, ,
URL Explained: The Fundamentals (itt)8396
There’s No Such Thing as a “Normal” User (kar)8395
The Case Against Self-Closing Tags in HTML (jaf)8394
Just Normal Web Things (hbu)8393
,
Is Lighthouse a Misleading Performance Tool?8392
, , , ,
A Roadmap to Leadership Inclusion: 15 Keys to Unlocking a Diverse and Empowered Workplace (dbo)8391
, ,
Multithreading With Worker Threads in Node.js (app)8390
, ,
CSS Only Floating Labels8389
, , ,
Displaying Your Full-Sized YouTube Thumbnail or a Custom OG Image in a Twitter Card (phi)8388
, , , , ,
When User Testing Sessions Bring Up Trauma (uxd)8387
,
Understanding JWTs: A Simple Guide for Beginners8386
,
Resources for Procurement of Accessible Digital Products and VPAT (den/web)8385
, , , ,
Redundancy Is Great (jun)8384
Introduction to the Kanban Framework: A Beginner’s Guide to Agile Project Management8383
, , , ,
How to Validate HTML On-Line at W3C (wie)8382
, , ,
Creating SVG Animations Using Tailwind CSS (mba+/sem)8381
, , ,
Can We Query the Root Container? (mia/odd)8380
,
Are We There Yet? (svg)8379
, ,
The Power of CSS Preprocessors: Less vs. Sass vs. Stylus8378
, , , , ,
See What’s New in Firefox [115.0] (moz)8377
, , ,