为智能手机用户提供最好的移动浏览体验是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

 

案例分享:Windows Phone上的移动浏览体验相关推荐

  1. 加载项inprivate_如何始终在Windows 10上以InPrivate浏览模式启动Microsoft Edge

    加载项inprivate If you use Microsoft Edge on a shared Windows 10 computer and would like to keep your b ...

  2. [当人工智能遇上安全] 3.安全领域中的机器学习及机器学习恶意请求识别案例分享

    您或许知道,作者后续分享网络安全的文章会越来越少.但如果您想学习人工智能和安全结合的应用,您就有福利了,作者将重新打造一个<当人工智能遇上安全>系列博客,详细介绍人工智能与安全相关的论文. ...

  3. Windows Server之浅谈SMB以及SMB小案例分享

    Windows Server之浅谈SMB以及SMB小案例分享 gs_h关注4人评论89230人阅读2017-01-23 14:45:45 SMB由来 服务器消息区块(英语:Server Message ...

  4. 案例分享 | 某券商利用AI技术进行告警关联分析(上)

    本内容来自公众号"布博士"------(擎创科技资深产品专家) 背景: 作为大型券商企业之一,某券商对深入数字化转型,以及对应用.网络.主机.操作系统.中间件.用户使用体验等的全面 ...

  5. hybird php.cn,案例分享:HEXPRESS/Hybrid在网格划分上的重大突破--HONDA(本田)

    案例分享:HEXPRESS/Hybrid在网格划分上的重大突破--HONDA(本田) 2019年08月06日 相信您以前也听说过这种说法,"前期准备工作占用了CFD气动仿真80%的时间&qu ...

  6. 私域流量:如何抓住地摊上的流量,引流变现案例分享

    私域流量:如何抓住地摊上的流量,引流变现案例分享 赚钱=内容*流量,地摊儿就是一个线下的流量聚集地,剩下的就想着填什么内容. 我们简短的回顾一下传统地摊的做法,听到地摊两个字,大家都会想到衣食住行这些 ...

  7. 深入理解域之AD活动目录企业应用及案例分享

    QUOTE: 深入理解域之AD活动目录企业应用及案例分享 无论集中还是分散,目录服务触及企业的每个角落,而且常常超越企业延伸到商业伙伴和客户.AD是一个企业目录系统,可以自动进行用户数据,安全和分布的 ...

  8. dev c++怎么设置断点_Linux怎么挂载移动硬盘光盘U盘之案例分享

    Linux怎么挂载移动硬盘光盘U盘之案例分享 请关注本头条号,每天坚持更新原创干货技术文章. 如需学习视频,请在微信搜索公众号"智传网优"直接开始自助视频学习 1. mount命令 ...

  9. Windows平台上安装搭建iPhone/iPad的开发环境

    很多朋友希望在体验或学习iphone开发,但是iphone开发环境一般需要 安装在mac计算机下mac os中. 这给许多朋友带来了额外成本投入. 网上已经有各种破解方法,在非苹果电脑上安装iphon ...

  10. linux代码windows能跑吗,能不能帮忙改一下下面这些代码,原来是在windows系统上运行的,要让它能在linux上终端跑。该如何处理...

    当前位置:我的异常网» C语言 » 能不能帮忙改一下下面这些代码,原来是在windows系 能不能帮忙改一下下面这些代码,原来是在windows系统上运行的,要让它能在linux上终端跑.该如何处理 ...

最新文章

  1. R语言绘制堆叠面积图
  2. 怎么样让自己更加从容的面对生活
  3. 寒假作业--微信小程序开发1
  4. 精益 React 学习指南 (Lean React)- 3.4 掌控 redux 异步
  5. 重磅:某国产操作系统发布,称完全可替代Windows 7,由华为牵头制作!
  6. Firefox UI已迁移至Web Components
  7. Android查看web日志,详解Android WebView监听console错误信息
  8. input上传文件个数控制
  9. 【OS学习笔记】六 实模式:编写主引导扇区代码
  10. SSM错误:Exception in thread “main“ java.lang.NoClassDefFoundError: javax/servlet/http/HttpServletReque
  11. 自然语言处理包pytorch、torchvision、torchtext安装(亲测有效)
  12. Centre Consortium 发布了USDC 智能合约 2.1 版本
  13. [Python] os.path.splitext(path):分离文件名与扩展名
  14. webmin安装_如何在Ubuntu 18.04上安装Webmin
  15. Q114:阅读PBRT-V3官方源代码的正确姿势
  16. 依旧是输入输出(存字符矩阵,空格,换行)
  17. 音量放大器--软件实现
  18. H3C如何配置raid1
  19. Jacob 操作 outlook 发邮件 遍历文件夹邮件 移动邮件
  20. tf1.x error:Variable generator/encoder_image/conv2d/kernel already exists, disallowed

热门文章

  1. 计算机与科学a,[第一单元] 计算机与计算机科学-课文A参考译文
  2. initramfs文件解压方法
  3. python去重命令_关于python去重操作的实例与算法原理演示 2020-12-05
  4. 安装python时需要勾选_软件应用 | 用Python爬取网络站点数据时需要哪些必备库
  5. embedding lookup
  6. scala中的apply方法与unapply方法
  7. 用java数组实现栈
  8. asp和php关系,php和asp对象的等价关系_PHP教程
  9. java mybatis配置,mybatis配置——Java版
  10. 0-1背包问题(回溯算法)