Impressive work. Indeed,
your work is impressive, and it shows. LLMs with/without agentic coding are merely software tools like any other, such as Excel, or CWPro8, or ResEdit, and so on. While there are many good reasons to favor pure traditional coding, there's absolutely no issue here so far, especially because you are curating the work, testing the work, and sharing the work here with others, so that
more people test the work and provide valuable feedback.
On behalf of all Mac OS users (the real deal, not the UNIX spinoffs), thank you for making this, since Mac OS, specifically Mac OS 9.2.2, is my daily driver OS on real hardware to this day above all the other OSes out there. (And when
not using it, Windows 7 is my fallback option, e.g. for MKV and MP4 videos.)
I will test your browser at the first opportunity I get, with its native TLS (no proxies wanted on my end).
In advance, may I give a bit of feedback already? Regarding Carbon.
The main advantage of Carbon is so that your application runs not just on Mac OS, but also natively on OS X, up to 10.6.8 Snow Leopard. While this is nice for users on 10.0 Cheetah ~ 10.3 Panther, who lack TenFourFox and its descendants, it comes
at a cost, at the expense of the
real Mac OS:
performance. On Mac OS, such as Mac OS 9, Carbon API calls are more expensive than their equivalent Macintosh Toolbox API calls. You can easily see this by running any application from "back in the day" that had both a Carbon and a non-Carbon version. I believe there's also a significant RAM footprint reduction in doing so.
In other words, it's not a deal breaker as is,
but if you switch from Carbon to Mac Toolbox, you have greater chances of success at bringing more and more modern webbrowser features to this venerable OS. As a side benefit, you even make it System-7-compatible by ditching Carbon, for some of the serious System 7 users out there.
(As a side-note, earlier versions of CarbonLib also supported Mac OS as low as Mac OS 8.1, however since CarbonLib is PowerPC-only, there's hardly any justification to target such older versions of Carbon, as Mac OS 8.1 only serves more of a purpose on 68k hardware that can't go beyond.)
Regardless, do focus on whatever you'd rather focus on, I don't mean to distract. This was just a "FYI" kinda thing. My rig will run any Carbon app very happily. (Mac mini G4 1.5 GHz model.)
That's great, because a few of my favorite machines I have run 8.6. Anything sub 500Mhz seems to run 9 poorly, so I avoid it.
Based on various benchmarks and other testings carried out by user "MacTron" of "Mac OS 9 Lives!", even when using all the exact same extensions between both OSes, Mac OS 9.2.2
outperforms Mac OS 8.6 for most (but not all) tasks. Most of the speed benefits were introduced in Mac OS 9.2, which were carried over to 9.2.1 and 9.2.2, as well. I'm not sure if the result of the tests are applicable to only G4s, or also to all PPC hardware they can run on, but you may want to give it another shot. It's also important to make sure to use the latest Mac OS ROM file, as well, with the latest CPU Software version (which you can see from invoking "Get Info" on the ROM file).
That being said, Mac OS 8.6 is also great, and is closer to Mac OS 9 than it is to its immediate predecessor, Mac OS 8.5.1 (complete PPC nanokernel overhaul, AKA nanokernel v2 or nkv2).