View Transitions Snippets: Getting All Animations Linked to a View Transition (by/via) | | 182 |
javascript, css, transitions |
Boost Website Speed With Prefetching and the Speculation Rules API (by/via) | | 181 |
performance, hints, speculation |
Broadcast Channel API (by) | | 180 |
javascript |
Important Topics for Frontend Developers to Master in 2025 (by) | | 179 |
learning, javascript, typescript, css, frameworks, git, testing, performance, security, ci-cd, websockets |
Speculative Loading and the Speculation Rules API (by/via) | | 178 |
performance, speculation |
WebAssembly JavaScript Interface (by/via) | | 177 |
standards, webassembly, javascript |
HTTP (by/via) | | 176 |
web-almanac, studies, research, metrics, http, protocols, hints |
Privacy (by+/via) | | 175 |
web-almanac, studies, research, metrics, privacy |
Is Next.js 15 Any Good? “Use Cache” API First Look (by/via) | | 174 |
videos, nextjs |
View Transitions API: Single Page Apps Without a Framework (by/via) | | 173 |
transitions, single-page-apps, css |
How Bun Supports V8 APIs Without Using V8 II (via) | | 172 |
bun, javascript, v8 |
Web Audio API 1.1 (by+/via) | | 171 |
standards, multimedia |
Securing Your Express REST API With Passport.js (by/via) | | 170 |
nodejs, express, json-web-tokens, rest, security, tooling |
Deprecating Node.js REST APIs in 6 Frameworks (via) | | 169 |
nodejs, rest, frameworks, maintenance, fastify, express, nestjs |
The New Stylable “<select>” Element (by+) | | 168 |
podcasts, html, css, forms |
The Popover API: Your New Best Friend for Tooltips (by/via) | | 167 |
pop-overs, tooltips, html, css, javascript |
How Bun Supports V8 APIs Without Using V8 (via) | | 166 |
bun, javascript, v8, comparisons |
More npm Packages on Cloudflare Workers: Combining Polyfills and Native Code to Support Node.js APIs (by+/via) | | 165 |
cloudflare, nodejs, npm, dependencies |
How to Create a Weekly Google Analytics Report That Posts to Slack (by/via) | | 164 |
how-tos, google, analytics, documentation, functionality |
Top 10 Web Updates From Google I/O ’24 (via) | | 163 |
videos, browsers, google, chrome, dev-tools |
Action Web Components Which Span the Server-Client Divide (by) | | 162 |
web-components, html |
Using Postman for API Documentation: All You Need to Know (by) | | 161 |
documentation, tooling |
Popover API 101 (by) | | 160 |
introductions, pop-overs |
The User Location Is a Lie (by) | | 159 |
geolocation, javascript |
A New Path for Privacy Sandbox on the Web (via) | | 158 |
browsers, google, chrome, cookies, web-platform |
Misconceptions About View Transitions (by/via) | | 157 |
css, transitions |
Ten Years of Vue (With Evan You) (by+/via) | | 156 |
podcasts, vuejs, history |
Forget “Show, Don’t Tell”—Engage, Don’t Show! (by) | | 155 |
communication, advocacy, developer-relations |
Why and How You Should Rate-Limit Your API | | 154 |
|
Uniting Web and Native Apps With 4 Unknown JavaScript APIs (by/via) | | 153 |
web-apps, native, javascript |
Simplest View Transitions Multi Page Demo (No JavaScript) (by) | | 152 |
css, transitions, examples |
Find Slow Interactions in the Field (by/via) | | 151 |
performance |
Full Stack Web Push API Guide (by/via) | | 150 |
guides, notifications, functionality |
WebAssembly JSPI Has a New API (by+/via) | | 149 |
webassembly |
Flow Charts With CSS Anchor Positioning (by) | | 148 |
css, anchor-positioning, examples |
Progressively Enhanced Popover Toggletips (by/via) | | 147 |
html, pop-overs, progressive-enhancement |
Why, After 6 Years, I’m Over GraphQL (by) | | 146 |
graphql |
From Fast Loading to Instant Loading (by/via) | | 145 |
videos, performance |
Anchor Positioning and the Popover API for a JS-Free Site Menu (by/via) | | 144 |
css, pop-overs, anchor-positioning |
Using the Page Visibility API (by/via) | | 143 |
javascript |
Introducing the CSS Anchor Positioning API (by/via) | | 142 |
introductions, css, anchor-positioning, examples |
Using the Popover API for HTML Tooltips (by/via) | | 141 |
pop-overs, html, tooltips |
Popover API Is Here (by/via) | | 140 |
pop-overs, html |
Popover API Lands in Baseline (by/via) | | 139 |
pop-overs, browsers, support, web-platform |
Your Page Can’t Change Media Features (by) | | 138 |
css, media-queries, user-experience |
What if You Had Real Control Over Light Mode / Dark Mode on a Per-Site Basis? (by/via) | | 137 |
dark-mode |
An Introduction to the Node.js Performance API (by/via) | | 136 |
introductions, nodejs, performance |
JavaScript Visualized—Event Loop, Web APIs, (Micro)task Queue (by) | | 135 |
videos, javascript, visualization, event-loop, events |
The View Transitions API (by/via) | | 134 |
transitions, astro |
Meet Angular’s New “output()” API (by/via) | | 133 |
angular |
So, What Exactly Did Apple Break in the EU? (by) | | 132 |
browsers, apple, mobile, support, web-apps |
Reporting Core Web Vitals With the Performance API (by/via) | | 131 |
performance, web-vitals |
A Fun Line of Code (by) | | 130 |
javascript, multimedia |
Syntax Highlighting With No Spans?! (by/via) | | 129 |
css, syntax-highlighting |
Practice Safe DSD With “setHTMLUnsafe” (It’s Complicated) (by/via) | | 128 |
html, dom, shadow-dom, security |
What Happened With the Web Monetization API? (by) | | 127 |
|
Using CSS Houdini to Extend Styling and Layout Capabilities (via) | | 126 |
css, houdini, javascript |
Introducing fsx: A Modern Filesystem API for JavaScript (by) | | 125 |
introductions, file-handling, javascript |
The View Transitions API and Delightful UI Animations II (by/via) | | 124 |
css, animations, transitions |
Measuring, Monitoring, and Optimizing TTFB With Server Timing (by/via) | | 123 |
performance, monitoring, optimization |
The View Transitions API and Delightful UI Animations (by/via) | | 122 |
css, animations, transitions |
FileReader API (by/via) | | 121 |
javascript, file-handling |
Debugging Fetch Priority (by+/via) | | 120 |
videos, debugging, performance, web-vitals |
Sharing a State Between Windows Without a Server (by) | | 119 |
web-workers, state-management, effects, javascript |
Popover API (by/via) | | 118 |
pop-overs, css |
Fetch API, Do You Really Know How to Handle Errors? (by) | | 117 |
data-fetching, errors |
How to Use the File System in Node.js (by/via) | | 116 |
how-tos, file-handling, nodejs |
How to Use the Fetch API in Node.js, Deno, and Bun (by/via) | | 115 |
how-tos, data-fetching, nodejs, deno, bun, comparisons |
A Socket API That Works Across JavaScript Runtimes—Announcing a WinterCG Spec and Node.js Implementation of “connect()” (by+/via) | | 114 |
javascript, runtimes |
View Transition Debugging (by) | | 113 |
videos, transitions, debugging |
What Is the View Transitions API and How to Use It With Meta Frameworks (by/via) | | 112 |
transitions, frameworks, support |
View Transitions Break Incremental Rendering (by) | | 111 |
transitions, rendering |
The Virtual Keyboard API (by) | | 110 |
|
Fetching Data From an HTTP API With Python (by/via) | | 109 |
data-fetching, python |
Mock JSON API Endpoints for Testing (by) | | 108 |
json, testing |
An Introduction to the View Transitions API (by/via) | | 107 |
introductions, css, transitions |
Understanding Authorization Before Authentication: Enhancing Web API Security (by/via) | | 106 |
authorization, authentication, security, comparisons |
Must Know JavaScript API—IndexedDB API (by/via) | | 105 |
databases, indexeddb, javascript |
Advanced Form Control Styling With “selectmenu” and Anchoring API (by/via) | | 104 |
forms, css |
Announcing the Second Compute Pressure Origin Trial (by/via) | | 103 |
browsers, google, chrome |
Introducing the Popover API (by/via) | | 102 |
introductions, html, pop-overs |
Future of CSS: Popover API (by) | | 101 |
css, pop-overs |
API Design Practice | | 100 |
documentation, link-lists |
Rearrange/Animate CSS Grid Layouts With the View Transition API (by/via) | | 99 |
css, grids, layout, transitions |
The Popover API Is Exciting, Sort Of (by) | | 98 |
pop-overs |
HTML Accessibility API Mappings 1.0 (by+/via) | | 97 |
html, accessibility |
Quick Tip: Pull Data From an API Into a Figma Layer (by/via) | | 96 |
tips-and-tricks, figma, design |
Everything You Wanted to Know About Video Storage APIs (via) | | 95 |
multimedia, storage |
Retro-Specifying Fetch/Performance (by/via) | | 94 |
standards, data-fetching |
What Are Webhooks and How Do They Work (by/via) | | 93 |
webhooks |
View Transitions API: Creating Smooth Page Transitions (by) | | 92 |
transitions |
SPA View Transitions Land in Chrome 111 (by/via) | | 91 |
transitions, release-notes, browsers, google, chrome |
The User Activation API (by/via) | | 90 |
javascript |
Sophisticated Web Scraping With Bright Data (by/via) | | 89 |
scraping, structured-data |
View Transitions API (by/via) | | 88 |
css, transitions |
Adding Complementary Performance Data to Your Site (by/via) | | 87 |
performance |
Best APIs for Developers (by/via) | | 86 |
|
NestJS With API Gateway (by/via) | | 85 |
nestjs |
A Guide to the Most Popular Types of APIs: REST, SOAP, GraphQL, and gRPC (by) | | 84 |
guides, rest, graphql |
Writing and Organizing Node.js API Tests the Right Way | | 83 |
nodejs, testing |
Why Your Backend in Node.js Needs an API Layer and How to Build It (by/via) | | 82 |
nodejs, architecture |
Browsers, JSON, and “FormData” (by) | | 81 |
browsers, json |
Delightful UI Animations With Shared Element Transitions API II (by/via) | | 80 |
javascript, animations, transitions |
Designing a Secure API (by/via) | | 79 |
software-design, security |
Delightful UI Animations With Shared Element Transitions API (by/via) | | 78 |
javascript, animations, transitions |
Element Timing: One True Metric to Rule Them All? (by/via) | | 77 |
performance, metrics |
JavaScript APIs You Don’t Know About (by/via) | | 76 |
javascript |
Text Is the Universal Interface (by/via) | | 75 |
|
An Overview of Node.js: Architecture, APIs, Event Loop, Concurrency (by) | | 74 |
overviews, nodejs, architecture, event-loop, events, concurrency |
An Ideal REST API—Best Practices (by) | | 73 |
rest, best-practices |
What Is a REST API? (by/via) | | 72 |
rest, javascript |
Advanced TypeScript Patterns: API Contracts | | 71 |
typescript |
The Console API (by) | | 70 |
javascript, console |
How Did REST Come to Mean the Opposite of REST? (via) | | 69 |
|
Working With the File System on Node.js (by) | | 68 |
nodejs, file-handling |
Meet Web Push (by/via) | | 67 |
browsers, support, standards |
Useful Built-In Node.js APIs (by/via) | | 66 |
nodejs |
How to Use the GitHub Pulls API to Manage Pull Requests (by/via) | | 65 |
how-tos, github |
Fetch API Is [the] New Old Version of AJAX (by) | | 64 |
javascript, data-fetching, ajax |
How to Build Node.js REST API With MySQL | | 63 |
how-tos, nodejs, rest, databases, mysql |
WebGPU—All of the Cores, None of the Canvas (by) | | 62 |
canvas, rendering |
How to Design Better APIs (by) | | 61 |
how-tos, software-design |
CSS Houdini Paint API (by) | | 60 |
css, houdini, javascript |
Intersection Observer (by) | | 59 |
javascript |
New Living Standards (by/via) | | 58 |
standards |
Introduction to Web Sockets (via) | | 57 |
introductions, protocols, websockets |
Optimizing Resource Loading With the Fetch Priority API (by+/via) | | 56 |
performance, data-fetching, optimization |
Safe DOM Manipulation With the Sanitizer API (via) | | 55 |
dom, sanitization |
Why Do Webdevs Keep Trying to Kill REST? (by) | | 54 |
protocols, databases |
Flexible API Design: Create Hooks for Your PHP API Pipeline (by/via) | | 53 |
php, hooks |
Exploring the CSS Paint API: Blob Animation (by/via) | | 52 |
css, animations |
Bootstrapping a Node.js TypeScript API: Routing, Middleware, and Custom Types and Errors Modules (by/via) | | 51 |
nodejs, typescript, routing, errors, modules |
Exploring the CSS Paint API: Image Fragmentation Effect (by/via) | | 50 |
css, images, effects |
Architecting and Scaffolding a TypeScript and Express API (by/via) | | 49 |
typescript, express |
Web Audio API (by+/via) | | 48 |
standards, multimedia |
Understanding Design Systems—Designing Component APIs (via) | | 47 |
design-systems, components |
Now That’s What I Call Service Worker (by/via) | | 46 |
web-workers, javascript |
What Is the JavaScript Internationalization API (I18N)? (by/via) | | 45 |
javascript, internationalization |
Houdini.how (by/via) | | 44 |
websites, css, houdini |
How to Automate API Testing With Postman (by/via) | | 43 |
how-tos, testing, automation, tooling |
Use Advanced Typography With Local Fonts (by/via) | | 42 |
typography, fonts |
Second-Guessing the Modern Web (by) | | 41 |
react, single-page-apps, server-side-rendering, data-fetching |
Getting Started With the React Hooks API (by/via) | | 40 |
introductions, react, hooks |
A Practical Overview of CSS Houdini (by/via) | | 39 |
overviews, css, houdini, polyfills |
How We Learned to Draw Text on HTML5 Canvas (via) | | 38 |
html, canvas, svg, javascript |
Introduction to WebSockets: How to Create Responsive and Low-Latency Applications (via) | | 37 |
introductions, how-tos, protocols, websockets |
An Introduction to React’s Context API (by/via) | | 36 |
introductions, react |
Getting to Know the MutationObserver API (by/via) | | 35 |
dom, javascript |
Get Started With Node: An Introduction to APIs, HTTP, and ES6+ JavaScript (via) | | 34 |
introductions, nodejs, http, javascript |
An Introduction to Web Bluetooth (by/via) | | 33 |
introductions, javascript |
Introduction to the Fetch API (by/via) | | 32 |
introductions, data-fetching, javascript |
Ten Extras for Great API Documentation (via) | | 31 |
documentation, developer-experience |
The Ten Essentials for Good API Documentation (via) | | 30 |
fundamentals, documentation, developer-experience |
HTML APIs: What They Are and How to Design a Good One (by/via) | | 29 |
how-tos, html, javascript |
Is Houdini Ready Yet‽ (by) | | 28 |
websites, overviews, css, houdini, support, browsers |
HTML5 Local Storage Revisited (by/via) | | 27 |
html, storage |
Introduction to the Resource Timing API (by/via) | | 26 |
introductions, performance, javascript |
An Introduction to the Web Notifications API (by/via) | | 25 |
introductions, notifications |
CSSOM Value API Proposal Dump (by) | | 24 |
css, cssom |
The Design of Code: Organizing JavaScript (by/via) | | 23 |
javascript, architecture, maintainability, modules, jquery, plugins |
Extend the Web Forward (by) | | 22 |
web-platform, extensibility |
Environmental Design With the Device API (via) | | 21 |
sustainability |
Using Web Storage (by/via) | | 20 |
storage, javascript |
How the Web Should Work (by) | | 19 |
web-platform, polyfills |
An Overview of the Web Storage API (by/via) | | 18 |
overviews, storage, examples |
Modernize Your HTML5 Canvas Game (by/via) | | 17 |
canvas, html, javascript, css, animations |
5 Things I Love About HTML5 (via) | | 16 |
html, forms, multimedia, canvas, geolocation |
Capturing Audio and Video in HTML5 (by/via) | | 15 |
multimedia, javascript, html |
WebGL Fundamentals (via) | | 14 |
fundamentals, webgl |
Using the HTML5 Geolocation API (by/via) | | 13 |
html, geolocation |
HTML5 Please (by+) | | 12 |
websites, html, css, javascript, polyfills, support, browsers, web-platform |
Web Notifications (by) | | 11 |
notifications, standards |
Local Storage and How to Use It on Websites (by/via) | | 10 |
how-tos, storage, javascript |
HTML5 Peeks, Pokes, and Pointers (by) | | 9 |
html, overviews |
CSSOM: API for CSS Values (by) | | 8 |
css, cssom |
IETF Developers Call for Privacy Rules for the W3C’s Geodata API (via) | | 7 |
w3c, standards, privacy |
Web Applications Working Group Launched (by/via) | | 6 |
w3c, web-apps |
More AJAX Standard Updates From the W3C (by/via) | | 5 |
w3c, ajax, javascript |
Web API Glossary of Terms (by) | | 4 |
terminology |
Who GETs REST? (by/via) | | 3 |
http, programming |
How Microsoft Lost the API War (by) | | 2 |
microsoft, history |
OpenAPI Definition Generator | | 1 |
tools, exploration, code-generation, json, yaml |