Php 移动网站开发-操作系统/浏览器之间是否存在差异?
我正在一个移动网站(m.website.com)上工作,我想知道是否有必要区分不同的操作系统或移动浏览器 例如,我使用的是来自的一个移动检测PHP类,其中有一些函数,如isIOS()和isAndroid()或isChrome()和isSafari()以及一个通用的isMobile()Php 移动网站开发-操作系统/浏览器之间是否存在差异?,php,mobile,web,mobile-website,Php,Mobile,Web,Mobile Website,我正在一个移动网站(m.website.com)上工作,我想知道是否有必要区分不同的操作系统或移动浏览器 例如,我使用的是来自的一个移动检测PHP类,其中有一些函数,如isIOS()和isAndroid()或isChrome()和isSafari()以及一个通用的isMobile() 所以问题是,我是否必须有不同的网页集来适应不同的操作系统/浏览器?或者,我所要做的就是从isMobile()函数中获得一个集合,所有移动操作系统/浏览器都能理解它?您不需要不同的页面来针对不同的操作系统/浏览器本身
所以问题是,我是否必须有不同的网页集来适应不同的操作系统/浏览器?或者,我所要做的就是从isMobile()函数中获得一个集合,所有移动操作系统/浏览器都能理解它?您不需要不同的页面来针对不同的操作系统/浏览器本身。。。但这只是答案的一半。因为操作系统/浏览器有自己的怪癖,所以您必须以与“大多数”浏览器/操作系统兼容的方式对页面进行编码。一种称为跨浏览器兼容编码的练习。如果您不进行这种编码,例如通过选择某个特定操作系统/浏览器的某些特定功能/错误/非标准实现,那么您的页面可能会在其他浏览器中中断 大多数“现代”浏览器都与HTML标准兼容。跨浏览器compat指南主要是关于坚持HTML标准;这是如果你不是针对像IE6这样的东西
Web上有许多关于跨浏览器开发指南的文章。e、 g.请参见通常,使用
isMobile
并为所有移动设备创建一个模板就足够了
如果您想要创建不同的用户体验或使用依赖于操作系统的javascript函数/库,则只需要isIOS等。例如,创建一个移动应用程序,它看起来像一个本地应用程序,可用于iOS/Android/etc。使用php检测操作系统