Computing history is rife with examples of API designers who get attacked for building walled gardens and denying user power when they ask such questions. There was a time, for example, when "data portability" was widely understood to mean that Facebook should let Google programmatically extract your data and forward it to fourth parties (https://techcrunch.com/2008/05/15/he-said-she-said-in-google...).
Today we know that there's no genuine question of user control here, because virtually every user has a mental model that a "webpage" is something different and much more scope-limited than a "program". I don't expect that steampowered.com should be able to launch the game I just bought, even though that capability is easily available from a similar-looking interface by the same developers I have installed on my computer. In 1995 it wasn't so obvious that people in 2025 would think this way.
Today we know that there's no genuine question of user control here, because virtually every user has a mental model that a "webpage" is something different and much more scope-limited than a "program". I don't expect that steampowered.com should be able to launch the game I just bought, even though that capability is easily available from a similar-looking interface by the same developers I have installed on my computer. In 1995 it wasn't so obvious that people in 2025 would think this way.