A near-perfect oninput shim for IE 8 and 9