WeHack BBS
各大GNU/Linux发行版官方网站首页的JavaScript使用比较 - 可打印的版本

+- WeHack BBS (https://bbs.wehack.space)
+-- 版块: 计算机技术 (https://bbs.wehack.space/forum-5.html)
+--- 版块: GNU/Linux 讨论区 (https://bbs.wehack.space/forum-6.html)
+--- 主题: 各大GNU/Linux发行版官方网站首页的JavaScript使用比较 (/thread-158.html)



各大GNU/Linux发行版官方网站首页的JavaScript使用比较 - vimacs - 05-14-2020

刚才在水木灌水的时候提到了 Debian 主页多年来没怎么变。突然有一个对照各个发行版的官方网站的想法。我的第一个想法是比较一下 JavaScript 的使用。我觉得对 JS 的使用可以看出网站的所有者对用户自由的重视程度。

首先看 Debian [1] 官网的首页。虽然浏览 debian.org 的时候 NoScript 有针对 debian.org 的设置(NoScript 除了屏蔽脚本之外,还能屏蔽一些其他的东西,例如视频),但是看网页源码可以发现,Debian 的首页并没有使用任何 JavaScript.

接着看我用的 Arch [2] 的官方网站。archlinux.org 的首页也比较干净,里面有 JavaScript,是用于在软件包搜索框里,输入部分包名,做搜索提示用的。所有的 JavaScript 代码都来自 archlinux.org,大小不算大,而且不像被 uglify 过。

Ubuntu [3] 的官网首页用的 JS 就比较多了,不但有来自 ubuntu.com 的,还有外部的 JS,包括 Google Analytics.

CentOS [4] 的首页也用了不少 JavaScript,都来自 centos.org,其中包含了一套 JQuery. 不过里面还有 google.js, 它访问了 Google Analytics. NoScript 还提示了 centos.org 引用了 cloudflare 的东西,网页源码表明来自 cloudflare 的是 font-awesome.min.css, 并不是脚本。

Linux Mint [5] 的首页也用了不少 JavaScript,主要来自 linuxmint.com. 外部的 JS 是 googlesyndication.com 的广告。

除了 GNU/Linux 发行版之外,我还看了 GNU Emacs [6] 和 QEMU [7] 的首页。这两个项目的首页在几年前都有一次大的变化,从原来朴素的网页变成了现在视觉效果更加丰富的首页。

Emacs 的首页所有 JS 来自 gnu.org. 一共两个脚本,一个是 JQuery (被 uglify 过的 jquery.min.js),一个是带 GPLv3 声明的比较短的 animations.js.

QEMU 的首页有一些简短的 HTML 内嵌 JS. 外部 JS 有一个,是来自 ajax.googleapis.com 的 jquery.min.js. 没发现有跟踪器或广告性质的脚本。

最后提一下我站 wehack.space 的 JavaScript 使用情况。首页做得很简单,没任何 JS. BBS 用了不少 JS,部分是 HTML 内嵌的,还引用一些 JS 文件,全部来自本站,内容包括 jquery,还有 BBS 系统带的一些脚本。帖子编辑的高级功能是依靠 JS 实现的。NoScript 提示引用了 bootstrapcdn.com 的内容,源代码中显示是使用 font-awesome.min.css 而不是脚本。如果用 NoScript 禁用 JS,主要影响帖子的编辑,但还是能使用 BBS 发帖。

[1] https://www.debian.org/
[2] https://www.archlinux.org/
[3] https://www.ubuntu.com/
[4] https://centos.org/
[5] https://linuxmint.com/
[6] https://www.gnu.org/software/emacs/
[7] https://www.qemu.org/