如何开始开发可以从移动电话浏览的网站?例如,如果您从iPhone浏览Gmail网站,则该网站看起来与普通网站不同。您需要设计两个不同的网站才能做到这一点吗?如何知道网站是否被移动浏览器访问?
如何开始开发可以从移动电话浏览的网站?例如,如果您从iPhone浏览Gmail网站,则该网站看起来与普通网站不同。您需要设计两个不同的网站才能做到这一点吗?如何知道网站是否被移动浏览器访问?
(Gmail维护了超过2个系统!它们基本上有不同的容器应用程序/模板来处理相同的数据:完整的AJAX浏览器版本;简单的HTML浏览器版本;基本的移动版本;原生黑莓应用程序;和原生iPhone应用程序。)
这是真正关心移动和桌面存在的网站的新标准。虽然对你来说更费力,但总体而言对你的用户更好。
好处是,你可以创建一个纯HTML的精简站点,适用于移动设备,并作为罕见的没有JavaScript或由于主要无法使用“完整”站点的可访问性问题的Web用户的后备方案。
此外,根据你的用户群体:在美国,人们通常可以使用台式机/笔记本电脑,并使用移动设备进行辅助访问。例如,我使用我的台式计算机预订机票和租车,但是我想在我的移动设备上查找我的预订代码。在许多情况下,你可以通过限制你在移动站点上提供的功能,并要求使用完整计算机来执行不常见的用例。
基本流程:
您可能希望关注Quirksmode的移动测试相关文章。
3:模板根据用户代理输出不同的数据块,并维护单独的样式表
与(2)类似,这需要您嗅探用户代理。与(2)不同的是,您仍然使用所有相同的页面逻辑,并且不必维护两个单独的站点。如果您只处理大部分为阅读数据的博客或网站,则可能可以接受。
在您的模板代码中,您可以这样说:
if( $useragentType != mobile ) {
echo( 'bigBlockOfRelatedArticlesAndAds.php' );
}
现在大多数移动设备都支持“移动样式表”,这只是一种简化显示的备选样式表。您可以按照正常方式向您的网站添加移动样式表,并包含 media="handheld"
属性:
<link rel="stylesheet" type="text/css" href="/mobile.css" media="handheld" />
专注于内容
避免使用插件
遵循 Web 标准
将内容与布局/设计分离,尽可能使用 CSS。
使用文本和图片。
如果必须添加其他功能,请确保在关闭这些功能时仍然可以访问网站的内容。 如果您可以使用像 lynx 这样的简单浏览器和像 Firefox 这样的普通浏览器浏览页面,则说明您正在正确的轨道上。
欲了解更多信息,请随时访问 任何浏览器运动
若要在移动浏览器中查看网页的效果,请使用Opera Mini模拟器。
"iPhone"已经透露了这一点,但关键词"Mobile"和"Safari"进一步证实了它的移动设备性质。
大多数网站都会为移动站点设置一个稍微不同的子域名(大多数使用“m”)。例如,flickr 使用 m.flickr.com
(有一种建议使用 .mobi TLD,但我从未见过这种用法)
使设计超级简单,不要使用太多图形,需要尽可能将它们保持小巧。 这个 可能对设计有所帮助。
我可能会为移动用户构建一组不同的页面,利用与主站相同的业务对象等。
如果两个网站之间的设计差异不是太大,您可能只需提供单独的 CSS 文件即可?