`
javatgo
  • 浏览: 1169838 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

后移动时代的 Web 设计

阅读更多
还记得 Wap 吗,现在还有多少人使用 Wap?后移动时代,随着浏览器技术的进步,为移动设备设置特殊站点已经不再必要。作为 Web 设计师,如果你能遵循一些基本的设计与布局原则,你的站点将能被多数移动设备更轻松地访问。本文讲述的是后移动时代的 Web 设计原则。



移动浏览技术现状

当今最受欢迎的手机系统包括 Android,BlackBerry 与 iPhone。虽然这些手机系统中的浏览器都支持 HTML + CSS + JavaScript,但它们仍然存在某些局限。

Flash



现阶段,用手机访问 Flash 站点,除了一个黑屏幕,什么都不会显示,而且手机也不会提示说无法加载 Flash,因此,Flash 站点应该通过浏览器探测技术,在不支持 Flash 的客户端上输出替代内容。尽管 Flash 在众多平台上都能输出漂亮的内容,但在手机上运行 Flash 就像在 Mac 上运行 Windows 一样,不过,业界已经出现一些技术来解决这个问题 ,但不要指望太多。

Silverlight

Windows Mobile 7 将支持 Silverlight,那将是唯一一款支持该技术的移动浏览器。不过,既然微软已经向 HTML 5 敞开大门,因此,也不要指望微软在移动平台上会为 Silverlight 做多少努力,因此,底线是,不要在你的移动站点中过于依赖 Silverlight。

JavaScript



过去5年,移动平台对 JavaScript 的支持势不可挡,其体验已经接近桌面,但不能支撑过于复杂的功能,这里有一个关于这个问题的案例分析 。至于那些比较老的手机,虽然也支持 JavaScript,但多数都是默认关闭的。当你需要为移动设备编写 JavaScript 的时候,需要对代码进行验证和检查 ,以免用户的设备崩溃,另外记住,将 JavaScript 脚本放到页面底部,这样,不至于在页面还没加载前就崩溃。

CSS 3


移动平台对 CSS 的支持已经很久了,如今,大量基于 Webkit 开源项目 的手机开始支持 CSS 3,CSS3 拥有更好的视觉体验,支持降级使用,还能加速页面加载,你在使用 CSS3 的时候,只需要注意其中的某些属性在旧的手机上可以降级使用。

设计感与易用性之争

流行的 Web 技术并非都是你的最佳选择,你需要对使用的各种技术进行测试,事实证明,在移动浏览领域,诸如 Lightbox,视频,鼠标盘旋一类的技术存在问题,需要避开,我们将在这一节中对各种 Web 设计元素进行讲述。



为什么视频不能播放?


前面提过,不同移动平台对 Flash 和 Silverlight 的支持很不一致。目前,像 Vimeo 及 YouTube’s 一类的站点在移动设备上访问还存在各种问题,YouTube 比 Vimeo 略好一些,而内嵌视频支持目前则好像只限于 Google Android 平台。

移动平台的视频,是通过 HTML5 实现的,然而,到目前为止,HTML5 视频的许可问题仍不明朗 ,不过 Google 一直在这个问题上走在最前面,希望他们能最终使这个问题免于重蹈 DVD 解码器许可的覆辙。

文字缩放


希望你的文字最多使用的是相对位置而不是绝对位置,否则,Android 平台的浏览器会将你页面的文字扔到屏幕之外的某个地方。

在小屏幕上的显示清晰度问题


在手机的小屏幕上看网页,就像你隔着一个房间看电脑屏幕那样,结果是什么看不清晰,你需要将重要的页面元素加深对比度以便用户能看得清楚点。

Lightbox 技术



Lightbox 是最受欢迎的 JavaScript 技术,也是最容易让手机用户抓狂的地方,在很多时候,手机屏幕上的 Lightbox 只显示一个角落,而大部分内容则被扔到屏幕外的某个地方。另外,在某些时候,Lightbox 还让手机的 Web 页面崩溃,导致任何东西都无法点用。这并不意味着你不能使用 Lightbox,诸如登陆框一类的地方还是可以使用(登陆框可以做得比较小一些 - 译者注),但不管怎样,最好同时提供一个传统的登录方式,以免 Lightbox 显示到屏幕之外。

浏览器探测


很多年前, Web 开发与设计者需要借助浏览器探测技术,为不同浏览器,或者不同版本的浏览器输出不同内容,随着 Web 标准的深入人心,为不同浏览器输出不同内容已经不可取。浏览器嗅探可以通过诸如 jQuery 一类的 JavaScript 库轻松实现,还有一些可以嗅探 flash 支持情况的库可以使用,然而现实是,除非你有大量 Flash 应用,否则很少会用到这个,事实上,现在的很多移动浏览器在遇到不支持的内容时会悄然掠过,而不会像 IE6 那样弹一堆错误。

鼠标盘旋

很多站点的导航使用鼠标盘旋并下拉子菜单的方式,然而移动浏览器没有鼠标盘旋一说,虽然有的手机支持这一操作,但和桌面方式有很大的差异。应该避免将重要的信息放到需要鼠标盘旋才能显示的状态。

下拉菜单导航




下拉菜单需要鼠标盘旋才能打开,前面说过,在手机上,这无法实现,另外,下拉菜单的尺寸往往超过手机屏幕尺寸,即时用户打开了下拉菜单,也很有可能无法完全访问。你应当始终在侧边栏保留子菜单,不管是针对手机站点还是桌面站点。

缓慢的加载速度

手机浏览器加载速度非常慢,你需要压缩自己的数据,甚至使用 CDN 加速网络。在 WordPress 一类的 CMS 中可以启用数据压缩,你可在在这个站点测试你的数据是否经过了压缩 ,如果你使用静态设计的页面,可以使用 Minify 对你设计的网页代码进行净化。

加载进度提示




你应当使用加载进度图标,告诉用户现在正在加载,对于手机浏览器这种 Internet 连接不很稳定的情形尤其重要,在一些 Ajax 应用场合,如果不显示加载进度,用户会以为你的站点已经失去反应。

记忆用户的数据


手机用户打字很不方便,应该尽可能使用 Cookie 记忆用户的数据。

侧边栏放在左边还是右边?

应该是右边,因为手机屏幕很小,用户阅读你的网页的时候,如果左边显示侧边栏,他们要看真正的内容,就不得不左右滚动,放在右边,用户就可以直接向下滚动看具体内容,需要看侧边栏的时候再左右滚动。

小屏幕

早期的 Web 设计师提起当年的 800x600 屏幕就一肚子怨气,好在现在的桌面屏幕都足够大了,然后移动设备的屏幕比这个更小。你所能做的,尽可能不要把网站的 Header 或 Logo 做得太大。

移动站点适合你吗?

很多公司花费大量金钱部署专门的移动站点,事实上,这并不必要,如果你有个电子商务站点,而手机用户存在访问问题,这种情况,也许才值得专门部署一个移动站点。

单列布局




要想让你的站点更好地支持移动浏览器,你或许需要扔掉侧边栏,因为侧边栏对移动用户来说毫无疑义,Facebook 以及 Amazon 一类的站点使用这种方法改善用户体验。

图片缩放


很多基于博客系统的站点都包含移动版,实现更简单的导航,问题是,这些站点同时会像文字那样缩放它们页面上的图片,那些被缩小的图很难看清楚,更甚的是,你没有办法改变图片的显示尺寸。应当允许用户点击一个图片以显示其完整尺寸版。

简单导航


与其让移动用户像在桌面上那样显示站点中的所有内容,不如只为他们显示最基本的内容,免得到处滚动,YouTube 在这方面做得最好,页首的那些干净,简单的按钮非常好用。



广告


去掉侧边栏之后,你的站点中的大部分广告位就没有了,一个不错的方法是将广告放到页尾。

页尾的完整站链接


虽然你拥有一个移动版本的站点,但用户可能希望看到完整的站点内容,多数移动站点的做法是在页尾放上完整版站点的链接。

结论
以上讲述了现代移动 Web 站点设计中的各种问题,下面是创建移动 Web 站点的一些资源和工具:


2
3
分享到:
评论

相关推荐

    移动web设计标准的选择

    移动Web设计标准的选择是网页设计师在当今互联网时代面临的重要议题,随着3G网络在中国的普及,手机上网成为越来越多人的首选。移动Web设计不仅是为了适应不断增长的移动用户群体,也是设计师拓宽业务领域的重要方向...

    移动web设计指南.zip

    移动Web设计指南主要聚焦于如何为手机和平板等移动设备创建高效、易用且具有出色用户体验的Web应用或网站。这一领域涉及到多个关键知识...只有深入理解和熟练掌握这些知识点,才能构建出适应移动时代的高质量Web应用。

    HTML5移动Web开发

    通过H5,开发者可以创建出更多丰富多彩、功能强大的移动Web应用,满足用户在移动互联网时代的需求。 至于【部分内容】中多次出现的联系方式,它可能是为需要获取更多学习资料的学习者提供的。然而,由于内容重复,...

    Web程序设计 第5版

    在当今互联网时代,Web程序设计是不可或缺的技术领域,涵盖前端交互、后端处理以及数据库集成等多个方面。本书作为第五版,想必在前几版的基础上进行了更新和改进,以适应快速变化的Web技术环境。 压缩包中的"Web...

    《移动WEB前端高级开发实践》PDF

    《移动WEB前端高级开发实践》这本书是针对移动Web前端开发者的一本高级教程,旨在深入探讨在移动设备上构建高效、...通过阅读和实践,开发者可以更好地应对移动互联网时代的挑战,构建出高质量、高性能的移动Web应用。

    基于Web前端开发的化工企业网站设计——评《HTML5移动Web开发》.pdf

    "基于Web前端开发的化工企业网站设计——评《HTML5移动Web开发》" HTML5移动Web开发技术是近年来Web开发的热点话题,随着互联网时代的到来,企业网站的建设和发展变得越来越重要。基于Web前端开发的化工企业网站...

    三大移动Web开发框架

    在移动互联网时代,Web开发框架的选择直接影响着应用程序的性能、用户体验以及开发效率。本文将深入分析三大主流移动Web开发框架——jQuery Mobile、jQTouch和Sencha Touch,帮助开发者根据项目需求选择最适合的技术...

    响应式Web设计(HTML5和CSS3实战)

    响应式Web设计是一种现代网页设计方法,旨在提供跨设备、跨屏幕尺寸的无缝用户体验。随着移动互联网时代的到来,用户越来越倾向于使用手机、平板电脑等移动设备浏览网页,响应式设计便成为了网页设计师必备的技能之...

    移动web网站静态页面html5

    在移动互联网时代,Web技术的发展日新月异,HTML5作为新一代的网页标准,为构建高性能、跨平台的移动Web网站提供了强大的支持。本主题聚焦于"移动Web网站静态页面html5",主要探讨如何利用Html5技术来创建类似于携程...

    --------《WEB2.0设计》---------

    【标签】"WEB2.0设计"这一标签突出了本书的重点,即如何在网页设计中融入互动性、社区性和个性化,以满足WEB2.0时代用户的需求。这些设计方法不仅关乎外观,更关乎用户体验,旨在创建动态、参与度高且具有高度交互性...

    信息架构:超越Web设计(第4版)(全彩)试读样章

    信息架构是构建和管理信息环境的一门科学,它跨越了Web设计、用户体验、内容策略以及其它与信息有关的专业。在数字化时代,随着移动设备、物联网(IoT)和人工智能技术的兴起,信息架构的角色和应用领域不断扩展。 ...

    基于HTML5的响应式Web设计.pptx

    响应式Web设计的产生与移动互联网的兴起密切相关。随着智能手机和平板电脑的普及,用户通过各种屏幕大小的设备访问网站,单一的固定布局不再能满足需求。响应式设计应运而生,解决了跨平台、跨设备的设计难题,实现...

    基于WEB APP的实习移动管理平台设计与实现.pdf

    【基于WEB APP的实习移动管理平台设计与实现】 随着移动互联网的快速发展,传统的基于WEB的实习管理系统已经无法满足实习管理者和实习生对实时信息的需求。基于WEB APP的实习移动管理平台应运而生,旨在提高实习...

    移动web结课作品.zip

    移动Web开发是现代互联网技术的重要组成部分,特别是在智能手机和平板电脑广泛应用的时代。本项目"移动web结课作品.zip"是一个基于jQuery Mobile和HTML5技术构建的初级移动Web应用程序,旨在展示如何创建一个四页面...

    DOTNET移动通信程序设计

    允许Markup语言和C#或Visual Basic.NET语言分别储存在不同的文件中,使ASP时代的Markup语言和Script语言混在一起的情况得到解决,这样才可以更有效率地发展网页程序设计。微软先后发布了WinCE.NET和Mobile ...

    专为微信移动Web应用设计的UI库+新增链接点击态色值变量等.txt

    在当今移动互联网时代,微信作为一个拥有庞大用户群体的应用平台,其开放的生态环境催生了大量基于微信生态的Web应用。这些Web应用通常需要一个美观、易用且与微信环境高度融合的用户界面(UI)。为此,专门针对微信...

    移动web通讯录

    本文将深入探讨一个毕业设计项目——“移动Web通讯录”,它旨在为用户提供便捷的联系人管理服务,涵盖了登录、注册以及联系人管理等基本功能。 一、登录与注册模块 登录和注册是任何Web应用的基础,对于移动Web...

    工作流WEB设计器

    3. **自由拖动和拖拽**:在工作流Web设计器中,"自由拖动"和"自由拖拽"是指用户可以在界面上随意移动工作流元素,如任务节点、决策点、分支和汇合点等。这种交互方式让用户直观地看到流程的布局和顺序,便于理解和...

    基于Web Services的旅游系统设计与实现.doc

    从2G时代的初步尝试到3G时代的广泛应用,移动通信运营商及各大网站纷纷推出各种旅游信息服务,极大地方便了用户查询旅游信息的需求。 #### 旅游系统的设计思路与整体架构 为了满足驴友的出行需求,该旅游系统采用了...

Global site tag (gtag.js) - Google Analytics