检查不同设备的阅读体验,不能只靠浏览器里的手机模拟视图。模拟视图不会呈现真实字体渲染、系统缩放、刘海遮挡、软键盘弹出和触摸误触,因此它只能作为初筛,不能作为结论。正确做法是先用模拟视图缩小范围,再用真实设备或远程调试逐项验证,并把问题定位到具体元素和样式规则上。
很多人把开发者工具切到手机尺寸,看到文字没有溢出,就认为阅读体验没问题。但以下几类差异,模拟器往往测不出来:
font-size、line-height和字体回退的处理不同,换行位置随之变化。所以模拟器的作用是发现明显布局错误,而不是确认阅读体验合格。
检查阅读体验要围绕“能不能舒服地读完”展开,建议固定以下检查项,避免每次凭感觉判断:
每项都要记录设备型号、系统版本、浏览器和具体页面地址,否则复现和修复都会变得困难。
如果没有大量真机,可以按下面的顺序执行,成本较低且能覆盖主要问题:
white-space设置等。这里要区分“可能原因”和“已经定位的原因”。例如文字被截断,可能是固定高度导致,也可能是字体加载失败导致回退字体更宽。只有通过远程调试或修改样式复测后,才能确认是哪一种。
假设某页面正文使用固定行高,在默认字号下显示正常。把系统字号调大后,文字出现上下裁切。此时可以先把行高从固定值改为相对值,再在同样设备上复测。如果裁切消失,说明原因是固定行高无法适应放大后的字号;如果仍然裁切,则需要继续检查容器是否设置了固定高度或溢出隐藏。这个例子说明:检查阅读体验的关键不是猜,而是改一个变量、复测一次、记录结果。
当主要阅读路径在至少一台小屏真机、一台大屏设备和桌面窄窗口下都能正常阅读,系统字号放大后不裁切,点击元素不误触,并且你已经记录了测试条件和复现步骤,就可以认为这一轮检查完成。如果页面后续修改了字体、间距或布局,需要重新执行清单中的关键项。
下一步,把你现在最常被用户反馈的页面挑出来,按上面的清单完整走一遍,并把每个问题的设备、现象和对应样式记录下来,再决定修改顺序。