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, cut all ties. Hide

Frontend Dogma

News and Tools for Frontend Developers (21)

→ 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#
Do We Think of Git Commits as Diffs, Snapshots, and/or Histories? (b0r)11,859
, ,
CSS in 2024, Am I Right? (jhe)11,858
,
A Lot of What People Use React for Would Be Better Handled With Vanilla JavaScript (cfe)11,857
, ,
My CSS Resets (kei)11,856
,
16 Lesser Known Accessibility Issues11,855
Building Multiple Progressive Web Apps on the Same Domain (dev)11,854
, , , ,
The World of Web Browsers Is in a Bad Way (jen)11,853
, , ,
AI Vertigo: Where Do We Go From Here as Designers? (uxd)11,852
, ,
Notes on MathML (w3c)11,851
The Two Reacts (dan)11,850
, ,
Is CSS Alive? (css)11,849
The AHA Stack (fla)11,848
, , , ,
Stop Closing Void Elements (j9t)11,847
European Union Set to Revise Cookie Law, Admits Cookie Banners Are Annoying (tec)11,846
, ,
Accessibility Options for Floating Action Buttons11,845
, ,
Design Better Pagination11,844
, ,
Tyler’s CSS Wish List for 2024 (tyl/clo)11,843
,
The Website vs. Web App Dichotomy Doesn’t Exist (jak)11,842
, ,
The Popular Vote of Interop 2024 (chr/fro)11,841
,
Oh Shit Banners (eri)11,840
,
Getting Started With Vuetify: Building Beautiful Vue.js Apps11,839
, ,
2024 Predictions by JavaScript Frontend Framework Maintainers (low/the)11,838
, , , , , ,
How to Set a Default Post Author in WordPress11,837
,
Agile Anti-Patterns That Can Harm UX11,836
, , ,
Stop Using Express.js11,835
Are You Ignoring These 8 DevTools Features?11,834
, , , , , ,
Worker Threads: Multitasking in NodeJS11,833
, , ,
The View Transitions API and Delightful UI Animations II (cod/sma)11,832
, , ,
Not All Automated Testing Tools Support Shadow DOM in Web Components (mat)11,831
, , , , , ,
How to Make External Links Accessible (pop)11,830
, ,
BCD Watch (mey+/iga)11,829
, , , ,
The Best React Chart Libraries for Data Visualization in 202411,828
, , , ,
7 Predictions for Web Design in 2024 (web)11,827
,
Mastering TypeScript: Looping With Types11,826
Understanding the Most Important HTTP Status Codes11,825
,
Top 30 JavaScript Interview Questions and Answers for 202511,824
,
Top 30 JavaScript Interview Questions and Answers for 202411,823
,
3 Terminal Commands to Increase Your Productivity11,822
,
My Perspective: Digital Accessibility and Overlays11,821
,
10 Interview Questions Every JavaScript Developer Should Know in 2024 (eri)11,820
, , , ,
Make Your Linux Terminal Enjoyable to Use11,819
, , ,
The Internet Is About to Get Weird Again (rol)11,818
,
What Are Types in TypeScript11,817
,
Shadow DOM and the Problem of Encapsulation (nol)11,816
, , ,
React Is Slow, What to Do Now?11,815
,
Installing Google Fonts as npm Packages (ami)11,814
, , , ,
A Comprehensive Guide to npm Workspaces and Monorepos11,813
, , , ,
Making a Weblog With Eleventy11,812
,
WCAG 2: Guidelines and Guardrails (yat)11,811
, ,
Top 7 CSS Frameworks in 2024 (wea)11,810
, , , , , , ,
Tools to Make Your Developer Experience Better in PHP (ami)11,809
, , ,
React Server Components: The Good, the Bad, and the Ugly (may)11,808
,
Let’s Bring Back JavaScript’s “with()” Statement (mac)11,807
2.5.8: Adversarial Conformance (aar)11,806
, ,
Announcing Vue 3.4 (eva/vue)11,805
,
Incident, Mitigate, Learn (j9t)11,804
, , ,
What the Heck Is a Homomorphic Mapped Type?11,803
Inspecting WCAG 2.2: Accessible Authentication11,802
, , , ,
Government Not Meeting Minimum Accessibility Standards on Federal Websites, GSA Report Finds11,801
, ,
Privacy Sandbox: Preparing for the End of 3rd-Party Cookies (dev)11,800
, , ,
Making Sense of “Senseless” JavaScript Features (mon)11,799
Future of Storybook in 2024 (shi/sto)11,798
,
Everything You Need to Know About Responsive Logo Design (web)11,797
, , , ,
I Made JSX for Lua (Because I Hate Static Sites)11,796
,
The New Old: Jamstack and MACH’s Journey Towards Traditional CMS Concepts (dri)11,795
, ,
Server and Client Component—Next.js (fro)11,794
, ,
HTML Validation—Pros and Cons11,793
,
Frontend Predictions for 2024 (shi)11,792
,
Every Container Queries Demo Is a Card (chr)11,791
,
CSS-in-JS Approach: Advantages, Disadvantages, and Use Cases11,790
, ,
CSS Wishlist11,789
,
JS Design Patterns: A Comprehensive Guide11,788
, ,
I Built the Same App 7 Times: Which JS Framework Is Best?11,787
, ,
Coding Challenges 2024: What’s Your New Year’s Resolution? (the)11,786
,
Measuring, Monitoring, and Optimizing TTFB With Server Timing11,785
, , , ,
Never Underestimate HTML (lar/mat)11,784
, ,
Container Style Queries (mat/5t3)11,783
,
The Devil Is in the Details: A Look Into a Disclosure Widget Markup (its/mat)11,782
, , ,
Polypane Review: Best Browser for Web Developers?11,781
, ,
Session-Based vs. Token-Based Authentication: Which Is Better?11,780
, , ,
Why AI Is a Disaster for the Climate (the)11,779
,
Responsive SVGs (nil/5t3)11,778
, ,
CSS-Based State Management (may)11,777
,
WCAG 2.1 Developer Tips: Character Key Shortcuts and Label in Name (mni)11,776
, , , , ,
GitHub Copilot: Tips and Tricks for Flutter Devs11,775
, , , ,
Best Practices for Coding With AI in 202411,774
,
The View Transitions API and Delightful UI Animations (cod/sma)11,773
, , ,
FileReader API (cla/5t3)11,772
, ,
Custom Mouse Hover Effect With JavaScript11,771
,
ARIA Live Regions (mat)11,770
, ,
“HTML First” Is Not HTML First (j9t)11,769
, , ,
The State of Benchmarking in Node.js11,768
, ,
Turn Your Vue App Into an Offline-Ready Progressive Web App11,767
, , ,
The Complete Playwright Cheatsheet11,766
, ,
Recapturing Early-Internet Whimsy With HTML (tec)11,765
, , , ,
The Top Accessibility Errors Found in 2023 (tpg)11,764
, , , ,
The Implied Web (hws/mat)11,763
, ,
Scroll-Driven Animations (mic/5t3)11,762
, ,
Screen Reader Users and the Tab Key (tem)11,761
, , ,
JavaScript Frameworks—Heading Into 2024 (rya/thi)11,760
, ,
Debugging Fetch Priority (jec+/dev)11,759
, , , ,
CSS Scope Issues (kiz)11,758
,
Cool Wiggly Hover Animation With CSS (ami)11,757
, ,
Container Queries and Units (zac/fro)11,756
, ,
2023 Digital Accessibility Year in Review (tpg)11,755
,
10 Best Practices for Secure Code Review of Node.js Code11,754
, , ,
Are We Too Pedantic With Semantic11,753
, ,
The Golden Rule of Web Performance and Different Performance Engineering Specializations11,752
,
Clean Architecture: Theming With Tailwind and CSS Variables11,751
, , ,
Release Notes for Safari Technology Preview 185 (jon/web)11,750
, , ,
New CSS Viewport Units Do Not Solve the Classic Scrollbar Problem (sim/sma)11,749
, , ,
Locking Scroll With “:has()” (rob)11,748
, ,
CSS Nesting (kil/5t3)11,747
,
Classes vs. Prototypes in JavaScript (cfe)11,746
, ,
See What’s New in Firefox [121.0] (moz)11,745
, , ,
Practical “img” Element Defaults (zor/css)11,744
, ,
10 Ways to Speed Up JavaScript Loading11,743
, , , , , , , , , , ,
We Can :has It All (hex)11,742
, , ,
View Transitions (hui/5t3)11,741
, ,
Reflow Red Flags (tpg)11,740
, ,
New to the Web Platform in December (rac/dev)11,739
, , , , , , , ,
Experimental Chromium Web Platform Features (pol)11,738
, , , ,
Eigensolutions: Composability as the Antidote to Overfit (lea)11,737
,
Border Images in CSS: A Key Focus Area for Interop 2023 (dip/mdn)11,736
, , , , ,
“align-content” in Block Layout (rac)11,735
, , ,
Zustand—Complete Tutorial (cos)11,734
, , , , ,
RLI (Recently Logged-In) Browser Cache Bypassing (tim)11,733
, ,
React Props Explained With Examples11,732
, ,
The Goldilocks Principle for Prototyping11,731
, , ,
Good Design Is Subjective, Contextual, and Intentional (uxd)11,730
,
Think About Your Future Self11,729
Thank You to Those Who Helped Me to Be the CSS Developer I Am Today11,728
,
How to Center an Element in CSS Without Adding a Wrapper in HTML11,727
, , ,
The Road to HTMHell Is Paved With Semantics (pep/mat)11,726
, ,
New JS Array Methods (cfe/5t3)11,725
,
Making Data Visualizations Accessible (ons/tpg)11,724
,
Building Components for Consumption, Not Complexity II (dis/sma)11,723
, ,
AI for Web Devs: AI Image Generation (aus)11,722
, , ,
A Checklist for CLS Scenarios11,721
, ,
Revisiting Fundamentals—Semantic Lists for Improved Accessibility (mis/mat)11,720
, , ,
CSS “animation-composition” (tyl/5t3)11,719
,
Sharing a State Between Windows Without a Server11,718
, , , ,
HTML Can Do This?11,717
Web Components (may/5t3)11,716
, , ,
Swallowing Camels (kol/mat)11,715
Naming Design Tokens: The Art of Clarity and Consistency (uxd)11,714
, ,
Baseline Does Not Really Cover Baseline Support (aar)11,713
, , ,
Stop Normalizing Unprofessional Behaviour in the Name of Agility11,712
, , , ,
Who Stole My Largest Contentful Paint?11,711
, ,
Managing Node.js Processes11,710
,
Introducing JavaScript Support in MySQL11,709
, , , ,
How We Reduced CSS Size and Improved Performance Across GOV.UK11,708
, , ,
Crafting Effective Documentation11,707
The WordPress Showcase and Accessibility (joe)11,706
,
The Ghosts of Markup Past (tho/mat)11,705
, ,
CSS “@ scope” (mia/5t3)11,704
,
Christmas Tree Animations Made With CSS and JS11,703
, , , ,
Ten Optimisation Tips for an Initial Web Performance Audit (acc)11,702
, , ,
V8 Is Faster and Safer Than Ever11,701
, , ,
The Unspoken Struggle of Aging in a Tech-Driven World (uxd)11,700
, ,
Addressing Unconscious Bias in Developer Relations: Strategies for Creating Fair and Inclusive Experiences11,699
, , ,
The Financial Argument for Using an Outside Firm for Accessibility Remediation (kar)11,698
,
HTTP Keanu (sue)11,697
, ,
How to Use ESM on the Web and in Node.js11,696
, , , ,
Getting Started With Web Performance (acc/mat)11,695
, , ,
Developer Toolkit11,694
, , ,
Design Systems Teams: Understand Your Users So They Can Serve Theirs (deq)11,693
, , , ,
Announcing SvelteKit 2 (sve)11,692
,
Anchor Positioning (kiz/5t3)11,691
,
Add a Sitemap (sitemap.xml) for Your Eleventy Website (w3t)11,690
,
CSS Scroll Snapping Aligned With Global Page Layout: A Full-Width Slider Case Study (uti/sma)11,689
, , , ,
Competing Against Internally Developed Tools11,688
,
6 Techniques for Conditional Rendering in React, With Examples11,687
,
What Really Is Technical Debt?11,686
, ,
How to Get Good at Competitive Programming11,685
,
The Best Go Tools to Use for Your Frontend Projects (fre)11,684
, ,
What Vue’s Creator Learned the Hard Way With Vue 3 (low/the)11,683
,
Popover API (mrt/5t3)11,682
, ,
My Accessibility Journey (web)11,681
,
HTML: The Bad Parts (may/mat)11,680
Three Modern CSS Properties Your Website Must Have11,679
Test-Driven HTML and Accessibility (mat)11,678
, , ,
Using Nodemon and Watch in Node.js for Live Restarts (cra)11,677
,
Extending Responsive Video With HTML Web Components (sco)11,676
, , ,
Embrace the Platform (bra)11,675
, , , , , ,
Using Date-Based CSS to Make Old Web Pages Look Old (ede)11,674
,
Engineering Progression for Humans (sop)11,673
,
Can UX Design Actually Be Ethical? (uxd)11,672
, ,
Baseline 2023 (rac/dev)11,671
, ,
Accessibility Overlays (eu)11,670
, ,
Everything Is Chrome (val)11,669
, , , , , , ,
How to Enable Experimental CSS and JS Features in Chrome, Firefox, and Safari (zor/css)11,668
, , , , , , , , ,
Improve App Performance With Angular 17 “defer”11,667
, , ,
Behavior Belongs in the HTML11,666
, ,
Node.js, TypeScript, and ESM: It Doesn’t Have to Be Painful11,665
, ,
Why Designers Quit (2023 Report) (uxd)11,664
,
The “await” Event Horizon in JavaScript (fro)11,663
,
Asynchronous JavaScript—How to Use Promises in Your JS Code (fre)11,662
, , ,
The “hidden” Attribute in HTML (mat)11,661
,
Decoding Compound Tokens11,660
,
WebKit Features in Safari 17.2 (jen+/web)11,659
, , , ,
Video Subtitles, Captions, Audio Descriptions, and Transcripts (dar)11,658
, ,
Screen Reader User Survey #10 (web)11,657
, ,
Quantity Queries Are Very Easy With CSS “:has()” (chr/fro)11,656
,
“innerHTML” vs. “innerText” vs. “textContent”—What's the Difference? (fre)11,655
, , ,
Developer Relations Is an All-Company Effort (bla)11,654
, ,
Chrome Enables Desktop Mode by Default on Premium Tablets (pau/dev)11,653
, , ,
Building Components for Consumption, Not Complexity (dis/sma)11,652
, ,
ARIA, the Good Parts (hdv/par)11,651
, ,
Task Automation and Debugging With AI-Powered Tools11,650
, , ,
Signals of Interface Quality11,649
,
Template for Accessibility Guidelines (stv/mat)11,648
, ,
Potential Problems With Accessibility Audits and What to Do About Them (cer)11,647
, ,
How I Brought LCP Down to Under 350 ms for Google-Referred Users on My Website (paw)11,646
, , ,
A List of JavaScript Engines, Runtimes, Interpreters11,645
, , ,
What the Slot? (dut/mat)11,644
, , ,
Media Queries in HTML Video (aar)11,643
, , , ,
Audit Your Site for Third-Party Cookies (dev)11,642
, , ,
Scroll Fading 10111,641
, ,
All Technical Debt Is a Risk to the Product and to Your Business11,640
, , ,
Incorporating “Skip to Main Content” Links for Better Website Accessibility (a11)11,639
,
Oh No! My JSON! (ton)11,638
Angular Signals: Complete Guide11,637
, , ,
Insights: Mobile Accessibility11,636
, , ,
The Most Accessible Font11,635
, , ,
Stop Nesting Ternaries in JavaScript (phi)11,634
,
Accessibility-Specific Tech Requirements? It Depends!11,633
,
React Performance Optimization11,632
, ,
Why Chromium Cares About Standards (yoa)11,631
, ,
The Shrinkwrap Problem: Possible Future Solutions (kiz)11,630
The Last 5 Years of V8’s Garbage Collector (win)11,629
, , , , ,
Security Headers Using “<meta>” (sap/mat)11,628
, ,
Release Notes for Safari Technology Preview 184 (jon/web)11,627
, , ,
Preparing for Interaction to Next Paint, a New Web Core Vital (geo/sma)11,626
, ,
Is PHP Still a Viable Choice in 2023?11,625
,
CSS Wrapped: 2023 (una+/dev)11,624
, , , ,
CSS Snapshot 2023 (tab+/w3c)11,623
,
A Beginner’s Guide to Accessible Text (pop)11,622
, , , ,
Overview of Drupal11,621
,
Understanding the New WCAG 2.2 Criteria11,620
,
The Complete Puppeteer Cheatsheet11,619
, ,
TypeScript’s Hidden Feature: Subtypes11,618
HTML5 Boilerplate v9.0.0 Released11,617
,
Fine, I’ll Use a Super Basic CSS Processing Setup (chr/fro)11,616
, , , ,
Dark Design Patterns Catalog11,615
, ,
Custom Events in Web Components (cfe)11,614
, ,
Scale Your React App With Storybook and Chromatic11,613
, ,
Astro 4.0 (blu+/ast)11,612
,
4 Dead Simple Ways of Customizing Bootstrap11,611
, ,
Maglev—V8’s Fastest Optimizing JIT11,610
, , , ,