创建良好web体验:4个优化移动Web产品的建议

文章描述:案例学习:优化移动Web产品的四个要点.

世界范围内移动设备的使用数量在与日俱增。面对在跨越多个不同设备上创建良好web体验的挑战,现在已经存在多种解决方案。但是对于任何一个给定的项目,这些解决方案中哪个是最合适的?为了回答这个问题,《移动优先》作者Luke以Bagcheck应用作为案例(注:Bagcheck是一家从事搜索与发现业务的创新型企业),解释了选择分别设计移动版和桌面版背后的原因,并通过对比提炼出四个优化移动Web产品的建议。

全文如下:

本人是响应式Web设计(Responsive Web Design)理念的拥护者和粉丝。但经常有人这样问我:为什么我们还要为Bagcheck单独构建一个独立的移动版本,而不使用流体网格(fluid grids),弹性图片(flexible images)和媒体查询(media queries)等方法来为我们的移动用户提供一个响应式Web解决方案?

对于我们的Bagcheck站点来讲,网站性能以及网站开发速度是两个至关重要的问题。我们所做的决定中,很多都是为了使网站性能和开发速度两者都尽可能的快(毕竟我们是一家新成立的企业)。作为我们关注网站性能的一部分,我们也很注重“什么才是必须的”这样的理念。这意味着我们需要向不同设备或者用户呈现一些他们需要的东西。我们乐于做一些优化工作。使用双重模板系统(dual template system)我们就可以从以下多个方面进行优化,比如资源顺序(source order),媒体(media),URL结构以及应用程序设计。

最初我们以命令行接口(command-line interface)的形式构建Bagcheck,在此基础之上我们创建了一个移动Web体验版的Bagcheck,接着很快就开发出了一个桌面Web体验版的Bagcheck。这样的过程很可能也影响到了我们所使用的开发方法。

另外值得一提的是,虽然自己能够胜任编码工作,但我主要是一个设计师。因为我关注的焦点是设计要素,所以在这篇文章里会尽量多的包含一些技术层面的资源链接,如果你有更多的资源和实现想法,赶快发给我吧!

资源顺序(Source Order)

响应式Web设计(Responsive Web Design)最为核心的部分是,将相同的HTML代码应用到不同的设备上面来,并且根据具体设备自身的性能来动态调整(主要是通过CSS)外观显示。HTML标记有一个资源顺序,这个资源顺序通常规定Web页面如何被浏览器渲染。尽管可以使用JavaScript和CSS技术来改变HTML元素的位置布局,但想以一种可靠的方式在多种不同设备上面进行HTML元素重定位则非常具有挑战性。

就拿网站导航菜单这个简单的例子来说吧,对于那些拥有较大屏幕以及鼠标/键盘等输入的设备来说,将导航菜单放置到网页的顶部是很常见的做法,其原因有以下几个方面:

  1. 设备屏幕拥有足够多的空白区,页面实际内容不可能被挤出屏幕之外。
  2. 通常需要通过一些关键的类别和动作集合来决定在网站上显示什么内容
  3. 当这些关键的分类和动作集合与屏幕/浏览器的边缘对齐时,访问他们的速度可能会更快一些。将网站的整体导航放在在网页顶部是很有意义的,所以标记资源顺序就成为首先得考虑的问题。

然而在那些有着校小屏幕并且触摸作为输入的设备,将网站的整体导航放在网页底部会更加合理一些,这是因为:

  1. 小屏幕设备没有足够多的空白区域,导致网页的实际内容被网站的整体导航按钮挤出屏幕之外。
  2. 对于小屏幕和低带宽的设备来说,相对于网站的导航功能,用户更关注的是网站内容的立即访问。
  3. 人类工程学的因素使得用户更容易在屏幕底部点击到他们感兴趣的目标。

所以对于移动设备来讲,将网站的整体导航按钮放置在网页的底部是非常合理的做法,这样做就意味着菜单标记(menu markup)在资源顺序中很可能是排在最后面的。当在不同设备上使用相同的HTML代码时,资源顺序不可能被改变。使用双重模板系统,我们在构建Bagcheck的时候就可以提供不同的标记,因此在移动设备上就会有不同的资源顺序。下图展示的是我们为移动设备和桌面设备生成的两种不同的UI界面。

当然你也可以使用其他解决方案,不用提供不同的HTML代码也可以达到相似的效果。Box-direction能够反转条目列表的顺序而不会影响到资源标记顺序。你也可以尝试使用display:table的方法来根据设备屏幕的实际大小重新生成内容显示和网站导航。这些方法可能会更适合你,就看你的需求了。

[1] [2] [3]  下一页

时间: 2024-11-02 22:09:33

创建良好web体验:4个优化移动Web产品的建议的相关文章

前端优化系列 - 基于UC内核的极致Web体验

前言 Web页面的体验,特别是性能体验,一直饱受诟病.在和Native比较时,我们往往避其锋芒(性能),宣扬Web的跨平台,快速迭代,容易推广,开发成本低等等特性. 但是,Web的体验真的很差吗?一些页面实践表明,深度优化的Web体验完全可以媲美Native.比如,支付宝ofo小黄车完全基于Web技术去实现,经过深度的优化,在最新的实验室版本性能已经超越微信的版本. 本文介绍手淘,支付宝,钉钉,等等集团内重量级App中Web性能优化的实践,抽出恶化Web性能的元凶,展示如何打造极致的Web体验.

渐进增强的 Web 体验(Progressive Web AMP)

本文讲的是渐进增强的 Web 体验(Progressive Web AMP), 如果你最近几个月一直关注着 Web 开发社区,可能你对渐进增强的 Web 应用(Progressive Web App 简称 PWA)已有所了解.它是应用体验能与原生应用媲美的 Web 应用的统称:不依赖网络连接,易安装,支持视网膜屏幕,支持无边距图像,支持登录和个性化,快速且流畅的应用体验,支持推送通并且有一个好看的界面. 一些 Google 的渐进式 Web 应用示例. 虽然新的 Service Worker A

案例学习:优化移动Web产品的四个要点

中介交易 SEO诊断 淘宝客 云主机 技术大厅 世界范围内移动设备的使用数量在与日俱增.面对在跨越多个不同设备上创建良好web体验的挑战,现在已经存在多种解决方案.但是对于任何一个给定的项目,这些解决方案中哪个是最合适的?为了回答这个问题,<移动优先>作者Luke以Bagcheck应用作为案例(注:Bagcheck是一家从事搜索与发现业务的创新型企业),解释了选择分别设计移动版和桌面版背后的原因,并通过对比提炼出四个优化移动Web产品的建议.全文如下: 本人是响应式Web设计(Responsi

Web体验的设计师:响应式网页设计的陷阱

文章简介:虽然响应式Web设计仍处于发展初期,但已经有很多指导和最佳实践,当你创建可跨设备工作的设计时可以采用.对于那些希望为使用不同设备的用户提供顶尖Web体验的设计师来说,则需要更多的思考与努力. 设计师们无法回避移动设备的大势所趋,当然在网站设计上有大量新的概念来迎合移动设备.但是单独的网站,无法在移动设备层出不穷的大潮中站稳脚跟.无论是在个人电脑.笔记本.智能手机.平板电脑.大屏幕手机.智能电视.上网本以及其它有前景的设备,都需引人入胜的设计. 响应式布局是这种情况下唯一理智的方式. 尽

向Google学习打造灵动的web体验

Google的设计一向以简单著称,让页面清爽优雅地呈现,一方面节省了页面载入的时间,减少用户的等待,另一方面也减少了用户在浏览页面时的分心.然而,在这简单的设计背后,并不是设计师偷懒,而是更加灵敏.细致.轻便的交互体验设计.Google+作为社交网络的又一力作, 在继承了公司著名的十大设计准则下,在如何更轻.更快速.更人性化方面有了很大的突破.本文主要以社交网络为例,分析总结出了六条让web体验更灵动的设计方法,供大家参考. 1.图形化的导航 社交网的信息十分繁杂,因此导航的引导就显得至关重要.

把用户体验作为网站优化的第一标准

现在很多人都在探讨或者揭秘搜索引擎的算法和排名规则,大量的SEO从业者也都想从某个地方或者手段来猜测搜索引擎的排名规则,其实,我们完全不必去做这些无谓的猜测,只需要把自己的SEO优化工作做好,制作网站的目的是什么?不是给搜索引擎看的,是给用户看的,用户体验才是决定一个网站成功与否的关键点.摆正心态,做一个真正为用户着想的网站,相信这样的网站也正是搜索引擎喜欢看到的.最终把用户体验最为网站优化的第一标准.如何做好网站的用户体验呢?我们从一下几点内容做一些分析: 第一:网站的美观感 用户第一次来到网

ASPX页Web服务调用性能优化

摘要:本文介绍了如何通过异步方法消除使用MicrosoftASP.NET的Web服务调用的性能问题和线程池资源的消耗问题. 情况:从ASP.NET页面调用Web服务时的性能破坏 我们在本文中讨论Web服务时,期望在各种情况下都可以享用Web服务.一个主要的情况是从中间层环境(如ASP.NETWeb页面)访问Web服务.为MapPoint.NETWeb服务的用户提供支持的人员经常收到这样的问题,即用户在使用其Web服务时,对MapPoint.NET的调用可能需要相当长的时间.这本身并不是什么问题,

老王的心路历程(二):下一站Web体验监控产品

在上一篇文章中,和大家聊到了建立Web应用体验监控体系,经过了概念阶段,也完成了技术选型,就进入了把实质性的产品研发阶段.作为产品经理,时刻不敢忘记我们的产品目标:无限感知你的用户,建立完备的体验监控体系,驱动产品的设计.开发和运维! 一.一切皆操作 仔细分析终端用户和Web应用及网站的交互过程,无论是打开页面.点击链接或按钮,还是填写表单.提交查询,一切皆可归结为一个个基本的操作,由这些操作构成一次次访问(即会话),而会话最终都可以映射到具体的用户,因此我们可以用一张图来表达: 因此,在我们的

从用户体验角度去优化网站

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 中国人最常用的搜索引擎是百度.百度以"为人们提供最便捷的信息获取方式"为宗旨,技术水平专业,在国内搜索引擎市场独占鳌头.但市场竞争还是存在的,360.谷歌.搜狗等都有自己的独特优势,能够帮助网民获取有利的信息.对于一个企业网站来说,如何提高网站的用户体验感,如何从用户体验角度去优化网站,这个问题值得网络负责人考虑.如果用户