开发者生态
evening
MacSurf 1.68 – OS 9 上的 NetSurf 发布
2026-07-07
1 阅读
约7分钟阅读
mplsllc
字号:
mplsllc / macsurf 公共 呃哦!加载时出错。请重新加载此页面。通知 您必须登录才能更改通知设置 Fork 7 Star 209 MacSurf 1.68 — macQJS 最新 最新 比较 选择要比较的标签 抱歉,出了点问题。过滤器加载 抱歉,出了点问题。呃哦!加载时出错。请重新加载此页面。未找到结果 查看所有标签 mplsllc 于 7 月 7 日 05:35 v1.86 8569d53 发布 MacSurf 1.68 —“macQJS” 适用于经典 Mac OS(PowerPC、Mac OS 9.1–9.2.2)的本机 Web 浏览器,具有真正的 HTTPS 和现代 JavaScript 引擎 — 无代理,无配套计算机。已验证:Power Macintosh G3 iMac 和 G4,Mac OS 9.2.2。 1.68 的数字是为了纪念 68kmla.org — 推动本周期大部分工作的社区和网站。帮助 MacSurf 保持全职工作 MacSurf 是一个全职项目。将现代的、仅支持 HTTPS 的网络带回真正的 Mac OS 9 硬件(原生 TLS 1.3、真正的 JavaScript 引擎、为 PowerPC 交叉编译的整个 NetSurf 渲染管道)是一项艰巨的工作,而且只有在项目能够收回成本的情况下才能继续这一步伐。如果 MacSurf 让你的旧 Mac 重新上线,请考虑参与进来。每一点都真正有帮助,支持者可以获得开发日志,并对下一步构建什么有发言权:Patreon:https://www.patreon.com/cw/MacSurf Ko-Fi:https://ko-fi.com/macsurf 没有压力 - 但如果我不问,我就不能继续这样做,所以我问。感谢所有已经拥有的人。对于 68kmla.org — 谢谢 此版本被命名为 1.68,以纪念 68kmla.org,68k/PowerPC Mac 社区,它一直是本周期工作的核心。大量 1.68 的存在是因为 68kmla 的存在:这是我每天测试的网站,它是现实世界中最棘手的渲染、登录和 JavaScript 问题出现的地方,也是下面许多修复如此彻底的原因。不仅如此,68kmla 社区对一个新的、粗糙的项目表示真诚的友善和欢迎——对 bug 保持耐心,提供详细的反馈,并在每一步都给予鼓励。这种反响是 MacSurf 不断前进的重要原因。所以:谢谢你,68kmla。让您的论坛在真正的 Mac OS 9 机器上呈现、登录并发布回复一直是最有价值的目标之一。标题:MacSurf 现在运行真正的 JavaScript 引擎 — macQJS 自 1.5 以来最大的一个变化是在幕后:MacSurf 的 JavaScript 引擎已被替换。 Duktape (ES5) 消失了; MacSurf 现在运行 macQJS(经典 Mac OS 的 QuickJS 端口),它在运行 Mac OS 9 的 PowerPC 上本机执行现代 ES2023 JavaScript。 为什么这很重要:现代 JS 按原样运行。旧引擎仅支持 ES5,因此 MacSurf 配备了一个内部 ES6→ES5 转译器,可以在运行现代包之前对其进行预编译。该转译器已经退役——它的 async/await 重写正在悄悄地破坏缩小的包。 macQJS 直接运行 let / const 、箭头函数、类、模板文字、Promises、生成器、现代正则表达式等。真实网站的真实脚本。页面不再需要简化 JavaScript 才能运行;实际的站点包在设备上执行。被守护。每堆内存上限和执行期限可防止失控或恶意脚本挂起或 OOMing Mac。 macQJS 是作为自己的项目开发的,因此其他经典 Mac OS 软件也可以使用它。这是一个为期数月的迁移(修复482-554)加上一个长的硬件验证的崩溃稳定性弧(修复565-577),以使新引擎在真实硬件上稳定。 Showstoppers 修复了这个周期 这些是“这是如何发货的”基础知识,现在已经很可靠了:您可以查看并放置文本光标。输入字段和文本区域现在绘制一个真正的闪烁插入符号,这样您就可以知道您的输入将落在哪里。您可以在字段中选择文本。单击并拖动选择即可;剪切/复制/粘贴到焦点字段的路径(剪贴板连接到 Mac Scrap Manager)。登录仍然存在。现在,登录网站会保持登录状态 - 浏览器在登录后立即提供陈旧的、缓存的、已注销的页面副本。固定的。箭头键起作用。他们在字段中移动插入符号并滚动页面 - 并且不再将整个视口推到一边。选项卡在表单字段之间移动。使用键盘填写登录或搜索表单。浏览器几乎立即打开。每次启动时,诊断自检都会运行大量 JavaScript 基准电池 — 在打开第一页之前大约有 17 秒的冻结时间。它消失了;启动时间现在远低于一秒。 Cookie 同意/粘性条是可点击的。粘性覆盖层(68kmla 的 cookie 横幅)上的“接受”按钮现在可以点击您期望的位置,而不是跳到其后面的页面。第二个窗口不再关闭第一个窗口。窗口生命周期是固定的。最大化(缩放框)起作用,并且“关于 MacSurf”打开。 1.68 中的所有新功能,按区域 JavaScript 引擎 (macQJS) 将 Duktape (ES5) 替换为 macQJS / QuickJS (ES2023),链接到构建和门控
这篇文章对您有帮助吗?
订阅66必读
每日精选科技资讯,直达你的邮箱