Web 易用性大师 Jakob Nielsen 访谈录

如何处理动态语言(Python / JS)的“隐形”调用链? 本文揭示动态语言(Python/JS)中静态AST解析导致调用链“断链”的核心问题,提出通过运行时追踪补全图谱的解决方案。基于Code-Graph-RAG的cgr trace机制,分别利用pytest插件与V8 Profiler捕获真实调用路径,将动态边合并至静态图谱,并在权重体系中提升动态边优先级。实践表明,该方法可显著提升图谱覆盖率,实现“结构+行为”双视角理解代码,为MCP与Rerank系统提供可靠支持。 阅读详情

他被纽约时报称为“Web 易用性大师”,被 Internet Magazine 称为 “易用之王”,1995年以来,他通过自己的 Alertbox 邮件列表以及 useit.com 网站,向成千上万的 Web 设计师传授 Web 易用性方面的知识,尽管他的一些观点可能带来争议,至少在 Web 设计师眼中,他是 Web 易用性领域的顶尖领袖,他的名字叫 Jakob Nielsen , 本文是 WDD 网站对他做的专访。

能否谈一下你自己,你是如何进入这个领域的?

我1983年就进入易用性这个领域 了,我的第一个项目是大型机上的基于字符的界面。后来则主要研究图形用户界面,比如我和我的学生做了很多 Mac 软件的研究,那时的 Mac 软件还不够好用。我早期的经历对以后的研究很有帮助,因为早期的 Web 界面和 IBM3270 大型机程序差不多。

总的来说,对于一个这方面的专业人士来说,在各个时代的计算机系统上的经历是很有用的,因为你可以在宏观的人类行为的发展趋势中看问题。

我技术生涯的前十年主要解决两个问题,怎样让那些易用性方法更广泛地应用;适应那些那些大打折扣的易用性 以及如何改善在线信息的易用性。鉴于此,我后来在1989年写了自己的第一本关于超文本的书 (1990年出版),以及一本在软件项目中被广泛采用的易用性工程教材 。

1994年,我开始研究 Web 易用性,刚好将这两种兴趣融合在了一起,早期的 Web 易用性很有趣,人们评批它,说这不能用在 Web 上,因为这是给软件程序用的。

相反,近年来,那些易用性的对立者们开始声称这些研究只能用于 Web,无法推诸程序以及 AJAX 这些,于是人们总是想着法子忽略他们的用户。当然,现实是,易用性对任何拥有用户界面的东西都适用,不管是网站,程序,手机,DV 还是其它的什么。具体的规则可能不同,但总的原则都源自人类10000 多年来形成的思维方式。

 

近年来宽带发展迅猛,我们是否还需要关注页面尺寸和加载速度?

是的,但已经不象 28.8K 拨号上网时代那样苛刻了。

不过反应时延原则什么时代都是一样的,因为互联网连接的是人,那些哪怕是二战时期的研究仍然是成立的。一个主要的原则是,人们点击下一页的时候,时 延不应该超过1秒钟,否则就会觉得卡,在宽带时代,美国的接入用户1秒钟可以下载大约1MB的数据(那些亚洲国家还要快,但不包括中国 - 译者),因此,现在的问题并不是出在网速上,而是处在服务器端,人们在网页中塞入了太多饰件和动态对象。

记住,1秒钟,否则用户会觉得卡,这还是就整个页面而言,那些页面内部嵌套的 AJAX 控件要求更高,是01.秒,否则会觉得卡。

 

在你看来,测试网站易用性的最好方式是什么?

遵循三个基本原则,找一个值得信赖的客户,让他们实际访问你的站点,然后,闭上嘴让他们说给你听。你只需要5个用户就能发现足够多的易用性问题并让你忙活几个月。尽管只有这三个简单的原则,很多研究发现人们仍不能完全遵守。

比如,你不能让朋友或同事去测试,你应当找那些对你的项目一无所知的外部用户,他们还不能敷衍了事,必须实际去用,同时,你不能对他们施加影响,不 能暗示他们该如何操作。这就是闭嘴原则如此重要的原因,最好的方式是找那些富有经验的大型测试团队去做,当然,小团队仍然可以做好,这样很经济,如果能遵 守基本原则的话,开发者自己也可以很好地进行易用性测试 。

 

人们应当如何在移动设备上测试网站易用性?

基本原理都是一样的,现在就来了第4条规则,就是在一个代表设备上测试。对桌面而言,有 Mac 和 PC,但这无所谓,关键是什么屏幕尺寸,最近几年,我们主要在 1024 x 768 尺寸上测试,但我们现在使用一个屏幕做所有测试。

对移动设备,很难使用一个代表设备,因为手机之间的差异比电脑大得多。在我们的移动研究 中,我们测试了3大门类手机,低端手机,智能手机,触摸屏手机。

我们招募了一些用户,他们带着自己的手机前来测试,我们需要测试很多用户,因为不同门类的手机之间差别太大了。理想状态下,我建议站点设计者为这三 类设备设计三个版本的站点,因为它们之间差异太大,但只有那些特别有钱的站点才可以,因此我希望他们至少单独为移动设备设计一个独立站点,那些为桌面电脑 用户设计的网站对移动用户来说太难用了。

Web 最初的使命原本是强调跨平台设计的,以便在任何地方都能访问,但从可用性角度,这不可行,即使技术上能够实现,要么对桌面用户来说太简陋,要么对移动用来说太复杂,这两种情形差别太大了,需要不同的设计。

假如我们要做一个能负担得起的网站易用性测试,最好的方式是什么?

唯一不能省的是招募测试代表用户,因为如果你找错了人,要么是那些并不用这个网站人参与测试,要么是那些对背景太了解会主动绕过易用性问题的人,这两种类型的测试者都不是理想的测试者。

其它的都可以商量,可以省。我说过,你可以自己测试,那样就不用花钱,除了费点时间,要完成5个测试者的测试工作量只要几个小时。你不需要什么设备,不需要分析软件,甚至都不需要电脑,假如你是在纸面原型 上进行测试的话,如果不是,一台笔记本或普通电脑就够了,这样的测试在小会议室或普通办公室就能进行。

当然你需要关上门,避免被打断。

 

就导航而言,面包屑导航条是否已死?

没有,我们在测试中经常看到用户使用面包屑导航,要么用来确认他当前的位置,要么退回上级菜单。因此,面包屑导航绝对有用,但同样重要的是,不要影响到那些不用面包屑的用户,测试发现有人是不用这个的。

但这没问题,因为面包性不会给这些用户带来任何麻烦,而且它们是很简单的东西,因此应当包含。

 

对 Web 设计师而言,如果他们设计的是艺术类或作品展示类站点,是否可以打破 Web 易用性规则?

是的。首先艺术的定义原本就是你可以任意发挥,艺术不是给普通人看到,即使确实是商业用地,比如作品展示,也不必拘泥,有两个原因:

第一,这类站点的受众一般用于比较高级的 Web 技术(设计师,Internet 经理等等),第二,人们访问这类站点的时候一般除了充满敬意地欣赏也不做什么事。因此,它不必象那些民用站点那样易用,对于民用站点,比如网上银行,如果不好用,转错了账将是灾难性的。

 

Amazon.com 被视为最成功的电子商务站点,是什么让他们这样成功,你是否从他们的站点中发现过易用性方面的错误?

Amazon 是一个站内站外拥有不同用户体验的很好的例子。他们的成功要归功于站外功夫,包括非常丰富的产品,非常详细的确认邮件 ,非常稳固的订单执行能力,他们的价格也很好,尽管不是最低的。

他们的站内体验也不错,包括丰富的产品信息,客户评论,Amazon 是第一家愿意接受用户负面评价的公司,这位 Amazon 增强了信用,如果用户不看好某个产品,可以买其它的。

然而 Amazon 的模式并不适合其它站点 , 它的页面太拥挤,功能太多,新用户往往无所适从,Amazon 的用户都是那些熟悉电子商务的老用户,他们经常在上面买东西,因此,他们可以越过这些不便,但新用户还是会觉得有些难用。因为大多数别的电子商务站点并没 有 Amazon 这么大的规模,他们更需要简单的设计。

Amazon 的产品区也很难用,因为他们是一个综合性网店,它的前身是个网上书店,对书籍来说,信息要简单得多。Amazon 能很好地向用户展示单个产品,但在展示全部产品目录方面很不理想。而对那些专门的某类产品网店来说是个很好的机会。

易用性规则是否对所有网站一视同仁,还是要针对不同目标用户使用不同的规则(比如技术类站点或新闻站点)?

易用性总是涉及两件事,谁是用户,以及他们想借助这个 UI 实现什么?

因此我们不可能做一个普适的设计,比如,如果人们只是要看数量有限的内容,你可以全部列给他们,如果要展示的内容是海量的,你就需要一些功能让用户选择,排序等等。

如果是一家只有三家分店的酒店,这样做就有些过了,但如果是麦当劳,你就需要一个分店查询工具 ,甚至需要语言选项以区别不同国家和地区。

同样,对那些在某个领域很精通的用户,相对于普通用户,我们需要提供不同的设计,最好的例子是,比如医疗信息,对医生和对病人需要提供不同的东西。

 

如今,多数站点都在页面上塞入了大量内容,如新闻摘要,Twitter 或 RSS 订阅,这些拥有大量内容的页面仍人是易用的吗?

是的。但,你往页面中塞入的东西越多越难保证易用性。

简洁始终是更好的选择,但如果你的用户确实需要那么多内容,你需要不断进行易用性测试,对于这些问题,你需要付出更多努力,如果要推出未经用户测试的东西,复杂的比简单的包含更多风险。

 

本文国际来源:http://www.webdesignerdepot.com/2009/09/interview-with-web-usability-guru-jakob-nielsen/
中文翻译来源:COMSHARP CMS 官方网站

可用性工程_2004.09_(美)Jakob Nielsen著;刘正捷等译.pdf 可用性工程以美国认知心理学家诺曼和尼尔森为代表,是一门在产品开发过程中,通过结构化的方法提高交互产品的可用性的新兴学科,这门学科建立于认知心理学、实验心理学、人类学和软件工程学等基础学科的基础上。 可用性工程(Usability Engineering)是交互式IT产品/系统的一种先进开发方法,包括一整套工程过程、方法、工具和国际标准,它应用于产品生命周期的各个阶段,核心是以用户为中心的设计方法论(user-centered design - UCD),强调以用户为中心来进行开发,能有效评估和提高产品可用性质量,弥补了常规开发方法无法保证可用性质量的不足,九十年代以来开始在美、欧、日、印等国IT工业界普遍应用。 立即下载

相关推荐

【项目立项管理、项目整合管理】30天通过软考高项-第二天

①项目或阶段的概述;②范围目标、范围的评估标准,证明达到完⼯标准的证据;③质量目标、项目和产品质量的评估标准、相关核实信息和实际里程碑交付日期以及偏差原因;④成本目标,包括可接受的成本区间、实际成本,产⽣任何偏差的原因等;⑤最终产品、服务或成果的确认信息的总结;⑥进度计划目标,包括成果是否实现项目预期效益:如果在项目结束时未能实现效益,则指出效益实现程度并预计未来实现情况;

weixin_42520723的博客 1003

APP 设计原则(界面设计原则) / 设计模式(界面设计模式、 程序架构模式、程序方法模式) 简述

--------------------------设计原则 ----------------------- ---------------界面设计原则------------------ 前言:Jakob Nielsen(雅各布·尼尔森)的十大交互设计原则被称为“启发式”,因为它们是广泛的经验法则,而不是特定的可用性指导原则。因此,我们不能把它上升为一种标准,而是应该当做一种经验来学习。 ...

ws1836300的博客 2370

别再死记硬背了!用LTspice和Simulink仿真,5分钟搞懂巴特沃斯、切比雪夫、贝塞尔滤波器的区别

本文通过LTspice和Simulink仿真工具,直观对比了巴特沃斯、切比雪夫和贝塞尔滤波器的特性差异。从通带波纹、过渡带陡峭度到相位线性度,详细解析了三种经典滤波器的设计哲学与应用场景,帮助工程师和学生快速掌握滤波器选型技巧,提升电路设计效率。

weixin_33910191的博客 524

雅各布矩阵:_雅各布·尼尔森(Jakob Nielsen)在Corillian Connect

雅各布矩阵:I'm down in San Diego (Del Mar actually) at the Corillian Connect Conference (our annual Users' Conference). We had Jakob Nielsengive ourkeynote presentation. If you're not familiar with Jakob...

cunfuxiao7305的博客 756

立创电赛C题:基于STM32的三端口DC-DC变换器设计与MPPT算法实现

本文详细解析了2021年立创电赛C题——基于STM32的三端口DC-DC变换器设计。文章从题目要求出发,系统阐述了采用双DC-DC电路(分别负责MPPT追踪与稳压)的硬件架构,并重点讲解了以STM32为核心、结合PID控制与扰动观察法(MPPT算法)的软件实现方案,为备赛者提供了完整的软硬件设计思路与调试经验。

weixin_42588877的博客 226

从零到一:RT-Thread与W5500的硬件抽象层设计哲学与实践启示

本文深入探讨了RT-Thread操作系统下W5500以太网模块的硬件抽象层(HAL)设计哲学与实践。通过GD32F103和STM32F103平台的适配案例,详细阐述了如何利用RT-Thread的驱动框架实现跨平台硬件无关性、模块化设计及配置定制,为嵌入式开发者提供了可复用的HAL设计方法论和实战经验。

7z8x2c4v6b9的博客 198

About Jakob Nielsen

About Jakob Nielsen<br />Jakob Nielsen has been called: <br />http://www.useit.com/jakob/"the king of usability" (Internet Magazine) "the guru of Web page usability" (The New York Times) "the next best thing to a true time machine" (USA Today) "the smartes

stoncn的专栏 1536

记一次从零到getshell的渗透历程

0x00 前期 拿到测试范围清单后,首先用脚本获取了下各个子站的标题,基本都是XXX管理系统。浏览器查看后,各个子站也大同小异,纯登录系统,带验证码。这些系统基本都是jsp写的,逮到了两个没有验证码的小宝贝,一番暴力破解,小宝贝对我说:别爱我,没结果。又看到了两个站返回的Set-Cookie头:rememberMe=deleteMe; 很明显,这是Apache Shiro。打了一波exp,没有反应,放弃。搞了三天啥都没搞出来,和女朋友出去玩散散心,还是很高兴。 0x01 初显进展 测试范围内有六个门户

CanMeng'Blog - 一个WEB安全渗透的技术爱好者 3970

Nielsen:如何设计出更好的网站

Jakob Nielsen 通过平面媒体和出席研讨会来传播他的有效使用者接口设计原则。在这篇文章写作的后期,他已经在User Experience World Tour上传授他的意见。Nielsen 拥有博士学位,同时也是 Nielsen Norman Group的使用者倡导者和负责人(Nielsen Norman Group 是他与 Apple Computer 的前研究副主管 Dr.

优快云读书社区官方博客 5014

ADS仿真设计平行定向耦合器学习笔记

ADS仿真设计平行定向耦合器

qq_36521926的博客 1万+

基于YOLOv5与改进遗传算法的动态路径规划方法研究

摘要 本文提出一种融合YOLOv5目标检测与改进遗传算法的动态路径规划方法。通过YOLOv5实时感知环境中的动态和静态障碍物,将语义信息转化为栅格地图。针对传统遗传算法在路径规划中易早熟收敛、局部搜索能力差等问题,提出自适应初始化种群策略、动态变异算子及精英保留机制等改进方案。仿真结果表明,该方法在动态环境中能规划出更安全、平滑且长度更优的路径,具有更强的环境适应性和鲁棒性。 关键词:路径规划;YOLOv5;遗传算法;动态环境;目标检测

huanghm88的专栏 940

尼尔森经典十原则实用总结

尼尔森(Jakob Nielsen)是一位人机交互学博士,于1995年1月1日发表了「十大可用性原则」。尼尔森的十大可用性原则是尼尔森博士分析了两百多个可用性问题而提炼出的十项通用型原则。它是产品设计与用户体验设计的重要参考标准,值得深入研究与运用。 以下带着大家更详细去了解十个原则一、系统状态可见性 系统应该在适当的时间内做出适当的反馈,告知用户当前的系统状态 告诉用户处在系统...

蓝创精英团队 1920

SpringBoot一次请求中缓存数据,请求结束就清除的4种方法,你会几种?

通过以上四种方法,你可以在 SpringBoot 的一次请求中缓存数据,并在请求结束后自动清除这些缓存数据。使用 ThreadLocal:适用于需要跨多个方法调用的缓存数据,灵活性高,但需要注意内存泄漏问题。使用 AOP:适用于全局性的缓存管理,代码更加优雅,但需要对 AOP 有一定的了解。使用 ServletRequestListener:适用于简单的请求生命周期管理,配置简单,但功能相对有限。使用 HttpServletRequest 的 setAttribute 和 getAttribute。

java专栏 1295

软件测试-期中测试

一、单选题 (题数:70,共 60.0 分) 1 划分软件测试属于白盒测试还是黑盒测试的依据是() (0.8分)0.8 分 A、 运行结果是否确定 B、 是否能看到软件设计文档 C、 是否执行程序代码 D、 是否能看到被测源程序 正确答案: D 我的答案:D 2 针对下面一个程序段: if ((A>1) && (B == 0)) S1; If ((A == 2)|| (X > 1)) S2; 其中,S1、S2均为语句块。现在选取测试用例:A=2 B=0 X=3 ,该测试用例满足

丁世杰的博客 2757

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Usability Engineering

Userability Engineering

HCI4SE2010的专栏 528

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

生活中软件易用性的例子_“Web 易用性大师”,你造是谁吗?

他被纽约时报称为“Web 易用性大师”,被 Internet Magazine 称为 “易用之王”,1995年以来,他通过自己的 Alertbox 邮件列表以及 useit.com 网站,向成千上万的 Web 设计师传授Web 易用性方面的知识,尽管他的一些观点可能带来争议,至少在 Web 设计师眼中,他是 Web 易用性领域的顶尖领袖,他的名字叫Jakob Nielsen, 对就是...

weixin_39986171的博客 378

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

使用Nielsen的十条准则做WEB的启发式评估

Nielsen & Molichs Heuristics,优点:所需的时间和资本都比较低,可以快速进行评估。缺点:不能得到详尽的数据。基于以下设计准则去做评估:  Visibility of system status.可视性原则 Match between system and real world.不要脱离现实 User control and free

一道风景 2854

交互设计中的“所见即所得”原则

“所见即所得”原则我记得在之前的文章中就提到过,但是没有详细说明。最近在体验一些产品时,发现很多交互设计上的坑都可以归纳到“所见非所得”上。所见非所得我们可以首先来看一下“所见非所得”的案例:上周寄件去北京,在填写收件人信息时候,发现了一个“智能填写”的功能很有意思。所谓“智能填写”就是OCR识别技术,系统可以识别图片上的地址。例如,你的收件人地址正好是身份证上的住址,那么你就可以上传身份证照片,...

weixin_34349320的博客 340

产品学习过程记录(一)——尼尔森十大可用性原则体验产品

尼尔森十大可用性原则体验产品 体验原则1:状态可见原则 产品名称:藏书馆 体验点截图+标注: 解释说明:在藏书馆中搜索书籍借书时,点击“免费借阅“之后,会出现”正在获取书籍信息,请稍候“的提示,进入书籍信息界面之后,点击”免费借阅“,如果借阅成功,会出现”预约成功“的提示,并提醒用户”可借阅15天“,停留2秒后消失。操作中和操作后的提示都体现了状态可见原则。 体验原则2:环境贴切原则 产品名称:...

buttogo的博客 910

模型之外的那套装置:用 AI harness 完成一个三端同步应用

AI harness 指模型之外、让模型能持续产出可交付软件的全部工程装置。本文把它称作"支架"。它由五层构成:输入层规定模型读什么,反馈层规定模型怎么知道自己错了,观测层把界面与设备状态变成可读事实,记忆层让跨会话不失真,边界层规定哪些动作不许模型自行作出。支架的价值在六天里可以直接计量。

Leo的Matrix 183

如果用pytest命令启动测试脚本有哪些方法和参数呢?请详细解析

pytest的命令行启动非常灵活,它围绕“”、“”和“”三个核心维度,提供了一套强大的参数体系。

simpleness_的博客 227

附录一源码阅读路线与断点索引

本索引固定于Boot 3.5.7与Framework 6.2.12。先选择要解释的现象,再打开对应源码。表中观察对象是逻辑名称,不保证在所有重载中都是同名局部变量。抽象接口和注解用于阅读契约,不提供可执行方法体断点。

weixin_45476869的博客 164

软件测试用例模板怎么写:从用例设计到执行记录的全套指南

测试用例是测试工作的核心产出,它决定测试覆盖了多少、漏掉了什么。但大多数人的测试用例写得像流水账——只有正常路径,没有异常场景;只有操作步骤,没有预期结果;只有功能测试,没有非功能测试。本文拆解测试用例的标准结构,说明每个字段的含义和写法,给出覆盖功能测试、性能测试、安全测试的完整用例范例,并列出测试用例设计的五个高频遗漏点。

wuwangzhiduoshao的博客 154

大型高复杂度互联网项目管理经验心得

复杂项目,管理的核心不是管人,而是管理依赖和变更简单项目重点是排任务、盯进度;多端多关联系统的大型项目,大部分延期、故障根源都来自依赖失控、变更失控。项目经理首要工作是把看不见的依赖显性化,把随意变更变成受控变更,而不是单纯催开发进度。分批上线不是降低标准,而是拆分风险,小步可控很多人觉得分批上线麻烦,希望攒到一起发布。但集中上线会把所有风险集中在同一个窗口,一旦出问题,排查范围巨大、影响面广。分批发布本质是风险隔离,每一批只承载有限的变更,出问题更容易定位、回滚、止损。

zyx980193917的博客 193
上一篇: jQuery Tools:我们期待已久的内容展示型 Web UI 库
下一篇: Google 极力推动 Web 矢量图技术
comsharp
博客等级 码龄20年 1475粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值