案例分享:Windows Phone上的移动浏览体验

简介:

      为智能手机用户提供最好的移动浏览体验是Windows Phone浏览器开发团队追求的目标,我们团队里有几个小组共同实现这个目标,我们分别负责:出色的浏览器UI设计,浏览各类网站时的兼容性,以及高效的页面渲染和呈现。即使我们每个小组都努力工作达到了各自目标,我们可能会遗漏最关键的一点——为用户提供最好的网页浏览体验必须要靠我们团队和所有网页开发者共同合作才能完成!要达到这一点必须由我们通力合作,确保网页的内容和服务能在Windows Phone上呈现完美的效果。

 
    众所周知,因为来自移动设备的浏览量与日俱增,因此网页的开发资源永远显得不足。可惜“设计一次,在所有设备上运行”的理想至今能完全实现。幸运的是因为IE9加入到Windows Phone7.5上,我们朝此目标迈出了一大步。通过在PC和windows phone上共享IE9内核,网页设计不仅可以在桌面和手机上基于同样的标准,而且还通过硬件加速提升浏览性能。我们乐于听到Windows Phone7.5网页开发者的反馈,因此这篇博客中收集并整理了一些开发者的反馈声音。
 
    最近,ESPN.com将他们卓越的Web网站体验搬到了Windows Phone上,我们觉得有必要将其开发Windows Phone版本网页的经验与大家分享。这里要提一下, ESPN此次对Windows Phone平台的网页兼容工作始于我在他们官网支持页面的一条用户请求:我的很多同事是体育迷,大家经常询问我在WP7.5上浏览体育类网站的体验。所以我像其他ESPN的普通用户一样给ESPN写了这条留言。我发的留言很快就传到了ESPN的移动网站开发团队;说实话,我非常的敬佩ESPN对用户需求的响应的迅速。以下是团队的技术经理Mike Marrone在WP7.5平台IE9相关开发上分享的经验:
 
    总体上说,整个开发是个简单的过程。我们只支持WP7.5和IE9是因为其对CSS3/HTNL5良好的支持。由于已经在旧型号手机上我们已经有一个现成的移动版网页,这个优化相当方便。其实在WP7.5平台上做开发的过程几乎可以完全在桌面端的IE9上完成,在PC上完成所有开发工作后,只需迁移到手机上进行最后的质量验证。
一些细节的开发经验分享:

1) WP7.5不支持“display:box”的CSS样式。这个样式一般用来实现自动旋转对齐,而无需用程序计算透视试图的大小(也就是说浏览器根据设备旋转状态自动转化这些内容的位置)。WP7.5为我们提供了更好的选择,因为他是唯一支持CSS "vw"单元的手机浏览器。

[Amin] 如需进一步了解vw units,请查看 这里 这里 

2)WP7.5与其他设备在CSS上的主要差别集中在梯度方面,但由于WP7.5有一套细致可靠的选项使我们在开发上不会遇到太大的问题。
[Amin] 如需进一步了解IE9的梯度选项的使用细节请查看 这里

3)额外添加JavaScript的触摸事件是个不错的选择。我们期望你们在手机开发上获得成功!
 
    你可以想象我们是多么希望多听到这样的案例!我们自己内部经常使用PC端IE测试bug,所以很高兴听到这IE不仅是在我们内部,在外界也被用作一款开发的工具。我们欢迎用户反馈(这些反馈将会有助于我们未来的产品规划),同时也欢迎大家直接留下进一步的反馈和评论。

 

    Windows Phone平台上的IE9能够提供丰富多样的表现形式和完美的用户体验,要达到这一目的,只需要修改网页的user-agent和html&CSS底层标准(而不是预先自写的)。ESPN仅投入有限的资源进行开发,却给用户提供了卓越的浏览体验。我身边不少朋友将ESPN主页放到桌面上,即使我以后发现我的高级经理在会议期间偷偷看ESPN新闻,我也不会感到奇怪。
下面是ESPN.com页面在Windows Phone7.5上之前(左)和之后(右)的截屏,我们要对ESPN说声感谢,同时我们期望看到ESPN做出更加丰富的表现形式和更优秀的用户体验!
鸣谢来自ESPN的Krys Krycinski, Mike Marrone, 和James Ballow.
 
Amin Lakhani
项目经理 Windows Phone团队

英语原文:

http://windowsteamblog.com/windows_phone/b/wpdev/archive/2012/05/02/delivering-rich-mobile-web-experiences-in-windows-phone-7-5-espn-com-case-study.aspx

 

 

 

  

本文转自 飞雁 51CTO博客,原文链接:http://blog.51cto.com/felixyan/865408 ,如需转载请自行联系原作者

相关文章
|
7月前
|
存储 C# 数据库
.NET开源的在Windows上统计软件使用时长和网站浏览时长工具 - Tai
.NET开源的在Windows上统计软件使用时长和网站浏览时长工具 - Tai
|
4月前
|
SQL 关系型数据库 MySQL
数据库数据恢复—windows server下Mysql数据库数据恢复案例
mysql数据库数据恢复环境: 本地服务器,windows server操作系统 ,部署有mysql单实例,数据库引擎类型为innodb,独立表空间,无数据库备份,未开启binlog。 mysql数据库故障: 工作人员使用Delete命令删除数据时未添加where子句进行筛选,导致全表数据被删除,删除后未对该表进行任何操作。
|
4月前
|
NoSQL MongoDB 数据库
数据库数据恢复—Windows server环境下MongoDB数据库数据恢复案例
MongoDB数据库数据恢复环境: 一台Windows Server操作系统的虚拟机,虚拟机上部署有MongoDB数据库。 MongoDB数据库故障&检测: 在未关闭MongoDB服务的情况下,工作人员将MongoDB数据库文件拷贝到其他分区,然后将原数据库文件所在分区进行了格式化的操作,格式化完成后将数据库文件拷回原分区,重新启动MongoDB服务,发现MongoDB服务无法启动并报错。
数据库数据恢复—Windows server环境下MongoDB数据库数据恢复案例
|
IDE 测试技术 开发工具
自动化测试实操案例详解 | Windows应用篇
自动化测试实操案例详解 | Windows应用篇
472 0
|
消息中间件 运维 数据可视化
【Kafka】基于Windows环境的Kafka有关环境(scala+zookeeper+kafka+可视化工具)搭建、以及使用.NET环境开发的案例代码与演示
基于Windows系统下的Kafka环境搭建;以及使用.NET 6环境进行开发简单的生产者与消费者的演示。
386 0
【Kafka】基于Windows环境的Kafka有关环境(scala+zookeeper+kafka+可视化工具)搭建、以及使用.NET环境开发的案例代码与演示
|
监控 Apache 流计算
2-网站日志分析案例-基于Flume采集WEB日志-windows版本
文章目录 2-网站日志分析案例-基于Flume采集WEB日志-windows版本 1.Flume简介 2.在Windows环境下安装Flume
|
关系型数据库 MySQL Windows
|
Android开发 iOS开发 Windows
Windows Phone 寿终正寝了,这些经典机型你还记得吗?
不久前,随着最后一家WP手机厂商惠普宣布取消今后Windows Phone的研发计划,以及微软官方声明对WP8.1系统今后所有升级维护的终止,WP手机,作为曾经和安卓手机、苹果手机并驾齐驱的三大智能手机之一,正式寿终正寝。
1248 0
Windows Phone 寿终正寝了,这些经典机型你还记得吗?
|
Windows
Windows 技术篇-win10运行没有、不保存历史记录解决方法,win10文件夹浏览记录为空问题解决
Windows 技术篇-win10运行没有、不保存历史记录解决方法,win10文件夹浏览记录为空问题解决
361 0
Windows 技术篇-win10运行没有、不保存历史记录解决方法,win10文件夹浏览记录为空问题解决