Dois-je taille un textarea avec CSS largeur / hauteur ou HTML colonnes / lignes d'attributs?

À chaque fois que je créer une nouvelle forme qui comprend un textarea j'ai le dilemme suivant quand j'ai besoin de préciser ses dimensions:

Utilisation CSS ou utiliser le textareas'attributs cols et rows?

Quels sont les avantages et les inconvénients de chaque méthode?

Ce sont la sémantique de l'utilisation de ces attributs?

Comment est-il fait d'habitude?