Por que o HTML TextArea tem sua própria tag HTML? [fechadas]

14
<input id='input1' type='text'></input>
<input id='input2' type='button'></input>
<input id='input3' type='checkbox'><input>
<textarea id='myTextArea'></textarea>

Na marcação HTML, a maioria dos lugares em que o usuário pode interagir com a página é denotada com a tag <input> . Por que é que textarea tem sua própria tag, <textarea> ao contrário, digamos, <input type='textarea'>

    
por Rice Flour Cookies 28.12.2011 / 20:05
fonte

3 respostas

11

Porque <textarea> tem os atributos rows e cols específicos. Se fosse um tipo de <input> , esses atributos teriam que fazer parte da tag <input> , mesmo que não sirvam nenhum propósito para os outros tipos.

    
por 28.12.2011 / 20:08
fonte
23

Ok, a resposta de @ maple_shaft me deixou curiosa, depois de aproximadamente 20 minutos pesquisando ...

De um dos rascunhos HTML originais:

NOTE: In the initial design for forms, multi-line text fields were supported by the Input element with TYPE=TEXT. Unfortunately, this causes problems for fields with long text values. SGML's default (Reference Quantity Set) limits the length of attribute literals to only 240 characters. The HTML 2.0 SGML declaration increases the limit to 1024 characters.

Então, não, não tem a ver com rows e cols sendo exclusivos da textarea, como as declarações de resposta aceitas.

    
por 27.01.2012 / 23:58
fonte
7

Para entender por que o textarea é uma tag exclusiva em comparação com os outros campos de entrada que você precisaria estar nas cadeias de mensagens originais entre Conolly e Berners-Lee nos anos que antecederam o lançamento do padrão HTML 2.0 que saiu em 1995. Por que não é um padrão input tag como tudo o mais pode ter sido por causa de uma dificuldade técnica na época ou algum compromisso geral que eles tinham acordado.

Para a especificação HTML 2.0 original em formulários HTML, consulte aqui: link

A certa altura, alguém encontrou os quadros de mensagens originais da AOL e os publicou publicamente onde estavam indo e voltando para discutir os vários protótipos que levaram ao HTML como o conhecemos hoje. Foi intensamente interessante, mas parece que não consigo mais encontrá-lo.

    
por 28.12.2011 / 20:23
fonte

Tags