Trotzdem gehört cols (rows) noch zum Standard, weshalb man es trotzdem setzen sollte. Aber auch, wenn man keine feste Größe für das Textfeld braucht, sollte man mit width (height) nochmal genauer angeben, welche Größe das Feld haben soll.