Perché HTML TextArea ha il proprio tag HTML? [chiuso]

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

Nel markup HTML, la maggior parte dei posti in cui l'utente può interagire con la pagina viene indicata con il tag <input> . Perché la textarea ha il proprio tag, <textarea> invece di, diciamo, <input type='textarea'>

    
posta Rice Flour Cookies 28.12.2011 - 20:05
fonte

3 risposte

11

Perché <textarea> ha gli attributi rows e cols specifici per esso. Se fosse un tipo di <input> , questi attributi dovrebbero essere parte del tag <input> anche se non hanno alcuno scopo per gli altri tipi.

    
risposta data 28.12.2011 - 20:08
fonte
23

Ok, la risposta di @ maple_shaft mi ha fatto incuriosire, quindi dopo circa 20 minuti su Google ...

Da una delle bozze HTML originali:

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.

Quindi no, ha fatto not a fare con rows e cols come univoci per textarea, come le affermazioni di risposta accettate.

    
risposta data 27.01.2012 - 23:58
fonte
7

Per capire perché textarea è un tag unico rispetto agli altri campi di input che avresti dovuto essere nelle catene di messaggi originali tra Conolly e Berners-Lee negli anni precedenti al rilascio dello standard HTML 2.0 che è uscito nel 1995. Perché non è un tag input standard come qualsiasi altra cosa potrebbe essere stata a causa di una difficoltà tecnica all'epoca o di qualche compromesso generale che avevano concordato.

Per la specifica HTML 2.0 originale sui moduli HTML, consulta qui: link

A un certo punto qualcuno aveva trovato le bacheche originali di AOL e le pubblicava pubblicamente dove stavano andando avanti e indietro discutendo i vari prototipi che portavano all'HTML come lo conosciamo oggi. È stato intensamente interessante ma non riesco a trovarlo più.

    
risposta data 28.12.2011 - 20:23
fonte

Leggi altre domande sui tag