156 votes

Pourquoi isn ' textarea t un input [type = « textarea »] ?

Pourquoi y a-t-il un élément au lieu de ?

177voto

Marcel Points 14151

Peut-être que cela va un peu trop loin en arrière, mais...

Aussi, je voudrais suggérer que les champs de texte multiligne ont un type différent (par exemple « textarea ») que les champs de ligne individuelle (« text »), car ils sont de différents types de choses vraiment et impliquent différentes questions (sémantique) pour le traitement côté client.

Marc Andreessen, 11 octobre 1993

70voto

Guillaume Esquevin Points 1990

Afin que sa valeur peut facilement contenir des guillemets et caractères et respecter les espaces et les sauts de ligne.

Le code HTML suivant passer avec succès le validateur du w3c et affiche , et & sans avoir à les coder. Il respecte également les espaces blancs.

50voto

Mark Cidade Points 53945

A peut contenir plusieurs lignes de texte, donc on ne serais pas en mesure pré-remplir à l’aide d’un attribut.

De même, le élément doit faire son propre élément pour accueillir sous-éléments.

23voto

Izkata Points 3634

C'était une limitation de la technologie à l'époque, il a été créé. Ma réponse copié à partir de Programmeurs.SE:

À partir de l'un des originaux HTML brouillons:

REMARQUE: Dans la conception initiale de formes, de texte de plusieurs lignes de champs pris en charge par l'élément Input de TYPE=TEXTE. Malheureusement, ce provoque des problèmes pour les champs de texte long valeurs. SGML par défaut (Quantité de référence de Définir les limites de la longueur de l'attribut littéraux à seulement 240 caractères. Le HTML 2.0 déclaration SGML augmente la limite à 1024 caractères.

6voto

Chas Latch Points 31

Je réalise que c'est un vieux post, mais pensé que cela pourrait être utile à tout le monde vous demandez-vous la même question:

Alors que les réponses précédentes sont sans doute valables, il est bien plus simple que la raison de la distinction entre le textarea et d'entrée.

Comme mentionné ci-dessus, le HTML est utilisé pour décrire et donner la structure sémantique de contenu web que possible, y compris les formulaires d'entrée de données. Un textarea peut être utilisé pour l'entrée, mais un textarea peut également être marquée comme étant en lecture seule via l'attribut lecture seule. L'existence d'un tel attribut ne serait pas faire, car pour une entrée de type, et donc de la distinction.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X