2.2 KiB
2.2 KiB
BUG-021:管理端户外招聘会参会人员姓名字段缺少 autocomplete 属性
- 严重级别:P3(表单自动填充与可访问性兼容性问题)
- 状态:代码已修复,待测试环境浏览器复验
- 环境:test
- 角色:PC 监管管理员
- 入口:
/shihezi/jobfair/outdoor-fair/detail?id=12→ “参会人员管理” - 发现时间:2026-07-25
前置条件
使用测试环境监管管理员角色打开户外招聘会 id=12 详情,并切换到“参会人员管理”页签。
复现步骤
- 打开“参会人员管理”页签。
- 观察姓名筛选输入框及参会人员列表。
- 在 Chrome DevTools Issues 中检查表单自动填充提示。
预期结果
姓名筛选输入框应具有明确的 autocomplete 属性(例如适合该业务场景的 name 或 off),避免浏览器错误填充或无法识别字段用途;同时应与“姓名”标签建立语义关联。
实际结果
Chrome DevTools 报告:An element doesn't have an autocomplete attribute (count: 1)。页面仍能显示参会人员列表,但姓名字段没有声明自动填充用途。
浏览器证据
- 页面截图:JF-AD-011-admin-outdoor-attendees.png
- accessibility snapshot 显示“姓名 :”筛选输入框以及“录入签到人员”按钮。
- 控制台 Issue:
msgid=91 [issue] An element doesn't have an autocomplete attribute (count: 1)。 GET /api/shihezi/cms/outdoor-fair-attendee/list?fairId=12¤t=1&pageSize=10:HTTP 200,当前测试数据返回 1 条参会人员记录。
影响范围
浏览器可能对姓名筛选框进行不符合预期的自动填充;使用辅助技术或自动化测试时,字段用途不够明确。参会人员管理属于涉及个人信息的页面,错误自动填充还可能造成误筛选或信息误操作风险。
初步定位
参会人员管理查询表单中的姓名 Input 未传递 autocomplete 属性。接口响应正常,问题位于前端表单属性配置。
建议
根据该字段仅用于查询的用途显式设置合适的 autocomplete 值,并补充标签关联;修复后复查招聘会详情其他人员/企业查询表单。