0

就个人而言,我一直认为目标是为每个用户提供良好的用户体验,无论他们浏览器的功能和现代性如何。但是,这并不总是等同于相同的页面呈现和功能

在工作中,我被要求确保页面在每个浏览器中呈现相同,这意味着要么简化设计以不使用最新功能,要么在旧版浏览器中加载大量 polyfill 以实现“浏览器透明度”,至于我明白了,这会伤害用户体验,因为它们对于不影响页面可用性的样式和功能的页面加载时间更长。

极端而言,这意味着设计应该迎合没有 JS 的最低公分母(有些人不使用 JS),并且应该以统一的名义排除任何超出此范围的功能。

我认为相同的用户体验不应该是一个目标,而应该是浏览器最佳功能的良好、一致的用户体验,我错了吗?

4

1 回答 1

0

在为多个浏览器开发时,您无法为每个浏览器提供相同的体验。毕竟,有人可能会尝试通过 Lynx 访问您的网站,而您显然不会设计您的 UX 以确保使用 Lynx 的人与使用最新版本的 Chrome 的人有相同的体验。

要回答的第一个问题是确定您的用户正在使用哪些浏览器。如果您有当前版本的应用程序,您可以通过日志数据回答这个问题。如果您没有当前版本的应用程序,您可以尝试通过使用一般 Web 使用统计数据或通过调查您的应用程序的代表性目标用户来近似回答此问题。

有了这些信息,您就可以就如何定位您的工作做出明智的决定。正如您已经确定的那样,在对所有受支持的浏览器的相同支持与为大多数用户提供出色的用户体验之间进行权衡。借助有关每个百分比的用户实际使用的浏览器的数据,您可以准确地确定通过在所有浏览器中获得相同体验或通过针对大多数用户的出色 UX 做出的权衡以及一部分用户的体验下降。

于 2013-08-14T21:47:39.697 回答