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 (22)

→ 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#
100 Things You Can Do on Your Personal Website (cap)12,775
, ,
Tailwind Marketing and Misinformation Engine12,774
, , , , ,
Don’t Care About Accessibility? Resistance Is Futile! (cer)12,773
Understanding React “useEffect”12,772
,
JavaScript Workers12,771
, ,
JavaScript on Demand: How Qwik Differs From React Hydration (the)12,770
, , , ,
A Manifesto for Small, Static, Web Apps (ros)12,769
, ,
UI = ƒ(statesⁿ) (dav)12,768
,
Popular Git Config Options (b0r)12,767
,
It’s Official, Apple Kills Web Apps in the EU (owa)12,766
,
How to Set Up a Node Server With TypeScript in 2024 (jle)12,765
, , ,
Frontend Application Security: Tips and Tricks12,764
, , , , , , , ,
Be a Better Developer With These Git Good Practices12,763
, , , ,
Top 20 JavaScript One-Liners That Don’t Actually Work (dar)12,762
React Labs: What We’ve Been Working On—February 2024 (rea)12,761
Playing With Infinity in CSS (lon)12,760
,
Making the Most of Ligatures (man)12,759
,
How I Developed the 10 Usability Heuristics12,758
, ,
Getting to an Accessibility Strategy12,757
, ,
Future of CSS: Functions and Mixins12,756
, ,
Full Guide on How to Hire Front-End Developers Effectively12,755
, , ,
CSS “:is(.awesome)” (mar/cfe)12,754
, , ,
ARIA “note” (aar)12,753
, , , ,
A Dozen Thoughts About AI (dav)12,752
Scroll-Driven Animations: You Want “overflow: clip”, not “overflow: hidden” (bra)12,751
, , ,
When It Says “Name From Author” It Means From You, Not Boll or Bukowski (ste)12,750
, ,
What Is the Difference Between ASP and ASP.NET?12,749
, ,
What Is Lighthouse Speed Index (SI) and How to Reduce It12,748
, , ,
Wednesday, February 14, 2024 Security Releases (raf+/nod)12,747
, ,
The Text File That Runs the Internet (dav/ver)12,746
, , , ,
Reasonable WCAG Additions (a11)12,745
,
Input Type “date”: The Accessibility of HTML Date Picker12,744
,
How Accessibility Standards Can Empower Better Chart Visual Design (sma)12,743
, , ,
Selenium Automation Testing: A Step-by-Step Beginners Guide12,742
, , ,
Building htmx and Go Web Apps With Gemini Advanced12,741
, , , , ,
Why I Like Scrumban (j9t)12,740
, , ,
The New CSS Math: “pow()”, “sqrt()”, and Exponential Friends (dan)12,739
, ,
The Best CSS Frameworks to Use in Your Projects for 2024 and Beyond (fre)12,738
, , , , , , ,
How to Fix the Invisible Scrollbar Issue in iOS Browsers (sim/fro)12,737
, , , ,
How to Center a Div (jos)12,736
, ,
CSS Color Module Level 4 (tab+/w3c)12,735
, ,
Be Aware of Arrays—V8 Engine Advice12,734
, , ,
An Introduction to Node.js Multithreading (cra)12,733
, ,
Advanced Architecture for AI Application (aka AAAA) (aus)12,732
, , ,
A Practical Guide to Designing for Children (vit/sma)12,731
, ,
You Want to Make It Easy to Feature Your Content (fro)12,730
, ,
The ü/ü Conundrum12,729
, ,
The Anatomy of Addictive Content (moz)12,728
, ,
React, Solid, htmx12,727
, , ,
Learn TypeScript (jad)12,726
, ,
How to Choose the Best Static Site Generator in 202412,725
, , , , , , , ,
How to Boost WordPress Security and Protect Your SEO Ranking12,724
, , ,
Can Generative AI Help Write Accessible Code? (tin/tet)12,723
, ,
A CSS Project Boilerplate (bel/pic)12,722
, ,
Using Recursive CSS to Change Styles Based on Depth (cri)12,721
,
Names Are Complex: Displaying Initials for an Avatar Component in a Design System (hey)12,720
, ,
Dynamic Text Color Contrast Based on Background Lightness With CSS/SVG Filters (miu)12,719
, , , ,
CSS Mixins and Functions Explainer (mia/odd)12,718
, ,
Navigating Prioritization: Four Approaches (cwo)12,717
, ,
Don’t Disable Form Controls (aar)12,716
, , ,
The Front-End Development We’re Used to Is Dying12,715
, ,
HTML as the Baseline (cfe)12,714
,
Have We Forgotten How to Build Ethical Things for the Web? (nic)12,713
,
Everything You Need to Know About Image Formats in 2024 (web)12,712
, , , , , , ,
Accelerating Code Reviews With Nudges12,711
, , , ,
What Is a Descriptive Transcript?12,710
,
The Accessibility Mindset: Moving Beyond Remediating, Fixing, and Reacting (a11)12,709
,
So You Think You Know Git12,708
,
Node.js Community Debate Intensifies Over Enabling Corepack by Default and Potentially Unbundling npm (sar/soc)12,707
, , , , ,
Is [“* { min-width: 0; }”] a Good Idea? (kev)12,706
,
In Its Tantrum With Europe, Apple Broke Web Apps in iOS 17 Beta, Still Hasn’t Fixed Them (tho/the)12,705
, , ,
Going Beyond Pixels and (r)ems in CSS—Relative Length Units Based on the Viewport (uti/iod)12,704
, ,
Git Tips: Really Large Repositories12,703
, ,
Frequently Heard in My Beginning Front-End Web Development Class (geo/sma)12,702
,
Patterns in Design Systems (ikn)12,701
, ,
Web Development Is Getting Too Complex, and It May Be Our Fault (mon/sma)12,700
, , ,
Release Notes for Safari Technology Preview 188 (jon/web)12,699
, , ,
Opportunities for AI in Accessibility (aar/ali)12,698
,
Offloading JavaScript With Custom Properties (hey)12,697
, ,
CSS Is Logical (geo)12,696
10 Best Automated AI Code Review Tools 202412,695
, , , , ,
UI Elements Are Not So Elementary (uxd)12,694
,
Designing User Onboarding: Lessons From Figma, Duolingo, and More (uxd)12,693
, , , ,
A Beginner’s Guide to Seamless Open-Source Contributions (wom)12,692
,
When to Use the “min()” or “max()” Function (css)12,691
, ,
Remix Takes on Next.js in Battle of the React Frameworks (ric/the)12,690
, , ,
Malicious npm Package Masquerades as Noblox.js, Targeting Roblox Users for Data Theft (sar/soc)12,689
, ,
Lines of Code—How to Not Measure Code Quality and Developer Efficiency (cod)12,688
, , ,
Lessons Learned Moving Eleventy From CommonJS to ESM in 2024 (zac/cfe)12,687
, , , , ,
jQuery 4.0.0 Beta (tim/jqu)12,686
,
JavaScript vs. Python: Which One Should You Learn First?12,685
, ,
JavaScript Promises Demystified12,684
,
In Praise of the “switch” Statement (chi)12,683
Immutable Array Updates With “Array.prototype.with” (jad/dev)12,682
, , , ,
Doing What’s Required: Indicating Mandatory Fields in an Accessible Way (tpg)12,681
, , ,
Detect Caps Lock With JavaScript (dav)12,680
A Guide to Designing for Older Adults (vit/sma)12,679
, ,
You Won’t Scale (cfe)12,678
,
Visual Hierarchy: Making User Experiences Easier to Understand (uxm)12,677
, ,
Thoughts on a Global Design System (chr)12,676
The Most Demanded Frontend Frameworks in 202312,675
, , , ,
The Decision to Leave Tech (col)12,674
,
Revolutionizing Usability Testing With Machine Learning (uxm)12,673
, ,
It’s the Hope That Kills You (yat)12,672
, ,
How to Create Rounded Gradient Borders With Any Background in CSS (ben)12,671
, , , ,
Getting Into Web Components—an Intro (uti)12,670
,
Exciting New Tools for Designers, February 2024 (web)12,669
, ,
Everything You Need to Know About Git12,668
,
Bookmarklet: Load All GitHub Comments (mey)12,667
, ,
13 Best Books, Courses, and Communities for Learning React12,666
, , ,
HTML Attributes That Every Web Developer Should Know12,665
, , , ,
“X” Marks the Spot: Landmark Elements (stv)12,664
, , , ,
Why Disabled People’s Needs Aren’t “Special”12,663
The Importance of Web Performance to Information Equity (sch/fos)12,662
, ,
htmx Deep Dive With Carson Gross12,661
, ,
What Is WAP?12,660
,
SOLID Principles: They’re Rock-Solid for Good Reason12,659
, ,
Making Your SVG Icons CSS Masks Instead of Inline HTML or Backgrounds Has Some Benefits (chr/fro)12,658
, , , ,
From Many to One: Moving Our JavaScript Code Into a Monorepo12,657
, , ,
All Art Is a Copy of Something (chr)12,656
5 Hidden Risks of Your Inaccessible Website (deq)12,655
What’s the Difference Between “localhost” and “127.0.0.1”?12,654
, ,
Is the Increasing Amount of Shit Code All the Fault of AI-Generated Code?12,653
, ,
Tracking Your Interviews Is Extremely Important12,652
,
The Web Just Gets Better With Interop 2024 (jen/web)12,651
, , ,
Interop 2024 (rac/dev)12,650
, , ,
How to Make a Great Framework Better?—Svelte 5 With Rich Harris (ric)12,649
, ,
Everyone’s a Sellout Now12,648
,
Dynamically Adding Text Alternatives to Images With AI (kar)12,647
, , , ,
Drupal Creator: Websites Needed More Than Ever in the AI Era (ric/the)12,646
, ,
Career Retrospective12,645
,
A Look at the New WAI–ARIA 1.3 Draft (cra)12,644
, ,
A Complete Guide to Open Source—100× Simpler12,643
,
PurePWA—a Radical U-Turn in Web Development12,642
, , ,
Why Not htmx? (cfe)12,641
The Good, the Bad, the Web Components (zac)12,640
, ,
The Art and Science of Annotations in Dev Mode (fig)12,639
,
Tackling Flaky Tests With Cypress and Playwright Through Network Synchronization12,638
, , , ,
Practice Safe DSD With “setHTMLUnsafe” (It’s Complicated) (jar/van)12,637
, , , ,
Making VPATs and ACRs More Effective in Procurement (web)12,636
, ,
Interaction to Next Paint Becomes a Core Web Vital on March 12 (mal+/dev)12,635
, ,
Implementing User Authentication in React Apps With Appwrite12,634
, ,
How to Stream Files From Next.js Route Handlers (eri)12,633
, , ,
GitLab vs. GitHub: Which Is Better in 2024?12,632
, , ,
Designing Accessible Color Palettes in Figma: A Guide for Web Accessibility (kno)12,631
, , , ,
Be Purposeful About Your Content12,630
, ,
5 Essential DevTools Console Hacks for Every Web Developer12,629
, ,
Why Do Rubber Ducks Work?12,628
, ,
Web Platform Design Principles (lea/w3c)12,627
, , , ,
Use CSS “accent-color” to Style Your Inputs (cas)12,626
,
Understanding Signals in Django12,625
,
Tuesday, February 6, 2024 Security Releases (raf/nod)12,624
, ,
The Psychology of Site Speed and Human Happiness (tam/spe)12,623
,
Stop Burning Out Maintainers: An Empathetic Guide for Contributors (bek/ope)12,622
, ,
Onboarding (mfo)12,621
, , ,
New to the Web Platform in January (rac/dev)12,620
, , , , , , , ,
Learn Testing (dev)12,619
,
Is Generated Code Harder to Maintain?12,618
, , ,
Going Beyond Pixels and (r)ems in CSS—Relative Length Units Based on Font (uti/iod)12,617
, ,
“field-sizing” Just Works! (kil/pol)12,616
, ,
Celebrate a More Interoperable Web With Interop 2023 (rac/dev)12,615
, , ,
A Highly Configurable Switch Component Using Modern CSS Techniques (bel/pic)12,614
,
ESG and DEI Policies Were Always Luxury Goods (blo)12,613
, ,
The Loss of the Process in the Name of Progress (uxd)12,612
, , ,
Practical Guide to Destructuring: TypeScript vs. Dart12,611
, , ,
The Web Component Success Story (jak)12,610
The EU Forces Open Apple’s Walled Garden12,609
, , ,
Next.js App Router Migration: The Good, Bad, and Ugly12,608
, ,
How to Favicon in 2024: Six Files That Fit Most Needs (sit/evi)12,607
, ,
Git: The Basics of “git bisect” (ada)12,606
,
Express Forward12,605
, ,
Dynamic README Image Based on GitHub Activity12,604
,
Debunking 10 Common Objections to Incremental Delivery for Software Teams12,603
,
At Last, Browser Choice * (dav)12,602
, , ,
Nicer Text Wrapping With CSS “text-wrap” (lon)12,601
,
Design Systems Burnout (fon)12,600
A Guide to Styling Tables (sto)12,599
, ,
Futuring With Design (uxd)12,598
, ,
Please, Don’t Force Me to Log In (ham)12,597
, ,
Gold Text Effect With CSS (man)12,596
,
Big, Beautiful, Beefy Focus States With “:focus-visible” (dav)12,595
, ,
Apple, the DMA, and Malicious Compliance (bru)12,594
, , ,
Apple Redecorates Its iPhone Prison to Appease Europe (tho/the)12,593
, , ,
The Impact of Developer Experience12,592
, , ,
Overlays and Ethics: A Conference Panel That Hurt My Heart (lfl)12,591
, , ,
Mozilla Says Apple’s New Browser Rules Are “as Painful as Possible” for Firefox (ver)12,590
, , , ,
Introducing Our Updated [Green Web Hosting] Directory (mrc)12,589
, , ,
Inside .git (b0r)12,588
HTML Web Components on the Server Are Great (sco)12,587
,
7 Tips for Devs and Designers to Set Your Accessibility Efforts Up for Success (deq)12,586
, ,
5 Web Design Disasters That Will Ruin Your 2024 (web)12,585
, ,
Using Alternative Browser Engines in the European Union12,584
, , ,
This Web Page Is Best Viewed in the EU (gri/clo)12,583
, , , ,
The Largest Webshops in the Netherlands Remain Inaccessible for People With Visual and/or Motor Impairments12,582
, , , ,
Should Links Open in a New Tab? (stv)12,581
, ,
One World, One Web, One Love (aar)12,580
JWT vs. Session Authentication12,579
, , ,
Deno 1.40: Temporal API (den)12,578
, , ,
CSS Blurry Shimmer Effect (sma)12,577
,
Animating Font Palette (man)12,576
, , ,
A Day in the Life of a Developer—Building a Dashboard App With SQL, Node.js, Django, and Next.js12,575
, , , , ,
The Structure of User Experience (uxd)12,574
,
What Happened With the Web Monetization API? (chr)12,573
,
What Can a Website Do? (dav)12,572
, ,
Web Components in Earnest (dav)12,571
,
User Styles (mia)12,570
, ,
The New CSS Color Format You Didn’t Know You Needed; “oklch()”12,569
, , , ,
Take a Qwik Break From React With Astro (the)12,568
, , , ,
Release Notes for Safari Technology Preview 187 (jon/web)12,567
, , ,
On Web Components (tmc)12,566
GitHub, npm Registry Abused to Host SSH Key-Stealing Malware12,565
, , , ,
Getting Started With Content Collections in Astro12,564
,
Five Future Roles for Designers (jar)12,563
, ,
Are Design Systems a Zero-Interest Rate Phenomenon? (dav)12,562
,
An Introduction to the Liquid Template Language12,561
, ,
14 Best SEO Tools in 2024 (web)12,560
, ,
Unit Testing With Jest and Integration With GitHub Actions12,559
, , ,
The Web Is Unversioned (rhi/w3c)12,558
,
What Is JSDoc and Why You May Not Need TypeScript for Your Next Project12,557
, , ,
What Has a Ceiling but No Floor? (mat)12,556
, ,
Unlocking the Power of HTML’s Native Browser “dialog” Element (ope)12,555
,
The AI Dilemma in Graphic Design: Steering Towards Excellence in Typography and Beyond (sma)12,554
, ,
New Study on Coding Behavior Raises Questions About Impact of AI on Software Development12,553
, , , ,
Modern JavaScript Library Starter12,552
, ,
LCP and FCP on Single Page Application on Soft Navigations (dws)12,551
, , ,
In Praise of Buttons12,550
Highlight Text When a User Scrolls Down to That Piece of Text (chr/fro)12,549
, ,
Google Is Using AI to Organize and Customize Your Chrome Browser (dav/ver)12,548
, , ,
Exploring the Bounds of Jamstack With Zach Leatherman (zac+)12,547
, , ,
Check for “accesskey” and “aria-keyshortcuts” Bookmarklet (ste)12,546
, , , ,
Better Form UX With the CSS Property “field-sizing” (sea)12,545
, ,
Balancing Engineering Cultures: Debate Everything vs. Just Tell Me What to Build12,544
, , ,
What Is Jest and Why Should I Use It? (cod)12,543
WebKit Features in Safari 17.3 (jen/web)12,542
, , , ,
Use Tailwind CSS Prefixes for Shared Design System Components (sen)12,541
, ,
Repetition Avoidance (ste)12,540
, , ,
Progressive JPEGs (PJPEG): The Key to Loading Images Faster on Your Website12,539
, , , ,
Layouts in Astro12,538
How End-to-End Testing Moves Us Closer to Continuous Accessibility (ass)12,537
, ,
How a Web-Site Redesign Can Impact the Customer Journey (uxm)12,536
,
Handling Environment Variables in Node.js (mco/pla)12,535
, ,
Could Local SEO Transform Your User Experience? (uxm)12,534
,
Continuous Accessibility: What, Why, How (ass)12,533
, , ,
Battle of the Browsers (zer)12,532
, , , , , , , , , , , , , ,
7 Mobile UX Design Tools to Supercharge Your Design Process (uxm)12,531
, ,
What Is Our Design Intention? (uxd)12,530
,
Vector Database Recommender System (ast)12,529
,
Why I Don’t Care About Website/Blog Stats (nei)12,528
, ,
What Is CSS Motion Path?12,527
, ,
The World’s Smallest PNG (eva)12,526
, ,