Erfassen der TAB-Taste im Textfeld

Ich möchte in der Lage sein, die Tab -Taste in einem Textfeld zu verwenden, um über vier Leerzeichen zu gehen. So wie es jetzt ist, springt die Tab-Taste meinen Cursor zur nächsten Eingabe.

Gibt es ein JavaScript, das die Tabulatortaste im Textfeld erfasst, bevor sie auf die Benutzeroberfläche sprudelt?

Ich verstehe, dass einige Browser (z. B. FireFox) dies möglicherweise nicht zulassen. Wie wäre es mit einer benutzerdefinierten Tastenkombination wie Shift + Tab oder Ctrl + Q ?