harden 用于把界面从“正常数据下能看”推进到生产可用。先用超长、空值、emoji、RTL、CJK、大数字、1000 项列表和无数据测试,再覆盖离线、慢网、超时、400/401/403/404/429/500、权限和并发提交。
文本要允许换行或截断,flex/grid 子项通常需要 `min-width: 0`;多语言要预留扩展空间并使用逻辑属性。接口错误应有具体说明、重试和输入保留;大数据要分页或虚拟滚动;提交按钮要防重复,乐观更新要能回滚。客户端校验不能替代服务端校验和清理。
还要检查键盘、焦点、屏幕阅读器、对比度、图片 alt、浏览器兼容、慢连接、定时器清理和请求取消。用自动化测试覆盖边界,再手工验证长文本、RTL、离线、慢网、批量数据和快速连续操作。