Tech does not just watch: Take action against Russia’s war on Ukraine 🇺🇦, and take action against Israel’s occupation, destruction, and ethnic cleansing of Palestine (history) 🇵🇸 Hide

Frontend Dogma

News and Tools for Web Developers (8)

→ Stay up-to-date on all topics by various RSS feeds (main feed: only $12/year), on Mastodon, and on Bluesky (other channels)

Entry (Sources) and TopicsDate#
JavaScript Benchmarking Is a Mess16,214
javascript, performance
How to Use Baseline Data (rac/5t3)16,213
how-tos, web-platform, browsers, support, documentation
CSS Wants to Be a System (dav)16,212
css
A CSS Wishlist for 2025 (mon/css)16,211
css, wish-lists
15 Principles for Secure Programming (rak)16,210
security, principles, validation, testing
AWS S3 Deep Dive16,209
deep-dives, aws, s3, storage
Build Your Own Site Speed Testing Tool With Puppeteer (per)16,208
performance, testing, puppeteer
Accessibility First: How to Design Inclusive Frontend Experiences16,207
how-tos, design, accessibility, html, semantics, alt-text, keyboard-navigation, aria, contrast, forms, focus
Create Stunning Dashboards With ReactJS: Step-By-Step Guide16,206
guides, react, visualization
Mastering npm Scripts: Automate Everything in Your Frontend Workflow16,205
npm, dependencies, environments, ci-cd, automation
Frontend Engineer at Adobe Interview Experience16,204
career, interviewing, adobe
PSA: Stop Using the “title” Attribute as Tooltip (dni/mat)16,203
html, attributes, tooltips, toggles, accessibility
Please Keep Your HTML Tables Clean and Lean, if You Really Need to Use Them (cer)16,202
accessibility, html, tables
On Long Term Software Development (ber)16,201
maintainability, maintenance, dependencies, foss, testing, complexity
My Approach to Running a Link Blog (sim)16,200
blogging, links, content, writing, community
Don’t Hide Skip Links (oze)16,199
accessibility, skip-links, hiding
Broadcast Channel API (5t3)16,198
apis, javascript
Unattributed Navigation Overhead (UNO) (tim/per)16,197
performance, metrics
Matt Mullenweg, WordPress, and the Battle for Control of the Internet (web)16,196
automattic, wordpress, wp-engine, web
Important Topics for Frontend Developers to Master in 202516,195
learning, javascript, typescript, css, frameworks, git, apis, testing, performance, security, ci-cd, websockets
Grouping Form Fields (mat)16,194
html, forms
CSS “light-dark()” (may/5t3)16,193
css, functions, dark-mode
Data-Driven SEO and Web Performance (tod/per)16,192
seo, performance, web-vitals
8 Most Important System Design Concepts You Should Know16,191
videos, architecture, system-design, concepts
Scroll-Driven and Fixed (chr/fro)16,190
css, animations, scrolling, positioning
No ARIA Is Better Than Bad ARIA (kar)16,189
videos, accessibility, aria, html
My Favourite Colour Is Chuck Norris Red (val/mat)16,188
html, colors
JS Import Maps (5t3)16,187
javascript, dependencies, import-maps
Biggest Privacy Erosion in 10 Years? On Google’s Policy Change Towards Fingerprinting16,186
google, privacy, fingerprinting
“AsyncLocalStorage”: Simplify Context Management in Node.js (tre)16,185
nodejs, javascript, asynchronicity
AI and the Future of Accessibility With Dr. Gregg Vanderheiden16,184
podcasts, interviews, accessibility, assistive-tech, ai, outlooks
A Progress Update on “reading-flow” (rac)16,183
css, layout
Is Figma Dev Mode a Worthwhile Tool for Developers? (ele/des)16,182
guest-posts, figma, developer-experience, tooling
Detecting Web Performance Regressions Using Statistical Tools (pet/per)16,181
performance, regressions, tooling
CSS Layouts: Creating Structure and Flow (ath)16,180
css, layout, flexbox, grids
11 YAML Configurations for DevOps Automation16,179
yaml, configuration, dev-ops, ci-cd, automation, examples
I Reduced AWS Bills by 80% Just by Optimizing Node.js Code16,178
aws, economics, nodejs, optimization
The Cloud and the Climate: Navigating AI-Powered Futures (mrc)16,177
podcasts, interviews, cloud-computing, ai, sustainability
The Bad Apple Effect: How Negativity Can Sabotage Teams’ Performance16,176
collaboration, culture, engineering-management
Getting Oriented With HTML Video (sco/mat)16,175
html, multimedia, web-components
CSS Multi-Column Layout Module Level 2 (rac/w3c)16,174
css, standards, layout
CSS Display Module Level 4 (tab+/w3c)16,173
css, standards, layout
CSS “box-decoration-break” (kil/5t3)16,172
css
Speculative Loading and the Speculation Rules API (qcn/per)16,171
performance, speculation, apis
Have an Accessible New Year With These 12 Resolutions16,170
accessibility, captions, wcag, testing, headings, modals
The Future of CSS: Construct “<custom-ident>” and “<dashed-ident>” Values With “ident()” (bra)16,169
css, functions, transitions
The European Accessibility Act: Understanding Digital Accessibility (coo)16,168
accessibility, legal, eaa
New to the Web Platform in December (rac/dev)16,167
release-notes, web-platform, browsers, safari, apple, chrome, google
Microdata for Books (ala/mat)16,166
html, microdata
How to Create Multi-Step Forms With Vanilla JavaScript and CSS (css)16,165
how-tos, forms, javascript, css
Declarative Shadow DOM (sch/5t3)16,164
shadow-dom, dom, web-components
BITV 2.0 and the Future of Digital Accessibility in Germany16,163
bitv, legal, compliance, accessibility
Announcing a Free GitHub Copilot for VS Code (bur/vsc)16,162
microsoft, github, github-copilot, vs-code, code-editors, ai
State of JavaScript 2024 [Results] (sac/dev)16,161
surveys, metrics, javascript
WebAssembly JavaScript Interface (w3c)16,160
standards, webassembly, javascript, apis
Stylish Holidays! Creating a Scroll-Driven Christmas Tree in CSS (uti)16,159
css, svg, animations, scrolling, effects
HTML Conformance: A Comparison of 6.5 npm Validator Packages (With 1.5 Recommendations) (j9t)16,158
html, conformance, tooling, npm, comparisons
How to Make Your Angular Projects More Accessible16,157
how-tos, angular, accessibility, examples
How I Gained a New Perspective on ARIA (mei/mat)16,156
accessibility, aria
CSS “::target-text” for Text Highlighting (tre)16,155
css, selectors
CSS “content-visibility” (kno/5t3)16,154
css
Become a Better Developer With Clean Code Essentials: YAGNI, KISS, and DRY in Software Engineering16,153
fundamentals, principles, minimalism, simplicity, maintainability
When Users Interact (blu/per)16,152
performance, user-experience, metrics, link-lists
Re-Imagine the Web With View Transitions (bra)16,151
css, view-transitions
You Don’t Need the “isOpen” Class (mau/mat)16,150
html, aria, accessibility
Why Product Owners Should Not Assign Work16,149
agile, scrum, processes, product-management
The Top 20 Tools UX Designers Should Know (uxm)16,148
design, user-experience, tooling, link-lists
Recap of the State of the Word 202416,147
wordpress
React 19 and Web Component Examples (chr/fro)16,146
react, web-components, examples
Never Forgive Them (edz)16,145
web, ai, user-experience, economics
How to Automate OWASP Security Reviews in Your Pull Requests? (cod)16,144
how-tos, security, owasp, automation, code-reviews, coderabbit
Ethical Web Principles: Building a Better Web (tor/w3c)16,143
web, ethics, principles, processes, advocacy
Developer Guide: How to Implement Passkeys16,142
guides, how-tos, authentication, security, passkeys
CSS “text-wrap” (mey/5t3)16,141
css, typography
Creating Shared Ownership for Web Performance From a Cryptic CSS Values (per)16,140
performance, web-vitals, monitoring, css
11 Essential JavaScript Hooking Techniques for Reverse Engineering in 2024 (xiu)16,139
javascript, debugging, techniques
The Gift You Do Not Want: A Div in a Button’s Clothing (mat)16,138
html, buttons, accessibility
HTML “inert” Attribute (stv/5t3)16,137
html, attributes
Exploring Hono JS: Fast, Minimal, and Easy to Use Web Framework16,136
hono
Advanced and Creative TypeScript Techniques for Professionals16,135
typescript, type-safety, techniques
Towards Measuring INP on All Browsers and Devices (iva/per)16,134
performance, web-vitals, browsers
Potential Dangers of Status Messages (cer)16,133
accessibility, wcag, microcontent
Page by Page: How Pagination Makes the Web Accessible (mat)16,132
accessibility, pagination, html, css, svg
How to Dehumanize Accessibility With AI (ash)16,131
how-tos, accessibility, ai
Animating Entry Effects (ty/5t3)16,130
css, animations, transitions, effects
Easily Check for Web Accessibility Problems in Ten Minutes or Less16,129
accessibility, testing, keyboard-navigation, zooming
Your JavaScript Bundle Is Too Fat16,128
javascript, bundling, performance, dependencies, code-splitting, lazy-loading, tree-shaking, minification, optimization
Improving User Experience for Multilingual Web Browsing (mat)16,127
user-experience, internationalization, html
How Strict Should We Be When Testing for WCAG Conformance? (sib/tpg)16,126
videos, accessibility, wcag, compliance
“calc-size()” and Interpolate Size (kev/5t3)16,125
css, functions, animations
ARIA in HTML (sco+/w3c)16,124
standards, accessibility, aria, html
“align-content”: The Simplest Way to Center Content With CSS (tre)16,123
css, centering
Why Your Logs Cost More Than Your Compute16,122
logging, economics, processes
Top 10 Flutter Libraries in 202516,121
libraries, flutter, dart
Customize Interpolation Syntax in Angular at Component Level16,120
angular, components, customization
Updated Drafts for Review: W3C Accessibility Guidelines (WCAG) 3.0 (w3c)16,119
accessibility, wcag, w3c, standards
Preventing Ageism in Design: Digital Accessibility for Older Adults (tpg)16,118
accessibility, design, dei
HTML and CSS I Didn’t Even Know About Before I Started Creating Content in Japanese (mat)16,117
html, ruby-markup, css, internationalization
Ethical Web Principles (tor+/w3c)16,116
web, principles, ethics, w3c
Distributed Tracing in Node.js With OpenTelemetry (bet)16,115
nodejs, observability, tracing, opentelemetry
The “Perilous Pitfalls” of Accessibility Maturity16,114
accessibility, leadership, product-management
State of Node.js Performance 2024 (raf/nod)16,113
nodejs, performance, metrics
Responsive Tables and Readable Paragraphs (chr/fro)16,112
tables, responsive-design, css
Makeshift Hot Reload (eva/mat)16,111
html, metadata
Designer Problems: “Make the Logo Bigger!” (web)16,110
design, logos, images
Angular Signals: Reactive Programming Simplified16,109
angular, signals, reactivity
An Introduction to CSS Scroll-Driven Animations: Scroll and View Progress Timelines (sma)16,108
introductions, css, animations, scrolling
A Deep Dive Into CommonJS and ES Modules in Node.js (app)16,107
deep-dives, modules, commonjs, esm, nodejs
Simple Web Performance Mentoring (per)16,106
performance, monitoring, web-vitals, tooling, webpagetest
Why You Should Use Laravel: Benefits of Laravel16,105
laravel, php
TypeScript: Zero to Hero Plus Cheat Sheet16,104
typescript, cheat-sheets
Spot Non-Composited Animations in Chrome DevTools (bra)16,103
css, animations, dev-tools, browsers, chrome, google
WordPress Parent Company Must Stop Blocking WP Engine, Judge Rules (ver)16,102
automattic, wordpress, wp-engine, legal
Wolvic 2024: A Year in Review (wol)16,101
wolvic, igalia, browsers, retrospectives
To Whom Does the World Belong? (bos)16,100
ai, legal, licensing
Submit to the Quirks of HTML (fel/mat)16,099
html, forms
Solved by Modern CSS: Feature Image (sha)16,098
css, images
Site Reputation Abuse: Is Your Website at Risk? (moz)16,097
seo, google
Set Up a Micro-Frontend Architecture in 15 Mins With Vite16,096
architecture, micro-frontends, vite
On-Page SEO Checklist: The Complete Task List for 2025 (sem)16,095
seo, checklists, html, semantics
Lifelong Learning in Tech (ema+/mic)16,094
learning, community
HTTP (pro/htt)16,093
web-almanac, studies, research, metrics, http, protocols, hints, apis
CSS Wrapped 2024: 17 Features Transforming Modern Web Design (web)16,092
css, browsers, support, retrospectives
8 Types of Load Balancing16,091
load-balancing, architecture, servers, nginx
5 Technical Trends to Help Web Developers Stand Out in 2025 (the)16,090
trends, career, javascript, security, ai, low-and-no-code
Drizzle Database Migrations (ada/fro)16,089
migrating, databases, tooling
Putting Performance in Relatable Terms (eth/per)16,088
performance, communication
Top 5 DevOps Skills That Will Pay Big in 202516,087
career, dev-ops, ai, observability, git, kubernetes
AI Is Killing Coding (imp)16,086
code-editors, ai, cursor
Yet Another Anchor Positioning Quirk (mon/css)16,085
css, anchor-positioning
WebKit Features in Safari 18.2 (jen+/web)16,084
release-notes, safari, apple, browsers, webkit
Native HTML Light and Dark Color Scheme Switching (pep/mat)16,083
dark-mode, html, css, javascript, functionality
Mastering SVG Arcs (sma)16,082
svg, images
Cloudflare Radar 2024 Year in Review (clo)16,081
retrospectives, web, web-platform, metrics, comparisons, traffic, ip, http, embed-code, browsers
AI and Accessibility: Ethical Considerations and Solutions (a11)16,080
accessibility, ai, ethics
Accessibility Fail Friday: “1” for “Yes” and “0” for “No”16,079
accessibility, forms
Accessibility Best Practices for Single Page Applications (SPAs)16,078
accessibility, best-practices, single-page-apps
Understanding the Main Thread in the Browser (per)16,077
browsers, javascript, dom
What Makes a Great Engineering Manager? (tre)16,076
engineering-management, career
The Heartfelt Story Behind CSS’s New Logo (web)16,075
css, history
Past HTML, Future HTML? (j9t/mat)16,074
html
Douglas Crockford Is Not Your Dad (tec)16,073
websites, json, comments
Buttons and Links16,072
accessibility, buttons, links, wcag
Your Website Is a Restaurant (boo/per)16,071
web-platform, performance
Will AI Eat the Browser? (onm)16,070
ai, xr, browsers, web
Publishing a Simple Client-Side JavaScript Package to npm With GitHub Actions (sim)16,069
dependencies, javascript, npm, github-actions
Almost, but Not Quite, Entirely Unlike… (tin/mat)16,068
accessibility, buttons, html, ai
CSS “@ supports”: Write Future-Proof CSS (tre)16,067
css, feature-detection, progressive-enhancement
The Evolution of Instant Web: What It Means for Performance Tooling (per)16,066
performance, tooling, web-vitals
The Importance of Graceful Degradation in Accessible Interface Design (ele/sma)16,065
design, accessibility, user-experience, graceful-degradation, progressive-enhancement
Tools for Unmoderated Usability Testing (nng)16,064
usability, testing, tooling
What Do the State of CSS and HTML Surveys Tell Us? (rac/dev)16,063
web-platform, html, css, community
The State of UX in 2025: A Love Letter About Change (fab/uxd)16,062
user-experience, design, outlooks
Node.js Delivers First LTS With “require(esm)” Enabled, Enhances Security and Release Automation (sar/soc)16,061
nodejs, esm
Native CSS Nesting Is Here (tre)16,060
css, nesting, examples
“aria-labelledby = self” (wes/mat)16,059
accessibility, aria
The Importance of Hover States (uxd)16,058
design, interaction-design, link-lists
When Is a Skip Link Needed? (tpg)16,057
accessibility, skip-links, keyboard-navigation, focus
What Is HTML Optimization? What Is It Not? (j9t)16,056
html, optimization, terminology
The Complete Guide to ARIA Live Regions for Developers (flo/a11)16,055
guides, accessibility, aria, live-regions
React v19 (rea)16,054
release-notes, react
Multi-State Buttons (pre/fro)16,053
buttons, css
Knowing CSS Is Mastery to Frontend Development (hel)16,052
css, frameworks, career
Forced Colors Mode Futility (css/mat)16,051
colors, contrast, css, accessibility
Exploring the Core Concepts of Node.js Readable Streams (pav)16,050
nodejs, streaming, concepts
CSS Wrapped 2024 (arg+/dev)16,049
css, browsers, support, retrospectives
Build a SolidJS App With Deno (den)16,048
solidjs, deno
How Does the React Compiler Perform on Real Code (ade/per)16,047
react, compiling, rendering, memoization, performance
The World Doesn’t Need More Managers—It Needs People Who Care Enough to Lead (uxd)16,046
design, leadership
React vs. Angular: Which Framework Should We Choose in 2024 and 2025? (bhu)16,045
frameworks, react, angular, comparisons
A Leap in the Evolution of Airtable’s Codebase: Scaling TypeScript to Thousands of Projects16,044
typescript, scalability, case-studies
Just Say “No” to JavaScript (nic/inf)16,043
javascript, typescript, programming
Release Notes for Safari Technology Preview 209 (jon/web)16,042
release-notes, safari, apple, browsers
It’s Not AI, It’s State-of-the-Art Exploitation (laq)16,041
ai, myths
How to Include Web Accessibility in Your Web Development Process (pop)16,040
how-tos, accessibility, processes, tooling, webaim
How to Include Web Accessibility in Your Content Writing Process (pop)16,039
how-tos, accessibility, content, writing, processes
How to Fix Storybook Screenshot Testing (not)16,038
how-tos, testing, screenshots, images, storybook, vitest
How React Compiler Performs on Real Code (ade)16,037
react, compiling, rendering, memoization
Googling Is for Old People: What This Means for Web Designers (web)16,036
design, mobile, search, google
Control the Viewport Resize Behavior on Mobile With “interactive-widget” (bra/mat)16,035
css, units, viewport, resizing, mobile, metadata, html
Angular 19: Standalone Updates16,034
angular
24 Best AI Tools for Developers in 2025 (moz)16,033
tooling, ai, link-lists
What a Web Performance Engineer Needs to Know About Cloud Cost Savings (per)16,032
performance, cloud-computing, economics, efficiency
You Should Have a Website (nor)16,031
manifestos, career
Why We Switched to Astro (and Why It Might Interest You) (ste)16,030
migrating, nextjs, astro
The Pixel Canvas Shimmer Effect (hex)16,029
web-components, effects
Smooth Multi-Page Experiences With Just a Few Lines of CSS (joh/mat)16,028
css, transitions, effects
Pure CSS Halftone Effect in 3 Declarations (ana/fro)16,027
css, effects
Privacy (max/htt)16,026
web-almanac, studies, research, metrics, privacy, apis
Creating an Effective Multistep Form for Better User Experience (sma)16,025
forms, html, javascript, user-experience
Astro 5.0 (eri+/ast)16,024
release-notes, astro
A Beginner’s Guide to Information Architecture in UX16,023
guides, information-architecture, user-experience
DreamHost Removed From WordPress.org’s Recommended Hosting Page16,022
wordpress, hosting
I Was Laid Off From Spotify One Year Ago: Here’s What I’ve Learnt (uxd)16,021
user-experience, career
The Danger of Defaults (nng)16,020
videos, usability, design
WPT: An Overview and History (boa/boc)16,019
overviews, history, web-platform, testing
The Logical Border Radius Equivalents (chr/fro)16,018
css, borders, logical-properties, internationalization
The HTML Native Search Element (tre)16,017
html, semantics
Starting Off Right: Where Autofocus Shines (kil/mat)16,016
html, forms, focus
SEO (jam+/htt)16,015
web-almanac, studies, research, metrics, seo, robotstxt, metadata, structured-data, amp, internationalization
Run Your Next.js SSR App on Deno Deploy (orr/den)16,014
nextjs, deno, hosting
How to Stay and Grow in Tech (Especially if You’re a Minority) (bla)16,013
how-tos, career
How GenAI Impacts User Experiences—Even Beyond AI (uxm)16,012
user-experience, ai, processes
Hints and Suggestions: The Design of Web Design (mia/btc)16,011
videos, design, css, cascade, history
A Layered Approach to Speculation Rules (css)16,010
performance, speculation
Goodhart’s Law in Action: 3 Webperf Examples (nom/per)16,009
performance, principles, lighthouse, web-vitals, metrics, google, examples
How to Usability Test Your Product (if You Want Bad UX) (ada)16,008
how-tos, usability, user-experience, testing
How to Clamp the Lightness of a Relative Color in CSS (ang)16,007
how-tos, css, colors, functions
Development Advent Calendars for 2024 (aar)16,006
link-lists, learning
Designed With Care (rac)16,005
websites, books, accessibility, design, content, compliance
CSS Selectors Advent Calendar 202416,004
css, selectors, examples
CSS Advent Calendar16,003
websites, css, examples
Blast From the Past: 2advanced.com (web)16,002
design, flash, history, case-studies
A Link on a Logo in the Header, What Should the Alt-Text Be? (ria/mat)16,001
accessibility, branding, links, logos, images, alt-text
The Future of Front-End Development: Trends to Watch in 2025 (max)16,000
ai, qwik, solidjs, webassembly, esm, design-systems, headless, accessibility, sustainability, dev-tools, low-and-no-code
Why You Should Avoid Grand System Redesigns15,999
videos, refactoring, software-design, architecture
Turn Off AI Features by Default (to Reduce Their Climate Impact) (hdv)15,998
ai, sustainability, tooling
How to Join Blue Beanie Day: Wear and Share (zel)15,997
awareness-days, standards, how-tos
8 PHP Performance Tips Every Developer Should Know15,996
php, performance, tips-and-tricks, conditionals, caching
Why Pipes Sometimes Get “Stuck”: Buffering (b0r)15,995
command-line, unix-like
The Many Faces of Digital Accessibility (aar)15,994
videos, accessibility, career
Stop Aiming for Compliance: Craft a Better Product Strategy Instead (tho)15,993
accessibility, compliance, product-management, strategies, processes
Let’s Learn Generators in JavaScript15,992
javascript, functions
If Not React, Then What? (sli)15,991
frameworks, client-side-rendering, react, user-experience, performance
Don’t Fuck With Scroll15,990
websites, scrolling, user-experience, usability, accessibility, maintainability
Designing Your Own Accessibility Vendor Monitoring Program15,989
videos, accessibility, business-relations, monitoring
Design Systems Are Dead—Long Live Design Systems (lur/zer)15,988
design-systems, tooling, outlooks
Character-Based Alignment (css)15,987
html, css, alignment
Angular v19 No Signals Edition (arm/dan)15,986
angular
A False Sense of Accessibility: What Automated Testing Tools Are Missing15,985
videos, accessibility, testing, automation, tooling
When Is It Time to Move Prototyping From Figma to ProtoPie? (uxd)15,984
design, prototyping, tooling, figma
The 5 Most Transformative JavaScript Features From ES15 (tar)15,983
javascript, ecmascript
Preloading Responsive Images (tre)15,982
images, html, hints, performance, preloading
Understanding CSS Inheritance: A Guide to Consistent Styling15,981
guides, css, cascade
Prisma 6: Better Performance, More Flexibility, and Type-Safe SQL (pri)15,980
release-notes, prisma
Observation: CSS Math Eval (kiz)15,979
css, javascript, math
New to the Web Platform in November (rac/dev)15,978
release-notes, web-platform, browsers, firefox, mozilla, chrome, google
Decoupling OKRs: It’s Time to Let Go (cwo)15,977
okr, processes, prioritization, leadership
Beyond JSON: Exploring File Formats for Design Tokens (stu)15,976
design-tokens, json, yaml, comparisons
A Quick Snapshot of the Microblogging Landscape (tch)15,975
social-media, comparisons, twitter+x, bluesky, facebook+meta, mastodon, fediverse
10 Git Commands You’ll Wish You Knew Earlier15,974
git, command-line
How to Cut Water Usage in Cloud Data Centers15,973
how-tos, infrastructure, sustainability
Is Next.js 15 Any Good? “Use Cache” API First Look (fir)15,972
videos, nextjs, apis
Avoid Hotlinking Images With “Cross-Origin-Resource-Policy”15,971
images, security
Unit Testing in Node.js With Jest (app)15,970
nodejs, testing, jest
The Hype Around Signals (ati/sma)15,969
frameworks, libraries, signals
Program Errors Out of Existence (ale)15,968
programming, errors, principles
Optimizing JavaScript Engine Performance (goo/blo)15,967
videos, javascript-engines, performance, optimization
Jekyll to Astro: An AI-Assisted Migration15,966
migrating, jekyll, astro, ai, tooling
Faster TypeScript Compilation (ash/blo)15,965
videos, typescript, compiling, performance
Create Accessible Websites: Top Free Tools You Need to Know15,964
accessibility, testing, jaws, nvda, screen-readers, linting, tooling
Contributing to JavaScript and TypeScript (rob/blo)15,963
videos, javascript, typescript, foss, standards
Building Better CLI Apps (mol/blo)15,962
videos, typescript, javascript, command-line, tooling
X’s Objection to the Onion Buying Infowars Is a Reminder You Do Not Own Your Social Media Accounts (404)15,961
social-media, twitter+x
State of Software Architecture Report—202415,960
architecture, metrics
I Removed VS Code, and My Productivity Improved Tremendously (cod)15,959
code-editors, vs-code, microsoft, neovim, comparisons, productivity
Why AI Can’t Replace Developers: The Real Limits of AI in Coding15,958
ai, programming
Which IDEs Do Software Engineers Love, and Why? (ger)15,957
code-editors, cursor, vs-code, jetbrains, neovim
The Free Web (jay)15,956
web, culture
How I Feel About AI (jes)15,955
ai, programming, productivity, ethics, sustainability
Designing (and Evolving) a New Web Performance Score (css)15,954
performance, metrics
Automated Decision Logs in AI-Assisted Coding (add)15,953
ai, logging
Agile Is Dead15,952
websites, manifestos, agile, processes, collaboration, communication
A Framework for Evaluating Browser Support (jos)15,951
browsers, support, web-platform, graceful-degradation
A Button Is Not a Link (mor/mat)15,950
html, buttons, links
Design Systems vs. Style Guides (nng)15,949
videos, design-systems, style-guides, comparisons, design, documentation
What Causes “Bad Days” for Developers?15,948
studies, research, productivity
WebAssembly (Wasm): When (and When Not) to Use It (tre)15,947
webassembly
The End of the Twitter Era (san)15,946
social-media, twitter+x, mastodon, facebook+meta, bluesky
Language of Parts Bookmarklet (bea)15,945
bookmarklets, html, metadata, accessibility
How to Comply With DOJ’s Seemingly Impossible Web Accessibility Regulation15,944
how-tos, accessibility, legal, compliance
How Browsers Really Load Web Pages (pro/wel)15,943
videos, browsers, rendering, parsing, http, performance
From Gatsby to Eleventy (mat)15,942
migrating, gatsby, eleventy, webc, performance
Deno vs. Oracle: Canceling the JavaScript Trademark (tin/den)15,941
deno, oracle, javascript, legal
The Semantic Interface Palette Is Simple (uxd)15,940
design, design-tokens, semantics, figma
Interop and Hard Problems (bka)15,939
web-platform, browsers, support, interoperability
Figma Releases the Pattern Library (web)15,938
figma, pattern-libraries
The Death of Creativity and Imagination15,937
creativity, ai, prompting
Old Alt Text Advice (ste)15,936
accessibility, images, alt-text, html, microcontent, best-practices
Mastering JavaScript Event Delegation15,935
javascript, events
JavaScript Events Made Easy: A Comprehensive Guide for Beginners15,934
guides, events, javascript
Using Severity Ratings to Prioritize Web Accessibility Remediation (web)15,933
accessibility, prioritization
The PHP Foundation Turns Three (the)15,932
php, anniversaries
Solved by CSS: Donuts Scopes (mon/css)15,931
css, scope
Screenshot-Driven Development (bla/ope)15,930
processes, design, tooling
Recursion Explained in Simple Terms (tre)15,929
programming, concepts
Git Like a Pro: 10 Things I Regret Not Knowing Earlier15,928
git, command-line
Content Security Policy Level 3 (mik/w3c)15,927
standards, csp, security
Why We Need to Have a Change of HEART With UX Metrics (uxd)15,926
user-experience, metrics, product-management
Node.js 22 Runtime Now Available in AWS Lambda (aws)15,925
nodejs, aws, serverless, lambda
Every Developer Should Know These Postman Tips and Tricks15,924
postman, tips-and-tricks
Why Accessibility Matters for Your SEO Strategy (a11)15,923
accessibility, seo, strategies
Where Has All the Valid HTML Gone (j9t)15,922
html, conformance, quality
What’s Next for WebGPU (dak/dev)15,921
webgpu
Third Parties (htt)15,920
web-almanac, studies, research, metrics, embed-code, monetization, analytics, content-delivery, hosting, marketing, social-media, tag-management, multimedia, consent-management
Tailwind CSS v4.0 Beta 1 (ada/tai)15,919
tailwind
Introducing the Leader’s Guide to Accessibility15,918
guides, introductions, accessibility, leadership, processes, terminology
I Don’t Have Time to Learn React (kei)15,917
career, craft, prioritization, react
Exploring Alternative Interactions in JavaScript (dev/dev)15,916
videos, javascript, ai, interaction-design
Doing the Numbers: Digital Accessibility and Shifting Left (deq)15,915
accessibility, processes, metrics, economics
CSS Selectors: Unlocking Advanced Selectors for Modern Web Design15,914
css, selectors
Avoid Read-Only Controls (aar)15,913
html, forms, accessibility
How to Use Lighthouse Wisely in Your Front-End Projects (ele/des)15,912
guest-posts, how-tos, lighthouse, google, performance, accessibility, seo, best-practices
Static Site Generation With Next.js: Using Next.js for React.js Applications15,911
static-site-generation, site-generators, nextjs, react
React.js Best Practices for Beginners: A Comprehensive Guide15,910
guides, best-practices, react, components, state-management, hooks, debugging
WP Engine Updates Its Original Legal Complaint Against Automattic and Matt Mullenweg15,909
wp-engine, automattic, wordpress, legal
What We Learned Migrating From Webpack to Vite15,908
migrating, webpack, vite, lessons
The CSS Reset Contradiction (j9t)15,907
css, resets
So You Decided to Do a Technical Migration (loc/btc)15,906
videos, migrating, maintenance
Privacy Principles (rob+/w3c)15,905
privacy, principles
My 3 Most-Wanted CSS Table Features (dar)15,904
css, html, tables, wish-lists
Make Creative Borders With “background-clip: border-area” (jen/web)15,903
css, borders, backgrounds, safari, apple, browsers
Avoiding False Positives in Node.js Tests (app)15,902
nodejs, testing
An Outline Version of the New CSS Logo (kil)15,901
css
Meet Angular v19 (mge/ang)15,900
release-notes, angular
Why Wasm: Quickstart15,899
webassembly
State of JavaScript 2024 (sac/dev)15,898
surveys, javascript
Node.js Corepack: Version Control for Package Managers (tre)15,897
nodejs, corepack, versioning, dependencies, tooling
Migrating From VuePress to VitePress (ole)15,896
migrating, site-generators, vuejs
Mastering Accessible Modals With ARIA and Keyboard Navigation (a11)15,895
accessibility, keyboard-navigation, aria, modals, javascript
How to Prerelease an npm Package (spa/clo)15,894
how-tos, npm, dependencies, versioning, semver
AI’s Transformative Impact on Web Design: Supercharging Productivity Across the Industry (boa/sma)15,893
ai, design, processes, productivity
AWS Lambda Turns Ten—Looking Back and Looking Ahead (jef/aws)15,892
anniversaries, aws, serverless, lambda, history, outlooks
The Future of Voice User Interfaces (uxm)15,891
design, conversational-design, voice
Why Is Hiring Software So Impersonal? (uxd)15,890
tooling, hiring, user-experience
20 Years of Firefox: How a Community Project Changed the Web (moz)15,889
firefox, mozilla, browsers, history, anniversaries
Why Responsive Design Is Failing Modern Users (web)15,888
responsive-design, performance, usability, accessibility
Web Accessibility and the Second Trump Administration15,887
accessibility, legal
Testing Digital Products the RITE Way (uxm)15,886
usability, testing, processes
No Fuss Light/Dark Modes (chr/fro)15,885
css, dark-mode
Native Dual-Range Input15,884
html, forms, css
Importing a Frontend JavaScript Library Without a Build System (b0r)15,883
javascript, libraries, commonjs, esm, nodejs, html
Foundations: Types of Disability (tet)15,882
accessibility, fundamentals
Anchor Positioning Is Disruptive (jam/odd)15,881
css, anchor-positioning, layout
Addressing Users’ Painpoints: Best Practices for Identifying and Solving UX Design Problems (uxm)15,880
user-experience, design, legibility, responsive-design, performance
Content Design Practices for Sustainable Communication in Tech (uxd)15,879
content, communication, sustainability
The Root Causes for the Dev–Design Mismatch (ere/uxd)15,878
design, collaboration, processes
The Tragedy of Running an Old Node Project15,877
nodejs
The Art of Clean Code: A Practical Guide to Writing Maintainable JavaScript15,876
guides, principles, javascript, maintainability
Tailwind vs. Vanilla CSS—Should You Reconsider?15,875
videos, tailwind, css
My Issues With Shorthand Properties (hav)15,874
css, shorthands
CSS Gets a New Logo: And It Uses the Color “rebeccapurple” (mic)15,873
css
Can [Open Source Pledge] Fix Open Source Sustainability? (tre)15,872
foss, community, maintenance
Some Tips for Keyboard Support on Native Mobile Applications (cer)15,871
accessibility, mobile, native, keyboard-navigation, tips-and-tricks
Against Best Practices (arp)15,870
programming, best-practices
[A Book Apart] Authors Together (dde)15,869
websites, books, link-lists
Alt Text: Not Always Needed (nng)15,868
accessibility, images, alt-text, writing
What Is User Experience (and What Is It Not)? (nng)15,867
user-experience, terminology, comparisons
When Is the Right Time to Share Our Excitement About New Web Features? (rac)15,866
web-platform, support, browsers
The Next Improvement in Angular Reactivity15,865
angular, reactivity
Help Your Code Reviewer (ant)15,864
code-reviews, collaboration, communication, consistency, quality
Ghost Jobs Should Be Illegal (tre)15,863
hiring, legal
Exploring JavaScript Symbols (tre)15,862
javascript
State of HTML 2024 [Results] (sac/dev)15,861
surveys, metrics, html
Reimagining Prototyping With AI (uxd)15,860
user-experience, design, prototyping, ai
Self-Contained Executable Programs With Deno Compile (tin/den)15,859
deno, javascript, typescript, compiling
How Is Digital Accessibility Awareness Being Promoted Across the Globe? (oze)15,858
accessibility, advocacy
Adding Interactive Charts in Astro15,857
astro, visualization, functionality
10 Advanced TypeScript Concepts Every Developer Should Know15,856
typescript, concepts
1 + 2 Engineering Team Priorities (j9t)15,855
engineering-management, leadership, culture, prioritization
Cookie Permissions: 5 Common User Types (nng)15,854
videos, cookies, consent-management, usability, personas
Why Developers Should Give Next.js App Router Another Chance (low/the)15,853
nextjs, routing
View Transitions API: Single Page Apps Without a Framework (deb)15,852
view-transitions, apis, single-page-apps, css
The Myth of “Accessible Components and Done” (mic)15,851
accessibility, components, myths
The European Accessibility Act—Get Ready (int)15,850
accessibility, legal, eaa
Most Disabled People “Excluded” by Unfit Designs15,849
accessibility, design, dei
Modern CSS for Sites: View Transitions, Scroll Effects, and More (arg/dev)15,848
videos, css, view-transitions, scrolling, effects
Learn Big O Notation Once and for All15,847
algorithms, complexity, performance
Global Digital Accessibility Salary Survey (web)15,846
accessibility, career, surveys
Custom Progress Element Using Anchor Positioning and Scroll-Driven Animations (css/fro)15,845
css, anchor-positioning, animations, scrolling, progress-indicators
An Official Logo for CSS (arg)15,844
css
AI Assistance Panel (mat/dev)15,843
dev-tools, browsers, chrome, google, ai
Accessibility Misinformation (col)15,842
accessibility, wcag, apca
Top 20 Platform Engineering Tools (spa)15,841
platform-engineering, tooling, link-lists
Let’s Talk About Memory Leaks in Dart and Flutter (flu)15,840
dart, flutter, memory
My Favourite Software Architecture Patterns15,839
architecture, micro-frontends, software-design-patterns
Why I Will Always Be Angry About Software Engineering (lud)15,838
career, culture
What Accessibility Statements Are Really For15,837
accessibility, documentation, legal
Understanding Bitwise Shifts in JavaScript: “<<” and “>>” (tre)15,836
javascript, operators
The “br” Element (hey)15,835
html, semantics
The Art in Everyday Life (sop)15,834
art, creativity
Overflow Clip (sha)15,833
css, overflow, clipping
New in Chrome 131 (dev)15,832
release-notes, chrome, google, browsers
How to Optimize Performance in Vue Apps (deb)15,831
how-tos, vuejs, performance, optimization
Color in CSS or How I Learned to Disrespect Tennis (mat/btc)15,830
videos, css, colors, functions
Carving Your Space (hbu)15,829
career, interviewing
Automattic Launches “WP Engine Tracker” to Monitor Sites Leaving WP Engine, Sparking Controversy15,828
automattic, wp-engine
Angular Best Practices15,827
videos, angular, best-practices
AI Coding (pvd)15,826
ai, tooling, code-editors, comparisons, cursor
A CSS Logo Hatches! (arg)15,825
css, community
Design Tokens: Authoring vs. Consuming15,824
design-tokens, design-systems, naming, comparisons
The Prompt API (tom/dev)15,823
chrome, google, browsers, apis, prompting, ai, gemini
(Up-)Scoped Scroll Timelines (chr/fro)15,822
css, animations, scrolling
Sustainability (htt)15,821
web-almanac, studies, research, metrics, sustainability
Structured Data (htt)15,820
web-almanac, studies, research, metrics, structured-data, semantic-web
Security (htt)15,819
web-almanac, studies, research, metrics, security
Performance (htt)15,818
web-almanac, studies, research, metrics, performance
Markup (gua/htt)15,817
web-almanac, studies, research, metrics, html
Jamstack (mik/htt)15,816
web-almanac, studies, research, metrics, jamstack, tech-stacks
Implementing Astro Search Functionality15,815
astro, search, functionality
Fonts (bra/htt)15,814
web-almanac, studies, research, metrics, fonts
Essential tsconfig.json Options You Should Use15,813
typescript, configuration
Ecommerce (htt)15,812
web-almanac, studies, research, metrics, economics, ecommerce
Don’t Forget to Localize Your Icons (eri)15,811
localization, icons, images, culture
Cookies (htt)15,810
web-almanac, studies, research, metrics, content-delivery
CMS (htt)15,809
web-almanac, studies, research, metrics, content-management
CDN (htt)15,808
web-almanac, studies, research, metrics, content-delivery
Are AI Assistants Making Us Worse Programmers?15,807
career, programming, ai, craft, quality
Anchoreum—a Game for Learning CSS Anchor Positioning15,806
websites, learning, css, anchor-positioning
Accessibility (mgi/htt)15,805
web-almanac, studies, research, metrics, accessibility
Why Does JavaScript’s “parseInt(0.0000005)” Print “5”?15,804
javascript
Two Different Kinds of “Focusable” UI Elements (yat)15,803
accessibility, focus, keyboard-navigation
Should Destructive Buttons Be Hard to Find? (ada)15,802
buttons, usability
JavaScript Import Attributes (ES2025) (tre)15,801
javascript, security
Biome.js, a Toolchain to Format and Lint Your Web Project15,800
biome, formatting, linting, tooling
Test Smart: Which Automation Strategy to Choose for Peace of Mind? (uxd)15,799
testing, automation, strategies, product-management
Why I Moved From Google Analytics to Simple Analytics (tre)15,798
migrating, analytics, google
AI Features Must Solve Real User Problems (nng)15,797
ai, user-experience, product-management
The Rebellion Will Be Federated (el)15,796
fediverse, social-media, foss
The Different (and Modern) Ways to Toggle Content (css)15,795
content, toggles, modals, pop-overs
State of CSS and State of HTML 2024 (pat)15,794
css, html
Release Notes for Safari Technology Preview 207 (jon/web)15,793
release-notes, safari, apple, browsers
Node.js Implements Stricter Policies for Semver-Major Pull Requests Ahead of Release Deadlines (sar/soc)15,792
nodejs
Mapping Over Promises in JavaScript (pmb)15,791
javascript, promises
How a BBC Navigation Bar Component Broke Depending on Which External Monitor It Was On (jos)15,790
debugging, javascript, case-studies
Five Lessons for Five Years in Tech (bek)15,789
career, lessons
5 Code Review Anti-Patterns You Can Eliminate With AI (ara/cod)15,788
code-reviews, anti-patterns, ai, coderabbit
Amazon Frontend Engineer Interview Experience 2024, Berlin15,787
career, interviewing
How to Set Up Next.js 15 for Production in 2024 (jan)15,786
how-tos, nextjs
Why Alpine Is the New jQuery and Why That Is an Awesome Thing (ray/fro)15,785
alpinejs
The Lowdown on Dropdowns in HTML and CSS (zer)15,784
html, css
The Deterioration of Google (bal)15,783
google, seo
Should Web Designers Learn JavaScript or CSS? (ope)15,782
design, career, javascript, css
Node.js Now Supports TypeScript Natively15,781
videos, nodejs, typescript
Next.js to htmx—a Real World Example (htm)15,780
nextjs, htmx, migrating
How to Identify Decorative Images and Boost Accessibility (a11)15,779
how-tos, images, decoration, accessibility, html, aria
Bluesky’s AT Protocol: Pros and Cons for Developers (ric/the)15,778
social-media, bluesky, comparisons
My Anti-Overlay Client Letter (acc)15,777
accessibility, overlays, business-relations, communication, advocacy
More Options for Styling “<details>” (bra/dev)15,776
html, disclosure-widgets, css
Maybe It Isn’t JavaScript (gee)15,775
videos, javascript, seo, google
How to Automate TypeScript Code Reviews With Coderabbit (the/cod)15,774
how-tos, typescript, code-reviews, automation, coderabbit
Exploring Internet Traffic Shifts and Cyber Attacks During the 2024 U.S. Election (clo)15,773
traffic, security
Celebrating Innovation and Impact: JavaScriptLandia Community Awards (ope)15,772
community, javascript
Introducing the vlt Package Manager and Serverless Registry15,771
introductions, dependencies, serverless, javascript, tooling
What Developers Miss About the Single Responsibility Principle (jac)15,770
principles, solid
Why I Stopped Using “else” in Code (adm)15,769
programming, conditionals, maintainability
A Guide to Designing Errors for Workflow Automation Platforms (uxd)15,768
guides, design, user-experience, errors
How to Optimize React Performance: Best Practices and Techniques15,767
how-tos, performance, optimization, react, best-practices, techniques
Why Optimizing Your Lighthouse Score Is Not Enough for a Fast Website (geo/sma)15,766
performance, optimization, lighthouse, google, web-vitals
What’s the Deal With WebKit Font Smoothing? (dbu)15,765
webkit, css, typography
What’s a Single-Page App? (jak)15,764
single-page-apps, multi-page-apps, server-side-rendering, client-side-rendering, frameworks, site-generators, comparisons, concepts
Web Audio API 1.1 (pad/w3c)15,763
standards, multimedia, apis
Vercel Makes Changes to Next.js to Simplify Self-Hosting (low/the)15,762
vercel, nextjs, hosting
Unlocking Accessibility: Content Designers Share Their Experience and Advice15,761
interviews, design, accessibility
Platform vs. DevEx Teams: What’s the Difference?15,760
platform-engineering, developer-experience, comparisons
Mastering Interaction to Next Paint (INP) (tod/fro)15,759
performance, web-vitals
JavaScript’s “??=” Operator: Default Values Made Simple (tre)15,758
javascript, operators
JavaScript’s “&&=” Operator: Understanding Logical “AND” Assignment (tre)15,757
javascript, operators
How to Test JavaScript for Accessibility Compliance (flo/a11)15,756
how-tos, javascript, accessibility, compliance, wcag, testing
How Do HTML Event Handlers Work? (tbr)15,755
html, javascript, events
How Bun Supports V8 APIs Without Using V8 II (bun)15,754
bun, javascript, v8, apis
Fluid Everything Else (css)15,753
css, container-queries, responsive-design
Beautiful Focus Outlines (med)15,752
css, focus, accessibility, examples
HTML Cheat Sheet15,751
html, semantics, examples, cheat-sheets
Designing for “How Might Things Go Wrong?” (uxd)15,750
design, user-experience, errors
What Do Survey Demographics Tell Us? (mia/odd)15,749
community, career, css
Using Cache Control in Nuxt to Improve Performance15,748
nuxt, performance, caching
The Psychology of Attention for UX Designers (uxm)15,747
user-experience, design
The Impact of Artificial Intelligence on UX Design (uxm)15,746
user-experience, design, ai, testing, optimization, personalization
The “button” Element (hey)15,745
html, semantics, buttons, links
Sustainable Web Interest Group Is Formed (tzv/w3c)15,744
w3c, sustainability, community
Named Scroll and View Timelines (chr/fro)15,743
css, animations
How I Improved Video Streaming With FFmpeg and Node.js15,742
multimedia, tooling, nodejs, optimization
How Gestalt Principles Influence UX Design (uxm)15,741
user-experience, design, principles
Dumb Leadership Mistakes I’ve Made (lau)15,740
leadership, mistakes
Disabled and Obscured (ste)15,739
accessibility, html, forms, wcag, standards
A Friendly Introduction to Container Queries (jos)15,738
introductions, css, container-queries
What Happened to the Agile Movement?15,737
videos, agile, processes, productivity, economics
Securing Your Express REST API With Passport.js15,736
nodejs, express, json-web-tokens, apis, rest, security, tooling
Exploring the Browser Rendering Process15,735
browsers, rendering, dom, cssom, painting
Building My Resume in HTML Using Eleventy (men)15,734
career, html, eleventy
Mastering Clean Code With SOLID, DRY, KISS, and YAGNI Principles15,733
principles, solid, quality, craft
20 HTML Tips You Must Know in 2024 (xiu)15,732
html, tips-and-tricks
Your CSS Reset Should Be Layered (may)15,731
css, resets, cascade
The Open Source AI Definition 1.0 (rem)15,730
foss, ai
The Only Accessibility Video You Will Ever Need15,729
videos, accessibility
Please Publish and Share More (web)15,728
blogging, indieweb
JavaScript Do’s and Don’ts (mua)15,727
javascript, accessibility
How to Write Better TypeScript Code: Best Practices for Clean, Effective, and Scalable Code15,726
how-tos, typescript
25 Crazy Software Bugs Explained (fir)15,725
videos, programming, quality, history
You Are Not a CSS Dev if You Have Not Made a CSS Reset15,724
css, resets, examples
The Real Question We Should Be Asking About Agile Transformation15,723
agile, processes, scalability
The “<details>” and “<summary>” Elements Are Getting an Upgrade (sea)15,722
html, disclosure-widgets
AI in Chrome DevTools (zor/css)15,721
videos, chrome, google, browsers, dev-tools, ai
CSS Masonry Layout Syntax (mic)15,720
css, layout, masonry
Maintaining a Growth Mindset (uxd)15,719
design, career, leadership, link-lists
@ wasmer/sdk Adds Node.js and Bun Support (was)15,718
tooling, nodejs, bun
The Most Effective Ways to Improve Core Web Vitals (dev)15,717
performance, optimization, web-vitals
The Importance of Giving Feedback Early: Don’t Let Resentment Fester (cwo)15,716
collaboration, communication, culture
The Evolution of Google Web Vitals: What to Expect Beyond Core Web Vitals15,715
performance, web-vitals, google, history, outlooks