不確定如何測試這個,但有沒有任何性能收益從一個CSS樣式表通過與Modernizer.load查詢加載作爲反對只是用CSS classname覆蓋規則相同的樣式表。覆蓋CSS Vs選擇性地加載CSS與Modernizer(YepNope)
例如,如果一個設備具有觸摸的支持,然後我有一個不同的佈局來加載,它更快做...
{
test: Modernizr.touch,
yep : 'css/touch.css',
nope: 'css/base.css'
}
還是在同一個樣式表覆蓋的樣式...
.container { width: 50% }
.touch .container { width: 100% }
似乎差異歸結爲額外查詢的速度Vs有一個大的CSS文件的重量?
css有多少觸摸? – 2013-02-14 13:05:45
嗯,這是理論上的,但我想讓他們都爲參數權衡相同。 – 2013-02-14 13:07:22
略有不同:'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規範,它使用[Pointer Events](http://www.w3.org/Submission/pointer-events/) 。 實際上'Modernizr.touch'在v3.0中被棄用,以支持'Modernizr.touchevents'和'Modernizr.pointerevents'來消除這種混淆。 – 2013-02-18 13:09:16