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#
What’s Involved in Getting a “Modern” Terminal Setup? (b0r)16,031
shell, command-line, customization, configuration
JavaScript Hashing Speed Comparison: MD5 Versus SHA-256 (lem)16,030
javascript, hashing, performance, comparisons, bun, nodejs
HTML Developers: Please Consider—in the Year of 2025 (ste)16,029
html, aria, accessibility
Accessibility of Emojis for List Bullets—Potential Issues (cer)16,028
accessibility, emoji, lists, screen-readers, pronunciation
Meta and Spotify’s AI Takeover: Is This the End of Human-Created Content? (uxd)16,027
facebook+meta, ai, content, economics
Your First Component (don)16,026
components, design-systems
Updates to the Customizable Select API (una)16,025
apis, forms
Tech Jobs Radar16,024
websites, career, hiring
Should Accordions Auto-Close Sections? (ash)16,023
accordions, usability
Oracle Refuses to Yield JavaScript Trademark, Deno Land Says (inf)16,022
javascript, oracle, deno, legal
Mastering Angular Unit Testing: Best Practices and Tools (pla)16,021
angular, testing, tooling, best-practices
How to Conduct Accessibility Testing With Screen Readers16,020
how-tos, accessibility, testing, screen-readers, assistive-tech
ECMAScript Feature: Regular Expression Pattern Modifiers (rau)16,019
ecmascript, regex
Creating Successful Design System OKRs That Drive Adoption16,018
design-systems, okr, processes
Code Quality Becomes Even More Vital in the AI Era (vil/the)16,017
ai, quality, automation
Can AI Be Used as an Accessibility Testing Partner? (tho)16,016
ai, accessibility, testing, tooling, comparisons
All JavaScript Keyboard Shortcut Libraries Are Broken16,015
javascript, libraries, keyboard-shortcuts
Building Design Consistency: A Deep Dive Into Figma Variables at JW Player16,014
deep-dives, design, design-systems, design-tokens, consistency, figma, variables, case-studies
Yeoman’s Next Chapter Maintenance Reboot (uli+)16,013
yeoman
What Is Website Traffic? And a Quick Guide on Tracking It (sem)16,012
how-tos, traffic, analytics, google, tooling
Tight Mode: Why Browsers Produce Different Performance Results (geo/sma)16,011
browsers, performance, chrome, google, safari, apple, comparisons
The “:empty” Pseudo-Class in CSS (cfe)16,010
css, selectors
Running Animations Without Keyframes (css)16,009
css, animations, tips-and-tricks
Prescriptive and Descriptive Information Architectures (jar)16,008
information-architecture, concepts
Let’s Standardize Async CSS (sco)16,007
css, asynchronicity
ECMAScript Feature: Import Attributes (rau)16,006
ecmascript
Creating Better Pull Requests (bel)16,005
version-control, code-reviews, documentation, collaboration
Clean Up HTML Content for Retrieval-Augmented Generation With Readability.js (phi/dat)16,004
html, scraping, tooling, nodejs
Automated and Manual Accessibility Testing Work Best Together (pop)16,003
accessibility, testing, comparisons
“aria-description” Does Not Translate (aar)16,002
accessibility, aria, browsers, localization
Accessibility Always a Focus in Drupal16,001
interviews, accessibility, drupal
A New Chapter for Express.js: Triumphs of 2024 and an Ambitious 202516,000
express, retrospectives, outlooks
A Couple CSS Tricks for HTML Dialog Elements (cas)15,999
css, modals, tips-and-tricks
10 Backend Terms Every Frontend Developer Should Know15,998
terminology, concepts, architecture, performance
Eleventy, 2024 in Review (zac/11t)15,997
eleventy, retrospectives
8 Modern Dev Tools to 100× Your Productivity (let)15,996
productivity, tooling, link-lists
Sharing a Variable Across HTML, CSS, and JavaScript (chr/fro)15,995
variables, html, css, javascript
Remove the “direction” Property on Your Arrow Icons (ali)15,994
icons, images, microcontent
Node’s New Built-In Support for TypeScript (rau)15,993
nodejs, typescript, configuration
Lesser Known Uses of Better Known Attributes (sma)15,992
html, attributes
Getting All Comments From a Given User on a GitHub Discussion (www)15,991
github, graphql
CSS Wish List 2025 (mey)15,990
css, wish-lists
5 Technical JavaScript Trends You Need to Know About in 2025 (the)15,989
javascript, trends, architecture, serverless, webassembly, state-management, typescript, type-safety, micro-frontends
Top React Best Practices in 202515,988
react, best-practices
Top PHP Alternative for Web Development?15,987
php, javascript, java, python, ruby, go, rust
33 Anti-Patterns That Transform Product Managers Into Backlog Managers (d-p)15,986
product-management, anti-patterns, processes, agile
What Is the Definition of Done?15,985
agile, scrum, documentation
Reckoning: Frontend’s Lost Decade (sli)15,984
videos, javascript, performance, web-platform
Progressive Enhancement Brings Everyone In (jay)15,983
progressive-enhancement, history, javascript, advocacy, link-lists
pnpm 10 (pnp)15,982
release-notes, pnpm
How to Design for High-Traffic Events and Prevent Your Website From Crashing (sma)15,981
how-tos, traffic, hosting, scalability, content-delivery, caching, compression, testing
Double-Keyed Caching: How Browser Cache Partitioning Changed the Web (add)15,980
browsers, caching, dependencies, network, content-delivery, performance
An Overview of the 50 Highest-Ranking Web Design and Development Glossaries (j9t)15,979
overviews, comparisons, terminology, concepts, link-lists
Accessibility Essentials Every Front-End Developer Should Know (mar)15,978
accessibility, fundamentals, html, semantics, forms, keyboard-navigation, modals, alt-text, focus, responsive-design, reduced-motion, aria
2024 JavaScript Rising Stars15,977
javascript, frameworks, libraries, react, vuejs, tooling, mobile, desktop, state-management, ai, css-in-js, testing, graphql, retrospectives
1-Billion Row Challenge With Node.js15,976
nodejs, performance
What’s Actually Happening With JS Frameworks15,975
videos, javascript, frameworks, trends
Use “translate” to Turn Off Element Translations (ste)15,974
html, localization
The Difference Between HTML Attributes and Properties (pau/clo)15,973
html, attributes, javascript, terminology
Relatively New Things You Should Know About HTML Heading Into 2025 (chr/fro)15,972
html, forms, toggles, pop-overs, javascript, import-maps, css, transitions
Quick Note: Limit Use of “Logo” in Alt Text (nat)15,971
accessibility, images, logos, alt-text, microcontent
Open Source in 2025: What Will Matter Most This Year? (ama/the)15,970
foss, sustainability
JavaScript Frameworks—Heading Into 2025 (rya/thi)15,969
javascript, frameworks, performance, complexity, maintainability
HTML Is Actually a Programming Language—Fight Me (tim/wir)15,968
html, programming
How to Order Attributes on HTML Elements15,967
how-tos, html, attributes, sorting, conventions
How to Find All Existing and Archived URLs on a Website (tca/moz)15,966
how-tos, urls, seo, sitemaps, tooling
Brief Note on Figure and Figcaption Support (aar)15,965
html, accessibility, screen-readers, support
A Day in the Life of a Software Engineer in 2025 (rak)15,964
career, programming
The Secret to Building Highly Responsive Systems15,963
videos, architecture, software-design, performance, scalability
Top 6 Must Try Frontend Libraries for All Developers15,962
libraries, tooling, link-lists
Scrum vs. Extreme Programming: Was XP Right All Along?15,961
processes, agile, scrum
How to Become a Strong Software Architect15,960
how-tos, architecture, career, learning
Updated Brief Note on Description List Support (aar)15,959
html, lists, semantics, accessibility, screen-readers, support
This Is Not Your Last Job (chr)15,958
career
Tech Stack 202515,957
tech-stacks, react, remix, astro, zustand, tailwind, prisma, playwright, cloudflare
How to Scrape Web Content for RAG With Readability.js (phi/dat)15,956
videos, how-tos, content, scraping, ai
FTC Orders AI Accessibility Startup accessiBe to Pay $1M for Misleading Advertising (kyl/tec)15,955
accessibility, legal, ai
19 Cron Jobs for DevOps Engineers15,954
dev-ops, cron, automation
I Became a Better Developer by Doing This One Thing (and It’s Not Coding)15,953
career
What Is Google’s Navboost Algorithm? (sem)15,952
google, search, seo
TypeScript Generics: A Complete Guide15,951
guides, typescript, generics, examples
Refactoring a Web Performance Snippet for Security and Best Practice (the)15,950
performance, javascript, metrics, refactoring
Database Trends: A 2024 Review and a Look Ahead (and/the)15,949
databases, retrospectives, trends, outlooks
Cascading Spy Sheets: Exploiting the Complexity of Modern CSS for Email and Browser Fingerprinting (ros)15,948
studies, research, privacy, css, fingerprinting
View Transitions Snippets: Getting All Animations Linked to a View Transition (bra)15,947
javascript, css, view-transitions, apis
You Don’t Need Next.js15,946
migrating, nextjs, react, metrics
The Future of htmx (ale/htm)15,945
htmx, outlooks
The Cyber-Cleanse: Take Back Your Digital Footprint (cyb)15,944
privacy, security
Designing Websites for Bad Performance (per)15,943
performance, caching, web-workers, hints, optimization
Fabulous Font-Face Fallbacks (sto/per)15,942
performance, css, fonts, typography
Breaking Up With Long Tasks or: How I Learned to Group Loops and Wield the Yield (rvi/per)15,941
performance, javascript, loops
Kagi, Orion, and Gopher (geo)15,940
orion, kagi, browsers
A Gentle Introduction to Using a Vector Database15,939
introductions, databases, vector-databases, javascript, ai, openai
Do I Need This Node Dependency? (bri)15,938
nodejs, dependencies
CSS Is Emotional: The Psychology of Specificity15,937
css, cascade
Using DevTools to Validate Web Performance Improvements (nuc/per)15,936
performance, dev-tools, browsers, chrome, google
The 20 Commandments of Software Engineering15,935
principles, programming, complexity, documentation, commit-messages, code-reviews, dependencies, maintenance, collaboration
Your App Should Have Been a Website (and Probably Your Game Too)15,934
mobile, native, web-apps, browsers, web-platform
TypeScript Without Build Tools (chr/fro)15,933
typescript, monorepos, tooling, link-lists
Shallow Clones Versus Structured Clones (phi)15,932
javascript
Page Weight (dws+/htt)15,931
web-almanac, studies, research, metrics, performance, storage, web-vitals
December 2024 Google Core Update (mor/sem)15,930
google, search
Consistency Means Nothing (pjo)15,929
consistency
5 Reasons Your Direct Traffic Can Suddenly Drop (moz)15,928
traffic, analytics
Why Metrics Cannot Measure Software Development15,927
programming, metrics, efficiency, productivity
Using Iframes to Embed Arbitrary Content Is Probably a Bad Idea (tem)15,926
iframes, embed-code, keyboard-navigation, scrolling, screen-readers, accessibility
The Must-Have SEO Checklist for Developers for 202515,925
seo, checklists, metadata, urls, performance
Media (ste+/htt)15,924
web-almanac, studies, research, metrics, multimedia, images, html
Datalists Are More Powerful Than You Think (two/mat)15,923
html
The Ultimate Tech Stack for Startups in 202515,922
tech-stacks, nextjs, tooling
Improve Accessibility of User Authentication (cer)15,921
accessibility, authentication, forms, labels, validation
CSS: How to Indicate Container Overflow, When There Is Overflow (j9t)15,920
how-tos, css, overflow, techniques
Boost Website Speed With Prefetching and the Speculation Rules API (sch/mat)15,919
performance, hints, speculation, apis
My Favorite Web Performance Graphs of the Year (fab/per)15,918
performance, metrics, visualization
Is It “Frontend” or “Front-End” or “Front End”? (mar)15,917
guest-posts, terminology
Linux Commands and Concepts Every Developer Should Know15,916
unix-like, command-line
Why Heading Order Matters in HTML (gra)15,915
html, headings, accessibility
“text-box” (fon)15,914
css, typography, spacing
Principles of Web Accessibility (hey)15,913
accessibility, principles
Node.js Now Supports TypeScript by Default (mat)15,912
nodejs, typescript, support
Misleading Icons: Icon-Only-Buttons and Their Impact on Screen Readers (ale/mat)15,911
html, buttons, icons, images, accessibility, screen-readers
AI Needs So Much Power, It’s Making Yours Worse (blo)15,910
ai
Don’t Let Your Redesign Ruin Performance: A Case Study (mac/per)15,909
performance, redesigning, case-studies
The Underrated “<dl>” Element (luh/mat)15,908
html, lists
Nothing Moves15,907
design, animations
Baseline Data Choices (chr/fro)15,906
browsers, support, progressive-enhancement
Correlation or Causation: How Web Performance Proves Its Value (per)15,905
performance, testing, metrics
Preloading Fonts for Web Performance With “link rel=preload” (acc/mat)15,904
performance, preloading, fonts, html, hints
The Curious (Performance) Case of CSS “@ import” (erw/per)15,903
performance, css, history
Crawling December: CDNs and Crawling (gee+)15,902
seo, crawling, content-delivery
Concurrency vs. Parallelism15,901
programming, concurrency, concepts, comparisons
The Search Input: They Almost Got It Right (stv/mat)15,900
html, forms, labels, screen-readers, assistive-tech, accessibility
CSS “margin-trim” and Line Height Units (jen/5t3)15,899
css, margins, typography, units
Relearning Dart15,898
dart, flutter
Why Are We So Rubbish at Accessibility? (car)15,897
accessibility, craft, culture
The Devil Is in the “<details>” (mat)15,896
html, disclosure-widgets
The Design Leader Dilemma (boa/sma)15,895
design, leadership, principles, policies, prioritization
JavaScript Benchmarking Is a Mess15,894
javascript, performance
How to Use Baseline Data (rac/5t3)15,893
how-tos, web-platform, browsers, support, documentation
CSS Wants to Be a System (dav)15,892
css
A CSS Wishlist for 2025 (mon/css)15,891
css, wish-lists
15 Principles for Secure Programming (rak)15,890
security, principles, validation, testing
Build Your Own Site Speed Testing Tool With Puppeteer (per)15,889
performance, testing, puppeteer
Accessibility First: How to Design Inclusive Frontend Experiences15,888
how-tos, design, accessibility, html, semantics, alt-text, keyboard-navigation, aria, contrast, forms, focus
Create Stunning Dashboards With ReactJS: Step-By-Step Guide15,887
guides, react, visualization
Mastering npm Scripts: Automate Everything in Your Frontend Workflow15,886
npm, dependencies, environments, ci-cd, automation
Frontend Engineer at Adobe Interview Experience15,885
career, interviewing, adobe
AWS S3 Deep Dive15,884
deep-dives, aws, storage
PSA: Stop Using the “title” Attribute as Tooltip (dni/mat)15,883
html, attributes, tooltips, toggles, accessibility
Please Keep Your HTML Tables Clean and Lean, if You Really Need to Use Them (cer)15,882
accessibility, html, tables
On Long Term Software Development (ber)15,881
maintainability, maintenance, dependencies, foss, testing, complexity
My Approach to Running a Link Blog (sim)15,880
blogging, links, content, writing, community
Don’t Hide Skip Links (oze)15,879
accessibility, skip-links, hiding
Broadcast Channel API (5t3)15,878
apis, javascript
Unattributed Navigation Overhead (UNO) (tim/per)15,877
performance, metrics
Matt Mullenweg, WordPress, and the Battle for Control of the Internet (web)15,876
automattic, wordpress, wp-engine, web
Important Topics for Frontend Developers to Master in 202515,875
learning, javascript, typescript, css, frameworks, git, apis, testing, performance, security, ci-cd, websockets
Grouping Form Fields (mat)15,874
html, forms
CSS “light-dark()” (may/5t3)15,873
css, functions, dark-mode
Data-Driven SEO and Web Performance (tod/per)15,872
seo, performance, web-vitals
8 Most Important System Design Concepts You Should Know15,871
videos, architecture, system-design, concepts
Scroll-Driven and Fixed (chr/fro)15,870
css, animations, scrolling, positioning
No ARIA Is Better Than Bad ARIA (kar)15,869
videos, accessibility, aria, html
My Favourite Colour Is Chuck Norris Red (val/mat)15,868
html, colors
JS Import Maps (5t3)15,867
javascript, dependencies, import-maps
Biggest Privacy Erosion in 10 Years? On Google’s Policy Change Towards Fingerprinting15,866
google, privacy, fingerprinting
“AsyncLocalStorage”: Simplify Context Management in Node.js (tre)15,865
nodejs, javascript, asynchronicity
AI and the Future of Accessibility With Dr. Gregg Vanderheiden15,864
podcasts, interviews, accessibility, assistive-tech, ai, outlooks
A Progress Update on “reading-flow” (rac)15,863
css, layout
Detecting Web Performance Regressions Using Statistical Tools (pet/per)15,862
performance, regressions, tooling
Is Figma Dev Mode a Worthwhile Tool for Developers? (ele/des)15,861
guest-posts, figma, developer-experience, tooling
CSS Layouts: Creating Structure and Flow (ath)15,860
css, layout, flexbox, grids
11 YAML Configurations for DevOps Automation15,859
yaml, configuration, dev-ops, ci-cd, automation, examples
I Reduced AWS Bills by 80% Just by Optimizing Node.js Code15,858
aws, economics, nodejs, optimization
The Cloud and the Climate: Navigating AI-Powered Futures (mrc)15,857
podcasts, interviews, cloud-computing, ai, sustainability
The Bad Apple Effect: How Negativity Can Sabotage Teams’ Performance15,856
collaboration, culture, engineering-management
Getting Oriented With HTML Video (sco/mat)15,855
html, multimedia, web-components
CSS Multi-Column Layout Module Level 2 (rac/w3c)15,854
css, standards, layout
CSS Display Module Level 4 (tab+/w3c)15,853
css, standards, layout
CSS “box-decoration-break” (kil/5t3)15,852
css
Speculative Loading and the Speculation Rules API (qcn/per)15,851
performance, speculation, apis
Have an Accessible New Year With These 12 Resolutions15,850
accessibility, captions, wcag, testing, headings, modals
The Future of CSS: Construct “<custom-ident>” and “<dashed-ident>” Values With “ident()” (bra)15,849
css, functions, transitions
The European Accessibility Act: Understanding Digital Accessibility (coo)15,848
accessibility, legal, eaa
New to the Web Platform in December (rac/dev)15,847
release-notes, web-platform, browsers, safari, apple, chrome, google
Microdata for Books (ala/mat)15,846
html, microdata
How to Create Multi-Step Forms With Vanilla JavaScript and CSS (css)15,845
how-tos, forms, javascript, css
Declarative Shadow DOM (sch/5t3)15,844
shadow-dom, dom, web-components
BITV 2.0 and the Future of Digital Accessibility in Germany15,843
bitv, legal, compliance, accessibility
Announcing a Free GitHub Copilot for VS Code (bur/vsc)15,842
microsoft, github, github-copilot, vs-code, code-editors, ai
State of JavaScript 2024 [Results] (sac/dev)15,841
surveys, metrics, javascript
WebAssembly JavaScript Interface (w3c)15,840
standards, webassembly, javascript, apis
Stylish Holidays! Creating a Scroll-Driven Christmas Tree in CSS (uti)15,839
css, svg, animations, scrolling, effects
HTML Conformance: A Comparison of 6.5 npm Validator Packages (With 1.5 Recommendations) (j9t)15,838
html, conformance, tooling, npm, comparisons
How to Make Your Angular Projects More Accessible15,837
how-tos, angular, accessibility, examples
How I Gained a New Perspective on ARIA (mei/mat)15,836
accessibility, aria
CSS “::target-text” for Text Highlighting (tre)15,835
css, selectors
CSS “content-visibility” (kno/5t3)15,834
css
Become a Better Developer With Clean Code Essentials: YAGNI, KISS, and DRY in Software Engineering15,833
fundamentals, principles, minimalism, simplicity, maintainability
When Users Interact (blu/per)15,832
performance, user-experience, metrics, link-lists
Re-Imagine the Web With View Transitions (bra)15,831
css, view-transitions
You Don’t Need the “isOpen” Class (mau/mat)15,830
html, aria, accessibility
Why Product Owners Should Not Assign Work15,829
agile, scrum, processes, product-management
The Top 20 Tools UX Designers Should Know (uxm)15,828
design, user-experience, tooling, link-lists
Recap of the State of the Word 202415,827
wordpress
React 19 and Web Component Examples (chr/fro)15,826
react, web-components, examples
Never Forgive Them (edz)15,825
web, ai, user-experience, economics
How to Automate OWASP Security Reviews in Your Pull Requests? (cod)15,824
how-tos, security, owasp, automation, code-reviews, coderabbit
Ethical Web Principles: Building a Better Web (tor/w3c)15,823
web, ethics, principles, processes, advocacy
Developer Guide: How to Implement Passkeys15,822
guides, how-tos, authentication, security, passkeys
CSS “text-wrap” (mey/5t3)15,821
css, typography
Creating Shared Ownership for Web Performance From a Cryptic CSS Values (per)15,820
performance, web-vitals, monitoring, css
11 Essential JavaScript Hooking Techniques for Reverse Engineering in 2024 (xiu)15,819
javascript, debugging, techniques
The Gift You Do Not Want: A Div in a Button’s Clothing (mat)15,818
html, buttons, accessibility
HTML “inert” Attribute (stv/5t3)15,817
html, attributes
Exploring Hono JS: Fast, Minimal, and Easy to Use Web Framework15,816
hono
Advanced and Creative TypeScript Techniques for Professionals15,815
typescript, type-safety, techniques
Towards Measuring INP on All Browsers and Devices (iva/per)15,814
performance, web-vitals, browsers
Potential Dangers of Status Messages (cer)15,813
accessibility, wcag, microcontent
Page by Page: How Pagination Makes the Web Accessible (mat)15,812
accessibility, pagination, html, css, svg
How to Dehumanize Accessibility With AI (ash)15,811
how-tos, accessibility, ai
Animating Entry Effects (ty/5t3)15,810
css, animations, transitions, effects
Easily Check for Web Accessibility Problems in Ten Minutes or Less15,809
accessibility, testing, keyboard-navigation, zooming
Your JavaScript Bundle Is Too Fat15,808
javascript, bundling, performance, dependencies, code-splitting, lazy-loading, tree-shaking, minification, optimization
Improving User Experience for Multilingual Web Browsing (mat)15,807
user-experience, internationalization, html
How Strict Should We Be When Testing for WCAG Conformance? (sib/tpg)15,806
videos, accessibility, wcag, compliance
“calc-size()” and Interpolate Size (kev/5t3)15,805
css, functions, animations
ARIA in HTML (sco+/w3c)15,804
standards, accessibility, aria, html
“align-content”: The Simplest Way to Center Content With CSS (tre)15,803
css, centering
Top 10 Flutter Libraries in 202515,802
libraries, flutter, dart
Customize Interpolation Syntax in Angular at Component Level15,801
angular, components, customization
Updated Drafts for Review: W3C Accessibility Guidelines (WCAG) 3.0 (w3c)15,800
accessibility, wcag, w3c, standards
Preventing Ageism in Design: Digital Accessibility for Older Adults (tpg)15,799
accessibility, design, dei
HTML and CSS I Didn’t Even Know About Before I Started Creating Content in Japanese (mat)15,798
html, ruby-markup, css, internationalization
Ethical Web Principles (tor+/w3c)15,797
web, principles, ethics, w3c
Distributed Tracing in Node.js With OpenTelemetry (bet)15,796
nodejs, observability, tracing, opentelemetry
The “Perilous Pitfalls” of Accessibility Maturity15,795
accessibility, leadership, product-management
State of Node.js Performance 2024 (raf/nod)15,794
nodejs, performance, metrics
Responsive Tables and Readable Paragraphs (chr/fro)15,793
tables, responsive-design, css
Makeshift Hot Reload (eva/mat)15,792
html, metadata
Designer Problems: “Make the Logo Bigger!” (web)15,791
design, logos, images
Angular Signals: Reactive Programming Simplified15,790
angular, signals, reactivity
An Introduction to CSS Scroll-Driven Animations: Scroll and View Progress Timelines (sma)15,789
introductions, css, animations, scrolling
A Deep Dive Into CommonJS and ES Modules in Node.js (app)15,788
deep-dives, modules, commonjs, esm, nodejs
Simple Web Performance Mentoring (per)15,787
performance, monitoring, web-vitals, tooling, webpagetest
Why You Should Use Laravel: Benefits of Laravel15,786
laravel, php
TypeScript: Zero to Hero Plus Cheat Sheet15,785
typescript, cheat-sheets
Spot Non-Composited Animations in Chrome DevTools (bra)15,784
css, animations, dev-tools, browsers, chrome, google
WordPress Parent Company Must Stop Blocking WP Engine, Judge Rules (ver)15,783
automattic, wordpress, wp-engine, legal
Wolvic 2024: A Year in Review (wol)15,782
wolvic, igalia, browsers, retrospectives
To Whom Does the World Belong? (bos)15,781
ai, legal, licensing
Submit to the Quirks of HTML (fel/mat)15,780
html, forms
Solved by Modern CSS: Feature Image (sha)15,779
css, images
Site Reputation Abuse: Is Your Website at Risk? (moz)15,778
seo, google
Set Up a Micro-Frontend Architecture in 15 Mins With Vite15,777
architecture, micro-frontends, vite
On-Page SEO Checklist: The Complete Task List for 2025 (sem)15,776
seo, checklists, html, semantics
Lifelong Learning in Tech (ema+/mic)15,775
learning, community
HTTP (pro/htt)15,774
web-almanac, studies, research, metrics, http, protocols, hints, apis
CSS Wrapped 2024: 17 Features Transforming Modern Web Design (web)15,773
css, browsers, support, retrospectives
8 Types of Load Balancing15,772
load-balancing, architecture, servers, nginx
5 Technical Trends to Help Web Developers Stand Out in 2025 (the)15,771
trends, career, javascript, security, ai, low-and-no-code
Putting Performance in Relatable Terms (eth/per)15,770
performance, communication
Top 5 DevOps Skills That Will Pay Big in 202515,769
career, dev-ops, ai, observability, git, kubernetes
AI Is Killing Coding (imp)15,768
code-editors, ai, cursor
Yet Another Anchor Positioning Quirk (mon/css)15,767
css, anchor-positioning
WebKit Features in Safari 18.2 (jen+/web)15,766
release-notes, safari, apple, browsers, webkit
Native HTML Light and Dark Color Scheme Switching (pep/mat)15,765
dark-mode, html, css, javascript, functionality
Mastering SVG Arcs (sma)15,764
svg, images
Drizzle Database Migrations (ada/fro)15,763
migrating, databases, tooling
Cloudflare Radar 2024 Year in Review (clo)15,762
retrospectives, web, web-platform, metrics, comparisons, traffic, ip, http, embed-code, browsers
AI and Accessibility: Ethical Considerations and Solutions (a11)15,761
accessibility, ai, ethics
Accessibility Fail Friday: “1” for “Yes” and “0” for “No”15,760
accessibility, forms
Accessibility Best Practices for Single Page Applications (SPAs)15,759
accessibility, best-practices, single-page-apps
Understanding the Main Thread in the Browser (per)15,758
browsers, javascript, dom
What Makes a Great Engineering Manager? (tre)15,757
engineering-management, career
The Heartfelt Story Behind CSS’s New Logo (web)15,756
css, history
Past HTML, Future HTML? (j9t/mat)15,755
html
Douglas Crockford Is Not Your Dad (tec)15,754
websites, json, comments
Buttons and Links15,753
accessibility, buttons, links, wcag
Your Website Is a Restaurant (boo/per)15,752
web-platform, performance
Will AI Eat the Browser? (onm)15,751
ai, xr, browsers, web
Publishing a Simple Client-Side JavaScript Package to npm With GitHub Actions (sim)15,750
dependencies, javascript, npm, github-actions
Almost, but Not Quite, Entirely Unlike… (tin/mat)15,749
accessibility, buttons, html, ai
The Evolution of Instant Web: What It Means for Performance Tooling (per)15,748
performance, tooling, web-vitals
The Importance of Graceful Degradation in Accessible Interface Design (ele/sma)15,747
design, accessibility, user-experience, graceful-degradation, progressive-enhancement
Tools for Unmoderated Usability Testing (nng)15,746
usability, testing, tooling
What Do the State of CSS and HTML Surveys Tell Us? (rac/dev)15,745
web-platform, html, css, community
The State of UX in 2025: A Love Letter About Change (fab/uxd)15,744
user-experience, design, outlooks
Node.js Delivers First LTS With “require(esm)” Enabled, Enhances Security and Release Automation (sar/soc)15,743
nodejs, esm
Native CSS Nesting Is Here (tre)15,742
css, nesting, examples
CSS “@ supports”: Write Future-Proof CSS (tre)15,741
css, progressive-enhancement
“aria-labelledby = self” (wes/mat)15,740
accessibility, aria
The Importance of Hover States (uxd)15,739
design, interaction-design, link-lists
When Is a Skip Link Needed? (tpg)15,738
accessibility, skip-links, keyboard-navigation, focus
What Is HTML Optimization? What Is It Not? (j9t)15,737
html, optimization, terminology
The Complete Guide to ARIA Live Regions for Developers (flo/a11)15,736
guides, accessibility, aria, live-regions
React v19 (rea)15,735
release-notes, react
Multi-State Buttons (pre/fro)15,734
buttons, css
Knowing CSS Is Mastery to Frontend Development (hel)15,733
css, frameworks, career
Forced Colors Mode Futility (css/mat)15,732
colors, contrast, css, accessibility
Exploring the Core Concepts of Node.js Readable Streams (pav)15,731
nodejs, streaming, concepts
CSS Wrapped 2024 (arg+/dev)15,730
css, browsers, support, retrospectives
Build a SolidJS App With Deno (den)15,729
solidjs, deno
How Does the React Compiler Perform on Real Code (ade/per)15,728
react, compiling, rendering, memoization, performance
The World Doesn’t Need More Managers—It Needs People Who Care Enough to Lead (uxd)15,727
design, leadership
React vs. Angular: Which Framework Should We Choose in 2024 and 2025? (bhu)15,726
frameworks, react, angular, comparisons
A Leap in the Evolution of Airtable’s Codebase: Scaling TypeScript to Thousands of Projects15,725
typescript, scalability, case-studies
Just Say “No” to JavaScript (nic/inf)15,724
javascript, typescript, programming
Release Notes for Safari Technology Preview 209 (jon/web)15,723
release-notes, safari, apple, browsers
It’s Not AI, It’s State-of-the-Art Exploitation (laq)15,722
ai, myths
How to Include Web Accessibility in Your Web Development Process (pop)15,721
how-tos, accessibility, processes, tooling, webaim
How to Include Web Accessibility in Your Content Writing Process (pop)15,720
how-tos, accessibility, content, writing, processes
How to Fix Storybook Screenshot Testing (not)15,719
how-tos, testing, screenshots, images, storybook, vitest
How React Compiler Performs on Real Code (ade)15,718
react, compiling, rendering, memoization
Googling Is for Old People: What This Means for Web Designers (web)15,717
design, mobile, search, google
Control the Viewport Resize Behavior on Mobile With “interactive-widget” (bra/mat)15,716
css, units, viewport, resizing, mobile, metadata, html
Angular 19: Standalone Updates15,715
angular
24 Best AI Tools for Developers in 2025 (moz)15,714
tooling, ai, link-lists
What a Web Performance Engineer Needs to Know About Cloud Cost Savings (per)15,713
performance, cloud-computing, economics, efficiency
You Should Have a Website (nor)15,712
manifestos, career
Why We Switched to Astro (and Why It Might Interest You) (ste)15,711
migrating, nextjs, astro
The Pixel Canvas Shimmer Effect (hex)15,710
web-components, effects
Smooth Multi-Page Experiences With Just a Few Lines of CSS (joh/mat)15,709
css, transitions, effects
Pure CSS Halftone Effect in 3 Declarations (ana/fro)15,708
css, effects
Privacy (max/htt)15,707
web-almanac, studies, research, metrics, privacy, apis
Creating an Effective Multistep Form for Better User Experience (sma)15,706
forms, html, javascript, user-experience
Astro 5.0 (eri+/ast)15,705
release-notes, astro
A Beginner’s Guide to Information Architecture in UX15,704
guides, information-architecture, user-experience
I Was Laid Off From Spotify One Year Ago: Here’s What I’ve Learnt (uxd)15,703
user-experience, career
The Danger of Defaults (nng)15,702
videos, usability, design
WPT: An Overview and History (boa/boc)15,701
overviews, history, web-platform, testing
The Logical Border Radius Equivalents (chr/fro)15,700
css, borders, logical-properties, internationalization
The HTML Native Search Element (tre)15,699
html, semantics
Starting Off Right: Where Autofocus Shines (kil/mat)15,698
html, forms, focus
SEO (jam+/htt)15,697
web-almanac, studies, research, metrics, seo, robotstxt, metadata, structured-data, amp, internationalization
Run Your Next.js SSR App on Deno Deploy (orr/den)15,696
nextjs, deno, hosting
How to Stay and Grow in Tech (Especially if You’re a Minority) (bla)15,695
how-tos, career
How GenAI Impacts User Experiences—Even Beyond AI (uxm)15,694
user-experience, ai, processes
Hints and Suggestions: The Design of Web Design (mia/btc)15,693
videos, design, css, cascade, history
DreamHost Removed From WordPress.org’s Recommended Hosting Page15,692
wordpress, hosting
A Layered Approach to Speculation Rules (css)15,691
performance, speculation
Goodhart’s Law in Action: 3 Webperf Examples (nom/per)15,690
performance, principles, lighthouse, web-vitals, metrics, google, examples
How to Usability Test Your Product (if You Want Bad UX) (ada)15,689
how-tos, usability, user-experience, testing
How to Clamp the Lightness of a Relative Color in CSS (ang)15,688
how-tos, css, colors, functions
Development Advent Calendars for 2024 (aar)15,687
link-lists, learning
Designed With Care (rac)15,686
websites, books, accessibility, design, content, compliance
CSS Selectors Advent Calendar 202415,685
css, selectors, examples
CSS Advent Calendar15,684
websites, css, examples
Blast From the Past: 2advanced.com (web)15,683
design, flash, history, case-studies
A Link on a Logo in the Header, What Should the Alt-Text Be? (ria/mat)15,682
accessibility, branding, links, logos, images, alt-text
The Future of Front-End Development: Trends to Watch in 2025 (max)15,681
ai, qwik, solidjs, webassembly, esm, design-systems, headless, accessibility, sustainability, dev-tools, low-and-no-code
Why You Should Avoid Grand System Redesigns15,680
videos, refactoring, software-design, architecture
Turn Off AI Features by Default (to Reduce Their Climate Impact) (hdv)15,679
ai, sustainability, tooling
How to Join Blue Beanie Day: Wear and Share (zel)15,678
awareness-days, standards, how-tos
8 PHP Performance Tips Every Developer Should Know15,677
php, performance, tips-and-tricks, conditionals, caching
Why Pipes Sometimes Get “Stuck”: Buffering (b0r)15,676
command-line, unix-like
The Many Faces of Digital Accessibility (aar)15,675
videos, accessibility, career
Stop Aiming for Compliance: Craft a Better Product Strategy Instead (tho)15,674
accessibility, compliance, product-management, strategies, processes
Let’s Learn Generators in JavaScript15,673
javascript, functions
If Not React, Then What? (sli)15,672
frameworks, client-side-rendering, react, user-experience, performance
Don’t Fuck With Scroll15,671
websites, scrolling, user-experience, usability, accessibility, maintainability
Designing Your Own Accessibility Vendor Monitoring Program15,670
videos, accessibility, business-relations, monitoring
Design Systems Are Dead—Long Live Design Systems (lur/zer)15,669
design-systems, tooling, outlooks
Character-Based Alignment (css)15,668
html, css, alignment
Angular v19 No Signals Edition (arm/dan)15,667
angular
A False Sense of Accessibility: What Automated Testing Tools Are Missing15,666
videos, accessibility, testing, automation, tooling
When Is It Time to Move Prototyping From Figma to ProtoPie? (uxd)15,665
design, prototyping, tooling, figma
The 5 Most Transformative JavaScript Features From ES15 (tar)15,664
javascript, ecmascript
Preloading Responsive Images (tre)15,663
images, html, hints, performance, preloading
Understanding CSS Inheritance: A Guide to Consistent Styling15,662
guides, css, cascade
Prisma 6: Better Performance, More Flexibility, and Type-Safe SQL (pri)15,661
release-notes, prisma
Observation: CSS Math Eval (kiz)15,660
css, javascript, math
New to the Web Platform in November (rac/dev)15,659
release-notes, web-platform, browsers, firefox, mozilla, chrome, google
Decoupling OKRs: It’s Time to Let Go (cwo)15,658
okr, processes, prioritization, leadership
Beyond JSON: Exploring File Formats for Design Tokens (stu)15,657
design-tokens, json, yaml, comparisons
A Quick Snapshot of the Microblogging Landscape (tch)15,656
social-media, comparisons, twitter+x, bluesky, facebook+meta, mastodon, fediverse
10 Git Commands You’ll Wish You Knew Earlier15,655
git, command-line
Unit Testing in Node.js With Jest (app)15,654
nodejs, testing, jest
The Hype Around Signals (ati/sma)15,653
frameworks, libraries, signals
Program Errors Out of Existence (ale)15,652
programming, errors, principles
Optimizing JavaScript Engine Performance (goo/blo)15,651
videos, javascript-engines, performance, optimization
Jekyll to Astro: An AI-Assisted Migration15,650
migrating, jekyll, astro, ai, tooling
Is Next.js 15 Any Good? “Use Cache” API First Look (fir)15,649
videos, nextjs, apis
How to Cut Water Usage in Cloud Data Centers15,648
how-tos, sustainability
Faster TypeScript Compilation (ash/blo)15,647
videos, typescript, compiling, performance
Create Accessible Websites: Top Free Tools You Need to Know15,646
accessibility, testing, jaws, nvda, screen-readers, linting, tooling
Contributing to JavaScript and TypeScript (rob/blo)15,645
videos, javascript, typescript, foss, standards
Building Better CLI Apps (mol/blo)15,644
videos, typescript, javascript, command-line, tooling
Avoid Hotlinking Images With “Cross-Origin-Resource-Policy”15,643
images, security
X’s Objection to the Onion Buying Infowars Is a Reminder You Do Not Own Your Social Media Accounts (404)15,642
social-media, twitter+x
State of Software Architecture Report—202415,641
architecture, metrics
I Removed VS Code, and My Productivity Improved Tremendously (cod)15,640
code-editors, vs-code, microsoft, neovim, comparisons, productivity
Why AI Can’t Replace Developers: The Real Limits of AI in Coding15,639
ai, programming
Which IDEs Do Software Engineers Love, and Why? (ger)15,638
code-editors, cursor, vs-code, jetbrains, neovim
The Free Web (jay)15,637
web, culture
How I Feel About AI (jes)15,636
ai, programming, productivity, ethics, sustainability
Designing (and Evolving) a New Web Performance Score (css)15,635
performance, metrics
Automated Decision Logs in AI-Assisted Coding (add)15,634
ai, logging
Agile Is Dead15,633
websites, manifestos, agile, processes, collaboration, communication
A Framework for Evaluating Browser Support (jos)15,632
browsers, support, web-platform, graceful-degradation
A Button Is Not a Link (mor/mat)15,631
html, buttons, links
Design Systems vs. Style Guides (nng)15,630
videos, design-systems, style-guides, comparisons, design, documentation
What Causes “Bad Days” for Developers?15,629
studies, research, productivity
WebAssembly (Wasm): When (and When Not) to Use It (tre)15,628
webassembly
The End of the Twitter Era (san)15,627
social-media, twitter+x, mastodon, facebook+meta, bluesky
Language of Parts Bookmarklet (bea)15,626
bookmarklets, html, metadata, accessibility
How to Comply With DOJ’s Seemingly Impossible Web Accessibility Regulation15,625
how-tos, accessibility, legal, compliance
How Browsers Really Load Web Pages (pro/wel)15,624
videos, browsers, rendering, parsing, http, performance
From Gatsby to Eleventy (mat)15,623
migrating, gatsby, eleventy, webc, performance
Deno vs. Oracle: Canceling the JavaScript Trademark (tin/den)15,622
deno, oracle, javascript, legal
The Semantic Interface Palette Is Simple (uxd)15,621
design, design-tokens, semantics, figma
Interop and Hard Problems (bka)15,620
web-platform, browsers, support, interoperability
Figma Releases the Pattern Library (web)15,619
figma, pattern-libraries
The Death of Creativity and Imagination15,618
creativity, ai, prompting
Old Alt Text Advice (ste)15,617
accessibility, images, alt-text, html, microcontent, best-practices
Mastering JavaScript Event Delegation15,616
javascript, events
JavaScript Events Made Easy: A Comprehensive Guide for Beginners15,615
guides, events, javascript
Using Severity Ratings to Prioritize Web Accessibility Remediation (web)15,614
accessibility, prioritization
The PHP Foundation Turns Three (the)15,613
php, anniversaries
Solved by CSS: Donuts Scopes (mon/css)15,612
css, scope
Screenshot-Driven Development (bla/ope)15,611
processes, design, tooling
Recursion Explained in Simple Terms (tre)15,610
programming, concepts
Git Like a Pro: 10 Things I Regret Not Knowing Earlier15,609
git, command-line
Content Security Policy Level 3 (mik/w3c)15,608
standards, csp, security
Why We Need to Have a Change of HEART With UX Metrics (uxd)15,607
user-experience, metrics, product-management
Node.js 22 Runtime Now Available in AWS Lambda (aws)15,606
nodejs, aws, serverless, lambda
Every Developer Should Know These Postman Tips and Tricks15,605
postman, tips-and-tricks
Why Accessibility Matters for Your SEO Strategy (a11)15,604
accessibility, seo, strategies
Where Has All the Valid HTML Gone (j9t)15,603
html, conformance, quality
What’s Next for WebGPU (dak/dev)15,602
webgpu
Third Parties (htt)15,601
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,600
tailwind
Introducing the Leader’s Guide to Accessibility15,599
guides, introductions, accessibility, leadership, processes, terminology
I Don’t Have Time to Learn React (kei)15,598
career, craft, prioritization, react
Exploring Alternative Interactions in JavaScript (dev/dev)15,597
videos, javascript, ai, interaction-design
Doing the Numbers: Digital Accessibility and Shifting Left (deq)15,596
accessibility, processes, metrics, economics
CSS Selectors: Unlocking Advanced Selectors for Modern Web Design15,595
css, selectors
Avoid Read-Only Controls (aar)15,594
html, forms, accessibility
How to Use Lighthouse Wisely in Your Front-End Projects (ele/des)15,593
guest-posts, how-tos, lighthouse, google, performance, accessibility, seo, best-practices
Static Site Generation With Next.js: Using Next.js for React.js Applications15,592
static-site-generation, site-generators, nextjs, react
React.js Best Practices for Beginners: A Comprehensive Guide15,591
guides, best-practices, react, components, state-management, hooks, debugging
WP Engine Updates Its Original Legal Complaint Against Automattic and Matt Mullenweg15,590
wp-engine, automattic, wordpress, legal
What We Learned Migrating From Webpack to Vite15,589
migrating, webpack, vite, lessons
The CSS Reset Contradiction (j9t)15,588
css, resets
So You Decided to Do a Technical Migration (loc/btc)15,587
videos, migrating, maintenance
Privacy Principles (rob+/w3c)15,586
privacy, principles
My 3 Most-Wanted CSS Table Features (dar)15,585
css, html, tables, wish-lists
Make Creative Borders With “background-clip: border-area” (jen/web)15,584
css, borders, backgrounds, safari, apple, browsers
Avoiding False Positives in Node.js Tests (app)15,583
nodejs, testing
An Outline Version of the New CSS Logo (kil)15,582
css
Meet Angular v19 (mge/ang)15,581
release-notes, angular
Why Wasm: Quickstart15,580
webassembly
State of JavaScript 2024 (sac/dev)15,579
surveys, javascript
Node.js Corepack: Version Control for Package Managers (tre)15,578
nodejs, corepack, versioning, dependencies, tooling
Migrating From VuePress to VitePress (ole)15,577
migrating, site-generators, vuejs
Mastering Accessible Modals With ARIA and Keyboard Navigation (a11)15,576
accessibility, keyboard-navigation, aria, modals, javascript
How to Prerelease an npm Package (spa/clo)15,575
how-tos, npm, dependencies, versioning, semver
AI’s Transformative Impact on Web Design: Supercharging Productivity Across the Industry (boa/sma)15,574
ai, design, processes, productivity
AWS Lambda Turns Ten—Looking Back and Looking Ahead (jef/aws)15,573
anniversaries, aws, serverless, lambda, history, outlooks
The Future of Voice User Interfaces (uxm)15,572
design, conversational-design, voice
Why Is Hiring Software So Impersonal? (uxd)15,571
tooling, hiring, user-experience
20 Years of Firefox: How a Community Project Changed the Web (moz)15,570
firefox, mozilla, browsers, history, anniversaries
Why Responsive Design Is Failing Modern Users (web)15,569
responsive-design, performance, usability, accessibility
Web Accessibility and the Second Trump Administration15,568
accessibility, legal
Testing Digital Products the RITE Way (uxm)15,567
usability, testing, processes
No Fuss Light/Dark Modes (chr/fro)15,566
css, dark-mode
Native Dual-Range Input15,565
html, forms, css
Importing a Frontend JavaScript Library Without a Build System (b0r)15,564
javascript, libraries, commonjs, esm, nodejs, html
Foundations: Types of Disability (tet)15,563
accessibility, fundamentals
Anchor Positioning Is Disruptive (jam/odd)15,562
css, anchor-positioning, layout
Addressing Users’ Painpoints: Best Practices for Identifying and Solving UX Design Problems (uxm)15,561
user-experience, design, legibility, responsive-design, performance
Content Design Practices for Sustainable Communication in Tech (uxd)15,560
content, communication, sustainability
The Root Causes for the Dev–Design Mismatch (ere/uxd)15,559
design, collaboration, processes
The Tragedy of Running an Old Node Project15,558
nodejs
The Art of Clean Code: A Practical Guide to Writing Maintainable JavaScript15,557
guides, principles, javascript, maintainability
Tailwind vs. Vanilla CSS—Should You Reconsider?15,556
videos, tailwind, css
My Issues With Shorthand Properties (hav)15,555
css, shorthands
CSS Gets a New Logo: And It Uses the Color “rebeccapurple” (mic)15,554
css
Can [Open Source Pledge] Fix Open Source Sustainability? (tre)15,553
foss, community, maintenance
Some Tips for Keyboard Support on Native Mobile Applications (cer)15,552
accessibility, mobile, native, keyboard-navigation, tips-and-tricks
Against Best Practices (arp)15,551
programming, best-practices
[A Book Apart] Authors Together (dde)15,550
websites, books, link-lists
Alt Text: Not Always Needed (nng)15,549
accessibility, images, alt-text, writing
What Is User Experience (and What Is It Not)? (nng)15,548
user-experience, terminology, comparisons
When Is the Right Time to Share Our Excitement About New Web Features? (rac)15,547
web-platform, support, browsers
The Next Improvement in Angular Reactivity15,546
angular, reactivity
Help Your Code Reviewer (ant)15,545
code-reviews, collaboration, communication, consistency, quality
Ghost Jobs Should Be Illegal (tre)15,544
hiring, legal
Exploring JavaScript Symbols (tre)15,543
javascript
State of HTML 2024 [Results] (sac/dev)15,542
surveys, metrics, html
Reimagining Prototyping With AI (uxd)15,541
user-experience, design, prototyping, ai
Self-Contained Executable Programs With Deno Compile (tin/den)15,540
deno, javascript, typescript, compiling
How Is Digital Accessibility Awareness Being Promoted Across the Globe? (oze)15,539
accessibility, advocacy
Adding Interactive Charts in Astro15,538
astro, visualization, functionality
10 Advanced TypeScript Concepts Every Developer Should Know15,537
typescript, concepts
1 + 2 Engineering Team Priorities (j9t)15,536
engineering-management, leadership, culture, prioritization
Cookie Permissions: 5 Common User Types (nng)15,535
videos, cookies, consent-management, usability, personas
Why Developers Should Give Next.js App Router Another Chance (low/the)15,534
nextjs, routing
View Transitions API: Single Page Apps Without a Framework (deb)15,533
view-transitions, apis, single-page-apps, css
The Myth of “Accessible Components and Done” (mic)15,532
accessibility, components, myths