2012-01-21 15 views
6

तो हाल ही में सीएसएस के साथ "चेकबॉक्स हैक" संभव है के बहुत सारे उदाहरण हैं।लाइव वेबसाइटों पर "चेकबॉक्स" हैक का उपयोग

"चेकबॉक्स हैक" है, जहां आप एक जुड़ा लेबल और चेकबॉक्स इनपुट और आम तौर पर कुछ अन्य तत्व का उपयोग आप

नियंत्रित करने के लिए कोशिश कर रहे हैं:

Css-ट्रिक्स क्या हैक करता है पर एक अच्छी व्याख्या है

Source & more information of the hack.

क्या हाल ही में मुझे मिल गया हैक पसंद create filter functionality with just CSS. बस अद्भुत करने के लिए रेडियो बटन के साथ Codrops प्रयोग किया गया था।

हैक कुछ सुंदर अद्भुत सामान कर सकता है जिसके बिना जावास्क्रिप्ट की आवश्यकता होगी। समस्या यह है कि चेकबॉक्स और रेडियो बटन केवल प्रपत्रों के लिए उपयोग किए जाने का अनुमान है, इसलिए यह खराब अर्थशास्त्र है। लेकिन मुझे "हैक" का उपयोग करने की समस्या दिखाई नहीं दे रही है जो अधिकांश ब्राउज़र में संगत है और मोबाइल उपकरणों के लिए काम-आसपास है यदि इसका मतलब कम जावास्क्रिप्ट और बेहतर प्रदर्शन है।

क्या आपको लगता है कि इस तरह की हैक लाइव वेबसाइटों पर उपयोग करने के लिए "ठीक है", भले ही यह खराब अर्थशास्त्र हो या आपको लगता है, उपयोग करना ठीक है?

+1

मैं इसे एक हैक नहीं कहूंगा .. यदि आप स्विच करने के लिए ऑब्जेक्ट-उन्मुख जावास्क्रिप्ट का उपयोग करते हैं। –

उत्तर

5

पढ़ें साइट से लिंक पर बड़ा पीला अस्वीकरण:

अस्वीकरण: इस सामग्री में से कुछ है कि तुम क्या सीएसएस के साथ क्या "चाहिए" की रेखा को पार कर और कुछ बुरी अर्थ विज्ञान का परिचय। यह अभी भी मजेदार मजेदार है यह संभव है कि यह संभव है, लेकिन सामान्य कार्यात्मक व्यवहार में जावास्क्रिप्ट द्वारा नियंत्रित किया जाना चाहिए।

मैं नहीं कहूंगा कि यह स्वयं "हैक" है। यह सब पूरी तरह से मान्य है, उदाहरण के लिए, + आसन्न चयनकर्ता या :focus के साथ आप कई अन्य पागल सामान भी कर सकते हैं। हालांकि, यह निश्चित रूप से कुछ "हैकी" सामानों के लिए उपयोग किया जा सकता है।

उदाहरण के लिए, यह उपयोगकर्ता को एक फॉर्म भरने में सहायता करता है: यह बढ़िया है। बस याद रखें कि :checked के लिए समर्थन सार्वभौमिक नहीं है, इसलिए यदि आपकी साइट पर उपयोगिता पर निर्भर करती है, तो जावास्क्रिप्ट के माध्यम से वैकल्पिक समाधान/शिम खोजें।

यदि आप व्यवहार/प्रस्तुति के लिए अपने मार्कअप में चेकबॉक्स तत्व जोड़ रहे हैं, तो हाँ - आपको इससे बचना चाहिए। यदि आपके पास पहले से ही तत्व शुरू हो गया है और आप केवल में सुधार कर रहे हैं, तो यह बहुत अच्छा है।

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