
Современный веб-браузер для Classic Mac OS 9 PowerPC. Настоящий CSS3, ES5 JavaScript, нативный HTTPS. Создан с помощью CodeWarrior на Carbon API.
Современный веб — на 25-летнем Mac.
Нативный браузер для эпохи Carbon, от Mac OS 8.6 до Mac OS X 10.6: настоящий CSS, современный JavaScript и HTTPS прямо на Mac. Без прокси, без второй машины.
MacSurf 2.0.5 на Power Mac G3 iMac отображает hackaday.com на полную ширину рабочего стола через нативный HTTPS.
🆓 Бесплатный ежемесячный стабильный выпускПротестированная сборка на 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" — самый крупный выпуск MacSurf со времён 2.0. Вкладки наконец включены, с независимым состоянием страницы, прокрутки, истории, отрисовки и JavaScript в одном нативном окне Mac. Под этим лежит крупная переработка динамических страниц и жизненного цикла, значительно расширенная поверхность браузерного API, больше поддержки CSS и изображений/SVG, перестроенные нативные менеджеры, усиленные сеть и безопасность, а также длительная кампания по стабильности, движимая тестированием на железе. MacSurf остаётся честным, незавершённым программным обеспечением; некоторые очень тяжёлые современные приложения всё ещё выявляют пробелы в вёрстке и API. Подробности см. в примечаниях к выпуску 2.3 и docs/status.md.
Веб перерос Classic Mac OS двадцать лет назад, а современный HTTPS поставил точку примерно в 2016 году. Достаньте сегодня G3 или G4 из кладовки — и он едва сможет открыть хотя бы один живой сайт.
MacSurf решает эту проблему на самой машине, без прокси-скриншотов и без трюков с удалённым терминалом. Это нативный браузер, собранный инструментами, которые поставлялись на платформе: CodeWarrior, Carbon, QuickDraw, Open Transport. Он говорит на TLS 1.3 напрямую с современным вебом через macTLS — стек на базе BearSSL, встроенный в бинарник вместе с полным набором корневых сертификатов Mozilla, — и исполняет современный JavaScript через macQJS, порт QuickJS для Mac OS 9.
Насколько нам известно, это первый серьёзный порт NetSurf на Classic Mac OS и первый браузер для Mac OS 9 с нативным CSS Grid, CSS-переменными и современным движком JavaScript прямо на устройстве.
Каждый снимок ниже — живой сайт, снятый на Power Mac G3 под управлением Mac OS 9.2.2 с MacSurf 2.0.5. Они сохранены здесь как базовая линия по железу; MacSurf 2.3 значительно ушёл вперёд по сравнению с браузером на этих изображениях.
![]() hackaday.com Современный новостной сайт с обилием JavaScript на полную ширину рабочего стола. |
![]() 68kmla.org Полноценный форум XenForo: вход выполнен, полная ширина, правильный размер текста. |
![]() macintoshgarden.org Насыщенный изображениями и полностью стилизованный, через нативный HTTPS. |
![]() news.ycombinator.com Hacker News: вход и главная страница, без фантомных блоков. |
Вкладки. Одно нативное окно 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, где это доступно.
Главное — отрисовка hackaday.com на полную ширину рабочего стола (показано выше): правильная типографика, карточки статей и изображения на своих местах.