Hacker News | 📄 原文链接 | 2026-11-06 收录

从零用 C 写浏览器:Nordstjernen 的三个分支

来源:nordstjernen.org — 2026-11-05

📋 概述

Nordstjernen 是一个用 C 从零写的浏览器,目标是对照 HTML 与 CSS 规范逐条实现,而不是对齐另一款浏览器的行为;主打的对照口径是 WHATWG HTML 第 1 到 16 节里的 141 条规范行已完整实现、31 条部分实现、0 条完全缺失,在 2026 年 10 月的 Web Platform Tests 上通过 html/、dom/、url/ 等相关子测试的 91.5%(166164 条中的 151974 条)与 css/ 的 73.2%。它同时维护三个版本:主线的 Nordstjernen Sol(C,含共享 Web Worker、硬件 VP9/AV1/HEVC 解码、可选的 Rust IPC 解析器)、Northstar(用系统解码器播视频,修了 YouTube 与 Media Source)、Southstar(Rust 重写版)。安全模型是每标签页一个沙箱化渲染进程,渲染器在 Linux 上受 seccomp 与 Landlock 限制、macOS 上走 Seatbelt、Windows 上用进程缓解策略,JS 与 WebAssembly 引擎都不启用 JIT。

🔑 核心要点

💡 金句

Process-per-tab design — each tab runs in its own sandboxed renderer process, talking to the UI over IPC and shared-memory tiles.
← 返回 Hacker News 首页