I wrote out a long and detailed question for Super User and then lost it. I tagged it, but it turns out one of them was new. And being a new user, I wasn't allowed to add the new tag.
Now the problem is that this error was not visible as it didn't show up on the screen and would have required scrolling. I assumed the question was posted and closed the tab and later found out that the question had vanished.
Suggestions on how to fix this:
- Disable the submit button if user has added illegal tag
- Use a JavaScript
alert()
to notify user that their question was not posted - Put the error at the top of the page with huge red letters (or with red background)
- If user presses submit but there is an error, put the question into Drafts from where the user can find it again in case they accidently leave the page
- If the user is not allowed to add a tag, post the question anyways without the tag and change the view to edit mode where the user can then modify the tags if they really want to.