अनिश्चित यह कैसे परीक्षण लेकिन जैसा कि बस में एक सीएसएस classname के साथ शासन को अधिलेखित करने के लिए विरोध करते हैं वहाँ Modernizer.load साथ एक प्रश्न के माध्यम से CSS स्टाइलशीट लोड होने से किसी भी निष्पादन लाभ कर रहे हैं करने के लिए एक ही स्टाइलशीट।Overwriting सीएसएस बनाम चुनिंदा लोड हो रहा है सीएसएस
उदाहरण के लिए, मैं लोड करने के लिए एक अलग लेआउट एक युक्ति है तो स्पर्श समर्थन है, तो यह तेजी से करने के लिए है ...
{
test: Modernizr.touch,
yep : 'css/touch.css',
nope: 'css/base.css'
}
या एक ही स्टाइलशीट में शैलियों के ऊपर लिख ...
.container { width: 50% }
.touch .container { width: 100% }
लगता अंतर एक बड़ा सीएसएस फ़ाइल होने के वजन बनाम अतिरिक्त क्वेरी की गति के लिए नीचे आता है?
कितना स्पर्श सीएसएस है? –
वैसे यह सैद्धांतिक है लेकिन मुझे लगता है कि वे दोनों तर्कों के लिए वही वजन रखते हैं। –
थोड़ा सा तरफ: 'Modernizr.touch' ** ** परीक्षण नहीं करता है यदि कोई * डिवाइस * स्पर्श करने में सक्षम है, केवल * ब्राउज़र * फायरिंग करने में सक्षम है [टच इवेंट्स] (http://www.w3.org/टीआर/2013/डब्ल्यूडी-टच-इवेंट्स-20130124 /) ... इसके लिए देखें ([ref] (http://modernizr.com/docs/#touchnotes))। 'Modernizr.touch' किसी भी डिवाइस पर IE10 में झूठा है क्योंकि यह टच इवेंट्स स्पेक का पालन नहीं करता है, यह इसके बजाय [सूचक घटनाक्रम] (http://www.w3.org/Submission/pointer-events/) का उपयोग करता है । वास्तव में 'Modernizr.touch' को इस भ्रम को दूर करने के लिए' Modernizr.touchevents' और 'Modernizr.pointerevents' के पक्ष में v3.0 में छोड़ा जा रहा है। –