HTML TextAreaに独自のHTMLタグがあるのはなぜですか?[閉まっている]


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

HTMLマークアップでは、ユーザーがページを操作できるほとんどの場所が<input>タグで示されます。なぜそれがテキストエリアには、独自のタグを持っていることである<textarea>、と言う、そうとは対照的に<input type='textarea'>


2
ここでは良い答えがたくさん:stackoverflow.com/questions/5637326/...
grahamparks

これを再度開く必要があります。
ピョートルドブロゴスト

回答:


11

に固有のおよび属性<textarea>があるためです。のタイプである場合、これらの属性は他のタイプの目的を果たさなくても、タグの一部である必要があります。rowscols<input><input>


13
不思議なことに、しかし、<input type="checkbox"><input type="radio">持っているchecked他の入力タイプで使用されていない属性を。同様に、<input type="image">属性を<img>タグと共有します。さらに、<input type="button">機能を<button>タグと共有します。
greyfade

14
@greyfade:みましょうインクリメンタルデザイン最初の石完全に一致キャストしている彼...
マイケルBorgwardt

2
@MichaelBorgwardtそのTシャツはどこで買えますか?:)
エイドリアンJ.モレノ

23

OK

元のHTMLドラフトの 1つから:

注:フォームの初期設計では、複数行のテキストフィールドは、TYPE = TEXTのInput要素でサポートされていました。残念ながら、これは長いテキスト値を持つフィールドで問題を引き起こします。SGMLのデフォルト(参照数量セット)では、属性リテラルの長さは240文字に制限されています。HTML 2.0 SGML宣言では、制限が1024文字に増えています。

だから、何も、それはなかったではないとしなければならないrowscols受け入れ答えの主張のように、テキストエリアに固有であること。


現在受け入れられている答えは明らかに間違っています。grahamparksコメントにリンクされているstackoverflowの質問にも正確な答えがあります(stackoverflow.com/questions/5637326/…)。
クエンティン・スターリン

@Izkataこれを見つけて投稿してくれてありがとう!ほとんどの人は、新しい情報で古い質問を復活させるのに十分な配慮をしなかったでしょう。
maple_shaft

@maple_shaftしかし、私はしばしば同じことを不思議に思っていましたが、実際に検索を開始する場所がわかりませんでした。あなたの答えからアイデアを得ました(さらに、これはそれほど古いものではありませんが、1年以上後にStar Trekの新しいものをSciFi.SEに投稿しました(^ _〜))
Izkata

7

textareaが他の入力フィールドと比較してユニークなタグである理由を理解するには、1995年に発表されたHTML 2.0標準のリリースまでの数年間にConollyとBerners-Leeの間の元のメッセージチェーンに存在する必要がありました。なぜそれがinput他のすべてのもののような標準タグではないのかは、当時の技術的な困難または彼らが同意したいくつかの一般的な妥協のためであったかもしれません。

HTMLフォームに関する元のHTML 2.0仕様については、http//tools.ietf.org/html/rfc1866#section-8を参照してください。

ある時点で、誰かが元のAOLメッセージボードを見つけて、それらを公開し、彼らが今日知っているようにHTMLに至るさまざまなプロトタイプについて議論しているところに公開しました。とても面白かったですが、もう見つけられないようです。


誰かがそれを見つけられるといいのですが。
CaffGeek

@Chad-メッセージは見つかりませんでしたが、投稿されたばかりの回答を参照してください
-Izkata
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.