手机网站页面制作更应该符合web标准

手机网站页面制作更应该符合web标准

ID:16279657

大小:59.50 KB

页数:5页

时间:2018-08-08

手机网站页面制作更应该符合web标准_第1页
手机网站页面制作更应该符合web标准_第2页
手机网站页面制作更应该符合web标准_第3页
手机网站页面制作更应该符合web标准_第4页
手机网站页面制作更应该符合web标准_第5页
资源描述:

《手机网站页面制作更应该符合web标准》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、导读:国内手机网站目前还算是个新鲜事物,相应的手机网站前端开发也并不是特别成熟,对于一个网页设计师来说要做一个手机网站还是会碰到许多问题,本文转载自淘宝UED,分享如何开发进行手机网站的前端卡发。从09年初接手淘宝手机网站前端开发的工作至今,转眼已是一年。一步步看着手机淘宝从最初的beta版本到今天的样子,感慨良多。手机网站开发,有着许多不为人知的困难:一是可参考的资料太少,大部分手机网站都处于起步阶段,很多的时候都是摸着石头过河,而鉴于淘宝自身的特殊性,也使得我们在参考成功案例之余,要做更多的

2、思考;二是兼容性工作异常艰辛,难度一点也不比web网站的兼容性工作来的低(关于这点,请参见我之前的文章);再者作为一个手机网站的前端开发,也往往容易被人忽视(包括我们自己),大家也许会觉得做好一个手机网站能有多难,了解一点XHTML、一点CSS,甚至不需要对JavaScript有什么研究,事实却不是如此,正因为手机网站的开发受到设备的太多限制,前端们常常为了节约几个字节而纠结万分,写出语义化良好的代码也显得更加重要,而多版本的开发需求也对于JavaScript的优雅降级要求甚高,这样才能使得网站

3、有分版本需求的时候可以公用同一套XHTML代码,最大程度的降低开发成本。对于手机网站来说,相信现在仅仅只是个开始,随着各种新机型的相继面世,这块领域必将成为兵家必争的新高地。注意:由于手机网站发展迅速,请参阅者注意本篇文章的发布时间。目录1.手机用户设备统计分析2.手机浏览器兼容性测试结果概要3.手机网站开发中你需要注意的问题4.推荐参考资料5.总结手机用户设备统计分析拥有全面的用户数据,无疑能帮助我们做出更符合用户需求的产品。内部数据能帮我们精确了解我们的目标用户群的特征;而外部数据能告诉我们

4、大环境下的手机用户状况,并且能在内部数据不够充分的时候给予我们一些非常有用的信息。从外部数据来看,09年10月到11月期间国内浏览器品牌市场占有率前三甲为:·Nokia(78%)·Opera(OEM) (10%)·iPhone(Safari)(3%)国内的手机操作系统前三甲为:·NokiaSymbianOS(80%)·iPhoneOS(6%)·SonyEricsson(5%)当然,作为中国的手机网站开发者,不能忽视强大的山寨机市场(或者应该叫作做国货精品手机市场?)。顺便提一下,这类手机通常使用

5、的是MTK操作系统。(以上数据均来自statcounter.com)手机浏览器兼容性测试结果概要注意:以下所说的“大多数”是指在我们测试过的机型中,发生此类状况的手机占比达50%及以上,“部分”为20%到50%;“少数”为20%及以下。而这个概率也仅仅只限于我们所测试过的机型,虽然我们采集的样本尽量覆盖各种特征的手机,但并不代表所有手机的情况。XHTML部分大多数手机不支持的:·表单元素的“disable”属性部分手机不支持的:·“button”标签·“input[type=file]“标签·“

6、iframe”标签。虽然只有部分手机不支持这几个标签,但因为这些标签在页面中往往具有非常重要的功能,所以属于高危标签,要谨慎使用。少数手机不支持的:·“select”标签:该标签如果被赋予比较复杂的CSS属性,可能会导致显示不正常,比如”vertical-align:middle”。CSS部分大部分手机不支持的:·“font-family”属性:因为手机基本上只安装了宋体这一种中文字体;·“font-family:bold;”:对中文字符无效,但一般对英文字符是有效的;·“font-style:

7、italic;”:同上;·“font-size”属性:比如12px的中文和14px的中文看起来一样大,当字符大小为18px的时候你也许能看出来一些区别;·“white-space/word-wrap”属性:无法设置强制换行,所以当你网页有很多中文的时候,需要特别关注不要让过多连写的英文字符撑开页面;·“background-position”属性:但背景图片的其他属性设定是支持的;·“position”属性;·“overflow”属性;·“display”属性;·“min-height”和”mi

8、n-weidth”属性;部分手机不支持的:·“height”属性:对”height”的支持不太好,奇怪的是在我们的测试当中,仅仅只有很少部分手机不支持”width”属性;·“pading”属性·“margin”属性:更高比例的手机不支持”margin”的负值。少数手机不支持的:·少数手机对CSS完全不支持;JavaScript部分这部分测试相对不那么让人抓狂,要么干脆不支持,如果支持的话,对基本的dom操作、事件等支持度都还不错。但我们没有测试过很复杂的脚本。在我们测试过的手机当中,支持(包括不

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。