2014-02-22 38 views
0

我在一個移動網站(m.website.com)上工作,我想知道是否需要區分不同的操作系統或移動瀏覽器?移動網站開發 - 操作系統/瀏覽器有區別嗎?

例如,我使用的手機檢測來自https://github.com/serbanghita/Mobile-Detect的PHP類,並且有像isIOS()和isAndroid()或isChrome()和isSafari()以及一般isMobile()這樣的函數。

所以問題是我必須有不同的網頁集,以適應不同的操作系統/瀏覽器?或者我所要做的就是從所有移動操作系統/瀏覽器都能理解的isMobile()函數中獲取一個單獨的集合。

+0

http://www.quicktips.in/how-to-detect-operating-system-using -php-in-page/ 使用php檢測操作系統 –

回答

-1

你不需要不同的頁面來定位不同的OS /瀏覽器本身......但這只是答案的一半。由於操作系統/瀏覽器有自己的怪癖,你必須編寫你的頁面,使你的代碼與「大多數」瀏覽器/操作系統兼容。一種稱爲跨瀏覽器兼容編碼的練習。如果你不做這樣的編碼,例如通過選擇某個特定的OS /瀏覽器的某些特定功能/錯誤/非標準實現,那麼您的頁面可能會在其他某些瀏覽器中崩潰。

大多數'現代'瀏覽器都與HTML標準兼容。跨瀏覽器compat準則主要是關於堅持HTML標準;也就是說,如果你不是像IE6那樣定位的話。

Web上有許多關於跨瀏覽器開發指南的文章。例如請參閱http://www.htmlbasictutor.ca/cross-browser-compatible.htm

+0

好的,我會看看這個,非常感謝! – hellonicetomeetyou

0

通常使用isMobile就足夠了,併爲所有移動設備創建一個模板。

如果您想創建不同的用戶體驗或使用os相關的javascript函數/庫,則只需要isIOS等。一個例子是創建一個移動應用程序,它看起來像一個本地應用程序,並可用於iOS/Android /等等。

+0

啊..我現在明白了,非常感謝! – hellonicetomeetyou

相關問題