2010-04-27 18 views
15

के गुणों के लिए मान्य आदेश मुझे पता है कि यह बहुत ही बुनियादी सवाल है और आशा बहुत महत्वपूर्ण नहीं है, लेकिन मैं जवाब जानना चाहता हूं, कृपया सुझावों का संदर्भ न दें।इनपुट प्रकार टैग

हम सब दैनिक चेहरा <input> प्रकार टैग और उनकी विशेषताओं (type, class, id, value, name, size, maxlength, tabindex etc..), मैं सिर्फ जानना चाहता

  • चाहते वहाँ किसी भी विशिष्ट या हम किसी भी क्रम का उपयोग कर सकते <input> टैग में गुण के लिए आवश्यक आदेश है?
  • यदि कोई ऑर्डर है तो यह क्या है?

उत्तर

5

विशेषताओं का आदेश HTML तत्वों में नहीं बात बिल्कुल करता है का उपयोग कर सकते हैं। आप अपनी पसंद के किसी भी क्रम में विशेषताओं को लिख सकते हैं।

+1

लेकिन व्यावहारिक रूप से कौन सा अनुक्रम पसंद किया जाना चाहिए? मुझे उम्मीद है कि सभी 'टाइप' को परिभाषित किया जाना चाहिए, फिर 'कक्षा' और फिर 'आईडी',' मान' आदि ... – diEcho

+2

यह आपके ऊपर है - बस सुसंगत रहें। –

+0

@ डैन आपको बहुत धन्यवाद – diEcho

3

मेरी प्राथमिकता है: आईडी, नाम, प्रकार, वर्ग, गुण (चयनित की तरह, जाँच), मूल्य

45

पहले से ही उत्तर दिया गया है, लेकिन मेरा पूरा और विस्तार किया जवाब है:

  • कोई है डब्ल्यू 3 सी सत्यापन पास करने के मामले में विशेषताओं के लिए पूर्वनिर्धारित आदेश ... यह पूरी तरह से आपके ऊपर है।

हालांकि, आपको अपना खुद का मानक पेश करना चाहिए और इसके साथ चिपकना चाहिए।

यदि आवेदन पर काम कर रहे कई कोडर हैं तो उन्हें सभी एक ही मानक के साथ रहना चाहिए।

यदि आप एक टीम लीडर, वेब-देव व्यवसाय स्वामी, प्रबंधक इत्यादि हैं, तो इस मानक का उपयोग करने वाली संस्कृति को प्रोत्साहित करना और लागू करना आपकी ज़िम्मेदारी है।

कोड समीक्षा करते समय विशेषता आदेश की जांच की जानी चाहिए, और जो कुछ भी आपको विफल करता है उसे कोडर को जिम्मेदार ठहराया जाना चाहिए ... वे केवल एक या दो बार इसे मक लेंगे यदि उन्हें पता है कि उन्हें फिर से लिखना होगा उनका कोड !!!

और यह सब झगड़ा और विशेषता आदेश पर परेशान क्यों है?

  • इससे कोड विकास और डिबगिंग गति बढ़ेगी।
  • छोटे विवरण
  • यह

"अपनी खुद की कोड के लिए जवाबदेही" के वातावरण को बढ़ावा देने में मदद करता पर ध्यान देने की यह अधिक पठनीय

  • यह कोडर को प्रोत्साहित करती है कोड बनाता है (आप या) मेरी निजी पसंद है:

    1. प्रकार (ताकि आप तुरंत देख सकते हैं कि यह क्या है)
    2. आईडी
    3. वर्ग
    4. नाम (मैं 2 और एक साथ 3 रखने के लिए के रूप में वे सबसे आम js/jQuery चयनकर्ताओं हैं की तरह)
    5. मूल्य (मैं 4 रखना पसंद और 5 एक दूसरे के बगल ताकि आप जल्दी से संदर्भित कर सकते हैं क्या यह इनपुट है और यह मूल्य है)।
    6. सभी दूसरों (जाँच की तरह, अधिकतम आकार, आदि)
    7. शैली
    8. tabindex (मैं 7 और 8 की तरह के रूप में यह "गैर-प्रासंगिक", वास्तविक कार्यक्षमता के मामले में अंत में हो सकता है, वे अधिक स्टाइल/प्रयोज्य सामान कर रहे हैं, उन्हें रास्ते से बाहर रखें!
  • +1

    मुझे '<लेबल के लिए = "..." id class आदि>' भी पसंद है। यह अंग्रेजी की तरह लगता है :) –

    +0

    मान लीजिए कि मैं एक कस्टम "एचटीएमएल लिंट" नियम लिखना चाहता हूं जो सम्मेलनों पर सहमत होने के लिए प्रयास करेगा, उदाहरण के लिए कि आईडी और कक्षा हमेशा एक दूसरे के बगल में हैं, आदि। मैं कहां से शुरू करूं? ऐसे उपकरण होना चाहिए जिन्हें मैं लाभ उठा सकता हूं, मैं बस उनके बारे में नहीं सोच सकता। मेरी एचटीएमएल फाइलों के लिए, वे या तो वर्बैटिम या टेम्पलेटेड होंगे और मैं कुछ प्रकार के प्री-प्रोसेसर चलाने के बाद एक अनुमानित संस्करण उत्पन्न कर पाऊंगा (जैसा कि उपयोगकर्ता द्वारा अनुरोध किए गए अनुसार सामग्री की पूरी तरह से गतिशील पीढ़ी के विपरीत)। तो, मैं गिट पोस्ट-प्राप्त हुक के रूप में एचटीएमएल लिंट चलाने के लिए चाहता हूँ। कोई सुझाव/उपकरण? – Leonid

    4

    यहाँ Mark Otto

    General attribute order guide

    से कोड मार्गदर्शिका दी गई है वह HTML के लिए एक सामान्य दिशानिर्देश देता है सीएसएस और जेएस हालांकि अकेले इनपुट टैग के बारे में कुछ भी विशिष्ट नहीं है। मुझे लगता है कि यह एक अच्छा पढ़ा है।

    संबंधित मुद्दे