Firefox Project Nova:隐私优先的浏览器重设计,compact 模式终于回来了

2026-05-26 29 预计阅读时间:1 分钟
来源:oschina.net AI 摘要 原文链接

免责声明:本文为 AI 摘要整理,建议结合原文阅读。摘要可能省略上下文、版本差异或边界条件,不作为官方说明。

预计阅读时间:8 分钟

Mozilla 刚公布了 Firefox 的全新设计系统——内部代号 Project Nova。这不是一次换皮式的 UI 改版,而是从隐私架构、性能策略到界面密度全面重新审视的重设计项目。compact 模式回归、隐私标识更显性、渲染管线提速,这些改动将在今年晚些时候随 Firefox 正式版落地。

隐私不再是"藏起来的选项"

Project Nova 把隐私从设置页的角落推到了界面的核心位置。Mozilla 的判断很明确:隐私是 Firefox 与 Chrome、Edge 之间最根本的差异点,不应该让用户翻三层菜单才能找到。

新版设计中,隐私状态会以更直观的方式呈现——跟踪保护是否启用、哪些第三方被拦截、当前会话的指纹防护等级,用户一眼就能看到。这背后是 Enhanced Tracking Protection(ETP)的策略升级:默认严格模式拦截社交追踪器、跨站追踪 cookie 和指纹脚本,而不是让用户自己去"选择更严格"。

Compact 模式回归:密度选择权还给用户

过去几个版本,Firefox 强制推行了偏宽松的界面间距,compact 密度选项被隐藏。社区反馈一直很强烈——开发者和小屏用户需要更紧凑的标签栏和工具栏,而不是为触屏优化的宽间距。

Project Nova 正式把 compact 模式拉回选择列表。用户可以在密度设置中切换 Normal / Compact / Touchscreen 三档,不再需要通过 about:config 手动改 browser.uidensity。这对每天开 30+ 标签页的重度用户来说是实质性的屏幕空间回收。

性能:不只是启动速度

Nova 的性能目标覆盖三个维度:冷启动时间、页面加载响应、界面操作流畅度。Mozilla 在渲染管线中做了几件事——延迟加载非关键 UI 模块、减少主线程阻塞的样式计算、对标签页切换做更激进的 GPU 合成优化。

实际效果还需要正式版验证,但方向值得注意:浏览器性能优化正在从"跑分驱动"转向"感知流畅度驱动",用户感受到的卡顿比 benchmark 数字更重要。

实践:现在就能做的隐私加固配置

Nova 的隐私 UI 还没正式上线,但 Firefox 当前的隐私引擎已经具备大部分能力。以下是一份可以直接使用的 user.js 配置文件,放在 Firefox profile 目录下即可生效——它把 ETP 切到严格模式、启用指纹防护、禁掉遥测,相当于提前体验 Nova 的隐私默认值。

// user.js — 放入 Firefox profile 目录(about:support 查看路径)
// 重启 Firefox 后生效,建议备份原 profile

// === 隐私与追踪防护 ===
// ETP 设为严格模式(等同 Nova 目标默认值)
user_pref("privacy.trackingprotection.mode", 2);           // 0=标准, 2=严格
user_pref("privacy.trackingprotection.fingerprinting.enabled", true);
user_pref("privacy.trackingprotection.cryptomining.enabled", true);
user_pref("privacy.trackingprotection.socialtracking.enabled", true);

// 隔离 First-Party Cookie(Total Cookie Protection)
user_pref("network.cookie.cookieBehavior", 5);             // 5=动态分区+第三方全拦截

// === 指纹与标识防护 ===
user_pref("privacy.resistFingerprinting", true);            // RFP 开启
user_pref("privacy.window.maxInnerWidth", 1600);
user_pref("privacy.window.maxInnerHeight", 900);
user_pref("privacy.resistFingerprinting.letterboxing", true); // 窗口尺寸归一化

// === 遥测与数据收集 ===
user_pref("datareporting.healthreport.uploadEnabled", false);
user_pref("datareporting.policy.dataSubmissionEnabled", false);
user_pref("toolkit.telemetry.enabled", false);
user_pref("toolkit.telemetry.archive.enabled", false);
user_pref("browser.ping-centre.telemetry", false);

// === DNS 与 HTTPS ===
user_pref("network.trr.mode", 2);                          // 2=DoH 优先,失败回退
user_pref("network.trr.uri", "https://mozilla.cloudflare-dns.com/dns-query");
user_pref("dom.security.https_only_mode", true);           // HTTPS-Only 模式

// === 界面密度(提前启用 compact) ===
user_pref("browser.uidensity", 1);                         // 0=Normal, 1=Compact, 2=Touch

使用步骤:

# 1. 找到你的 Firefox profile 目录
# 在 Firefox 地址栏输入 about:support,查看"Profile Folder"路径

# 2. 备份当前 profile
cp -r ~/.mozilla/firefox/<你的profile名> ~/.mozilla/firefox/<你的profile名>.bak

# 3. 将上面的 user.js 保存到 profile 目录
cat > ~/.mozilla/firefox/<你的profile名>/user.js << 'EOF'
# (粘贴上面的内容)
EOF

# 4. 重启 Firefox,打开 about:config 确认偏好值已变更

注意privacy.resistFingerprinting 开启后会让时区统一为 UTC-0、语言报告为 en-US,部分网站可能出现兼容问题。如果影响日常使用,可以只保留 ETP 严格模式 + Total Cookie Protection,这两项的副作用最小。

落地前值得关注的几件事

Nova 今年晚些时候正式推送,在此之前有几点值得持续跟踪:

  • compact 模式的实际间距数值——回归不代表回到旧版像素级一致,需要看最终 compact 档的 toolbar height 和 tab width 是否真的够紧凑。
  • 隐私 UI 的信息密度——显性展示隐私状态是好事,但如果变成弹窗式提醒反而打断浏览节奏,需要看 Mozilla 怎么平衡"可见"和"不打扰"。
  • 性能承诺的量化基准——启动时间和页面加载的改善幅度,Mozilla 应该会在 Nightly 阶段发布对比数据,到时候用 about:performance 和自定义 benchmark 验证比看宣传文案靠谱。
  • 企业部署兼容性——严格隐私模式 + HTTPS-Only 对内网旧系统有冲击,企业用户需要提前用 Policy Engine 做白名单,下面是一份最小化的策略文件示例:
// policies.json — 放入 Firefox 安装目录/distribution/policies.json
{
  "policies": {
    "HTTPSOnlyMode": {
      "Enabled": false,
      "AllowLocal": true
    },
    "TrackingProtection": {
      "Level": "strict",
      "Exceptions": [
        "https://internal.example.com",
        "http://legacy-app.corp.local"
      ]
    },
    "DisableTelemetry": true,
    "Certificates": {
      "Install": [
        "/etc/ssl/certs/corp-root-ca.pem"
      ]
    }
  }
}

这份策略让企业内网域名绕过 HTTPS-Only 和追踪保护的严格拦截,同时仍然对外部站点保持 Nova 的隐私默认值。

Project Nova 的方向是对的——把隐私从"可选增强"变成"默认基线",把界面密度从"一刀切"变成"用户自选"。正式版落地后,值得花半小时跑一遍 about:configabout:support,确认这些承诺确实变成了你浏览器里的实际行为。


相关推荐