检查不同设备的阅读体验,核心做法是:先在真实或接近真实的设备宽度下逐页查看,再用浏览器开发者工具做辅助模拟,重点记录文字是否溢出、点击目标是否够大、图片是否变形、横向滚动条是否出现。判断标准不是“看起来还行”,而是页面在常见宽度下不需要缩放、不需要横向拖动、主要操作能一次点中。下面按可执行的顺序说明。
不必追求覆盖所有机型,但要把宽度档位拉开。建议至少覆盖以下几类,并在每类里选一个代表宽度:
适用条件是页面已经能在浏览器正常打开。如果连基本渲染都失败,应先解决报错,而不是继续比对各档位。
开发者工具的设备模拟适合快速定位,但不能代替真机。操作步骤:
定位溢出元素时,可以在控制台临时执行一段脚本,找出宽度超过视口的节点:
document.querySelectorAll('*').forEach(el => { if (el.scrollWidth > document.documentElement.clientWidth) console.log(el); })
这只是排查手段,输出结果需要人工确认,因为部分元素本身就允许滚动,属于正常情况。
模拟模式无法完全还原真实字体渲染、系统缩放和触控手感,所以关键页面要用真机再看一遍。重点观察:
判断结果时,把“需要用户手动缩放”“需要横向拖动才能读完一行”“按钮点不中”视为不通过;把“能读但略紧”记为待优化,而不是直接判定合格。
只记录“手机上不好看”无法推动修改。每条问题至少写清四项:设备与宽度、页面地址或页面名称、具体现象、复现步骤。例如:
假设某页面在 375px 宽度下,价格表格右侧被截断,需要横向拖动才能看到最后一列。这条记录包含宽度、现象和操作路径,开发者可以直接复现。
如果同一现象在多个宽度都出现,说明问题出在布局规则本身,而不是某个断点;如果只在某一档出现,优先检查该断点附近的样式覆盖关系。这两种情况的处理方向不同,不要混为一谈。
修改完成后,按原来的宽度清单重新走一遍,确认:横向滚动条消失、文字完整可读、点击目标可正常触发、图片比例正常。真机上再抽查一次之前出问题的页面。只有复现步骤走完且现象不再出现,才算这一项通过。
下一步建议把这份宽度清单和问题记录固定下来,每次页面改版后按同样流程复查,避免新样式在窄屏上重新引入溢出或遮挡。