Frontend Dogma

News and Tools for Frontend Developers (18)

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

Entry (Sources) and TopicsDate#
Baseline 2023 (rac/dev)11,037
, ,
Accessibility Overlays (eu)11,036
, ,
Everything Is Chrome (val)11,035
, , , , , , ,
How to Enable Experimental CSS and JS Features in Chrome, Firefox, and Safari (zor/css)11,034
, , , , , , , , ,
Improve App Performance With Angular 17 “defer”11,033
, , ,
Behavior Belongs in the HTML11,032
, ,
Node.js, TypeScript, and ESM: It Doesn’t Have to Be Painful11,031
, ,
Why Designers Quit (2023 Report) (uxd)11,030
,
The “await” Event Horizon in JavaScript (fro)11,029
,
Asynchronous JavaScript—How to Use Promises in Your JS Code (fre)11,028
, , ,
The “hidden” Attribute in HTML (mat)11,027
,
Decoding Compound Tokens11,026
,
WebKit Features in Safari 17.2 (jen+/web)11,025
, , , ,
Video Subtitles, Captions, Audio Descriptions, and Transcripts (dar)11,024
, ,
Screen Reader User Survey #10 (web)11,023
, ,
Quantity Queries Are Very Easy With CSS “:has()” (chr/fro)11,022
,
“innerHTML” vs. “innerText” vs. “textContent”—What's the Difference? (fre)11,021
, , ,
Developer Relations Is an All-Company Effort (bla)11,020
, ,
Chrome Enables Desktop Mode by Default on Premium Tablets (pau/dev)11,019
, , ,
Building Components for Consumption, Not Complexity (dis/sma)11,018
, ,
ARIA, the Good Parts (hdv/par)11,017
, ,
Task Automation and Debugging With AI-Powered Tools11,016
, , ,
Signals of Interface Quality11,015
,
Template for Accessibility Guidelines (stv/mat)11,014
, ,
Potential Problems With Accessibility Audits and What to Do About Them (cer)11,013
, ,
How I Brought LCP Down to Under 350 ms for Google-Referred Users on My Website (paw)11,012
, , ,
A List of JavaScript Engines, Runtimes, Interpreters11,011
, , ,
What the Slot? (dut/mat)11,010
, , ,
Media Queries in HTML Video (aar)11,009
, , , ,
Audit Your Site for Third-Party Cookies (dev)11,008
, , ,
Scroll Fading 10111,007
, ,
All Technical Debt Is a Risk to the Product and to Your Business11,006
, , ,
Incorporating “Skip to Main Content” Links for Better Website Accessibility (a11)11,005
,
Oh No! My JSON! (ton)11,004
Angular Signals: Complete Guide11,003
, , ,
Insights: Mobile Accessibility11,002
, , ,
The Most Accessible Font11,001
, , ,
Stop Nesting Ternaries in JavaScript (phi)11,000
,
Accessibility-Specific Tech Requirements? It Depends!10,999
,
React Performance Optimization10,998
, ,
Why Chromium Cares About Standards (yoa)10,997
, ,
The Shrinkwrap Problem: Possible Future Solutions (kiz)10,996
The Last 5 Years of V8’s Garbage Collector (win)10,995
, , , , ,
Security Headers Using “<meta>” (sap/mat)10,994
, ,
Release Notes for Safari Technology Preview 184 (jon/web)10,993
, , ,
Preparing for Interaction to Next Paint, a New Web Core Vital (geo/sma)10,992
, ,
Is PHP Still a Viable Choice in 2023?10,991
,
CSS Wrapped: 2023 (una+/dev)10,990
, , , ,
CSS Snapshot 2023 (tab+/w3c)10,989
,
A Beginner’s Guide to Accessible Text (pop)10,988
, , , ,
Overview of Drupal10,987
,
Understanding the New WCAG 2.2 Criteria10,986
,
The Complete Puppeteer Cheatsheet10,985
, ,
TypeScript’s Hidden Feature: Subtypes10,984
HTML5 Boilerplate v9.0.0 Released10,983
,
Fine, I’ll Use a Super Basic CSS Processing Setup (chr/fro)10,982
, , , ,
Dark Design Patterns Catalog10,981
, ,
Custom Events in Web Components (cfe)10,980
, ,
Scale Your React App With Storybook and Chromatic10,979
, ,
Astro 4.0 (blu+/ast)10,978
,
4 Dead Simple Ways of Customizing Bootstrap10,977
, ,
Maglev—V8’s Fastest Optimizing JIT10,976
, , , ,
Blind CSS Exfiltration: Exfiltrate Unknown Web Pages10,975
,
Better Vue.js Inputs With Generics: The Select10,974
, ,
Web Chat Accessibility Considerations (cra)10,973
, , ,
The Hellish History of HTML: An Incomplete and Personal Account (cra/mat)10,972
,
“sizes=auto” Pretty Much Requires “width” and “height” Attributes (eee)10,971
, , ,
My 3 Rules for Documenting Code (wra)10,970
, ,
Baseline’s Evolution on MDN (pep/mdn)10,969
, , , , ,
A Definition Update for Baseline (kad+/dev)10,968
, ,
Testing the Performance of Social Media Embeds (mic)10,967
, , ,
The State of UX in 2024: Enter Late-Stage UX (fab/uxd)10,966
, ,
12 Important User-Interface Design Guidelines (uxm)10,965
, ,
Why Carousels Don’t Work10,964
, ,
The Pros and Cons of Using React Today (the)10,963
,
The Importance of User Feedback and Data in UX Design (uxm)10,962
,
Pen, Paper, IDE: A DevTool Founder’s Early-Stage Product Design Guide (evi)10,961
, , ,
10 Tips for Implementing Webflow On-Page SEO10,960
, ,
100 Bucket List Ideas for Programmers10,959
,
An Informed Pre-Caching Strategy for Large Sites10,958
, ,
Of Time and the Web (ada/btc)10,957
, , ,
How Marketing Changed OOP in JavaScript (mon/sma)10,956
, , ,
CSS Media Query for Scripting Support (sea)10,955
, , ,
Color Psychology in Visual Design: A Practical Guide to Impacting User Behavior (uxm)10,954
, , ,
Back to Basics: 5 HTML Attributes for Improved Accessibility and User Experience (dni/mat)10,953
, , , ,
Is the Flat Design Trend Finally Over? (uxd)10,952
, ,
The “form” Attribute—Enhancing Form Layout Flexibility (mat)10,951
, ,
Choosing the Right Static Site Generator: A Comprehensive Comparison of Hugo, Jekyll, and Pelican10,950
, , ,
A More Holistic Design Workflow: Gluing Jira, Figma, and Zeplin Together (uxd)10,949
, ,
Fastest Way of Passing State to JavaScript, Re-Visited (kur)10,948
, ,
You Don’t Need JavaScript for That (kil/mat)10,947
Let’s Learn How Modern JavaScript Frameworks Work by Building One (nol)10,946
, , , ,
CSS Relative Colors (luc/iod)10,945
,
Create Dynamic Web Experiences With Interactive SVG Animations10,944
, , ,
Recovering Deleted Files From Your Git Working Tree (sma)10,943
,
Does Web Design Matter?10,942
,
Deceptive Patterns in UX: How to Recognize and Avoid Them10,941
,
Web Development Advent Calendars for 2023 (aar)10,940
,
The UX of HTML (vas/mat)10,939
, ,
Search vs. Browse10,938
, , ,
I Replaced npm, Yarn, and nvm With pnpm (paw)10,937
, , , ,
How to Use a Color Font (man)10,936
, ,
Debugging BFCache, Make Your Page Load Instantly (jec+/dev)10,935
, , , , , , ,
Preparing for a Live Demo10,934
Creating a Marquee Effect With CSS Animations10,933
, ,
Not All Screen Reader Users Are Blind (tem)10,932
, ,
Node v21.3.0 (raf/nod)10,931
,
New to the Web Platform in November (rac/dev)10,930
, , , , , ,
Is 2024 the Year of CSS Nesting? (jar/van)10,929
,
Firefox on the Brink? (bry)10,928
, ,
Design That Scales10,927
, , , ,
Fetch API, Do You Really Know How to Handle Errors?10,926
, ,
Hide and Debug Empty Elements With CSS (mic)10,925
CSS: BEM or Atomic Design10,924
, , ,
Alternative Frontends10,923
,
Testing in Production With Canary Deployments: A How-To Guide10,922
, ,
Measure LCP Sub-Parts to Improve Largest Contentful Paint (deb)10,921
, ,
CSS Modules (fro)10,920
, , ,
Accessing .env Files Natively With Node.js10,919
,
Care Beyond Code: 7 Best Design Practices for Frontend Developers (evi)10,918
,
How to Use the File System in Node.js (cra)10,917
, , ,
Oh No, Overflow! (mic)10,916
, ,
The Difference Between Nesting an “@ layer” in “@ media” and “@ container” Query (mat)10,915
, , , ,
Burnout in the Digital Accessibility Field10,914
,
10 JavaScript Changes You Missed in 2023 (fir)10,913
, ,
Resource Loading at the Cutting Edge10,912
,
Kicking the Excessive JavaScript Habit (mic)10,911
, , ,
A Complete Guide to pnpm10,910
, ,
Web Components Eliminate JavaScript Framework Lock-In (jak)10,909
, , ,
The “hanging-punctuation” Property in CSS (chr)10,908
,
Keyboard Accessibility Myths and WCAG (gra/tet)10,907
, , ,
How to Use Responsive HTML Video (…and Audio!) (sco)10,906
, , ,
How to Use Chrome’s Accessibility Tree (pop)10,905
, , , ,
Checking the Type of a String in PHP (ami)10,904
,
“An Accessible Website Won’t Be Beautiful”… Really?!10,903
,
Accessibility: A Practical Perspective (mat)10,902
OOP Design Patterns in JavaScript10,901
, ,
Progressive Enhancement vs. Graceful Degradation: Approaches to Web Development10,900
, ,
“oklch()” Retains Perceived Lightness for Different Hue Angles (ste)10,899
, , ,
Are Design Ethics Useless? (koo)10,898
,
Preventing Scroll “Bounce” With CSS (mic)10,897
,
Design Systems Metrics—What I Have Learned Leading the [Design System] of the Biggest Edtech in Latin America10,896
, ,
Accessibility Is Leadership10,895
,
Weird HTML Hacks (ern)10,894
, , , ,
A Few Ways CSS Is Easier to Write in 2023 (geo/sma)10,893
, ,
State of JavaScript 2023 (sac/dev)10,892
,
How to Test 3.3.7 Redundant Entry (tpg)10,891
, , ,
Vue and Vite Status Update10,890
, ,
Choosing a Green Web Host (mic)10,889
,
Browsers Only Update “:target” on Page Load and During Fragment Navigation (sim)10,888
,
Test Often to Keep Your Designs Simple10,887
, , ,
Shadow DOM Is for Hiding Your Shame10,886
, , ,
Top 10 Most Popular JavaScript Frameworks to Choose in 202410,885
, , , , , , , , , , ,
The Elevator Pitch for Web Components (cfe)10,884
, ,
Psychology of Speed: A Guide to Perceived Performance (fox/cal)10,883
, ,
Why We Don’t Like TDD: A Developer’s Perspective10,882
,
The Unbearable Weight of Massive JavaScript (rya)10,881
, , ,
Demystifying Web Push Notifications10,880
,
Easy Introduction to Variables and Data Types in Programming for Beginners (ara)10,879
, , ,
URL Parser Performance (bag)10,878
, ,
The Tension and Future of Jamstack (zac)10,877
,
An Interactive Guide to CSS Grid (jos)10,876
, , ,
Announcing TypeScript 5.3 (typ)10,875
,
CSS4 Is Coming (Not a Clickbait) (zor/css)10,874
,
Jimdo’s Engineering Guidelines10,873
, , , ,
Streams in Node.js10,872
, ,
Inspecting WCAG 2.2: Target Size10,871
, , ,
Navigating the Intersection of Brand Strategy and User Experience (uxm)10,870
, ,
How to Avoid Breaking Web Pages for Keyboard Users (tpg)10,869
, ,
Width and Height in CSS (jim)10,868
What Are Webhooks and How to Use Them10,867
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)10,866
,
Conducting a Content Audit to Improve Your Content (uxm)10,865
, , ,
Introduction to AWS—DynamoDB10,864
, , ,
CSS Nesting UX in DevTools (sha)10,863
, , , , ,
CSS Nesting (sha)10,862
,
How Independent Publishing Has Changed From the 1990s Until Today10,861
, ,
26 Frontend Certifications for Web Developers10,860
, ,
The CSS Property You Didn’t Know You Needed10,859
Skip PHPUnit Tests Conditionally in PHP (ami)10,858
,
Comparison of Accessibility of E-Government Websites in Europe (cer)10,857
, ,
An Attempted Taxonomy of Web Components (zac)10,856
,
10 Great Websites to Learn Web Development (apo)10,855
,
5 Formatting Techniques for Long-Form Content10,854
, , , ,
10 Tips for Driving Design System Adoption (zer)10,853
,
Why You Should Curate, Not Create, a Design System (uxd)10,852
,
Integrating MongoDB With Node.js10,851
,
Understanding Dev Dependencies in Web Development10,850
“NODE_ENV=production” Is a Lie (mco)10,849
, , ,
HTML Web Components Are Just JavaScript? (mia/odd)10,848
, ,
Exclusive Accordions Exclude (yat)10,847
, ,
The Node.js Event Loop (mco/pla)10,846
, ,
Vite 5.0 Is Out10,845
,
Until the Right Design Emerges…10,844
Evolution of Visible Focus10,843
, ,
4 Web Devs, 1 App Idea (whi+)10,842
, ,
How to Use Node.js With Docker (cra)10,841
, ,
Wasp Lang and Prisma ORM: A New Era in Web Development (pri)10,840
, ,
Using Chrome’s Accessibility Tree for Manual Testing of HTML and ARIA10,839
, , , , , , , ,
The Developer Job Market Is Insane—5 Tips on How to Survive10,838
, ,
The Best CSS Background Patterns for Your Next Project10,837
,
Getting Started With CSS Container Queries (mic/mdn)10,836
, ,
Introducing N|Solid Copilot: Your AI-Powered Node.js Navigator (nod)10,835
, , ,
A Guide to Low-Code No-Code in Software Development10,834
, ,
Biome—Unified Linting and Formatting Solution10,833
,
Introduction to LangChain10,832
,
Optimizing Frontend Performance: Mastering Memoization, Throttling, and Debouncing10,831
, , , ,
How to Optimize MongoDB Performance for Node.js (app)10,830
, , ,
Why Doesn’t AI Work for Producing Accessible Code? (ala)10,829
, ,
We Need to Have a Chat? I Think We Should Refactor10,828
, ,
Using Selectlist in React (kil/pol)10,827
,
Shattering the Design System: Unleashing the Creative Revolution (cre/uxd)10,826
, ,
Release Notes for Safari Technology Preview 183 (jon/web)10,825
, , ,
Modular CSS and Different Ways to Structure Your Stylesheets (cfe)10,824
,
Is It Worth Keeping Your CSS DRY—Pros and Cons10,823
, ,
Browsing the Eastern Side of the Personal Web10,822
,
About Subgrid and Colored Grid Lines (len)10,821
, ,
A Tip for Properly Handling Loading States in Web Apps (ray)10,820
, ,
Accessibility Testing With Chrome DevTools10,819
, , , , ,
How I Test a Website for Accessibility10,818
,
Simplifying the E2E Selectors Hassle10,817
, ,
What Is Transpiling in JavaScript?10,816
, , , ,
Node.js Monthly Downloads (mco)10,815
, ,
Letter and Spirit of Web Development (j9t)10,814
,
Exploring V8’s Strings: Implementation and Optimizations (ili)10,813
, , , ,
Elevate Your CSS Debugging Skills With These Chrome DevTools Tricks in 2024 (uti)10,812
, , , , ,
Designing for Accessibility Beyond Compliance (uxd)10,811
, ,
Cracking a “Developer Tools Killer” Script… (cod)10,810
, ,
Introducing the Website Carbon Rating System10,809
,
A Coder Considers the Waning Days of the Craft10,808
, ,
Monitoring Your Python App With AppSignal10,807
, ,
Your Website’s URLs Can and Should Be Beautiful10,806
,
Growing Design by Letting Teams Experience It10,805
Is It Time for You to Leave Social Media?10,804
Prettier 3.1: New Experimental Ternaries Formatting and Angular Control Flow Syntax10,803
,
Text With Media Background: Practical Solutions10,802
, , ,
The Top WordPress Plugins Are… a Little Sad? (chr)10,801
,
HTML Web Components (jim)10,800
,
Designing Web Design Documentation (fre/sma)10,799
, ,
Cascade Layers, CSS Functions, and More CSS With Miriam Suzanne (mia+/sho)10,798
, , , ,
Explaining Kubernetes to My Uber Driver10,797
,
HTML First10,796
, ,
The Nature of Digital Is Environmentally Destructive (ger)10,795
Accessibility Training Can Sometimes Harm Accessibility (cer)10,794
,
Mastering Cryptography Fundamentals With Node’s “crypto” Module10,793
, ,
Stop Using AI-Generated Images (mic)10,792
,
AI Is the New UI (uxd)10,791
,
NCSA Mosaic: How the First Mainstream Web Browser Changed the World Forever10,790
, ,
Lost in Translation: Tips for Multilingual Web Accessibility (ben)10,789
, , ,
Do You Really Need to Validate Your HTML Code?10,788
, ,