表单与校验
覆盖输入类型、可访问性标注、浏览器内建约束校验与自定义校验实践。
- 输入类型:
type=email/url/number/date
等;占位符 vs 标签;
- 可访问性:
<label for>
、aria-describedby
、焦点顺序与键盘可用;
- 约束校验 API:
required
、pattern
、min/max
、checkValidity()
、自定义 setCustomValidity()
;
- 表单结构:
<fieldset>
/<legend>
、错误提示与无障碍朗读;
- 安全:自动完成与敏感数据、CSRF token(与后端协同)。
示例:原生约束 + 自定义消息