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

“2025” News Archive (5)

Entry (Sources) and Other Related TopicsDate#
10 Things You Should Know as a Next.js Developer (That No One Tells You) (pri)868
Designing AI for Cultural Diversity (uxm)867
, , ,
A Note About WCAG Conformance Levels (dec)866
, ,
The Precise Language of Good Management865
,
Some Features That Every JavaScript Developer Should Know in 2025864
, , , ,
Dropping Support for Twitter/X (fro)863
, ,
Tweaking Text Level Styles, Reprised (aar)862
, , , , ,
Hiding Elements That Require JavaScript Without JavaScript (0xd)861
, ,
WebAIM Million Results Show That Shopping Sites Have Worst Accessibility (cer)860
, , ,
Making Node.js Downloads Reliable (nod)859
, ,
Cover Flow With Modern CSS: Scroll-Driven Animations in Action (add)858
, , , , ,
The Future of Redwood Launches Today (red)857
Introducing Bulk Suppressions (esl)856
Teaching Code in the AI Era: Why Fundamentals Still Matter (ali)855
, , , , , , , , ,
The Best Programmers I Know (mre)854
, ,
The Blissful Zen of a Good Side Project (col)853
,
Open-Source Is Just That (val)852
, ,
Lessons Learned From My First Dive Into WebAssembly851
,
How to Track and Analyze Your AI Traffic (lou/ahr)850
, , , ,
Software Architecture for Developers (dic)849
,
Overengineered Anchor Links848
, ,
CSS Bursts With Conic Gradients (chr/fro)847
, , ,
CSS-Only Glitch Effect846
, ,
The Importance of Alt Text for Images845
, , , , , , ,
First Look at the Modern “attr()” (sha)844
, , ,
Robust Accessibility and Artificial Intelligence (AI) (ger)843
,
Automated vs. AI vs. Manual Testing—Text Alternatives (dec)842
, , , ,
AI and Accessibility: Opportunities and Challenges for Content Creators841
, ,
Making “:visited” More Private (dev)840
, , , , ,
Debugging JavaScript Memory Leaks (jar/bun)839
, , , , , , ,
Digital Accessibility Is a Civil Right (kar)838
, , , ,
TypeSpec 1.0-RC: Design Faster Today, Scale Easier Tomorrow (mic)837
,
Mastering Cross-Framework State Management in Micro-Frontends (des)836
, , , , , ,
Building a Drupal to Storyblok Migration Tool: An Engineering Perspective (edo/sma)835
, ,
A Guide to Alt Text Across Popular Tools (pop)834
, , , ,
Four Rules for How Design Influences Technology (uxd)833
, ,
Your AI UX Intern832
, , ,
How I Found My Own Path as an Introverted Engineering Manager831
,
SMIL On? (geo/css)830
, ,
Firefox Release Notes [Firefox 137.0] (moz)829
, , ,
Micro-Scrum (j9t)828
, , ,
Stop Using Jenkins in 2025 (oso)827
, , ,
A Decade of Impact: How Our npm Packages Hit 1 Billion Downloads and Shaped JavaScript826
, , ,
New in Chrome 135 (rac/dev)825
, , ,
How GenAIs Build Diverging Color Schemes (uxd)824
, , ,
Prioritizing Accessibility Bugs for Maximum Impact (civ)823
, ,
Implementing Multi-Brand Theming With Style Dictionary (stu)822
, , ,
What’s the Difference Between WCAG, the EAA, and EN 301 549? (tpg)821
, , , , ,
React 19’s New Hooks: With Practical Examples (let)820
, , ,
12-Factor Agents—Principles for Building Reliable LLM Applications819
,
How AI Agents Are Quietly Transforming Frontend Development (the)818
, , ,
Node.js Test CI Security Incident (nod)817
, ,
New to the Web Platform in March (rac/dev)816
, , , , , , , ,
In Defense of Ruthless Managers815
,
You Don’t Know Git (eth/ndc)814
, ,
WebKit Features in Safari 18.4 (jen+/web)813
, , , ,
There Is No Vibe Engineering812
, ,
The WebAIM Million: The 2025 Report on the Accessibility of the Top 1,000,000 Home Pages (web)811
, , , ,
How Does Chrome Prioritize Image Requests? (deb)810
, , , ,
Testing Tools for Accessibility Enhancement II809
, , ,
Poisoning Well (hey)808
, , ,
State of Drupal Presentation (dri)807
Design Isn’t Dead—You Sound Dumb (uxd)806
, ,
Minimal CSS-Only Blurry Image Placeholders (kal)805
, , , ,
Deno vs. Oracle Update 3: Fighting the JavaScript Trademark (tin/den)804
, , , ,
Resolving Invalid Custom Tailwind Classname ESLint Warning (ama)803
, ,
My Favorite Tools for Web Accessibility Testing (ale)802
, , ,
Browser Choice Is an Accessibility Consideration (bee)801
, ,
Breaking Down Circular Dependencies in JavaScript800
,
Markup Languages (j9t)799
, , , , , , , , , ,
Meet llms.txt, a Proposed Standard for AI Website Content Crawling (sea)798
, , ,
How to Set Up TypeScript With Node.js and Express (log)797
, , ,
Expanding CSS Shadow Effects (pre/fro)796
, ,
Interop 2025—Which Browser Features to Get Acquainted With This Year and Why You Should Care (uti/iod)795
, , ,
How to Easily Reproduce a Flaky Test in Playwright (cha)794
, , ,
Item Flow: A New Unified Concept for Layout (sar+/web)793
, , , ,
React Email 4.0792
, ,
Mastering Typography in Design Systems With Semantic Tokens and Responsive Scaling (uxd)791
, , , , ,
Could JavaScript Have Synchronous “await”? (rau)790
,
Automated Visual Regression Testing With Playwright (css)789
, , , ,
Mind the WCAG Automation Gap (ste)788
, ,
If It Works, It’s Right (bel/pic)787
5 GitHub Actions Every Maintainer Needs to Know (git)786
, , , ,
How to Write Blog Posts That Developers Read (mtl)785
, ,
Online Tracking Is Out of Control—Privacy Badger Can Help You Fight Back (eff)784
, , ,
Scrum Not Working? Try It as Is Before You Modify It (ste)783
, ,
Website Hijack Campaign Now Impacting 150,000 Sites (gad)782
How to Conduct an Accessibility Audit: A Step-by-Step Guide781
, , , ,
Eleventy—Use Passthrough File Copy to Add Assets (w3t)780
,
AI Won’t Take Your Job—but Someone Who Uses It Better Than You Will (cwo)779
, , ,
Jo Minney on Website Usability Testing for WordPress Projects (jom+)778
, , , ,
[“a:focus-visible”] (ada)777
, ,
JavaScript’s Missing Link: Wasp Offers Full Stack Solution (low/the)776
, , ,
Direct Access vs. Sequential Access: Why Direct Is Better775
,
Malware Found on npm Infecting Local Package With Reverse Shell (rev)774
, ,
What’s the Future of Platform Engineering? (ma1+/the)773
, , ,
What’s New in WebGPU (Chrome 135) (dev)772
, , , ,
React Query API Design: Lessons Learned (tkd)771
, , , , , ,
The Case for “Old School” CSS (hui)770
, ,
A11y 101: 1.4.3 Contrast (Minimum) (nat)769
, , , , ,
Land Ahoy: Leaving the Sea of Nodes768
, , ,
You Should Know This Before Choosing Next.js (edu)767
, ,
“input type="number"” (kev)766
,
Artificial Intelligence Needs Community Intelligence (all)765
, ,
The “<select>” Element Can Now Be Customized With CSS (arg/dev)764
,
Expressing Japanese Grammar Through TypeScript Type System763
, ,
Is Vibe Coding Agile or Merely a Hype? (scr)762
, , ,
War Story: The Hardest Bug I Ever Debugged (jak)761
, , , , ,
UX or PX? Why Naming Matters (uxd)760
,
Mission jQuery Zero: How FreeAgent Removed jQuery From Our Application (fre)759
, , ,
Layered Text Headers (chr/fro)758
, , ,
“aria-label” Is a Letdown (thi/wag)757
, , ,
Support Logical Shorthands in CSS (geo/css)756
, ,
When Do Retry, Backoff, and Jitter Work? (the)755
,
Whose Design Process? (uxd)754
, , ,
Grid First, Flex Third (fim)753
, , ,
Directives: A Core Feature of the Angular Toolkit752
,
AI Is the Future of Accessibility (kar)751
, ,
UI Algorithms: A Tiny Undo Stack (jul)750
, , ,
Don’t Use Scores From Automatic Tools in Your Accessibility Statement (cer)749
, , ,
Holographic Masks (hej)748
, , , ,
Is Vite Faster Than Turbopack?747
, , , , , ,
How Navigation Should Work for Keyboard Users (tem)746
, , ,
The Software Engineering Identity Crisis (cod)745
, , ,
Mitigating Browser Fingerprinting in Web Specifications (npd+/w3c)744
, , , ,
Create an HTML Dialog When You Click an Image (cas)743
, ,
Cursor, “Vibe Coding,” and Manus: The UX Revolution That AI Needs (uxd)742
, , , , ,
Previewing Content Changes in Your Work With “document.designMode” (sma)741
, , , ,
JavaScript Basics for a Senior Dev740
, , ,
How to Create Quality Content (Follow Our 5-Level Framework) (ahr)739
, , , ,
Cracking the Code of Vibe Coding (uxd)738
, , , , , ,
This Is the Optimal Team Size That Improves Performance by 400%737
,
Revisiting CSS “border-image” (mal/css)736
, , ,
Keyword Research for SEO in 2025: Step-By-Step Tutorial735
, , , ,
One Thing “@ scope” Can Do Is Reduce Concerns About Source Order (chr/fro)734
, ,
Cowardly Defaults and Courageous Overrides With Modern CSS (tyl/clo)733
, ,
Where Frontend Dogma Gets Its News From (j9t)732
, , ,
Testing Design Systems in 2025 (blv)731
, , ,
Revisiting Fluid Type (ric+/odd)730
, , , ,
Five Things Vibe Coders Should Know (From a Software Engineer) (uxd)729
, ,
Carousels With CSS (arg/dev)728
, ,
Composite vs. Simple Tokens727
, , ,
How WebAssembly Components Can Replace JavaScript SDKs (sac)726
, ,
SSR Deep Dive for React Developers725
, , ,
Web Accessibility Requirements in the EU (mar/uxd)724
, , , , ,
Stop Chasing New JavaScript Frameworks: Build With Fundamentals Instead723
, , , , , , ,
My Thoughts on Asynchronous Accessibility APIs (jcs)722
, ,
The “contenteditable” “plaintext-only” Attribute Value Combination Is Now Baseline Newly Available (tom/dev)721
, , , ,
Quick Reminder That “:is()” and “:where()” Are Basically the Same With One Key Difference (geo/css)720
, ,
Minding the Gaps: A New Way to Draw Separators in CSS (pat/mic)719
,
Vibe Coding and CHOP: What You Need to Know About AI-Driven Development (big/gra)718
, , ,
Why UI Automation Is Insufficient as an Accessibility API for the Web (jcs)717
, ,
Naming Things in Design Systems—and Why It’s the Worst (pjo)716
, ,
Quick Accessibility Wins That Are Easy to Implement (kev)715
, , , , , , , , , ,
Not All AI-Assisted Programming Is Vibe Coding (but Vibe Coding Rocks) (sim)714
, , ,
Generate Growing Images Using Gemini API713
, ,
Understanding the European Accessibility Act (EAA) (tin/tet)712
, ,
Node.js TSC Votes to Stop Distributing Corepack (sar/soc)711
,
Introducing Motion for Vue (cit)710
, , ,
Style Legend (ada)709
,
GitHub Suffers a Cascading Supply Chain Attack Compromising CI/CD Secrets (inf)708
, ,
The Bare Minimum You Need to Enable View Transitions on Your Website (ami)707
, , ,
Polite Is Often Better Than Being Alerted (oze)706
, ,
Next.js vs. TanStack705
, ,
Twenty Twenty-Five Theme: The Ultimate Guide (abr)704
, ,
Designing Design Systems: A Framework for Names, Terms, and Definitions703
, , ,
How to Think About Baseline and Polyfills (mal/dev)702
, , , ,
Downtime vs. Slowtime: Which Costs You More? (tam/spe)701
, ,
A Deep Dive Into the Inline Background Overlap Problem (ana/fro)700
, , , ,
Reducing CSS Complexity With the “:is()” Pseudo-Class (cfe)699
, ,
Self Gap (sha)698
, ,
Past and Present Futures of User Interface Design697
, , ,
What Are MCPs? A Beginner’s Guide to the Future of AI and Automation696
, , , ,
Breadcrumbs Are Dead in Web Design (web)695
, ,
A11y 101: 1.4.2 Audio Control (nat)694
, , ,
Bulk Actions: 3 Design Guidelines693
, , ,
Is React Accessible? That’s the Wrong Question692
, , , ,
Explaining UX Design Through the Lens of Construction (uxm)691
, , ,
Web Components vs. Framework Components: What’s the Difference? (sma)690
, , , ,
Leveraging 3 Types of User Feedback to Create Better User Experiences (uxm)689
,
Please Stop Externalizing Your Costs Directly Into My Face (sir)688
, , ,
Styling Counters in CSS (mon/css)687
, ,
But How to Get to That European Cloud? (ber)686
, ,
Let’s Knock Down Social Media’s Walled Gardens (tim/fin)685
,
10 Uses for Variables Beyond Light and Dark Mode (ali)684
, ,
Web Scraping With Cheerio in 2025 (api)683
, ,
Maintaining Screenshot Quality and Color Profile in Figma (max)682
, , , ,
Accessibility Requires Clear Responsibilities or It Will Fail (cer)681
, ,
“Classless.css” Framework680
,
Coding vs. Vibe Coding679
, , , ,
System Design Roadmap for Beginners678
,
Why the Latest JavaScript Frameworks Are a Waste of Time677
, , ,
The Hidden Burden of Architectural Decision Fatigue (and How to Fix It)676
,
Designers, Your Excuse Is Gone. Stunning, Animated, and Accessible. Yes, You Can! (bov)675
,
Popping Preconceived Popover Ponderings (sco)674
, ,
How to Get Deep Traces in Your Node.js Backend With OTel and Deno (den)673
, , , , ,
Accelerating Large-Scale Test Migration With LLMs672
, , ,
State of Vue.js Report 2025671
, , ,
ADA Compliance vs. WCAG Conformance670
, , , , ,
Browse No More (sta)669
, , , ,
How to Prevent WordPress SQL Injection Attacks (sma)668
, , , ,
How GitHub Engineers Learn New Codebases (bri/git)667
, ,
“Intl.DurationFormat”: Format Time Durations With Locale Support (tre)666
,
Support for CSS and Baseline Has Shipped in ESLint (mal/dev)665
, , , ,
How WebAssembly Crushes Technical Debt664
, ,
Chilled Out Text Underlines (chr/fro)663
, ,
“:in-range” Pseudo-Class (kev)662
, ,
Nobody Should Be a “Content Creator” (cod)661
, , ,
Create a Fun Quick Text Flip Effect (kev)660
, ,
A Perplexing JavaScript Parsing Puzzle (hil)659
, ,
Why Microsoft Is Rewriting Their TypeScript Compiler in Go (imp)658
, , ,
A 10× Faster TypeScript657
,
Retrieval-Augmented Generation With Node.js, Podman AI Lab, and React656
, ,
View Transitions Applied: Smoothly Animating a “border-radius” With a View Transition (bra)655
, , ,
What’s Missing With AI-Generated Code? Refactoring (ste/the)654
, , , , , , ,
On JavaScript Closures (With Examples of Interview Questions) (mar)653
, , , , ,
Angular Hacks Every Developer Should Know652
Automated Tools Can Ensure Full Accessibility Compliance651
, , ,
Content Churn in Google Doubled Over Five Years (moz)650
, , , ,
DOJ Pushes for Google to Sell Chrome to Break Search Monopoly649
, , , ,
Future of CSS: “select” Styling Without the Hacks648
, , ,
CSS System Colors (ant)647
,
Ten Years Ago Today I Coined the Shorthand “js;dr” for “JavaScript Required; Didn’t Read” (tan)646
, ,
Design Systems Report 2025 (zer)645
, , , ,
A11y 101: 1.4.1 Use of Color (nat)644
, , ,
Lazarus Strikes npm Again With New Wave of Malicious Packages (soc)643
, ,
The Hype and Risks of Vibe Coding (uxd)642
, , , ,
Relative Colors (sha)641
, , ,
Here’s How Chrome Could Lose the Browser War640
, , , ,
Is Cursor Better Than VS Code With Copilot? Absolutely and It’s Not Close639
, , , , , ,
How to Handle “Urgent Request” in Scrum638
, , , ,
WAI a Day (yat)637
, ,
Devs: Draw Your Line (rem)636
, ,
Prompt Engineering for Web Development635
, ,
DeepSeek and HTML (j9t)634
, , ,
Creating Animated Accordions With the “details” Element and Modern CSS (ste/bui)633
, , , , ,
Great Software Design Looks Underwhelming632
,
What Is the OWASP Top 10 and How Can Your Team Benchmark Security? (jet)631
, , , ,
Page Speed: Avoid Large Base64 Data URLs in HTML and CSS (deb)630
, , , ,
Implementing “aria-describedby” for Web Accessibility (flo/a11)629
, , , ,
“aria-label” Requires a Valid Role (cfe)628
,
Updates on CVE for End-of-Life Versions (raf/nod)627
,
Why Do We Have a “Cache-Control” Request Header? (css)626
, ,
Usability Testing With Disabled Users Is a Good Investment (nic)625
, ,
Top 10 Common Accessibility Issues in Websites624
Standards for ANSI Escape Codes (b0r)623
,
Introducing “command” and “commandfor” (kei/dev)622
, ,
10 Hidden Gems in Angular That You Should Use621
,
Maybe Don’t Use Custom Properties in Shorthand Properties (mat)620
, ,
Delaying the Shipping of CSS “@ function” From Chrome 136 to 139 (arg/dev)619
, , ,