核心结论
可靠表单应优先利用原生控件、原生名称关系和浏览器已有行为。每个控件都必须有可感知的名称,通常由 label 的 for 与控件的唯一 id 建立关联;相关选项使用 fieldset 分组并由 legend 说明含义;按钮明确设置 type;输入类型、自动填充和移动端键盘提示应符合数据语义。客户端校验用于及时改善体验,服务端校验、授权和幂等处理才是数据正确性与安全性的最终边界。
底层机制
提交表单时,满足成功控件条件的字段会按照 name 和当前值组成数据。没有 name 的输入通常不会进入提交数据;被 disabled 的控件通常不可聚焦且不提交;`readonly