<input id='input1' type='text'></input>
<input id='input2' type='button'></input>
<input id='input3' type='checkbox'><input>
<textarea id='myTextArea'></textarea>
Dans le balisage HTML, la plupart des endroits où l'utilisateur peut interagir avec la page sont indiqués par la <input>
balise. Pourquoi est-ce que textarea a sa propre balise, <textarea>
par opposition, disons,<input type='textarea'>
Réponses:
Parce que
<textarea>
possède les attributsrows
etcols
qui lui sont spécifiques. S'il s'agissait d'un type de<input>
, ces attributs devraient faire partie de la<input>
balise même s'ils ne servent à rien pour les autres types.la source
<input type="checkbox">
et<input type="radio">
ont unchecked
attribut qui n'est utilisé par aucun autre type d'entrée. De même,<input type="image">
partage les attributs avec la<img>
balise. En outre,<input type="button">
partage des fonctionnalités avec la<button>
balise.D'accord, la réponse de @ maple_shaft m'a rendu curieux, donc après environ 20 minutes de recherche sur Google ...
De l'un des originaux brouillons HTML :
Donc non, cela n'avait rien à voir avec
rows
etcols
être unique à la zone de texte, comme les revendications de réponse acceptées.la source
Pour comprendre pourquoi il
textarea
s'agit d'une balise unique par rapport aux autres champs de saisie, vous auriez dû figurer dans les chaînes de messages originales entre Conolly et Berners-Lee dans les années précédant la publication de la norme HTML 2.0 sortie en 1995. Pourquoi ce n'est pas une normeinput
balise comme tout le reste peut-être en raison d'une difficulté technique à l'époque ou d'un compromis général sur lequel ils étaient tombés d'accord.Pour la spécification HTML 2.0 originale sur les formulaires HTML, voir ici: http://tools.ietf.org/html/rfc1866#section-8
À un moment donné, quelqu'un avait trouvé les babillards électroniques originaux d'AOL et les avait affichés publiquement où ils allaient et venaient pour discuter des différents prototypes qui avaient conduit au HTML tel que nous le connaissons aujourd'hui. C'était extrêmement intéressant mais je n'arrive plus à le trouver.
la source