No, you don't ignore the case, you swap it and try again. This could be implemented as a browser extension:
- User types pA$$WORD1 and clicks Sign In
- Frontend sends that to the server
- Server responds "incorrect"
- Frontend tries again with Pa$$word1
- Server responds "correct" and user is logged in