当我第一次阅读 Web 标准课程中不显眼的 JavaScript原理时,我认为这是一件非常棒的事情。
不显眼的 JavaScript 与其说是一种技术,不如说是一种编程哲学。到目前为止,它最重要的组成部分是清楚地了解哪些功能属于哪个层。所有绝对重要的网站功能都应该用纯 HTML 编码,但是一旦你创建了这个基础,你就可以在基础之上添加一个 JavaScript 层,以便为支持它的浏览器提供一个更好、更清洁、更快的界面。
此外,不显眼的 JavaScript:
分离结构和行为,以使您的代码更清晰和脚本维护更容易
先发制人浏览器不兼容
使用干净的语义 HTML 层
对于我目前的项目,我使用这种方法。当我关闭 JavaScript 进行其他一些我必须做的工作时,我很惊讶有多少网站在没有 JavaScript 的情况下完全崩溃:缺少功能,以及缺少很多重要信息,这些信息根本不存在DOM。
这些尤其是社交网站。出现这种情况也就不足为奇了,所需的开发时间和用户体验可能比可访问性重要得多。
我仍然在问自己,不显眼的 JavaScript 是否还没有过时。我的意思是哪个浏览器本身不支持 JavaScript?它仍然是适合 2012 年的方法吗?我开始怀疑了。