似乎許多人在做網站的時候都不會在意這些細節,殊不知,許多事情,細節見真章。現在長沙做網站湘龍工作室列出書寫頁面head的正確方法。
首先要指定編碼,當然服務端也要指定編碼,保持一致。
然后是對于可以切換內核的瀏覽器提示優先切換內核,諸如國內占比比較大的360瀏覽器6.0版本之后。然后是IE相關的瀏覽器使用其支持的最高版本的文檔模式。
接著考慮可以使用viewport來支持不同尺寸和分辨率的設備。
關于頁面相關說明,諸如作者可以在適當位置添加。
蜘蛛是否抓取索引的標志可以考慮添加。
接著是dns-prefetch緩存assets相關的域名。
如果你確定頁面多數內容是彈出新窗口,那么可以指定頁面的鏈接打開模式。
對于不支持或者禁用腳本的網站,可以使用轉向帶參數,請求無腳本時候的網站內容。
頁面標題是頁面必不可少的,同時也是蜘蛛索引的重要指標,可以考慮程序動態輸出。
引入主要的樣式文件,同時根據設備類型來引入設備相關的樣式文件,以支持平板以及打印機。
前端腳本通過后端變量設置版本,以利于文檔和靜態資源的更新。
關于前置全局腳本,需要做到:
如果頁面不作為iframe內容使用,要防止惡意被嵌套,發生誤導或者釣魚相關的事情。
如果使用類名作為鉤子來告知頁面程序是否支持調用,可以在此進一步處理。
對于舊版本的IE,這里特指版本小于等于IE8的老舊瀏覽器,如果要做優雅降級,那么需要再此做前置程序處理。
如果頁面程序存在依賴數據來渲染的情況,前置的數據也推薦放置于此。
如果頁面依賴腳本加載器,可以在此添加加載器腳本。
對于舊版本的瀏覽器可以使用IE條件注釋配合shim腳本,以及respond來提供一些額外的功能支持,以減少寫代碼時的額外處理,以及保持一致性訪問。
頁面關鍵詞和相關說明也是至關重要的,如果你做SEO的話。
如果你還要提供RSS以及PING,請也在此一并提供。
對于搜索引擎提供shortlink,以合并改版rewrite后的狀況。