Hola,
Respecto de lo primero el atributo "maxlength" es el que estás buscando:
Código:
<input type="text" maxlength="10" />
Respecto del "Textarea" es cuestión de no dejar espacios entre la etiqueta de inicio y la de cierre:
Código:
<textarea></textarea>