
متصفح ويب حديث لنظام Classic Mac OS 9 على معمارية PowerPC. دعم حقيقي لـ CSS3، وجافا سكريبت ES5، وHTTPS أصلي. مُطوَّر باستخدام CodeWarrior على واجهة Carbon API.
الويب الحديث، على جهاز Mac عمره 25 عامًا.
متصفح أصلي لحقبة 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 أصلية واحدة. وتحت ذلك إعادة كتابة كبيرة للصفحات الديناميكية ودورة الحياة، وواجهة برمجة متصفح أوسع بكثير، ودعم أكبر لـ CSS والصور/SVG، ومديرين أصليين معاد بناؤهما، وشبكات وأمان أقوى، وحملة استقرار طويلة مدفوعة بالعتاد. يبقى MacSurf برنامجًا صادقًا وقيد التطوير؛ بعض التطبيقات الحديثة الثقيلة جدًا لا تزال تكشف فجوات في التخطيط وواجهة البرمجة. راجع ملاحظات إصدار 2.3 وdocs/status.md للتفاصيل.
تجاوز الويب قدرات Classic Mac OS منذ عشرين عامًا، وأكمل HTTPS الحديث المهمة حوالي عام 2016. أخرج جهاز G3 أو G4 من الخزانة اليوم ولن يكاد يصل إلى موقع حي واحد.
يعالج MacSurf ذلك على الجهاز نفسه، بلا وسيط لقطات شاشة وبلا حيلة طرفية بعيدة. إنه متصفح أصلي مبني بالأدوات التي صدرت على المنصة: CodeWarrior، وCarbon، وQuickDraw، وOpen Transport. يتحدث TLS 1.3 مباشرة إلى الويب الحديث عبر macTLS، وهي حزمة مبنية على BearSSL مدمجة في الملف التنفيذي مع حزمة شهادات Mozilla CA الكاملة، ويشغّل 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 الخاص بها، وعنوانها، ورابطها، ومحتواها، وحالة التمرير دون الاستيلاء على واجهة المقدمة.
يجلب الإصدار أيضًا تمريرة كبيرة لتوافق الصفحات الديناميكية وJavaScript؛ وأمانًا أعمق لإعادة بناء DOM؛ وتحسينات في رياضيات CSS والتحجيم وGrid والمتغيرات والرسم؛ ودعمًا أصليًا لـ WebP وSVG أقوى؛ ونافذة تنزيلات معاد بناؤها؛ وتحسينات في التفضيلات والعلامات المرجعية والسجل؛ وسلوكًا أكثر إحكامًا لـ HTTPS/الأمان؛ وكمًا كبيرًا من إصلاحات الأعطال ودورة الحياة.
يدعم MacSurf 2.3 Mac OS 8.6 حتى Mac OS X 10.6. على أجهزة Mac بمعالج Intel، تعمل نسخة PowerPC تحت Rosetta حيث تتوفر.
العنوان الرئيسي هو عرض hackaday.com بعرض سطح المكتب الكامل (كما هو موضح أعلاه): خطوط صحيحة، وبطاقات مقالات، وصور في مكانها.
وتحت ذلك: يُقاس النص بوحدات بكسل حقيقية للجهاز (لم يعد font-size من المؤلف يُرسم أصغر بنسبة 25%)، وتمريرة كبيرة لـ CSS الحديث (نص مضبوط، وواصلات اختيارية، وخصائص منطقية، واختصارات محاذاة الصندوق، وتحجيم تلقائي للشبكة)، ومحرك JavaScript أقدر (fetch/XHR حقيقي، وسلاسل Promise تُحلّ، وتنقل DOM، وdocument.cookie)، وحجب المتتبعات وشبكات الإعلانات. ملاحظات 2.0.5 الكاملة ←