I love that I had this same idea today, search here and find an interesting discussion about it
I see this would makes sense for a plugin initially, as a way to perform more actions to highlighted text on top of the current “quote reply”.
Like or share a portion of a message can be useful in some contexts, I see the value of having a non-visual-intrusive way (yeah maybe green is too much) to identify a portion of a long text that the community has identified as interesting or quoted a lot.
The way I see it, as a user I would be interested when reading a post to read comments related with a specific portion of the text without having to jump down and up, in context. But, maybe this is more annotations than just highlights.
I could imagine lots of benefits. But the highlighting should be possible outside the composer and has to be in first place user specific, so anyone will be able to use Discourse as real (user specific) knowledge base
And in second place the author should have another color for global highlightings exclusively for his/her posts.
PS: It would be stupid, if highlights would affect the version history of an post.
I’m very interested in a highlighting feature à la medium, though more basic. Could you clarify whether the team has any interest in adding any of the following features into core (whether as PR or from the team itself) and if not, whether you’d be willing to support a plugin in core should it be required:
Adding a “Highlight” button next to the “Quote” button. Pressing this button would add a very light yellow background to the selected text. Every time another user presses the button for the same text, the yellow background becomes a bit more saturated.
Making it so the pressing the quote button also does what the highlight button does (in addition to its core function).
Adding “Highlights” as a tab to user activities, listing links to all posts a user highlighted
Adding a user setting that hides all highlights by other users (this could probably be done via a custom theme, if the necessary classes are provided in #1 above)
Making it so that clicking into a highlighted text gives you a popup listing the avatars of all users who highlighted that text segment.
Add an admin settng that disallows highlighting on a per topic and per category basis. (Or, perhaps better, which hides other users’ highlights permanently while still allowing users tho add highlights for themselves.)
I would not want to notify anyone about highlights and neither should highlighting count as a revision of the post. Any logged in user can highlight anything.