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#
The Underrated “<dl>” Element (luh/mat)15,864
html, lists
Nothing Moves15,863
design, animations
Don’t Let Your Redesign Ruin Performance: A Case Study (mac)15,862
performance, redesigning, case-studies
Baseline Data Choices (chr/fro)15,861
browsers, support, progressive-enhancement
Preloading Fonts for Web Performance With “link rel=preload” (acc/mat)15,860
performance, preloading, fonts, html, hints
Correlation or Causation: How Web Performance Proves Its Value15,859
performance, testing, metrics
Crawling December: CDNs and Crawling (gee+)15,858
seo, crawling, content-delivery
Concurrency vs. Parallelism15,857
programming, concurrency, concepts, comparisons
The Search Input: They Almost Got It Right (stv/mat)15,856
html, forms, labels, screen-readers, assistive-tech, accessibility
The Curious (Performance) Case of CSS “@ import” (erw)15,855
performance, css, history
CSS “margin-trim” and Line Height Units (jen/5t3)15,854
css, margins, typography, units
Relearning Dart15,853
dart, flutter
Why Are We So Rubbish at Accessibility? (car)15,852
accessibility, craft, culture
The Devil Is in the “<details>” (mat)15,851
html, disclosure-widgets
The Design Leader Dilemma (boa/sma)15,850
design, leadership, principles, policies, prioritization
JavaScript Benchmarking Is a Mess15,849
javascript, performance
How to Use Baseline Data (rac/5t3)15,848
how-tos, web-platform, browsers, support, documentation
CSS Wants to Be a System (dav)15,847
css
A CSS Wishlist for 2025 (mon/css)15,846
css, wish-lists
15 Principles for Secure Programming (rak)15,845
security, principles, validation, testing
Accessibility First: How to Design Inclusive Frontend Experiences15,844
how-tos, design, accessibility, html, semantics, alt-text, keyboard-navigation, aria, contrast, forms, focus
Create Stunning Dashboards With ReactJS: Step-By-Step Guide15,843
guides, react, visualization
Mastering npm Scripts: Automate Everything in Your Frontend Workflow15,842
npm, dependencies, environments, ci-cd, automation
Frontend Engineer at Adobe Interview Experience15,841
career, interviewing, adobe
AWS S3 Deep Dive15,840
deep-dives, aws, storage
PSA: Stop Using the “title” Attribute as Tooltip (dni/mat)15,839
html, attributes, tooltips, toggles, accessibility
Please Keep Your HTML Tables Clean and Lean, if You Really Need to Use Them (cer)15,838
accessibility, html, tables
On Long Term Software Development (ber)15,837
maintainability, maintenance, dependencies, foss, testing, complexity
My Approach to Running a Link Blog (sim)15,836
blogging, links, content, writing, community
Don’t Hide Skip Links (oze)15,835
accessibility, skip-links, hiding
Build Your Own Site Speed Testing Tool With Puppeteer15,834
performance, testing, puppeteer
Broadcast Channel API (5t3)15,833
apis, javascript
Unattributed Navigation Overhead (UNO) (tim)15,832
performance, metrics
Matt Mullenweg, WordPress, and the Battle for Control of the Internet (web)15,831
automattic, wordpress, wp-engine, web
Important Topics for Frontend Developers to Master in 202515,830
learning, javascript, typescript, css, frameworks, git, apis, testing, performance, security, ci-cd, websockets
Grouping Form Fields (mat)15,829
html, forms
CSS “light-dark()” (may/5t3)15,828
css, functions, dark-mode
8 Most Important System Design Concepts You Should Know15,827
videos, architecture, system-design, concepts
Scroll-Driven and Fixed (chr/fro)15,826
css, animations, scrolling, positioning
No ARIA Is Better Than Bad ARIA (kar)15,825
videos, accessibility, aria, html
My Favourite Colour Is Chuck Norris Red (val/mat)15,824
html, colors
JS Import Maps (5t3)15,823
javascript, dependencies, import-maps
Data-Driven SEO and Web Performance (tod)15,822
seo, performance, web-vitals
Biggest Privacy Erosion in 10 Years? On Google’s Policy Change Towards Fingerprinting15,821
google, privacy, fingerprinting
“AsyncLocalStorage”: Simplify Context Management in Node.js (tre)15,820
nodejs, javascript, asynchronicity
AI and the Future of Accessibility With Dr. Gregg Vanderheiden15,819
podcasts, interviews, accessibility, assistive-tech, ai, outlooks
A Progress Update on “reading-flow” (rac)15,818
css, layout
CSS Layouts: Creating Structure and Flow (ath)15,817
css, layout, flexbox, grids
Is Figma Dev Mode a Worthwhile Tool for Developers? (des)15,816
guest-posts, figma, developer-experience, tooling
11 YAML Configurations for DevOps Automation15,815
yaml, configuration, dev-ops, ci-cd, automation, examples
I Reduced AWS Bills by 80% Just by Optimizing Node.js Code15,814
aws, economics, nodejs, optimization
The Cloud and the Climate: Navigating AI-Powered Futures (mrc)15,813
podcasts, interviews, cloud-computing, ai, sustainability
The Bad Apple Effect: How Negativity Can Sabotage Teams’ Performance15,812
collaboration, culture, engineering-management
Getting Oriented With HTML Video (sco/mat)15,811
html, multimedia, web-components
Detecting Web Performance Regressions Using Statistical Tools (pet)15,810
performance, regressions, tooling
CSS Multi-Column Layout Module Level 2 (rac/w3c)15,809
css, standards, layout
CSS Display Module Level 4 (tab+/w3c)15,808
css, standards, layout
CSS “box-decoration-break” (kil/5t3)15,807
css
Have an Accessible New Year With These 12 Resolutions15,806
accessibility, captions, wcag, testing, headings, modals
The Future of CSS: Construct “<custom-ident>” and “<dashed-ident>” Values With “ident()” (bra)15,805
css, functions, transitions
The European Accessibility Act: Understanding Digital Accessibility (coo)15,804
accessibility, legal, eaa
Speculative Loading and the Speculation Rules API (qcn)15,803
performance, speculation, apis
New to the Web Platform in December (rac/dev)15,802
release-notes, web-platform, browsers, safari, apple, chrome, google
Microdata for Books (ala/mat)15,801
html, microdata
How to Create Multi-Step Forms With Vanilla JavaScript and CSS (css)15,800
how-tos, forms, javascript, css
Declarative Shadow DOM (sch/5t3)15,799
shadow-dom, dom, web-components
BITV 2.0 and the Future of Digital Accessibility in Germany15,798
bitv, legal, compliance, accessibility
Announcing a Free GitHub Copilot for VS Code (bur/vsc)15,797
microsoft, github, github-copilot, vs-code, code-editors, ai
State of JavaScript 2024 [Results] (sac/dev)15,796
surveys, metrics, javascript
WebAssembly JavaScript Interface (w3c)15,795
standards, webassembly, javascript, apis
Stylish Holidays! Creating a Scroll-Driven Christmas Tree in CSS (uti)15,794
css, svg, animations, scrolling, effects
HTML Conformance: A Comparison of 6.5 npm Validator Packages (With 1.5 Recommendations) (j9t)15,793
html, conformance, tooling, npm, comparisons
How to Make Your Angular Projects More Accessible15,792
how-tos, angular, accessibility, examples
How I Gained a New Perspective on ARIA (mei/mat)15,791
accessibility, aria
CSS “::target-text” for Text Highlighting (tre)15,790
css, selectors
CSS “content-visibility” (kno/5t3)15,789
css
Become a Better Developer With Clean Code Essentials: YAGNI, KISS, and DRY in Software Engineering15,788
fundamentals, principles, minimalism, simplicity, maintainability
Re-Imagine the Web With View Transitions (bra)15,787
css, view-transitions
You Don’t Need the “isOpen” Class (mau/mat)15,786
html, aria, accessibility
Why Product Owners Should Not Assign Work15,785
agile, scrum, processes, product-management
When Users Interact (blu)15,784
performance, user-experience, metrics, link-lists
The Top 20 Tools UX Designers Should Know (uxm)15,783
design, user-experience, tooling, link-lists
Recap of the State of the Word 202415,782
wordpress
React 19 and Web Component Examples (chr/fro)15,781
react, web-components, examples
Never Forgive Them (edz)15,780
web, ai, user-experience, economics
How to Automate OWASP Security Reviews in Your Pull Requests? (cod)15,779
how-tos, security, owasp, automation, code-reviews, coderabbit
Ethical Web Principles: Building a Better Web (tor/w3c)15,778
web, ethics, principles, processes, advocacy
Developer Guide: How to Implement Passkeys15,777
guides, how-tos, authentication, security, passkeys
CSS “text-wrap” (mey/5t3)15,776
css, typography
11 Essential JavaScript Hooking Techniques for Reverse Engineering in 2024 (xiu)15,775
javascript, debugging, techniques
The Gift You Do Not Want: A Div in a Button’s Clothing (mat)15,774
html, buttons, accessibility
HTML “inert” Attribute (stv/5t3)15,773
html, attributes
Exploring Hono JS: Fast, Minimal, and Easy to Use Web Framework15,772
hono
Creating Shared Ownership for Web Performance From a Cryptic CSS Values15,771
performance, web-vitals, monitoring, css
Advanced and Creative TypeScript Techniques for Professionals15,770
typescript, type-safety, techniques
Towards Measuring INP on All Browsers and Devices (iva)15,769
performance, web-vitals, browsers
Potential Dangers of Status Messages (cer)15,768
accessibility, wcag, microcontent
Page by Page: How Pagination Makes the Web Accessible (mat)15,767
accessibility, pagination, html, css, svg
How to Dehumanize Accessibility With AI (ash)15,766
how-tos, accessibility, ai
Animating Entry Effects (ty/5t3)15,765
css, animations, transitions, effects
Easily Check for Web Accessibility Problems in Ten Minutes or Less15,764
accessibility, testing, keyboard-navigation, zooming
Your JavaScript Bundle Is Too Fat15,763
javascript, bundling, performance, dependencies, code-splitting, lazy-loading, tree-shaking, minification, optimization
Improving User Experience for Multilingual Web Browsing (mat)15,762
user-experience, internationalization, html
How Strict Should We Be When Testing for WCAG Conformance? (sib/tpg)15,761
videos, accessibility, wcag, compliance
“calc-size()” and Interpolate Size (kev/5t3)15,760
css, functions, animations
ARIA in HTML (sco+/w3c)15,759
standards, accessibility, aria, html
“align-content”: The Simplest Way to Center Content With CSS (tre)15,758
css, centering
Top 10 Flutter Libraries in 202515,757
libraries, flutter, dart
Customize Interpolation Syntax in Angular at Component Level15,756
angular, components, customization
Updated Drafts for Review: W3C Accessibility Guidelines (WCAG) 3.0 (w3c)15,755
accessibility, wcag, w3c, standards
Preventing Ageism in Design: Digital Accessibility for Older Adults (tpg)15,754
accessibility, design, dei
HTML and CSS I Didn’t Even Know About Before I Started Creating Content in Japanese (mat)15,753
html, ruby-markup, css, internationalization
Ethical Web Principles (tor+/w3c)15,752
web, principles, ethics, w3c
Distributed Tracing in Node.js With OpenTelemetry (bet)15,751
nodejs, observability, tracing, opentelemetry
The “Perilous Pitfalls” of Accessibility Maturity15,750
accessibility, leadership, product-management
State of Node.js Performance 2024 (raf/nod)15,749
nodejs, performance, metrics
Responsive Tables and Readable Paragraphs (chr/fro)15,748
tables, responsive-design, css
Makeshift Hot Reload (eva/mat)15,747
html, metadata
Designer Problems: “Make the Logo Bigger!” (web)15,746
design, logos, images
Angular Signals: Reactive Programming Simplified15,745
angular, signals, reactivity
An Introduction to CSS Scroll-Driven Animations: Scroll and View Progress Timelines (sma)15,744
introductions, css, animations, scrolling
A Deep Dive Into CommonJS and ES Modules in Node.js (app)15,743
deep-dives, modules, commonjs, esm, nodejs
Why You Should Use Laravel: Benefits of Laravel15,742
laravel, php
TypeScript: Zero to Hero Plus Cheat Sheet15,741
typescript, cheat-sheets
Spot Non-Composited Animations in Chrome DevTools (bra)15,740
css, animations, dev-tools, browsers, chrome, google
WordPress Parent Company Must Stop Blocking WP Engine, Judge Rules (ver)15,739
automattic, wordpress, wp-engine, legal
Wolvic 2024: A Year in Review (wol)15,738
wolvic, igalia, browsers, retrospectives
To Whom Does the World Belong? (bos)15,737
ai, legal, licensing
Submit to the Quirks of HTML (fel/mat)15,736
html, forms
Solved by Modern CSS: Feature Image (sha)15,735
css, images
Site Reputation Abuse: Is Your Website at Risk? (moz)15,734
seo, google
Simple Web Performance Mentoring15,733
performance, monitoring, web-vitals, tooling, webpagetest
Set Up a Micro-Frontend Architecture in 15 Mins With Vite15,732
architecture, micro-frontends, vite
On-Page SEO Checklist: The Complete Task List for 2025 (sem)15,731
seo, checklists, html, semantics
Lifelong Learning in Tech (ema+/mic)15,730
learning, community
HTTP (pro/htt)15,729
web-almanac, studies, research, metrics, http, protocols, hints, apis
CSS Wrapped 2024: 17 Features Transforming Modern Web Design (web)15,728
css, browsers, support, retrospectives
8 Types of Load Balancing15,727
load-balancing, architecture, servers, nginx
5 Technical Trends to Help Web Developers Stand Out in 2025 (the)15,726
trends, career, javascript, security, ai, low-and-no-code
Top 5 DevOps Skills That Will Pay Big in 202515,725
career, dev-ops, ai, observability, git, kubernetes
AI Is Killing Coding (imp)15,724
code-editors, ai, cursor
Yet Another Anchor Positioning Quirk (mon/css)15,723
css, anchor-positioning
WebKit Features in Safari 18.2 (jen+/web)15,722
release-notes, safari, apple, browsers, webkit
Putting Performance in Relatable Terms (eth)15,721
performance, communication
Native HTML Light and Dark Color Scheme Switching (pep/mat)15,720
dark-mode, html, css, javascript, functionality
Mastering SVG Arcs (sma)15,719
svg, images
Drizzle Database Migrations (ada/fro)15,718
migrating, databases, tooling
Cloudflare Radar 2024 Year in Review (clo)15,717
retrospectives, web, web-platform, metrics, comparisons, traffic, ip, http, embed-code, browsers
AI and Accessibility: Ethical Considerations and Solutions (a11)15,716
accessibility, ai, ethics
Accessibility Fail Friday: “1” for “Yes” and “0” for “No”15,715
accessibility, forms
Accessibility Best Practices for Single Page Applications (SPAs)15,714
accessibility, best-practices, single-page-apps
What Makes a Great Engineering Manager? (tre)15,713
engineering-management, career
Understanding the Main Thread in the Browser15,712
browsers, javascript, dom
The Heartfelt Story Behind CSS’s New Logo (web)15,711
css, history
Past HTML, Future HTML? (j9t/mat)15,710
html
Douglas Crockford Is Not Your Dad (tec)15,709
websites, json, comments
Buttons and Links15,708
accessibility, buttons, links, wcag
Your Website Is a Restaurant (boo)15,707
web-platform, performance
Will AI Eat the Browser? (onm)15,706
ai, xr, browsers, web
Publishing a Simple Client-Side JavaScript Package to npm With GitHub Actions (sim)15,705
dependencies, javascript, npm, github-actions
Almost, but Not Quite, Entirely Unlike… (tin/mat)15,704
accessibility, buttons, html, ai
Tools for Unmoderated Usability Testing (nng)15,703
usability, testing, tooling
What Do the State of CSS and HTML Surveys Tell Us? (rac/dev)15,702
web-platform, html, css, community
The State of UX in 2025: A Love Letter About Change (fab/uxd)15,701
user-experience, design, outlooks
The Importance of Graceful Degradation in Accessible Interface Design (sma)15,700
design, accessibility, user-experience, graceful-degradation, progressive-enhancement
The Evolution of Instant Web: What It Means for Performance Tooling15,699
performance, tooling, web-vitals
Node.js Delivers First LTS With “require(esm)” Enabled, Enhances Security and Release Automation (sar/soc)15,698
nodejs, esm
Native CSS Nesting Is Here (tre)15,697
css, nesting, examples
CSS “@ supports”: Write Future-Proof CSS (tre)15,696
css, progressive-enhancement
“aria-labelledby = self” (wes/mat)15,695
accessibility, aria
The Importance of Hover States (uxd)15,694
design, interaction-design, link-lists
When Is a Skip Link Needed? (tpg)15,693
accessibility, skip-links, keyboard-navigation, focus
What Is HTML Optimization? What Is It Not? (j9t)15,692
html, optimization, terminology
The Complete Guide to ARIA Live Regions for Developers (flo/a11)15,691
guides, accessibility, aria, live-regions
React v19 (rea)15,690
release-notes, react
Multi-State Buttons (pre/fro)15,689
buttons, css
Knowing CSS Is Mastery to Frontend Development (hel)15,688
css, frameworks, career
Forced Colors Mode Futility (css/mat)15,687
colors, contrast, css, accessibility
Exploring the Core Concepts of Node.js Readable Streams (pav)15,686
nodejs, streaming, concepts
CSS Wrapped 2024 (arg+/dev)15,685
css, browsers, support, retrospectives
Build a SolidJS App With Deno (den)15,684
solidjs, deno
The World Doesn’t Need More Managers—It Needs People Who Care Enough to Lead (uxd)15,683
design, leadership
React vs. Angular: Which Framework Should We Choose in 2024 and 2025? (bhu)15,682
frameworks, react, angular, comparisons
A Leap in the Evolution of Airtable’s Codebase: Scaling TypeScript to Thousands of Projects15,681
typescript, scalability, case-studies
Just Say “No” to JavaScript (nic/inf)15,680
javascript, typescript, programming
Release Notes for Safari Technology Preview 209 (jon/web)15,679
release-notes, safari, apple, browsers
It’s Not AI, It’s State-of-the-Art Exploitation (laq)15,678
ai, myths
How to Include Web Accessibility in Your Web Development Process (pop)15,677
how-tos, accessibility, processes, tooling, webaim
How to Include Web Accessibility in Your Content Writing Process (pop)15,676
how-tos, accessibility, content, writing, processes
How to Fix Storybook Screenshot Testing (not)15,675
how-tos, testing, screenshots, images, storybook, vitest
How React Compiler Performs on Real Code (ade)15,674
react, compiling, rendering, memoization
How Does the React Compiler Perform on Real Code (ade)15,673
react, compiling, rendering, memoization, performance
Googling Is for Old People: What This Means for Web Designers (web)15,672
design, mobile, search, google
Control the Viewport Resize Behavior on Mobile With “interactive-widget” (bra/mat)15,671
css, units, viewport, resizing, mobile, metadata, html
Angular 19: Standalone Updates15,670
angular
24 Best AI Tools for Developers in 2025 (moz)15,669
tooling, ai, link-lists
You Should Have a Website (nor)15,668
manifestos, career
Why We Switched to Astro (and Why It Might Interest You) (ste)15,667
migrating, nextjs, astro
What a Web Performance Engineer Needs to Know About Cloud Cost Savings15,666
performance, cloud-computing, economics, efficiency
The Pixel Canvas Shimmer Effect (hex)15,665
web-components, effects
Smooth Multi-Page Experiences With Just a Few Lines of CSS (joh/mat)15,664
css, transitions, effects
Pure CSS Halftone Effect in 3 Declarations (ana/fro)15,663
css, effects
Privacy (max/htt)15,662
web-almanac, studies, research, metrics, privacy, apis
Creating an Effective Multistep Form for Better User Experience (sma)15,661
forms, html, javascript, user-experience
Astro 5.0 (eri+/ast)15,660
release-notes, astro
A Beginner’s Guide to Information Architecture in UX15,659
guides, information-architecture, user-experience
I Was Laid Off From Spotify One Year Ago: Here’s What I’ve Learnt (uxd)15,658
user-experience, career
The Danger of Defaults (nng)15,657
videos, usability, design
WPT: An Overview and History (boa/boc)15,656
overviews, history, web-platform, testing
The Logical Border Radius Equivalents (chr/fro)15,655
css, borders, logical-properties, internationalization
The HTML Native Search Element (tre)15,654
html, semantics
Starting Off Right: Where Autofocus Shines (kil/mat)15,653
html, forms, focus
SEO (jam+/htt)15,652
web-almanac, studies, research, metrics, seo, robotstxt, metadata, structured-data, amp, internationalization
Run Your Next.js SSR App on Deno Deploy (orr/den)15,651
nextjs, deno, hosting
How to Stay and Grow in Tech (Especially if You’re a Minority) (bla)15,650
how-tos, career
How GenAI Impacts User Experiences—Even Beyond AI (uxm)15,649
user-experience, ai, processes
Hints and Suggestions: The Design of Web Design (mia/btc)15,648
videos, design, css, cascade, history
DreamHost Removed From WordPress.org’s Recommended Hosting Page15,647
wordpress, hosting
A Layered Approach to Speculation Rules (css)15,646
performance, speculation
How to Usability Test Your Product (if You Want Bad UX) (ada)15,645
how-tos, usability, user-experience, testing
How to Clamp the Lightness of a Relative Color in CSS (ang)15,644
how-tos, css, colors, functions
Goodhart’s Law in Action: 3 Webperf Examples (nom)15,643
performance, principles, lighthouse, web-vitals, metrics, google, examples
Development Advent Calendars for 2024 (aar)15,642
link-lists, learning
Designed With Care (rac)15,641
websites, books, accessibility, design, content, compliance
CSS Selectors Advent Calendar 202415,640
css, selectors, examples
CSS Advent Calendar15,639
websites, css, examples
Blast From the Past: 2advanced.com (web)15,638
design, flash, history, case-studies
A Link on a Logo in the Header, What Should the Alt-Text Be? (ria/mat)15,637
accessibility, branding, links, logos, images, alt-text
The Future of Front-End Development: Trends to Watch in 2025 (max)15,636
ai, qwik, solidjs, webassembly, esm, design-systems, headless, accessibility, sustainability, dev-tools, low-and-no-code
Why You Should Avoid Grand System Redesigns15,635
videos, refactoring, software-design, architecture
Turn Off AI Features by Default (to Reduce Their Climate Impact) (hdv)15,634
ai, sustainability, tooling
How to Join Blue Beanie Day: Wear and Share (zel)15,633
awareness-days, standards, how-tos
8 PHP Performance Tips Every Developer Should Know15,632
php, performance, tips-and-tricks, conditionals, caching
Why Pipes Sometimes Get “Stuck”: Buffering (b0r)15,631
command-line, unix-like
The Many Faces of Digital Accessibility (aar)15,630
videos, accessibility, career
Stop Aiming for Compliance: Craft a Better Product Strategy Instead (tho)15,629
accessibility, compliance, product-management, strategies, processes
Let’s Learn Generators in JavaScript15,628
javascript, functions
If Not React, Then What? (sli)15,627
frameworks, client-side-rendering, react, user-experience, performance
Don’t Fuck With Scroll15,626
websites, scrolling, user-experience, usability, accessibility, maintainability
Designing Your Own Accessibility Vendor Monitoring Program15,625
videos, accessibility, business-relations, monitoring
Design Systems Are Dead—Long Live Design Systems (lur/zer)15,624
design-systems, tooling, outlooks
Character-Based Alignment (css)15,623
html, css, alignment
Angular v19 No Signals Edition (arm/dan)15,622
angular
A False Sense of Accessibility: What Automated Testing Tools Are Missing15,621
videos, accessibility, testing, automation, tooling
When Is It Time to Move Prototyping From Figma to ProtoPie? (uxd)15,620
design, prototyping, tooling, figma
The 5 Most Transformative JavaScript Features From ES15 (tar)15,619
javascript, ecmascript
Preloading Responsive Images (tre)15,618
images, html, hints, performance, preloading
Understanding CSS Inheritance: A Guide to Consistent Styling15,617
guides, css, cascade
Prisma 6: Better Performance, More Flexibility, and Type-Safe SQL (pri)15,616
release-notes, prisma
Observation: CSS Math Eval (kiz)15,615
css, javascript, math
New to the Web Platform in November (rac/dev)15,614
release-notes, web-platform, browsers, firefox, mozilla, chrome, google
Decoupling OKRs: It’s Time to Let Go (cwo)15,613
okr, processes, prioritization, leadership
Beyond JSON: Exploring File Formats for Design Tokens (stu)15,612
design-tokens, json, yaml, comparisons
A Quick Snapshot of the Microblogging Landscape (tch)15,611
social-media, comparisons, twitter+x, bluesky, facebook+meta, mastodon, fediverse
10 Git Commands You’ll Wish You Knew Earlier15,610
git, command-line
Unit Testing in Node.js With Jest (app)15,609
nodejs, testing, jest
The Hype Around Signals (ati/sma)15,608
frameworks, libraries, signals
Program Errors Out of Existence (ale)15,607
programming, errors, principles
Optimizing JavaScript Engine Performance (goo/blo)15,606
videos, javascript-engines, performance, optimization
Jekyll to Astro: An AI-Assisted Migration15,605
migrating, jekyll, astro, ai, tooling
Is Next.js 15 Any Good? “Use Cache” API First Look (fir)15,604
videos, nextjs, apis
How to Cut Water Usage in Cloud Data Centers15,603
how-tos, sustainability
Faster TypeScript Compilation (ash/blo)15,602
videos, typescript, compiling, performance
Create Accessible Websites: Top Free Tools You Need to Know15,601
accessibility, testing, jaws, nvda, screen-readers, linting, tooling
Contributing to JavaScript and TypeScript (rob/blo)15,600
videos, javascript, typescript, foss, standards
Building Better CLI Apps (mol/blo)15,599
videos, typescript, javascript, command-line, tooling
Avoid Hotlinking Images With “Cross-Origin-Resource-Policy”15,598
images, security
X’s Objection to the Onion Buying Infowars Is a Reminder You Do Not Own Your Social Media Accounts (404)15,597
social-media, twitter+x
State of Software Architecture Report—202415,596
architecture, metrics
I Removed VS Code, and My Productivity Improved Tremendously (cod)15,595
code-editors, vs-code, microsoft, neovim, comparisons, productivity
Why AI Can’t Replace Developers: The Real Limits of AI in Coding15,594
ai, programming
Which IDEs Do Software Engineers Love, and Why? (ger)15,593
code-editors, cursor, vs-code, jetbrains, neovim
The Free Web (jay)15,592
web, culture
How I Feel About AI (jes)15,591
ai, programming, productivity, ethics, sustainability
Designing (and Evolving) a New Web Performance Score (css)15,590
performance, metrics
Automated Decision Logs in AI-Assisted Coding (add)15,589
ai, logging
Agile Is Dead15,588
websites, manifestos, agile, processes, collaboration, communication
A Framework for Evaluating Browser Support (jos)15,587
browsers, support, web-platform, graceful-degradation
A Button Is Not a Link (mor/mat)15,586
html, buttons, links
Design Systems vs. Style Guides (nng)15,585
videos, design-systems, style-guides, comparisons, design, documentation
What Causes “Bad Days” for Developers?15,584
studies, research, productivity
WebAssembly (Wasm): When (and When Not) to Use It (tre)15,583
webassembly
The End of the Twitter Era (san)15,582
social-media, twitter+x, mastodon, facebook+meta, bluesky
Language of Parts Bookmarklet (bea)15,581
bookmarklets, html, metadata, accessibility
How to Comply With DOJ’s Seemingly Impossible Web Accessibility Regulation15,580
how-tos, accessibility, legal, compliance
How Browsers Really Load Web Pages (pro/wel)15,579
videos, browsers, rendering, parsing, http, performance
From Gatsby to Eleventy (mat)15,578
migrating, gatsby, eleventy, webc, performance
Deno vs. Oracle: Canceling the JavaScript Trademark (tin/den)15,577
deno, oracle, javascript, legal
The Semantic Interface Palette Is Simple (uxd)15,576
design, design-tokens, semantics, figma
Interop and Hard Problems (bka)15,575
web-platform, browsers, support, interoperability
Figma Releases the Pattern Library (web)15,574
figma, pattern-libraries
The Death of Creativity and Imagination15,573
creativity, ai, prompting
Old Alt Text Advice (ste)15,572
accessibility, images, alt-text, html, microcontent, best-practices
Mastering JavaScript Event Delegation15,571
javascript, events
JavaScript Events Made Easy: A Comprehensive Guide for Beginners15,570
guides, events, javascript
Using Severity Ratings to Prioritize Web Accessibility Remediation (web)15,569
accessibility, prioritization
The PHP Foundation Turns Three (the)15,568
php, anniversaries
Solved by CSS: Donuts Scopes (mon/css)15,567
css, scope
Screenshot-Driven Development (bla/ope)15,566
processes, design, tooling
Recursion Explained in Simple Terms (tre)15,565
programming, concepts
Git Like a Pro: 10 Things I Regret Not Knowing Earlier15,564
git, command-line
Content Security Policy Level 3 (mik/w3c)15,563
standards, csp, security
Why We Need to Have a Change of HEART With UX Metrics (uxd)15,562
user-experience, metrics, product-management
Node.js 22 Runtime Now Available in AWS Lambda (aws)15,561
nodejs, aws, serverless, lambda
Every Developer Should Know These Postman Tips and Tricks15,560
postman, tips-and-tricks
Why Accessibility Matters for Your SEO Strategy (a11)15,559
accessibility, seo, strategies
Where Has All the Valid HTML Gone (j9t)15,558
html, conformance, quality
What’s Next for WebGPU (dak/dev)15,557
webgpu
Third Parties (htt)15,556
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,555
tailwind
Introducing the Leader’s Guide to Accessibility15,554
guides, introductions, accessibility, leadership, processes, terminology
I Don’t Have Time to Learn React (kei)15,553
career, craft, prioritization, react
Exploring Alternative Interactions in JavaScript (dev/dev)15,552
videos, javascript, ai, interaction-design
Doing the Numbers: Digital Accessibility and Shifting Left (deq)15,551
accessibility, processes, metrics, economics
CSS Selectors: Unlocking Advanced Selectors for Modern Web Design15,550
css, selectors
Avoid Read-Only Controls (aar)15,549
html, forms, accessibility
How to Use Lighthouse Wisely in Your Front-End Projects (des)15,548
guest-posts, how-tos, lighthouse, google, performance, accessibility, seo, best-practices
Static Site Generation With Next.js: Using Next.js for React.js Applications15,547
static-site-generation, site-generators, nextjs, react
React.js Best Practices for Beginners: A Comprehensive Guide15,546
guides, best-practices, react, components, state-management, hooks, debugging
WP Engine Updates Its Original Legal Complaint Against Automattic and Matt Mullenweg15,545
wp-engine, automattic, wordpress, legal
What We Learned Migrating From Webpack to Vite15,544
migrating, webpack, vite, lessons
The CSS Reset Contradiction (j9t)15,543
css, resets
So You Decided to Do a Technical Migration (loc/btc)15,542
videos, migrating, maintenance
Privacy Principles (rob+/w3c)15,541
privacy, principles
My 3 Most-Wanted CSS Table Features (dar)15,540
css, html, tables, wish-lists
Make Creative Borders With “background-clip: border-area” (jen/web)15,539
css, borders, backgrounds, safari, apple, browsers
Avoiding False Positives in Node.js Tests (app)15,538
nodejs, testing
An Outline Version of the New CSS Logo (kil)15,537
css
Meet Angular v19 (mge/ang)15,536
release-notes, angular
Why Wasm: Quickstart15,535
webassembly
State of JavaScript 2024 (sac/dev)15,534
surveys, javascript
Node.js Corepack: Version Control for Package Managers (tre)15,533
nodejs, corepack, versioning, dependencies, tooling
Migrating From VuePress to VitePress (ole)15,532
migrating, site-generators, vuejs
Mastering Accessible Modals With ARIA and Keyboard Navigation (a11)15,531
accessibility, keyboard-navigation, aria, modals, javascript
How to Prerelease an npm Package (spa/clo)15,530
how-tos, npm, dependencies, versioning, semver
AI’s Transformative Impact on Web Design: Supercharging Productivity Across the Industry (boa/sma)15,529
ai, design, processes, productivity
AWS Lambda Turns Ten—Looking Back and Looking Ahead (jef/aws)15,528
anniversaries, aws, serverless, lambda, history, outlooks
The Future of Voice User Interfaces (uxm)15,527
design, conversational-design, voice
Why Is Hiring Software So Impersonal? (uxd)15,526
tooling, hiring, user-experience
20 Years of Firefox: How a Community Project Changed the Web (moz)15,525
firefox, mozilla, browsers, history, anniversaries
Why Responsive Design Is Failing Modern Users (web)15,524
responsive-design, performance, usability, accessibility
Web Accessibility and the Second Trump Administration15,523
accessibility, legal
Testing Digital Products the RITE Way (uxm)15,522
usability, testing, processes
No Fuss Light/Dark Modes (chr/fro)15,521
css, dark-mode
Native Dual-Range Input15,520
html, forms, css
Importing a Frontend JavaScript Library Without a Build System (b0r)15,519
javascript, libraries, commonjs, esm, nodejs, html
Foundations: Types of Disability (tet)15,518
accessibility, fundamentals
Anchor Positioning Is Disruptive (jam/odd)15,517
css, anchor-positioning, layout
Addressing Users’ Painpoints: Best Practices for Identifying and Solving UX Design Problems (uxm)15,516
user-experience, design, legibility, responsive-design, performance
Content Design Practices for Sustainable Communication in Tech (uxd)15,515
content, communication, sustainability
The Root Causes for the Dev–Design Mismatch (ere/uxd)15,514
design, collaboration, processes
The Tragedy of Running an Old Node Project15,513
nodejs
The Art of Clean Code: A Practical Guide to Writing Maintainable JavaScript15,512
guides, principles, javascript, maintainability
Tailwind vs. Vanilla CSS—Should You Reconsider?15,511
videos, tailwind, css
My Issues With Shorthand Properties (hav)15,510
css, shorthands
CSS Gets a New Logo: And It Uses the Color “rebeccapurple” (mic)15,509
css
Can [Open Source Pledge] Fix Open Source Sustainability? (tre)15,508
foss, community, maintenance
Some Tips for Keyboard Support on Native Mobile Applications (cer)15,507
accessibility, mobile, native, keyboard-navigation, tips-and-tricks
Against Best Practices (arp)15,506
programming, best-practices
[A Book Apart] Authors Together (dde)15,505
websites, books, link-lists
Alt Text: Not Always Needed (nng)15,504
accessibility, images, alt-text, writing
What Is User Experience (and What Is It Not)? (nng)15,503
user-experience, terminology, comparisons
When Is the Right Time to Share Our Excitement About New Web Features? (rac)15,502
web-platform, support, browsers
The Next Improvement in Angular Reactivity15,501
angular, reactivity
Help Your Code Reviewer (ant)15,500
code-reviews, collaboration, communication, consistency, quality
Ghost Jobs Should Be Illegal (tre)15,499
hiring, legal
Exploring JavaScript Symbols (tre)15,498
javascript
State of HTML 2024 [Results] (sac/dev)15,497
surveys, metrics, html
Reimagining Prototyping With AI (uxd)15,496
user-experience, design, prototyping, ai
Self-Contained Executable Programs With Deno Compile (tin/den)15,495
deno, javascript, typescript, compiling
How Is Digital Accessibility Awareness Being Promoted Across the Globe? (oze)15,494
accessibility, advocacy
Adding Interactive Charts in Astro15,493
astro, visualization, functionality
10 Advanced TypeScript Concepts Every Developer Should Know15,492
typescript, concepts
1 + 2 Engineering Team Priorities (j9t)15,491
engineering-management, leadership, culture, prioritization
Cookie Permissions: 5 Common User Types (nng)15,490
videos, cookies, consent-management, usability, personas
Why Developers Should Give Next.js App Router Another Chance (low/the)15,489
nextjs, routing
View Transitions API: Single Page Apps Without a Framework (deb)15,488
view-transitions, apis, single-page-apps, css
The Myth of “Accessible Components and Done” (mic)15,487
accessibility, components, myths
The European Accessibility Act—Get Ready (int)15,486
accessibility, legal, eaa
Most Disabled People “Excluded” by Unfit Designs15,485
accessibility, design, dei
Modern CSS for Sites: View Transitions, Scroll Effects, and More (arg/dev)15,484
videos, css, view-transitions, scrolling, effects
Learn Big O Notation Once and for All15,483
algorithms, complexity, performance
Global Digital Accessibility Salary Survey (web)15,482
accessibility, career, surveys
Custom Progress Element Using Anchor Positioning and Scroll-Driven Animations (css/fro)15,481
css, anchor-positioning, animations, scrolling, progress-indicators
An Official Logo for CSS (arg)15,480
css
AI Assistance Panel (mat/dev)15,479
dev-tools, browsers, chrome, google, ai
Accessibility Misinformation (col)15,478
accessibility, wcag, apca
Top 20 Platform Engineering Tools (spa)15,477
platform-engineering, tooling, link-lists
Let’s Talk About Memory Leaks in Dart and Flutter (flu)15,476
dart, flutter, memory
My Favourite Software Architecture Patterns15,475
architecture, micro-frontends, software-design-patterns
Why I Will Always Be Angry About Software Engineering (lud)15,474
career, culture
What Accessibility Statements Are Really For15,473
accessibility, documentation, legal
Understanding Bitwise Shifts in JavaScript: “<<” and “>>” (tre)15,472
javascript, operators
The “br” Element (hey)15,471
html, semantics
The Art in Everyday Life (sop)15,470
art, creativity
Overflow Clip (sha)15,469
css, overflow, clipping
New in Chrome 131 (dev)15,468
release-notes, chrome, google, browsers
How to Optimize Performance in Vue Apps (deb)15,467
how-tos, vuejs, performance, optimization
Color in CSS or How I Learned to Disrespect Tennis (mat/btc)15,466
videos, css, colors, functions
Carving Your Space (hbu)15,465
career, interviewing
Automattic Launches “WP Engine Tracker” to Monitor Sites Leaving WP Engine, Sparking Controversy15,464
automattic, wp-engine
Angular Best Practices15,463
videos, angular, best-practices
AI Coding (pvd)15,462
ai, tooling, code-editors, comparisons, cursor
A CSS Logo Hatches! (arg)15,461
css, community
Design Tokens: Authoring vs. Consuming15,460
design-tokens, design-systems, naming, comparisons
The Prompt API (tom/dev)15,459
chrome, google, browsers, apis, prompting, ai, gemini
(Up-)Scoped Scroll Timelines (chr/fro)15,458
css, animations, scrolling
Sustainability (htt)15,457
web-almanac, studies, research, metrics, sustainability
Structured Data (htt)15,456
web-almanac, studies, research, metrics, structured-data, semantic-web
Security (htt)15,455
web-almanac, studies, research, metrics, security
Performance (htt)15,454
web-almanac, studies, research, metrics, performance
Markup (gua/htt)15,453
web-almanac, studies, research, metrics, html
Jamstack (mik/htt)15,452
web-almanac, studies, research, metrics, jamstack, tech-stacks
Implementing Astro Search Functionality15,451
astro, search, functionality
Fonts (bra/htt)15,450
web-almanac, studies, research, metrics, fonts
Essential tsconfig.json Options You Should Use15,449
typescript, configuration
Ecommerce (htt)15,448
web-almanac, studies, research, metrics, economics, ecommerce
Don’t Forget to Localize Your Icons (eri)15,447
localization, icons, images, culture
Cookies (htt)15,446
web-almanac, studies, research, metrics, content-delivery
CMS (htt)15,445
web-almanac, studies, research, metrics, content-management
CDN (htt)15,444
web-almanac, studies, research, metrics, content-delivery
Are AI Assistants Making Us Worse Programmers?15,443
career, programming, ai, craft, quality
Anchoreum—a Game for Learning CSS Anchor Positioning15,442
websites, learning, css, anchor-positioning
Accessibility (mgi/htt)15,441
web-almanac, studies, research, metrics, accessibility
Why Does JavaScript’s “parseInt(0.0000005)” Print “5”?15,440
javascript
Two Different Kinds of “Focusable” UI Elements (yat)15,439
accessibility, focus, keyboard-navigation
Should Destructive Buttons Be Hard to Find? (ada)15,438
buttons, usability
JavaScript Import Attributes (ES2025) (tre)15,437
javascript, security
Biome.js, a Toolchain to Format and Lint Your Web Project15,436
biome, formatting, linting, tooling
Test Smart: Which Automation Strategy to Choose for Peace of Mind? (uxd)15,435
testing, automation, strategies, product-management
Why I Moved From Google Analytics to Simple Analytics (tre)15,434
migrating, analytics, google
AI Features Must Solve Real User Problems (nng)15,433
ai, user-experience, product-management
The Rebellion Will Be Federated (el)15,432
fediverse, social-media, foss
The Different (and Modern) Ways to Toggle Content (css)15,431
content, toggles, modals, pop-overs
State of CSS and State of HTML 2024 (pat)15,430
css, html
Release Notes for Safari Technology Preview 207 (jon/web)15,429
release-notes, safari, apple, browsers
Node.js Implements Stricter Policies for Semver-Major Pull Requests Ahead of Release Deadlines (sar/soc)15,428
nodejs
Mapping Over Promises in JavaScript (pmb)15,427
javascript, promises
How a BBC Navigation Bar Component Broke Depending on Which External Monitor It Was On (jos)15,426
debugging, javascript, case-studies
Five Lessons for Five Years in Tech (bek)15,425
career, lessons
5 Code Review Anti-Patterns You Can Eliminate With AI (ara/cod)15,424
code-reviews, anti-patterns, ai, coderabbit
Amazon Frontend Engineer Interview Experience 2024, Berlin15,423
career, interviewing
How to Set Up Next.js 15 for Production in 2024 (jan)15,422
how-tos, nextjs
Why Alpine Is the New jQuery and Why That Is an Awesome Thing (ray/fro)15,421
alpinejs
The Lowdown on Dropdowns in HTML and CSS (zer)15,420
html, css
The Deterioration of Google (bal)15,419
google, seo
Should Web Designers Learn JavaScript or CSS? (ope)15,418
design, career, javascript, css
Node.js Now Supports TypeScript Natively15,417
videos, nodejs, typescript
Next.js to htmx—a Real World Example (htm)15,416
nextjs, htmx, migrating
How to Identify Decorative Images and Boost Accessibility (a11)15,415
how-tos, images, decoration, accessibility, html, aria
Bluesky’s AT Protocol: Pros and Cons for Developers (ric/the)15,414
social-media, bluesky, comparisons
My Anti-Overlay Client Letter (acc)15,413
accessibility, overlays, business-relations, communication, advocacy
More Options for Styling “<details>” (bra/dev)15,412
html, disclosure-widgets, css
Maybe It Isn’t JavaScript (gee)15,411
videos, javascript, seo, google
How to Automate TypeScript Code Reviews With Coderabbit (the/cod)15,410
how-tos, typescript, code-reviews, automation, coderabbit
Exploring Internet Traffic Shifts and Cyber Attacks During the 2024 U.S. Election (clo)15,409
traffic, security
Celebrating Innovation and Impact: JavaScriptLandia Community Awards (ope)15,408
community, javascript
What Developers Miss About the Single Responsibility Principle (jac)15,407
principles, solid
Why I Stopped Using “else” in Code (adm)15,406
programming, conditionals, maintainability
A Guide to Designing Errors for Workflow Automation Platforms (uxd)15,405
guides, design, user-experience, errors
How to Optimize React Performance: Best Practices and Techniques15,404
how-tos, performance, optimization, react, best-practices, techniques
Why Optimizing Your Lighthouse Score Is Not Enough for a Fast Website (geo/sma)15,403
performance, optimization, lighthouse, google, web-vitals
What’s the Deal With WebKit Font Smoothing? (dbu)15,402
webkit, css, typography
What’s a Single-Page App? (jak)15,401
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,400
standards, multimedia, apis
Vercel Makes Changes to Next.js to Simplify Self-Hosting (low/the)15,399
vercel, nextjs, hosting
Unlocking Accessibility: Content Designers Share Their Experience and Advice15,398
interviews, design, accessibility
Platform vs. DevEx Teams: What’s the Difference?15,397
platform-engineering, developer-experience, comparisons
Mastering Interaction to Next Paint (INP) (tod/fro)15,396
performance, web-vitals
JavaScript’s “??=” Operator: Default Values Made Simple (tre)15,395
javascript, operators
JavaScript’s “&&=” Operator: Understanding Logical “AND” Assignment (tre)15,394
javascript, operators
Introducing the vlt Package Manager and Serverless Registry15,393
introductions, dependencies, serverless, javascript, tooling
How to Test JavaScript for Accessibility Compliance (flo/a11)15,392
how-tos, javascript, accessibility, compliance, wcag, testing
How Do HTML Event Handlers Work? (tbr)15,391
html, javascript, events
How Bun Supports V8 APIs Without Using V8 II (bun)15,390
bun, javascript, v8, apis
Fluid Everything Else (css)15,389
css, container-queries, responsive-design
Beautiful Focus Outlines (med)15,388
css, focus, accessibility, examples
HTML Cheat Sheet15,387
html, semantics, examples, cheat-sheets
Designing for “How Might Things Go Wrong?” (uxd)15,386
design, user-experience, errors
What Do Survey Demographics Tell Us? (mia/odd)15,385
community, career, css
Using Cache Control in Nuxt to Improve Performance15,384
nuxt, performance, caching
The Psychology of Attention for UX Designers (uxm)15,383
user-experience, design
The Impact of Artificial Intelligence on UX Design (uxm)15,382
user-experience, design, ai, testing, optimization, personalization
The “button” Element (hey)15,381
html, semantics, buttons, links
Sustainable Web Interest Group Is Formed (tzv/w3c)15,380
w3c, sustainability, community
Named Scroll and View Timelines (chr/fro)15,379
css, animations
How I Improved Video Streaming With FFmpeg and Node.js15,378
multimedia, tooling, nodejs, optimization
How Gestalt Principles Influence UX Design (uxm)15,377
user-experience, design, principles
Dumb Leadership Mistakes I’ve Made (lau)15,376
leadership, mistakes
Disabled and Obscured (ste)15,375
accessibility, html, forms, wcag, standards
A Friendly Introduction to Container Queries (jos)15,374
introductions, css, container-queries
What Happened to the Agile Movement?15,373
videos, agile, processes, productivity, economics
Securing Your Express REST API With Passport.js15,372
nodejs, express, json-web-tokens, apis, rest, security, tooling
Exploring the Browser Rendering Process15,371
browsers, rendering, dom, cssom, painting
Building My Resume in HTML Using Eleventy (men)15,370
career, html, eleventy
Mastering Clean Code With SOLID, DRY, KISS, and YAGNI Principles15,369
principles, solid, quality, craft
20 HTML Tips You Must Know in 2024 (xiu)15,368
html, tips-and-tricks
Your CSS Reset Should Be Layered (may)15,367
css, resets, cascade
The Open Source AI Definition 1.0 (rem)15,366
foss, ai
The Only Accessibility Video You Will Ever Need15,365
videos, accessibility