They have caused confusion in a couple of cases where browsing the historic posts has given a misleading impression of what the post notice meant. For example:
I think the older post notices can be hidden from individual sites using a little CSS:
However, I think after a certain window of time these notices become relatively meaningless and serve only as extra noise, which I think applies to all sites. It would be useful if these notices could tidy themselves up after their usefulness had passed.
It seems there is already code to de-emphasize the notices (that’s what the “old” css works on). From the linked post, that happens after 14 days. Maybe remove it completely after that?
Maybe it would be a good idea to just have .post-notice.old: display: none; shipped in the default CSS so people can always override it if they want to. That makes the change very small and it leverages the existing .old functionality.
The CSS in page code doesn’t appear to differentiate new/returning user notices from staff notices, though these are very different types of notices. So, as near as I can tell, suppressing old notices via CSS suppresses all of them.
I would like to hide old new/returning user notices, but absolutely to retain the staff notices. Wondering if anyone can think of a workaround for this (short of asking Discourse to include tag classes in the CSS)?
You can select the trust level to which these are shown with the returning user notice tl and new user notice tl site settings. Selecting TL4 will hide it for most users.