Integrations: From Simple Data Transfer to Modern Composable Architectures (edo/sma) | | 213 |
architecture, web-services, rest, graphql, webhooks, headless, content-management |
What Text Area Popovers Taught Me About Browser APIs (bla) | | 212 |
html, forms, javascript |
Simplify Lazy Loading With Intersection Observer’s “scrollMargin” (fro) | | 211 |
scrolling, javascript, lazy-loading, performance |
What Is the Shared Storage API? (dev) | | 210 |
videos, storage, privacy |
APIs Are Quickly Becoming the Latest Security Battleground (and Nightmare) (the) | | 209 |
security |
Revealed: React’s Experimental Animations API (cit) | | 208 |
react, animations, transitions |
View Transitions Snippets: Getting All Animations Linked to a View Transition (bra/bra) | | 207 |
javascript, css, transitions |
Boost Website Speed With Prefetching and the Speculation Rules API (sch/mat) | | 206 |
performance, hints, speculation |
Broadcast Channel API (5t3) | | 205 |
javascript |
Important Topics for Frontend Developers to Master in 2025 (moi) | | 204 |
learning, javascript, typescript, css, frameworks, git, testing, performance, security, ci-cd, websockets |
Speculative Loading and the Speculation Rules API (qcn/per) | | 203 |
performance, speculation |
WebAssembly JavaScript Interface (ms2/w3c) | | 202 |
standards, webassembly, javascript |
HTTP (pro/htt) | | 201 |
web-almanac, studies, research, metrics, http, protocols, hints |
Privacy (vek+/htt) | | 200 |
web-almanac, studies, research, metrics, privacy |
Is Next.js 15 Any Good? “Use Cache” API First Look (jef/fir) | | 199 |
videos, nextjs |
View Transitions API: Single Page Apps Without a Framework (uma/deb) | | 198 |
transitions, single-page-apps, css |
How Bun Supports V8 APIs Without Using V8 II (bun) | | 197 |
bun, javascript, v8 |
Web Audio API 1.1 (pad+/w3c) | | 196 |
standards, multimedia |
Securing Your Express REST API With Passport.js (hus/rap) | | 195 |
nodejs, express, json-web-tokens, rest, security, tooling |
Deprecating Node.js REST APIs in 6 Frameworks (zup) | | 194 |
nodejs, rest, frameworks, maintenance, fastify, express, nestjs |
WebRTC: Real-Time Communication in Browsers (cfl+/w3c) | | 193 |
webrtc, standards |
The New Stylable “<select>” Element (jaf+) | | 192 |
podcasts, html, css, forms |
The Popover API: Your New Best Friend for Tooltips (sjr/dev) | | 191 |
pop-overs, tooltips, html, css, javascript |
How Bun Supports V8 APIs Without Using V8 (bun) | | 190 |
bun, javascript, v8, comparisons |
More npm Packages on Cloudflare Workers: Combining Polyfills and Native Code to Support Node.js APIs (jas+/clo) | | 189 |
cloudflare, nodejs, npm, dependencies |
How to Create a Weekly Google Analytics Report That Posts to Slack (pau/sma) | | 188 |
how-tos, google, analytics, slack, documentation, functionality |
Top 10 Web Updates From Google I/O ’24 (dev) | | 187 |
videos, browsers, google, chrome, dev-tools |
Action Web Components Which Span the Server-Client Divide (jar) | | 186 |
web-components, html |
Using Postman for API Documentation: All You Need to Know (dum) | | 185 |
documentation, tooling |
Popover API 101 (ami) | | 184 |
introductions, pop-overs |
The User Location Is a Lie (aus) | | 183 |
geolocation, javascript |
A New Path for Privacy Sandbox on the Web (goo) | | 182 |
browsers, google, chrome, cookies, web-platform |
Misconceptions About View Transitions (bra/dev) | | 181 |
css, transitions |
Ten Years of Vue (With Evan You) (you+/dej) | | 180 |
podcasts, vuejs, history |
Forget “Show, Don’t Tell”—Engage, Don’t Show! (lea) | | 179 |
communication, advocacy, developer-relations |
Why and How You Should Rate-Limit Your API | | 178 |
|
Uniting Web and Native Apps With 4 Unknown JavaScript APIs (mon/sma) | | 177 |
web-apps, native, javascript |
Simplest View Transitions Multi Page Demo (No JavaScript) (mor) | | 176 |
css, transitions, examples |
Find Slow Interactions in the Field (mal/dev) | | 175 |
performance |
Full Stack Web Push API Guide (boa/boc) | | 174 |
guides, notifications, functionality |
WebAssembly JSPI Has a New API (bre+/v8j) | | 173 |
webassembly |
Flow Charts With CSS Anchor Positioning (cor) | | 172 |
css, anchor-positioning, examples |
Progressively Enhanced Popover Toggletips (mic/css) | | 171 |
html, pop-overs, progressive-enhancement |
Why, After 6 Years, I’m Over GraphQL (bes) | | 170 |
graphql |
From Fast Loading to Instant Loading (tun/dev) | | 169 |
videos, performance |
Anchor Positioning and the Popover API for a JS-Free Site Menu (mic/css) | | 168 |
css, pop-overs, anchor-positioning |
Using the Page Visibility API (bsm/mdn) | | 167 |
javascript |
Introducing the CSS Anchor Positioning API (una/dev) | | 166 |
introductions, css, anchor-positioning, examples |
Using the Popover API for HTML Tooltips (chr/fro) | | 165 |
pop-overs, html, tooltips |
Popover API Is Here (chr/fro) | | 164 |
pop-overs, html |
Popover API Lands in Baseline (una/dev) | | 163 |
pop-overs, browsers, support, web-platform |
Your Page Can’t Change Media Features (kil) | | 162 |
css, media-queries, user-experience |
What if You Had Real Control Over Light Mode / Dark Mode on a Per-Site Basis? (bra/bra) | | 161 |
dark-mode |
An Introduction to the Node.js Performance API (sta/bet) | | 160 |
introductions, nodejs, performance |
JavaScript Visualized—Event Loop, Web APIs, (Micro)task Queue (lyd) | | 159 |
videos, javascript, visualization, event-loop, events |
The View Transitions API (cas/fro) | | 158 |
transitions, astro |
Meet Angular’s New “output()” API (dev/ang) | | 157 |
angular |
So, What Exactly Did Apple Break in the EU? (tom) | | 156 |
browsers, apple, mobile, support, web-apps |
A Fun Line of Code (dbu) | | 155 |
javascript, multimedia |
Reporting Core Web Vitals With the Performance API (geo/sma) | | 154 |
performance, web-vitals |
Syntax Highlighting With No Spans?! (chr/fro) | | 153 |
css, syntax-highlighting |
Practice Safe DSD With “setHTMLUnsafe” (It’s Complicated) (jar/van) | | 152 |
html, dom, shadow-dom, security |
What Happened With the Web Monetization API? (chr) | | 151 |
monetization |
Power of WebRTC (cod) | | 150 |
webrtc |
Using CSS Houdini to Extend Styling and Layout Capabilities (log) | | 149 |
css, houdini, javascript |
Introducing fsx: A Modern Filesystem API for JavaScript (nza) | | 148 |
introductions, file-handling, javascript |
The View Transitions API and Delightful UI Animations II (cod/sma) | | 147 |
css, animations, transitions |
Measuring, Monitoring, and Optimizing TTFB With Server Timing (web/per) | | 146 |
performance, monitoring, optimization |
The View Transitions API and Delightful UI Animations (cod/sma) | | 145 |
css, animations, transitions |
FileReader API (cla/5t3) | | 144 |
javascript, file-handling |
Debugging Fetch Priority (jec+/dev) | | 143 |
videos, debugging, performance, web-vitals |
Sharing a State Between Windows Without a Server (not) | | 142 |
web-workers, state-management, effects, javascript |
Popover API (mrt/5t3) | | 141 |
pop-overs, css |
Fetch API, Do You Really Know How to Handle Errors? (di) | | 140 |
data-fetching, errors |
How to Use the File System in Node.js (cra/sit) | | 139 |
how-tos, file-handling, nodejs |
How to Use the Fetch API in Node.js, Deno, and Bun (cra/sit) | | 138 |
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()” (d0m+/clo) | | 137 |
javascript, runtimes |
View Transition Debugging (jaf) | | 136 |
videos, transitions, debugging |
What Is the View Transitions API and How to Use It With Meta Frameworks (moj/bej) | | 135 |
transitions, frameworks, support |
View Transitions Break Incremental Rendering (eee) | | 134 |
transitions, rendering |
The Virtual Keyboard API (sha) | | 133 |
|
Fetching Data From an HTTP API With Python (sil/sit) | | 132 |
data-fetching, python |
Mock JSON API Endpoints for Testing (ami) | | 131 |
json, testing |
An Introduction to the View Transitions API (cra/sit) | | 130 |
introductions, css, transitions |
Understanding Authorization Before Authentication: Enhancing Web API Security (gar/get) | | 129 |
authorization, authentication, security, comparisons |
Must Know JavaScript API—IndexedDB API (chr/js) | | 128 |
databases, indexeddb, javascript |
Advanced Form Control Styling With “selectmenu” and Anchoring API (uti/sma) | | 127 |
forms, css |
Announcing the Second Compute Pressure Origin Trial (ken/dev) | | 126 |
browsers, google, chrome |
Future of CSS: Popover API (lin) | | 125 |
css, pop-overs |
Introducing the Popover API (una/dev) | | 124 |
introductions, html, pop-overs |
Rearrange/Animate CSS Grid Layouts With the View Transition API (bra/bra) | | 123 |
css, grids, layout, transitions |
API Design Practice | | 122 |
documentation, link-lists |
The Popover API Is Exciting, Sort Of (mrt) | | 121 |
pop-overs |
HTML Accessibility API Mappings 1.0 (ste+/w3c) | | 120 |
html, accessibility |
Quick Tip: Pull Data From an API Into a Figma Layer (mrd/sit) | | 119 |
tips-and-tricks, figma, design |
Everything You Wanted to Know About Video Storage APIs (ima) | | 118 |
multimedia, storage |
Retro-Specifying Fetch/Performance (nom/wha) | | 117 |
standards, data-fetching |
What Are Webhooks and How Do They Work (ola/hyg) | | 116 |
webhooks |
View Transitions API: Creating Smooth Page Transitions (sta) | | 115 |
transitions |
SPA View Transitions Land in Chrome 111 (jaf/dev) | | 114 |
transitions, release-notes, browsers, google, chrome |
The User Activation API (mar/web) | | 113 |
javascript |
Pointer Events (5t3) | | 112 |
css, javascript, pointer-events |
Sophisticated Web Scraping With Bright Data (cra/sit) | | 111 |
scraping, structured-data |
View Transitions API (mrt/5t3) | | 110 |
css, transitions |
Adding Complementary Performance Data to Your Site (eth/mat) | | 109 |
performance |
Best APIs for Developers (daz/sit) | | 108 |
|
NestJS With API Gateway (age/goo) | | 107 |
nestjs |
A Guide to the Most Popular Types of APIs: REST, SOAP, GraphQL, and gRPC (pra) | | 106 |
guides, rest, graphql |
Writing and Organizing Node.js API Tests the Right Way | | 105 |
nodejs, testing |
Why Your Backend in Node.js Needs an API Layer and How to Build It (ant/sem) | | 104 |
nodejs, architecture |
Browsers, JSON, and “FormData” (jim) | | 103 |
browsers, json |
Delightful UI Animations With Shared Element Transitions API II (cod/sma) | | 102 |
javascript, animations, transitions |
Designing a Secure API (ope/vau) | | 101 |
software-design, security |
Delightful UI Animations With Shared Element Transitions API (cod/sma) | | 100 |
javascript, animations, transitions |
Element Timing: One True Metric to Rule Them All? (and/spe) | | 99 |
performance, metrics |
JavaScript APIs You Don’t Know About (mon/sma) | | 98 |
javascript |
Text Is the Universal Interface (tsz/sca) | | 97 |
|
An Overview of Node.js: Architecture, APIs, Event Loop, Concurrency (rau) | | 96 |
overviews, nodejs, architecture, event-loop, events, concurrency |
An Ideal REST API—Best Practices (ima) | | 95 |
rest, best-practices |
What Is a REST API? (cra/sit) | | 94 |
rest, javascript |
Advanced TypeScript Patterns: API Contracts | | 93 |
typescript |
The Console API (chu) | | 92 |
javascript, console |
Stream Videos With WebRTC API and React (cod/clo) | | 91 |
webrtc, react, multimedia |
How Did REST Come to Mean the Opposite of REST? (htm) | | 90 |
|
Working With the File System on Node.js (rau) | | 89 |
nodejs, file-handling |
Meet Web Push (bra/web) | | 88 |
browsers, support, standards |
Useful Built-In Node.js APIs (cra/sit) | | 87 |
nodejs |
How to Use the GitHub Pulls API to Manage Pull Requests (car/fus) | | 86 |
how-tos, github |
Fetch API Is [the] New Old Version of AJAX (di) | | 85 |
javascript, data-fetching, ajax |
How to Build Node.js REST API With MySQL | | 84 |
how-tos, nodejs, rest, databases, mysql |
WebGPU—All of the Cores, None of the Canvas (sur) | | 83 |
canvas, rendering |
How to Design Better APIs (rbl) | | 82 |
how-tos, software-design |
CSS Houdini Paint API (5t3) | | 81 |
css, houdini, javascript |
Intersection Observer (5t3) | | 80 |
javascript |
New Living Standards (dom/wha) | | 79 |
standards |
Introduction to Web Sockets (dev) | | 78 |
introductions, protocols, websockets |
Optimizing Resource Loading With the Fetch Priority API (lee+/dev) | | 77 |
performance, data-fetching, optimization |
Safe DOM Manipulation With the Sanitizer API (dev) | | 76 |
dom, sanitization |
Why Do Webdevs Keep Trying to Kill REST? (swy) | | 75 |
protocols, databases |
Flexible API Design: Create Hooks for Your PHP API Pipeline (mar/sit) | | 74 |
php, hooks |
Exploring the CSS Paint API: Blob Animation (css/css) | | 73 |
css, animations |
Bootstrapping a Node.js TypeScript API: Routing, Middleware, and Custom Types and Errors Modules (roi/itn) | | 72 |
nodejs, typescript, routing, errors, modules |
Exploring the CSS Paint API: Image Fragmentation Effect (css/css) | | 71 |
css, images, effects |
Architecting and Scaffolding a TypeScript and Express API (roi/itn) | | 70 |
typescript, express |
Web Audio API (pad+/w3c) | | 69 |
standards, multimedia |
Understanding Design Systems—Designing Component APIs (js) | | 68 |
design-systems, components |
Web Authentication: An API for Accessing Public Key Credentials Level 2 (jmh+/w3c) | | 67 |
webauthn, authentication, standards |
Now That’s What I Call Service Worker (mal/ali) | | 66 |
web-workers, javascript |
What Is the JavaScript Internationalization API (I18N)? (cra/sit) | | 65 |
javascript, internationalization |
Houdini.how (una/dev) | | 64 |
websites, css, houdini |
How to Automate API Testing With Postman (dom/sma) | | 63 |
how-tos, testing, automation, tooling |
Use Advanced Typography With Local Fonts (tom/dev) | | 62 |
typography, fonts |
Second-Guessing the Modern Web (tmc) | | 61 |
react, single-page-apps, server-side-rendering, data-fetching |
Getting Started With the React Hooks API (cod/sma) | | 60 |
introductions, react, hooks |
A Practical Overview of CSS Houdini (cod/sma) | | 59 |
overviews, css, houdini, polyfills |
How We Learned to Draw Text on HTML5 Canvas (mir) | | 58 |
html, canvas, svg, javascript |
Introduction to WebSockets: How to Create Responsive and Low-Latency Applications (hac) | | 57 |
introductions, how-tos, protocols, websockets |
An Introduction to React’s Context API (far/sma) | | 56 |
introductions, react |
Getting to Know the MutationObserver API (lou/sma) | | 55 |
dom, javascript |
Pointer Events [Level 2] (ric+/w3c) | | 54 |
pointer-events, standards |
Get Started With Node: An Introduction to APIs, HTTP, and ES6+ JavaScript (sma) | | 53 |
introductions, nodejs, http, javascript |
An Introduction to Web Bluetooth (htm/sma) | | 52 |
introductions, javascript |
Notes to Myself on Software Engineering | | 51 |
career, principles |
In Your Face, Passwords: Big Three Browsers All Adopt Authentication API (itn) | | 50 |
security, authentication, webauthn, edge, microsoft, chrome, google, firefox, mozilla, browsers |
Introduction to the Fetch API (lud/sit) | | 49 |
introductions, data-fetching, javascript |
FIDO and W3C Launch Password-Free Browser (pym) | | 48 |
w3c, standards, webauthn, authentication |
ProgrammableWeb’s Most Interesting APIs in 2017: Payments, Banking, Blockchain, and Finance (pro) | | 47 |
link-lists |
Ten Extras for Great API Documentation (ali) | | 46 |
documentation, developer-experience |
W3C: WebRTC 1.0 Is Now Feature Complete (chr/sdt) | | 45 |
w3c, webrtc, standards |
The Ten Essentials for Good API Documentation (ali) | | 44 |
fundamentals, documentation, developer-experience |
HTML APIs: What They Are and How to Design a Good One (lea/sma) | | 43 |
how-tos, html, javascript |
Is Houdini Ready Yet‽ (sur) | | 42 |
websites, overviews, css, houdini, support, browsers |
HTML5 Local Storage Revisited (lui/sit) | | 41 |
html, storage |
Introduction to the Resource Timing API (aur/sit) | | 40 |
introductions, performance, javascript |
WebRTC Specifications Advance (don+/sdt) | | 39 |
interviews, webrtc, standards |
An Introduction to the Web Notifications API (aur/sit) | | 38 |
introductions, notifications |
CSSOM Value API Proposal Dump (tab) | | 37 |
css, cssom |
Real World HTML5 Hybrid Apps (htm) | | 36 |
html, mobile, polyfills, canvas |
Persistent Data Storage API (kay/ipr) | | 35 |
storage, w3c, standards |
Web Storage (hix/w3c) | | 34 |
storage, standards |
The Design of Code: Organizing JavaScript (aco/ali) | | 33 |
javascript, architecture, maintainability, modules, jquery, plugins |
Extend the Web Forward (wyc) | | 32 |
web-platform, extensibility |
Hot in Web Standards: March/April 2013 (lea/net) | | 31 |
css, grids, layout, testing, lazy-loading, standards, w3c |
Netflix Coming to HTML5 Just as Soon as the DRM Ducks Are in a Row (ars) | | 30 |
html, drm, eme, content |
Environmental Design With the Device API (ali) | | 29 |
sustainability |
Using Web Storage (sib/sit) | | 28 |
storage, javascript |
Hot in Web Standards: November/December 2012 (lea/net) | | 27 |
html, standards, w3c |
Web Performance: When Millisecond Resolution Just Isn’t Enough (mic) | | 26 |
performance, javascript, metrics |
Towards Interoperable Pointer Events: Evolving Input Events for Multiple Devices (mic) | | 25 |
pointer-events, internet-explorer, microsoft, browsers, w3c |
How the Web Should Work (bor) | | 24 |
web-platform, polyfills |
An Overview of the Web Storage API (cji/sit) | | 23 |
overviews, storage, examples |
Getting Started in HTML5 (pct) | | 22 |
introductions, html, semantics, multimedia, forms |
Modernize Your HTML5 Canvas Game (dav/sit) | | 21 |
canvas, html, javascript, css, animations |
5 Things I Love About HTML5 (sit) | | 20 |
html, forms, multimedia, canvas, geolocation |
Capturing Audio and Video in HTML5 (ebi/dev) | | 19 |
multimedia, javascript, html |
WebGL Fundamentals (dev) | | 18 |
fundamentals, webgl |
Using the HTML5 Geolocation API (dan/sit) | | 17 |
html, geolocation |
HTML5 Please (div+) | | 16 |
websites, html, css, javascript, polyfills, support, browsers, web-platform |
Web Notifications (ann) | | 15 |
notifications, standards |
5 Predictions for APIs in 2011 | | 14 |
outlooks, html, json, xml |
Seven Reasons to Move to HTML5 (inf) | | 13 |
html, maintenance, forms, multimedia, storage |
Local Storage and How to Use It on Websites (cod/sma) | | 12 |
how-tos, storage, javascript |
HTML5 Peeks, Pokes, and Pointers (div) | | 11 |
html, overviews |
CSSOM: API for CSS Values (ann) | | 10 |
css, cssom |
Why HTML5 Isn’t Going to Save the Internet (giz) | | 9 |
html, flash, multimedia, storage |
IETF Developers Call for Privacy Rules for the W3C’s Geodata API (hei) | | 8 |
w3c, standards, privacy |
Web Applications Working Group Launched (mar/cms) | | 7 |
w3c, web-apps |
More AJAX Standard Updates From the W3C (joh/cms) | | 6 |
w3c, ajax, javascript |
Web API Glossary of Terms (eva) | | 5 |
terminology |
Who GETs REST? (hfu/sit) | | 4 |
http, programming |
How Microsoft Lost the API War (spo) | | 3 |
microsoft, history |
Web Monetization Link Element Generator (wic) | | 2 |
tools, exploration, code-generation, monetization, html, metadata |
OpenAPI Definition Generator | | 1 |
tools, exploration, code-generation, json, yaml |