테스트 방법은 확실하지 않지만 Modernizer.load가 포함 된 쿼리를 통해 CSS 스타일 시트를로드하면 성능이 향상됩니다. 반대쪽에는 Modernize.load를 사용하여 CSS 클래스 이름으로 규칙을 덮어 씁니다. 같은 스타일 시트.CSS 대 선택기를 덮어 쓰는 방법 (YepNope)
... 장치가 다음 터치 지원이있는 경우 예를 들어, 나는 ... 더 빨리 할 것입니다,{
test: Modernizr.touch,
yep : 'css/touch.css',
nope: 'css/base.css'
}
를로드하는 다른 레이아웃을 가지고 또는 같은 스타일 시트의 스타일을 덮어
.container { width: 50% }
.touch .container { width: 100% }
차이점은 추가 쿼리의 속도와 비교하여 하나의 큰 CSS 파일을 갖는 것의 무게입니까?
터치 CSS가 얼마나 있습니까? –
글쎄 그것은 이론적 인 생각이지만, 둘 다 논쟁을 위해 같은 무게를 지녔다고 생각해. –
약간 곁에 :'Modernizr.touch' **는 * 장치 *가 터치 가능 여부를 테스트하지 않습니다. 단지 * 브라우저 *가 [Touch Events] (http://www.w3.org/TR/2013/WD-touch-events-20130124 /) ... 조심하십시오 ([ref] (http://modernizr.com/docs/#touchnotes)). 'Modernizr.touch'는 IE10에서 Touch Events 사양을 따르지 않으므로 모든 장치에서 false입니다. 대신 [Pointer Events] (http://www.w3.org/Submission/pointer-events/)를 사용합니다. . 실제로'Modernizr.touch'는'Modernizr.touchevents'와'Modernizr.pointerevents'에 찬성하여 v3.0에서 폐지되고 있습니다. –