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 and divest. Hide

Frontend Dogma

“2024” News Archive (2)

Entry (Sources) and Other Related TopicsDate#
CSS Advent Calendar2,942
, ,
Goodhart’s Law in Action: 3 Webperf Examples (nom)2,941
, , , , , ,
CSS Selectors Advent Calendar 20242,940
, ,
How to Usability Test Your Product (if You Want Bad UX) (ada)2,939
, , ,
How to Clamp the Lightness of a Relative Color in CSS (ang)2,938
, , ,
Development Advent Calendars for 2024 (aar)2,937
,
Designed With Care (rac)2,936
, , , , ,
Blast From the Past: 2advanced.com (web)2,935
, , ,
Why You Should Avoid Grand System Redesigns2,934
, , ,
Turn Off AI Features by Default (to Reduce Their Climate Impact) (hdv)2,933
, ,
The Future of Front-End Development: Trends to Watch in 2025 (max)2,932
, , , , , , , , , ,
How to Join Blue Beanie Day: Wear and Share (zel)2,931
, ,
The Many Faces of Digital Accessibility (aar)2,930
, ,
Don’t Fuck With Scroll2,929
, , , , ,
A False Sense of Accessibility: What Automated Testing Tools Are Missing2,928
, , , ,
Stop Aiming for Compliance: Craft a Better Product Strategy Instead (tho)2,927
, , , ,
Designing Your Own Accessibility Vendor Monitoring Program2,926
, , ,
Why Pipes Sometimes Get “Stuck”: Buffering (b0r)2,925
,
Let’s Learn Generators in JavaScript2,924
,
If Not React, Then What? (sli)2,923
, , , ,
Design Systems Are Dead—Long Live Design Systems (lur/zer)2,922
, ,
Character-Based Alignment (css)2,921
, ,
Angular v19 No Signals Edition (arm/dan)2,920
8 PHP Performance Tips Every Developer Should Know2,919
, , , ,
Beyond JSON: Exploring File Formats for Design Tokens (stu)2,918
, , ,
Prisma 6: Better Performance, More Flexibility, and Type-Safe SQL (pri)2,917
,
The 5 Most Transformative JavaScript Features From ES15 (tar)2,916
,
When Is It Time to Move Prototyping From Figma to ProtoPie? (uxd)2,915
, , ,
Understanding CSS Inheritance: A Guide to Consistent Styling2,914
, ,
Preloading Responsive Images (tre)2,913
, , ,
Observation: CSS Math Eval (kiz)2,912
, ,
New to the Web Platform in November (rac/dev)2,911
, , , , , ,
Decoupling OKRs: It’s Time to Let Go (cwo)2,910
, , ,
A Quick Snapshot of the Microblogging Landscape (tch)2,909
, , , , , ,
10 Git Commands You’ll Wish You Knew Earlier2,908
,
Unit Testing in Node.js With Jest (app)2,907
, ,
Is Next.js 15 Any Good? “Use Cache” API First Look (fir)2,906
, ,
Create Accessible Websites: Top Free Tools You Need to Know2,905
, , , , , ,
How to Cut Water Usage in Cloud Data Centers2,904
,
The Hype Around Signals (ati/sma)2,903
, ,
Program Errors Out of Existence (ale)2,902
, ,
Optimizing JavaScript Engine Performance (goo/blo)2,901
, , ,
Jekyll to Astro: An AI-Assisted Migration2,900
, , , ,
Faster TypeScript Compilation (ash/blo)2,899
, , ,
Contributing to JavaScript and TypeScript (rob/blo)2,898
, , , ,
Building Better CLI Apps (mol/blo)2,897
, , , ,
Avoid Hotlinking Images With “Cross-Origin-Resource-Policy”2,896
,
I Removed VS Code, and My Productivity Improved Tremendously (cod)2,895
, , , , ,
State of Software Architecture Report—20242,894
,
Why AI Can’t Replace Developers: The Real Limits of AI in Coding2,893
,
X’s Objection to the Onion Buying Infowars Is a Reminder You Do Not Own Your Social Media Accounts (404)2,892
,
Which IDEs Do Software Engineers Love, and Why? (ger)2,891
, , , ,
The Free Web (jay)2,890
,
How I Feel About AI (jes)2,889
, , , ,
Designing (and Evolving) a New Web Performance Score (css)2,888
,
Automated Decision Logs in AI-Assisted Coding (add)2,887
,
Agile Is Dead2,886
, , , , ,
A Framework for Evaluating Browser Support (jos)2,885
, , ,
A Button Is Not a Link (mor/mat)2,884
, ,
Design Systems vs. Style Guides2,883
, , , , ,
How to Comply With DOJ’s Seemingly Impossible Web Accessibility Regulation2,882
, , ,
What Causes “Bad Days” for Developers?2,881
, ,
WebAssembly (Wasm): When (and When Not) to Use It (tre)2,880
The End of the Twitter Era (san)2,879
, , , ,
Language of Parts Bookmarklet (bea)2,878
, , ,
How Browsers Really Load Web Pages (pro/wel)2,877
, , , , ,
From Gatsby to Eleventy (mat)2,876
, , , ,
Deno vs. Oracle: Canceling the JavaScript Trademark (tin/den)2,875
, , ,
The Semantic Interface Palette Is Simple (uxd)2,874
, , ,
Interop and Hard Problems (bka)2,873
, , ,
Figma Releases the Pattern Library (web)2,872
,
Mastering JavaScript Event Delegation2,871
,
Old Alt Text Advice (ste)2,870
, , , , ,
JavaScript Events Made Easy: A Comprehensive Guide for Beginners2,869
, ,
Screenshot-Driven Development (bla/ope)2,868
, ,
The PHP Foundation Turns Three (the)2,867
,
Using Severity Ratings to Prioritize Web Accessibility Remediation (web)2,866
,
Git Like a Pro: 10 Things I Regret Not Knowing Earlier2,865
,
Solved by CSS: Donuts Scopes (mon/css)2,864
,
Recursion Explained in Simple Terms (tre)2,863
,
Content Security Policy Level 3 (mik/w3c)2,862
, ,
Where Has All the Valid HTML Gone (j9t)2,861
, ,
Every Developer Should Know These Postman Tips and Tricks2,860
,
Third Parties (htt)2,859
, , , , , , , , , , , , ,
CSS Selectors: Unlocking Advanced Selectors for Modern Web Design2,858
,
Introducing the Leader’s Guide to Accessibility2,857
, , , , ,
Node.js 22 Runtime Now Available in AWS Lambda2,856
, ,
Why We Need to Have a Change of HEART With UX Metrics (uxd)2,855
, ,
Why Accessibility Matters for Your SEO Strategy (a11)2,854
, ,
What’s Next for WebGPU (dak/dev)2,853
Tailwind CSS v4.0 Beta 1 (ada/tai)2,852
I Don’t Have Time to Learn React (kei)2,851
, , ,
Exploring Alternative Interactions in JavaScript (dev/dev)2,850
, , ,
Doing the Numbers: Digital Accessibility and Shifting Left (deq)2,849
, , ,
Avoid Read-Only Controls (aar)2,848
, ,
Static Site Generation With Next.js: Using Next.js for React.js Applications2,847
, , ,
The CSS Reset Contradiction (j9t)2,846
,
How to Use Lighthouse Wisely in Your Front-End Projects (des)2,845
, , , , , , ,
What We Learned Migrating From Webpack to Vite2,844
, , ,
WP Engine Updates Its Original Legal Complaint Against Automattic and Matt Mullenweg2,843
, , ,
React.js Best Practices for Beginners: A Comprehensive Guide2,842
, , , , , ,
So You Decided to Do a Technical Migration (loc/btc)2,841
, ,
Privacy Principles (rob+/w3c)2,840
,
My 3 Most-Wanted CSS Table Features (dar)2,839
, , ,
Make Creative Borders With “background-clip: border-area” (jen/web)2,838
, , , , ,
Avoiding False Positives in Node.js Tests (app)2,837
,
An Outline Version of the New CSS Logo (kil)2,836
State of JavaScript 2024 (sac/dev)2,835
,
Why Wasm: Quickstart2,834
Node.js Corepack: Version Control for Package Managers (tre)2,833
, , , ,
Migrating From VuePress to VitePress (ole)2,832
, ,
Meet Angular v19 (mge/ang)2,831
,
Mastering Accessible Modals With ARIA and Keyboard Navigation (a11)2,830
, , , ,
How to Prerelease an npm Package (spa/clo)2,829
, , , ,
AI’s Transformative Impact on Web Design: Supercharging Productivity Across the Industry (boa/sma)2,828
, , ,
20 Years of Firefox: How a Community Project Changed the Web (moz)2,827
, , , ,
AWS Lambda Turns Ten—Looking Back and Looking Ahead (jef)2,826
, , , ,
Why Is Hiring Software So Impersonal? (uxd)2,825
, ,
Addressing Users’ Painpoints: Best Practices for Identifying and Solving UX Design Problems (uxm)2,824
, , , ,
Web Accessibility and the Second Trump Administration2,823
,
Testing Digital Products the RITE Way (uxm)2,822
, ,
Why Responsive Design Is Failing Modern Users (web)2,821
, , ,
The Future of Voice User Interfaces (uxm)2,820
,
No Fuss Light/Dark Modes (chr/fro)2,819
,
Native Dual-Range Input2,818
, ,
Importing a Frontend JavaScript Library Without a Build System (b0r)2,817
, , , , ,
Foundations: Types of Disability (tet)2,816
,
Anchor Positioning Is Disruptive (jam/odd)2,815
, ,
The Tragedy of Running an Old Node Project2,814
The Root Causes for the Dev–Design Mismatch (ere/uxd)2,813
, ,
The Art of Clean Code: A Practical Guide to Writing Maintainable JavaScript2,812
, , ,
Tailwind vs. Vanilla CSS—Should You Reconsider?2,811
, ,
My Issues With Shorthand Properties (hav)2,810
,
CSS Gets a New Logo: And It Uses the Color “rebeccapurple” (mic)2,809
Content Design Practices for Sustainable Communication in Tech (uxd)2,808
, ,
Can [Open Source Pledge] Fix Open Source Sustainability? (tre)2,807
, ,
Some Tips for Keyboard Support on Native Mobile Applications (cer)2,806
, , , ,
Against Best Practices (arp)2,805
,
[A Book Apart] Authors Together (dde)2,804
, ,
What Is User Experience (and What Is It Not)?2,803
, ,
Alt Text: Not Always Needed2,802
, , ,
The Next Improvement in Angular Reactivity2,801
,
Help Your Code Reviewer (ant)2,800
, , , ,
When Is the Right Time to Share Our Excitement About New Web Features? (rac)2,799
, ,
Ghost Jobs Should Be Illegal (tre)2,798
,
Exploring JavaScript Symbols (tre)2,797
1 + 2 Engineering Team Priorities (j9t)2,796
, , ,
State of HTML 2024 [Results] (sac/dev)2,795
,
10 Advanced TypeScript Concepts Every Developer Should Know2,794
,
Self-Contained Executable Programs With Deno Compile (tin/den)2,793
, , ,
Reimagining Prototyping With AI (uxd)2,792
, , ,
How Is Digital Accessibility Awareness Being Promoted Across the Globe? (oze)2,791
,
Adding Interactive Charts in Astro2,790
, ,
Most Disabled People “Excluded” by Unfit Designs2,789
, ,
Cookie Permissions: 5 Common User Types2,788
, , , ,
View Transitions API: Single Page Apps Without a Framework (deb)2,787
, , ,
The Myth of “Accessible Components and Done” (mic)2,786
, ,
Why Developers Should Give Next.js App Router Another Chance (low/the)2,785
,
The European Accessibility Act—Get Ready (int)2,784
, ,
Modern CSS for Sites: View Transitions, Scroll Effects, and More (arg/dev)2,783
, , , ,
Learn Big O Notation Once and for All2,782
, ,
Global Digital Accessibility Salary Survey (web)2,781
, ,
Custom Progress Element Using Anchor Positioning and Scroll-Driven Animations (css/fro)2,780
, , , ,
An Official Logo for CSS (arg)2,779
AI Assistance Panel (mat/dev)2,778
, , , ,
Accessibility Misinformation (col)2,777
, ,
Overflow Clip (sha)2,776
, ,
Let’s Talk About Memory Leaks in Dart and Flutter (flu)2,775
, ,
Automattic Launches “WP Engine Tracker” to Monitor Sites Leaving WP Engine, Sparking Controversy2,774
,
Angular Best Practices2,773
, ,
What Accessibility Statements Are Really For2,772
, ,
My Favourite Software Architecture Patterns2,771
, ,
How to Optimize Performance in Vue Apps (deb)2,770
, , ,
New in Chrome 131 (dev)2,769
, , ,
Why I Will Always Be Angry About Software Engineering (lud)2,768
,
Understanding Bitwise Shifts in JavaScript: “<<” and “>>” (tre)2,767
,
Top 20 Platform Engineering Tools (spa)2,766
, ,
The “br” Element (hey)2,765
,
The Art in Everyday Life (sop)2,764
,
Color in CSS or How I Learned to Disrespect Tennis (mat/btc)2,763
, , ,
Carving Your Space (hbu)2,762
,
AI Coding (pvd)2,761
, , , ,
A CSS Logo Hatches! (arg)2,760
,
The Prompt API (tom/dev)2,759
, , , , ,
Sustainability (htt)2,758
, , , ,
Are AI Assistants Making Us Worse Programmers?2,757
, , , ,
Essential tsconfig.json Options You Should Use2,756
,
Design Tokens: Authoring vs. Consuming2,755
, , ,
CMS (htt)2,754
, , , ,
Performance (htt)2,753
, , , ,
Security (htt)2,752
, , , ,
Anchoreum—a Game for Learning CSS Anchor Positioning2,751
, , ,
Cookies (htt)2,750
, , , ,
Structured Data (htt)2,749
, , , , ,
(Up-)Scoped Scroll Timelines (chr/fro)2,748
, ,
Markup (gua/htt)2,747
, , , ,
Jamstack (mik/htt)2,746
, , , , ,
Implementing Astro Search Functionality2,745
, ,
Fonts (bra/htt)2,744
, , , ,
Ecommerce (htt)2,743
, , , , ,
Don’t Forget to Localize Your Icons (eri)2,742
, , ,
CDN (htt)2,741
, , , ,
Accessibility (mgi/htt)2,740
, , , ,
Biome.js, a Toolchain to Format and Lint Your Web Project2,739
, , ,
Why Does JavaScript’s “parseInt(0.0000005)” Print “5”?2,738
Two Different Kinds of “Focusable” UI Elements (yat)2,737
, ,
Should Destructive Buttons Be Hard to Find? (ada)2,736
,
JavaScript Import Attributes (ES2025) (tre)2,735
,
Why I Moved From Google Analytics to Simple Analytics (tre)2,734
, ,
Test Smart: Which Automation Strategy to Choose for Peace of Mind? (uxd)2,733
, , ,
Mapping Over Promises in JavaScript (pmb)2,732
,
5 Code Review Anti-Patterns You Can Eliminate With AI (ara/cod)2,731
, , ,
AI Features Must Solve Real User Problems2,730
, ,
The Rebellion Will Be Federated (el)2,729
, ,
The Different (and Modern) Ways to Toggle Content (css)2,728
, , ,
State of CSS and State of HTML 2024 (pat)2,727
,
Release Notes for Safari Technology Preview 207 (jon/web)2,726
, , ,
Node.js Implements Stricter Policies for Semver-Major Pull Requests Ahead of Release Deadlines (sar/soc)2,725
How a BBC Navigation Bar Component Broke Depending on Which External Monitor It Was On (jos)2,724
, ,
Five Lessons for Five Years in Tech (bek)2,723
,
Next.js to htmx—a Real World Example (htm)2,722
, ,
Amazon Frontend Engineer Interview Experience 2024, Berlin2,721
,
The Lowdown on Dropdowns in HTML and CSS (zer)2,720
,
How to Set Up Next.js 15 for Production in 20242,719
,
Node.js Now Supports TypeScript Natively2,718
, ,
Why Alpine Is the New jQuery and Why That Is an Awesome Thing (ray/fro)2,717
The Deterioration of Google (bal)2,716
,
Should Web Designers Learn JavaScript or CSS? (ope)2,715
, , ,
How to Identify Decorative Images and Boost Accessibility (a11)2,714
, , , , ,
Bluesky’s AT Protocol: Pros and Cons for Developers (ric/the)2,713
, ,
How to Automate TypeScript Code Reviews With Coderabbit (the/cod)2,712
, , , ,
More Options for Styling “<details>” (bra/dev)2,711
, ,
Maybe It Isn’t JavaScript (gee)2,710
, , ,
Exploring Internet Traffic Shifts and Cyber Attacks During the 2024 U.S. Election (clo)2,709
,
My Anti-Overlay Client Letter (acc)2,708
, , , ,
Celebrating Innovation and Impact: JavaScriptLandia Community Awards (ope)2,707
,
Platform vs. DevEx Teams: What’s the Difference?2,706
, ,
Why I Stopped Using “else” in Code (adm)2,705
, ,
Why Optimizing Your Lighthouse Score Is Not Enough for a Fast Website (geo/sma)2,704
, , , ,
What’s the Deal With WebKit Font Smoothing? (dbu)2,703
, ,
What’s a Single-Page App? (jak)2,702
, , , , , , ,
Vercel Makes Changes to Next.js to Simplify Self-Hosting (low/the)2,701
, ,
Mastering Interaction to Next Paint (INP) (tod/fro)2,700
,
JavaScript’s “??=” Operator: Default Values Made Simple (tre)2,699
,
JavaScript’s “&&=” Operator: Understanding Logical “AND” Assignment (tre)2,698
,
How to Test JavaScript for Accessibility Compliance (flo/a11)2,697
, , , , ,
How Do HTML Event Handlers Work? (tbr)2,696
, ,
Fluid Everything Else (css)2,695
, ,
Beautiful Focus Outlines (med)2,694
, , ,
A Guide to Designing Errors for Workflow Automation Platforms (uxd)2,693
, , ,