¿Por qué HTML TextArea tiene su propia etiqueta HTML? [cerrado]

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

En el marcado HTML, la mayoría de los lugares donde el usuario puede interactuar con la página se denota con la etiqueta <input> . ¿Por qué es que textarea tiene su propia etiqueta, <textarea> en oposición a, por lo tanto, digamos, <input type='textarea'>

    
pregunta Rice Flour Cookies 28.12.2011 - 20:05

3 respuestas

11

Porque <textarea> tiene los atributos rows y cols que le son específicos. Si fuera un tipo de <input> , estos atributos tendrían que ser parte de la etiqueta <input> aunque no sirvan para otros tipos.

    
respondido por el Michael Borgwardt 28.12.2011 - 20:08
23

Bueno, la respuesta de @maple_shaft me dio curiosidad, así que después de unos 20 minutos de googlear ...

De uno de los borradores de HTML originales:

  

NOTA: En el diseño inicial de los formularios, los campos de texto de varias líneas fueron   soportado por el elemento Input con TYPE = TEXT. Desafortunadamente, este   causa problemas para los campos con valores de texto largos. Por defecto de SGML   (Conjunto de cantidad de referencia) limita la longitud de los literales de atributo a   Sólo 240 caracteres. La declaración SGML HTML 2.0 aumenta el límite   a 1024 caracteres.

Entonces, no, no tuvo que ver con rows y cols que son exclusivos de textarea, como las reclamaciones de respuesta aceptadas.

    
respondido por el Izkata 27.01.2012 - 23:58
7

Para comprender por qué textarea es una etiqueta única en comparación con los otros campos de entrada que necesitaría para estar en las cadenas de mensajes originales entre Conolly y Berners-Lee en los años previos al lanzamiento del estándar HTML 2.0. que salió en 1995. Por qué no es una etiqueta estándar input como todo lo demás puede haber sido debido a una dificultad técnica en ese momento o algún compromiso general que habían acordado.

Para obtener la especificación HTML 2.0 original en los formularios HTML, consulte aquí: enlace

En un momento dado, alguien había encontrado los tableros de mensajes originales de AOL y los había publicado públicamente en los que iban y venían discutiendo los distintos prototipos que conducían a HTML como lo conocemos hoy. Fue muy interesante, pero parece que ya no lo encuentro.

    
respondido por el maple_shaft 28.12.2011 - 20:23

Lea otras preguntas en las etiquetas