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#
24 Best AI Tools for Developers in 2025 (moz)15,920
tooling, ai, link-lists
What a Web Performance Engineer Needs to Know About Cloud Cost Savings (per)15,919
performance, cloud-computing, economics, efficiency
You Should Have a Website (nor)15,918
manifestos, career
Why We Switched to Astro (and Why It Might Interest You) (ste)15,917
migrating, nextjs, astro
The Pixel Canvas Shimmer Effect (hex)15,916
web-components, effects
Smooth Multi-Page Experiences With Just a Few Lines of CSS (joh/mat)15,915
css, transitions, effects
Pure CSS Halftone Effect in 3 Declarations (ana/fro)15,914
css, effects
Privacy (max/htt)15,913
web-almanac, studies, research, metrics, privacy, apis
Creating an Effective Multistep Form for Better User Experience (sma)15,912
forms, html, javascript, user-experience
Astro 5.0 (eri+/ast)15,911
release-notes, astro
A Beginner’s Guide to Information Architecture in UX15,910
guides, information-architecture, user-experience
DreamHost Removed From WordPress.org’s Recommended Hosting Page15,909
wordpress, hosting
I Was Laid Off From Spotify One Year Ago: Here’s What I’ve Learnt (uxd)15,908
user-experience, career
The Danger of Defaults (nng)15,907
videos, usability, design
WPT: An Overview and History (boa/boc)15,906
overviews, history, web-platform, testing
The Logical Border Radius Equivalents (chr/fro)15,905
css, borders, logical-properties, internationalization
The HTML Native Search Element (tre)15,904
html, semantics
Starting Off Right: Where Autofocus Shines (kil/mat)15,903
html, forms, focus
SEO (jam+/htt)15,902
web-almanac, studies, research, metrics, seo, robotstxt, metadata, structured-data, amp, internationalization
Run Your Next.js SSR App on Deno Deploy (orr/den)15,901
nextjs, deno, hosting
How to Stay and Grow in Tech (Especially if You’re a Minority) (bla)15,900
how-tos, career
How GenAI Impacts User Experiences—Even Beyond AI (uxm)15,899
user-experience, ai, processes
Hints and Suggestions: The Design of Web Design (mia/btc)15,898
videos, design, css, cascade, history
A Layered Approach to Speculation Rules (css)15,897
performance, speculation
Goodhart’s Law in Action: 3 Webperf Examples (nom/per)15,896
performance, principles, lighthouse, web-vitals, metrics, google, examples
How to Usability Test Your Product (if You Want Bad UX) (ada)15,895
how-tos, usability, user-experience, testing
How to Clamp the Lightness of a Relative Color in CSS (ang)15,894
how-tos, css, colors, functions
Development Advent Calendars for 2024 (aar)15,893
link-lists, learning
Designed With Care (rac)15,892
websites, books, accessibility, design, content, compliance
CSS Selectors Advent Calendar 202415,891
css, selectors, examples
CSS Advent Calendar15,890
websites, css, examples
Blast From the Past: 2advanced.com (web)15,889
design, flash, history, case-studies
A Link on a Logo in the Header, What Should the Alt-Text Be? (ria/mat)15,888
accessibility, branding, links, logos, images, alt-text
The Future of Front-End Development: Trends to Watch in 2025 (max)15,887
ai, qwik, solidjs, webassembly, esm, design-systems, headless, accessibility, sustainability, dev-tools, low-and-no-code
Why You Should Avoid Grand System Redesigns15,886
videos, refactoring, software-design, architecture
Turn Off AI Features by Default (to Reduce Their Climate Impact) (hdv)15,885
ai, sustainability, tooling
How to Join Blue Beanie Day: Wear and Share (zel)15,884
awareness-days, standards, how-tos
8 PHP Performance Tips Every Developer Should Know15,883
php, performance, tips-and-tricks, conditionals, caching
Why Pipes Sometimes Get “Stuck”: Buffering (b0r)15,882
command-line, unix-like
The Many Faces of Digital Accessibility (aar)15,881
videos, accessibility, career
Stop Aiming for Compliance: Craft a Better Product Strategy Instead (tho)15,880
accessibility, compliance, product-management, strategies, processes
Let’s Learn Generators in JavaScript15,879
javascript, functions
If Not React, Then What? (sli)15,878
frameworks, client-side-rendering, react, user-experience, performance
Don’t Fuck With Scroll15,877
websites, scrolling, user-experience, usability, accessibility, maintainability
Designing Your Own Accessibility Vendor Monitoring Program15,876
videos, accessibility, business-relations, monitoring
Design Systems Are Dead—Long Live Design Systems (lur/zer)15,875
design-systems, tooling, outlooks
Character-Based Alignment (css)15,874
html, css, alignment
Angular v19 No Signals Edition (arm/dan)15,873
angular
A False Sense of Accessibility: What Automated Testing Tools Are Missing15,872
videos, accessibility, testing, automation, tooling
When Is It Time to Move Prototyping From Figma to ProtoPie? (uxd)15,871
design, prototyping, tooling, figma
The 5 Most Transformative JavaScript Features From ES15 (tar)15,870
javascript, ecmascript
Preloading Responsive Images (tre)15,869
images, html, hints, performance, preloading
Understanding CSS Inheritance: A Guide to Consistent Styling15,868
guides, css, cascade
Prisma 6: Better Performance, More Flexibility, and Type-Safe SQL (pri)15,867
release-notes, prisma
Observation: CSS Math Eval (kiz)15,866
css, javascript, math
New to the Web Platform in November (rac/dev)15,865
release-notes, web-platform, browsers, firefox, mozilla, chrome, google
Decoupling OKRs: It’s Time to Let Go (cwo)15,864
okr, processes, prioritization, leadership
Beyond JSON: Exploring File Formats for Design Tokens (stu)15,863
design-tokens, json, yaml, comparisons
A Quick Snapshot of the Microblogging Landscape (tch)15,862
social-media, comparisons, twitter+x, bluesky, facebook+meta, mastodon, fediverse
10 Git Commands You’ll Wish You Knew Earlier15,861
git, command-line
Is Next.js 15 Any Good? “Use Cache” API First Look (fir)15,860
videos, nextjs, apis
Avoid Hotlinking Images With “Cross-Origin-Resource-Policy”15,859
images, security
Unit Testing in Node.js With Jest (app)15,858
nodejs, testing, jest
The Hype Around Signals (ati/sma)15,857
frameworks, libraries, signals
Program Errors Out of Existence (ale)15,856
programming, errors, principles
Optimizing JavaScript Engine Performance (goo/blo)15,855
videos, javascript-engines, performance, optimization
Jekyll to Astro: An AI-Assisted Migration15,854
migrating, jekyll, astro, ai, tooling
How to Cut Water Usage in Cloud Data Centers15,853
how-tos, sustainability
Faster TypeScript Compilation (ash/blo)15,852
videos, typescript, compiling, performance
Create Accessible Websites: Top Free Tools You Need to Know15,851
accessibility, testing, jaws, nvda, screen-readers, linting, tooling
Contributing to JavaScript and TypeScript (rob/blo)15,850
videos, javascript, typescript, foss, standards
Building Better CLI Apps (mol/blo)15,849
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,848
social-media, twitter+x
State of Software Architecture Report—202415,847
architecture, metrics
I Removed VS Code, and My Productivity Improved Tremendously (cod)15,846
code-editors, vs-code, microsoft, neovim, comparisons, productivity
Why AI Can’t Replace Developers: The Real Limits of AI in Coding15,845
ai, programming
Which IDEs Do Software Engineers Love, and Why? (ger)15,844
code-editors, cursor, vs-code, jetbrains, neovim
The Free Web (jay)15,843
web, culture
How I Feel About AI (jes)15,842
ai, programming, productivity, ethics, sustainability
Designing (and Evolving) a New Web Performance Score (css)15,841
performance, metrics
Automated Decision Logs in AI-Assisted Coding (add)15,840
ai, logging
Agile Is Dead15,839
websites, manifestos, agile, processes, collaboration, communication
A Framework for Evaluating Browser Support (jos)15,838
browsers, support, web-platform, graceful-degradation
A Button Is Not a Link (mor/mat)15,837
html, buttons, links
Design Systems vs. Style Guides (nng)15,836
videos, design-systems, style-guides, comparisons, design, documentation
What Causes “Bad Days” for Developers?15,835
studies, research, productivity
WebAssembly (Wasm): When (and When Not) to Use It (tre)15,834
webassembly
The End of the Twitter Era (san)15,833
social-media, twitter+x, mastodon, facebook+meta, bluesky
Language of Parts Bookmarklet (bea)15,832
bookmarklets, html, metadata, accessibility
How to Comply With DOJ’s Seemingly Impossible Web Accessibility Regulation15,831
how-tos, accessibility, legal, compliance
How Browsers Really Load Web Pages (pro/wel)15,830
videos, browsers, rendering, parsing, http, performance
From Gatsby to Eleventy (mat)15,829
migrating, gatsby, eleventy, webc, performance
Deno vs. Oracle: Canceling the JavaScript Trademark (tin/den)15,828
deno, oracle, javascript, legal
The Semantic Interface Palette Is Simple (uxd)15,827
design, design-tokens, semantics, figma
Interop and Hard Problems (bka)15,826
web-platform, browsers, support, interoperability
Figma Releases the Pattern Library (web)15,825
figma, pattern-libraries
The Death of Creativity and Imagination15,824
creativity, ai, prompting
Old Alt Text Advice (ste)15,823
accessibility, images, alt-text, html, microcontent, best-practices
Mastering JavaScript Event Delegation15,822
javascript, events
JavaScript Events Made Easy: A Comprehensive Guide for Beginners15,821
guides, events, javascript
Using Severity Ratings to Prioritize Web Accessibility Remediation (web)15,820
accessibility, prioritization
The PHP Foundation Turns Three (the)15,819
php, anniversaries
Solved by CSS: Donuts Scopes (mon/css)15,818
css, scope
Screenshot-Driven Development (bla/ope)15,817
processes, design, tooling
Recursion Explained in Simple Terms (tre)15,816
programming, concepts
Git Like a Pro: 10 Things I Regret Not Knowing Earlier15,815
git, command-line
Content Security Policy Level 3 (mik/w3c)15,814
standards, csp, security
Why We Need to Have a Change of HEART With UX Metrics (uxd)15,813
user-experience, metrics, product-management
Node.js 22 Runtime Now Available in AWS Lambda (aws)15,812
nodejs, aws, serverless, lambda
Every Developer Should Know These Postman Tips and Tricks15,811
postman, tips-and-tricks
Why Accessibility Matters for Your SEO Strategy (a11)15,810
accessibility, seo, strategies
Where Has All the Valid HTML Gone (j9t)15,809
html, conformance, quality
What’s Next for WebGPU (dak/dev)15,808
webgpu
Third Parties (htt)15,807
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,806
tailwind
Introducing the Leader’s Guide to Accessibility15,805
guides, introductions, accessibility, leadership, processes, terminology
I Don’t Have Time to Learn React (kei)15,804
career, craft, prioritization, react
Exploring Alternative Interactions in JavaScript (dev/dev)15,803
videos, javascript, ai, interaction-design
Doing the Numbers: Digital Accessibility and Shifting Left (deq)15,802
accessibility, processes, metrics, economics
CSS Selectors: Unlocking Advanced Selectors for Modern Web Design15,801
css, selectors
Avoid Read-Only Controls (aar)15,800
html, forms, accessibility
How to Use Lighthouse Wisely in Your Front-End Projects (ele/des)15,799
guest-posts, how-tos, lighthouse, google, performance, accessibility, seo, best-practices
Static Site Generation With Next.js: Using Next.js for React.js Applications15,798
static-site-generation, site-generators, nextjs, react
React.js Best Practices for Beginners: A Comprehensive Guide15,797
guides, best-practices, react, components, state-management, hooks, debugging
WP Engine Updates Its Original Legal Complaint Against Automattic and Matt Mullenweg15,796
wp-engine, automattic, wordpress, legal
What We Learned Migrating From Webpack to Vite15,795
migrating, webpack, vite, lessons
The CSS Reset Contradiction (j9t)15,794
css, resets
So You Decided to Do a Technical Migration (loc/btc)15,793
videos, migrating, maintenance
Privacy Principles (rob+/w3c)15,792
privacy, principles
My 3 Most-Wanted CSS Table Features (dar)15,791
css, html, tables, wish-lists
Make Creative Borders With “background-clip: border-area” (jen/web)15,790
css, borders, backgrounds, safari, apple, browsers
Avoiding False Positives in Node.js Tests (app)15,789
nodejs, testing
An Outline Version of the New CSS Logo (kil)15,788
css
Meet Angular v19 (mge/ang)15,787
release-notes, angular
Why Wasm: Quickstart15,786
webassembly
State of JavaScript 2024 (sac/dev)15,785
surveys, javascript
Node.js Corepack: Version Control for Package Managers (tre)15,784
nodejs, corepack, versioning, dependencies, tooling
Migrating From VuePress to VitePress (ole)15,783
migrating, site-generators, vuejs
Mastering Accessible Modals With ARIA and Keyboard Navigation (a11)15,782
accessibility, keyboard-navigation, aria, modals, javascript
How to Prerelease an npm Package (spa/clo)15,781
how-tos, npm, dependencies, versioning, semver
AI’s Transformative Impact on Web Design: Supercharging Productivity Across the Industry (boa/sma)15,780
ai, design, processes, productivity
AWS Lambda Turns Ten—Looking Back and Looking Ahead (jef/aws)15,779
anniversaries, aws, serverless, lambda, history, outlooks
The Future of Voice User Interfaces (uxm)15,778
design, conversational-design, voice
Why Is Hiring Software So Impersonal? (uxd)15,777
tooling, hiring, user-experience
20 Years of Firefox: How a Community Project Changed the Web (moz)15,776
firefox, mozilla, browsers, history, anniversaries
Why Responsive Design Is Failing Modern Users (web)15,775
responsive-design, performance, usability, accessibility
Web Accessibility and the Second Trump Administration15,774
accessibility, legal
Testing Digital Products the RITE Way (uxm)15,773
usability, testing, processes
No Fuss Light/Dark Modes (chr/fro)15,772
css, dark-mode
Native Dual-Range Input15,771
html, forms, css
Importing a Frontend JavaScript Library Without a Build System (b0r)15,770
javascript, libraries, commonjs, esm, nodejs, html
Foundations: Types of Disability (tet)15,769
accessibility, fundamentals
Anchor Positioning Is Disruptive (jam/odd)15,768
css, anchor-positioning, layout
Addressing Users’ Painpoints: Best Practices for Identifying and Solving UX Design Problems (uxm)15,767
user-experience, design, legibility, responsive-design, performance
Content Design Practices for Sustainable Communication in Tech (uxd)15,766
content, communication, sustainability
The Root Causes for the Dev–Design Mismatch (ere/uxd)15,765
design, collaboration, processes
The Tragedy of Running an Old Node Project15,764
nodejs
The Art of Clean Code: A Practical Guide to Writing Maintainable JavaScript15,763
guides, principles, javascript, maintainability
Tailwind vs. Vanilla CSS—Should You Reconsider?15,762
videos, tailwind, css
My Issues With Shorthand Properties (hav)15,761
css, shorthands
CSS Gets a New Logo: And It Uses the Color “rebeccapurple” (mic)15,760
css
Can [Open Source Pledge] Fix Open Source Sustainability? (tre)15,759
foss, community, maintenance
Some Tips for Keyboard Support on Native Mobile Applications (cer)15,758
accessibility, mobile, native, keyboard-navigation, tips-and-tricks
Against Best Practices (arp)15,757
programming, best-practices
[A Book Apart] Authors Together (dde)15,756
websites, books, link-lists
Alt Text: Not Always Needed (nng)15,755
accessibility, images, alt-text, writing
What Is User Experience (and What Is It Not)? (nng)15,754
user-experience, terminology, comparisons
When Is the Right Time to Share Our Excitement About New Web Features? (rac)15,753
web-platform, support, browsers
The Next Improvement in Angular Reactivity15,752
angular, reactivity
Help Your Code Reviewer (ant)15,751
code-reviews, collaboration, communication, consistency, quality
Ghost Jobs Should Be Illegal (tre)15,750
hiring, legal
Exploring JavaScript Symbols (tre)15,749
javascript
State of HTML 2024 [Results] (sac/dev)15,748
surveys, metrics, html
Reimagining Prototyping With AI (uxd)15,747
user-experience, design, prototyping, ai
Self-Contained Executable Programs With Deno Compile (tin/den)15,746
deno, javascript, typescript, compiling
How Is Digital Accessibility Awareness Being Promoted Across the Globe? (oze)15,745
accessibility, advocacy
Adding Interactive Charts in Astro15,744
astro, visualization, functionality
10 Advanced TypeScript Concepts Every Developer Should Know15,743
typescript, concepts
1 + 2 Engineering Team Priorities (j9t)15,742
engineering-management, leadership, culture, prioritization
Cookie Permissions: 5 Common User Types (nng)15,741
videos, cookies, consent-management, usability, personas
Why Developers Should Give Next.js App Router Another Chance (low/the)15,740
nextjs, routing
View Transitions API: Single Page Apps Without a Framework (deb)15,739
view-transitions, apis, single-page-apps, css
The Myth of “Accessible Components and Done” (mic)15,738
accessibility, components, myths
The European Accessibility Act—Get Ready (int)15,737
accessibility, legal, eaa
Most Disabled People “Excluded” by Unfit Designs15,736
accessibility, design, dei
Modern CSS for Sites: View Transitions, Scroll Effects, and More (arg/dev)15,735
videos, css, view-transitions, scrolling, effects
Learn Big O Notation Once and for All15,734
algorithms, complexity, performance
Global Digital Accessibility Salary Survey (web)15,733
accessibility, career, surveys
Custom Progress Element Using Anchor Positioning and Scroll-Driven Animations (css/fro)15,732
css, anchor-positioning, animations, scrolling, progress-indicators
An Official Logo for CSS (arg)15,731
css
AI Assistance Panel (mat/dev)15,730
dev-tools, browsers, chrome, google, ai
Accessibility Misinformation (col)15,729
accessibility, wcag, apca
Top 20 Platform Engineering Tools (spa)15,728
platform-engineering, tooling, link-lists
Let’s Talk About Memory Leaks in Dart and Flutter (flu)15,727
dart, flutter, memory
My Favourite Software Architecture Patterns15,726
architecture, micro-frontends, software-design-patterns
Why I Will Always Be Angry About Software Engineering (lud)15,725
career, culture
What Accessibility Statements Are Really For15,724
accessibility, documentation, legal
Understanding Bitwise Shifts in JavaScript: “<<” and “>>” (tre)15,723
javascript, operators
The “br” Element (hey)15,722
html, semantics
The Art in Everyday Life (sop)15,721
art, creativity
Overflow Clip (sha)15,720
css, overflow, clipping
New in Chrome 131 (dev)15,719
release-notes, chrome, google, browsers
How to Optimize Performance in Vue Apps (deb)15,718
how-tos, vuejs, performance, optimization
Color in CSS or How I Learned to Disrespect Tennis (mat/btc)15,717
videos, css, colors, functions
Carving Your Space (hbu)15,716
career, interviewing
Automattic Launches “WP Engine Tracker” to Monitor Sites Leaving WP Engine, Sparking Controversy15,715
automattic, wp-engine
Angular Best Practices15,714
videos, angular, best-practices
AI Coding (pvd)15,713
ai, tooling, code-editors, comparisons, cursor
A CSS Logo Hatches! (arg)15,712
css, community
Design Tokens: Authoring vs. Consuming15,711
design-tokens, design-systems, naming, comparisons
The Prompt API (tom/dev)15,710
chrome, google, browsers, apis, prompting, ai, gemini
(Up-)Scoped Scroll Timelines (chr/fro)15,709
css, animations, scrolling
Sustainability (htt)15,708
web-almanac, studies, research, metrics, sustainability
Structured Data (htt)15,707
web-almanac, studies, research, metrics, structured-data, semantic-web
Security (htt)15,706
web-almanac, studies, research, metrics, security
Performance (htt)15,705
web-almanac, studies, research, metrics, performance
Markup (gua/htt)15,704
web-almanac, studies, research, metrics, html
Jamstack (mik/htt)15,703
web-almanac, studies, research, metrics, jamstack, tech-stacks
Implementing Astro Search Functionality15,702
astro, search, functionality
Fonts (bra/htt)15,701
web-almanac, studies, research, metrics, fonts
Essential tsconfig.json Options You Should Use15,700
typescript, configuration
Ecommerce (htt)15,699
web-almanac, studies, research, metrics, economics, ecommerce
Don’t Forget to Localize Your Icons (eri)15,698
localization, icons, images, culture
Cookies (htt)15,697
web-almanac, studies, research, metrics, content-delivery
CMS (htt)15,696
web-almanac, studies, research, metrics, content-management
CDN (htt)15,695
web-almanac, studies, research, metrics, content-delivery
Are AI Assistants Making Us Worse Programmers?15,694
career, programming, ai, craft, quality
Anchoreum—a Game for Learning CSS Anchor Positioning15,693
websites, learning, css, anchor-positioning
Accessibility (mgi/htt)15,692
web-almanac, studies, research, metrics, accessibility
Why Does JavaScript’s “parseInt(0.0000005)” Print “5”?15,691
javascript
Two Different Kinds of “Focusable” UI Elements (yat)15,690
accessibility, focus, keyboard-navigation
Should Destructive Buttons Be Hard to Find? (ada)15,689
buttons, usability
JavaScript Import Attributes (ES2025) (tre)15,688
javascript, security
Biome.js, a Toolchain to Format and Lint Your Web Project15,687
biome, formatting, linting, tooling
Test Smart: Which Automation Strategy to Choose for Peace of Mind? (uxd)15,686
testing, automation, strategies, product-management
Why I Moved From Google Analytics to Simple Analytics (tre)15,685
migrating, analytics, google
AI Features Must Solve Real User Problems (nng)15,684
ai, user-experience, product-management
The Rebellion Will Be Federated (el)15,683
fediverse, social-media, foss
The Different (and Modern) Ways to Toggle Content (css)15,682
content, toggles, modals, pop-overs
State of CSS and State of HTML 2024 (pat)15,681
css, html
Release Notes for Safari Technology Preview 207 (jon/web)15,680
release-notes, safari, apple, browsers
Node.js Implements Stricter Policies for Semver-Major Pull Requests Ahead of Release Deadlines (sar/soc)15,679
nodejs
Mapping Over Promises in JavaScript (pmb)15,678
javascript, promises
How a BBC Navigation Bar Component Broke Depending on Which External Monitor It Was On (jos)15,677
debugging, javascript, case-studies
Five Lessons for Five Years in Tech (bek)15,676
career, lessons
5 Code Review Anti-Patterns You Can Eliminate With AI (ara/cod)15,675
code-reviews, anti-patterns, ai, coderabbit
Amazon Frontend Engineer Interview Experience 2024, Berlin15,674
career, interviewing
How to Set Up Next.js 15 for Production in 2024 (jan)15,673
how-tos, nextjs
Why Alpine Is the New jQuery and Why That Is an Awesome Thing (ray/fro)15,672
alpinejs
The Lowdown on Dropdowns in HTML and CSS (zer)15,671
html, css
The Deterioration of Google (bal)15,670
google, seo
Should Web Designers Learn JavaScript or CSS? (ope)15,669
design, career, javascript, css
Node.js Now Supports TypeScript Natively15,668
videos, nodejs, typescript
Next.js to htmx—a Real World Example (htm)15,667
nextjs, htmx, migrating
How to Identify Decorative Images and Boost Accessibility (a11)15,666
how-tos, images, decoration, accessibility, html, aria
Bluesky’s AT Protocol: Pros and Cons for Developers (ric/the)15,665
social-media, bluesky, comparisons
My Anti-Overlay Client Letter (acc)15,664
accessibility, overlays, business-relations, communication, advocacy
More Options for Styling “<details>” (bra/dev)15,663
html, disclosure-widgets, css
Maybe It Isn’t JavaScript (gee)15,662
videos, javascript, seo, google
How to Automate TypeScript Code Reviews With Coderabbit (the/cod)15,661
how-tos, typescript, code-reviews, automation, coderabbit
Exploring Internet Traffic Shifts and Cyber Attacks During the 2024 U.S. Election (clo)15,660
traffic, security
Celebrating Innovation and Impact: JavaScriptLandia Community Awards (ope)15,659
community, javascript
Introducing the vlt Package Manager and Serverless Registry15,658
introductions, dependencies, serverless, javascript, tooling
What Developers Miss About the Single Responsibility Principle (jac)15,657
principles, solid
Why I Stopped Using “else” in Code (adm)15,656
programming, conditionals, maintainability
A Guide to Designing Errors for Workflow Automation Platforms (uxd)15,655
guides, design, user-experience, errors
How to Optimize React Performance: Best Practices and Techniques15,654
how-tos, performance, optimization, react, best-practices, techniques
Why Optimizing Your Lighthouse Score Is Not Enough for a Fast Website (geo/sma)15,653
performance, optimization, lighthouse, google, web-vitals
What’s the Deal With WebKit Font Smoothing? (dbu)15,652
webkit, css, typography
What’s a Single-Page App? (jak)15,651
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,650
standards, multimedia, apis
Vercel Makes Changes to Next.js to Simplify Self-Hosting (low/the)15,649
vercel, nextjs, hosting
Unlocking Accessibility: Content Designers Share Their Experience and Advice15,648
interviews, design, accessibility
Platform vs. DevEx Teams: What’s the Difference?15,647
platform-engineering, developer-experience, comparisons
Mastering Interaction to Next Paint (INP) (tod/fro)15,646
performance, web-vitals
JavaScript’s “??=” Operator: Default Values Made Simple (tre)15,645
javascript, operators
JavaScript’s “&&=” Operator: Understanding Logical “AND” Assignment (tre)15,644
javascript, operators
How to Test JavaScript for Accessibility Compliance (flo/a11)15,643
how-tos, javascript, accessibility, compliance, wcag, testing
How Do HTML Event Handlers Work? (tbr)15,642
html, javascript, events
How Bun Supports V8 APIs Without Using V8 II (bun)15,641
bun, javascript, v8, apis
Fluid Everything Else (css)15,640
css, container-queries, responsive-design
Beautiful Focus Outlines (med)15,639
css, focus, accessibility, examples
HTML Cheat Sheet15,638
html, semantics, examples, cheat-sheets
Designing for “How Might Things Go Wrong?” (uxd)15,637
design, user-experience, errors
What Do Survey Demographics Tell Us? (mia/odd)15,636
community, career, css
Using Cache Control in Nuxt to Improve Performance15,635
nuxt, performance, caching
The Psychology of Attention for UX Designers (uxm)15,634
user-experience, design
The Impact of Artificial Intelligence on UX Design (uxm)15,633
user-experience, design, ai, testing, optimization, personalization
The “button” Element (hey)15,632
html, semantics, buttons, links
Sustainable Web Interest Group Is Formed (tzv/w3c)15,631
w3c, sustainability, community
Named Scroll and View Timelines (chr/fro)15,630
css, animations
How I Improved Video Streaming With FFmpeg and Node.js15,629
multimedia, tooling, nodejs, optimization
How Gestalt Principles Influence UX Design (uxm)15,628
user-experience, design, principles
Dumb Leadership Mistakes I’ve Made (lau)15,627
leadership, mistakes
Disabled and Obscured (ste)15,626
accessibility, html, forms, wcag, standards
A Friendly Introduction to Container Queries (jos)15,625
introductions, css, container-queries
What Happened to the Agile Movement?15,624
videos, agile, processes, productivity, economics
Securing Your Express REST API With Passport.js15,623
nodejs, express, json-web-tokens, apis, rest, security, tooling
Exploring the Browser Rendering Process15,622
browsers, rendering, dom, cssom, painting
Building My Resume in HTML Using Eleventy (men)15,621
career, html, eleventy
Mastering Clean Code With SOLID, DRY, KISS, and YAGNI Principles15,620
principles, solid, quality, craft
20 HTML Tips You Must Know in 2024 (xiu)15,619
html, tips-and-tricks
Your CSS Reset Should Be Layered (may)15,618
css, resets, cascade
The Open Source AI Definition 1.0 (rem)15,617
foss, ai
The Only Accessibility Video You Will Ever Need15,616
videos, accessibility
Please Publish and Share More (web)15,615
blogging, indieweb
JavaScript Do’s and Don’ts (mua)15,614
javascript, accessibility
How to Write Better TypeScript Code: Best Practices for Clean, Effective, and Scalable Code15,613
how-tos, typescript
25 Crazy Software Bugs Explained (fir)15,612
videos, programming, quality, history
You Are Not a CSS Dev if You Have Not Made a CSS Reset15,611
css, resets, examples
The Real Question We Should Be Asking About Agile Transformation15,610
agile, processes, scalability
The “<details>” and “<summary>” Elements Are Getting an Upgrade (sea)15,609
html, disclosure-widgets
AI in Chrome DevTools (zor/css)15,608
videos, chrome, google, browsers, dev-tools, ai
CSS Masonry Layout Syntax (mic)15,607
css, layout, masonry
Maintaining a Growth Mindset (uxd)15,606
design, career, leadership, link-lists
@ wasmer/sdk Adds Node.js and Bun Support (was)15,605
tooling, nodejs, bun
The Most Effective Ways to Improve Core Web Vitals (dev)15,604
performance, optimization, web-vitals
The Importance of Giving Feedback Early: Don’t Let Resentment Fester (cwo)15,603
collaboration, communication, culture
The Evolution of Google Web Vitals: What to Expect Beyond Core Web Vitals15,602
performance, web-vitals, google, history, outlooks
The “body” Element (hey)15,601
html, semantics
I Followed the Official AWS Amplify Guide and Was Charged $1,10015,600
aws
“Functionality” Is Not Constrained by Content15,599
accessibility, pdf, wcag, content
A Comprehensive Introduction to CI/CD Pipelines15,598
introductions, ci-cd, concepts, processes
25 Accessibility Tips to Celebrate 25 Years (jar/web)15,597
accessibility, tips-and-tricks, aria, html
2024 DORA Report (lau)15,596
research, productivity, ai, metrics, developer-experience
There Is No Such Thing as a Unit Test15,595
testing
The “stretch” Keyword: A Better Alternative to “width: 100%” in CSS? (oll)15,594
css
The Image Compression Challenge (Donating Money for Excess-Free Projects) (j9t)15,593
images, compression, performance, tooling
Testing With a Screen Reader Is an Important Step (mic)15,592
accessibility, testing, screen-readers
Should Masonry Be Part of CSS Grid? (sha)15,591
css, layout, masonry, grids
Reducing Digital Accessibility Litigation Risk15,590
accessibility, legal, standards, processes
New to the Web Platform in October (rac/dev)15,589
release-notes, web-platform, browsers, firefox, mozilla, chrome, google, safari, apple
How to Build Smaller Container Images: Docker Multi-Stage Builds15,588
how-tos, containerization, docker, examples
Add Content to the Margins of Web Pages When Printed Using CSS (rac/dev)15,587
css, margins, print
What Is the JavaScript Pipeline Operator “|>” (tre)15,586
javascript, operators
Welcoming More Girls to Computer Science in Middle School15,585
community
“We Were Wrong”: An Oral History of WIRED’s Original Website (vir/wir)15,584
podcasts, history, case-studies
Tooltip Best Practices (zel/css)15,583
accessibility, tooltips, best-practices
The Latest in Angular Change Detection—All You Need to Know15,582
angular
Scroll-Driven… Sections (chr/fro)15,581
css, scrolling, animations
PDF Accessibility on the Web: Tricks and Traps (ons/tpg)15,580
accessibility, pdf, tips-and-tricks
Octoverse: AI Leads Python to Top Language as the Number of Global Developers Surges (git)15,579
research, github, community, ai, programming, python, javascript, typescript, java, php, shell, go
My Modern CSS Reset (jak)15,578
css, resets
Introducing the Legendary Programmer Hall of Fame (tre)15,577
introductions, programming, community
How to Roll Your Own Auth in JavaScript and TypeScript (rwi)15,576
how-tos, authentication, javascript, typescript
CSS Scroll-Driven Index (jhe)15,575
code-pens, css, scrolling, headings
Come to the “light-dark()” Side (sar/css)15,574
dark-mode, html, css, colors
Clarifying the Relationship Between Popovers and Dialogs (zel/css)15,573
pop-overs, modals, html, comparisons, accessibility
Deprecating Node.js REST APIs in 6 Frameworks15,572
nodejs, apis, rest, frameworks, deprecation, maintenance, fastify, express, nestjs
Will We Care About Frameworks in the Future? (pau)15,571
frameworks, ai
WebKit Features in Safari 18.1 (jen/web)15,570
release-notes, safari, apple, browsers, webkit
Revamping a Five-Year Old Node.js Project15,569
nodejs, mongodb, databases, architecture, refactoring, maintenance
Re: Social Media Hasn’t Killed the Personal Blog Just Yet (hel)15,568
social-media, blogging
Polypane 22 (pol)15,567
release-notes, polypane, browsers
Making Content-Aware Components Using CSS “:has()”, Grid, and Quantity Queries (eri/pic)15,566
web-components, css, grids, selectors
JavaScript Best Practices (jet)15,565
javascript, best-practices
HTML Form Validation Is Heavily Underused15,564
html, forms, validation, react
Celebrating 20 Years of Firefox15,563
videos, anniversaries, firefox, mozilla, browsers
A Deep Dive Into WebAssembly (tom/dev)15,562
videos, interviews, webassembly, deep-dives
20 JavaScript Tricks Every Developer Must Know15,561
javascript, tips-and-tricks
Test Smart: How to Apply Automation and Stay Sane? (uxd)15,560
quality, testing, automation, ci-cd
WP Engine Files Injunction, Hearing Set for November 26, 202415,559
wp-engine, wordpress, legal
Naming Things Is Still a Common and Enduring Challenge in Accessibility (cer)15,558
accessibility, naming
JavaScript Truthy and Falsy: A Deep Dive (tre)15,557
javascript, deep-dives
Do’s and Don’ts of Commenting Code15,556
comments, documentation, examples, best-practices
Open Source Survey 2024 [Results]15,555
surveys, metrics, foss, comparisons
Why Does “target="_blank"” Have an Underscore in Front? (kyr)15,554
html, frames, links
The Internet Is Unusable—the Disabled View (web)15,553
videos, accessibility, web
Talkin’ Tables (aar/web)15,552
videos, accessibility, tables, html
Inside the CSS Engine: CSSOM Explained (tre)15,551
css, cssom
Improving Accessibility Through Design Systems (xir/web)15,550
videos, accessibility, design-systems
How We Shrunk Our JavaScript Monorepo Git Size by 94%15,549
javascript, monorepos, git
Designing for Anyone: The Power of Accessible Products15,548
design, accessibility, dei
CSS “only-child” Instead of Conditional Logic15,547
css, selectors, conditionals
Apple Implements Six of OWA’s DMA Compliance Requests (owa)15,546
apple, web-apps, browsers, legal, link-lists
Accessibility for the Deaf / Hard of Hearing and Progress Over Perfection (mer/web)15,545
videos, accessibility
WebStorm and Rider Are Now Free for Non-Commercial Use (jet)15,544
code-editors, jetbrains, webstorm
How to Make a Tonal Color Palette by Stealing From Nature (fel/uxd)15,543
how-tos, color-palettes, colors, design, design-systems, contrast
Introducing the New Svelte CLI (sve)15,542
introductions, svelte, sveltekit, tooling
Dynamic Social Share Images Using Cloudinary (sia)15,541
social-media, images, tooling, cloudinary
8 Examples of Versioning in Leading Design Systems15,540
design-systems, versioning, examples, google, shopify, adobe, atlassian
MIME Type Errors: Impact on Email Deliverability and Fixes15,539
mime-types, email
How Document-Oriented Databases Store Data Similar to JSON Objects (ami)15,538
databases, json, objects
A New Vivaldi—a Whole New Browsing Experience (jon/viv)15,537
vivaldi, browsers, release-notes
Is Qwik the Future of Scalable Web Development? (ele/des)15,536
guest-posts, qwik, frameworks
Bad Design Is, Apparently, Hot (uxd)15,535
design, user-experience
Six Things Not Related to Accessibility That Will Improve Your Disability Inclusion Efforts15,534
accessibility, dei, culture, leadership
Why 90’s Designs Are Coming Back (nng)15,533
videos, design, trends
Results = ƒ(Competence × Time) (j9t)15,532
project-management, engineering-management, hiring
My Top 5 Most Popular Front-End Tips (kev)15,531
videos, css, html, forms, tips-and-tricks
How to Speed Up Your Vue App With Server Side Rendering (deb)15,530
how-tos, performance, vuejs, server-side-rendering, incremental-static-regeneration
Calculating the ROI of Your Design System (lur/zer)15,529
design-systems, economics, metrics
Angular’s Approach to Partial Hydration (low/the)15,528
angular, hydration
Is It the End of Laravel?15,527
laravel, frameworks, php, trends
Passing Data to New Window Using JavaScript15,526
javascript, comparisons
How Vercel Adopted Microfrontends15,525
vercel, micro-frontends, case-studies
What’s New in WAI–ARIA 1.315,524
videos, accessibility, aria
Visualize a Webpage’s Memory Usage During a Performance Recording (pat/dev)15,523
dev-tools, browsers, chrome, google, edge, microsoft, performance, memory, profiling
View Transitions Staggering (chr/fro)15,522
css, view-transitions, effects, pug
Video Is the Holy Grail of the Open Web (jar)15,521
multimedia, open-web
Svelte 5 Is Alive (sve)15,520
release-notes, svelte
Should JavaScript Be Split Into Two Languages? New Google-Driven Proposal Divides Opinion15,519
javascript, ecmascript, google, runtimes
SecretLint—a Linter for Preventing Committing Credentials (tre)15,518
tooling, linting, security
Qualities of a Good Cloud Architect15,517
cloud-computing, architecture, career
Possible Future CSS: Tree-Counting Functions and Random Values (kiz)15,516
css, functions, randomness
New Release: Tor Browser 14.0 (tor)15,515
release-notes, tor-browser, browsers
Making Accessibility Accessible (bas)15,514
accessibility
Lessons From Building Netlify (bii/thi)15,513
lessons, videos, netlify, history, leadership
Front End Debugging: Not Just Console Log (deb)15,512
debugging, console, javascript, dom
Building a Mental Model of Node.js Streams (pav)15,511
nodejs, streaming
Be a Dolphin Not a Shark: Using Cooperation Over Conflict to Advance Digital Accessibility (lfl/par)15,510
videos, accessibility, advocacy, collaboration, strategies
Backend for Frontend (BFF) Pattern: Microservices for UX (ben)15,509
backend-for-frontend, microservices, architecture, comparisons
Next.js 1515,508
release-notes, nextjs
Real Ways to Maintain Your Technical Edge as an Engineering Manager15,507
engineering-management, career
Top 4 Web Vulnerabilities With Example and Mitigation15,506
security, vulnerabilities, sql, databases, xss, csrf
Lamenting About Good Design (uxd)15,505
design
You Should Drop Express and Try Hono (w3c+/syn)15,504
videos, express, hono
Where Web Components Shine (dav)15,503
web-components
What Are the Roles of Interaction Design and Visual Interface Design? (uxm)15,502
design, interaction-design, processes
Understanding “npm audit” and Fixing Vulnerabilities15,501
npm, security, vulnerabilities, nodejs
The Importance of UX in Cybersecurity (uxm)15,500
user-experience, usability, security
Leveraging Usability-Testing Data in Making UX Design Decisions (uxm)15,499
user-experience, design, usability, testing
Help Us Choose the Final Syntax for Masonry in CSS (jen+/web)15,498
css, layout, masonry
Good Accessibility Is Good SEO (lia)15,497
accessibility, seo
Foundations: Form Validation and Error Messages (tet)15,496
accessibility, fundamentals, forms, validation, errors, usability
Comparing Local-First Frameworks and Approaches15,495
databases
Accessible Design: WCAG or Trendy? No, WCAG and Trendy! (wpa)15,494
videos, accessibility, design, wcag
Accessibility Challenges With Single Page Applications (wpa)15,493
videos, accessibility, single-page-apps
10 Simple Ways to Make Your Social Media Posts Accessible15,492
accessibility, social-media, content, images, alt-text, captions, contrast
You Can Use “text-wrap: balance;” on Icons (ede)15,491
css, icons, images
Why I’m Skeptical of Rewriting JavaScript Tools in “Faster” Languages (nol)15,490
javascript, tooling, programming
The HTTP Crash Course Nobody Asked For (fas)15,489
crash-courses, protocols, http
Software Engineer Titles Have (Almost) Lost All Their Meaning (tre)15,488
career, culture, engineering-management
Set the Default Time Zone in Node.js (ste)15,487
nodejs, javascript, internationalization, localization, time
Smarter Than “Ctrl” + “F”: Linking Directly to Web Page Content (ahm)15,486
urls, links
State of CSS 2024 [Results] (sac/dev)15,485
surveys, metrics, css
State of React 2024 (sac+/dev)15,484
surveys, react
Introducing AI Assistance in Chrome DevTools (add)15,483
introductions, chrome, google, browsers, dev-tools, ai
A Deeper Look Into Node.js Docker Images: Help, My Node Image Has Python! (ixi)15,482
docker, nodejs, python
Why Developers Lose Trust in AI Tools15,481
research, ai, tooling
In the Future Using Top-Level “await” Might Be Cause a Backwards Compatibility Break in Node (eve)15,480
nodejs, modules, commonjs, esm, interoperability
If You Care (a11)15,479
accessibility
How Should “<selectedoption>” Work? (jaf)15,478
html, forms
How Is This Website So Fast!? (wes)15,477
videos, performance, case-studies
Did Automattic Commit Open Source Theft? (ger)15,476
automattic, wordpress, wp-engine, foss, legal
20 Git Command-Line Tricks Every Developer Should Know15,475
git, command-line, tips-and-tricks
What Is Platform Engineering?15,474
platform-engineering
The Story of Web Framework Hono, From the Creator of Hono (clo)15,473
frameworks, hono, history
Styling Web Components (cfe)15,472
web-components, css
Platform Strategy and Its Discontents (sli)15,471
web-platform, javascript, mobile, mobile-first, native, performance, user-experience
Liberate Your Daily Statistics From Jetpack (ede)15,470
wordpress, plugins
How to Build an Image Search Application With OpenAI CLIP and PostgreSQL in JavaScript15,469
how-tos, images, search, ai, openai, postgresql, databases, javascript, functionality
How I Organize Variables in Figma (joe)15,468
figma, variables, conventions
Developing a Web Site Nonvisually in a Linux Environment (jas)15,467
unix-like, hugo, pico, accessibility, processes
CSS “min()” All the Things (sma)15,466
css, functions
An HTML Email Template With Basic Typography and Dark/light Modes (chr/fro)15,465
templates, html, email, typography, dark-mode
I’ve Been Doing Blockquotes Wrong (mic)15,464
html
Create Efficient Error Messages (nng)15,463
videos, errors, microcontent, content, communication, efficiency, user-experience
You Should Be Using an RSS Reader (plu)15,462
syndication, rss, tooling, web
Using Static Websites for Tiny Archives15,461
html, css
Tips for Inclusive and Accessible Hiring and Recruiting (gwi/deq)15,460
accessibility, dei, hiring, tips-and-tricks, myths, strategies
Node v23.0.0 (Current) (raf/nod)15,459
release-notes, nodejs
How to Implement Content Security Policy (CSP) Headers for Astro (tre)15,458
how-tos, security, http, http-headers, csp, astro, vercel, cloudflare
How to Convert CommonJS to ESM (den)15,457
how-tos, conversion, commonjs, esm, javascript
Best Testing Practices in Node.js (app)15,456
nodejs, testing, best-practices
“aria-activedescendant” Is Not Focus (cod)15,455
accessibility, aria, focus
Are You Considering the Developer’s Mental Model? (uxd)15,454
design, processes, research
7 Productivity Hacks I Stole From a Principal Software Engineer (cod)15,453
productivity, tips-and-tricks, automation
Rubicon (mor)15,452
foss, wordpress, wp-engine
Introduction to Zustand: A Lightweight State Management for React15,451
introductions, zustand, state-management, react
Introducing Express v5: A New Era for the Node.js Framework (wes)15,450
release-notes, express
Indexed Database API 3.0 (w3c)15,449
standards, indexeddb, databases
GSAP Is Joining Webflow (gsa)15,448
gsap, webflow
Boring Web Development (j9t)15,447
prioritization, culture, craft
A Lean Approach to Design Systems (tho)15,446
design-systems
Does Deno 2 Really Uncomplicate JavaScript? (fir)15,445
videos, deno, jsr, javascript, comparisons
Documentation Driven Design (ikn)15,444
design, documentation
Design Systems: Simplifying Documentation Writing (uxd)15,443
design-systems, documentation, writing
What Makes a Font Accessible? A Designer’s Guide (a11)15,442
guides, design, fonts, typography, accessibility
Understanding VPATs and ACRs: Key Insights (nat)15,441
accessibility, vpat-acr
The Design of Visited Links (niq)15,440
design, links
The “blockquote” Element (hey)15,439
html, semantics
On the Web, and Optimism (joh)15,438
web, fediverse
Fanout With Grid and View Transitions (chr/fro)15,437
css, layout, grids, view-transitions, effects
Prioritizing Design Systems (uxd)15,436
design-systems, prioritization, processes, case-studies
Component Spec: The Design System Component Delivery (uxd)15,435
design-systems, components, documentation, figma
The Greatness and Limitations of the “js-framework-benchmark” (nol)15,434
javascript, frameworks, tooling, performance, metrics
My Eulogy for the Open Web and Old Google15,433
open-web, html, google
The Secrets of JavaScript Object Property Order15,432
javascript, objects
I Didn’t Know You Could Use Sibling Parameters as Default Values in Functions (mac)15,431
javascript, functions
The User Experience of Developer Tools (uxd)15,430
tooling, developer-experience, user-experience
Should Automation Help Us Work Slower?15,429
productivity, automation
Please, Don’t Use Viewport Units for Font Sizes (kev)15,428
videos, css, units, typography
JS Frameworks, in Their Own Words (by Word Cloud) (j9t)15,427
frameworks, javascript, react, vuejs, angular, svelte, express, meteor, nextjs, comparisons
.io Domain Likely Being Phased-Out—Seven Suggested Steps (tan)15,426
domains
Improving Code Quality With Linting15,425
quality, optimization, linting, formatting
HTML/CSS Frameworks, in Their Own Words (by Word Cloud) (j9t)15,424
frameworks, html, css, bootstrap, tailwind, foundation, bulma, milligram, pure, uikit, comparisons
How Microsoft Edge Is Replacing React With Web Components (ric/the)15,423
edge, microsoft, browsers, react, web-components
Handling Paste Events in JavaScript (ray/fro)15,422
javascript, events
CSS Tricks That Use Only One Gradient (css/css)15,421
css, gradients, tips-and-tricks