Tech is political: The people under attack in Palestine 🇵🇸, Iran 🇮🇷, and Lebanon 🇱🇧 are people like us. They’re our brothers and sisters, too. Read up on their history, scrutinize what you’re told, and demand that they be respected and included. Hide

Frontend Dogma

“2025” News Archive (7)

Entry (Sources) and Additional TopicsDate#
Notes on the “Code Editors With AI” Landscape (chr/fro)309
ai, code-editors, plugins, github-copilot, cursor, project-idx, google, jetbrains
Generating Image Descriptions and Alt-Text With AI (dri)308
images, alt-text, accessibility, ai, quality
How to Perform Comprehensive ADA Testing (a11)307
how-tos, testing, processes, ada, legal, compliance, accessibility
Before You Buy an Accessibility Audit (cer)306
accessibility, auditing, training, testing, culture
The Systemic Failure of Implementing CSS Principles305
css, principles, history, maintainability, consistency, modules, craft
Combining “currentColor” With Relative Color Syntax (oll)304
css, colors
The Paradox of UX Personalization303
user-experience, personalization, ai
We Can’t Keep Simply Repeating This Mess (inf)302
processes, sustainability
How to Write a Good Design Document (gra)301
how-tos, writing, documentation, software-design
OKLCH, Explained for Designers300
design, colors, oklch
React Is Just “document.createElement()” With Good Marketing, and I Can Prove It299
react, typescript, tailwind
CSS “scrollbar-color” and “scrollbar-gutter” Are Baseline Newly Available (bra)298
css, scrolling, browsers, support, web-platform
Demo: Running TypeScript Directly in Node.js (rau)297
typescript, nodejs
Foundations: Grouping Forms With “<fieldset>” and “<legend>” (tet)296
fundamentals, forms, html, aria
Microsoft Improves Text Contrast for All Windows Chromium Browsers (ser/ble)295
contrast, colors, browsers, chromium, microsoft, windows
Understanding CORS Errors in Signed Exchanges (paw)294
security, cors, errors, signed-exchanges
How to Set Up an Accessible Page Structure and Navigation (pop)293
how-tos, accessibility, html, navigation
WCAG Colour Contrast: What Does the 4.5:1 Ratio Actually Mean? (the)292
accessibility, wcag, contrast, colors
Effective Steps for Conducting a Thorough ADA Audit (a11)291
accessibility, processes, ada, legal, compliance, auditing
Our Coding Obsession Is Pushing Kids Out of Tech290
career
Why Next.js Leads the Future of Web Development in 2025289
nextjs
AI Transparency Framework288
ai, policies, processes
The Myth of “Fully Accessible” (sor)287
accessibility, myths
The Politics of Accessibility286
accessibility, history, advocacy, politics
CSS Nesting: Use With Caution (bel/pic)285
css, nesting
Vite With TypeScript (rwi)284
vite, migrating, javascript, typescript, configuration
Is npm Enough? Why Startups Are Coming After This JavaScript Package Registry (kat/red)283
npm, jsr, bun, pnpm, yarn, javascript
The European Accessibility Act for Websites and Apps (mar)282
accessibility, legal, eaa, overviews
How I Use AI: Meet My Promptly Hired Model Intern (mit)281
ai, programming, processes, tooling
On Diversity (aar)280
dei
Google Says “Links Matter Less”—We Looked at 1,000,000 SERPs to See if It’s True (ahr)279
google, links, seo, metrics
XHTML in Modern Web Development (mar)278
guest-posts, html, xhtml
US Blocks Open Source “Help” From These Countries (sjv)277
foss
Accessibility Beyond Compliance: A Driver for Innovation and UX276
accessibility, compliance, user-experience
The Internet Is Unusable (ste)275
web, ai, monetization, user-experience, usability
Here’s Why Your Anchor Positioning Isn’t Working (jam/odd)274
css, anchor-positioning
Keep Your Node.js Apps Secure With “npx is-my-node-vulnerable” (tre)273
packages, npm, nodejs, security
Making Good on the Promise of Open Source AI272
ai, foss
Computing With Tuples in TypeScript (rau)271
typescript, arrays
How to Set WebGL Shader Colors With CSS and JavaScript (nma)270
how-tos, webgl, css, javascript
Transitioning Top-Layer Entries and the Display Property in CSS (uti/sma)269
css, animations, transitions, techniques, effects
Mapped Types in TypeScript (ama)268
typescript, types
A Modern Node.js and TypeScript Setup for 2025267
nodejs, typescript, configuration
On Building AI Understanding and Automation Muscle (With 18 Random Problems Solved With AI) (j9t)266
ai, automation, examples
How Data Structures Organize the Chaos of Modern Apps (yan/cod)265
overviews, data-structures, arrays, caching
How to Determine if You Are Ready for a Leadership Position? (cod)264
how-tos, career, leadership
The 2025 Frontend Dogma Survey (fro)263
frontend-dogma, surveys
New to the Web Platform in January (rac)262
release-notes, web-platform, browsers, firefox, mozilla, chrome, google, safari, apple
What Text Area Popovers Taught Me About Browser APIs (bla)261
html, forms, apis, javascript
Svelte 5 and the Future of Frameworks: A Chat With Rich Harris (ric+/sma)260
interviews, svelte, frameworks, outlooks
Differences Between ESLint and TypeScript (jos/esl)259
eslint, typescript, comparisons, linting, type-safety, quality
Introducing AX: Why Agent Experience Matters (bii)258
introductions, agent-experience, ai
Page Bloat Update: How Does Ever-Increasing Page Size Affect Your Business and Your Users? (tam/spe)257
performance, trends, metrics, javascript, images, desktop, mobile
The Era of Agent Experience (AX) (jav/net)256
agent-experience
Getting Started With TYPO3 (typ)255
videos, introductions, typo3, content-management
The DOJ Provides Practical Guidance on How to Implement a Digital Accessibility Program254
how-tos, accessibility, processes, prioritization
Considerations for Making a Tree View Component Accessible (eri)253
components, accessibility, keyboard-navigation, aria, case-studies
Dynamic Focus Zoom Effect With CSS “@property”252
css, effects
Intro to Wasm in Deno (dsh/den)251
introductions, webassembly, deno
Why Teams Are Ditching DynamoDB (hop)250
dynamodb, databases, aws
Full-Bleed Layout With Modern CSS (css/fro)249
css, layout
My Failed Attempt to Shrink All npm Packages by 5% (eva)248
npm, dependencies, compression
Pure CSS Mixin for Displaying Values of Custom Properties (kiz)247
css, mixins, custom-properties
The Browser Back Button: Hero, Villain, or Outdated Relic? (web)246
browsers, usability, user-experience
Introducing Mentoss: The Fetch Mocker (nza)245
introductions, data-fetching, tooling
Revisiting CSS Multi-Column Layout (mal/css)244
css, layout
The European Accessibility Act 2025: An Internet for All243
accessibility, legal, eaa
The Mistakes of CSS (mon/css)242
css, technical-debt
How to Use ARIA Alert Effectively (flo/a11)241
how-tos, aria, accessibility, best-practices, examples
Best Practices for EU Web Accessibility Compliance Monitoring (a11)240
accessibility, compliance, eaa, legal, monitoring
Why Should You Read Tech Books in the 2025 AI Age239
learning, career
Figma Branches Best Practices238
design, figma, best-practices, collaboration, naming, processes
How Does a Compiler Work? (cod)237
compiling, programming
Did the US Government Cancel Accessibility? (mic)236
legal, accessibility, politics
How Long Is a Second in JavaScript? (iag)235
javascript
Backlink-Free SEO: How to Rank Content Without Links234
how-tos, seo, content, links, backlinks
Focus Styles and Programmatic Focus (oll)233
css, focus, keyboard-navigation
AI-Generated Art Is Postmodern Art232
ai, art
What Is Cloud Computing?231
cloud-computing, concepts, aws, azure, gcp
Tailwind CSS Gets a “Ground-Up Rewrite” for Version 4.0 (low+)230
tailwind
The Modern Way to Write JavaScript Servers (mar)229
javascript, nodejs, servers
Only One “<details>” Open at a Time (osv)228
html, disclosure-widgets
You’re Overthinking Web Components (all)227
web-components, javascript
How I Review Code as a Senior Developer for Better Results226
processes, code-reviews, communication
React.js vs. Next.js (bhu)225
react, nextjs, comparisons, performance
State Management: Simplified for Front-End Developers224
state-management, flutter, react, vuejs, best-practices
Your Clean Code Might Be Someone Else’s Technical Debt223
technical-debt, principles, quality
AI Slop, Suspicion, and Writing Back222
ai, slop
It’s Time for Design to Think Less and Feel More221
design, creativity
How to Build a CMS With React-Admin (thi/mar)220
how-tos, content-management
Node.js EOL Versions CVE Dubbed the “Worst CVE of the Year” by Security Experts (sar/soc)219
nodejs, security, documentation
When DEI Fails: Is Diversity Just a Marketing Gimmick? (web)218
dei
Build It Yourself (mit)217
dependencies, maintenance, maintainability, processes
Creating Accessibility Systems to Fix Accessibility Issues (vis/ass)216
accessibility, processes, automation
How to Build a “Copy Code” Snippet Button and Why It Matters (whi)215
how-tos, buttons, functionality, accessibility, developer-experience
TypeScript 5.8 Ships “--erasableSyntaxOnly” to Disable Enums (mat)214
typescript
WCAG 3 a Change of Context (ste)213
accessibility, wcag, terminology
Section 508 Compliance: What You Need to Know212
accessibility, compliance, section-508, legal
Designing for Clarity: How We Restructured Intercom’s Information Architecture211
design, information-architecture, case-studies
How I Open-Sourced My Secret Access Tokens From GitHub, Slack, and npm—and Who Actually Cares210
security, github, slack, npm
Positioning Text Around Elements With CSS Offset (pre/css)209
css, effects
JavaScript Temporal Is Coming (bsm/mdn)208
javascript, apis, time
10 Very Important Flutter Packages207
flutter, dependencies
5 Microservices Design Patterns You Must Know in 2025206
microservices, software-design-patterns, link-lists
Why Are Big Tech Companies So Slow? (sea)205
efficiency, productivity, complexity
The 4 Top IDEs for Developers in 2025 (ele/des)204
guest-posts, code-editors, comparisons, vs-code, microsoft, intellij-idea, jetbrains, sublime-text
Announcing the Web AI Acceleration Fund (add)203
ai, monetization, chrome, google, browsers
Ensuring Excellence: Proven Strategies for Quality Vue.js Development202
vuejs, best-practices, techniques
Build for the Web, Build on the Web, Build With the Web (css)201
web-platform, processes
Exploring AI, Web Development, and Accessibility in Tech With Stefan Judis (ste+/wea)200
videos, interviewing, ai, javascript, runtimes, accessibility, screen-readers, craft
The Speed Trifecta: 11ty, Brotli 11, and CSS Fingerprinting (the)199
performance, eleventy, brotli, compression, fingerprinting, caching, cloudflare
MPA View Transitions Deep Dive (bra+)198
deep-dives, videos, css, view-transitions, multi-page-apps
We Need to Cut Down on Cloud Waste in 2025197
cloud-computing, sustainability
Cool URLs Don’t Change, Unless… (j9t)196
urls, links, link-rot, redirecting
When I Can Avoid It, I Don’t Manage Servers—My Experience With Google Cloud Run and AWS Fargate195
serverless, gcp, aws
9 Design System Metrics That Matter194
design-systems, metrics, user-experience, consistency, accessibility, maintenance, documentation, economics
Scroll State Queries Are on the Way (and a Bunch More) (kev)193
videos, css, selectors, container-queries, functions, scrolling
Tailwind CSS v4.0 (ada/tai)192
release-notes, tailwind
Why You Should Reconsider Your “Big Tech Job” in 2025 (jkr)191
career
Creating an Angled Slider (zac/fro)190
sliders, html, css, effects
Running Inference in Web Extensions (tar/moz)189
firefox, mozilla, browsers, ai
The Four Most Dangerous Words to People With Disabilities188
accessibility, communication
Interop 2024 Brings More Features to Baseline (rac)187
interoperability, web-platform, support, browsers
Navigating the Challenges of Modern Open-Source Authoring: Lessons Learned (alv/sma)186
lessons, foss
New Capabilities for “attr()” (una)185
css, functions
Things People Get Wrong About Electron (fel)184
electron
Tuesday, January 21, 2025 Security Releases (raf/nod)183
release-notes, nodejs, security
Initial Load Performance for React Developers: Investigative Deep Dive (ade)182
deep-dives, performance, react, web-vitals, metrics
Avoiding “anys” With Linting and TypeScript (jos/tse)181
typescript, linting
ECMAScript Proposal: RegExp Escaping (rau)180
ecmascript, regex, escaping
Angular Clean Coding Fundamentals179
fundamentals, principles, angular
So, You Want to Push a Web Platform Feature?178
web-platform, standards, processes, community
The Vertical Bar (“|”) Is the Best HTML Page Title Separator (kyr)177
spacing
Adding Dark Mode to My Site, Shaving Yaks, and Questioning My Sanity (hl)176
dark-mode, maintenance, hugo
My Website Has Been Gaslighting You (dav)175
css, javascript, colors, effects
Simplify Lazy Loading With Intersection Observer’s “scrollMargin” (fro)174
scrolling, apis, javascript, lazy-loading, performance
The Second Wave of AI Coding Is Here (wil/tec)173
ai, economics
Emotional Intelligence in AI-Driven UX Design (uxm)172
user-experience, design, ai, personalization
[NestJS] v11.0.0171
release-notes, nestjs
Building High-Performing Remote Engineering Teams (hcr)170
engineering-management, communication, collaboration
On AI Doomerism (fla)169
ai, career
Is SEO Dead in 2025? No, but Changes Are Coming (sem)168
seo, search, ai, google
Fetch and HTTP/2 Support in Node.js, Bun, and Deno (dis)167
data-fetching, http, support, nodejs, bun, deno
Breaking the Frontend Ceiling (max)166
career, learning, link-lists
Why Every Developer Should Fail (at Least Once)165
career, learning
6 CSS Snippets Every Front-End Developer Should Know in 2025 (arg)164
css, functions, custom-properties, transitions, animations, gradients, effects
Moving on From React, a Year Later (kel)163
migrating, react, stimulus, performance
Opacify HEX Color in CSS (osv)162
css, colors, functions
Generating Test Values Using JavaScript Generators161
typescript, javascript, functions, testing
Google Begins Requiring JavaScript for Google Search (kyl/tec)160
google, javascript
How to Structure Functions (cfe)159
how-tos, functions, programming
Vitest 3.0 Is Out (vit)158
release-notes, vitest
Audio Description in Advertising (eri)157
videos, accessibility, monetization, multimedia
The Hidden Complexity of Scaling WebSockets (atu)156
websockets, complexity, scalability
From React to Next.js: When and Why to Make the Switch155
migrating, react, nextjs
What Is the Shared Storage API?154
videos, browser-storage, apis, privacy
2024 Year in Review (fuj+)153
astro, retrospectives
Open Source Drives the Twelve-Factor Modernization Project (res)152
foss, architecture, principles
Polypane 23 (pol)151
release-notes, polypane, browsers
The Web Is a Creative Industry and Is Facing the Same Decline and Shattered Economics as Film, TV, or Publishing (bal)150
web, economics, creativity, career
Interoperable Tokens (don)149
design-systems, design-tokens, sass, jsx
SolidJS Creator on Confronting Web Framework Complexity (low)148
frameworks, angular, vuejs, multi-page-apps, single-page-apps, javascript, complexity, outlooks
Don’t Wrap Figure in a Link (aar)147
html, links, screen-readers, accessibility
Postgres vs. MySQL146
postgresql, mysql, databases, comparisons
My 18-Months Rule for Open-Source Contributions (j9t)145
foss, collaboration, communication, community
23 HTML Cheat Sheets, for a Different Look at HTML (fro)144
html, cheat-sheets, link-lists
A Checklist for Your tsconfig.json (rau)143
typescript, configuration, checklists
Drupal CMS 1.0 Released (dri)142
release-notes, drupal
How Fingerprinting Can Improve Your Website’s Performance141
performance, caching, fingerprinting, optimization
JavaScript’s “Promise.race” and “Promise.all” Are Not “Fair” (chr)140
javascript, promises
Learning HTML Is the Best Investment I Ever Did (cod)139
html, learning, career
Making “this” Less Annoying (dav)138
javascript, formatting, configuration
On Certification (mar)137
accessibility, career, training
The Usability Myth: Users Don’t Really Know What They Want (and That’s Totally OK) (web)136
usability, user-experience, myths
User Research Myths (jon)135
user-experience, usability, research, myths
Using SVGs on Canvas With Compose Multiplatform (eev)134
canvas, svg, images, javascript
What Is a Callback Function? (cfe)133
javascript, callbacks, functions
The 2025 State of AI Development132
surveys, ai
Creating Generative Artwork With Three.js (cod)131
design, grids, art, threejs
The Optimization That Made Everything Slower130
complexity, optimization, technical-debt
CSS “attr()” Gets an Upgrade (bra)129
css, functions
CSS “scroll-state()” (arg)128
css, container-queries, scrolling, examples
FastHTML and Heroku127
web-apps, fasthtml, heroku
The Future of AI-Assisted Design Systems: Predictions and Use Cases126
design-systems, ai, outlooks
What Is [the] TCP/IP Model and How Does the Protocol Work125
protocols, tcp, ip, network
You Might Not Have a Web Performance Problem (mat/deb)124
performance, web-vitals, lighthouse, google, seo, link-lists
ADA Title II: Top 20 Questions Answered (gwi/deq)123
accessibility, ada, legal, wcag
Advancing Accessibility: Strategies for Continuous Improvement (seg/equ)122
accessibility, strategies, processes, culture
APIs Are Quickly Becoming the Latest Security Battleground (and Nightmare)121
apis, security
CSS Wishlist for 2025 (chr/fro)120
css, wish-lists
How I Write Angular Apps in 2025: Tools, Tips, Techniques (rai)119
videos, angular, tooling, tips-and-tricks, techniques
Justified Text: Better Than Expected? (tyl/clo)118
css, typography
Open Props UI117
css, components, props
Release Notes for Safari Technology Preview 211 (jon/web)116
release-notes, safari, apple, browsers
The Success of Interop 2024 (jen/web)115
interoperability, web-platform, browsers, support
Top Pens of 2024 on CodePen (cod)114
codepen, code-pens, link-lists, retrospectives
Troubles With Multipart Form Data and Fetch in Node.js (phi)113
nodejs, data-fetching
[Accessibility Personas]112
accessibility, personas
Angular Team Unveils Strategy for 2025 (inf)111
angular, strategies
Hiring Is the Billion Dollar Problem to Solve in 2025 (joe)110
hiring, ai
CSS “text-box-trim” (arg)109
css, typography
Data Structures and Algorithms (DSA): A Complete Tutorial108
data-structures, algorithms, tutorials
Everything You Need to Know About Node.js Type Stripping (sat)107
nodejs, typescript
How to Wait for the “sibling-count()” and “sibling-index()” Functions (mon/css)106
how-tos, css, functions, selectors
Revealed: React’s Experimental Animations API (cit)105
react, animations, transitions, apis
To Get to the Internet, You Need a Steam Shovel (res)104
web, history
Container Queries Unleashed (jos)103
css, container-queries
Prefetching Subresources With Signed Exchanges (paw)102
performance, caching, hints, signed-exchanges, optimization
A11y 101: 1.3.1 Info and Relationships (nat)101
introductions, accessibility, wcag
Introduction to Docker: Core Concepts100
introductions, concepts, docker, containerization, command-line
Evolving GitHub Issues (Public Preview)99
github, project-management
CDN-First Is No Longer a Performance Feature (osv)98
content-delivery, performance, caching, embed-code, privacy, security
Alternatives to htmx (htm)97
tooling, alpinejs, hotwire, jquery, link-lists
9 GitHub Projects That Surprised Me (che)96
foss, tooling, link-lists
HTML Developers: Please Consider—in the Year of 2025 (ste)95
html, aria, accessibility
JavaScript Hashing Speed Comparison: MD5 Versus SHA-256 (lem)94
javascript, hashing, performance, comparisons, bun, nodejs
WordPress Is in Trouble (gav)93
automattic, wordpress, wp-engine, community
Accessibility of Emojis for List Bullets—Potential Issues (cer)92
accessibility, emoji, lists, screen-readers, pronunciation
Taking a Look at Compression Algorithms91
compression, algorithms, gzip
What’s Involved in Getting a “Modern” Terminal Setup? (b0r)90
shells, command-line, customization, configuration
All JavaScript Keyboard Shortcut Libraries Are Broken89
javascript, libraries, keyboard-shortcuts
Can AI Be Used as an Accessibility Testing Partner? (tho)88
ai, accessibility, testing, tooling, comparisons
Code Quality Becomes Even More Vital in the AI Era (vil)87
ai, quality, automation
ECMAScript Feature: Regular Expression Pattern Modifiers (rau)86
ecmascript, regex
Your First Component (don)85
components, design-systems
Oracle Refuses to Yield JavaScript Trademark, Deno Land Says (inf)84
javascript, oracle, deno, legal
Updates to the Customizable Select API (una)83
apis, forms
Should Accordions Auto-Close Sections? (ash)82
accordions, usability
Mastering Angular Unit Testing: Best Practices and Tools (pla)81
angular, testing, tooling, best-practices
How to Fix Washed Out Colors in Google Chrome Screenshots for Clear and Accurate Images80
how-tos, screenshots, images, colors, chrome, google, browsers
Creating Successful Design System OKRs That Drive Adoption79
design-systems, okr, processes
Tech Jobs Radar78
websites, career, hiring
How to Conduct Accessibility Testing With Screen Readers77
how-tos, accessibility, testing, screen-readers, assistive-tech
Meta and Spotify’s AI Takeover: Is This the End of Human-Created Content?76
facebook+meta, ai, content, economics
A Couple CSS Tricks for HTML Dialog Elements (cas)75
css, modals, tips-and-tricks
“aria-description” Does Not Translate (aar)74
accessibility, aria, browsers, localization
Automated and Manual Accessibility Testing Work Best Together (pop)73
accessibility, testing, comparisons
ECMAScript Feature: Import Attributes (rau)72
ecmascript
Let’s Standardize Async CSS (sco)71
css, asynchronicity
Prescriptive and Descriptive Information Architectures (jar)70
information-architecture, concepts
Running Animations Without Keyframes (css)69
css, animations, tips-and-tricks
The “:empty” Pseudo-Class in CSS (cfe)68
css, selectors
Tight Mode: Why Browsers Produce Different Performance Results (geo/sma)67
browsers, performance, chrome, google, safari, apple, comparisons
10 Backend Terms Every Frontend Developer Should Know66
terminology, concepts, architecture, performance
Accessibility Always a Focus in Drupal65
interviews, accessibility, drupal
What Is Website Traffic? And a Quick Guide on Tracking It (sem)64
how-tos, traffic, analytics, google, tooling
Yeoman’s Next Chapter Maintenance Reboot (uli+)63
yeoman
Creating Better Pull Requests (bel)62
version-control, code-reviews, documentation, collaboration
Building Design Consistency: A Deep Dive Into Figma Variables at JW Player61
deep-dives, design, design-systems, design-tokens, consistency, figma, variables, case-studies
Clean Up HTML Content for Retrieval-Augmented Generation With Readability.js (phi/dat)60
html, scraping, tooling, nodejs, rag
A New Chapter for Express.js: Triumphs of 2024 and an Ambitious 2025 (exp)59
express, retrospectives, outlooks
5 Technical JavaScript Trends You Need to Know About in 202558
javascript, trends, architecture, serverless, webassembly, state-management, typescript, type-safety, micro-frontends
CSS Wish List 2025 (mey)57
css, wish-lists
Node’s New Built-In Support for TypeScript (rau)56
nodejs, typescript, configuration
Getting All Comments From a Given User on a GitHub Discussion (www)55
github, graphql
Remove the “direction” Property on Your Arrow Icons (ali)54
icons, images, microcontent
Sharing a Variable Across HTML, CSS, and JavaScript (chr/fro)53
variables, html, css, javascript
Lesser Known Uses of Better Known Attributes (sma)52
html, attributes
8 Modern Dev Tools to 100× Your Productivity (let)51
productivity, tooling, link-lists
Eleventy, 2024 in Review (zac/11t)50
eleventy, retrospectives
Exploring Modern JavaScript Compilers: Why Oxc Matters for the Developer Community (hac)49
oxc, javascript, compiling, tooling
Double-Keyed Caching: How Browser Cache Partitioning Changed the Web (add)48
browsers, caching, dependencies, network, content-delivery, performance
pnpm 10 (pnp)47
release-notes, pnpm
Progressive Enhancement Brings Everyone In (jay)46
progressive-enhancement, history, javascript, advocacy, link-lists
1-Billion Row Challenge With Node.js45
nodejs, performance
2024 JavaScript Rising Stars44
javascript, frameworks, libraries, react, vuejs, tooling, mobile, desktop, state-management, ai, css-in-js, testing, graphql, retrospectives
How to Design for High-Traffic Events and Prevent Your Website From Crashing (sma)43
how-tos, traffic, hosting, scalability, content-delivery, caching, compression, testing
Accessibility Essentials Every Front-End Developer Should Know (mar)42
accessibility, fundamentals, html, semantics, forms, keyboard-navigation, modals, alt-text, focus, responsive-design, reduced-motion, aria
An Overview of the 50 Highest-Ranking Web Design and Development Glossaries (j9t)41
overviews, comparisons, terminology, concepts, link-lists
33 Anti-Patterns That Transform Product Managers Into Backlog Managers (d-p)40
product-management, anti-patterns, processes, agile
Reckoning: Frontend’s Lost Decade (sli/per)39
videos, javascript, performance, web-platform
Top PHP Alternative for Web Development?38
php, javascript, java, python, ruby, go, rust
Top React Best Practices in 202537
react, best-practices
What Is the Definition of Done?36
agile, scrum, documentation
How to Find All Existing and Archived URLs on a Website (tca/moz)35
how-tos, urls, seo, sitemaps, tooling
How to Order Attributes on HTML Elements34
how-tos, html, attributes, sorting, conventions
JavaScript Frameworks—Heading Into 2025 (rya/thi)33
javascript, frameworks, performance, complexity, maintainability
Open Source in 2025: What Will Matter Most This Year? (ama)32
foss, sustainability
Quick Note: Limit Use of “Logo” in Alt Text (nat)31
accessibility, images, logos, alt-text, microcontent
Relatively New Things You Should Know About HTML Heading Into 2025 (chr/fro)30
html, forms, toggles, pop-overs, javascript, import-maps, css, transitions
The Difference Between HTML Attributes and Properties (pau/clo)29
html, attributes, javascript, terminology
Use “translate” to Turn Off Element Translations (ste)28
html, localization
Brief Note on Figure and Figcaption Support (aar)27
html, accessibility, screen-readers, support
What’s Actually Happening With JS Frameworks26
videos, javascript, frameworks, trends
A Day in the Life of a Software Engineer in 2025 (rak)25
career, programming
HTML Is Actually a Programming Language—Fight Me (tim/wir)24
html, programming
The Secret to Building Highly Responsive Systems23
videos, architecture, software-design, performance, scalability
Scrum vs. Extreme Programming: Was XP Right All Along?22
processes, agile, scrum
Top 6 Must Try Frontend Libraries for All Developers21
libraries, tooling, link-lists
FTC Orders AI Accessibility Startup accessiBe to Pay $1M for Misleading Advertising (kyl/tec)20
accessibility, legal, ai
This Is Not Your Last Job (chr)19
career
Updated Brief Note on Description List Support (aar)18
html, lists, semantics, accessibility, screen-readers, support
Tech Stack 202517
tech-stacks, react, remix, astro, zustand, tailwind, prisma, playwright, cloudflare
How to Become a Strong Software Architect16
how-tos, architecture, career, learning
How to Scrape Web Content for RAG With Readability.js (phi/dat)15
videos, how-tos, content, scraping, rag, ai
Refactoring a Web Performance Snippet for Security and Best Practice (the)14
performance, javascript, metrics, refactoring
Database Trends: A 2024 Review and a Look Ahead (and)13
databases, retrospectives, trends, outlooks
Cascading Spy Sheets: Exploiting the Complexity of Modern CSS for Email and Browser Fingerprinting (ros)12
studies, research, privacy, css, fingerprinting
TypeScript Generics: A Complete Guide11
guides, typescript, generics, examples
What Is Google’s Navboost Algorithm? (sem)10
google, search, seo
19 Cron Jobs for DevOps Engineers9
dev-ops, cron, automation
I Became a Better Developer by Doing This One Thing (and It’s Not Coding)8
career
The Cyber-Cleanse: Take Back Your Digital Footprint (cyb)7
privacy, security
You Don’t Need Next.js6
migrating, nextjs, react, metrics
The Future of htmx (ale/htm)5
htmx, outlooks
View Transitions Snippets: Getting All Animations Linked to a View Transition (bra)4
javascript, css, view-transitions, apis
Borrow Checking, RC, GC, and the Eleven (!) Other Memory Safety Approaches3
memory, garbage-collection, programming
How-To: 5 Steps to Detect Invalid HTML Breaking Your [Site’s Performance] (erw)2
how-tos, html, conformance, performance
Naming Color Variables in CSS (ahm)1
css, colors, custom-properties, design-tokens, naming