Possible Duplicate:
Does HTML5 require clients to support JavaScript?
当 Javascript 在 Web 浏览器中被禁用时,HTML5 API 是否可以工作?或者在 HTML5 成为标准后,我们真的不能再禁用 Javascript 了吗?
我写了一个虚拟的 chrome 扩展,它使用 javascript 来显示一个警告窗口。
当我禁用 javascript 时这仍然有效,我认为它会禁用它。不应该吗?还是我遗漏了什么?
这取决于您所说的“HTML5 API”是什么意思。
如果您的意思是 DOM Hook 到不同的元素中,例如 video.play()
,那么是的,您需要启用 JavaScript 才能使用这些功能。
如果相反,你的意思是它是 HTML 或 CSS 的新特性,例如 input[type="email"]
和 :valid
伪选择器,那么没有,您不需要启用 JavaScript 即可使用这些功能。
大多数新的 HTML5 功能都旨在提高网络的交互性和可用性。任何决定禁用 JavaScript 的用户都知道他们将禁用绝大多数网络交互。
对于开发者而言,这意味着交互应该建立在高质量内容和数据的坚实基础之上。如果用户启用了 JavaScript,那么他们将获得更炫酷、更易于使用的界面。如果用户禁用了 JS,那么他们将获得通用的静态内容替换。