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 🇵🇸 Protest, boycott, ostracize. Hide

Frontend Dogma

News and Tools for Frontend Developers (23)

→ 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#
How to Use Responsive HTML Video (…and Audio!) (sco)11,688
, , ,
How to Use Chrome’s Accessibility Tree (pop)11,687
, , , ,
Checking the Type of a String in PHP (ami)11,686
,
“An Accessible Website Won’t Be Beautiful”… Really?!11,685
,
Accessibility: A Practical Perspective (mat)11,684
OOP Design Patterns in JavaScript11,683
, ,
Progressive Enhancement vs. Graceful Degradation: Approaches to Web Development11,682
, ,
“oklch()” Retains Perceived Lightness for Different Hue Angles (ste)11,681
, , ,
Are Design Ethics Useless? (koo)11,680
,
Preventing Scroll “Bounce” With CSS (mic)11,679
,
Design Systems Metrics—What I Have Learned Leading the [Design System] of the Biggest Edtech in Latin America11,678
, ,
Accessibility Is Leadership11,677
,
Weird HTML Hacks (ern)11,676
, , , ,
A Few Ways CSS Is Easier to Write in 2023 (geo/sma)11,675
, ,
State of JavaScript 2023 (sac/dev)11,674
,
How to Test 3.3.7 Redundant Entry (tpg)11,673
, , ,
Vue and Vite Status Update (eva)11,672
, ,
Choosing a Green Web Host (mic)11,671
,
Browsers Only Update “:target” on Page Load and During Fragment Navigation (sim)11,670
,
Test Often to Keep Your Designs Simple11,669
, , ,
Shadow DOM Is for Hiding Your Shame11,668
, , ,
Top 10 Most Popular JavaScript Frameworks to Choose in 202411,667
, , , , , , , , , , ,
The Elevator Pitch for Web Components (cfe)11,666
, ,
Psychology of Speed: A Guide to Perceived Performance (fox/cal)11,665
, ,
PHP Attributes in Laravel11,664
, ,
Why We Don’t Like TDD: A Developer’s Perspective11,663
,
The Unbearable Weight of Massive JavaScript (rya)11,662
, , ,
Demystifying Web Push Notifications11,661
,
Easy Introduction to Variables and Data Types in Programming for Beginners (ara)11,660
, , ,
URL Parser Performance (bag)11,659
, ,
The Tension and Future of Jamstack (zac)11,658
,
An Interactive Guide to CSS Grid (jos)11,657
, , ,
Announcing TypeScript 5.3 (dan/typ)11,656
,
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,655
,
CSS4 Is Coming (Not a Clickbait) (zor/css)11,654
,
Jimdo’s Engineering Guidelines11,653
, , , ,
Streams in Node.js11,652
, ,
Inspecting WCAG 2.2: Target Size11,651
, , ,
Navigating the Intersection of Brand Strategy and User Experience (uxm)11,650
, ,
How to Avoid Breaking Web Pages for Keyboard Users (tpg)11,649
, ,
Width and Height in CSS (jim)11,648
What Are Webhooks and How to Use Them11,647
Conducting a Content Audit to Improve Your Content (uxm)11,646
, , ,
Introduction to AWS—DynamoDB11,645
, , ,
CSS Nesting UX in DevTools (sha)11,644
, , , , ,
CSS Nesting (sha)11,643
,
How Independent Publishing Has Changed From the 1990s Until Today11,642
, ,
26 Frontend Certifications for Web Developers11,641
, ,
The CSS Property You Didn’t Know You Needed11,640
Skip PHPUnit Tests Conditionally in PHP (ami)11,639
,
Comparison of Accessibility of E-Government Websites in Europe (cer)11,638
, ,
An Attempted Taxonomy of Web Components (zac)11,637
,
10 Great Websites to Learn Web Development (apo)11,636
,
Why Svelte?11,635
, ,
5 Formatting Techniques for Long-Form Content11,634
, , , ,
10 Tips for Driving Design System Adoption (zer)11,633
,
Why You Should Curate, Not Create, a Design System (uxd)11,632
,
Integrating MongoDB With Node.js11,631
,
Understanding Dev Dependencies in Web Development11,630
“NODE_ENV=production” Is a Lie (mco)11,629
, , ,
HTML Web Components Are Just JavaScript? (mia/odd)11,628
, ,
Vite 5.0 Is Out (vit)11,627
,
Exclusive Accordions Exclude (yat)11,626
, ,
The Node.js Event Loop (mco/pla)11,625
, ,
Until the Right Design Emerges…11,624
Evolution of Visible Focus11,623
, ,
4 Web Devs, 1 App Idea (whi+)11,622
, ,
How to Use Node.js With Docker (cra)11,621
, ,
Wasp Lang and Prisma ORM: A New Era in Web Development (pri)11,620
, ,
Using Chrome’s Accessibility Tree for Manual Testing of HTML and ARIA11,619
, , , , , , , ,
The Developer Job Market Is Insane—5 Tips on How to Survive11,618
, ,
The Best CSS Background Patterns for Your Next Project11,617
,
Getting Started With CSS Container Queries (mic/mdn)11,616
, ,
Introducing N|Solid Copilot: Your AI-Powered Node.js Navigator (nod)11,615
, , ,
A Guide to Low-Code No-Code in Software Development11,614
, ,
Biome—Unified Linting and Formatting Solution11,613
,
Introduction to LangChain11,612
,
Optimizing Frontend Performance: Mastering Memoization, Throttling, and Debouncing11,611
, , , ,
How to Optimize MongoDB Performance for Node.js (app)11,610
, , ,
Why Doesn’t AI Work for Producing Accessible Code? (ala)11,609
, ,
We Need to Have a Chat? I Think We Should Refactor11,608
, ,
Using Selectlist in React (kil/pol)11,607
,
Shattering the Design System: Unleashing the Creative Revolution (cre/uxd)11,606
, ,
Release Notes for Safari Technology Preview 183 (jon/web)11,605
, , ,
Modular CSS and Different Ways to Structure Your Stylesheets (cfe)11,604
,
Is It Worth Keeping Your CSS DRY—Pros and Cons11,603
, ,
Browsing the Eastern Side of the Personal Web11,602
,
About Subgrid and Colored Grid Lines (len)11,601
, ,
A Tip for Properly Handling Loading States in Web Apps (ray)11,600
, ,
Letter and Spirit of Web Development (j9t)11,599
,
Accessibility Testing With Chrome DevTools11,598
, , , , ,
How I Test a Website for Accessibility11,597
,
Simplifying the E2E Selectors Hassle11,596
, ,
What Is Transpiling in JavaScript?11,595
, , , ,
Node.js Monthly Downloads (mco)11,594
, ,
Exploring V8’s Strings: Implementation and Optimizations (ili)11,593
, , , ,
Elevate Your CSS Debugging Skills With These Chrome DevTools Tricks in 2024 (uti)11,592
, , , , ,
Designing for Accessibility Beyond Compliance (uxd)11,591
, ,
Cracking a “Developer Tools Killer” Script… (cod)11,590
, ,
Introducing the Website Carbon Rating System11,589
,
A Coder Considers the Waning Days of the Craft11,588
, ,
Monitoring Your Python App With AppSignal11,587
, ,
Your Website’s URLs Can and Should Be Beautiful11,586
,
Growing Design by Letting Teams Experience It11,585
Is It Time for You to Leave Social Media?11,584
Prettier 3.1: New Experimental Ternaries Formatting and Angular Control Flow Syntax11,583
,
Text With Media Background: Practical Solutions11,582
, , ,
The Top WordPress Plugins Are… a Little Sad? (chr)11,581
,
HTML Web Components (jim)11,580
,
Designing Web Design Documentation (fre/sma)11,579
, ,
Cascade Layers, CSS Functions, and More CSS With Miriam Suzanne (mia+/sho)11,578
, , , ,
Explaining Kubernetes to My Uber Driver11,577
,
HTML First11,576
, ,
The Nature of Digital Is Environmentally Destructive (ger)11,575
Accessibility Training Can Sometimes Harm Accessibility (cer)11,574
,
Mastering Cryptography Fundamentals With Node’s “crypto” Module11,573
, ,
Stop Using AI-Generated Images (mic)11,572
,
AI Is the New UI (uxd)11,571
,
NCSA Mosaic: How the First Mainstream Web Browser Changed the World Forever11,570
, ,
Lost in Translation: Tips for Multilingual Web Accessibility (ben)11,569
, , ,
Do You Really Need to Validate Your HTML Code?11,568
, ,
Concurrency in React 18 for Busy Bees (ole)11,567
,
What’s New in Angular 17 (rak)11,566
Cookie Permissions 10111,565
, ,
CSS Nesting Is Here (mic)11,564
,
Set Up Your Redwood.js Environment: A Beginner’s Tutorial (sel)11,563
, ,
Never Use “Scroll” Value for Overflow (kiz)11,562
, ,
Creating Accessible UI Animations (sma)11,561
,
A Faster Web in 2024 (rvi)11,560
, , ,
NaN or Not a Number? (mic)11,559
ES6 Features You Didn’t Know You Needed: A JavaScript Guide for Beginners11,558
,
Modern Frontend Testing With Vitest, Storybook, and Playwright11,557
, , ,
Can Bun Eat Node.js’s Lunch? Testing the Trendy Toolkit11,556
, ,
Understanding HTML Landmarks and How to Apply Them (its/log)11,555
, , ,
HTML Web Components (ada)11,554
, ,
How Long Until Your Website Is Accessible? (kar)11,553
,
Front End Devs Really Don’t Understand Accessibility (cfe)11,552
,
Effective Engineering Teams (add)11,551
, ,
CSS Nesting Relaxed Syntax Update (arg/dev)11,550
, , , , ,
How to Use Timeouts in Node.js (app)11,549
, , ,
Secure Code Review Tips to Defend Against Vulnerable Node.js Code11,548
, ,
CSS Positioning Crash Course (zor/css)11,547
, , , ,
Handling Null, Undefined, and Zero Values in JavaScript (mic)11,546
XML Basics for Computing11,545
,
AVIF: Meet the Next Level Image File Format11,544
,
“@ scope” (mdn)11,543
,
Monolith to Microservices: 5 Strategies, Challenges, and Solutions11,542
, , , ,
Web Developers: Remarkably Untalented and Careless? (bal)11,541
, ,
Using CSS “content-visibility” to Boost Your Rendering Performance (log)11,540
, ,
Introducing Angular v17 (mge/ang)11,539
, ,
Everything About SEO Is Obnoxious (chr)11,538
, ,
React Router v6: A Beginner’s Guide11,537
, , ,
How Miro Migrated Its Analytics Event Tracking System11,536
, , ,
Why We Need a “Green” Perf Metric (scr)11,535
, , ,
Deploying a Vue Application With Netlify and GitHub11,534
, , ,
(Don’t) Mind the Gap (mic)11,533
,
Headless Component: A Pattern for Composing React UIs (mfo)11,532
, ,
Addressing Accessibility Concerns With Using Fluid Type (sma)11,531
, , ,
Creating Accessible Content in Drupal 1011,530
, ,
13 HTML Attributes You Should Know About11,529
,
Writing Components That Work in Any Frontend Framework (and)11,528
,
Truly Semantic (don)11,527
, ,
Surprising Facts About New CSS Selectors (spa/clo)11,526
,
How Core Web Vitals Saved Users 10,000 Years of Waiting for Web Pages to Load (add+/dev)11,525
, , ,
Cloudinary: The “Dramatic” Story of JPEG XL Support So Far (jon/com)11,524
, , ,
Angular (ang)11,523
,
Accessibility Training Will Not Save You (rei)11,522
, , ,
How to Use npm Packages Outside of Node11,521
, , ,
How to Build a Server-Side React App Using Vite and Express (the)11,520
, , , ,
The Role of Prototyping in UX Design: From Wireframes to Interactive Mockups (uxm)11,519
, ,
GitLab CI Optimization: 15+ Tips for Faster Pipelines11,518
, , , ,
Removing List Styles Without Affecting Semantics (mat)11,517
, , ,
“git rebase”: What Can Go Wrong? (b0r)11,516
Default Layouts in 11ty (rem)11,515
Comparing MySQL, PostgreSQL, and MongoDB (ver)11,514
, , , ,
Understanding React Error Boundary11,513
How Creating Content as a Developer Changed My Life11,512
,
To Hell With the Business Case (mat)11,511
, ,
WCAG 2.2 Will Be a Part of EN 301 549 and With That a Part of WAD and EAA (cer)11,510
, , , ,
Understanding CORS11,509
,
GitHub Copilot Now Generates AI Commit Messages (ami)11,508
, ,
Performance in React and Next.js (ver)11,507
, , ,
Messing About With CSS Gradients (mic)11,506
,
How to Do a TypeScript Conversion11,505
, , , , ,
Workarounds for Buggy Gradients (kei)11,504
, ,
Totally Remdom, or How Browsers Zoom Text (mat)11,503
, , , ,
An Accessibility Bookmarklet for Testing 200% Text Size (ash)11,502
, ,
Why You Should Use “px” Units for Margin, Padding, and Other Spacing Techniques (ash)11,501
, , , ,
Content Negotiation in Practice (sof)11,500
, ,
Use the CSS “:disabled” Pseudo-Class Instead of the “[disabled]” Attribute Selector to Match Disabled Form Controls (sim)11,499
, ,
Can AI Help Boost Accessibility? These Researchers Tested It for Themselves11,498
, , ,
How to Use the Fetch API in Node.js, Deno, and Bun (cra)11,497
, , , , , ,
Shadow DOM on Regular Elements (kiz)11,496
,
Information vs. Experience: How to Build Mature Design Systems (uxd)11,495
, ,
In Quest to Defeat Euro Red-Tape, Apple Said It Had Three Safari Browsers—Not One (tho/the)11,494
, , , ,
How to Write Good Alt Text for Screen Readers (cra)11,493
, , , , ,
“:fullscreen” Demo Without JavaScript (yoo)11,492
,
Don’t Turn a Table Into an ARIA Grid Just for a Clickable Row (aar)11,491
, , , ,
Answers to Common (Web) Accessibility Questions (hdv)11,490
10 Best Web Development Stacks11,489
,
The Dangers of Doomscrolling for Designers and How to Break Free (web)11,488
Understanding Cookies (ver)11,487
Getting Started With NVDA11,486
, , , ,
The People Who Ruined the Internet (ver)11,485
, ,
Dark Visitors11,484
, , ,
The “prefers-reduced-transparency” Media Feature (mat)11,483
, ,
Technical Standards Bodies Are Regulators (mno)11,482
, ,
Speeding Up the JavaScript Ecosystem—Tailwind CSS (mar)11,481
, ,
Response Code Cheat Sheet for Laravel HTTP Client (ami)11,480
, ,
Release Notes for Safari Technology Preview 182 (jon/web)11,479
, , ,
Personal-Scale Web Scraping for Fun and Profit11,478
, , ,
One HTML Tag, Thirty+ CSS Drawings—My Divtober 2023 Collection (alv)11,477
,
Learn Performance (kev+/dev)11,476
,
How Bear Does Analytics With CSS11,475
, , ,
Confusing Git Terminology (b0r)11,474
,
Breaking Down a Design (jam)11,473
Blinded by the Light DOM (mey)11,472
, , ,
A Comprehensive Guide to Data Engineering11,471
,
0 KB Social Media Embeds (chr)11,470
,
Answering Common Questions About Interpreting Page Speed Reports (geo/sma)11,469
,
Remix ❤️ Vite (rem)11,468
, ,
Better Dynamic Themes in Tailwind With OKLCH Color Magic (tra/evi)11,467
, , ,
2023: 0 of the Global Top 100 Websites Use Valid HTML (j9t)11,466
, , , ,
Why Signals Are Better Than React Hooks11,465
, , , , ,
A Complete Guide to LangChain in JavaScript11,464
, , ,
Mobile-First Indexing Has Landed—Thanks for All Your Support (joh)11,463
, , ,
Accessibility by Degrees (tem)11,462
,
20 Effective Tips to Speed Up Your Drupal Website11,461
, , ,
Effective Strategies for Optimizing Performance11,460
, ,
What Exactly Is “Modern” CSS? (geo)11,459
Interop 2023 October Update (rac/dev)11,458
, , ,
Don’t Disable Buttons (cfe)11,457
, ,
Guide to React Suspense and “use” Hook for Busy Bees (ole)11,456
, , , ,
Is Express Still “De Facto” for Building Node Backends?11,455
,
Unit-Testing: The Unsung Hero of Code Quality11,454
,
A Guide to Using MSSQL With Node.js11,453
, , ,
The New CSS Math: “rem()” and “mod()” (dan)11,452
, ,
View Transitions and Stacking Context: Why Does My CSS View Transition Ignore “z-index”? (nic)11,451
, , ,
An Introduction to Working With SVGs in React11,450
, , ,
Why Is node_modules Heavier Than the Universe?11,449
Keep Pace With Modern JavaScript11,448
,
Let’s Reinvent the Wheel (vas)11,447
, , , ,
State of React 2023 (sac/dev)11,446
,
How Often Should You Redesign Your Website?11,445
, ,
Liquid vs. Headless: A Look at Real User Web Performance (sia)11,444
, , , ,
AI as a UX Assistant11,443
,
How to Find a Developer Job in 2023 (With Little or No Experience)11,442
,
You’re Gonna Need a Bigger Browser (rob)11,441
, , ,
Some Sensible Defaults for Your “img” Elements (css)11,440
,
So You’ve Been Publicly Accessibility-Shamed (dav)11,439
, ,