表单提交失败却无报错,主因是DOCTYPE前存在空格/BOM/注释触发Quirks Mode,导致submit事件不冒泡、checkValidity失效;IE9–10中required静默失效,需手动校验并添加视觉反馈;type="date"/"email"在旧版Safari和IE退化为text,须功能检测后加载polyfill;Firefox可能提交disabled控件,应移除name或提交前清空。

form提交失败却没报错,先查DOCTYPE和编码
表单在IE或旧版Edge里点提交没反应,控制台也安静如鸡?大概率是DOCTYPE前面混进了空格、BOM或注释,触发了Quirks Mode。这时候


















