UI应遵循的三大网站设计原则

news/2024/5/10 1:31:29/文章来源:https://blog.csdn.net/jackljf/article/details/8015854

转:http://www.csdn.net/article/2012-08-10/2808473

摘要:触摸优先设计、响应式设计、移动优先设计是UI设计师设计网站应遵循的三大原则,以使网站最大范围地适应各种设备。

触摸优先设计、响应式设计、移动优先设计是UI设计师设计网站应遵循的三大原则,以使网站最大范围地适应各种设备。外文《Designing The Well-Tempered Web》中详细阐述了这三大原则。CSDN对该文进行了编译,内容如下:

随着技术的进化,Web设计的艺术和技巧也在不断进化。新的技术创造了新的挑战,而新的挑战要求新的解决方案。我们通常工作在未知领域,需要给出全新的解决方案。

考虑到有限的Web设计历史,我们必须超越当前的领域去回答更有挑战性的问题。为此,我们可以通过借鉴其他不相关领域的发展历史,如音乐,从中寻求可以帮助我们解决问题的方案。下面将列举一个18世纪早期关于巴赫的一个小故事。

巴赫和《The Well-Tempered Clavier》

1972年,巴赫完成了一部著作《The Well-Tempered Clavier》(《十二平均律钢琴曲集》),分上下两卷,每卷各有24首前奏曲与赋格曲。现在它已被誉为西方音乐历史中最重要作品之一。

在当时,为12个主要的琴键分别谱曲是完全不可能的。而巴赫却从整体上为全部的12个音作曲。正是他的这套《十二平均律钢琴曲集》,最终向人们证明了“十二平均律”是可以用来作曲的,而且其效果之美妙,以前的人们从未曾领略过。

在这个过程,所采用的解决方案是重新定义了“合调”的概念。通过修改一定的间隔,使每个琴键稍稍偏离完美的音调,从而产生一种调音系统,允许人们在所有的琴键上演奏出合调的琴乐。牺牲少量的个体品质以达到更完美的整体效果,被称为“平均律”。

该案例虽与网站设计不相关,但目的是一样的:使每个琴键都稍有缺陷,以便键盘整体表现完美。

UI设计师需要做什么?

最近几年,针对多设备进行设计已成为Web设计领域最令人兴奋的开发工作。以前主要关注网站是否可以在两个不同浏览器上运行正常,现在则转移到它是否可以在具有完全不同特性的多种设备上正常运行,这些设备具有不同的屏幕尺寸、不同的性能、不同的使用环境及不同的界面。

虽然响应式设计和针对设备定制网站可以帮助我们制作出针对不同体验的设计,但仍有很多时候我们必须做出统一的决策。这时,“平均律”的概念或许有些帮助。

该概念在UI设计中的应用一个简单的过程:为了针对一系列不同设备设计出好的体验,我们必须允许某些界面出现偶尔的不完美。我们必须做出小小的妥协,以保证我们的设计可以很好地适应其他的环境。

触摸优先设计

具有“平均律”特性的网站已经将触摸式界面应有到了最近的桌面网站设计中。

在占用面积上,手指要大于鼠标指针,所以手指需要更大的触控区域。为了确保可用性,交互元素需要更大。当交互元素的面积增大后,其他元素也需要相应的增大以保持平衡。这就需要通过margin和padding两个属性来设定。

新版Gmail设计有大量的空白区域,对按钮设定了额外的Padding。虽然它只是针对桌面的设计,但也可以很好地兼容触摸设备。

iPad在触摸界面和不同大小桌面屏幕之间搭建了桥梁。而iPad的流行加速了触摸屏在桌面界面设计中的影响。如果你观察一些刚经过重新设计的著名产品,如Gmail,Twitter,你就会发现Web设计已有明显的不同。他们看上去更“丰满”。有更多的空白区域,按钮有更多的Padding,上面的元素整体看来增大了不少。当然,其他的因素也在发挥作用,比如桌面屏幕尺寸的稳定增长。

当为鼠标提供了“过多”的空间,而对于手指来说,空间刚刚好时,我们的设计就算完成了。我们允许与某体验的标准有稍稍的偏差,以获得对所有可能体验的更好支持。

有一点值得提出,对触摸友好的UI对于使用桌面鼠标的用户来说,更易用。容易触摸操控的按钮,更容易被点击。

微软Metro风格的设计受到了触摸优先思想的影响

响应式设计,达到统一设计的目的

虽然关于响应式设计的很多讨论都是关于响应式设计技术的,但响应能力本身并不是最终目标。它是达到目的的一种手段。设计具有响应能力,是为了达到其他的一些目的。可能为了支持不同的内容,服务于低宽带中传输的图片,在更小的屏幕中更好地展示布局。也可能为了在大范围不同的设备上提供统一的体验。

搭载响应式设计的火车,可以到达统一的用户体验设计的目的地。 Boston Globe网站在这方面做得很棒。

Boston Globe出色地将响应式设计应用到了大型网站中

响应式设计策略可以使一个简单的设计适应用户阅读Boston Globe所使用的任何设备(即便是Apple Newton)。这不仅仅是前端工程师的功劳。配合使用Media Queries和JavaScript两种技术,也可以达成这种效果。

移动优先设计

之前的案例主要针对图片设计,但“平均律”的概念应该应用于产品设计、用户体验、信息架构中——几乎设计的其他任何领域。让我们看看产品设计及移动优先的设计思想。

从移动设备角度出发开始设计过程,构建可以满足移动环境中各种限制的产品,你需要专注于产品的最重要元素上。正如Luke Wroblewski所表述的: 

“当团队进行移动优先设计时,最终是要打造一种体验,该体验主要专注于用户希望完成的最主要任务,没有任何的绕弯子与界面碎片。这对于用户体验和商务都是有利的。”

Twitter最近的一次改版验证了这些原则。

新版Twitter采用了简约化设计,在各种设备上具有一致的体验。

Twitter改版的目标之一是为了向用户提供一致体验,无论在电脑上还是在各种移动设备上。获得一致的视觉和感受体验对于UI来说是一个挑战,但整个产品在不同设备上获得一致的体验则是更大的挑战。针对这两方面的挑战,移动优先设计可以帮我们实现。

在Twitter的改版中,我发现了一件很有趣的事,即移动体验对整个产品设计的影响。例如,除了“Tweet”按钮外,所有的动作按钮均布置在“Home”、“Connect”、“Discover”、“Me”四个标签下面。该简单化的设计在小屏幕设备中运行完美,四个项目也能在标签栏中融洽“相处”。

在桌面网站中,虽然新增了一些其他特性,但建立在移动版本基础上的简洁仍需存在。虽然桌面版本上有大量的空间来完成更多的复杂设计,但设计仍要有所约束、有更好的适应性,以确保达到一致的多设备体验。

小心有“狼”

在巴赫之前的调音系统中,被同时演奏出的不和谐间隔的音符会产生侧耳、咆哮般的声音。音乐家把这种声音称为“狼嚎”。

在界面设计中,当针对某一种体验设计的视觉或交互元素转移到另一种体验环境中就会失效,那么我们称这种元素为“狼”。回想一下,你曾经费力地用手指点击一个很小的针对鼠标设计的链接,还有痛苦地在移动设备、触摸设备上阅读着字体很小的文本,而这些设备上的界面元素只依靠鼠标点击。这些都是UI上的“狼”。

这些文章的链接只依靠鼠标完成交互。当在触摸式的移动设备中浏览时,它们的可能性就会减低。

New York Magazine提供了一个好用、美观的下拉式导航菜单,但你只能使用鼠标来点击它。

注意事项

响应式设计,提供针对设备的特定体验,确实可以解决很多此类问题。如果我们能调整一个按钮的大小以适应某一特定的环境,那么我们就不必接受这种笨重、顾及全局的方法。但是我们需要支持的设备数量只会增加,定制所有可能的方案即将变得不合理。

即便我们可以在执行层面定制完美的设计,但仍有必要在概念层面考虑一下可调节的、可统一访问的设计。

下面列出了几个注意事项

● 响应式地思考

即便你并不正在实现一个完全响应式设计,简单地用响应式的方式去思考将会对实现可用的、统一的设计大有帮助。

● 触摸优先式思考

针对手指点触设计的按钮,同样可以用鼠标来点击。但针对鼠标设计的按钮,用手指触控时就会显得太小了。触控优先式设计,可以确保你的网站和应用很好的迁移到其他环境中。

● 统一式思考

正如“早测试,经常测试”一样。在设计过程中,应该尽早并经常思考你的设计如何成功运行在不同的设备之上。

● 移动优先式思考

移动优先设计,可以让你专注于那些关乎你成功的事情上。保持对最重要特性的关注,在不同设备上实现统一的体验就变得更加容易了。

● 小心

交互行为不会在各种界面中得到统一支持。通过鼠标来完成的功能在触摸设备上可能会有问题。通过触摸来完成的操作可能用鼠标就无法执行。但这并不意味者我们不能使用它们,只是我们应该清楚它们的使用限制。

希望用户可以在不同的设备上使用我们的网站和应用时获得完美的体验。也希望我们的劳动成果可以在尽可能多的环境中可用。(编译:陈秋歌)

原文链接:Designing The Well-Tempered Web



本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_746694.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

构建ASP.NET网站十大必备工具

转:http://www.cnblogs.com/xuefeng1982/archive/2011/01/27/1946209.html 最近使用ASP.NET为公司构建了一个简单的公共网站(该网站的地址:http://superexpert.com/)。在这个过程中,我们使用了数量很多的免费工具&…

winform中linklabel打开指定网站

周末在家,正好有空写了个小程序,方便转换2进制、8进制和16进制,其中用了个linklabel控件,用来打开我自己的博客,想不到居然看书也没找到怎么才能用这个控件打开网页。按理说linklabel控件本身就是超链接,理…

毕业设计网站截图

注:网站标志是用Flash做的,网站首页那个粉红的圈是用代码实现的,可以绕圈的。 网站首页: 网站主页: 网站知识: 用户注册: 客户留言板 主要的就这么多了,其他的是些案例介绍的页面。 …

网站如何集成支付宝!原来要给钱的

转:http://gavin-chen.iteye.com/blog/257864 刚在Javaeye看到一篇文章,关于网站集成支付宝的,正是我之前想了解的,不过作者写得有些零乱,解释也不太清楚,代码格式更是看着郁闷,待以后有空消化…

分享25佳 iPad 应用程序的网站设计案例

苹果的东西太招人喜欢了,iPad 2在国内还未上市,江湖传闻有中国“黄牛”提编织袋在美国抢购 iPad 2,不知是真是假。不过我们今天不讨论这个,我们说点别的,有的人称iPad为平板电脑,有的人说不对,应…

为SharePoint网站创建自定义导航菜单

转:http://kaneboy.blog.51cto.com/1308893/397779 相信不少人都希望把SharePoint网站内置的那个顶部导航菜单,换成自己希望的样式。由于SharePoint 2007/2010的网站导航基本上基于标准的ASP.NET SiteMap模型,所以只要你对ASP.NET SiteMap有…

Sharepoint网站创建自定义导航全记录

转:http://tech.it168.com/a2009/1207/820/000000820524_all.shtml 【IT168 技术文档】在一个Sharepoint网站中可以创建子网站,页面,文档库等等,下面我们详细介绍创建页面导航和下拉菜单的过程。 1.要激活一个发布功能的Feature。…

在SharePoint 2010中创建网站的权限级别

转:http://www.360sps.com/Item/CreatePermissionLevels.aspx 权限级别是SharePoint 2010新增加的功能,使我们对权限的设置又提高了一个层次。SharePoint 2010的权限级别指的是可分配给用户或用户组的单个权限组。SharePoint 2010自带的权限级别有&…

深度学习相关网站链接与参考资料

http://deeplearning.stanford.edu/wiki/index.php/神经网络 https://arxiv.org/list/cs.AI/recent https://www.52ml.net/18635.html http://neuralnetworksanddeeplearning.com/ https://github.com/tigerneil/neural-networks-and-deep-learning-zh-cn http://www.hank…

21个为您的网站和博客提供的免费视频播放器

很多设计师在都会在他们的网站使用视频播放器。在线视频播放器无需为简单的用户和Web开发人员提供过多的介绍,它简单易用,为您建站时提供了灵活性和创造性,您可以添加无限数量的视频,并根据你的想法安排它们的专辑标题、艺术家的名…

网站重构之配置文件分解

转:http://www.cnblogs.com/ASPNET2008/archive/2010/05/04/1727538.html 最近赶上公司重构网站,架构组的同事为提高web部门的开发效率,总结出了一些不错的经验,本人也是直接受益者,为此用下面几篇文章来与大家分享。 这一篇,我想…

优秀网页设计:别出心裁的创意网站导航菜单

导航菜单是网站重要的组成部分,关系着网站的可用性和用户体验。一个有吸引力的导航能够吸引用户去浏览更多的网站内容,增加用户在网站的停留时间。为了让导航能够和网页内容完美的融合在一起,设计前需要设仔细分析网页结构。下面收集了30佳别…

互联网网站的反爬虫策略浅析

因为搜索引擎的流行,网络爬虫已经成了很普及网络技术,除了专门做搜索的Google,Yahoo,微软,百度以外,几乎每个大型门户网站都有自己的搜索引擎,大大小小叫得出来名字得就几十种,还有各…

这是一个神奇(神器)的网站

只要想不到,没有g友做不到 PaperWriting网站地址

大型网站动态应用系统架构(转)

原文在这里。 动态应用,是相对于网站静态内容而言,是指以c/c、php、Java、perl、.net等服务器端语言开发的网络应用软件,比如论坛、网络相册、交友、BLOG等常见应用。动态应用系统通常与数据库系统、缓存系统、分布式存储系统等密不可分。 大…

Python爬虫之网站验证码识别(三)

视频链接:Python爬虫7天速成(2020全新合集)无私分享 Python: 章节p29-p31 文章目录前言一、云打码平台使用流程操作流程二、代码编写⭐2.1 使用超级鹰云平台2.2 实战演练⭐总结前言 验证码和爬虫之间的爱恨情仇? 门户网站所提供的…

asp.net 1.1网站开发配置出现”Visual Studio .NET 无法创建或打开应用程序”解决方法...

可能的解决方案: 1.注册.net framework 1.1 C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis /i 2,如果配置的改网站端口以前曾经有其他网站占用过改端口,删除一下目录 C:\Documents and Settings\Administrator\VSWebCache\[计算机名]-[端…

IIS企业案例系列之四:发布多个网站之方案二

方案2:多端口发布网站到外网,默认发布不加密的网站是80端口,下面我们测试用81端口发布一个新的网站:www.iSusan.com,并绑定IP地址192.168.2.20,具体步骤如下:1、下面添加一个新的网站Susan在C盘Susan文件夹…

黄聪:WordPress 多站点建站教程(一):怎样开启WordPress多站点功能,实现手机移动端主题开发,与主站用户数据共享...

为了开发手机移动端的wordpress&#xff0c;需要使用Wordpress的多站点功能。 1、打开WordPress根目录下的wp-config.php文件&#xff0c; 在文件的任何位置加上以下内容&#xff1a; define(WP_ALLOW_MULTISITE, true); // 建议加到<code>/* Thats all, stop editing! H…