就个人而言,我一直认为目标是为每个用户提供良好的用户体验,无论他们浏览器的功能和现代性如何。但是,这并不总是等同于相同的页面呈现和功能。
在工作中,我被要求确保页面在每个浏览器中呈现相同,这意味着要么简化设计以不使用最新功能,要么在旧版浏览器中加载大量 polyfill 以实现“浏览器透明度”,至于我明白了,这会伤害用户体验,因为它们对于不影响页面可用性的样式和功能的页面加载时间更长。
极端而言,这意味着设计应该迎合没有 JS 的最低公分母(有些人不使用 JS),并且应该以统一的名义排除任何超出此范围的功能。
我认为相同的用户体验不应该是一个目标,而应该是浏览器最佳功能的良好、一致的用户体验,我错了吗?