Hallo TD,
ein HTML-Attribut oder eine CSS Eigenschaft, die der Tab-Taste das Einfügen eines Tabulatorzeichens zuweist, gibt es wohl nicht.
Eine mögliche JavaScript Lösung wäre, im Script auf Tab und eine weitere Taste zu reagieren (bspw. Esc). Die Esc-Taste schaltet den Tab-Modus zwischen "Tab-Zeichen einfügen" und "Feld wechseln" um. Das muss man natürlich irgendwo noch visualisieren.
Ein Button über der Textarea, der den Tab einfügt, ist eine sinnvolle Ergänzung, vor allem für Anwender, die keine Tab-Taste haben (Smartphone).
Spielplatz: https://jsfiddle.net/pvoreg03/
Ganz ohne JavaScript gibt es unter Windows einen weiteren Workaround: Drücke und halte Alt, drücke im Nummernblock 0 und 9, lasse Alt los. Schwups, ein Tab. Nie ein Fokuswechsel. Ob das außerhalb von Windows auch geht, weiß ich nicht.
Rolf
sumpsi - posui - obstruxi