提升网站体验的关键并非技术层面,而是关注用户目标的达成。浏览众多网站后,我发现最大问题在于:许多网站未能有效帮助用户完成目标任务。无论可用性、信息架构还是性能,都不是核心问题。多年来,浏览器功能和技术栈的进步使得网站日益复杂。产品展示页、预订服务、作品集和在线商店无不如此。我们往往追求用户体验的“惊喜”,却忽略了核心目标:协助用户完成其访问目的。
因此,提升网站体验的关键在于:明确用户在页面上需要完成的最重要操作,并使其尽可能简单易用。
所有视觉效果、精美图形、炫酷交互和追踪脚本都应次之。
我以自身经历为例:几年前,我在网络条件极差的偏远地区度假,行李丢失,难以购买衣物或化妆品。由于航空公司网站在有限的网络环境下无法加载,我无法查询行李位置和送达时间,甚至找不到可拨打的电话号码,而从其他地方找到的邮箱地址也已过期。该网站未遵循渐进增强和优雅降级原则,仅允许网络连接良好的用户下载大量 JavaScript 代码来构建完整体验。而一个简单的表单,包含两个文本输入框和基本的文本信息作为备选方案,就能轻松解决我的问题。开发人员可能花费无数时间打造令人愉悦的体验,但我却无法体验到。
我们很容易被项目里程碑所牵引,沉迷于 Jira 或其他项目管理软件中的任务。我们倾向于重复使用熟悉的解决方案,从之前的项目或 Stack Overflow 中复制粘贴代码。我们也容易假设“在我的机器上运行良好”就意味着对所有人都有效。
困难之处在于,要跳出增加项目价值的新功能的思维定势,关注可能被忽视的应用部分。跟上新功能和浏览器 API 的发布速度很难。设身处地为那些可能没有与我们相同特权的用户考虑也很难。
请重新思考网站对用户的真正价值,尝试以全新的视角审视页面。
由于我们习惯于自己构建的解决方案,这可能很有挑战性。我们很难想象用户无法遵循我们在屏幕上留下的指示或线索,也难以设想视障用户或只能使用键盘导航的用户会如何体验页面。我们忘记测试边缘情况和超出用户“理想路径”的任何情况,而忽略了我们正在使用强大的 MacBook、清晰的显示屏和稳定的网络连接这一事实。我们忘记有些人并非英语母语人士,并认为对我们来说不言自明的词语对不常用该词语的用户来说毫无意义。
在生产环境中使用它,包含可能在开发模式下不存在的第三方资源流。在网络连接非常差的情况下使用它,并衡量完成简单任务(如填写表单)所需的时间。尝试使用你以前可能从未使用过的不同设备。
你可能对哪些因素会让用户头疼,哪些因素不会产生影响有一些假设。我可以肯定,其中一些假设将会受到挑战,你最终会创建一个你原本不会考虑的需要修复事项的完整列表。
我希望渐进增强不会成为另一个流行语,并且你真的会花时间帮助用户完成他们的目标。如果你有兴趣了解更多关于这个主题的信息,我可以推荐你熟悉 Jeremy Keith 关于这个主题的演示文稿或 Aaron Gustafson 的文章,这篇文章使这个想法广为人知。
以上是帮助用户完成他们的目标的详细内容。更多信息请关注PHP中文网其他相关文章!