
macsurf v2.0
Classic Mac OS 9 PowerPC向けのモダンなWebブラウザ。本格的なCSS3、ES5 JavaScript、ネイティブHTTPSに対応。CodeWarriorを使用し、Carbon API上で構築。
25年前のMacで、現代のウェブを。
Carbon時代のためのネイティブブラウザ、Mac OS 8.6からMac OS X 10.6まで。本物のCSS、モダンJavaScript、そしてHTTPSをMac本体上で。プロキシなし、2台目のマシンもなし。
Power Mac G3 iMac上のMacSurf 2.0.5。ネイティブHTTPS経由でhackaday.comをフルデスクトップ幅でレンダリング。
🆓 毎月の無料安定版macsurf.orgでテスト済みのビルドを誰でも無料で。実際のハードウェアでのテストに裏打ちされています。 最新安定版: MacSurf 2.3 "OPEN TABS" |
⭐ サポーター向けの週次版開発中のビルドが毎週Beta-Boxに届きます。すべての安定版リリースに先行し、開発ノートも添えて。 |
すべてのプロジェクトはソースとして無料のままです。自分でビルドすればBeta-Boxは不要です。あなたが支払うのはビルドとその頻度であり、アクセス権ではありません。
開発を支援する
フォローする
サポーターの皆様に感謝します:
Ko-Fi: Chris Marks, Rogue, Turuun, kilgeist
Patreon: Mack Chamberlain, Lucas, Joseph Mulvaney, Shlooom
[!NOTE] **2.3 "OPEN TABS"**は2.0以来最大のMacSurfリリースです。ついにタブが有効になり、1つのネイティブMacウィンドウ内で独立したページ、スクロール、履歴、レンダリング、JavaScriptの状態を持てるようになりました。その下には、動的ページ/ライフサイクルの大規模な書き直し、はるかに広いブラウザAPIサーフェス、より多くのCSSと画像/SVGサポート、再構築されたネイティブマネージャ、強化されたネットワーキングとセキュリティ、そしてハードウェア主導の長期的な安定化キャンペーンがあります。MacSurfは依然として正直な、開発途上のソフトウェアです。非常に重いモダンアプリケーションの中には、レイアウトとAPIのギャップを露呈するものもあります。詳細は2.3リリースノートとdocs/status.mdをご覧ください。
これが存在する理由
ウェブは20年前にClassic Mac OSを見捨て、モダンHTTPSが2016年頃にとどめを刺しました。今日クローゼットからG3やG4を引っ張り出しても、1つのライブサイトにすらほとんど到達できません。
MacSurfはそれをマシン自体の上で解決します。スクリーンショットプロキシもリモートターミナルのトリックもありません。プラットフォームに同梱されていたツールで作られたネイティブブラウザです: CodeWarrior、Carbon、QuickDraw、Open Transport。モダンウェブと直接TLS 1.3で話し、macTLS(BearSSLベースのスタックを完全なMozilla CAバンドルとともにバイナリに組み込み)を通じ、モダンJavaScriptをmacQJS(Mac OS 9向けQuickJSポート)で実行します。
私たちが確認できる限り、これはClassic Mac OSへの最初の本格的なNetSurfポートであり、ネイティブCSS Grid、CSSカスタムプロパティ、オンデバイスのモダンJavaScriptエンジンを備えた最初のMac OS 9ブラウザです。
実機で、実際のサイトを
以下のすべてのショットは、Mac OS 9.2.2を実行するPower Mac G3上のMacSurf 2.0.5で撮影されたライブサイトです。これらはハードウェアのベースラインとしてここに保管されています。MacSurf 2.3はこれらの画像に示されたブラウザを大幅に超えて進化しています。
![]() hackaday.com フルデスクトップ幅で表示される、モダンでJavaScriptを多用するニュースサイト。 |
![]() 68kmla.org 完全なXenForoフォーラム: ログイン済み、フル幅、正しいテキストサイズ。 |
![]() macintoshgarden.org 画像が多く完全にスタイル適用済み、ネイティブHTTPS経由。 |
![]() news.ycombinator.com Hacker News: ログインとフロントページ、幽霊ボックスなし。 |
2.3の新機能
タブ。 1つのネイティブMacウィンドウが複数の独立したブラウザページをホストできるようになりました。Command-Tでタブを開き、Command-Wで現在のタブを閉じます。バックグラウンドタブは、フォアグラウンドのクロームを奪うことなく、独自のJavaScriptレルム、タイトル、URL、コンテンツ、スクロール状態を保持します。
このリリースではさらに、動的ページとJavaScript互換性の大規模なパス、より深いDOM再構築の安全性、CSSの数学、サイジング、Grid、変数、ペイントの改善、ネイティブWebPと強化されたSVG、再構築されたダウンロードウィンドウ、改善された環境設定・ブックマーク・履歴、より厳格なHTTPS/セキュリティ動作、そして大量のクラッシュおよびライフタイム修正が含まれます。
MacSurf 2.3はMac OS 8.6からMac OS X 10.6をサポートします。Intel Macでは、利用可能な場合、PowerPCビルドがRosettaの下で動作します。
2.0.5の新機能
目玉はhackaday.comがフルデスクトップ幅でレンダリングされること(上記参照): 正しい書体、記事カード、画像が正しく配置されています。
その下には: テキストが実際のデバイスピクセルで測定され(著者のfont-sizeが25%小さく描画されなくなりました)、大規模なモダンCSSパス(両端揃えテキスト、ソフトハイフン、論理プロパティ、ボックス配置ショートハンド、グリッド自動サイジング)、より高性能なJavaScriptエンジン(本物のfetch/XHR、Promiseチェーンの解決、DOMトラバーサル、document.cookie)、そしてトラッカー/広告ネットワークのブロック。2.0.5の完全なノート →
2.0の新機能
![]() タイプアヘッドアドレスバー 入力に応じた履歴とブックマークに基づく候補。 |
|
![]() 履歴マネージャ 日別グループ化、検索可能、クリア可能。本物のウィンドウ。 |
![]() ブックマークマネージャ 保存、整理、メニューから直接ジャンプ。 |






