Frontend Dogma

News and Tools for Frontend Developers (11)

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

Entry (Sources) and TopicsDate#
Guidance on Applying WCAG 2 to Non-Web Information and Communications Technologies (WCAG2ICT) (w3c)12,787
, ,
Tuesday, July 2, 2024 Security Releases (nod)12,786
, ,
Overlays Misunderstand Accessibility (joe)12,785
,
Opting in to CSS Container Queries for an Existing Design System (hey)12,784
, ,
CSS Surprise Manga Lines (alv)12,783
,
Accessible Form Validation From Scratch—Preparing for Validation (dbe/uxd)12,782
, ,
European Accessibility Act (EAA)—What You Need to Know12,781
, ,
Are Web Components Worth It?12,780
, , , ,
Deploy AWS Lambda Functions With Serverless Framework and Node.js12,779
, , , ,
How to Annul Promises in JavaScript12,778
, ,
RegreSSHion: Remote Unauthenticated Code Execution Vulnerability in OpenSSH Server12,777
, ,
Agile Is Not… Agile Is…12,776
,
Announcing the Ladybird Browser Initiative12,775
,
You Don’t Know Undo/Redo12,774
YouTube Embeds Are Bananas Heavy and It’s Fixable (chr/fro)12,773
, , ,
The 3 Types of CSS Utility Classes (jam)12,772
,
On Open Source and the Sustainability of the Commons (plo)12,771
,
Layout and Reading Order (rac/css)12,770
, ,
How to Use Container Queries Now (phi/dev)12,769
, ,
Feedback on a Pagination Pattern (aar)12,768
,
Be Careful Using “Grid” (aar)12,767
,
7 Ways to Champion Accessibility in Your Company12,766
,
Why Toggle Switches Suck (and What to Do Instead) (ada)12,765
, , ,
Do Grayscale Images Take Less Space?12,764
, ,
Accessible PDF Forms Online—There’s a Catch (ons/tpg)12,763
, ,
Create npm Package With CommonJS and ESM Support in TypeScript12,762
, , , ,
Integrate Go Library Into a JavaScript Webpage With WebAssembly (td8)12,761
, ,
Figma AI (chs)12,760
, ,
5 Questions for Bramus Van Damme (bra+/fro)12,759
, ,
How We Tamed Node.js Event Loop Lag: A Deepdive12,758
, ,
Checkboxes: Design Guidelines12,757
, , ,
The True Story—as Best I Can Remember—of the Origin of Mosaic and Netscape12,756
, , , ,
“Good Commit” vs. “Your Commit”: How to Write a Perfect Git Commit Message12,755
, , ,
A Proposal for MDN to Use the APG12,754
, ,
Strangling the Monolith12,753
, , ,
Comprehensive React.js Cheatsheet for Developers12,752
,
Product and UX: Study Guide12,751
, , , ,
How to Improve Your Microcopy: UX Writing Tips for Non-UX Writers (sma)12,750
, , , ,
This Month in Servo: Text Fields, Better Emoji, Devtools, and More (ser)12,749
,
Browser Support Tests in JavaScript for Modern Web Features (chr/fro)12,748
, , ,
Don’t Be Fooled by Figma’s New AI Features (uxd)12,747
,
Understanding React Hooks12,746
,
Why and How You Should Rate-Limit Your API12,745
The Time for Designers to Learn to Code Is Now (bel/pic)12,744
, , , ,
Microsoft 1998 = Apple 202412,743
, ,
Meaningful Ways to Measure Website Success (web)12,742
,
Polyfill Supply Chain Attack Embeds Malware in JavaScript CDN Assets (lir/sny)12,741
,
A Text-Reveal Effect Using “conic-gradient()” in CSS (pre/fro)12,740
, , ,
Accessibility Object Model (sun+/w3c)12,739
“I Have Never Used a Library, Framework, or an API. I Don’t Know What to Do.” (why)12,738
, , , , ,
The State of Digital Accessibility in Europe12,737
, ,
Enhancing The New York Times Web Performance With React 1812,736
, ,
AI Anxiety and How to Design for It: Resources and Best Practices (uxd)12,735
,
The Little Things: Confusing Error Messages (brw)12,734
, ,
New to the Web Platform in June (rac/dev)12,733
, , , , , , , ,
I Got Hacked and Blew Up Prod12,732
, , ,
htmx Does Not Play Well With Content Security Policy12,731
,
How to Make a Strong Case for Accessibility (vit/sma)12,730
, , ,
Event Loop and Concurrency Model–Task Queue—How the JS Engine Works (fro)12,729
, , ,
Ecma International Approves ECMAScript 2024: What’s New? (rau)12,728
,
Consent, LLM Scrapers, and Poisoning the Well (eri)12,727
, ,
Catching Compromised Cookies12,726
, ,
Beyond Monospace: The Search for the Perfect Coding Font (evi)12,725
,
Advanced JavaScript Performance Optimization: Techniques and Patterns12,724
, , , ,
The EU Accessibility Act—Time to Start Implementation Projects Now12,723
, ,
Network Observability: Beyond Metrics and Logs (leo)12,722
, , ,
The Design Purity Trap and How to Escape It12,721
,
Two New Artificial Intelligence Laws and Their Effects on Accessibility (equ)12,720
, ,
Beej’s Guide to Git (bee)12,719
, , ,
How to Set Up Serverless Framework to Deploy AWS Lambda, Queues, and DynamoDB With Node.js12,718
, , , ,
AI Ethicists Are Speaking Out, but Are We Listening? (uxd)12,717
,
Use Node Version Manager With Oh My Zsh12,716
, ,
Why Do Designers Become Managers? (uxd)12,715
,
Web Design Engineering With the New CSS (mat/css)12,714
,
New JavaScript Set Methods (bsm/mdn)12,713
From ZeroVer to SemVer: A Comprehensive List of Versioning Schemes in Open Source (and)12,712
, , ,
Backdoor Slipped Into Multiple WordPress Plugins in Ongoing Supply-Chain Attack (dan/ars)12,711
, ,
AI Companies Ignoring robots.txt (mjt)12,710
, ,
Concept12,709
,
Microfeatures I Love in Blogs and Personal Websites12,708
,
Why Is It So Difficult to Give Best in Class Accessibility Examples of Websites? (cer)12,707
In Detail: 1.4.11 Non-Text Contrast (User Interface Components) (yat)12,706
, , , ,
Exploring Randomness in JavaScript12,705
,
No No-JavaScript (dbu)12,704
, , , ,
Is It Good Design, or Does It Just Look Good? (uxd)12,703
7 Use Cases for JavaScript Proxies12,702
Design Extremes of Custom Accessibility Actions12,701
, ,
Measuring Developer Experience at Google12,700
, , ,
Understanding JWT Authentication: A Comprehensive Guide With Examples12,699
, , ,
MDX or: How I Learned to Stop Worrying and Love Multimedia Writing (fre/sma)12,698
,
Announcing TypeScript 5.5 (typ)12,697
,
State of JavaScript 2023 [Results] (sac+/dev)12,696
,
Tracking the Impact of Our Content Design Work (uxd)12,695
, ,
Performance Mistakes You Might Not Realize You Are Making12,694
, , ,
Seamless Screenshot Testing for Compose With Screenshotbot12,693
, , , ,
A Rant About Front-End Development12,692
, , , , , ,
Uniting Web and Native Apps With 4 Unknown JavaScript APIs (mon/sma)12,691
, , ,
Simplest View Transitions Multi Page Demo (No JavaScript) (mor)12,690
, , ,
Node v20.15.0 (LTS) (sat/nod)12,689
,
Inline Conditionals in CSS, Now? (lea)12,688
,
Bun Is Much Faster Than Node.js 22 at Decoding Base64 Inputs (lem)12,687
, , ,
Know the “search” Element (j9t)12,686
,
Understanding React Compiler12,685
,
Mina Tamang on SEO Techniques That Prioritise the User Experience (nat)12,684
, , , ,
How to Perform Data Validation in Node.js (app)12,683
, ,
npm and Node.js Should Do More to Make ES Modules Easy to Use12,682
, ,
The Hacking of Culture and the Creation of Socio-Technical Debt (sch)12,681
,
The Case for Web Components (dav)12,680
,
Positioning Popover Elements (Pseudo-Anchoring) (chr)12,679
, ,
Footnotes Progressively Enhanced to Popovers (chr/fro)12,678
, , ,
Accessibility Maturity Model (w3c)12,677
, , ,
Modern CSS Layout Is Awesome: Talking and Thinking About CSS Layout (mic)12,676
,
Some UX Design Principles Startups Should Know12,675
, ,
Mike McQuaid on 15 Years of Homebrew (mik)12,674
,
How Content Creation Helped Me Land My First Tech Job12,673
,
How Top HR Agencies Build Trust Through Logo Designs12,672
, , ,
Building a Responsive Menu With CSS (and No JavaScript) (cor)12,671
, ,
A Brief Introduction to Keyboard Accessibility (kar)12,670
, , ,
Writing a WordPress Theme in Less Than 4 KB12,669
, , ,
The Frontend Treadmill (pol)12,668
, , , ,
Inline Conditionals in CSS? (lea)12,667
,
Firefox DevTools Newsletter 127 (nic/fir)12,666
, , , ,
How React 19 (Almost) Made the Internet Slower12,665
,
Building a User-Centered Product-Management Culture (uxm)12,664
, ,
htmx 2.0.0 Has Been Released!12,663
,
The Way We Design AI Looks Like Nostalgia Already (uxd)12,662
,
How to Increase the Visibility of Error Messages12,661
, , ,
Cloud Computing Platforms12,660
, , , ,
What Happens When a Major npm Library Goes Commercial? (mco)12,659
, ,
Say No to “console.log”!12,658
,
Humanizing Technology in the Age of Conscious AI (uxm)12,657
,
BEM Modifiers in Pure CSS Nesting12,656
, ,
Design Without Process, or the Form Factor Trap (pav)12,655
,
Dealing With Unicode Strings, Done Right and Better12,654
,
Mastering JavaScript Generators12,653
,
The Basics of DNS: Understanding the Internet’s Directory Service12,652
,
Virtualization and Containerization With Docker12,651
,
OAuth Authentication (rya)12,650
, , ,
I Made My Own JSON Parser12,649
,
What Is Mixed Content? (fre)12,648
,
What Does “aria-hidden=true” Actually Do to Interactive Elements? (cer)12,647
, ,
UUIDv7 in 22 Languages (ant)12,646
, , , , , , , , , , , ,
Safari 18—What Web Features Are Usable Across Browsers? (ste)12,645
, , , , , ,
Researchers Uncover npm Registry Vulnerability to Cache Poisoning and DoS Attacks (sar/soc)12,644
, , , ,
Minimal SVG Favicon (sto)12,643
, , ,
Dual Publishing ESM and CJS Modules With tsup and “Are the Types Wrong?” (joh)12,642
, , , , ,
Writing Your First Visual Regression Check in Playwright12,641
, , ,
Using AI to Encourage Best Practices in the Code Review Process12,640
, , ,
HTML Markup Explained: Building Blocks of Modern Web Pages12,639
,
Why You Should Use Redux in 202412,638
, ,
Difference Between Docker, Kubernetes, and Podman for System Design Interview?12,637
, , , ,
What Are CSS Container Style Queries Good For? (mon/sma)12,636
,
Use of “ch” Unit Considered Inappropriate (in Certain Circumstances) (ric)12,635
, ,
Setting Up Typography Variables in Figma (uxd)12,634
, ,
How JavaScript Is Finally Improving the Module Experience (mar/the)12,633
, , , , ,
Blazing Fast Websites With Speculation Rules (deb)12,632
,
Lesser-Known CSS Features That You Should Learn Now12,631
,
Don’t Refactor the Code12,630
, , ,
How to Create Truly Accessible Forms (cjf)12,629
, , ,
Perfect Bug Report12,628
, ,
Learn Grid Now, Container Queries Can Wait (mia/odd)12,627
, , ,
Every Website and Web App Should Have a Service Worker (cfe)12,626
,
2-Page Login Pattern, and How to Fix It (vit/sma)12,625
, , ,
Node.js Is Here to Stay (mco/pla)12,624
,
Try Out Your Website in the Spatial Web (jon+/web)12,623
, , , , ,
Can You Be Creative Just by Creating?12,622
,
React Compiler—What, Why, and How? (fro)12,621
, , ,
One of the Boss Battles of CSS Is Almost Won! Transitioning to “auto” (chr/fro)12,620
, , ,
Stunning Staggered CSS Animation/Transition on Page Load (zor/css)12,619
, , ,
I’ve Been Writing TypeScript Without Understanding It12,618
Weak Memoization in JavaScript12,617
,
Streaming HTML—Asynchronous DOM Updates Without JavaScript (inf)12,616
, , ,
Angular Directives vs. Vue Directives12,615
, ,
The Next Big Thing in CSS: “margin-trim”12,614
,
What Comes After Flat Design? (mar/uxd)12,613
, ,
The European Accessibility Act and Irish Law (equ)12,612
, ,
See What’s New in Firefox [127.0] (moz)12,611
, , ,
Opinions for Writing Good CSS (wal)12,610
, ,
Node v22.3.0 (Current) (raf/nod)12,609
,
How to Hack Your Google Lighthouse Scores in 2024 (whi/sma)12,608
, , ,
Highlight Areas That the Browser Engine Re-Paints (pat/dev)12,607
, , , , , , , , , ,
Define Your Rock-Solid Design System Components12,606
,
A Quick and Easy Guide to Markdown (bel/pic)12,605
,
Sustainable Computing in the New World of AI12,604
,
How to Decide if Engineering Management Is for You (fro)12,603
, ,
The Biggest TypeScript Update in Years12,602
,
10 Years of Vue: The Past and the Future12,601
, , ,
Can ADA Title II Local Government Accessibility Be Efficient? A Response to Richard Hunt12,600
, ,
Building a Bulletproof CI/CD Pipeline: A Comprehensive Guide12,599
,
Top 12 Git Commands Every Developer Must Know (its/git)12,598
,
Refactoring a Scroll-Driven Animation From JavaScript to CSS (and)12,597
, , , ,
How to Compose JavaScript Functions That Take Multiple Parameters (The Epic Guide) (jrs)12,596
, , ,
How to Browse the Web With the Keyboard Alone (tem)12,595
, ,
Ethical Web Principles (tor+/w3c)12,594
, , ,
CSS Container Queries (geo/css)12,593
, ,
I’ve Worked in IT for Over 10 Years—Here Are 5 Things I Wish I Knew When I Started12,592
,
Comprehensive Guide to Debouncing in JavaScript: Improve Your Code Efficiency12,591
, , ,
Using Node.js’s Test Runner (nod)12,590
,
Support for “aria-errormessage” Is Getting Better, but Still Not There Yet (cer)12,589
, , , , ,
Investigating INP Issues (ste)12,588
, ,
17 Developer Tools That Keep Me Productive12,587
, , , ,
Rust Growing Fastest, But JavaScript Reigns Supreme (the)12,586
, , , , , , , , , ,
Glassmorphism: Definition and Best Practices12,585
, ,
Find Slow Interactions in the Field (mal/dev)12,584
,
CSS-Only Custom Range Slider With Motion (bra)12,583
, , ,
How to Use “rem” Units in CSS for Accessible Design (a11)12,582
, , ,
Is AI Killing Human Passion? (uxd)12,581
, ,
HTML Cheat Sheets: From Basics to Advanced Elements12,580
, , , ,
Profiling Node.js Applications12,579
, ,
The Ultimate Guide to Iframes (log)12,578
, , , ,
The Ultimate Guide to Accessible Website Design12,577
, ,
Live Demos of Stand Alone Web Components (chr/fro)12,576
, ,
Improving Web Accessibility With Web Platform Tests (web)12,575
, ,
Git Branching Strategy Guide12,574
,
Ditch the Pixels: The Small and Vectorized Web (yor)12,573
, ,
Using Critical CSS for Faster Rendering (spe)12,572
, ,
Full Stack Web Push API Guide (boc)12,571
, , ,
Angular PWA Guide for Developers12,570
, , ,
Control JavaScript Promises From Anywhere Using “Promise.withResolvers()” (fro)12,569
,
Your Node Is Leaking Memory? “setTimeout” Could Be the Reason (mit)12,568
, , ,
Why Do We Skip the Research Phase at All? (uxd)12,567
,
Top Development Cheat Sheets for 202412,566
, , ,
Reflection and Custom States in Web Components (cla)12,565
,
Maybe Don’t Name That Landmark (aar)12,564
, ,
Doing My Heading In (ste+)12,563
, , ,
Cap Unit (sha)12,562
,
Fine-Tuning Text Inputs (gar)12,561
, , ,
Generating ZIP Files With JavaScript12,560
,
WebAssembly JSPI Has a New API12,559
,
How Deep Is Your DOM?12,558
, , ,
The Unclear Case of Usability Widgets on Your Website (eri)12,557
, , ,
How to Build a New Feature for the Web Platform—and Make It a Success With Developers (web)12,556
, , ,
Follow Your Favorite Web Dev Topics With Topic Feeds (fro)12,555
, ,
Display the Specificity of a CSS Selector (pat/dev)12,554
, , , , , , , , , , , ,
Death by Experience (j9t)12,553
, , ,
Analyze CSS Selector Performance During Recalculate Style Events (dev)12,552
, , , , , ,
A Modern Approach to Browser Support (ric)12,551
, ,
Minimalism (zer)12,550
,
What’s Wrong With VPATs?12,549
,
How to Build an Effective UX Pipeline From User Research to Usability Testing (uxm)12,548
, , ,
How a Single Vulnerability Can Bring Down the JavaScript Ecosystem12,547
, , , , ,
Witnessing the Death of the Web as a News Medium (cod)12,546
, , , ,
Promises From the Ground Up (jos)12,545
,
Let’s Hang! An Intro to CSS Anchor Positioning With Basic Examples (uti)12,544
, , ,
“Just” One Line (jim)12,543
,
Introduction to Selenium for QA Automation: The Essential Guide12,542
, , , , ,
CSS Length Units (geo/css)12,541
, ,
The Power of Beauty in Communicating Complex Ideas12,540
, , ,
Transforming UX With Generative AI (uxd)12,539
,
Write SOLID React Hooks12,538
, , ,