網頁設計師在所有常用瀏覽器中使頁面看起來不錯總是一個大問題。處理這個事實的最佳方法是什麼?使網頁跨瀏覽器的CSS和JS兼容的最佳做法是什麼?
回答
使用良好支持的庫 - 不要嘗試從頭開始。例如,JQuery爲您處理了很多瀏覽器問題。
對於JavaScript,您不能用jQuery出錯。
沒有通用的方法來確保所有東西都能正常工作。對於CSS來說,reset stylesheet對瀏覽器之間的外觀進行標準化有很長的路要走;對於JS,請使用像jQuery這樣的庫,以一種理智的方式處理瀏覽器兼容性問題。
肯定JQuery,或Mootools或原型或其他一些JS庫。
測試,測試,測試和從經驗中學習。
使用虛擬機在不同的IE版本中測試。在這裏下載它們: http://www.microsoft.com/DOWNLOADS/details.aspx?FamilyID=21eabb90-958f-4b64-b5f1-73d0a413c8ef&displaylang=en
儘量避免hacks-css或js以瀏覽器爲目標,除非真的有必要。正如其他人所說,jQuery可能會在JavaScript中幫助很多人解決煩人的瀏覽器差異。
恕我直言,堅持良好的JavaScript庫,例如jQuery,這將是跨瀏覽
使用一個很好的LIB,讓您的JS更多的跨瀏覽器的安全是一個良好的開端。同樣使用像960.gs或blueprint這樣的css框架對於CSS來說是個不錯的選擇。基本上你需要做一個完整的CSS重置。
頁面上正確的doctype,以便它以兼容標準模式呈現。
開發時首先在符合Firefox標準的瀏覽器中進行測試。如果您首先在Internet Explorer中進行測試,那麼您很可能會編寫使用某些rendering bugs in IE的代碼,以使其看起來像您想要的那樣,然後您將很難在其他任何瀏覽器中使用它。
你很可能不得不調整佈局以避免IE中的一些渲染錯誤。不同的版本有不同的渲染錯誤,所以你需要測試幾個。添加X-UA兼容元標記以防止IE 8在兼容模式下呈現。
按照最初的設計使用html元素。標題鏈接,et.c.這樣代碼更可能按預期工作,搜索引擎將更好地爲頁面建立索引。
- 1. 跨瀏覽器兼容網頁
- 2. 什麼是創建跨瀏覽器兼容的weblayout的最佳方式?
- 3. 網頁跨瀏覽器CSS
- 4. Dash JS Player跨瀏覽器兼容性
- 5. css調試,跨瀏覽器兼容性
- 6. 小跨瀏覽器兼容CSS問題
- 7. jQuery.data()和跨瀏覽器的兼容性?
- 8. 跨瀏覽器兼容性
- 9. 跨瀏覽器兼容
- 10. 是document.referrer跨瀏覽器兼容嗎?
- 11. 構建跨瀏覽器兼容網站的時間順序是什麼?
- 12. setAttribute,onClick和跨瀏覽器兼容性
- 13. 什麼是跨瀏覽器截圖的最佳服務?
- 14. 什麼是跨瀏覽器最小高度的最佳和有效的方式?
- 15. 使純CSS的動畫圖標跨瀏覽器兼容
- 16. 什麼是跨瀏覽器,跨平臺網頁安全字體?
- 17. CSS瀏覽器兼容性
- 18. 在Drupal中創建基於標準的,跨瀏覽器兼容的圓角的最佳方式是什麼?
- 19. 什麼是最簡單,準確和跨瀏覽器兼容的方法來讀取cookie中的cookie?
- 20. CSS和瀏覽器兼容性
- 21. CSS和IE瀏覽器不兼容
- 22. 網站跨瀏覽兼容性
- 23. 在瀏覽器中處理流JS內容的最佳方式是什麼?
- 24. 什麼是使網站手機兼容的最佳方式
- 25. 處理css瀏覽器兼容性的正確方法是什麼?
- 26. 用CSS創建漸變最簡單的跨瀏覽器兼容方式是什麼?
- 27. 跨瀏覽器的CSS/HTML兼容性問題
- 28. jQuery插件跨瀏覽器的CSS兼容性
- 29. 用於跨瀏覽器兼容性的CSS資源
- 30. CSS - 跨瀏覽器兼容性=不同的樣式表?
Tnks,非常有用。 – user136224 2009-07-15 22:27:42