> is there a canonical list of all standardized web API's somewhere
MDN[0] is probably the best list intended for this purpose, but it's easier to use if you already know what you're looking for.
While not explicitly its intent, I think caniuse[1] may be a better list for top-level browsing.
Re:How Browsers Work (2012)
by kaycebasques on Tuesday November 17, 2020 @11:55AM
(#25126029)
See also browser-compat-data, the source data for Can I Use? and the Browser Compatibility tables at the bottom of MDN reference pages. I believe VS Code and other tools also rely on it.
Re:How Browsers Work (2012)
by userbinator on Tuesday November 17, 2020 @09:37AM
(#25124153)
I have also had that thought for a long time (nearly a decade), remember seeing this article and progressed beyond thought to start writing some code, but naturally have plenty of other things to work on, so it's been very slow going. I have in mind only something comparable to NetSurf or Dillo, but even that is not trivial.
These guys:
https://www.ekioh.com/flow-browser/
Probably had to ask themselves the same question. Not sure if they have a published list though.
There are a ton of new API's the browser has added since HTML5 giving all sorts of capabilities. Hell, Chrome can access USB devices on your host if you allow it permissions.
But is there a canonical list of all standardized web API's somewhere? Something that a browser engine developer could look at to decide what API's are must haves and what are optional.