HTML5 是否适用于旧浏览器?



我想知道HTML 5验证是否适用于旧浏览器,如果是,那么它很棒,如果不是,那么为什么开发HTML验证,这是一个很高的安全风险,因为如果初学者依赖这些验证,那么它可能对他/她有害。我添加了更多标签,因为我想知道开发 HTML 5 验证背后的原因谢谢

我想知道HTML 5验证是否适用于旧浏览器

不。新功能在旧浏览器中不起作用。

如果是,那就太好了,如果不是,那么为什么要开发HTML验证,这是一个很高的安全风险,因为如果初学者依赖这些验证,那么它可能对他/她有害。

它没有比客户端JavaScript验证更大的安全风险。

任何形式的客户端验证都是为了方便用户,而不是为了安全。

如果需要安全性,则必须使用服务器端验证。在提交表单之前,您无法执行此操作(然后您需要将错误页面发送回浏览器)。

我想知道开发HTML 5验证背后的原因

人们多年来一直使用客户端验证(因为让用户更方便是一件好事)。将执行此操作的方法嵌入到 HTML 中可以更轻松地执行此操作,并提供一致的 UI。

一种通过Jquery在浏览器中检查HTML5支持的相对简单的方法

 function supportsFormaction() {
    var input = document.createElement("input"); // create an element in memory
    return "formAction" in input; // check if the browser supports the attribute
}

现在这个函数的返回将是布尔值

  • 真:支持
  • 不支持假

逻辑FormAction是一个HTML5属性,因此在不支持HTML5的浏览器中使用时会给出false。

相关内容

最新更新