1
如果你看一下目前的HTML5 Boilerplate從GitHub,
你會看到,它們包括head標籤的底部Modernizr的,
但其他javascript文件在body標籤的底部。
爲什麼分離?爲什麼HTML5樣板會在頭標上放置更新器?
如果你看一下目前的HTML5 Boilerplate從GitHub,
你會看到,它們包括head標籤的底部Modernizr的,
但其他javascript文件在body標籤的底部。
爲什麼分離?爲什麼HTML5樣板會在頭標上放置更新器?
從Modernizr的文檔:
放下你的HTML中(頭)的腳本標記。爲了獲得最佳性能,您應該讓它們在樣式表引用之後。我們推薦將Modernizr放在頭上的原因有兩方面:HTML5 Shiv(在IE中啓用HTML5元素)必須在(body)之前執行,並且如果您使用Modernizr添加的任何CSS類,我想要阻止FOUC。
HTML5填充程序最終導致瀏覽器重新解釋整個文檔。越早發生這種情況越好。 –