Tech does not just watch: Take action against Russia’s war on Ukraine 🇺🇦, and take action against Israel’s oppression and killing of Palestinians and the occupation and destruction of Palestine (history) 🇵🇸 Hide

Frontend Dogma

News and Tools for Web Developers (19)

→ Stay up-to-date on all topics by various RSS feeds (main feed: only $12/year), on Mastodon, and on Bluesky (other channels)

Entry (Sources) and TopicsDate#
Intopia’s WCAG 2.2 Maps (int)13,525
, ,
I’m Worried About the Tabbing Behaviour, Rather Than the Syntax and Name of CSS Masonry (bel/pic)13,524
, , , ,
How I Made My GitHub Profile README Dynamic13,523
,
Doing the Right Thing Right—Validation and Verification13,522
, ,
Accessible SVG Forms13,521
, , ,
Software Engineering Principles Every Frontend Developer Should Know13,520
, ,
Setting Personal OKRs (cwo)13,519
, ,
Quick Incremental Accessibility Audits for Small Business Websites (cer)13,518
,
All I Want for GAAD13,517
, ,
Mesh Gradients in CSS (jos)13,516
,
Digital Inaccessibility: Blind and Low-Vision People Have Powerful Technology but Still Face Barriers to the Digital World13,515
Best Intention Barriers (ARIA Edition) (mar)13,514
, ,
Accessibility Overlays Are Not for Disabled People (tem)13,513
,
Make Your Figma Components Work Harder (uxd)13,512
, ,
Design Taste vs. Technical Skills in the Era of AI (nng)13,511
, , ,
Typography Terms: Glossary (tbf/nng)13,510
,
Using the Page Visibility API (bsm/mdn)13,509
,
The Modern Guide for Making CSS Shapes (css/sma)13,508
, , , ,
The Dilemmas You’ll Face When Creating a Component Library (and)13,507
,
Manifesto for a Humane Web (mic)13,506
, , , , , , , ,
Introducing the CSS Anchor Positioning API (una/dev)13,505
, , , ,
How to Document Your JavaScript Package (den)13,504
, , , , , ,
Build Your Own React.js in 400 Lines of Code13,503
, ,
17 Best Developer Productivity Tools to Try13,502
, ,
WordPress Ping List for Faster Post Indexing13,501
, ,
Simple Implemention to Understand “worker_threads” in Node.js13,500
, ,
Release Notes for Safari Technology Preview 194 (jon/web)13,499
, , ,
What Is UX (Not)? (nng)13,498
, ,
Why Use Web Components Over Traditional DOM Manipulation? (cfe)13,497
,
Websites Are Not Books (ons)13,496
,
Upgrade Your HTML V (j9t/fro)13,495
, , , , ,
“Slop” Is the New Name for Unwanted AI-Generated Content (sim)13,494
,
Level-Setting Heading Levels (aar)13,493
, , , ,
Let’s Build a Web Scraper in PHP and Python13,492
, ,
Five Basic Things About JavaScript That Will Help Non JavaScript-Focused Web Designers (chr/fro)13,491
, ,
37 Tips From a Senior Frontend Developer13,490
, , , ,
Introducing the Gulp Developer Survey13,489
, ,
Why Patching Globals Is Harmful13,488
,
Transparent Borders (bra)13,487
, , , ,
The Carcinization of Web Frameworks13,486
, , , , ,
Modern WordPress—Yikes! (dbu)13,485
,
JavaScript “var”, “let”, and “const” Explained (cfe+)13,484
How We’re Building More Inclusive and Accessible Components at GitHub (eri/git)13,483
, , , ,
Focus vs. Accessibility Focus13,482
, ,
Evidence-Based Management Guide, 2024—What’s New?13,481
, , , , ,
The Pros and Cons of Using a Backend-for-Frontend (BFF)13,480
,
Mastering User-Centered Design, With 5 Advanced Tips (uxm)13,479
, , , ,
What’s New in Node.js v22 (mco)13,478
,
Using the Popover API for HTML Tooltips (chr/fro)13,477
, , ,
Using Simple Tools as a Radical Act of Independence13,476
, ,
These CSS Pro Tips and Tricks Will Blow Your Mind13,475
, ,
Servo Reboot: Where Are We Now? OSS-NA 202413,474
, ,
Inclusive Digital Experiences: Redesign Strategies for Addressing Diverse Abilities and Accessibility Challenges II (uxm)13,473
, , ,
Get First Item in Eleventy Collection13,472
, ,
Errors Aren’t All Bad (jim)13,471
An Introduction to the European Accessibility Act (EAA) (deq)13,470
, , ,
A Brief Note on Highlighted Text (aar)13,469
, , , ,
Misconceptions About CSS Specificity (bra)13,468
, ,
The 7 Most Useful Web Design and Web Development Glossaries (apo)13,467
, ,
Securing Client-Side JavaScript (ada)13,466
, ,
Pairing Eleventy With htmx and Deno13,465
, ,
Native Support for CJS/ESM Interoperability Begins in Node.js 2213,464
, , , ,
Memory Management Every Developer Should Know13,463
,
Eleventy With a Basic Deno Static Server Setup13,462
, ,
5 Node Version Managers Compared—Which Is Right for You? (pav)13,461
, , ,
WCAG After Quarter of a Century—We Still Need More Awareness (cer)13,460
, ,
The Value of Open Source in Furthering Accessibility Goals (mgi)13,459
, ,
Shades of Grey With “color-mix()” (mic)13,458
, ,
At Some Point, JavaScript Got Good13,457
,
A to Z of Assistive Technology for Reading Digital Text13,456
, , , ,
Content Standards in Design Systems (nng)13,455
, ,
So I Got Fired13,454
Quick-and-Dirty Accessibility (tpg)13,453
,
Poor Express Authentication Patterns in Node.js and How to Avoid Them13,452
, , ,
How Slack Automates Deploys13,451
, , ,
The War Begins: Top Best JavaScript Framework to Learn in 202413,450
, , , , , , , , , , ,
How to Archive Your Design System Effectively (uxd)13,449
, , ,
Will the CSS Scope Feature Replace Angular’s View Encapsulation? (ale)13,448
, ,
Web Development Trends We Will See in 202413,447
Web Components From Early 2024 (chr)13,446
,
The Vue Ecosystem in 2024 (fro)13,445
, , ,
Introduction to htmx (jan)13,444
,
If View Transitions and Scroll-Driven Animations Had a Baby… (bra/9el)13,443
, , ,
Combining CSS “:has()” and HTML “<select>” for Greater Conditional Styling (ami/sma)13,442
, , ,
3 Methods to Elevate Your Writing With Visual Content13,441
, ,
Cookie Permissions: 6 Design Guidelines (nng)13,440
, , , , ,
Why Are My Live Regions Not Working? (pat/tet)13,439
, ,
When to Use Bun Instead of Node.js (app)13,438
, ,
Using AI to Predict Design Trends (web)13,437
, ,
Understanding What Drupal Editors and Authors Need (ckr/lul)13,436
The Evolution of Figma’s Mobile Engine: Compiling Away Our Custom Programming Language (fig)13,435
, , , ,
Should We Rely on Browser Detection? (htm)13,434
,
Ryan Dahl: From Node.js and Deno to the “Modern” JSR Registry (the)13,433
, , ,
Maintainer Month: Enhancing Support for Open Source Maintainers (bek/ope)13,432
,
How to Create Content in WordPress With AI13,431
, , ,
Exploring the Immersive Web With Wolvic (sea)13,430
, , ,
Demystifying React’s Types: Ref Types13,429
A React Developer’s Guide to Learning Solid.js13,428
, , ,
Web Forms: Costly Mistakes You Want to Avoid (geo)13,427
, , , , ,
Web Accessibility in the 2024 [U.S.] Presidential Campaigns (web)13,426
,
Use Both Ratings Average and Number of Ratings When Sorting by User Ratings13,425
, ,
Pretty Much Every Website Uses the Wrong Font Size…13,424
,
Popover API Is Here (chr/fro)13,423
, ,
I Reviewed 1,000s of Opinions on htmx13,422
Handling the Indentation of a Treeview Component (sha)13,421
European Accessibility Act: Ultimate Guide to Compliance13,420
, , , ,
Designing Design Systems: How to Lay the Groundwork That Drives Decision Making13,419
, , , ,
Composability in Design Systems (ada)13,418
, ,
An Alternative Proposal for CSS Masonry (rac/dev)13,417
, , ,
How to Design Accessible Forms in 10 Steps (uxd)13,416
, , ,
Deprecating Support for “-ms-high-contrast” and “-ms-high-contrast-adjust” (mic)13,415
, , , ,
CSS Inheritance (bel/pic)13,414
,
What Is Vite (and Why Is It So Popular)?13,413
WebAssembly Performance Patterns for Web Apps (tom)13,412
, ,
Superior Range Syntax (css)13,411
,
New to the Web Platform in April (rac/dev)13,410
, , , , , , , ,
My Approach to HTML Web Components (ada)13,409
,
Introduction to NestJS13,408
, ,
The Polish Paradox13,407
, ,
No, I Don’t Want to Fill Out Your Contact Form13,406
,
Accessibility Evolution of Organizations (cer)13,405
, ,
Top 50 System Design Interview Questions for 202413,404
, , ,
Can You Detect Overflow With CSS? (fon/css)13,403
,
Ditch Dotenv: Node.js Now Natively Supports .env File Loading13,402
, ,
The Picture-Superiority Effect: Harness the Power of Visuals (nng)13,401
, ,
What Do Developers Want From AI?13,400
, , ,
Passkeys: A Shattered Dream (fir)13,399
, ,
Optimizing INP: A Deep Dive (dev)13,398
, , , , , , , , ,
Basic Algorithms13,397
, ,
Maintaining a Design System in Figma (luk/uxd)13,396
, ,
The Rise of Large-Language-Model Optimization (sch+)13,395
,
The HTML, CSS, and SVG for a Classic Search Form (chr/fro)13,394
, , , ,
Radix UI Adoption Guide: Overview, Examples, and Alternatives (log)13,393
, , ,
Popover API Lands in Baseline (una/dev)13,392
, , , ,
Introduction to Manual Website Accessibility Testing13,391
, , ,
Design Déjà Vu (mal)13,390
, , , ,
Conducting Accessibility Research in an Inaccessible Ecosystem (sma)13,389
, , ,
Borrow Checking, RC, GC, and the Eleven (!) Other Memory Safety Approaches13,388
, ,
Write Better CSS With Modern CSS (css)13,387
, , , ,
Why Don’t We Talk About Minifying CSS Anymore? (whi/sen)13,386
, ,
Use “:has()” to Scope CSS13,385
, ,
The Problem With “new URL()”, and How “URL.parse()” Fixes That (kil)13,384
,
The Perfect Site Doesn’t Exist (mic)13,383
, ,
The New “!important” (geo)13,382
,
Ruby Might Be Faster Than You Think (joh)13,381
,
Printing Music With CSS Grid (ste)13,380
, ,
Node.js Next 10 Survey—2024 (nod)13,379
,
Node.js 22 Available Now (ope)13,378
,
JSR Is Not Another Package Manager (tin/den)13,377
,
HTML Attributes vs. DOM Properties (jaf)13,376
, , ,
How to Escape JavaScript for a Script Tag13,375
, , ,
Celebrating 20 Years of Dojo (ope)13,374
,
Celebrate JavaScript Naked Day Every Year on April 24 (zac)13,373
,
Notes on Quality13,372
, ,
How the Meaning of Colour Varies per Culture (uxd)13,371
,
Latency Numbers Every Frontend Developer Should Know (ind)13,370
, ,
Your Page Can’t Change Media Features (kil)13,369
, , ,
Using Vite to Rebuild Local Dependencies in an npm Workspace13,368
, ,
Update on the Plan for Phase-Out of Third-Party Cookies on Chrome13,367
, , , ,
The Front End Developer/Engineer Handbook 2024 (fro)13,366
, , , , ,
The First Framework That Lets You Visualize Your React/Node.js App13,365
, , , ,
Taking Regular Screenshots of My Website13,364
, , , ,
Reflecting on My Programming Career13,363
Invoking Elements by Using Only HTML: A First Look at Invokers (uti)13,362
, ,
Images as the First Thing in a Button or Link (tem)13,361
, , , ,
Hello Bun: How Sveld Now Deploys 2× Faster on GitHub and Render13,360
, , ,
F-Shape Pattern and How Users Read (vit/sma)13,359
,
Creating Fluid Typography With the CSS “clamp()” Function13,358
, , ,
Comparing Full Stack and Headless CMS Platforms13,357
, , , ,
Adding ESLint and Auto-Fixing an Existing TypeScript Project13,356
, , ,
JavaScript Features That Most Developers Don’t Know13,355
,
Write Alt Text Like You’re Talking to a Friend (spa/clo)13,354
, ,
What You Can Do as a Web Builder on Earth Day (aar)13,353
,
What Is CI/CD Pipelines: A Crucial Skill for Every Software Engineer13,352
,
Using Legitimate GitHub URLs for Malware (sch)13,351
, ,
The Ultimate Collection of CSS-Only Shapes (css)13,350
,
The Slow Death of CSS Vendor Prefixes (oll)13,349
, ,
The Crucial Dance: Enhancing Designer–Developer Collaboration for Exceptional Products (uxm)13,348
,
The Art of Design System Recipes (bra)13,347
,
State of Design Tokens 2024 (don+)13,346
, , ,
Node.js Test Runner: A Beginner’s Guide (bet)13,345
, ,
How I Use Generative AI in Branding13,344
, , ,
Creating a UX Playbook for Onboarding Users to Your Product (uxm)13,343
, ,
5 Hidden CSS Properties You Didn’t Know Existed13,342
3 Essential Design Trends, May 2024 (web)13,341
,
15 Essential UX Design Principles and Practices for Developers (uxm)13,340
, ,
Make Product Design Great Again (uxd)13,339
, ,
3 Tips for Advanced Prototyping in Figma (uxd)13,338
, ,
Optimising React Apps13,337
,
Detect JavaScript Support (fon/css)13,336
, , ,
Considerations for AI Opt-Out (mno)13,335
April 24 Is JS Naked Day (j9t)13,334
,
A Conversation With Una Kravets: The Rapid Evolution of CSS and Hobbies Outside of Work (una+)13,333
, ,
Using “@ defer” Defer Views in Angular 1713,332
, ,
Node.js Task Runner13,331
,
Make Sure That Your Design System Is Accessible (cer)13,330
,
Long Alt (aar)13,329
, , , , ,
Detect JavaScript Support in CSS (hex)13,328
, , ,
Design Systems and the Never-Ending Job of Buy In (pjo)13,327
, ,
Typography Variables in Figma Are Here13,326
, ,
This Web of Ours, Revisited (zel)13,325
How to Work With GraphQL in WordPress in 2024 (sma)13,324
, ,
How to Create CSS Utility Classes (fon/css)13,323
, ,
Help Us Invent CSS Grid Level 3, aka “Masonry” Layout (jen/web)13,322
, , ,
Building a Culture of Accessibility (tet)13,321
,
Accessibility Overlays—Friend or Foe? (int)13,320
, ,
A Short Guide to Mastering Keyboard Shortcuts on GitHub (git)13,319
, ,
Sustainable Web Development: Website Redesign With a Low Carbon Footprint (wom)13,318
,
Git Common Developer Pitfalls and Solutions (wom)13,317
The End of an Era: Women Who Code Closing (wom)13,316
What’s Going On in Dark Theme / Light Theme Land (chr/fro)13,315
, ,
The “Intl.Segmenter” Object Is Now Part of Baseline (rac/dev)13,314
, , ,
My Code Formatting Guidelines (val)13,313
, , , , , ,
Building an npm Package Compatible With ESM and CJS in 2024 (sny)13,312
, , , ,
Angular’s New Signal Inputs13,311
, ,
A Primer on the Cascade and Specificity (bel/pic)13,310
, , ,
5 Tailwind CSS Anti-Patterns to Avoid (ato)13,309
, , , ,
How to Submit a Form in React Using FormData (wom)13,308
, ,
Who Should Block AI Bots? (moz)13,307
, ,
When Security and Accessibility Clash: Why Are Banking Applications So Inaccessible? (nic)13,306
,
Webhooks and WebSockets13,305
,
Upgrading jQuery: Working Towards a Healthy Web (tim/jqu)13,304
, ,
The Impact of Color Contrast on Accessibility13,303
, ,
Property Hooks Are Coming in PHP 8.4 (ami)13,302
,
JavaScript Code Quality Tools: See Qodana in Action13,301
, , ,
Humans Do It Better: GitClear Analyzes 153M Lines of Code, Finds Risks of AI13,300
, , , ,
How to Write World-Beating Web Content (web)13,299
, ,
Displaying HTML Web Components (ada)13,298
,
Converting Plain Text to Encoded HTML With Vanilla JavaScript (sma)13,297
, ,
Building a GitHub Activity Feed With Node.js and Socket.IO13,296
, ,
AI Isn’t Useless—but Is It Worth It? (mol)13,295
,
12 Tips From a Mid-Level Developer13,294
,
Hardest Problem in Computer Science: Centering Things (nik)13,293
, ,
Why We Are Still Using 88×31 Buttons13,292
, ,
We Need to Rewild the Internet (rob)13,291
, , , ,
Things That Can Break “aspect-ratio” in CSS (chr/fro)13,290
,
The Right Code for Your Design System (fig)13,289
,
The Making of a TypeScript Feature: Inferring Type Predicates13,288
The Invisible Seafaring Industry That Keeps the Internet Afloat (ver)13,287
The Biggest Lie in HTML13,286
,
[pnpm] v9.0.0 (pnp)13,285
,
Making Disabled Buttons More Accessible13,284
, , ,
Electron 30.0.0 (kee/ele)13,283
,
Alternating Style Queries (kiz)13,282
, ,
Open Source Security (OpenSSF) and OpenJS Foundations Issue Alert for Social Engineering Takeovers of Open Source Projects (ope)13,281
, ,
How a Successful Website Migration Led to a 20% Increase in Keyword Rankings (moz)13,280
, , ,
Five Ways Cookie Consent Managers Hurt Web Performance (and How to Fix Them) (cli/spe)13,279
, ,
Ethics in Times of Growth Design13,278
,
Don’t Use the “maxlength” Attribute to Stop Users From Exceeding the Limit (ada)13,277
, , ,
Document Collaboration (With Comments!) (chr/fro)13,276
, , ,