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 (7)

→ 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#
Become a Better Developer With Clean Code Essentials: YAGNI, KISS, and DRY in Software Engineering15,768
fundamentals, principles, minimalism, simplicity, maintainability
Re-Imagine the Web With View Transitions (bra)15,767
css, view-transitions
You Don’t Need the “isOpen” Class (mau/mat)15,766
html, aria, accessibility
Why Product Owners Should Not Assign Work15,765
agile, scrum, processes, product-management
When Users Interact (blu)15,764
performance, user-experience, metrics, link-lists
The Top 20 Tools UX Designers Should Know (uxm)15,763
design, user-experience, tooling, link-lists
Recap of the State of the Word 202415,762
wordpress
React 19 and Web Component Examples (chr/fro)15,761
react, web-components, examples
Never Forgive Them (edz)15,760
web, ai, user-experience, economics
How to Automate OWASP Security Reviews in Your Pull Requests? (cod)15,759
how-tos, security, owasp, automation, code-reviews, coderabbit
Ethical Web Principles: Building a Better Web (tor/w3c)15,758
web, ethics, principles, processes, advocacy
Developer Guide: How to Implement Passkeys15,757
guides, how-tos, authentication, security, passkeys
CSS “text-wrap” (mey/5t3)15,756
css, typography
11 Essential JavaScript Hooking Techniques for Reverse Engineering in 2024 (xiu)15,755
javascript, debugging, techniques
The Gift You Do Not Want: A Div in a Button’s Clothing (mat)15,754
html, buttons, accessibility
HTML “inert” Attribute (stv/5t3)15,753
html, attributes
Exploring Hono JS: Fast, Minimal, and Easy to Use Web Framework15,752
hono
Creating Shared Ownership for Web Performance From a Cryptic CSS Values15,751
performance, web-vitals, monitoring, css
Advanced and Creative TypeScript Techniques for Professionals15,750
typescript, type-safety, techniques
Towards Measuring INP on All Browsers and Devices (iva)15,749
performance, web-vitals, browsers
Potential Dangers of Status Messages (cer)15,748
accessibility, wcag, microcontent
Page by Page: How Pagination Makes the Web Accessible (mat)15,747
accessibility, pagination, html, css, svg
How to Dehumanize Accessibility With AI (ash)15,746
how-tos, accessibility, ai
Animating Entry Effects (ty/5t3)15,745
css, animations, transitions, effects
Your JavaScript Bundle Is Too Fat15,744
javascript, bundling, performance, dependencies, code-splitting, lazy-loading, tree-shaking, minification, optimization
Improving User Experience for Multilingual Web Browsing (mat)15,743
user-experience, internationalization, html
How Strict Should We Be When Testing for WCAG Conformance? (sib/tpg)15,742
videos, accessibility, wcag, compliance
Easily Check for Web Accessibility Problems in Ten Minutes or Less15,741
accessibility, testing, keyboard-navigation, zooming
“calc-size()” and Interpolate Size (kev/5t3)15,740
css, functions, animations
ARIA in HTML (sco+/w3c)15,739
standards, accessibility, aria, html
“align-content”: The Simplest Way to Center Content With CSS (tre)15,738
css, centering
Top 10 Flutter Libraries in 202515,737
libraries, flutter, dart
Customize Interpolation Syntax in Angular at Component Level15,736
angular, components, customization
Updated Drafts for Review: W3C Accessibility Guidelines (WCAG) 3.0 (w3c)15,735
accessibility, wcag, w3c, standards
Preventing Ageism in Design: Digital Accessibility for Older Adults (tpg)15,734
accessibility, design, dei
HTML and CSS I Didn’t Even Know About Before I Started Creating Content in Japanese (mat)15,733
html, ruby-markup, css, internationalization
Ethical Web Principles (tor+/w3c)15,732
web, principles, ethics, w3c
Distributed Tracing in Node.js With OpenTelemetry (bet)15,731
nodejs, observability, tracing, opentelemetry
The “Perilous Pitfalls” of Accessibility Maturity15,730
accessibility, leadership, product-management
State of Node.js Performance 2024 (raf/nod)15,729
nodejs, performance, metrics
Responsive Tables and Readable Paragraphs (chr/fro)15,728
tables, responsive-design, css
Makeshift Hot Reload (eva/mat)15,727
html, metadata
Designer Problems: “Make the Logo Bigger!” (web)15,726
design, logos, images
Angular Signals: Reactive Programming Simplified15,725
angular, signals, reactivity
An Introduction to CSS Scroll-Driven Animations: Scroll and View Progress Timelines (sma)15,724
introductions, css, animations, scrolling
A Deep Dive Into CommonJS and ES Modules in Node.js (app)15,723
deep-dives, modules, commonjs, esm, nodejs
Why You Should Use Laravel: Benefits of Laravel15,722
laravel, php
TypeScript: Zero to Hero Plus Cheat Sheet15,721
typescript, cheat-sheets
Spot Non-Composited Animations in Chrome DevTools (bra)15,720
css, animations, dev-tools, browsers, chrome, google
WordPress Parent Company Must Stop Blocking WP Engine, Judge Rules (ver)15,719
automattic, wordpress, wp-engine, legal
Wolvic 2024: A Year in Review (wol)15,718
wolvic, igalia, browsers, retrospectives
To Whom Does the World Belong? (bos)15,717
ai, legal, licensing
Submit to the Quirks of HTML (fel/mat)15,716
html, forms
Solved by Modern CSS: Feature Image (sha)15,715
css, images
Site Reputation Abuse: Is Your Website at Risk? (moz)15,714
seo, google
Simple Web Performance Mentoring15,713
performance, monitoring, web-vitals, tooling, webpagetest
Set Up a Micro-Frontend Architecture in 15 Mins With Vite15,712
architecture, micro-frontends, vite
On-Page SEO Checklist: The Complete Task List for 2025 (sem)15,711
seo, checklists, html, semantics
Lifelong Learning in Tech (ema+/mic)15,710
learning, community
HTTP (pro/htt)15,709
web-almanac, studies, research, metrics, http, protocols, hints, apis
CSS Wrapped 2024: 17 Features Transforming Modern Web Design (web)15,708
css, browsers, support, retrospectives
8 Types of Load Balancing15,707
load-balancing, architecture, servers, nginx
5 Technical Trends to Help Web Developers Stand Out in 2025 (the)15,706
trends, career, javascript, security, ai, low-and-no-code
Top 5 DevOps Skills That Will Pay Big in 202515,705
career, dev-ops, ai, observability, git, kubernetes
AI Is Killing Coding (imp)15,704
code-editors, ai, cursor
Yet Another Anchor Positioning Quirk (mon/css)15,703
css, anchor-positioning
WebKit Features in Safari 18.2 (jen+/web)15,702
release-notes, safari, apple, browsers, webkit
Putting Performance in Relatable Terms (eth)15,701
performance, communication
Native HTML Light and Dark Color Scheme Switching (pep/mat)15,700
dark-mode, html, css, javascript, functionality
Mastering SVG Arcs (sma)15,699
svg, images
Drizzle Database Migrations (ada/fro)15,698
migrating, databases, tooling
Cloudflare Radar 2024 Year in Review (clo)15,697
retrospectives, web, web-platform, metrics, comparisons, traffic, ip, http, embed-code, browsers
AI and Accessibility: Ethical Considerations and Solutions (a11)15,696
accessibility, ai, ethics
Accessibility Fail Friday: “1” for “Yes” and “0” for “No”15,695
accessibility, forms
Accessibility Best Practices for Single Page Applications (SPAs)15,694
accessibility, best-practices, single-page-apps
What Makes a Great Engineering Manager? (tre)15,693
engineering-management, career
Understanding the Main Thread in the Browser15,692
browsers, javascript, dom
The Heartfelt Story Behind CSS’s New Logo (web)15,691
css, history
Past HTML, Future HTML? (j9t/mat)15,690
html
Douglas Crockford Is Not Your Dad (tec)15,689
websites, json, comments
Buttons and Links15,688
accessibility, buttons, links, wcag
Your Website Is a Restaurant (boo)15,687
web-platform, performance
Will AI Eat the Browser? (onm)15,686
ai, xr, browsers, web
Publishing a Simple Client-Side JavaScript Package to npm With GitHub Actions (sim)15,685
dependencies, javascript, npm, github-actions
Almost, but Not Quite, Entirely Unlike… (tin/mat)15,684
accessibility, buttons, html, ai
Tools for Unmoderated Usability Testing (nng)15,683
usability, testing, tooling
What Do the State of CSS and HTML Surveys Tell Us? (rac/dev)15,682
web-platform, html, css, community
The State of UX in 2025: A Love Letter About Change (fab/uxd)15,681
user-experience, design, outlooks
The Importance of Graceful Degradation in Accessible Interface Design (sma)15,680
design, accessibility, user-experience, graceful-degradation, progressive-enhancement
The Evolution of Instant Web: What It Means for Performance Tooling15,679
performance, tooling, web-vitals
Node.js Delivers First LTS With “require(esm)” Enabled, Enhances Security and Release Automation (sar/soc)15,678
nodejs, esm
Native CSS Nesting Is Here (tre)15,677
css, nesting, examples
CSS “@ supports”: Write Future-Proof CSS (tre)15,676
css, progressive-enhancement
“aria-labelledby = self” (wes/mat)15,675
accessibility, aria
The Importance of Hover States (uxd)15,674
design, interaction-design, link-lists
When Is a Skip Link Needed? (tpg)15,673
accessibility, skip-links, keyboard-navigation, focus
What Is HTML Optimization? What Is It Not? (j9t)15,672
html, optimization, terminology
The Complete Guide to ARIA Live Regions for Developers (flo/a11)15,671
guides, accessibility, aria, live-regions
React v19 (rea)15,670
release-notes, react
Multi-State Buttons (pre/fro)15,669
buttons, css
Knowing CSS Is Mastery to Frontend Development (hel)15,668
css, frameworks, career
Forced Colors Mode Futility (css/mat)15,667
colors, contrast, css, accessibility
Exploring the Core Concepts of Node.js Readable Streams (pav)15,666
nodejs, streaming, concepts
CSS Wrapped 2024 (arg+/dev)15,665
css, browsers, support, retrospectives
Build a SolidJS App With Deno (den)15,664
solidjs, deno
The World Doesn’t Need More Managers—It Needs People Who Care Enough to Lead (uxd)15,663
design, leadership
React vs. Angular: Which Framework Should We Choose in 2024 and 2025? (bhu)15,662
frameworks, react, angular, comparisons
A Leap in the Evolution of Airtable’s Codebase: Scaling TypeScript to Thousands of Projects15,661
typescript, scalability, case-studies
Just Say “No” to JavaScript (nic/inf)15,660
javascript, typescript, programming
Release Notes for Safari Technology Preview 209 (jon/web)15,659
release-notes, safari, apple, browsers
It’s Not AI, It’s State-of-the-Art Exploitation (laq)15,658
ai, myths
How to Include Web Accessibility in Your Web Development Process (pop)15,657
how-tos, accessibility, processes, tooling, webaim
How to Include Web Accessibility in Your Content Writing Process (pop)15,656
how-tos, accessibility, content, writing, processes
How to Fix Storybook Screenshot Testing (not)15,655
how-tos, testing, screenshots, images, storybook, vitest
How React Compiler Performs on Real Code (ade)15,654
react, compiling, rendering, memoization
How Does the React Compiler Perform on Real Code (ade)15,653
react, compiling, rendering, memoization, performance
Googling Is for Old People: What This Means for Web Designers (web)15,652
design, mobile, search, google
Control the Viewport Resize Behavior on Mobile With “interactive-widget” (bra/mat)15,651
css, units, viewport, resizing, mobile, metadata, html
Angular 19: Standalone Updates15,650
angular
24 Best AI Tools for Developers in 2025 (moz)15,649
tooling, ai, link-lists
You Should Have a Website (nor)15,648
manifestos, career
Why We Switched to Astro (and Why It Might Interest You) (ste)15,647
migrating, nextjs, astro
What a Web Performance Engineer Needs to Know About Cloud Cost Savings15,646
performance, cloud-computing, economics, efficiency
The Pixel Canvas Shimmer Effect (hex)15,645
web-components, effects
Smooth Multi-Page Experiences With Just a Few Lines of CSS (joh/mat)15,644
css, transitions, effects
Pure CSS Halftone Effect in 3 Declarations (ana/fro)15,643
css, effects
Privacy (max/htt)15,642
web-almanac, studies, research, metrics, privacy, apis
Creating an Effective Multistep Form for Better User Experience (sma)15,641
forms, html, javascript, user-experience
Astro 5.0 (eri+/ast)15,640
release-notes, astro
A Beginner’s Guide to Information Architecture in UX15,639
guides, information-architecture, user-experience
I Was Laid Off From Spotify One Year Ago: Here’s What I’ve Learnt (uxd)15,638
user-experience, career
The Danger of Defaults (nng)15,637
videos, usability, design
WPT: An Overview and History (boa/boc)15,636
overviews, history, web-platform, testing
The Logical Border Radius Equivalents (chr/fro)15,635
css, borders, logical-properties, internationalization
The HTML Native Search Element (tre)15,634
html, semantics
Starting Off Right: Where Autofocus Shines (kil/mat)15,633
html, forms, focus
SEO (jam+/htt)15,632
web-almanac, studies, research, metrics, seo, robotstxt, metadata, structured-data, amp, internationalization
Run Your Next.js SSR App on Deno Deploy (orr/den)15,631
nextjs, deno, hosting
How to Stay and Grow in Tech (Especially if You’re a Minority) (bla)15,630
how-tos, career
How GenAI Impacts User Experiences—Even Beyond AI (uxm)15,629
user-experience, ai, processes
Hints and Suggestions: The Design of Web Design (mia/btc)15,628
videos, design, css, cascade, history
DreamHost Removed From WordPress.org’s Recommended Hosting Page15,627
wordpress, hosting
A Layered Approach to Speculation Rules (css)15,626
performance, speculation
How to Usability Test Your Product (if You Want Bad UX) (ada)15,625
how-tos, usability, user-experience, testing
How to Clamp the Lightness of a Relative Color in CSS (ang)15,624
how-tos, css, colors, functions
Goodhart’s Law in Action: 3 Webperf Examples (nom)15,623
performance, principles, lighthouse, web-vitals, metrics, google, examples
Development Advent Calendars for 2024 (aar)15,622
link-lists, learning
Designed With Care (rac)15,621
websites, books, accessibility, design, content, compliance
CSS Selectors Advent Calendar 202415,620
css, selectors, examples
CSS Advent Calendar15,619
websites, css, examples
Blast From the Past: 2advanced.com (web)15,618
design, flash, history, case-studies
A Link on a Logo in the Header, What Should the Alt-Text Be? (ria/mat)15,617
accessibility, branding, links, logos, images, alt-text
The Future of Front-End Development: Trends to Watch in 2025 (max)15,616
ai, qwik, solidjs, webassembly, esm, design-systems, headless, accessibility, sustainability, dev-tools, low-and-no-code
Why You Should Avoid Grand System Redesigns15,615
videos, refactoring, software-design, architecture
Turn Off AI Features by Default (to Reduce Their Climate Impact) (hdv)15,614
ai, sustainability, tooling
How to Join Blue Beanie Day: Wear and Share (zel)15,613
awareness-days, standards, how-tos
8 PHP Performance Tips Every Developer Should Know15,612
php, performance, tips-and-tricks, conditionals, caching
Why Pipes Sometimes Get “Stuck”: Buffering (b0r)15,611
command-line, unix-like
The Many Faces of Digital Accessibility (aar)15,610
videos, accessibility, career
Stop Aiming for Compliance: Craft a Better Product Strategy Instead (tho)15,609
accessibility, compliance, product-management, strategies, processes
Let’s Learn Generators in JavaScript15,608
javascript, functions
If Not React, Then What? (sli)15,607
frameworks, client-side-rendering, react, user-experience, performance
Don’t Fuck With Scroll15,606
websites, scrolling, user-experience, usability, accessibility, maintainability
Designing Your Own Accessibility Vendor Monitoring Program15,605
videos, accessibility, business-relations, monitoring
Design Systems Are Dead—Long Live Design Systems (lur/zer)15,604
design-systems, tooling, outlooks
Character-Based Alignment (css)15,603
html, css, alignment
Angular v19 No Signals Edition (arm/dan)15,602
angular
A False Sense of Accessibility: What Automated Testing Tools Are Missing15,601
videos, accessibility, testing, automation, tooling
When Is It Time to Move Prototyping From Figma to ProtoPie? (uxd)15,600
design, prototyping, tooling, figma
The 5 Most Transformative JavaScript Features From ES15 (tar)15,599
javascript, ecmascript
Preloading Responsive Images (tre)15,598
images, html, hints, performance, preloading
Understanding CSS Inheritance: A Guide to Consistent Styling15,597
guides, css, cascade
Prisma 6: Better Performance, More Flexibility, and Type-Safe SQL (pri)15,596
release-notes, prisma
Observation: CSS Math Eval (kiz)15,595
css, javascript, math
New to the Web Platform in November (rac/dev)15,594
release-notes, web-platform, browsers, firefox, mozilla, chrome, google
Decoupling OKRs: It’s Time to Let Go (cwo)15,593
okr, processes, prioritization, leadership
Beyond JSON: Exploring File Formats for Design Tokens (stu)15,592
design-tokens, json, yaml, comparisons
A Quick Snapshot of the Microblogging Landscape (tch)15,591
social-media, comparisons, twitter+x, bluesky, facebook+meta, mastodon, fediverse
10 Git Commands You’ll Wish You Knew Earlier15,590
git, command-line
Unit Testing in Node.js With Jest (app)15,589
nodejs, testing, jest
The Hype Around Signals (ati/sma)15,588
frameworks, libraries, signals
Program Errors Out of Existence (ale)15,587
programming, errors, principles
Optimizing JavaScript Engine Performance (goo/blo)15,586
videos, javascript-engines, performance, optimization
Jekyll to Astro: An AI-Assisted Migration15,585
migrating, jekyll, astro, ai, tooling
Is Next.js 15 Any Good? “Use Cache” API First Look (fir)15,584
videos, nextjs, apis
How to Cut Water Usage in Cloud Data Centers15,583
how-tos, sustainability
Faster TypeScript Compilation (ash/blo)15,582
videos, typescript, compiling, performance
Create Accessible Websites: Top Free Tools You Need to Know15,581
accessibility, testing, jaws, nvda, screen-readers, linting, tooling
Contributing to JavaScript and TypeScript (rob/blo)15,580
videos, javascript, typescript, foss, standards
Building Better CLI Apps (mol/blo)15,579
videos, typescript, javascript, command-line, tooling
Avoid Hotlinking Images With “Cross-Origin-Resource-Policy”15,578
images, security
X’s Objection to the Onion Buying Infowars Is a Reminder You Do Not Own Your Social Media Accounts (404)15,577
social-media, twitter+x
State of Software Architecture Report—202415,576
architecture, metrics
I Removed VS Code, and My Productivity Improved Tremendously (cod)15,575
code-editors, vs-code, microsoft, neovim, comparisons, productivity
Why AI Can’t Replace Developers: The Real Limits of AI in Coding15,574
ai, programming
Which IDEs Do Software Engineers Love, and Why? (ger)15,573
code-editors, cursor, vs-code, jetbrains, neovim
The Free Web (jay)15,572
web, culture
How I Feel About AI (jes)15,571
ai, programming, productivity, ethics, sustainability
Designing (and Evolving) a New Web Performance Score (css)15,570
performance, metrics
Automated Decision Logs in AI-Assisted Coding (add)15,569
ai, logging
Agile Is Dead15,568
websites, manifestos, agile, processes, collaboration, communication
A Framework for Evaluating Browser Support (jos)15,567
browsers, support, web-platform, graceful-degradation
A Button Is Not a Link (mor/mat)15,566
html, buttons, links
Design Systems vs. Style Guides (nng)15,565
videos, design-systems, style-guides, comparisons, design, documentation
What Causes “Bad Days” for Developers?15,564
studies, research, productivity
WebAssembly (Wasm): When (and When Not) to Use It (tre)15,563
webassembly
The End of the Twitter Era (san)15,562
social-media, twitter+x, mastodon, facebook+meta, bluesky
Language of Parts Bookmarklet (bea)15,561
bookmarklets, html, metadata, accessibility
How to Comply With DOJ’s Seemingly Impossible Web Accessibility Regulation15,560
how-tos, accessibility, legal, compliance
How Browsers Really Load Web Pages (pro/wel)15,559
videos, browsers, rendering, parsing, http, performance
From Gatsby to Eleventy (mat)15,558
migrating, gatsby, eleventy, webc, performance
Deno vs. Oracle: Canceling the JavaScript Trademark (tin/den)15,557
deno, oracle, javascript, legal
The Semantic Interface Palette Is Simple (uxd)15,556
design, design-tokens, semantics, figma
Interop and Hard Problems (bka)15,555
web-platform, browsers, support, interoperability
Figma Releases the Pattern Library (web)15,554
figma, pattern-libraries
The Death of Creativity and Imagination15,553
creativity, ai, prompting
Old Alt Text Advice (ste)15,552
accessibility, images, alt-text, html, microcontent, best-practices
Mastering JavaScript Event Delegation15,551
javascript, events
JavaScript Events Made Easy: A Comprehensive Guide for Beginners15,550
guides, events, javascript
Using Severity Ratings to Prioritize Web Accessibility Remediation (web)15,549
accessibility, prioritization
The PHP Foundation Turns Three (the)15,548
php, anniversaries
Solved by CSS: Donuts Scopes (mon/css)15,547
css, scope
Screenshot-Driven Development (bla/ope)15,546
processes, design, tooling
Recursion Explained in Simple Terms (tre)15,545
programming, concepts
Git Like a Pro: 10 Things I Regret Not Knowing Earlier15,544
git, command-line
Content Security Policy Level 3 (mik/w3c)15,543
standards, csp, security
Why We Need to Have a Change of HEART With UX Metrics (uxd)15,542
user-experience, metrics, product-management
Node.js 22 Runtime Now Available in AWS Lambda (aws)15,541
nodejs, aws, serverless, lambda
Every Developer Should Know These Postman Tips and Tricks15,540
postman, tips-and-tricks
Why Accessibility Matters for Your SEO Strategy (a11)15,539
accessibility, seo, strategies
Where Has All the Valid HTML Gone (j9t)15,538
html, conformance, quality
What’s Next for WebGPU (dak/dev)15,537
webgpu
Third Parties (htt)15,536
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,535
tailwind
Introducing the Leader’s Guide to Accessibility15,534
guides, introductions, accessibility, leadership, processes, terminology
I Don’t Have Time to Learn React (kei)15,533
career, craft, prioritization, react
Exploring Alternative Interactions in JavaScript (dev/dev)15,532
videos, javascript, ai, interaction-design
Doing the Numbers: Digital Accessibility and Shifting Left (deq)15,531
accessibility, processes, metrics, economics
CSS Selectors: Unlocking Advanced Selectors for Modern Web Design15,530
css, selectors
Avoid Read-Only Controls (aar)15,529
html, forms, accessibility
How to Use Lighthouse Wisely in Your Front-End Projects (des)15,528
guest-posts, how-tos, lighthouse, google, performance, accessibility, seo, best-practices
Static Site Generation With Next.js: Using Next.js for React.js Applications15,527
static-site-generation, site-generators, nextjs, react
React.js Best Practices for Beginners: A Comprehensive Guide15,526
guides, best-practices, react, components, state-management, hooks, debugging
WP Engine Updates Its Original Legal Complaint Against Automattic and Matt Mullenweg15,525
wp-engine, automattic, wordpress, legal
What We Learned Migrating From Webpack to Vite15,524
migrating, webpack, vite, lessons
The CSS Reset Contradiction (j9t)15,523
css, resets
So You Decided to Do a Technical Migration (loc/btc)15,522
videos, migrating, maintenance
Privacy Principles (rob+/w3c)15,521
privacy, principles
My 3 Most-Wanted CSS Table Features (dar)15,520
css, html, tables, wish-lists
Make Creative Borders With “background-clip: border-area” (jen/web)15,519
css, borders, backgrounds, safari, apple, browsers
Avoiding False Positives in Node.js Tests (app)15,518
nodejs, testing
An Outline Version of the New CSS Logo (kil)15,517
css
Meet Angular v19 (mge/ang)15,516
release-notes, angular
Why Wasm: Quickstart15,515
webassembly
State of JavaScript 2024 (sac/dev)15,514
surveys, javascript
Node.js Corepack: Version Control for Package Managers (tre)15,513
nodejs, corepack, versioning, dependencies, tooling
Migrating From VuePress to VitePress (ole)15,512
migrating, site-generators, vuejs
Mastering Accessible Modals With ARIA and Keyboard Navigation (a11)15,511
accessibility, keyboard-navigation, aria, modals, javascript
How to Prerelease an npm Package (spa/clo)15,510
how-tos, npm, dependencies, versioning, semver
AI’s Transformative Impact on Web Design: Supercharging Productivity Across the Industry (boa/sma)15,509
ai, design, processes, productivity
AWS Lambda Turns Ten—Looking Back and Looking Ahead (jef/aws)15,508
anniversaries, aws, serverless, lambda, history, outlooks
The Future of Voice User Interfaces (uxm)15,507
design, conversational-design, voice
Why Is Hiring Software So Impersonal? (uxd)15,506
tooling, hiring, user-experience
20 Years of Firefox: How a Community Project Changed the Web (moz)15,505
firefox, mozilla, browsers, history, anniversaries
Why Responsive Design Is Failing Modern Users (web)15,504
responsive-design, performance, usability, accessibility
Web Accessibility and the Second Trump Administration15,503
accessibility, legal
Testing Digital Products the RITE Way (uxm)15,502
usability, testing, processes
No Fuss Light/Dark Modes (chr/fro)15,501
css, dark-mode
Native Dual-Range Input15,500
html, forms, css
Importing a Frontend JavaScript Library Without a Build System (b0r)15,499
javascript, libraries, commonjs, esm, nodejs, html
Foundations: Types of Disability (tet)15,498
accessibility, fundamentals
Anchor Positioning Is Disruptive (jam/odd)15,497
css, anchor-positioning, layout
Addressing Users’ Painpoints: Best Practices for Identifying and Solving UX Design Problems (uxm)15,496
user-experience, design, legibility, responsive-design, performance
Content Design Practices for Sustainable Communication in Tech (uxd)15,495
content, communication, sustainability
The Root Causes for the Dev–Design Mismatch (ere/uxd)15,494
design, collaboration, processes
The Tragedy of Running an Old Node Project15,493
nodejs
The Art of Clean Code: A Practical Guide to Writing Maintainable JavaScript15,492
guides, principles, javascript, maintainability
Tailwind vs. Vanilla CSS—Should You Reconsider?15,491
videos, tailwind, css
My Issues With Shorthand Properties (hav)15,490
css, shorthands
CSS Gets a New Logo: And It Uses the Color “rebeccapurple” (mic)15,489
css
Can [Open Source Pledge] Fix Open Source Sustainability? (tre)15,488
foss, community, maintenance
Some Tips for Keyboard Support on Native Mobile Applications (cer)15,487
accessibility, mobile, native, keyboard-navigation, tips-and-tricks
Against Best Practices (arp)15,486
programming, best-practices
[A Book Apart] Authors Together (dde)15,485
websites, books, link-lists
Alt Text: Not Always Needed (nng)15,484
accessibility, images, alt-text, writing
What Is User Experience (and What Is It Not)? (nng)15,483
user-experience, terminology, comparisons
When Is the Right Time to Share Our Excitement About New Web Features? (rac)15,482
web-platform, support, browsers
The Next Improvement in Angular Reactivity15,481
angular, reactivity
Help Your Code Reviewer (ant)15,480
code-reviews, collaboration, communication, consistency, quality
Ghost Jobs Should Be Illegal (tre)15,479
hiring, legal
Exploring JavaScript Symbols (tre)15,478
javascript
State of HTML 2024 [Results] (sac/dev)15,477
surveys, metrics, html
Reimagining Prototyping With AI (uxd)15,476
user-experience, design, prototyping, ai
Self-Contained Executable Programs With Deno Compile (tin/den)15,475
deno, javascript, typescript, compiling
How Is Digital Accessibility Awareness Being Promoted Across the Globe? (oze)15,474
accessibility, advocacy
Adding Interactive Charts in Astro15,473
astro, visualization, functionality
10 Advanced TypeScript Concepts Every Developer Should Know15,472
typescript, concepts
1 + 2 Engineering Team Priorities (j9t)15,471
engineering-management, leadership, culture, prioritization
Cookie Permissions: 5 Common User Types (nng)15,470
videos, cookies, consent-management, usability, personas
Why Developers Should Give Next.js App Router Another Chance (low/the)15,469
nextjs, routing
View Transitions API: Single Page Apps Without a Framework (deb)15,468
view-transitions, apis, single-page-apps, css
The Myth of “Accessible Components and Done” (mic)15,467
accessibility, components, myths
The European Accessibility Act—Get Ready (int)15,466
accessibility, legal, eaa
Most Disabled People “Excluded” by Unfit Designs15,465
accessibility, design, dei
Modern CSS for Sites: View Transitions, Scroll Effects, and More (arg/dev)15,464
videos, css, view-transitions, scrolling, effects
Learn Big O Notation Once and for All15,463
algorithms, complexity, performance
Global Digital Accessibility Salary Survey (web)15,462
accessibility, career, surveys
Custom Progress Element Using Anchor Positioning and Scroll-Driven Animations (css/fro)15,461
css, anchor-positioning, animations, scrolling, progress-indicators
An Official Logo for CSS (arg)15,460
css
AI Assistance Panel (mat/dev)15,459
dev-tools, browsers, chrome, google, ai
Accessibility Misinformation (col)15,458
accessibility, wcag, apca
Top 20 Platform Engineering Tools (spa)15,457
platform-engineering, tooling, link-lists
Let’s Talk About Memory Leaks in Dart and Flutter (flu)15,456
dart, flutter, memory
My Favourite Software Architecture Patterns15,455
architecture, micro-frontends, software-design-patterns
Why I Will Always Be Angry About Software Engineering (lud)15,454
career, culture
What Accessibility Statements Are Really For15,453
accessibility, documentation, legal
Understanding Bitwise Shifts in JavaScript: “<<” and “>>” (tre)15,452
javascript, operators
The “br” Element (hey)15,451
html, semantics
The Art in Everyday Life (sop)15,450
art, creativity
Overflow Clip (sha)15,449
css, overflow, clipping
New in Chrome 131 (dev)15,448
release-notes, chrome, google, browsers
How to Optimize Performance in Vue Apps (deb)15,447
how-tos, vuejs, performance, optimization
Color in CSS or How I Learned to Disrespect Tennis (mat/btc)15,446
videos, css, colors, functions
Carving Your Space (hbu)15,445
career, interviewing
Automattic Launches “WP Engine Tracker” to Monitor Sites Leaving WP Engine, Sparking Controversy15,444
automattic, wp-engine
Angular Best Practices15,443
videos, angular, best-practices
AI Coding (pvd)15,442
ai, tooling, code-editors, comparisons, cursor
A CSS Logo Hatches! (arg)15,441
css, community
Design Tokens: Authoring vs. Consuming15,440
design-tokens, design-systems, naming, comparisons
The Prompt API (tom/dev)15,439
chrome, google, browsers, apis, prompting, ai, gemini
(Up-)Scoped Scroll Timelines (chr/fro)15,438
css, animations, scrolling
Sustainability (htt)15,437
web-almanac, studies, research, metrics, sustainability
Structured Data (htt)15,436
web-almanac, studies, research, metrics, structured-data, semantic-web
Security (htt)15,435
web-almanac, studies, research, metrics, security
Performance (htt)15,434
web-almanac, studies, research, metrics, performance
Markup (gua/htt)15,433
web-almanac, studies, research, metrics, html
Jamstack (mik/htt)15,432
web-almanac, studies, research, metrics, jamstack, tech-stacks
Implementing Astro Search Functionality15,431
astro, search, functionality
Fonts (bra/htt)15,430
web-almanac, studies, research, metrics, fonts
Essential tsconfig.json Options You Should Use15,429
typescript, configuration
Ecommerce (htt)15,428
web-almanac, studies, research, metrics, economics, ecommerce
Don’t Forget to Localize Your Icons (eri)15,427
localization, icons, images, culture
Cookies (htt)15,426
web-almanac, studies, research, metrics, content-delivery
CMS (htt)15,425
web-almanac, studies, research, metrics, content-management
CDN (htt)15,424
web-almanac, studies, research, metrics, content-delivery
Are AI Assistants Making Us Worse Programmers?15,423
career, programming, ai, craft, quality
Anchoreum—a Game for Learning CSS Anchor Positioning15,422
websites, learning, css, anchor-positioning
Accessibility (mgi/htt)15,421
web-almanac, studies, research, metrics, accessibility
Why Does JavaScript’s “parseInt(0.0000005)” Print “5”?15,420
javascript
Two Different Kinds of “Focusable” UI Elements (yat)15,419
accessibility, focus, keyboard-navigation
Should Destructive Buttons Be Hard to Find? (ada)15,418
buttons, usability
JavaScript Import Attributes (ES2025) (tre)15,417
javascript, security
Biome.js, a Toolchain to Format and Lint Your Web Project15,416
biome, formatting, linting, tooling
Test Smart: Which Automation Strategy to Choose for Peace of Mind? (uxd)15,415
testing, automation, strategies, product-management
Why I Moved From Google Analytics to Simple Analytics (tre)15,414
migrating, analytics, google
AI Features Must Solve Real User Problems (nng)15,413
ai, user-experience, product-management
The Rebellion Will Be Federated (el)15,412
fediverse, social-media, foss
The Different (and Modern) Ways to Toggle Content (css)15,411
content, toggles, modals, pop-overs
State of CSS and State of HTML 2024 (pat)15,410
css, html
Release Notes for Safari Technology Preview 207 (jon/web)15,409
release-notes, safari, apple, browsers
Node.js Implements Stricter Policies for Semver-Major Pull Requests Ahead of Release Deadlines (sar/soc)15,408
nodejs
Mapping Over Promises in JavaScript (pmb)15,407
javascript, promises
How a BBC Navigation Bar Component Broke Depending on Which External Monitor It Was On (jos)15,406
debugging, javascript, case-studies
Five Lessons for Five Years in Tech (bek)15,405
career, lessons
5 Code Review Anti-Patterns You Can Eliminate With AI (ara/cod)15,404
code-reviews, anti-patterns, ai, coderabbit
Amazon Frontend Engineer Interview Experience 2024, Berlin15,403
career, interviewing
How to Set Up Next.js 15 for Production in 2024 (jan)15,402
how-tos, nextjs
Why Alpine Is the New jQuery and Why That Is an Awesome Thing (ray/fro)15,401
alpinejs
The Lowdown on Dropdowns in HTML and CSS (zer)15,400
html, css
The Deterioration of Google (bal)15,399
google, seo
Should Web Designers Learn JavaScript or CSS? (ope)15,398
design, career, javascript, css
Node.js Now Supports TypeScript Natively15,397
videos, nodejs, typescript
Next.js to htmx—a Real World Example (htm)15,396
nextjs, htmx, migrating
How to Identify Decorative Images and Boost Accessibility (a11)15,395
how-tos, images, decoration, accessibility, html, aria
Bluesky’s AT Protocol: Pros and Cons for Developers (ric/the)15,394
social-media, bluesky, comparisons
My Anti-Overlay Client Letter (acc)15,393
accessibility, overlays, business-relations, communication, advocacy
More Options for Styling “<details>” (bra/dev)15,392
html, disclosure-widgets, css
Maybe It Isn’t JavaScript (gee)15,391
videos, javascript, seo, google
How to Automate TypeScript Code Reviews With Coderabbit (the/cod)15,390
how-tos, typescript, code-reviews, automation, coderabbit
Exploring Internet Traffic Shifts and Cyber Attacks During the 2024 U.S. Election (clo)15,389
traffic, security
Celebrating Innovation and Impact: JavaScriptLandia Community Awards (ope)15,388
community, javascript
What Developers Miss About the Single Responsibility Principle (jac)15,387
principles, solid
Why I Stopped Using “else” in Code (adm)15,386
programming, conditionals, maintainability
A Guide to Designing Errors for Workflow Automation Platforms (uxd)15,385
guides, design, user-experience, errors
How to Optimize React Performance: Best Practices and Techniques15,384
how-tos, performance, optimization, react, best-practices, techniques
Why Optimizing Your Lighthouse Score Is Not Enough for a Fast Website (geo/sma)15,383
performance, optimization, lighthouse, google, web-vitals
What’s the Deal With WebKit Font Smoothing? (dbu)15,382
webkit, css, typography
What’s a Single-Page App? (jak)15,381
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,380
standards, multimedia, apis
Vercel Makes Changes to Next.js to Simplify Self-Hosting (low/the)15,379
vercel, nextjs, hosting
Unlocking Accessibility: Content Designers Share Their Experience and Advice15,378
interviews, design, accessibility
Platform vs. DevEx Teams: What’s the Difference?15,377
platform-engineering, developer-experience, comparisons
Mastering Interaction to Next Paint (INP) (tod/fro)15,376
performance, web-vitals
JavaScript’s “??=” Operator: Default Values Made Simple (tre)15,375
javascript, operators
JavaScript’s “&&=” Operator: Understanding Logical “AND” Assignment (tre)15,374
javascript, operators
Introducing the vlt Package Manager and Serverless Registry15,373
introductions, dependencies, serverless, javascript, tooling
How to Test JavaScript for Accessibility Compliance (flo/a11)15,372
how-tos, javascript, accessibility, compliance, wcag, testing
How Do HTML Event Handlers Work? (tbr)15,371
html, javascript, events
How Bun Supports V8 APIs Without Using V8 II (bun)15,370
bun, javascript, v8, apis
Fluid Everything Else (css)15,369
css, container-queries, responsive-design
Beautiful Focus Outlines (med)15,368
css, focus, accessibility, examples
HTML Cheat Sheet15,367
html, semantics, examples, cheat-sheets
Designing for “How Might Things Go Wrong?” (uxd)15,366
design, user-experience, errors
What Do Survey Demographics Tell Us? (mia/odd)15,365
community, career, css
Using Cache Control in Nuxt to Improve Performance15,364
nuxt, performance, caching
The Psychology of Attention for UX Designers (uxm)15,363
user-experience, design
The Impact of Artificial Intelligence on UX Design (uxm)15,362
user-experience, design, ai, testing, optimization, personalization
The “button” Element (hey)15,361
html, semantics, buttons, links
Sustainable Web Interest Group Is Formed (tzv/w3c)15,360
w3c, sustainability, community
Named Scroll and View Timelines (chr/fro)15,359
css, animations
How I Improved Video Streaming With FFmpeg and Node.js15,358
multimedia, tooling, nodejs, optimization
How Gestalt Principles Influence UX Design (uxm)15,357
user-experience, design, principles
Dumb Leadership Mistakes I’ve Made (lau)15,356
leadership, mistakes
Disabled and Obscured (ste)15,355
accessibility, html, forms, wcag, standards
A Friendly Introduction to Container Queries (jos)15,354
introductions, css, container-queries
What Happened to the Agile Movement?15,353
videos, agile, processes, productivity, economics
Securing Your Express REST API With Passport.js15,352
nodejs, express, json-web-tokens, apis, rest, security, tooling
Exploring the Browser Rendering Process15,351
browsers, rendering, dom, cssom, painting
Building My Resume in HTML Using Eleventy (men)15,350
career, html, eleventy
Mastering Clean Code With SOLID, DRY, KISS, and YAGNI Principles15,349
principles, solid, quality, craft
20 HTML Tips You Must Know in 2024 (xiu)15,348
html, tips-and-tricks
Your CSS Reset Should Be Layered (may)15,347
css, resets, cascade
The Open Source AI Definition 1.0 (rem)15,346
foss, ai
The Only Accessibility Video You Will Ever Need15,345
videos, accessibility
Please Publish and Share More (web)15,344
blogging, indieweb
JavaScript Do’s and Don’ts (mua)15,343
javascript, accessibility
How to Write Better TypeScript Code: Best Practices for Clean, Effective, and Scalable Code15,342
how-tos, typescript
25 Crazy Software Bugs Explained (fir)15,341
videos, programming, quality, history
You Are Not a CSS Dev if You Have Not Made a CSS Reset15,340
css, resets, examples
The Real Question We Should Be Asking About Agile Transformation15,339
agile, processes, scalability
The “<details>” and “<summary>” Elements Are Getting an Upgrade (sea)15,338
html, disclosure-widgets
AI in Chrome DevTools (zor/css)15,337
videos, chrome, google, browsers, dev-tools, ai
Maintaining a Growth Mindset (uxd)15,336
design, career, leadership, link-lists
@ wasmer/sdk Adds Node.js and Bun Support (was)15,335
tooling, nodejs, bun
The Most Effective Ways to Improve Core Web Vitals (dev)15,334
performance, optimization, web-vitals
The Importance of Giving Feedback Early: Don’t Let Resentment Fester (cwo)15,333
collaboration, communication, culture
The Evolution of Google Web Vitals: What to Expect Beyond Core Web Vitals15,332
performance, web-vitals, google, history, outlooks
The “body” Element (hey)15,331
html, semantics
I Followed the Official AWS Amplify Guide and Was Charged $1,10015,330
aws
“Functionality” Is Not Constrained by Content15,329
accessibility, pdf, wcag, content
CSS Masonry Layout Syntax (mic)15,328
css, layout, masonry
A Comprehensive Introduction to CI/CD Pipelines15,327
introductions, ci-cd, concepts, processes
25 Accessibility Tips to Celebrate 25 Years (jar/web)15,326
accessibility, tips-and-tricks, aria, html
2024 DORA Report (lau)15,325
research, productivity, ai, metrics, developer-experience
There Is No Such Thing as a Unit Test15,324
testing
The “stretch” Keyword: A Better Alternative to “width: 100%” in CSS? (oll)15,323
css
The Image Compression Challenge (Donating Money for Excess-Free Projects) (j9t)15,322
images, compression, performance, tooling
Testing With a Screen Reader Is an Important Step (mic)15,321
accessibility, testing, screen-readers
Should Masonry Be Part of CSS Grid? (sha)15,320
css, layout, masonry, grids
Reducing Digital Accessibility Litigation Risk15,319
accessibility, legal, standards, processes
New to the Web Platform in October (rac/dev)15,318
release-notes, web-platform, browsers, firefox, mozilla, chrome, google, safari, apple
How to Build Smaller Container Images: Docker Multi-Stage Builds15,317
how-tos, containerization, docker, examples
Add Content to the Margins of Web Pages When Printed Using CSS (rac/dev)15,316
css, margins, print
What Is the JavaScript Pipeline Operator “|>” (tre)15,315
javascript, operators
Welcoming More Girls to Computer Science in Middle School15,314
community
“We Were Wrong”: An Oral History of WIRED’s Original Website (vir/wir)15,313
podcasts, history, case-studies
Tooltip Best Practices (zel/css)15,312
accessibility, tooltips, best-practices
The Latest in Angular Change Detection—All You Need to Know15,311
angular
Scroll-Driven… Sections (chr/fro)15,310
css, scrolling, animations
PDF Accessibility on the Web: Tricks and Traps (ons/tpg)15,309
accessibility, pdf, tips-and-tricks
Octoverse: AI Leads Python to Top Language as the Number of Global Developers Surges (git)15,308
research, github, community, ai, programming, python, javascript, typescript, java, php, shell, go
My Modern CSS Reset (jak)15,307
css, resets
Introducing the Legendary Programmer Hall of Fame (tre)15,306
introductions, programming, community
How to Roll Your Own Auth in JavaScript and TypeScript (rwi)15,305
how-tos, authentication, javascript, typescript
CSS Scroll-Driven Index (jhe)15,304
code-pens, css, scrolling, headings
Come to the “light-dark()” Side (sar/css)15,303
dark-mode, html, css, colors
Clarifying the Relationship Between Popovers and Dialogs (zel/css)15,302
pop-overs, modals, html, comparisons, accessibility
Deprecating Node.js REST APIs in 6 Frameworks15,301
nodejs, apis, rest, frameworks, deprecation, maintenance, fastify, express, nestjs
Will We Care About Frameworks in the Future? (pau)15,300
frameworks, ai
WebKit Features in Safari 18.1 (jen/web)15,299
release-notes, safari, apple, browsers, webkit
Revamping a Five-Year Old Node.js Project15,298
nodejs, mongodb, databases, architecture, refactoring, maintenance
Re: Social Media Hasn’t Killed the Personal Blog Just Yet (hel)15,297
social-media, blogging
Polypane 22 (pol)15,296
release-notes, polypane, browsers
Making Content-Aware Components Using CSS “:has()”, Grid, and Quantity Queries (eri/pic)15,295
web-components, css, grids, selectors
JavaScript Best Practices (jet)15,294
javascript, best-practices
HTML Form Validation Is Heavily Underused15,293
html, forms, validation, react
Celebrating 20 Years of Firefox15,292
videos, anniversaries, firefox, mozilla, browsers
A Deep Dive Into WebAssembly (tom/dev)15,291
videos, interviews, webassembly, deep-dives
20 JavaScript Tricks Every Developer Must Know15,290
javascript, tips-and-tricks
Test Smart: How to Apply Automation and Stay Sane? (uxd)15,289
quality, testing, automation, ci-cd
WP Engine Files Injunction, Hearing Set for November 26, 202415,288
wp-engine, wordpress, legal
Naming Things Is Still a Common and Enduring Challenge in Accessibility (cer)15,287
accessibility, naming
JavaScript Truthy and Falsy: A Deep Dive (tre)15,286
javascript, deep-dives
Do’s and Don’ts of Commenting Code15,285
comments, documentation, examples, best-practices
Open Source Survey 2024 [Results]15,284
surveys, metrics, foss, comparisons
Why Does “target="_blank"” Have an Underscore in Front? (kyr)15,283
html, frames, links
The Internet Is Unusable—the Disabled View (web)15,282
videos, accessibility, web
Talkin’ Tables (aar/web)15,281
videos, accessibility, tables, html
Inside the CSS Engine: CSSOM Explained (tre)15,280
css, cssom
Improving Accessibility Through Design Systems (xir/web)15,279
videos, accessibility, design-systems
How We Shrunk Our JavaScript Monorepo Git Size by 94%15,278
javascript, monorepos, git
Designing for Anyone: The Power of Accessible Products15,277
design, accessibility, dei
CSS “only-child” Instead of Conditional Logic15,276
css, selectors, conditionals
Apple Implements Six of OWA’s DMA Compliance Requests (owa)15,275
apple, web-apps, browsers, legal, link-lists
Accessibility for the Deaf / Hard of Hearing and Progress Over Perfection (mer/web)15,274
videos, accessibility
How to Make a Tonal Color Palette by Stealing From Nature (fel/uxd)15,273
how-tos, color-palettes, colors, design, design-systems, contrast
Introducing the New Svelte CLI (sve)15,272
introductions, svelte, sveltekit, tooling
Dynamic Social Share Images Using Cloudinary (sia)15,271
social-media, images, tooling, cloudinary
8 Examples of Versioning in Leading Design Systems15,270
design-systems, versioning, examples, google, shopify, adobe, atlassian
WebStorm and Rider Are Now Free for Non-Commercial Use (jet)15,269
code-editors, jetbrains, webstorm