0

关于 HTML/web .... The_principles_of_unobtrusive_JavaScript 指出在某些情况下不会有任何 JavaScript 支持。

这种没有 JavaScript 的环境是否仍然存在或者这是一篇旧文章?

4

1 回答 1

0

你发的文章很长。它确实涵盖了许多今天可以使用的实践。我想谈谈这篇文章对假设所做的一些陈述。

假设:每个人的浏览器都支持 JavaScript。不正确:为了不打扰用户,删除脚本不应阻止他们使用您的网站,即使他们的交互远不如浏览器支持 JavaScript 的用户丰富。

Chrome、Safari、IE、Firefox 和 Opera 等所有主流浏览器都支持 Javascript。用户可以手动禁用它,但您可以假设您的大多数用户都拥有 Javascript。<noscript>但是,对于没有运行 Javascript 的用户,您可以使用标记作为预防措施。<noscript>仅当 javascript 未运行时,才会显示标签中的数据。

假设:所有浏览器都工作相同。不正确:为了对浏览器不显眼,你的脚本应该避免简单的错误和兼容性问题,并考虑到语音浏览器或手机等特殊设备。

所有浏览器的工作方式都不一样。您需要小心使用 Javascript 和 CSS(样式)以支持所有主要浏览器。某些浏览器可能会贬低或不支持某些功能。

假设:其他人都会理解我的代码。不正确:为了不引起其他程序员的注意,您的脚本应该由清晰、干净的代码组成,并包含大量注释来说明您的代码(应该是)在做什么。

您应该始终尝试使您的代码有效且清晰。

于 2013-11-06T05:20:00.107 回答