检查不同设备的阅读体验,核心是验证同一篇内容在手机、平板、桌面显示器上是否都能顺畅读完,而不是只看页面能否打开。对CMS网站来说,内容通常由编辑器生成,再套用主题或模板输出,因此检查要同时覆盖内容本身、模板布局和交互组件。判断标准可以归纳为三条:文字不用缩放就能看清,横向不出现意外滚动,主要操作按钮在触屏上容易点到。
不需要覆盖市面上所有机型,但应覆盖三类典型宽度:窄屏手机、竖屏平板、桌面宽屏。页面则优先选内容类型最全的几篇,例如一篇长文、一篇带表格或代码的文章、一个带表单的页面、一个列表页。这样做的原因是,CMS的模板往往按内容类型套用不同布局,只检查首页会漏掉正文页的问题。
在桌面浏览器中打开目标页面,按F12打开开发者工具,启用设备模拟模式,依次切换上述宽度。重点观察三件事:正文容器是否超出视口、图片是否被压缩变形、导航是否把内容推到屏幕外。这一步只能发现布局层面的问题,不能替代真机触摸测试。
如果发现横向滚动,可以在控制台执行一段检查脚本,找出实际超出视口的元素。下面是一个假设示例,用于说明思路:
document.querySelectorAll('*').forEach(el => { if (el.scrollWidth > document.documentElement.clientWidth) console.log(el); })
输出结果里如果出现表格、代码块或固定宽度的图片,基本可以定位到原因。需要说明的是,横向溢出可能有多个来源,脚本给出的是候选元素,还需要逐个在样式面板中确认。
模拟器无法完全反映触屏行为。用真实手机打开同一页面,检查以下几点:
判断结果时,以“不放大、不横屏也能读完一段”为通过标准。如果必须放大才能读,说明模板的基础字号或行高设置需要调整,而不是内容本身的问题。
同一篇内容在不同设备上表现不一致,原因通常落在三个位置:内容里写入了固定宽度、模板的响应式断点设置不合理、插件输出了不符合预期的结构。区分方法是把内容复制到一个空白模板或最小主题中预览。如果问题消失,说明与模板或插件有关;如果问题依旧,说明内容本身带有固定尺寸元素。
对于表格和代码块,常见的处理方式是允许容器横向滚动,而不是让整个页面溢出。这样窄屏用户可以在局部滑动查看,不影响正文阅读。
检查完成后,不要只记录“手机上看不了”,而要写成可执行的任务,例如:将正文最小字号调整为16像素;为宽度超过视口的表格添加横向滚动容器;把导航折叠断点从600像素调整到768像素。每项任务都要附上复现设备和复现步骤,便于修改后再次验证。验收时回到同一组设备和页面,确认横向滚动消失、文字无需放大、按钮可正常点击,才算完成闭环。
下一步可以固定一份检查清单,在每次发布新内容或更换主题后按同一流程过一遍,避免同类问题反复出现。