“现代”网络上的许多网站使用JavaScript来创造更多的交互性体验。然而,这种额外的互动性不仅对网站,而且对个人电脑也会造成性能问题。但是,除了性能问题,非免费的JavaScript(即具有混淆代码的专有JavaScript)会给用户带来安全和隐私问题。许多网络用户(和开发者)更愿意使用免费、开源的JavaScript,这样他们就知道代码在做什么,并且可以在需要时。对许多人来说,有选择总是好的。
网络用户对侵入性JavaScript的使用越来越了解,甚至已经将其浏览器设置为阻止它。您的网站在没有这些的JavaScript的情况下是否能够正常运行?hostgator美国独立服务器这篇文章将帮助找到答案。
免费JavaScript选择
对于”免费”JavaScript的含义,有一些混淆。在这个意义上,免费指的是软件附带的许可证,而不是成本。
一些网站和软件产品以只使用免费软件为荣。这意味着欢迎用户查看代码,了解它如何工作,如果需要,还可以修改代码。推荐阅读:《为新网站提供灵感:八个小企业网站设计实例》
免费软件大师Richard Stallman将此称为 “JavaScript陷阱”。正如他所说,电脑上可能正在运行非免费程序而不自知。
由于JavaScript的独特性质,只要访问一个网站,就会自动触发。非免费的JavaScript可能具有高度侵入性,在本地运行时使用计算机资源。您有没有注意到,访问某些网站时,计算机的风扇高速运转?这些网站加载了JavaScript,有时是在您不知情或没有经您批准的情况下。
现在,有许多web浏览器可以提醒这类事情。甚至可以在浏览器中禁用多种JavaScript。然而,这可能会大大抑制对web的使用,因为许多网站依靠昂贵的非免费JavaScript来提供更直观的用户体验。但是,这种体验在使用有限的硬件资源或收集使用习惯的数据方面可能具有代价。
如何知道是否在使用非免费的JavaScript?
对于网站所有者和维护者来说,问题是”您是否在使用免费的JavaScript,如果不是,您是否适当地提醒访问者正在使用的JavaScript种类?”推荐阅读:《网站设计实践:如何优化用户流》
您的一些访客可能会用更多的互动网络体验来换取更多的隐私和安全。可以通过向访客保证只使用免费的JavaScript来提供这种安心的感觉。
如果您使用WordPress,或其他流行的内容管理系统,可以在项目网站上查看源代码。不用自己解释代码,就可以查看软件许可证。例如,WordPress根据GNU通用公共许可证(GPL)授权。这意味着源代码应该足够安全,可以保证用户的软件免费。该代码可供独立审查,没有混淆,因此对其用户没有任何隐藏。
然而,如果您在网站上添加额外的主题或插件,很可能也要检查这些软件许可协议。与免费软件相关的衍生作品,根据许可证的不同,不需要使用相同的许可证或受相同的限制。推荐相关阅读:《用户体验设计原则:每一款成功移动应用的基石》