
Um navegador web moderno para Classic Mac OS 9 PowerPC. CSS3 real, JavaScript ES5, HTTPS nativo. Construído com CodeWarrior na API Carbon.
A web moderna, em um Mac de 25 anos.
Um navegador nativo para a era Carbon, do Mac OS 8.6 ao Mac OS X 10.6: CSS de verdade, JavaScript moderno e HTTPS no próprio Mac. Sem proxy, sem uma segunda máquina.
MacSurf 2.0.5 em um Power Mac G3 iMac, renderizando hackaday.com em largura total de desktop via HTTPS nativo.
🆓 Estável mensal gratuitoUma build testada em macsurf.org, gratuita para todos, com testes em hardware real por trás. Estável mais recente: MacSurf 2.3 "OPEN TABS" |
⭐ Semanal, para apoiadoresBuilds em desenvolvimento chegam ao Beta-Box toda semana, antes de cada versão estável, com notas de desenvolvimento ao longo do caminho. |
Todo projeto permanece livre como código-fonte. Compile você mesmo e nunca precisará do Beta-Box. Você está pagando pela build e pela cadência, não pelo acesso.
Apoie o desenvolvimento
Acompanhe
Obrigado aos nossos apoiadores:
Ko-Fi: Chris Marks, Rogue, Turuun, kilgeist
Patreon: Mack Chamberlain, Lucas, Joseph Mulvaney, Shlooom
[!NOTE] 2.3 "OPEN TABS" é a maior versão do MacSurf desde a 2.0. As abas finalmente estão habilitadas, com estado independente de página, rolagem, histórico, renderização e JavaScript dentro de uma única janela nativa do Mac. Por baixo disso há uma grande reescrita de páginas dinâmicas/ciclo de vida, uma superfície de API do navegador muito maior, mais suporte a CSS e imagens/SVG, gerenciadores nativos reconstruídos, rede e segurança mais robustas, e uma longa campanha de estabilidade guiada por hardware. O MacSurf continua sendo software honesto e em desenvolvimento; alguns aplicativos modernos muito pesados ainda expõem lacunas de layout e de API. Veja as notas de versão da 2.3 e docs/status.md para detalhes.
A web superou o Classic Mac OS há vinte anos, e o HTTPS moderno deu o golpe final por volta de 2016. Tire um G3 ou G4 do armário hoje e ele mal consegue acessar um único site ao vivo.
O MacSurf resolve isso na própria máquina, sem proxy de captura de tela e sem truque de terminal remoto. É um navegador nativo construído com as ferramentas que acompanhavam a plataforma: CodeWarrior, Carbon, QuickDraw, Open Transport. Ele fala TLS 1.3 diretamente com a web moderna através do macTLS, uma pilha baseada em BearSSL embutida no binário com o pacote completo de CAs da Mozilla, e executa JavaScript moderno através do macQJS, um porte do QuickJS para Mac OS 9.
Pelo que sabemos, é o primeiro porte sério do NetSurf para o Classic Mac OS, e o primeiro navegador para Mac OS 9 com CSS Grid nativo, propriedades customizadas de CSS e um motor de JavaScript moderno no dispositivo.
Cada captura abaixo é de um site ao vivo, feita em um Power Mac G3 rodando Mac OS 9.2.2 com MacSurf 2.0.5. Elas são mantidas aqui como linha de base de hardware; o MacSurf 2.3 avançou substancialmente além do navegador mostrado nessas imagens.
![]() hackaday.com Um site de notícias moderno e pesado em JavaScript em largura total de desktop. |
![]() 68kmla.org Um fórum XenForo completo: logado, largura total, tamanho de texto correto. |
![]() macintoshgarden.org Pesado em imagens e totalmente estilizado, via HTTPS nativo. |
![]() news.ycombinator.com Hacker News: login e página inicial, sem caixas fantasmas. |
Abas. Uma única janela nativa do Mac agora pode hospedar múltiplas páginas de navegador independentes. Command-T abre uma aba; Command-W fecha a aba atual. Abas em segundo plano mantêm seu próprio realm de JavaScript, título, URL, conteúdo e estado de rolagem sem assumir o controle da interface em primeiro plano.
A versão também traz uma grande passagem de compatibilidade de páginas dinâmicas e JavaScript; reconstrução de DOM mais segura; melhorias em matemática CSS, dimensionamento, Grid, variáveis e pintura; WebP nativo e SVG mais robusto; uma janela de Downloads reconstruída; Preferências, Favoritos e Histórico aprimorados; comportamento de HTTPS/segurança mais rigoroso; e um grande conjunto de correções de travamentos e de tempo de vida.
O MacSurf 2.3 suporta Mac OS 8.6 até Mac OS X 10.6. Em Macs Intel, a build PowerPC roda sob Rosetta onde disponível.
O destaque é o hackaday.com renderizando em largura total de desktop (mostrado acima): tipografia correta, cartões de artigos e imagens no lugar.