Non so come testare questo, ma ci sono miglioramenti delle prestazioni dal caricamento in un foglio di stile CSS tramite una query con Modernizer.load come opporsi alla sovrascrittura della regola con un nome di classe CSS in lo stesso foglio di stile.Sovrascrivi Vs in modo selettivo Caricamento CSS con Modernizer (YepNope)
Ad esempio, se un dispositivo è dotato di supporto touch, allora ho un layout diverso da caricare, è più veloce per fare ...
{
test: Modernizr.touch,
yep : 'css/touch.css',
nope: 'css/base.css'
}
o sovrascrivere gli stili nello stesso foglio di stile ...
.container { width: 50% }
.touch .container { width: 100% }
Sembra che la differenza si riduce alla velocità della query aggiuntiva Vs il peso di avere un grande file CSS?
Quanto c'è il contatto css? –
Beh, è teorico, ma immagino che entrambi abbiano lo stesso peso per l'amor di argomenti. –
Un lieve accenno: 'Modernizr.touch' ** non ** verifica se un * dispositivo * è in grado di toccare, solo che il * browser * è in grado di sparare [Toccare Eventi] (http://www.w3.org/TR/2013/WD-touch-events-20130124 /) ... attenzione per questo ([ref] (http://modernizr.com/docs/#touchnotes)). 'Modernizr.touch' è falso in IE10 su qualsiasi dispositivo, perché non segue il Touch Eventi spec, utilizza [Pointer Events] (http://www.w3.org/Submission/pointer-events/) invece . Infatti 'Modernizr.touch' è essere demolite in V3.0 a favore di' 'Modernizr.touchevents' e Modernizr.pointerevents' per chiarire questa confusione. –