网页客服按钮挡住手机内容:横竖屏、放大阅读与键盘弹出分别检查

· 美洽 使用指南

用具体控件、横竖屏、缩放与键盘往返小样定位网页客服遮挡,说明视觉视口与布局范围,给出复现记录和修订后验收标准。

网页底部的“提交”被客服气泡盖住,输入回复时发送键又挤到键盘后面,这两种现象都叫“挡住”,原因却未必相同。前者可能是浮动入口与页面按钮占用同一位置,后者可能发生在键盘打开、可见区域变小以后。处理美洽网页接待入口时,先确认究竟是哪一块内容无法阅读或点击,再把出现条件还原出来,比反复刷新更容易找到需要改动的页面。

手机网页可见区域与客服浮层关系的原创视口剖面图
原创教程示意:页面布局范围与眼前可见范围并不总是一样大,非产品截图。

先把“遮挡”说到具体控件

让反馈者指出一个对象,例如“商品详情最下方的确认按钮”“咨询输入框的最后一行”或“聊天窗口的关闭入口”。如果整页可以滚动,只是初次打开没看见下面内容,与滚到底仍被浮层盖住是不同问题。先关掉聊天面板,保留小气泡,看目标能否操作;再打开面板重复一次。这样能区分气泡本身、展开面板和原页面各自的影响。

截取问题位置时,保留浏览器地址栏与屏幕方向,不必拍进真实订单。还应注明从浏览器直接打开,还是从其他应用的内嵌网页进入;相同手机型号上的这两个环境也可能不同。不要只写“苹果机不行”,而要写实际浏览器名称、系统版本、问题页面路径,以及是否已经放大文字。页面运营同事可以先用演示表单重现,避免为了拍图反复提交真实咨询。

竖屏和横屏:先查固定位置是否挤占任务

从竖屏正常比例打开页面,滚动到被挡按钮,关闭聊天后点击一次演示目标。随后打开客服面板,看正文能否继续滚动,关闭控件是否仍可见。再转横屏重做。横屏通常更宽却更矮,不能因为电脑预览足够宽,就认为手机横屏也一定有足够的对话高度。浏览器工具栏伸缩会进一步影响当前可见高度。

对站点维护者,第一项检查不是把所有元素的层级提高,而是确认浮动入口与业务底栏是否有共同的布局安排。两者都固定在右下或底部时,简单加大层级只会换成另一方被遮。可以为正文末尾保留足够空间、调整小屏入口位置,或在不丢失咨询入口的情况下收拢面板。具体采用哪种,要同时确认浮动按钮不盖住表单、付款确认、翻页或关闭控件。本站重复进线的上下文接续说明适合窗口恢复后继续处理原事项,但接待交接本身不能修复网页遮挡。

放大阅读:不要靠禁止缩放掩盖问题

有人会在客服窗口出现问题后关闭页面缩放,结果窗口看似不乱,视力较弱的访客却无法读清文字。合理的检查方向是放大后文字能否换行、重要动作能否到达,而不是要求用户一直用最小字号。W3C 的重排说明强调内容在较窄的等效视口中仍可使用,并对确有二维布局需要的内容作了区分;不能把一张复杂图表的例外,直接套到整段客服文字上。

实际检查时先在手机用双指适度放大一段演示对话,再移动到发送区和关闭入口。若按钮完全消失,缩回只是临时脱困,不是验收通过。维护者可另外用桌面浏览器的页面缩放和窄窗口检查文字重排,但桌面模拟不能代替手机键盘试验。文字大小设置、页面缩放与系统显示缩放也不要同时调整,先保留一种变化,否则无法知道是哪项让窗口重排。

普通显示放大阅读和横屏三种布局条件的原创对照图
三个条件分别尝试,观察同一个目标是否仍可阅读、到达和操作;示意不代表任何具体设备尺寸。

键盘弹出:布局视口和视觉视口为什么要分开

MDN 将移动网页的布局视口与视觉视口区分开来。布局视口参与页面排版;视觉视口代表此刻实际能看到的部分。捏合缩放可能让视觉视口变小,屏幕键盘也可能缩小可见区域而没有同样改变布局范围。因此,一个按较大范围定位的发送栏,可能仍在页面中,却落到了键盘遮住的位置。不同浏览器的处理方式还会有差异,不能仅凭屏幕截图推断是客服服务器没有响应。

测试按“未聚焦输入框、轻点输入框、键盘显示、输入两行、收起键盘”顺序进行。每一步都看输入框、发送按钮和最近一条对话,不只看面板上边缘。先不要真的发送,使用“这是布局检查,尚未提交”作为演示文字。收起键盘后若出现大片空白或面板回不到原位,也要作为第二个问题保存,而不是只记录键盘打开的一瞬间。

开发者可在自己获授权的页面读取顶层窗口的 window.visualViewport,观察其 height、offsetTop 与 scale,并留意 resize、scroll 事件。它们是定位线索,不是把高度直接写死成某个数值的理由。若客服在 iframe 内,不能把该框架自己的可见区域读数误当成整个手机屏幕;MDN 特别指出顶层窗口的视觉视口与布局视口差异才是这里的关键。

用一份填好的小样交给维护者

下面是演示记录,并非本网站的实测结果:“页面:演示商品页;入口:浏览器直接打开;竖屏、正常比例、键盘关闭:确认按钮可点击;打开客服小气泡:确认按钮右半被盖住;展开咨询后聚焦输入:发送按钮在键盘上方可见;转横屏后:面板关闭入口移出可见区。”这份记录直接形成两个待修项:气泡与业务按钮重叠,以及横屏关闭入口不可达;不应笼统归为网络慢。

如果只有从应用内打开才出现,可以补充“复制同一网址到系统浏览器后是否仍出现”。如果只有放大后出现,附上放大前后的同一目标,不要求用户提供账号口令。维护者收到记录后应按同样顺序重现;若演示环境未出现,保留设备环境差异继续核对,而不是回复“我这里正常”就结束。涉及轮班处理时,可把这个复现序列附在本站换班交接信息后,避免下一位同事重新问一遍。

键盘关闭打开再关闭时输入区与发送区验收的原创演示图
键盘往返后,输入内容、发送入口与面板关闭入口都需要重新核对,非真实客服会话。

修订后怎样算通过

先回到最初出问题的设备和打开方式,逐项重复原序列。通过标准不是截图更整齐,而是目标内容能读完,业务按钮和客服入口各自能点到,面板有可到达的关闭方式,键盘打开后能继续输入并找到发送动作,收起后没有留下阻断操作的空白。用演示消息提交一次,再确认不会重复发送。若有一项失败,在记录中保留失败状态,不用其他设备成功的结果替代。

最后再测另一种方向和放大阅读。维护者如调整了入口位置,还要检查页面顶部、底部、长文章和短表单,不让“商品页修好了”变成“帮助页又被挡住”。设计中保留文字缩放能力,给浮层和业务控件安排可共存的空间,才能减少访客反复关闭、刷新和重复进线。

参考说明

技术依据可查阅 MDN VisualViewport、MDN 视口概念与 W3C 重排理解文档。这些是网页布局规则,不代表客服产品具有某个未经核实的专属设置。