Frontend Dogma

News and Tools for Frontend Developers (10)

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

Entry (Sources) and TopicsDate#
The Linear Method: Opinionated Software (ali/fig)11759
, ,
Data Fetching Patterns in Single-Page Applications (jun/mfo)11758
, ,
What to Know About the Open Versus Closed Software Debate (mik/nyt)11757
,
Building Tech That Respects Our Rights (lau/btc)11756
, , ,
Decision Trees for UI Components (vit/sma)11755
, ,
New to the Web Platform in May (rac/dev)11754
, , , , , , , ,
How to Make a CSS Timer (rps/fro)11753
,
Responsive Video Works Now—These Features Could Make It Work Better (sco)11752
, , ,
The Different Ways to Build a Resilient Website or Web App (cfe)11751
,
Why We Don’t Have a Laravel for JavaScript… Yet (hot/was)11750
,
How to Assess Your Skill Level Before Contributing to Open Source (bek/ope)11749
, ,
My Approach to Alt Text (aar)11748
, , , ,
Inside Bluesky’s Engineering Culture (ger+)11747
, ,
Angular Basics: The Course (bio)11746
, ,
Typographer vs. Accessibility (gly/btc)11745
, ,
An Even Faster Microsoft Edge (mse)11744
, ,
Centering Content Vertically With One Line of CSS (ami)11743
, , ,
What’s New in Angular 18 (ger)11742
SSL for Localhost Takes 5 Seconds Now11741
, ,
Why Is Kubernetes Debugging So Problematic? (deb)11740
,
The Era of Platform Primitives Is Finally Here (ati/sma)11739
,
Creating an Accessible Toggle Switch in Tailwind CSS (kyn/doc)11738
, ,
Your Site or App Should Work as Much as Possible Without JavaScript (cfe)11737
, ,
Alt Left (ste)11736
, , , ,
WP21 (pho)11735
What We Can Learn From the Guy Who Regrets Making Pop-Up Ads (bet/uxd)11734
, ,
How Can OKRs Empower the Scrum Teams? (ale/scr)11733
, , ,
3 Essential Design Trends, June 2024 (car/web)11732
,
Progressively Enhanced Popover Toggletips (mic/css)11731
, , ,
How to Deploy Your Own Website on AWS (rol)11730
, ,
Here’s What We Learned From the First “State of HTML” Survey (sac/fro)11729
,
Lazy Load Components in Nuxt to Improve Performance (jac)11728
, , ,
Old Dogs, New CSS Tricks (mxb)11727
A Little DevTools Snippet to Check Broken Links on a Webpage (ami)11726
, , , ,
Fast Ways to Estimate Capacity (cwo)11725
,
Node.js Performance Hooks: Mastering the Mental Model (pav)11724
, ,
Masonry and Reading Order (rac)11723
, ,
The Long Path of JavaScript—from ES6 Until Today11722
, ,
Want Out of React Complexity? Try Vue’s Progressive Framework (ric/the)11721
, , ,
No More Pixel Rounding Issues (css)11720
, ,
Understanding Organizational Capacity: Why It Matters in OKR Practice (cwo)11719
, , , ,
New Magic for Animations in CSS (chs)11718
,
Reducing Code Review Time at Google (abi)11717
, , , ,
Switching It Up With HTML’s Latest Control (dan/sma)11716
,
A Complete Guide for Adding Captions to YouTube Videos (pop)11715
, , , ,
Design Systems vs. Style Guides (nng)11714
, , , , , ,
Multipage Version (wil)11713
,
Why, After 6 Years, I’m Over GraphQL (bes)11712
,
Consensus in Internet Standards (mno)11711
, , ,
Building an Instinct for Metrics (cwo)11710
JSR: The JavaScript Package Registry We’ve Been Waiting For11709
,
Best Practices for Naming Design Tokens, Components, Variables, and More (sma)11708
, , , ,
Animating the Dialog Element (mat/fro)11707
, ,
Kawaii Computing: What VTubers Can Teach Us About Design (uxd)11706
, ,
Predictors of Postsecondary Web Accessibility, 2012 to 2022 (ter+/cal)11705
, , ,
Astro 4.9 (blu+/ast)11704
,
Did We Fail to Develop the Next Generation of Designers? (uxd)11703
, , ,
Two Important AI Developments Affecting Accessibility (con)11702
, ,
Notes on Implementing Dark Mode (bra)11701
, ,
Storybook 8.1 (shi/sto)11700
,
Why Do We Celebrate Incompetent Leaders? (ted)11699
,
HTML Tags You Might Not Know About (kir)11698
uBlock Origin: Let’s Read the Code! (ant)11697
,
Angular v18 Is Now Available! (mge/ang)11696
,
Speeding Up File Load Times, One Page at a Time (isa/fig)11695
,
Danger! Preventing Zoom From Changing Text Size (chr/fro)11694
, ,
Webmentions in Astro (for Blog Posts) (stv)11693
,
Not So Short Note on “aria-label” Usage—Big Table Edition (ste)11692
, , ,
What AI Can Do for (and to) Web Accessibility (han+/tpg)11691
, ,
Modern CSS Layouts: You Might Not Need a Framework for That (uti/sma)11690
, ,
Release Notes for Safari Technology Preview 195 (jon/web)11689
, , ,
DOJ ADA Title II: Small Government WCAG Accessibility Guide (con)11688
, , , ,
When Should We Use Components and When Should We Just Use HTML? (chr)11687
, ,
Popover Element Entry and Exit Animations in a Few Lines of CSS (paw)11686
, ,
Why Are There No Mobile Accessibility Guidelines in WCAG? (acc)11685
, ,
Using Footnotes (mfo)11684
, ,
Test-Driving HTML Templates (xpm/mfo)11683
, , , ,
A Primer on JavaScript Proxies (cfe)11682
,
We’ve Got Container Queries Now, But Are We Actually Using Them? (chr/fro)11681
,
I Need Your Help to Make 11ty Fully Independent and Sustainable in 2024 (zac)11680
Here’s What We’re Working on in Firefox (moz)11679
, ,
State of Frontend 2024 Survey (rea)11678
We Need to Talk More About Conformance, if We Want to Stop Fantasy HTML (j9t)11677
, , ,
CSS Specificity for WordPress 6.6 (aar/wor)11676
, , , ,
Not Always Mobile First (css)11675
, , , ,
Hidden vs. Disabled in UX (vit/sma)11674
, ,
“contrast-color()” Is a Good Thing, but Also Solving the Problem at the Wrong Layer (eri)11673
, , , ,
Growth or Scale?11672
,
Introducing JSR (den)11671
, ,
UI Density (ili)11670
, ,
The Art of Not Being So Freaking Pushy (kin/uxd)11669
, , ,
Crafting Seamless User Experiences: A UX-Driven Approach to Log Monitoring and Observability (ash/uxm)11668
, , ,
CSS “:has()”, the God Selector (bru)11667
,
CodeFlattener (bch)11666
, ,
Stop Resizing Your Browser: Improve Testing for Responsiveness (jen)11665
, ,
Web Content Has a Maintenance Problem (ger)11664
, , , ,
“<style>”: Inline Optimizations for the Bold (mor)11663
, , ,
Process (cre)11662
A JavaScript Developer Tries Go for the First Time (geb)11661
,
The Future of 11ty (zac/ele)11660
, ,
Turn Off Google AI Overview—Set “Web” as Default (ugn)11659
, , ,
Visual Design: Glossary (rac+/nng)11658
,
Weighing in on CSS Masonry (kei)11657
, ,
WAI–ARIA: “role=deletion” (art)11656
,
On Compliance vs. Readability: Generating Text Colors With CSS (lea)11655
, , , , ,
WAI–ARIA: “role=strong” (art)11654
,
On Which Side Do We Put the Primary Button? (mar/uxd)11653
, ,
Cloning Queries in Laravel (ami)11652
,
CSS3? Pfff—Get Ready for CSS6! (jar/van)11651
,
Beyond CSS Media Queries (mon/sma)11650
, , , ,
W3C Unveils 174 New Outcomes for WCAG 3.0 (wil/deq)11649
, , ,
The WCAG 3 Working Draft Update Is Ready for Your Review (sha/w3c)11648
, ,
From Fast Loading to Instant Loading (tun/dev)11647
, ,
Ignore and Acknowledge “class” Attribute on Elements in CSS (ami)11646
, ,
New Field Insights for Debugging INP (mal/dev)11645
, ,
What’s New in the Web (rac/dev)11644
,
Comprehensive Guide to JavaScript Performance Analysis Using Chrome DevTools (jia)11643
, , , , , , ,
CSS Container Queries in Practice (mia+/odd)11642
, ,
ADA Title II and You (umn)11641
, , ,
CSS… 5? (chr/fro)11640
,
Rethinking Text Resizing on Web (bas/air)11639
,
Navigating the JavaScript Framework Ecosystem (kat+/dev)11638
, ,
The Latest in Web UI (una/dev)11637
, , , ,
Automate Browser Testing With Tools and Best Practices From Chrome (mat+/dev)11636
, , , , , , ,
What You Need to Know About Third-Party Cookie Deprecation (sw1/dev)11635
, , , , ,
What’s New in Angular (mge+/dev)11634
,
Dynamic GitHub Profile With Bun and TypeScript (tdu)11633
, , ,
Transforming the Relationship Between Designers and Developers (chr/sma)11632
, ,
It’s Time to Upgrade From “Hard-Working” to “Highly Efficient” (kin/uxd)11631
, ,
Merging Remix and React Router (bro/rem)11630
, ,
React Compiler (rea)11629
,
Baseline Progressive Enhancement (ada)11628
, , ,
JavaScript Security: Simple Practices to Secure Your Frontend (pac/bui)11627
, , ,
Prefetching When Server Loading Won’t Do (ada/fro)11626
, , ,
Built-In AI (kbx+/dev)11625
, , , ,
Dark Mode and Accessibility Myth (ste)11624
, ,
Why Designers Aren’t Understood (vit/sma)11623
, , ,
The CSS Stepped Value Math Functions Are Now in Baseline 2024 (rac/dev)11622
, , , , ,
State of HTML 2023 [Results] (sac+/dev)11621
,
Anchor Positioning and the Popover API for a JS-Free Site Menu (mic/css)11620
, , ,
The Great Tech and People Hypocrisy (j9t)11619
, ,
Stop Moving Fast and Breaking Everything (ich/uxd)11618
, , ,
10 Updates From Google I/O 2024: Unlocking the Power of AI for Every Web Developer (pau/dev)11617
, ,
Google’s Broken Link to the Web (cas/pla)11616
, , ,
ECMAScript Proposal: “Promise.withResolvers()” (rau)11615
,
Web Platform Status (dev)11614
, , , ,
New in Chrome 125 (tro/dev)11613
, , ,
I’m Worried About the Tabbing Behaviour, Rather Than the Syntax and Name of CSS Masonry (bel/pic)11612
, , , ,
Regarding Keyboard Testing (a11)11611
, ,
List of Essential Soft Skills for Front-End Engineers (git)11610
Designers Are More Than Keywords and Portfolios (mic/uxd)11609
, ,
Understanding the Role of ARIA “role=alert”: Best Practices and Common Issues (ask)11608
, ,
The Times You Need a Custom “@ property” Instead of a CSS Variable (rps/sma)11607
, , ,
WebKit Features in Safari 17.5 (jen/web)11606
, , , ,
AI Product Design: Identifying Skills Gaps and How to Close Them (uxd)11605
, ,
JavaScript Objects—Complete Guide11604
, ,
Doing the Right Thing Right—Validation and Verification (rjo/scr)11603
, ,
Accessible SVG Forms (jak)11602
, , ,
Top 7 CSS Frameworks for Developers in 2024 (bro)11601
, , , , , , , , ,
How I Made My GitHub Profile README Dynamic (tdu)11600
,
Morphing Arbitrary Paths in SVG (vg)11599
,
RSS Is Good, Isn’t It?! (mic/css)11598
, ,
The Classic Border Radius Advice, Plus an Unusual Trick (chr/fro)11597
, ,
Intopia’s WCAG 2.2 Maps (nao/int)11596
, ,
AI Isn’t Ready for UX Design (cal/nng)11595
, , ,
All I Want for GAAD (acc)11594
, ,
Software Engineering Principles Every Frontend Developer Should Know11593
, ,
Setting Personal OKRs (cwo)11592
, ,
Quick Incremental Accessibility Audits for Small Business Websites (cer)11591
,
Mesh Gradients in CSS (jos)11590
,
Digital Inaccessibility: Blind and Low-Vision People Have Powerful Technology but Still Face Barriers to the Digital World (yah)11589
Best Intention Barriers (ARIA Edition) (mar)11588
, ,
Accessibility Overlays Are Not for Disabled People (tem)11587
,
The Modern Guide for Making CSS Shapes (css/sma)11586
, , , ,
Using the Page Visibility API (bsm/mdn)11585
,
The Dilemmas You’ll Face When Creating a Component Library (and)11584
,
How to Document Your JavaScript Package (and+/den)11583
, , , , , ,
Manifesto for a Humane Web (mic)11582
, , , , , , , ,
Make Your Figma Components Work Harder (uxd)11581
, ,
Typography Terms: Glossary (seg+/nng)11580
,
Design Taste vs. Technical Skills in the Era of AI (seg+/nng)11579
, , ,
17 Best Developer Productivity Tools to Try (sho)11578
, ,
Introducing the CSS Anchor Positioning API (una/dev)11577
, , , ,
Build Your Own React.js in 400 Lines of Code (hi)11576
, ,
WordPress Ping List for Faster Post Indexing (meh)11575
, ,
Simple Implemention to Understand “worker_threads” in Node.js (the)11574
, ,
Release Notes for Safari Technology Preview 194 (jon/web)11573
, , ,
“Slop” Is the New Name for Unwanted AI-Generated Content (sim)11572
,
Upgrade Your HTML V (j9t/fro)11571
, , , , ,
Websites Are Not Books (ons)11570
,
Why Use Web Components Over Traditional DOM Manipulation? (cfe)11569
,
Level-Setting Heading Levels (aar)11568
, , , ,
37 Tips From a Senior Frontend Developer (nd)11567
, , , ,
Five Basic Things About JavaScript That Will Help Non JavaScript-Focused Web Designers (chr/fro)11566
, ,
What Is UX (Not)? (kat/nng)11565
, ,
Let’s Build a Web Scraper in PHP and Python (the)11564
, ,
The Carcinization of Web Frameworks (kof/tod)11563
, , , , ,
Why Patching Globals Is Harmful (ket)11562
,
Introducing the Gulp Developer Survey (abi/gul)11561
, ,
Modern WordPress—Yikes! (dbu)11560
,
Focus vs. Accessibility Focus (a11)11559
, ,
Transparent Borders (bra)11558
, , , ,
How We’re Building More Inclusive and Accessible Components at GitHub (eri/git)11557
, , , ,
JavaScript “var”, “let”, and “const” Explained (cfe+)11556
Evidence-Based Management Guide, 2024—What’s New? (pmo/scr)11555
, , , , ,
Using Simple Tools as a Radical Act of Independence (jar/unt)11554
, ,
Using the Popover API for HTML Tooltips (chr/fro)11553
, , ,
A Brief Note on Highlighted Text (aar)11552
, , , ,
Inclusive Digital Experiences: Redesign Strategies for Addressing Diverse Abilities and Accessibility Challenges II (uxm)11551
, , ,
What’s New in Node.js v22 (mco)11550
,
An Introduction to the European Accessibility Act (EAA) (deq)11549
, , ,
Servo Reboot: Where Are We Now? OSS-NA 2024 (atb)11548
, ,
Errors Aren’t All Bad (jim)11547
Get First Item in Eleventy Collection (wol)11546
, ,
Mastering User-Centered Design, With 5 Advanced Tips (uxm)11545
, , , ,
These CSS Pro Tips and Tricks Will Blow Your Mind (cod)11544
, ,
Native Support for CJS/ESM Interoperability Begins in Node.js 22 (hi)11543
, , , ,
Misconceptions About CSS Specificity (bra/bra)11542
, ,
5 Node Version Managers Compared—Which Is Right for You? (pav)11541
, , ,
Memory Management Every Developer Should Know (hi)11540
,
Pairing Eleventy With htmx and Deno (wol)11539
, ,
The 7 Most Useful Web Design and Web Development Glossaries (apo)11538
, ,
Securing Client-Side JavaScript (ada)11537
, ,
Eleventy With a Basic Deno Static Server Setup (wol)11536
, ,
At Some Point, JavaScript Got Good (jon)11535
,
WCAG After Quarter of a Century—We Still Need More Awareness (cer)11534
, ,
Shades of Grey With “color-mix()” (mic/css)11533
, ,
A to Z of Assistive Technology for Reading Digital Text (ver)11532
, , , ,
The Value of Open Source in Furthering Accessibility Goals (mgi/g0v)11531
, ,
How Slack Automates Deploys (abi)11530
, , ,
Poor Express Authentication Patterns in Node.js and How to Avoid Them (lir)11529
, , ,
Content Standards in Design Systems (aka/nng)11528
, ,
So I Got Fired (dar)11527
Quick-and-Dirty Accessibility (tpg)11526
,
Web Development Trends We Will See in 2024 (mar/was)11525
3 Methods to Elevate Your Writing With Visual Content (ste)11524
, ,
How to Archive Your Design System Effectively (uxd)11523
, , ,
Introduction to htmx (jan)11522
,
The Vue Ecosystem in 2024 (ben/fro)11521
, , ,
Web Components From Early 2024 (chr)11520
,
If View Transitions and Scroll-Driven Animations Had a Baby… (bra/9el)11519
, , ,
The War Begins: Top Best JavaScript Framework to Learn in 2024 (fro)11518
, , , , , , , , , , ,
Combining CSS “:has()” and HTML “<select>” for Greater Conditional Styling (ami/sma)11517
, , ,
Will the CSS Scope Feature Replace Angular’s View Encapsulation? (ale)11516
, ,
Should We Rely on Browser Detection? (htm)11515
The Evolution of Figma’s Mobile Engine: Compiling Away Our Custom Programming Language (br/fig)11514
, , , ,
Cookie Permissions: 6 Design Guidelines (nng)11513
, , , , ,
When to Use Bun Instead of Node.js (ant/app)11512
, ,
Using AI to Predict Design Trends (web)11511
, ,
A React Developer’s Guide to Learning Solid.js (sta)11510
, , ,