Pourquoi y a-t-il un élément au lieu de
?
Réponses
Trop de publicités?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.
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.
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.
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.