re: CSS Style For Identifying Undescribed Media
The Android client I am using, #Fedilab, at least shows an eye symbol in the top-left corner of media, which is coloured white for media with descriptions, and red for those without.
I don't think it supports warning when boosting or posting media without a description though, but I haven't thoroughly checked as I do most of my posting via my desktop browser.
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!