Last week, someone posted a bug report that the "Body is missing" error message wasn't disappearing even after typing in a post body until the text area was no longer in focus. That bug report was dismissed as by design, but in my opinion, this design isn't great and I think it should be changed.
This behavior applies to all forms of post validation errors and warnings, not to just the body being missing. In short, it is extremely confusing to have an error message continue to show up even after the problem is fixed. It creates confusion that someone is still somehow running into an error even after fixing the problem, especially given that the error message is shown immediately upon the text field losing focus rather than on attempting to submit.
Shortly after that report was filed, I ran into a related issue where I clicked out of a text field immediately after uploading an image in an answer draft - I got the warning about using the default image description (which is shown immediately for answer drafts). After I went in and removed the default text, I was extremely confused as to why I was still receiving the warning message.
A different staff member from the one who dismissed the bug report as by design answered the report with the following counter-points:
- Most forms on the Internet don't stop showing validation messages until after the field has lost focus. However, this is not the experience I've had: either they initially show and then un-show them on form submission, or they validate on every single keystroke (as on Reddit).
- Validation blinking on and off on every keystroke is distracting. This feature request only asks that the system only un-show validation messages on every keystroke - the current behavior of showing them on the field losing focus should be retained. That should make this counter-point no longer an issue.
- It's better for validation messages to only show and un-show on attempting to submit. However, it is valuable to have them before submission, especially in cases such as the code formatting filter deployed on some network sites.
Can the design please be changed to have post validation (warning and error) messages un-show (not show) immediately once the issue is fixed?
(I don't know if there were other reasons involved in the prior report's dismissal as by design, as the responding user insists they have no authority to dismiss it themselves, but given that the dismissing staff member didn't post any comment or answer, I'm assuming they went off their answer and had nothing to add.)