浏览器评价
浏览器评价
这里是浏览器大横评(实际上应该是暴论与问题总结)。浏览器是我的 软件日常使用时间 的榜首,因此我肯定也是想获得最好的使用体验的。然而,目前没有任何浏览器能让我满意。
我个人的刚需是:自由无审查(针对某些国产垃圾),扩展支持,垂直标签栏。
暴论
我能在浏览器上看到的,只有简单粗暴四个字。
- 浏览器扩展之间的关系是平等的,由浏览器扩展打开的网页不能被其他扩展修改。但是我使用扩展的本意就是要修改网页,不允许修改网页本身就是一种垄断。
- 嵌入式系统中断尚且知道优先级,Linux 内核模块也知道加载优先级,网页元素都知道用
z-index
,浏览器扩展怎么想不出优先级的解决方法?
- 嵌入式系统中断尚且知道优先级,Linux 内核模块也知道加载优先级,网页元素都知道用
- 同源策略是万恶之源。
- 同源策略不允许关闭,对开发者不友善。
- 浏览器用了同源策略,却还在其上到处开洞(script,JSONP)。
- 我并不是在说同源策略没用,同源策略客观上确实增加了攻击成本。我只是在说其简单粗暴。我相信有更好的策略解决安全问题,只是我个人现在还想不出来。
桌面端
说到桌面端浏览器就不得不提“御三家” chrome, firefox, edge 了。这三个我确实都用过。
edge
目前我在 windows 上使用 edge 作为我的默认浏览器。
- edge 的自定义程度不差,我可以隐藏标题栏,干掉我不想要的图标,自定义新标签页等等。
- 但也说不上好。我不能自定义快捷键。
- edge 的一大槽点是(微软)非常喜欢干它的用户群体。
- 最广为人知的是广告多。不过我实际使用基本没看到广告,一般只有更新后才有。
- 在更新后(?或者其他触发条件)会把我的默认搜索引擎换成 bing。
- 另一大槽点是隐私。
但是人在大陆因此这点程度都不是什么问题 - 关于扩展:
- 如果使用开发者模式安装了本地扩展,edge 会疯狂提醒移除此扩展。没有关闭提醒的选项,只能点两周后提醒,然后每两周被不断打扰。
- 不支持 manifest v2,所谓的不支持的做法是:让你先用几天,然后悄无声息地把该扩展直接静默删除。
- edge 在 linux 上就捞的一批了。。黑色主题下到处黑白分不清。。
chrome
我对 chrome 一直都没什么好感,一方面 Google 吃相也极为难看[1],另一方面可能是我高中 4G 内存和钥匙扣 CPU 的破电脑带不动它。
- chrome (在某个时期)的槽点大概是吃内存非常恐怖。但是实际跟其他两家应该差不了多少。
- chrome 的一些服务在国内无法使用,需要科学上网。
chromium
在 linux 上我把 chromium 当成一个备选项,当遇到 firefox 无法打开的网站时就会用它。
- chromium 和 chrome 一样不支持垂直标签页。。
firefox
firefox 相对来说比较自由,毕竟 mozilla is not a normal tech company,在 Google 发癫时 mozilla 会跳出来骂,我还是很敬佩 & 庆幸的。
一般我会用 Firefox Developer Edition 代替 firefox 本体。
- 由于 firefox 使用群体较少,扩展开发者不会优先适配它。
- firefox 内核与 chrome 系不同,因此:
- 许多 chrome 系插件不可用
- 某些网页不支持(不多,但是让你电脑上还需要有 chromium 内核浏览器)。下面列举一些在 ff 不支持 / 有 bug 的网站。
- 阿里云:无限登录(貌似已修复)
- 学信网:无法登录
- bilibili:稍后再看无法显示(出现一次)
- 没有我想要的垂直标签栏,只能用 Sidebery 模拟。
- 202408 的 Firefox 131 加入了垂直标签栏… 但是用户早都流失完了。
- 自定义程度……例如我想隐去标题栏,并没有一个合理的配置项能够实现;需要手写 user css。自由度高,但是门槛也高。
- firefox 在 linux 上对字体的支持比较好,而且有硬件解码。
- 部分元素在 firefox 上显示错误。
- 在开发者工具中,不能直接停止脚本执行。这在 chrome 系浏览器上是一个非常好用的功能。
- firefox 滥用保护。本地 PDF 页面被保护,support.mozilla.org 被保护。
Vivaldi
卖点是 隐私 和 快速强大 的浏览器。
- 集成了邮件、日历、日程、rss 订阅等功能。
- 邮件只能添加一个账号。。
- 在快速拨号中添加某些网址(例:
s.ecust.edu.cn
)会直接闪退??- 这个网址直接进会弹窗,
s.ecust.edu.cn
想打开xdg-open
。但是在其他任意浏览器上不会出现这个提示。 - 而且我无法禁用该网站的打开请求(?)。
- 快速拨号会在后台打开网页,截图作为其封面。感觉是不做错误处理的锅。
- 我后来在其他平台的 vivaldi 上加了这个快速拨号(避免闪退),于是每次在 linux 上打开 vivaldi 时都会弹个窗:先生请问您要来点 xdg-open 吗?
- 严格来说这属于比较恶性的 bug 了,不过我还是忍了一阵子。
- 这个网址直接进会弹窗,
- 软件默认不带有标题栏,
跟我的理念不谋而合,但是也会带来问题:- 在缩小时的显示效果差,按钮会重叠
- 最小/大化和关闭的按钮作用区域太小,导致单击按钮边缘位置时不会出现预期的按钮点击行为,变为拖动窗口。
- 其实 kde 上任何不使用系统任务栏的软件都会出现此问题,参考 linux-qq。
当我遇到一个重大的问题后,我果断抛弃了 Vivaldi。我需要以 http 访问一个网址,而我一直被重定向到 https 并 error。我每次把 https 换成 http,一按回车,它又变成了 https。。没有开启 始终使用安全连接,没有 cookies,浪费我好多时间真是火大。。
Arc
很早之前就刷到了 Arc 的宣传,20240526 又一次刷到,就下载来用用。
用 Arc 就像用 apple,自由度低,注重美学。我认为它的某些设计还是不错的,有种焕然一新的感觉:
- 不得不提 Arc 最大的卖点就是工作区的设定。多加了几层抽象,非常随心所欲。
- 不过对我来说倒没有那么刚需,毕竟我不是 All in browser,几千个标签页的那种人。
- 默认布局就和我一直用的一样(最小化标题栏 + 左侧标签页)
缺点:
- 自定义程度低,比较小众,大多论坛都是英文,且 UI 与论坛早期截图也不一致,有很多问题找不到解法。
- History, passwords, extensions, Favorites tabs, and Profiles will not Sync between devices. (ref) 我是很希望扩展能在设备间同步的,毕竟还有一个 Linux 系统。
- 左上角点开 Settings,结果是一个简约的设置界面,需要
arc://settings
才能进真正的设置。。这么坏,学 win11 的? - 有些网站(例如 reddit)无法 login。经过测试,问题出在 Global Speed 扩展上,关闭扩展可正常登录。
- 我尝试在 edge 浏览器上复现:安装相同版本的 Global Speed,清理 cookie,结果显示在 edge 上 reddit 并无问题。
- 有些(Kiss translator)插件快捷键失效。
- 有些页面(例如:B 站)动态页面点击视频,视频会开在中间的悬浮窗,需要多点击一次 Expand 才能占全屏。我找不到如何关闭这个行为。
- 猜猜 Arc 安装后在桌面生成的快捷方式指向什么?
C:\Users\<user_name>\Desktop\Arc.exe
!于是非常意料之中地打不开了。- 然后我去找那个 pin 在 taskbar 上的 Arc 的位置,您猜怎么着?根本找不到!
- everything:我会出手。
- 喜欢圆角边框,结果就是不能直接在最右侧拉滚动条,因为最右侧是边框。。。
Floorp
基于 firefox 的浏览器,支持原生侧边栏。数据可以直接从 firefox 同步。我个人认为是要比 firefox 好用的。(而且在滚动发行版上还能降低一点更新频率)
坏处是崩溃频率也大了一点。
brave
brave 是一个 chromium 内核,与广告和加密货币共生的浏览器。
- 不支持云同步,只支持 P2P 数据转移。如果我一台电脑上的两个系统不能同时起来,那就歇菜了。
- 自带的 Leo AI 好捞啊。。比 edge 带的 copilot 差的不是一点半点(废话,微软投了多少)。但是说中文用英文回答就很傻逼。代码能力也几乎为 0。
- 加密货币,你国不能用,正常。
- 拖动文字/链接到垂直标签栏的最底下位置不能打开,要往上挪 2-3 个标签页位置才能打开。有病吧。
- speedreader 还行,但仍有问题:
- 有时会有图片重复。
- 对代码块的支持很差,没有高亮
- 不支持清除特定网站的 cookies。。我尝试去 help 里看,看到一篇教程,但是根本没有 Additional settings 设置项,甚至
brave://settings/siteData
都是空的。。笑死了。
nyxt
基于 webkit2gtk 的,号称无需使用鼠标的浏览器。试了一下,根本不可用,所有页面 Page could not be loaded。
Zen
尚未尝试。一个对标 Arc 的,基于 firefox 的浏览器。
移动端
我对手机浏览器的要求也“不高”,能审查元素,能装扩展就行。当然如果够轻量,即使没有这些功能,我也会考虑将其作为第二浏览器安装到手机上。
Android 端浏览器我经历了 夸克 -> Via -> m 浏览器 -> Kiwi Browser -> 狐猴浏览器 的转变,我自认为还是有一些心得的。
Kiwi Browser
Kiwi Browser 是我接触到的第一个能够装扩展的重量级浏览器。
- 开源!非常好文明。
- 没有广告,没有商业化元素。
- 当然也没有用户登录。虽说隐私保护得很好,但是要备份/转移配置可不太方便。
- 可以看控制台,审查元素。
- DNS 解析有问题(?还是我的问题?),网页打开较慢。
- 它的书签布局不太一样。这导致了 Xbrowsersync 同步书签的层次出现问题。
狐猴浏览器
一款国产商业浏览器,主打卖点就是扩展丰富,同时支持 chrome 和 edge 商店。有一些花里胡哨的功能,建议关了再用。
- UI 是仿夸克浏览器的
- 时常崩溃
- 下载路径在
android/data
下且无法更改。
Firefox nightly
没用过,不过我开始用 Kiwi Browser 的时候,这位还没有能装扩展的消息出现。
现在能装,但是首先 firefox 的扩展就比 chromium 系少,其次它还进一步限制能安装的扩展。。(当前进度)
Firefox 倒是用过,没啥特别的,要功能没功能,还重量级,用了两天不用了。
m 浏览器
国产轻量级浏览器,安装包 9M。
- 拥有审查元素,查看网页源码,嗅探网页资源的功能。
- 支持安装脚本,自定义拦截广告,可调长按倍速的视频播放器。
Via
国产轻量级浏览器,把“小”做到极致,下载大小不到 1M。界面挺干净的,该有的设置也有。
夸克浏览器
这个就纯属回忆了,现在的夸克已经烂透了。
曾经我在夸克看免翻毛片网,用自带的下载功能下了一堆(自动 m3u8 转 mp4);曾经夸克能访问任意网站,不受限制;曾经夸克干净无广告,尚未商业化……
现在则是一个极其臃肿的、什么都集成但是大部分都要钱的傻逼玩意儿。
结语
我相信未来会有更加友善高质量的浏览器出现。我也会继续积极尝试其他浏览器,1 丰富本博文的内容,2 满足我的尝新欲与好奇心。
external
关键词:
隐私沙盒
Web Environment Integrity API
↩︎