I'm a developer. Our UX guy is asking us to allow spaces in usernames. The caveat is that they should be allowed anywhere.
So entering the username 'JohnDoe' is the same as 'John Doe' is the same as 'J ohn D o e'.
The username would be stored as 'JohnDoe' and on login submission we'll strip out spaces so we can match to our stored user.
The dev team agrees that there's something about it we don't like, but we can't really think of a compelling argument against it besides "it's not a standard practice".
Are there things we should be aware of in doing this that maybe we're not thinking about?