Lobsters | 📄 原文链接 | 2026-07-14 收录

让我正常输入数字就行

来源:gendignoux.com — 2026-07-13

📋 概述

Guillaume Endignoux 在注册瑞士政府 AGOV 身份认证系统(覆盖 160 万用户,用于纳税、失业救济乃至公民身份申请)时遭遇了一个难以置信的 bug:6 位数验证码输入框无法输入数字。每次键入数字后焦点不自动跳转,而是当前框堆积字符并标红。经过深入调查,他发现是浏览器的自动填充与 aria-label 冲突——自动填充将 aria-label 的「Digit」一词当作字段含义,覆盖了用户的实际输入。这个 bug 只影响 Firefox 和 Safari(两者在 Linux 上的自动填充行为一致),而 Chrome 不受影响。文章尖锐地揭示了 Web 标准中自动填充规范的无意破坏力。

🔑 核心要点

💡 金句

不要替你用户做决定——但更可怕的是,浏览器的自动填充规范替你做了决定,而你的 aria-label 成了帮凶。
← 返回 Lobsters 首页