SerenityOS پروجیکٹ کے ذریعے تیار کردہ ویب براؤزر نے Acid3 ٹیسٹ کامیابی سے پاس کر لیا۔

SerenityOS آپریٹنگ سسٹم کے ڈویلپرز نے اطلاع دی کہ پروجیکٹ کے ذریعے تیار کردہ ویب براؤزر نے Acid3 ٹیسٹ کامیابی سے پاس کر لیے، جو ویب براؤزرز کو ویب معیارات کی حمایت کے لیے جانچنے کے لیے استعمال کیے جاتے ہیں۔ واضح رہے کہ Acid3 کی تشکیل کے بعد بنائے گئے نئے اوپن براؤزرز میں سے SerenityOS براؤزر مکمل طور پر ٹیسٹ پاس کرنے والا پہلا پروجیکٹ بن گیا۔

SerenityOS پروجیکٹ کے ذریعے تیار کردہ ویب براؤزر نے Acid3 ٹیسٹ کامیابی سے پاس کر لیا۔

Acid3 ٹیسٹ سویٹ 2008 میں ایان ہکسن کے ذریعہ بنایا گیا تھا، جو HTML5 تفصیلات کے موجد اور CSS تفصیلات کے شریک مصنف تھے۔ Acid3 میں ایسے 100 ٹیسٹ شامل ہیں جو فنکشنز کے طور پر تیار کیے گئے ہیں جو مثبت یا منفی ٹیسٹ کا نتیجہ دیتے ہیں۔ ٹیسٹ مختلف شعبوں کا احاطہ کرتے ہیں جیسے ECMAScript، HTML 4.01، DOM لیول 2، HTTP/1.1، SVG، XML، وغیرہ۔ ٹیسٹوں کو 2011 میں اپ ڈیٹ کیا گیا تھا، لیکن جدید ویب تفصیلات میں تبدیلیوں کی وجہ سے، جدید کروم اور فائر فاکس 97 میں سے صرف 100 Acid3 ٹیسٹ پاس کرتے ہیں۔

SerenityOS براؤزر C++ میں لکھا گیا ہے اور BSD لائسنس کے تحت تقسیم کیا گیا ہے۔ یہ پروجیکٹ اپنا براؤزر انجن LibWeb اور JavaScript انٹرپریٹر LibJS استعمال کرتا ہے، جو بیرونی لائبریریوں میں رکھا گیا ہے۔ WebAssembly انٹرمیڈیٹ کوڈ پر عمل درآمد کے لیے تعاون موجود ہے۔ HTTP اور HTTPS پروٹوکول کو سپورٹ کرنے کے لیے، LibHTTP اور LibTLS لائبریریاں تیار کی جا رہی ہیں۔

یاد رہے کہ سیرینٹی پروجیکٹ x86 اور x86_64 آرکیٹیکچرز کے لیے یونکس جیسا آپریٹنگ سسٹم تیار کر رہا ہے، جو اپنے کرنل اور گرافیکل انٹرفیس سے لیس ہے، جو 1990 کی دہائی کے اواخر کے آپریٹنگ سسٹم کے انداز میں ڈیزائن کیا گیا ہے۔ ترقی شروع سے کی جاتی ہے، دلچسپی کی خاطر اور موجودہ آپریٹنگ سسٹم کے کوڈ پر مبنی نہیں ہے۔ مصنفین نے خود کو SerenityOS کو روزمرہ کے کام کے لیے موزوں سطح پر لانے، 90 کی دہائی کے اواخر کے سسٹمز کی جمالیات کو محفوظ رکھنے، لیکن جدید سسٹمز سے پاور صارفین کے لیے مفید آئیڈیاز شامل کرنے کا ہدف مقرر کیا۔

SerenityOS کرنل کا دعویٰ ہے کہ وہ خصوصیات کو سپورٹ کرنے کا دعویٰ کرتا ہے جیسے کہ قبل از وقت ملٹی ٹاسکنگ، ہارڈویئر پروٹیکشن میکانزم کا استعمال (SMEP، SMAP، UMIP، NX، WP، TSD)، ملٹی تھریڈنگ، IPv4 اسٹیک، Ext2 پر مبنی فائل سسٹم، POSIX سگنلز، mmap() ELF فارمیٹ میں قابل عمل فائلیں، pseudo-FS/proc، یونکس ساکٹ، سیوڈو ٹرمینلز، پروفائلنگ ٹولز۔

صارف کا ماحول جامع اور کنسول مینیجرز (WindowServer، TTYServer)، ایک کمانڈ لائن شیل، ایک معیاری C لائبریری (LibC)، معیاری صارف کی افادیت کا ایک سیٹ اور اس کے اپنے GUI فریم ورک (LibGUI، LibGfx، LibGL) پر مبنی گرافیکل ماحول پر مشتمل ہوتا ہے۔ ) اور ویجٹ کا ایک سیٹ۔ گرافیکل ایپلی کیشنز کے سیٹ میں ایک ای میل کلائنٹ، بصری انٹرفیس ڈیزائن HackStudio کے لیے ماحول، ایک ٹیکسٹ ایڈیٹر، ایک آڈیو سنتھیسائزر، ایک فائل مینیجر، کئی گیمز، پروگرام شروع کرنے کے لیے ایک انٹرفیس، ایک فونٹ ایڈیٹر، ایک فائل ڈاؤن لوڈ مینیجر، ایک ٹرمینل شامل ہیں۔ ایمولیٹر، کنفیگریٹر، پی ڈی ایف ویور، گرافک ایڈیٹر پکسل پینٹ، میوزک پلیئر، اسپریڈ شیٹ ایڈیٹر، ویڈیو پلیئر۔

SerenityOS پروجیکٹ کے ذریعے تیار کردہ ویب براؤزر نے Acid3 ٹیسٹ کامیابی سے پاس کر لیا۔


ماخذ: opennet.ru

نیا تبصرہ شامل کریں