為什麼把 Script 標籤放在 body 結束標籤之後 html 結束標籤之前?
01-14
新浪微博、谷歌等,為什麼把Script標籤放在body結束標籤之後html結束標籤之前?
而不是之前推薦的body結束標籤之前?問題關鍵:放在body結束標籤之前與之後有什麼差別?
Google並沒有把&
新浪微博所用的doctype是XHTML 1.0,但是其response的content type頭並沒有用XHTML mimetype,所以瀏覽器仍然會按HTML語法進行parsing。【順便說一句,雖然新浪微博用了XHTML 1.0 DTD,但是其實際內容連well-formed也沒有做到,是典型的掛羊頭賣狗肉的XHTML。新浪的前端同學們應該檢討一下啊!當然了,騰訊微博也是用XHTML 1.0的DTD,並且也不是well-formed的,跟新浪微博是難兄難弟啊!如果說一定要較個高下,那企鵝還是略勝一籌——其網頁出現第一個解析錯誤的行數更靠後一點。】
按照HTML5標準中的HTML語法規則,如果在&