怎样构建兼顾校验、可访问性与安全性的原生表单?
简答题中等772 次浏览
参考答案与解析
核心结论
高质量表单应优先使用原生 form、label、input、select、textarea、button、fieldset 与 legend,建立明确的名称、分组、状态和提交语义。原生约束校验可以改善交互,但只能作为客户端体验层,服务端仍必须重新验证、规范化并授权所有输入。可访问性、数据正确性和安全性是三条相互关联但不能相互替代的边界。
底层机制与决策依据
表单提交时,浏览器构造“成功控件”的名称和值。没有 name 的控件通常不会进入提交数据;被 disabled 的控件通常既不可交互,也不会提交;readonly 控件仍可能提交。复选框未选中时通常不会产
