Life is about deciding who you are: Join us and decide to be for environmental protection, free education and generous social security, human rights and international law, and, of course, action against oppression and violence (starting with helping the people of occupied Palestine 🇵🇸). Hide

Frontend Dogma

News and Tools for Web Developers (9)

→ 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#
Prisma 6: Better Performance, More Flexibility, and Type-Safe SQL (pri)16,151
release-notes, prisma
Observation: CSS Math Eval (kiz)16,150
css, javascript, math
New to the Web Platform in November (rac/dev)16,149
release-notes, web-platform, browsers, firefox, mozilla, chrome, google
Decoupling OKRs: It’s Time to Let Go (cwo)16,148
okr, processes, prioritization, leadership
Beyond JSON: Exploring File Formats for Design Tokens (stu)16,147
design-tokens, json, yaml, comparisons
A Quick Snapshot of the Microblogging Landscape (tch)16,146
social-media, comparisons, twitter+x, bluesky, facebook+meta, mastodon, fediverse
10 Git Commands You’ll Wish You Knew Earlier16,145
git, command-line
How to Cut Water Usage in Cloud Data Centers16,144
how-tos, infrastructure, sustainability
Is Next.js 15 Any Good? “Use Cache” API First Look (fir)16,143
videos, nextjs, apis
Avoid Hotlinking Images With “Cross-Origin-Resource-Policy”16,142
images, security
Unit Testing in Node.js With Jest (app)16,141
nodejs, testing, jest
The Hype Around Signals (ati/sma)16,140
frameworks, libraries, signals
Program Errors Out of Existence (ale)16,139
programming, errors, principles
Optimizing JavaScript Engine Performance (goo/blo)16,138
videos, javascript-engines, performance, optimization
Jekyll to Astro: An AI-Assisted Migration16,137
migrating, jekyll, astro, ai, tooling
Faster TypeScript Compilation (ash/blo)16,136
videos, typescript, compiling, performance
Create Accessible Websites: Top Free Tools You Need to Know16,135
accessibility, testing, jaws, nvda, screen-readers, linting, tooling
Contributing to JavaScript and TypeScript (rob/blo)16,134
videos, javascript, typescript, foss, standards
Building Better CLI Apps (mol/blo)16,133
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)16,132
social-media, twitter+x
State of Software Architecture Report—202416,131
architecture, metrics
I Removed VS Code, and My Productivity Improved Tremendously (cod)16,130
code-editors, vs-code, microsoft, neovim, comparisons, productivity
Why AI Can’t Replace Developers: The Real Limits of AI in Coding16,129
ai, programming
Which IDEs Do Software Engineers Love, and Why? (ger)16,128
code-editors, cursor, vs-code, jetbrains, neovim
The Free Web (jay)16,127
web, culture
How I Feel About AI (jes)16,126
ai, programming, productivity, ethics, sustainability
Designing (and Evolving) a New Web Performance Score (css)16,125
performance, metrics
Automated Decision Logs in AI-Assisted Coding (add)16,124
ai, logging
Agile Is Dead16,123
websites, manifestos, agile, processes, collaboration, communication
A Framework for Evaluating Browser Support (jos)16,122
browsers, support, web-platform, graceful-degradation
A Button Is Not a Link (mor/mat)16,121
html, buttons, links
Design Systems vs. Style Guides (nng)16,120
videos, design-systems, style-guides, comparisons, design, documentation
What Causes “Bad Days” for Developers?16,119
studies, research, productivity
WebAssembly (Wasm): When (and When Not) to Use It (tre)16,118
webassembly
The End of the Twitter Era (san)16,117
social-media, twitter+x, mastodon, facebook+meta, bluesky
Language of Parts Bookmarklet (bea)16,116
bookmarklets, html, metadata, accessibility
How to Comply With DOJ’s Seemingly Impossible Web Accessibility Regulation16,115
how-tos, accessibility, legal, compliance
How Browsers Really Load Web Pages (pro/wel)16,114
videos, browsers, rendering, parsing, http, performance
From Gatsby to Eleventy (mat)16,113
migrating, gatsby, eleventy, webc, performance
Deno vs. Oracle: Canceling the JavaScript Trademark (tin/den)16,112
deno, oracle, javascript, legal
The Semantic Interface Palette Is Simple (uxd)16,111
design, design-tokens, semantics, figma
Interop and Hard Problems (bka)16,110
web-platform, browsers, support, interoperability
Figma Releases the Pattern Library (web)16,109
figma, pattern-libraries
The Death of Creativity and Imagination16,108
creativity, ai, prompting
Old Alt Text Advice (ste)16,107
accessibility, images, alt-text, html, microcontent, best-practices
Mastering JavaScript Event Delegation16,106
javascript, events
JavaScript Events Made Easy: A Comprehensive Guide for Beginners16,105
guides, events, javascript
Using Severity Ratings to Prioritize Web Accessibility Remediation (web)16,104
accessibility, prioritization
The PHP Foundation Turns Three (the)16,103
php, anniversaries
Solved by CSS: Donuts Scopes (mon/css)16,102
css, scope
Screenshot-Driven Development (bla/ope)16,101
processes, design, tooling
Recursion Explained in Simple Terms (tre)16,100
programming, concepts
Git Like a Pro: 10 Things I Regret Not Knowing Earlier16,099
git, command-line
Content Security Policy Level 3 (mik/w3c)16,098
standards, csp, security
Why We Need to Have a Change of HEART With UX Metrics (uxd)16,097
user-experience, metrics, product-management
Node.js 22 Runtime Now Available in AWS Lambda (aws)16,096
nodejs, aws, serverless, lambda
Every Developer Should Know These Postman Tips and Tricks16,095
postman, tips-and-tricks
Why Accessibility Matters for Your SEO Strategy (a11)16,094
accessibility, seo, strategies
Where Has All the Valid HTML Gone (j9t)16,093
html, conformance, quality
What’s Next for WebGPU (dak/dev)16,092
webgpu
Third Parties (htt)16,091
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)16,090
tailwind
Introducing the Leader’s Guide to Accessibility16,089
guides, introductions, accessibility, leadership, processes, terminology
I Don’t Have Time to Learn React (kei)16,088
career, craft, prioritization, react
Exploring Alternative Interactions in JavaScript (dev/dev)16,087
videos, javascript, ai, interaction-design
Doing the Numbers: Digital Accessibility and Shifting Left (deq)16,086
accessibility, processes, metrics, economics
CSS Selectors: Unlocking Advanced Selectors for Modern Web Design16,085
css, selectors
Avoid Read-Only Controls (aar)16,084
html, forms, accessibility
How to Use Lighthouse Wisely in Your Front-End Projects (ele/des)16,083
guest-posts, how-tos, lighthouse, google, performance, accessibility, seo, best-practices
Static Site Generation With Next.js: Using Next.js for React.js Applications16,082
static-site-generation, site-generators, nextjs, react
React.js Best Practices for Beginners: A Comprehensive Guide16,081
guides, best-practices, react, components, state-management, hooks, debugging
WP Engine Updates Its Original Legal Complaint Against Automattic and Matt Mullenweg16,080
wp-engine, automattic, wordpress, legal
What We Learned Migrating From Webpack to Vite16,079
migrating, webpack, vite, lessons
The CSS Reset Contradiction (j9t)16,078
css, resets
So You Decided to Do a Technical Migration (loc/btc)16,077
videos, migrating, maintenance
Privacy Principles (rob+/w3c)16,076
privacy, principles
My 3 Most-Wanted CSS Table Features (dar)16,075
css, html, tables, wish-lists
Make Creative Borders With “background-clip: border-area” (jen/web)16,074
css, borders, backgrounds, safari, apple, browsers
Avoiding False Positives in Node.js Tests (app)16,073
nodejs, testing
An Outline Version of the New CSS Logo (kil)16,072
css
Meet Angular v19 (mge/ang)16,071
release-notes, angular
Why Wasm: Quickstart16,070
webassembly
State of JavaScript 2024 (sac/dev)16,069
surveys, javascript
Node.js Corepack: Version Control for Package Managers (tre)16,068
nodejs, corepack, versioning, dependencies, tooling
Migrating From VuePress to VitePress (ole)16,067
migrating, site-generators, vuejs
Mastering Accessible Modals With ARIA and Keyboard Navigation (a11)16,066
accessibility, keyboard-navigation, aria, modals, javascript
How to Prerelease an npm Package (spa/clo)16,065
how-tos, npm, dependencies, versioning, semver
AI’s Transformative Impact on Web Design: Supercharging Productivity Across the Industry (boa/sma)16,064
ai, design, processes, productivity
AWS Lambda Turns Ten—Looking Back and Looking Ahead (jef/aws)16,063
anniversaries, aws, serverless, lambda, history, outlooks
The Future of Voice User Interfaces (uxm)16,062
design, conversational-design, voice
Why Is Hiring Software So Impersonal? (uxd)16,061
tooling, hiring, user-experience
20 Years of Firefox: How a Community Project Changed the Web (moz)16,060
firefox, mozilla, browsers, history, anniversaries
Why Responsive Design Is Failing Modern Users (web)16,059
responsive-design, performance, usability, accessibility
Web Accessibility and the Second Trump Administration16,058
accessibility, legal
Testing Digital Products the RITE Way (uxm)16,057
usability, testing, processes
No Fuss Light/Dark Modes (chr/fro)16,056
css, dark-mode
Native Dual-Range Input16,055
html, forms, css
Importing a Frontend JavaScript Library Without a Build System (b0r)16,054
javascript, libraries, commonjs, esm, nodejs, html
Foundations: Types of Disability (tet)16,053
accessibility, fundamentals
Anchor Positioning Is Disruptive (jam/odd)16,052
css, anchor-positioning, layout
Addressing Users’ Painpoints: Best Practices for Identifying and Solving UX Design Problems (uxm)16,051
user-experience, design, legibility, responsive-design, performance
Content Design Practices for Sustainable Communication in Tech (uxd)16,050
content, communication, sustainability
The Root Causes for the Dev–Design Mismatch (ere/uxd)16,049
design, collaboration, processes
The Tragedy of Running an Old Node Project16,048
nodejs
The Art of Clean Code: A Practical Guide to Writing Maintainable JavaScript16,047
guides, principles, javascript, maintainability
Tailwind vs. Vanilla CSS—Should You Reconsider?16,046
videos, tailwind, css
My Issues With Shorthand Properties (hav)16,045
css, shorthands
CSS Gets a New Logo: And It Uses the Color “rebeccapurple” (mic)16,044
css
Can [Open Source Pledge] Fix Open Source Sustainability? (tre)16,043
foss, community, maintenance
Some Tips for Keyboard Support on Native Mobile Applications (cer)16,042
accessibility, mobile, native, keyboard-navigation, tips-and-tricks
Against Best Practices (arp)16,041
programming, best-practices
[A Book Apart] Authors Together (dde)16,040
websites, books, link-lists
Alt Text: Not Always Needed (nng)16,039
accessibility, images, alt-text, writing
What Is User Experience (and What Is It Not)? (nng)16,038
user-experience, terminology, comparisons
When Is the Right Time to Share Our Excitement About New Web Features? (rac)16,037
web-platform, support, browsers
The Next Improvement in Angular Reactivity16,036
angular, reactivity
Help Your Code Reviewer (ant)16,035
code-reviews, collaboration, communication, consistency, quality
Ghost Jobs Should Be Illegal (tre)16,034
hiring, legal
Exploring JavaScript Symbols (tre)16,033
javascript
State of HTML 2024 [Results] (sac/dev)16,032
surveys, metrics, html
Reimagining Prototyping With AI (uxd)16,031
user-experience, design, prototyping, ai
Self-Contained Executable Programs With Deno Compile (tin/den)16,030
deno, javascript, typescript, compiling
How Is Digital Accessibility Awareness Being Promoted Across the Globe? (oze)16,029
accessibility, advocacy
Adding Interactive Charts in Astro16,028
astro, visualization, functionality
10 Advanced TypeScript Concepts Every Developer Should Know16,027
typescript, concepts
1 + 2 Engineering Team Priorities (j9t)16,026
engineering-management, leadership, culture, prioritization
Cookie Permissions: 5 Common User Types (nng)16,025
videos, cookies, consent-management, usability, personas
Why Developers Should Give Next.js App Router Another Chance (low/the)16,024
nextjs, routing
View Transitions API: Single Page Apps Without a Framework (deb)16,023
view-transitions, apis, single-page-apps, css
The Myth of “Accessible Components and Done” (mic)16,022
accessibility, components, myths
The European Accessibility Act—Get Ready (int)16,021
accessibility, legal, eaa
Most Disabled People “Excluded” by Unfit Designs16,020
accessibility, design, dei
Modern CSS for Sites: View Transitions, Scroll Effects, and More (arg/dev)16,019
videos, css, view-transitions, scrolling, effects
Learn Big O Notation Once and for All16,018
algorithms, complexity, performance
Global Digital Accessibility Salary Survey (web)16,017
accessibility, career, surveys
Custom Progress Element Using Anchor Positioning and Scroll-Driven Animations (css/fro)16,016
css, anchor-positioning, animations, scrolling, progress-indicators
An Official Logo for CSS (arg)16,015
css
AI Assistance Panel (mat/dev)16,014
dev-tools, browsers, chrome, google, ai
Accessibility Misinformation (col)16,013
accessibility, wcag, apca
Top 20 Platform Engineering Tools (spa)16,012
platform-engineering, tooling, link-lists
Let’s Talk About Memory Leaks in Dart and Flutter (flu)16,011
dart, flutter, memory
My Favourite Software Architecture Patterns16,010
architecture, micro-frontends, software-design-patterns
Why I Will Always Be Angry About Software Engineering (lud)16,009
career, culture
What Accessibility Statements Are Really For16,008
accessibility, documentation, legal
Understanding Bitwise Shifts in JavaScript: “<<” and “>>” (tre)16,007
javascript, operators
The “br” Element (hey)16,006
html, semantics
The Art in Everyday Life (sop)16,005
art, creativity
Overflow Clip (sha)16,004
css, overflow, clipping
New in Chrome 131 (dev)16,003
release-notes, chrome, google, browsers
How to Optimize Performance in Vue Apps (deb)16,002
how-tos, vuejs, performance, optimization
Color in CSS or How I Learned to Disrespect Tennis (mat/btc)16,001
videos, css, colors, functions
Carving Your Space (hbu)16,000
career, interviewing
Automattic Launches “WP Engine Tracker” to Monitor Sites Leaving WP Engine, Sparking Controversy15,999
automattic, wp-engine
Angular Best Practices15,998
videos, angular, best-practices
AI Coding (pvd)15,997
ai, tooling, code-editors, comparisons, cursor
A CSS Logo Hatches! (arg)15,996
css, community
Design Tokens: Authoring vs. Consuming15,995
design-tokens, design-systems, naming, comparisons
The Prompt API (tom/dev)15,994
chrome, google, browsers, apis, prompting, ai, gemini
(Up-)Scoped Scroll Timelines (chr/fro)15,993
css, animations, scrolling
Sustainability (htt)15,992
web-almanac, studies, research, metrics, sustainability
Structured Data (htt)15,991
web-almanac, studies, research, metrics, structured-data, semantic-web
Security (htt)15,990
web-almanac, studies, research, metrics, security
Performance (htt)15,989
web-almanac, studies, research, metrics, performance
Markup (gua/htt)15,988
web-almanac, studies, research, metrics, html
Jamstack (mik/htt)15,987
web-almanac, studies, research, metrics, jamstack, tech-stacks
Implementing Astro Search Functionality15,986
astro, search, functionality
Fonts (bra/htt)15,985
web-almanac, studies, research, metrics, fonts
Essential tsconfig.json Options You Should Use15,984
typescript, configuration
Ecommerce (htt)15,983
web-almanac, studies, research, metrics, economics, ecommerce
Don’t Forget to Localize Your Icons (eri)15,982
localization, icons, images, culture
Cookies (htt)15,981
web-almanac, studies, research, metrics, content-delivery
CMS (htt)15,980
web-almanac, studies, research, metrics, content-management
CDN (htt)15,979
web-almanac, studies, research, metrics, content-delivery
Are AI Assistants Making Us Worse Programmers?15,978
career, programming, ai, craft, quality
Anchoreum—a Game for Learning CSS Anchor Positioning15,977
websites, learning, css, anchor-positioning
Accessibility (mgi/htt)15,976
web-almanac, studies, research, metrics, accessibility
Why Does JavaScript’s “parseInt(0.0000005)” Print “5”?15,975
javascript
Two Different Kinds of “Focusable” UI Elements (yat)15,974
accessibility, focus, keyboard-navigation
Should Destructive Buttons Be Hard to Find? (ada)15,973
buttons, usability
JavaScript Import Attributes (ES2025) (tre)15,972
javascript, security
Biome.js, a Toolchain to Format and Lint Your Web Project15,971
biome, formatting, linting, tooling
Test Smart: Which Automation Strategy to Choose for Peace of Mind? (uxd)15,970
testing, automation, strategies, product-management
Why I Moved From Google Analytics to Simple Analytics (tre)15,969
migrating, analytics, google
The Path to Learn Web Development (fla)15,968
learning, http, html, css, tooling, git, javascript, typescript, databases, frameworks
AI Features Must Solve Real User Problems (nng)15,967
ai, user-experience, product-management
The Rebellion Will Be Federated (el)15,966
fediverse, social-media, foss
The Different (and Modern) Ways to Toggle Content (css)15,965
content, toggles, modals, pop-overs
State of CSS and State of HTML 2024 (pat)15,964
css, html
Release Notes for Safari Technology Preview 207 (jon/web)15,963
release-notes, safari, apple, browsers
Node.js Implements Stricter Policies for Semver-Major Pull Requests Ahead of Release Deadlines (sar/soc)15,962
nodejs
Mapping Over Promises in JavaScript (pmb)15,961
javascript, promises
How a BBC Navigation Bar Component Broke Depending on Which External Monitor It Was On (jos)15,960
debugging, javascript, case-studies
Five Lessons for Five Years in Tech (bek)15,959
career, lessons
5 Code Review Anti-Patterns You Can Eliminate With AI (ara/cod)15,958
code-reviews, anti-patterns, ai, coderabbit
Amazon Frontend Engineer Interview Experience 2024, Berlin15,957
career, interviewing
How to Set Up Next.js 15 for Production in 2024 (jan)15,956
how-tos, nextjs
Why Alpine Is the New jQuery and Why That Is an Awesome Thing (ray/fro)15,955
alpinejs
The Lowdown on Dropdowns in HTML and CSS (zer)15,954
html, css
The Deterioration of Google (bal)15,953
google, seo
Should Web Designers Learn JavaScript or CSS? (ope)15,952
design, career, javascript, css
Node.js Now Supports TypeScript Natively15,951
videos, nodejs, typescript
Next.js to htmx—a Real World Example (htm)15,950
nextjs, htmx, migrating
How to Identify Decorative Images and Boost Accessibility (a11)15,949
how-tos, images, decoration, accessibility, html, aria
Bluesky’s AT Protocol: Pros and Cons for Developers (ric/the)15,948
social-media, bluesky, comparisons
Will AI Replace Web Developers? (fla)15,947
ai, career
Exploring Internet Traffic Shifts and Cyber Attacks During the 2024 US Election (clo)15,946
traffic, security
Advanced Image Formats and When to Use Them: WebP, AVIF, HEIC, and JPEG XL15,945
images, webp, avif, jpeg-xl, comparisons
My Anti-Overlay Client Letter (acc)15,944
accessibility, overlays, business-relations, communication, advocacy
More Options for Styling “<details>” (bra/dev)15,943
html, disclosure-widgets, css
Maybe It Isn’t JavaScript (gee)15,942
videos, javascript, seo, google
How to Automate TypeScript Code Reviews With Coderabbit (the/cod)15,941
how-tos, typescript, code-reviews, automation, coderabbit
Celebrating Innovation and Impact: JavaScriptLandia Community Awards (ope)15,940
community, javascript
Introducing the vlt Package Manager and Serverless Registry15,939
introductions, dependencies, serverless, javascript, tooling
What Developers Miss About the Single Responsibility Principle (jac)15,938
principles, solid
Why I Stopped Using “else” in Code (adm)15,937
programming, conditionals, maintainability
A Guide to Designing Errors for Workflow Automation Platforms (uxd)15,936
guides, design, user-experience, errors
How to Optimize React Performance: Best Practices and Techniques15,935
how-tos, performance, optimization, react, best-practices, techniques
Why Optimizing Your Lighthouse Score Is Not Enough for a Fast Website (geo/sma)15,934
performance, optimization, lighthouse, google, web-vitals
What’s the Deal With WebKit Font Smoothing? (dbu)15,933
webkit, css, typography
What’s a Single-Page App? (jak)15,932
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,931
standards, multimedia, apis
Vercel Makes Changes to Next.js to Simplify Self-Hosting (low/the)15,930
vercel, nextjs, hosting
Unlocking Accessibility: Content Designers Share Their Experience and Advice15,929
interviews, design, accessibility
Platform vs. DevEx Teams: What’s the Difference?15,928
platform-engineering, developer-experience, comparisons
Mastering Interaction to Next Paint (INP) (tod/fro)15,927
performance, web-vitals
JavaScript’s “??=” Operator: Default Values Made Simple (tre)15,926
javascript, operators
JavaScript’s “&&=” Operator: Understanding Logical “AND” Assignment (tre)15,925
javascript, operators
How to Test JavaScript for Accessibility Compliance (flo/a11)15,924
how-tos, javascript, accessibility, compliance, wcag, testing
How Do HTML Event Handlers Work? (tbr)15,923
html, javascript, events
How Bun Supports V8 APIs Without Using V8 II (bun)15,922
bun, javascript, v8, apis
Fluid Everything Else (css)15,921
css, container-queries, responsive-design
Beautiful Focus Outlines (med)15,920
css, focus, accessibility, examples
HTML Cheat Sheet15,919
html, semantics, examples, cheat-sheets
Designing for “How Might Things Go Wrong?” (uxd)15,918
design, user-experience, errors
What Do Survey Demographics Tell Us? (mia/odd)15,917
community, career, css
Using Cache Control in Nuxt to Improve Performance15,916
nuxt, performance, caching
The Psychology of Attention for UX Designers (uxm)15,915
user-experience, design
The Impact of Artificial Intelligence on UX Design (uxm)15,914
user-experience, design, ai, testing, optimization, personalization
The “button” Element (hey)15,913
html, semantics, buttons, links
Sustainable Web Interest Group Is Formed (tzv/w3c)15,912
w3c, sustainability, community
Named Scroll and View Timelines (chr/fro)15,911
css, animations
How I Improved Video Streaming With FFmpeg and Node.js15,910
multimedia, tooling, nodejs, optimization
How Gestalt Principles Influence UX Design (uxm)15,909
user-experience, design, principles
Dumb Leadership Mistakes I’ve Made (lau)15,908
leadership, mistakes
Disabled and Obscured (ste)15,907
accessibility, html, forms, wcag, standards
A Friendly Introduction to Container Queries (jos)15,906
introductions, css, container-queries
What Happened to the Agile Movement?15,905
videos, agile, processes, productivity, economics
Securing Your Express REST API With Passport.js15,904
nodejs, express, json-web-tokens, apis, rest, security, tooling
Exploring the Browser Rendering Process15,903
browsers, rendering, dom, cssom, painting
Building My Resume in HTML Using Eleventy (men)15,902
career, html, eleventy
Mastering Clean Code With SOLID, DRY, KISS, and YAGNI Principles15,901
principles, solid, quality, craft
20 HTML Tips You Must Know in 2024 (xiu)15,900
html, tips-and-tricks
Your CSS Reset Should Be Layered (may)15,899
css, resets, cascade
The Open Source AI Definition 1.0 (rem)15,898
foss, ai
The Only Accessibility Video You Will Ever Need15,897
videos, accessibility
Please Publish and Share More (web)15,896
blogging, indieweb
JavaScript Do’s and Don’ts (mua)15,895
javascript, accessibility
How to Write Better TypeScript Code: Best Practices for Clean, Effective, and Scalable Code15,894
how-tos, typescript
25 Crazy Software Bugs Explained (fir)15,893
videos, programming, bugs, quality, history
You Are Not a CSS Dev if You Have Not Made a CSS Reset15,892
css, resets, examples
The Real Question We Should Be Asking About Agile Transformation15,891
agile, processes, scalability
The “<details>” and “<summary>” Elements Are Getting an Upgrade (sea)15,890
html, disclosure-widgets
AI in Chrome DevTools (zor/css)15,889
videos, chrome, google, browsers, dev-tools, ai
CSS Masonry Layout Syntax (mic)15,888
css, layout, masonry
Maintaining a Growth Mindset (uxd)15,887
design, career, leadership, link-lists
@ wasmer/sdk Adds Node.js and Bun Support (was)15,886
tooling, nodejs, bun
The Most Effective Ways to Improve Core Web Vitals (dev)15,885
performance, optimization, web-vitals
The Importance of Giving Feedback Early: Don’t Let Resentment Fester (cwo)15,884
collaboration, communication, culture
The Evolution of Google Web Vitals: What to Expect Beyond Core Web Vitals15,883
performance, web-vitals, google, history, outlooks
The “body” Element (hey)15,882
html, semantics
I Followed the Official AWS Amplify Guide and Was Charged $1,10015,881
aws
“Functionality” Is Not Constrained by Content15,880
accessibility, pdf, wcag, content
A Comprehensive Introduction to CI/CD Pipelines15,879
introductions, ci-cd, concepts, processes
25 Accessibility Tips to Celebrate 25 Years (jar/web)15,878
accessibility, tips-and-tricks, aria, html
2024 DORA Report (lau)15,877
research, productivity, ai, metrics, developer-experience
There Is No Such Thing as a Unit Test15,876
testing
The “stretch” Keyword: A Better Alternative to “width: 100%” in CSS? (oll)15,875
css
The Image Compression Challenge (Donating Money for Excess-Free Projects) (j9t)15,874
images, compression, performance, tooling
Testing With a Screen Reader Is an Important Step (mic)15,873
accessibility, testing, screen-readers
Should Masonry Be Part of CSS Grid? (sha)15,872
css, layout, masonry, grids
Reducing Digital Accessibility Litigation Risk15,871
accessibility, legal, standards, processes
New to the Web Platform in October (rac/dev)15,870
release-notes, web-platform, browsers, firefox, mozilla, chrome, google, safari, apple
How to Build Smaller Container Images: Docker Multi-Stage Builds15,869
how-tos, containerization, docker, examples
Add Content to the Margins of Web Pages When Printed Using CSS (rac/dev)15,868
css, margins, print
Octoverse: AI Leads Python to Top Language as the Number of Global Developers Surges (git)15,867
research, github, community, ai, programming, python, javascript, typescript, java, php, shells, go
What Is the JavaScript Pipeline Operator “|>” (tre)15,866
javascript, operators
Welcoming More Girls to Computer Science in Middle School15,865
community
“We Were Wrong”: An Oral History of WIRED’s Original Website (vir/wir)15,864
podcasts, history, case-studies
Tooltip Best Practices (zel/css)15,863
accessibility, tooltips, best-practices
The Latest in Angular Change Detection—All You Need to Know15,862
angular
Scroll-Driven… Sections (chr/fro)15,861
css, scrolling, animations
PDF Accessibility on the Web: Tricks and Traps (ons/tpg)15,860
accessibility, pdf, tips-and-tricks
My Modern CSS Reset (jak)15,859
css, resets
Introducing the Legendary Programmer Hall of Fame (tre)15,858
introductions, programming, community
How to Roll Your Own Auth in JavaScript and TypeScript (rwi)15,857
how-tos, authentication, javascript, typescript
CSS Scroll-Driven Index (jhe)15,856
code-pens, css, scrolling, headings
Come to the “light-dark()” Side (sar/css)15,855
dark-mode, html, css, colors
Clarifying the Relationship Between Popovers and Dialogs (zel/css)15,854
pop-overs, modals, html, comparisons, accessibility
Deprecating Node.js REST APIs in 6 Frameworks15,853
nodejs, apis, rest, frameworks, deprecation, maintenance, fastify, express, nestjs
Will We Care About Frameworks in the Future? (pau)15,852
frameworks, ai
WebKit Features in Safari 18.1 (jen/web)15,851
release-notes, safari, apple, browsers, webkit
Revamping a Five-Year Old Node.js Project15,850
nodejs, mongodb, databases, architecture, refactoring, maintenance
Re: Social Media Hasn’t Killed the Personal Blog Just Yet (hel)15,849
social-media, blogging
Polypane 22 (pol)15,848
release-notes, polypane, browsers
Making Content-Aware Components Using CSS “:has()”, Grid, and Quantity Queries (eri/pic)15,847
web-components, css, grids, selectors
JavaScript Best Practices (jet)15,846
javascript, best-practices
HTML Form Validation Is Heavily Underused15,845
html, forms, validation, react
Celebrating 20 Years of Firefox15,844
videos, anniversaries, firefox, mozilla, browsers
A Deep Dive Into WebAssembly (tom/dev)15,843
videos, interviews, webassembly, deep-dives
20 JavaScript Tricks Every Developer Must Know15,842
javascript, tips-and-tricks
Test Smart: How to Apply Automation and Stay Sane? (uxd)15,841
quality, testing, automation, ci-cd
WP Engine Files Injunction, Hearing Set for November 26, 202415,840
wp-engine, wordpress, legal
Naming Things Is Still a Common and Enduring Challenge in Accessibility (cer)15,839
accessibility, naming
JavaScript Truthy and Falsy: A Deep Dive (tre)15,838
javascript, deep-dives
Do’s and Don’ts of Commenting Code15,837
comments, documentation, examples, best-practices
Open Source Survey 2024 [Results]15,836
surveys, metrics, foss, comparisons
Why Does “target="_blank"” Have an Underscore in Front? (kyr)15,835
html, frames, links
The Internet Is Unusable—the Disabled View (web)15,834
videos, accessibility, web
Talkin’ Tables (aar/web)15,833
videos, accessibility, tables, html
Inside the CSS Engine: CSSOM Explained (tre)15,832
css, cssom
Improving Accessibility Through Design Systems (xir/web)15,831
videos, accessibility, design-systems
How We Shrunk Our JavaScript Monorepo Git Size by 94%15,830
javascript, monorepos, git
Designing for Anyone: The Power of Accessible Products15,829
design, accessibility, dei
CSS “only-child” Instead of Conditional Logic15,828
css, selectors, conditionals
Apple Implements Six of OWA’s DMA Compliance Requests (owa)15,827
apple, web-apps, browsers, legal, link-lists
Accessibility for the Deaf / Hard of Hearing and Progress Over Perfection (mer/web)15,826
videos, accessibility
WebStorm and Rider Are Now Free for Non-Commercial Use (jet)15,825
code-editors, jetbrains, webstorm
How to Make a Tonal Color Palette by Stealing From Nature (fel/uxd)15,824
how-tos, color-palettes, colors, design, design-systems, contrast
Introducing the New Svelte CLI (sve)15,823
introductions, svelte, sveltekit, tooling
Dynamic Social Share Images Using Cloudinary (sia)15,822
social-media, images, tooling, cloudinary
8 Examples of Versioning in Leading Design Systems15,821
design-systems, versioning, examples, google, shopify, adobe, atlassian
MIME Type Errors: Impact on Email Deliverability and Fixes15,820
mime-types, email
How Document-Oriented Databases Store Data Similar to JSON Objects (ami)15,819
databases, json, objects
A New Vivaldi—a Whole New Browsing Experience (jon/viv)15,818
vivaldi, browsers, release-notes
Is Qwik the Future of Scalable Web Development? (ele/des)15,817
guest-posts, qwik, frameworks
Bad Design Is, Apparently, Hot (uxd)15,816
design, user-experience
Six Things Not Related to Accessibility That Will Improve Your Disability Inclusion Efforts15,815
accessibility, dei, culture, leadership
Why 90’s Designs Are Coming Back (nng)15,814
videos, design, trends
Results = ƒ(Competence × Time) (j9t)15,813
project-management, engineering-management, hiring
My Top 5 Most Popular Front-End Tips (kev)15,812
videos, css, html, forms, tips-and-tricks
How to Speed Up Your Vue App With Server Side Rendering (deb)15,811
how-tos, performance, vuejs, server-side-rendering, incremental-static-regeneration
Calculating the ROI of Your Design System (lur/zer)15,810
design-systems, economics, metrics
Angular’s Approach to Partial Hydration (low/the)15,809
angular, hydration
Is It the End of Laravel?15,808
laravel, frameworks, php, trends
Passing Data to New Window Using JavaScript15,807
javascript, comparisons
How Vercel Adopted Microfrontends15,806
vercel, micro-frontends, case-studies
What’s New in WAI–ARIA 1.315,805
videos, accessibility, aria
Visualize a Webpage’s Memory Usage During a Performance Recording (pat/dev)15,804
dev-tools, browsers, chrome, google, edge, microsoft, performance, memory, profiling
View Transitions Staggering (chr/fro)15,803
css, view-transitions, effects, pug
Video Is the Holy Grail of the Open Web (jar)15,802
multimedia, open-web
Svelte 5 Is Alive (sve)15,801
release-notes, svelte
Should JavaScript Be Split Into Two Languages? New Google-Driven Proposal Divides Opinion15,800
javascript, ecmascript, google, runtimes
SecretLint—a Linter for Preventing Committing Credentials (tre)15,799
tooling, linting, security
Qualities of a Good Cloud Architect15,798
cloud-computing, architecture, career
Possible Future CSS: Tree-Counting Functions and Random Values (kiz)15,797
css, functions, randomness
New Release: Tor Browser 14.0 (tor)15,796
release-notes, tor-browser, browsers
Making Accessibility Accessible (bas)15,795
accessibility
Lessons From Building Netlify (bii/thi)15,794
lessons, videos, netlify, history, leadership
Front End Debugging: Not Just Console Log (deb)15,793
debugging, console, javascript, dom
Building a Mental Model of Node.js Streams (pav)15,792
nodejs, streaming
Be a Dolphin Not a Shark: Using Cooperation Over Conflict to Advance Digital Accessibility (lfl/par)15,791
videos, accessibility, advocacy, collaboration, strategies
Backend for Frontend (BFF) Pattern: Microservices for UX (ben)15,790
backend-for-frontend, microservices, architecture, comparisons
Next.js 1515,789
release-notes, nextjs
Real Ways to Maintain Your Technical Edge as an Engineering Manager15,788
engineering-management, career
Top 4 Web Vulnerabilities With Example and Mitigation15,787
security, vulnerabilities, sql, databases, xss, csrf
Lamenting About Good Design (uxd)15,786
design
You Should Drop Express and Try Hono (w3c+/syn)15,785
videos, express, hono
Where Web Components Shine (dav)15,784
web-components
What Are the Roles of Interaction Design and Visual Interface Design? (uxm)15,783
design, interaction-design, processes
Understanding “npm audit” and Fixing Vulnerabilities15,782
npm, security, vulnerabilities, nodejs
The Importance of UX in Cybersecurity (uxm)15,781
user-experience, usability, security
Leveraging Usability-Testing Data in Making UX Design Decisions (uxm)15,780
user-experience, design, usability, testing
Help Us Choose the Final Syntax for Masonry in CSS (jen+/web)15,779
css, layout, masonry
Good Accessibility Is Good SEO (lia)15,778
accessibility, seo
Foundations: Form Validation and Error Messages (tet)15,777
accessibility, fundamentals, forms, validation, errors, usability
Comparing Local-First Frameworks and Approaches15,776
databases
Accessible Design: WCAG or Trendy? No, WCAG and Trendy! (wpa)15,775
videos, accessibility, design, wcag
Accessibility Challenges With Single Page Applications (wpa)15,774
videos, accessibility, single-page-apps
10 Simple Ways to Make Your Social Media Posts Accessible15,773
accessibility, social-media, content, images, alt-text, captions, contrast
You Can Use “text-wrap: balance;” on Icons (ede)15,772
css, icons, images
Why I’m Skeptical of Rewriting JavaScript Tools in “Faster” Languages (nol)15,771
javascript, tooling, programming
The HTTP Crash Course Nobody Asked For (fas)15,770
crash-courses, protocols, http
Software Engineer Titles Have (Almost) Lost All Their Meaning (tre)15,769
career, culture, engineering-management
Set the Default Time Zone in Node.js (ste)15,768
nodejs, javascript, internationalization, localization, time
Smarter Than “Ctrl” + “F”: Linking Directly to Web Page Content (ahm)15,767
urls, links
State of CSS 2024 [Results] (sac/dev)15,766
surveys, metrics, css
State of React 2024 (sac+/dev)15,765
surveys, react
Introducing AI Assistance in Chrome DevTools (add)15,764
introductions, chrome, google, browsers, dev-tools, ai
A Deeper Look Into Node.js Docker Images: Help, My Node Image Has Python! (ixi)15,763
docker, nodejs, python
Why Developers Lose Trust in AI Tools15,762
research, ai, tooling
In the Future Using Top-Level “await” Might Be Cause a Backwards Compatibility Break in Node (eve)15,761
nodejs, modules, commonjs, esm, interoperability
If You Care (a11)15,760
accessibility
How Should “<selectedoption>” Work? (jaf)15,759
html, forms
How Is This Website So Fast!? (wes)15,758
videos, performance, case-studies
Did Automattic Commit Open Source Theft? (ger)15,757
automattic, wordpress, wp-engine, foss, legal
20 Git Command-Line Tricks Every Developer Should Know15,756
git, command-line, tips-and-tricks
What Is Platform Engineering?15,755
platform-engineering
The Story of Web Framework Hono, From the Creator of Hono (clo)15,754
frameworks, hono, history
Styling Web Components (cfe)15,753
web-components, css
Platform Strategy and Its Discontents (sli)15,752
web-platform, javascript, mobile, mobile-first, native, performance, user-experience
Liberate Your Daily Statistics From Jetpack (ede)15,751
wordpress, plugins
How to Build an Image Search Application With OpenAI CLIP and PostgreSQL in JavaScript15,750
how-tos, images, search, ai, openai, postgresql, databases, javascript, functionality
How I Organize Variables in Figma (joe)15,749
figma, variables, conventions
Developing a Web Site Nonvisually in a Linux Environment (jas)15,748
unix-like, hugo, pico, accessibility, processes
CSS “min()” All the Things (sma)15,747
css, functions
An HTML Email Template With Basic Typography and Dark/light Modes (chr/fro)15,746
templates, html, email, typography, dark-mode
I’ve Been Doing Blockquotes Wrong (mic)15,745
html
Create Efficient Error Messages (nng)15,744
videos, errors, microcontent, content, communication, efficiency, user-experience
You Should Be Using an RSS Reader (plu)15,743
syndication, rss, tooling, web
Using Static Websites for Tiny Archives15,742
html, css
Tips for Inclusive and Accessible Hiring and Recruiting (gwi/deq)15,741
accessibility, dei, hiring, tips-and-tricks, myths, strategies
Node v23.0.0 (Current) (raf/nod)15,740
release-notes, nodejs
How to Implement Content Security Policy (CSP) Headers for Astro (tre)15,739
how-tos, security, http, http-headers, csp, astro, vercel, cloudflare
How to Convert CommonJS to ESM (den)15,738
how-tos, conversion, commonjs, esm, javascript
Best Testing Practices in Node.js (app)15,737
nodejs, testing, best-practices
“aria-activedescendant” Is Not Focus (cod)15,736
accessibility, aria, focus
Are You Considering the Developer’s Mental Model? (uxd)15,735
design, processes, research
7 Productivity Hacks I Stole From a Principal Software Engineer (cod)15,734
productivity, tips-and-tricks, automation
Rubicon (mor)15,733
foss, wordpress, wp-engine
Introduction to Zustand: A Lightweight State Management for React15,732
introductions, zustand, state-management, react
Introducing Express v5: A New Era for the Node.js Framework (wes)15,731
release-notes, express
Indexed Database API 3.0 (w3c)15,730
standards, indexeddb, databases
GSAP Is Joining Webflow (gsa)15,729
gsap, webflow
Boring Web Development (j9t)15,728
prioritization, culture, craft
A Lean Approach to Design Systems (tho)15,727
design-systems
Does Deno 2 Really Uncomplicate JavaScript? (fir)15,726
videos, deno, jsr, javascript, comparisons
Documentation Driven Design (ikn)15,725
design, documentation
Design Systems: Simplifying Documentation Writing (uxd)15,724
design-systems, documentation, writing
What Makes a Font Accessible? A Designer’s Guide (a11)15,723
guides, design, fonts, typography, accessibility
Understanding VPATs and ACRs: Key Insights (nat)15,722
accessibility, vpat-acr
The Design of Visited Links (niq)15,721
design, links
The “blockquote” Element (hey)15,720
html, semantics
On the Web, and Optimism (joh)15,719
web, fediverse
Fanout With Grid and View Transitions (chr/fro)15,718
css, layout, grids, view-transitions, effects
Prioritizing Design Systems (uxd)15,717
design-systems, prioritization, processes, case-studies
Component Spec: The Design System Component Delivery (uxd)15,716
design-systems, components, documentation, figma
The Greatness and Limitations of the “js-framework-benchmark” (nol)15,715
javascript, frameworks, tooling, performance, metrics
My Eulogy for the Open Web and Old Google15,714
open-web, html, google
The Secrets of JavaScript Object Property Order15,713
javascript, objects
I Didn’t Know You Could Use Sibling Parameters as Default Values in Functions (mac)15,712
javascript, functions
The User Experience of Developer Tools (uxd)15,711
tooling, developer-experience, user-experience
Should Automation Help Us Work Slower?15,710
productivity, automation
Please, Don’t Use Viewport Units for Font Sizes (kev)15,709
videos, css, units, typography
JS Frameworks, in Their Own Words (by Word Cloud) (j9t)15,708
frameworks, javascript, react, vuejs, angular, svelte, express, meteor, nextjs, comparisons
.io Domain Likely Being Phased-Out—Seven Suggested Steps (tan)15,707
domains
Improving Code Quality With Linting15,706
quality, optimization, linting, formatting
HTML/CSS Frameworks, in Their Own Words (by Word Cloud) (j9t)15,705
frameworks, html, css, bootstrap, tailwind, foundation, bulma, milligram, pure, uikit, comparisons
How Microsoft Edge Is Replacing React With Web Components (ric/the)15,704
edge, microsoft, browsers, react, web-components
Handling Paste Events in JavaScript (ray/fro)15,703
javascript, events
CSS Tricks That Use Only One Gradient (css/css)15,702
css, gradients, tips-and-tricks
AVIF vs. HEIC: Which Format Is Better?15,701
images, avif, comparisons
The .io Domain Isn’t Going Anywhere Anytime Soon Amid Treaty (tho/the)15,700
domains
The Elephant in the New Accessibility Law: PDFs15,699
accessibility, legal, pdf
Implementing Regular Expressions in TypeScript Types (Badly)15,698
typescript, regex
HTML for People (bw)15,697
books, websites, html, examples
Design Systems and How to Use Them in an Accessible Way (bol)15,696
videos, how-tos, accessibility, design-systems
AI for Accessibility Conformance Testing? Why? (ste)15,695
accessibility, compliance, testing, ai
Why GOV.UK’s “Exit This Page” Component Doesn’t Use the Escape Key (bat)15,694
user-experience, accessibility, keyboard-navigation
The Value of Accessibility Annotations in Inclusive Design15,693
accessibility, design, dei, annotations
TC39 Advances 10+ ECMAScript Proposals: Key Features to Watch (sar/soc)15,692
ecmascript
Shopify, Accessibility Lawsuits, and “Compliance” (nic)15,691
shopify, accessibility, legal, compliance
Node.js, Pipes, and Disappearing Bytes15,690
nodejs
Creating Blogging Sites With Astro15,689
blogging, astro, functionality
Announcing Deno 2 (tin+/den)15,688
release-notes, deno
8 AI Tips for Web Developers (and Their Careers) (j9t)15,687
ai, tooling, documentation, code-reviews, refactoring, processes, career, tips-and-tricks
10 CSS Pro Tips and Tricks You Need to Know15,686
videos, css, tips-and-tricks
Why Is It So Hard to Break Into Tech (thi)15,685
videos, career
Why Code Security Matters—Even in Hardened Environments15,684
security, vulnerabilities, file-handling, nodejs
WebRTC: Real-Time Communication in Browsers (w3c)15,683
webrtc, apis, standards
Top 11 WordPress Themes for Web Designers in 2024 (web)15,682
wordpress, themes, link-lists
The New Stylable “<select>” Element (jaf+)15,681
podcasts, html, css, apis, forms
The Disappearance of an Internet Domain15,680
domains
The Best Examples of Data Visualization in 11 Leading Design Systems15,679
design-systems, information-design, visualization, examples
Searching for a New CSS Logo (mrt/css)15,678
css
Liskov’s Gun: The Parallel Evolution of React and Web Components (bal)15,677
react, web-components, comparisons
I Interviewed 100 DevTools Founders and This Is What I Learned (jac)15,676
interviews, lessons, tooling, developer-experience, link-lists
CSS Nesting Improves With CSSNestedDeclarations (bra/dev)15,675
css, nesting
Breaking Into UX Research: Non-Traditional Paths to Success (uxd)15,674
user-experience, career, case-studies
Why Do We Need a Design System? (rob)15,673
design-systems
Web Components: Little Bits (web)15,672
videos, web-components, html
The Popover API: Your New Best Friend for Tooltips (dev)15,671
pop-overs, apis, tooltips, html, css, javascript
The Mazy Web She Whirls: Starting Open Web Advocacy (sil/web)15,670
videos, open-web, web-platform, advocacy
The Future of Voice User Interfaces and UX Design (uxm)15,669
outlooks, voice, user-experience, design
Some Notes on Upgrading Hugo (b0r)15,668
hugo, maintenance
Reminder That “@ scope” and HTML Style Blocks Are a Potent Combo (chr/fro)15,667
css, scope
Recipes for Detecting Support for CSS At-Rules (mon/css)15,666
css, support, browsers, feature-detection
No Industry for Old Men (ste/web)15,665
videos, retrospectives, html, aria, browsers, screen-readers, accessibility, w3c
How Effective UX Design Can Boost Business Success (uxm)15,664
user-experience, design, economics, user-conversion, mobile, navigation, performance
Dive Into WebGPU (oka)15,663
introductions, webgpu, javascript
Designing for Privacy (uxm)15,662
design, privacy, cheat-sheets
CSS Anchor Positioning Guide (mon/css)15,661
guides, css, anchor-positioning
Building a Single-Page App With htmx (jak)15,660
single-page-apps, htmx
Build a Static RSS Reader to Fight Your Inner FOMO (sma)15,659
rss, syndication, astro, netlify, functionality
18 Interview Questions Answered by Angular Experts (dan)15,658
interviews, angular
VoidZero, the New ESLint, MongoDB 8.0, and More15,657
voidzero, eslint
Feature Detect Style Queries Support in CSS (bra)15,656
css, feature-detection, style-queries, support, browsers
21 UX Strategies to Maximize User Engagement Without Exploitation (uxd)15,655
user-experience, design, strategies, ethics
Floating in Space—Animations With Compose and Canvas (eev)15,654
canvas, javascript, animations
Designing for Accessibility: Enhancing Math Learning for the Blind Using the NVDA Screen Reader15,653
accessibility, design, nvda, screen-readers
Testing CSS Print Media Styles (bah)15,652
css, print, media-queries, testing