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 का अपना टैग है, <textarea>जैसा कि विरोध किया गया है, कहते हैं,<input type='textarea'>


2
यहाँ अच्छे उत्तर के बहुत सारे: stackoverflow.com/questions/5637326/…
grahamparks

इसे फिर से खोला जाना चाहिए।
Piotr Dobrogost

जवाबों:


11

क्योंकि <textarea>इसमें ऐसे गुण rowsऔर colsविशेषताएं हैं जो इसके लिए विशिष्ट हैं। यदि यह एक प्रकार का था <input>, तो इन विशेषताओं को <input>टैग का हिस्सा होना होगा, भले ही वे अन्य प्रकारों के लिए कोई उद्देश्य न हों।


13
अजीब है, हालांकि, <input type="checkbox">और <input type="radio">एक है checkedकिसी भी अन्य इनपुट प्रकार से उपयोग नहीं किया विशेषता। इसी तरह, <input type="image">शेयर <img>टैग के साथ विशेषता रखते हैं । इसके अतिरिक्त, टैग के <input type="button">साथ कार्यक्षमता साझा करता है <button>
ग्रेफेड

14
@ ग्रेफेड: चलो वह जिसका वृद्धिशील डिजाइन पूरी तरह से पहला पत्थर डाला जाता है ...
माइकल Borgwardt

2
@MichaelBorgwardt मैं वह टी-शर्ट कहाँ खरीद सकता हूँ? :)
एड्रियन जे। मोरेनो

23

ठीक है, @ Maple_shaft के जवाब ने मुझे उत्सुक कर दिया, इसलिए गुग्लिंग के लगभग 20 मिनट के बाद ...

मूल HTML ड्राफ्ट में से एक से :

नोट: प्रपत्रों के लिए प्रारंभिक डिज़ाइन में, बहु-पंक्ति पाठ फ़ील्ड इनपुट तत्व द्वारा TYPE = TEXT के साथ समर्थित थे। दुर्भाग्य से, यह लंबे पाठ मान वाले क्षेत्रों के लिए समस्याएं पैदा करता है। SGML का डिफ़ॉल्ट (संदर्भ मात्रा सेट) विशेषता शाब्दिकों की लंबाई केवल 240 वर्णों तक सीमित करता है। HTML 2.0 SGML घोषणापत्र की सीमा 1024 वर्णों तक बढ़ जाती है।

तो नहीं, यह स्वीकार किए गए उत्तर दावों की तरह, textarea के साथ करने और अद्वितीय होने के लिए नहीं था ।rowscols


वर्तमान में स्वीकृत उत्तर निश्चित रूप से सही नहीं है। ग्रैहमपार्क टिप्पणी में जुड़े स्टैकओवरफ़्लो प्रश्न के सटीक उत्तर भी हैं ( stackoverflow.com/questions/5637326/… )।
क्वेंटिन-स्टारिन

@Izkata इसे खोजने और पोस्ट करने के लिए धन्यवाद! अधिकांश लोगों ने नई जानकारी के साथ एक पुराने प्रश्न को पुनर्जीवित करने के लिए पर्याप्त देखभाल नहीं की होगी।
maple_shaft

@maple_shaft मैंने अक्सर एक ही बात सोचा है, हालांकि, वास्तव में एक विचार नहीं है जहां खोज शुरू करना है। आपके उत्तर से विचार आया (प्लस यह पुराना नहीं है, मैंने एक वर्ष या उससे अधिक समय के बाद स्टार ट्रेक के लिए SciFi.SE में नया सामान पोस्ट किया है (^ _ ~))
इज़काता जनता

7

यह समझने के textareaलिए कि अन्य इनपुट फ़ील्ड्स की तुलना में एक अद्वितीय टैग क्यों है , जो आपको 1995 में निकले HTML 2.0 मानक की रिलीज़ के लिए जाने वाले वर्षों में कॉनॉली और बर्नर्स-ली के बीच मूल संदेश श्रृंखलाओं में होना चाहिए था। यह एक मानक inputटैग क्यों नहीं है , जैसा कि उस समय सब कुछ तकनीकी कठिनाई के कारण हो सकता है या कुछ सामान्य समझौता जो वे सहमत थे।

HTML प्रपत्रों के मूल HTML 2.0 विनिर्देश के लिए यहाँ देखें: http://tools.ietf.org/html/rfc1866##ection-8

एक बिंदु पर किसी को मूल एओएल संदेश बोर्ड मिला था और उन्हें सार्वजनिक रूप से पोस्ट किया था, जहां वे विभिन्न प्रोटोटाइपों पर चर्चा कर रहे थे, जो HTML के लिए चलते थे जैसा कि आज हम जानते हैं। यह काफी दिलचस्प था लेकिन मैं इसे अब और नहीं जान सकता।


उम्मीद है कि कोई इसे पा सकता है।
कैफ़ीक्यू

@Chad - मुझे संदेश नहीं मिले, लेकिन मेरे अभी-पोस्ट किए गए उत्तर देखें
इज़काता
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.