Like on Stack exchange, when you try to vote up your question, it appears like you successfully voted, count goes up and vote up button highlights, but then when form actually completes submitting count and vote up highlight reverts and you get "You can't vote for your post"
- Is this good practice?
- Is this technique widely adopted among quality "user-friendly" sites?
- Isn't there a chance user disconnects and thinks action was successful?
- Can this technique apply to user posts, like ajax comments, or is that more risky?
Personally as user, I like it very much, because there are no delays and "loadings" to the action I wanted to do?
UPDATE:
After reading my own question few times over, made me think how would related data be handled, ie. User submit post that wasn't yet processed by server and tries to delete it, server error?