> Though I can't imagine how a client can determine what the user wants to view.
@youronlyone the client only knows about some type of content, and you as the user know what kind of content you want to see, therefore you select the proper client. If you want to see images, you use pixelfed, if you want to see short form text, you use pleroma/mastodon/firefish.