HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
whatwg
fetch
HTML2016–2026
whatwg / fetch

fetch

Fetch Standard

22Distinct people
33Mentions
0Explicit recommenders
2.3KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Fetch Standard

GitHub

Where it is used

No documented product use was verified in the last source check.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 8–Nov 15 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/15/2026, 12:01:02 AM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year33 dated mentions

Observed mentions: 2016-04-02 14:58:02 UTC to 2026-06-23 10:11:14 UTC.

0510152016-01-01 00:00:00 UTC to 2017-01-01 00:00:00 UTC (exclusive): 4 mentions; 0 submissions, 4 comments20162017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 3 mentions; 0 submissions, 3 comments20212022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 13 mentions; 0 submissions, 13 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 4 mentions; 1 submissions, 3 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2026-01-01 00:00:00 UTC to 2027-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments. Incomplete calendar period.2026*

* An incomplete calendar period is marked with an outlined bar. Its count is not directly comparable with a full period.

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20162016-01-01 00:00:00 UTC2017-01-01 00:00:00 UTC404
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC202
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC000
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC000
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC202
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC303
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC13013
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC413
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC202
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC202
2026 (partial)2026-01-01 00:00:00 UTC2027-01-01 00:00:00 UTC101

What Hacker News says

4 sources
So, the fetch API is landing in Safari. I'm surprised, since the Safari implementation presumably still lacks the ability to abort a request as it does in Chrome. Since the discussion on how to resolve this issue is ongoing[1], I thought they'd wait until a decision was reached. Must be gearing up for Service Workers & Web Push — something I expected to be at the bottom of the priority list for Apple's browser. [1] https://github.com/whatwg/fetch/issues/27
In Release Notes for Safari Technology Preview Release 12
This thread has a much more in-depth discussion on the considerations for designing this API: https://github.com/whatwg/fetch/issues/27 One key point is: since a promise can have multiple then-subscribers interested in it, (a) is it the subscriber's responsibility to signal disinterest (in which case the promise-creator needs to reference-count interest/disinterest)? Or (b) is it the promise-creator's responsibility to unilaterally cancel things, and the entire dependency tree must figure out how to fail elegantly? Either way, in a cancellation world, subscribers need to be rewritten either to (a) indicate disinterest, or (b) handle a cancellation coming from upstream, which is semantically distinct from an error. Bluebird (whose designers seem to be involved in that thread) handles (a) pretty elegantly - it's subtle, but cancelablePromis
Read the rest
e.then() increments the reference count and returns a cancelablePromise that, when it or its descendants indicates disinterest, decrements the reference count: http://bluebirdjs.com/docs/api/cancellation.html But I'm not quite convinced that this needs to be handled at the Promise spec level. If you're going to be adding "finally" clauses anyways, why not just use (b), special-case a type of "catch" and just not toast/console.error the exception if it was a CancellationError? All this complexity, though, indicates the need for declarative data dependencies a la Relay or Meteor. Making the application programmer handle fetch/cancellation logic will be seen as an anti-pattern once those patterns reach maturity.
In JavaScript Cancelable Promises Proposal

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.