अपडेट पर वापस जाएँ
New releaseSep 20, 2026

macsurf v2.3

क्लासिक Mac OS 9 PowerPC के लिए एक आधुनिक वेब ब्राउज़र। वास्तविक CSS3, ES5 JavaScript, नेटिव HTTPS। CodeWarrior के साथ Carbon API पर निर्मित।

साझा करें

MacSurf

आधुनिक वेब, 25 साल पुराने Mac पर।

Carbon युग के लिए एक नेटिव ब्राउज़र, Mac OS 8.6 से Mac OS X 10.6 तक: असली CSS, आधुनिक JavaScript, और HTTPS सीधे Mac पर। कोई प्रॉक्सी नहीं, कोई दूसरी मशीन नहीं।

MacSurf 2.0.5 rendering hackaday.com on a Power Macintosh G3 iMac
Power Mac G3 iMac पर MacSurf 2.0.5, नेटिव HTTPS के ज़रिए पूरी डेस्कटॉप चौड़ाई में hackaday.com रेंडर करते हुए।


🆓 मुफ़्त मासिक स्थिर संस्करण

macsurf.org पर परीक्षित बिल्ड, सभी के लिए मुफ़्त, असली हार्डवेयर पर परीक्षण के साथ।

नवीनतम स्थिर: MacSurf 2.3 "OPEN TABS"

⭐ समर्थकों के लिए साप्ताहिक

प्रगति-रत बिल्ड हर हफ़्ते Beta-Box में आते हैं, हर स्थिर रिलीज़ से पहले, साथ में डेव नोट्स भी।

समर्थक बनें →

हर प्रोजेक्ट सोर्स के रूप में मुफ़्त रहता है। इसे खुद बनाएँ और आपको Beta-Box की कभी ज़रूरत नहीं पड़ेगी। आप बिल्ड और नियमितता के लिए भुगतान कर रहे हैं, पहुँच के लिए नहीं।

विकास का समर्थन करें

Support on Ko-fi   Support on Patreon   Sponsor on GitHub

साथ बने रहें

Join our Discord   Follow on Bluesky

हमारे समर्थकों का धन्यवाद:
Ko-Fi: Chris Marks, Rogue, Turuun, kilgeist
Patreon: Mack Chamberlain, Lucas, Joseph Mulvaney, Shlooom


[!NOTE] 2.3 "OPEN TABS" 2.0 के बाद से MacSurf का सबसे बड़ा रिलीज़ है। टैब आख़िरकार सक्षम हैं, एक ही नेटिव Mac विंडो के भीतर स्वतंत्र पेज, स्क्रॉल, इतिहास, रेंडरिंग और JavaScript स्थिति के साथ। इसके नीचे एक बड़ा डायनामिक-पेज/लाइफसाइकल पुनर्लेखन, एक बहुत बड़ा ब्राउज़र API सतह, अधिक CSS और इमेज/SVG समर्थन, पुनर्निर्मित नेटिव मैनेजर, मज़बूत नेटवर्किंग और सुरक्षा, और एक लंबा हार्डवेयर-चालित स्थिरता अभियान है। MacSurf ईमानदार, प्रगति-रत सॉफ़्टवेयर बना हुआ है; कुछ बहुत भारी आधुनिक एप्लिकेशन अभी भी लेआउट और API कमियाँ उजागर करते हैं। विवरण के लिए 2.3 रिलीज़ नोट्स और docs/status.md देखें।

यह क्यों मौजूद है

वेब बीस साल पहले Classic Mac OS से आगे निकल गया, और आधुनिक HTTPS ने 2016 के आसपास काम पूरा कर दिया। आज अलमारी से G3 या G4 निकालें और यह मुश्किल से एक भी लाइव साइट तक पहुँच पाता है।

MacSurf इसे मशीन पर ही ठीक करता है, बिना किसी स्क्रीनशॉट प्रॉक्सी और बिना किसी रिमोट-टर्मिनल तरकीब के। यह प्लेटफ़ॉर्म पर आए टूल्स से बना एक नेटिव ब्राउज़र है: CodeWarrior, Carbon, QuickDraw, Open Transport। यह macTLS के ज़रिए सीधे आधुनिक वेब से TLS 1.3 बोलता है, जो BearSSL-आधारित स्टैक है जो पूरे Mozilla CA बंडल के साथ बाइनरी में समाहित है, और macQJS के ज़रिए आधुनिक JavaScript चलाता है, जो Mac OS 9 के लिए QuickJS का पोर्ट है।

जहाँ तक हम बता सकते हैं, यह Classic Mac OS के लिए पहला गंभीर NetSurf पोर्ट है, और पहला Mac OS 9 ब्राउज़र है जिसमें नेटिव CSS Grid, CSS कस्टम प्रॉपर्टीज़, और डिवाइस पर ही आधुनिक JavaScript इंजन है।

असली साइटें, असली हार्डवेयर पर

नीचे हर शॉट एक लाइव साइट है, जो Mac OS 9.2.2 चलाने वाले Power Mac G3 पर MacSurf 2.0.5 के साथ कैप्चर किया गया है। इन्हें यहाँ हार्डवेयर बेसलाइन के रूप में रखा गया है; MacSurf 2.3 इन छवियों में दिखाए गए ब्राउज़र से काफ़ी आगे बढ़ चुका है।

hackaday.com
hackaday.com
पूरी डेस्कटॉप चौड़ाई में एक आधुनिक, JavaScript-भारी समाचार साइट।
68kmla.org forum
68kmla.org
एक पूरा XenForo फ़ोरम: लॉग इन, पूरी चौड़ाई, सही टेक्स्ट आकार।
macintoshgarden.org
macintoshgarden.org
इमेज-भारी और पूरी तरह स्टाइल्ड, नेटिव HTTPS के ज़रिए।
Hacker News
news.ycombinator.com
Hacker News: लॉगिन और फ़्रंट पेज, कोई भूतिया बॉक्स नहीं।

2.3 में नया

टैब। एक नेटिव Mac विंडो अब कई स्वतंत्र ब्राउज़र पेज होस्ट कर सकती है। Command-T एक टैब खोलता है; Command-W वर्तमान टैब बंद करता है। बैकग्राउंड टैब अपना JavaScript रियल्म, शीर्षक, URL, सामग्री और स्क्रॉल स्थिति बनाए रखते हैं, बिना फ़ोरग्राउंड क्रोम पर कब्ज़ा किए।

यह रिलीज़ एक बड़ा डायनामिक-पेज और JavaScript संगतता पास भी लाती है; गहरा DOM पुनर्निर्माण सुरक्षा; CSS गणित, साइज़िंग, Grid, वेरिएबल्स और पेंट सुधार; नेटिव WebP और मज़बूत SVG; पुनर्निर्मित Downloads विंडो; बेहतर Preferences, Bookmarks और History; कसा हुआ HTTPS/सुरक्षा व्यवहार; और क्रैश- व लाइफ़टाइम फ़िक्स की एक बड़ी सूची।

MacSurf 2.3 Mac OS 8.6 से Mac OS X 10.6 तक समर्थन करता है। Intel Macs पर, PowerPC बिल्ड जहाँ उपलब्ध हो वहाँ Rosetta के तहत चलता है।

पूरे 2.3 नोट्स →

2.0.5 में नया

मुख्य बात है hackaday.com का पूरी डेस्कटॉप चौड़ाई में रेंडरिंग (ऊपर दिखाया गया): सही टाइप, आर्टिकल कार्ड, और इमेज अपनी जगह।

इसके नीचे: टेक्स्ट असली डिवाइस पिक्सल में मापा जाता है (लेखक का font-size अब 25% छोटा नहीं खिंचता), एक बड़ा आधुनिक-CSS पास (जस्टिफ़ाइड टेक्स्ट, सॉफ़्ट हाइफ़न, लॉजिकल प्रॉपर्टीज़, बॉक्स-अलाइनमेंट शॉर्टहैंड, ग्रिड ऑटो-साइज़िंग), एक अधिक सक्षम JavaScript इंजन (असली fetch/XHR, Promise चेन का समाधान, DOM ट्रैवर्सल, document.cookie), और ट्रैकर/विज्ञापन-नेटवर्क ब्लॉकिंग। पूरे 2.0.5 नोट्स →

2.0 में नया

Type-ahead address bar
टाइप-अहेड एड्रेस बार
टाइप करते ही इतिहास- और बुकमार्क-आधारित सुझाव।
History manager
इतिहास प्रबंधक
दिन-समूहित, खोजने योग्य, साफ़ करने योग्य। एक असली विंडो।
Bookmark manager
बुकमार्क प्रबंधक
सहेजें, व्यवस्थित करें, और सीधे मेनू से जाएँ।
पुराने शॉट्स: पिछले बिल्ड्स पर वही साइटें
68kmla.org forum
68kmla.org
Macintosh Garden
macintoshgarden.org
Macintosh Repository
macintoshrepository.org
Mac Hut
machut.net
Lobsters thread about MacSurf
lobste.rs
DuckDuckGo search
DuckDuckGo
यह यहाँ तक कैसे पहुँचा: कुछ शुरुआती मील के पत्थर
JavaScript on Mac OS 9
v0.2: Mac OS 9 पर JavaScript
डिवाइस पर ही लाइव मूल्यांकन करता पहला JS-युक्त पेज।
CSS Grid on Mac OS 9
CSS Grid
असली Grid लेआउट: स्पैन, फ़ुल-रो हीरो, ऑटो-रैप।

घटक

घटकभाषाउद्देश्य
browser/C (C89, CW8)macos9 फ़्रंटएंड के साथ NetSurf फ़ोर्क। UI के लिए Carbon, ड्रॉइंग के लिए QuickDraw, नेटवर्किंग के लिए Open Transport, JavaScript के लिए macQJS।
macTLS
सहोदर रेपो
C (CW8)OS 9 के लिए नेटिव TLS 1.3 (1.2 फ़ॉलबैक): सीधे Mac से HTTPS। नीचे BearSSL, पूरा Mozilla CA बंडल समाहित।
macQJS
सहोदर रेपो
C (CW8)Classic Mac OS के लिए QuickJS का पोर्ट: PowerPC पर आधुनिक ES2023 JavaScript।

आज क्या काम करता है

रेंडरिंग और CSS

  • पूरा NetSurf fetch, parse, cascade, layout और QuickDraw paint पाइपलाइन
  • सेलेक्टर/मीडिया स्कोप, स्पेसिफ़िसिटी, इनहेरिटेंस और विलंबित var() रिज़ॉल्यूशन के साथ CSS कस्टम प्रॉपर्टीज़
  • Flexbox और CSS Grid, जिसमें मज़बूत ऑटो-ट्रैक साइज़िंग, minmax(), justify-self, रो/कॉलम गैप और स्ट्रेच व्यवहार शामिल है
  • CSS गणित और साइज़िंग: calc(), min(), max(), clamp(), min/max/fit-content और व्यूपोर्ट-सापेक्ष साइज़िंग
  • ग्रेडिएंट, border-radius, box-shadow, ओपैसिटी, ट्रांसफ़ॉर्म, z-index स्टैकिंग और बेहतर बैकग्राउंड क्लिपिंग/ओरिजिन
  • PNG, GIF, JPEG, BMP, TIFF और नेटिव WebP, एनिमेटेड WebP मशीनरी सहित
  • बहुत मज़बूत इनलाइन/एक्सटर्नल SVG: साइज़िंग, viewBox, आस्पेक्ट-रेशियो मोड, शेप्स, ट्रांसफ़ॉर्म, fill/stroke और एम्बेडेड रास्टर इमेज
  • डाउनलोड करने योग्य वेब फ़ॉन्ट, WOFF2/Brotli फ़िक्स सहित

पूरे 2.3 रिलीज़ नोट्स →

JavaScript, macQJS (QuickJS / ES2023)

  • आधुनिक भाषा सुविधाएँ और ES मॉड्यूल
  • fetch / XHR, Headers, Request, Response, AbortController / AbortSignal और नेटिव कैंसिलेशन
  • Promises, माइक्रोटास्क, टाइमर, requestAnimationFrame, स्थायी localStorage और sendBeacon
  • MutationObserver, ResizeObserver और IntersectionObserver
  • मज़बूत DOM ट्रैवर्सल/सेलेक्टर, क्लोनिंग/रिप्लेसमेंट, रिफ़्लेक्टेड प्रॉपर्टीज़, इवेंट्स और प्रोटोटाइप संबंध
  • नेटिव-फ़ॉन्ट measureText() के साथ Canvas 2D संगतता सतह
  • crypto.getRandomValues() और randomUUID()

नेटवर्किंग और सुरक्षा

  • HTTP/1.1: चंक्ड ट्रांसफ़र, keep-alive, रीडायरेक्ट, पूलिंग, कैश रीवैलिडेशन और gzip रिस्पॉन्स
  • macTLS के ज़रिए HTTPS: TLS 1.2 फ़ॉलबैक और Mozilla CA बंडल के साथ TLS 1.3
  • सर्टिफ़िकेट अस्वीकृति फ़ेल-क्लोज़्ड होती है; स्क्रिप्टेड HTTPS अनुरोध चुपचाप HTTP पर डाउनग्रेड नहीं हो सकते
  • स्थायी कुकीज़/लॉगिन, कसा हुआ रेफ़रर हैंडलिंग और ट्रैकर ब्लॉकिंग

ब्राउज़र क्रोम

  • स्वतंत्र पेज, इतिहास, स्क्रॉल, रेंडरिंग और JavaScript स्थिति के साथ टैब्ड ब्राउज़िंग
  • एड्रेस बार, बैक / फ़ॉरवर्ड / रीलोड / होम और टाइप-अहेड सुझाव
  • प्रगति, गति, ETA, कैंसिल, ओपन और Reveal in Finder के साथ पुनर्निर्मित Downloads विंडो
  • नेटिव Preferences, Bookmarks और History मैनेजर
  • टेक्स्ट इनपुट, सेलेक्शन, क्लिपबोर्ड कमांड, कीबोर्ड नेविगेशन और नेटिव फ़ॉर्म कंट्रोल

समर्थित सिस्टम

MacSurf 2.3 Mac OS 8.6 से Mac OS X 10.6 Snow Leopard तक समर्थन करता है।

  • PowerPC Macs सीधे MacSurf चलाते हैं।
  • Intel Macs जहाँ उपलब्ध हो वहाँ Rosetta के ज़रिए PowerPC बिल्ड चला सकते हैं।
  • Mac OS 9 प्राथमिक लक्ष्य बना हुआ है और मूल हार्डवेयर पर सबसे अधिक परीक्षित वातावरण है।
  • अनुशंसित मेमोरी: न्यूनतम 128 MB, अनुशंसित 256 MB, सबसे भारी JavaScript साइटों के लिए 384 MB

स्थिरता और डायग्नोस्टिक्स

2.3 का एक बड़ा हिस्सा ऐसा काम है जिसे आपको ध्यान में नहीं लाना चाहिए: मज़बूत पेज/रनटाइम स्वामित्व, सुरक्षित DOM पुनर्निर्माण, गार्डेड लेट कॉलबैक, कैश/कंटेंट लाइफ़टाइम फ़िक्स, रीकन्वर्ट के दौरान इमेज पुनःउपयोग, TLS बाउंड्स चेक, और टैब आइसोलेशन।

MacSurf में अब एक बहुत गहरा अंतर्निहित डायग्नोस्टिक सिस्टम भी है जो नेविगेशन, दस्तावेज़ों, फ़्रेम, नेटवर्क अनुरोध, JavaScript कार्य, टाइमर, म्यूटेशन, XHR/fetch, Promise अस्वीकृति, लेआउट, पेंट और संगतता कमियों को सहसंबंधित करता है। अंतिम Tiger मल्टी-टैब स्ट्रेस अभियान 20/20 चक्र बिना किसी क्रैश और बिना किसी हैंग के पूरा हुआ, जिसके बाद Mac OS 9.2.2 हार्डवेयर पर परीक्षण किया गया।

डाउनलोड

MacSurf 2.3 "OPEN TABS" (2026-09-19)। क्या बदला, यह पूरे 2.3 रिलीज़ नोट्स → में देखें।

  • MacSurf डाउनलोड करें →: StuffIt Expander से खोलें और डबल-क्लिक करें। MacSurf Mac OS 8.6 से Mac OS X 10.6 तक समर्थन करता है; Intel Macs पर PowerPC बिल्ड जहाँ उपलब्ध हो वहाँ Rosetta के तहत चलता है। कोई इंस्टॉलर नहीं।
  • पहले से Mac OS 9 मशीन पर हैं? इसे सादे-HTTP macsurf.org से लें, क्योंकि GitHub अभी डिवाइस पर रेंडर नहीं होता।
  • सभी रिलीज़ →

रिलीज़ों के बीच के बिल्ड चाहिए? साप्ताहिक प्रगति-रत बिल्ड हर स्थिर रिलीज़ से पहले समर्थकों के लिए Beta-Box में आते हैं।

बिल्ड करना

MacSurf Mac OS 9 पर CodeWarrior 8 Pro (8.3 अपडेट) के साथ बिल्ड होता है। सोर्स Retro68 PowerPC GCC के विरुद्ध क्रॉस-कंपाइल-क्लीन है, जिसका उपयोग हम तेज़ Linux-साइड सिंटैक्स जाँच के लिए करते हैं।


macTLS के ज़रिए नेटिव HTTPS · macQJS के ज़रिए JavaScript · NetSurf पर आधारित · परिचय वीडियो


Gary और Kaija के लिए

श्रेणियाँ