I think you are making a correct observation here:
- You post something, you expect your followers to see it.
- Fediverse insiders know that the above statements has caveats. Pixelfed only shows your post if it contains an image. Mastodon doesn't show your object if it is of type
Place or Recipe.
From a technical standpoint: This is expected. From a user perspective, it's weird. A lot of work will be needed to get the Fediverse to be more user friendly here.
I do not know what the exact solution would be. Parts of it would certainly be being able to determine if an application can parse something. FEP-67ff: FEDERATION.md being adopted by pixelfed could be a first step towards it. In particular, if somebody would implement my plan to parse all these files.