What I need is a disabled input which would fire events. But since Firefox doesn't support that, I'd like to emulate it somehow.
Which basically means, disallow editing and hide caret. I don't care about appearance.
I've seen this CSS used: user-select: none;
But that's not what I want - 1) user can still edit 2) I want it to be selectable.
I don't want the approach of overlaying really disabled input with a and catching it's events - it's not well portable.
Related: Event on a disabled input