Fix up keyboard a11y (bug 1094735, 1099237)

I think you parens around the last bit, no? Like ``... || (e.charCode === 0 && keyCode !== 8)``