在 iPhone 上点进搜索框,整个页面被放大,需要手动缩回去。第一次遇到会往复杂处想,其实漏掉的多是个小前提。

input, textarea, select { font-size: 16px; }
<meta name='viewport' content='width=device-width, initial-scale=1'>

输入框字号小于系统阈值,浏览器自动放大聚焦元素。这一点先确认清楚,后面就不用反复试。

「iOS 输入框放大」相关的日志我一般连着看前后五分钟,单看一条报错经常判断不出是哪一步失败。新版本先放一台机器上跑一天再全量,问题一般在这段时间暴露。

备份不是备了就行,恢复一次才算数,很多备份文件打开才发现是空的。接口问题先分清是没发出去、发出去了没收到,还是收到了处理失败。

偶发问题先统计频率,一小时几次和一天一次,查法完全不同。改完顺手把文档补一句,省得下次自己重新推一遍。

监控和日志的时间要对上,时区不一致会多绕很大一圈。

具体做法是,把输入框字号提高到阈值以上;设置正确的视口缩放规则;避免用缩放禁用做替代。

改完照着核一遍,聚焦输入框时页面不再自动放大。

作者 9823189