SerenityOS پروجيڪٽ پاران تيار ڪيل ويب برائوزر ڪاميابيءَ سان Acid3 ٽيسٽ پاس ڪيو

SerenityOS آپريٽنگ سسٽم جي ڊولپرز ٻڌايو ته پروجيڪٽ پاران ٺاهيل ويب برائوزر ڪاميابيءَ سان Acid3 ٽيسٽ پاس ڪري چڪو آهي، جيڪي ويب معيارن جي مدد لاءِ ويب برائوزر کي ٽيسٽ ڪرڻ لاءِ استعمال ڪيا ويندا آهن. ياد رهي ته Acid3 جي ٺهڻ کان پوءِ ٺاهيل نئين اوپن برائوزرن مان، SerenityOS برائوزر مڪمل طور تي ٽيسٽ پاس ڪرڻ جو پهريون پروجيڪٽ بڻجي ويو.

SerenityOS پروجيڪٽ پاران تيار ڪيل ويب برائوزر ڪاميابيءَ سان Acid3 ٽيسٽ پاس ڪيو

Acid3 ٽيسٽ سوٽ 2008 ۾ Ian Hickson پاران ٺاهيو ويو، جيڪو 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 kernel خاصيتن کي سپورٽ ڪرڻ جي دعويٰ ڪري ٿو جهڙوڪ اڳواٽ ملٽي ٽاسڪنگ، هارڊويئر تحفظ واري ميڪانيزم جو استعمال (SMEP، SMAP، UMIP، NX، WP، TSD)، multithreading، IPv4 اسٽيڪ، Ext2-based فائل سسٽم، POSIX سگنلز، mmap() ELF فارميٽ ۾ قابل عمل فائلون، pseudo-FS/proc، يونڪس ساکٽ، سيوڊو ٽرمينلز، پروفائلنگ ٽولز.

صارف ماحول جامع ۽ ڪنسول مينيجرز تي مشتمل آهي (ونڊو سرور، TTYServer)، هڪ ڪمانڊ لائن شيل، هڪ معياري سي لائبريري (LibC)، معياري يوزر يوٽيلٽيز جو هڪ سيٽ ۽ پنهنجي GUI فريم ورڪ (LibGUI، LibGfx، LibGL) جي بنياد تي گرافڪ ماحول. ) ۽ ويجيٽس جو هڪ سيٽ. گرافڪ ايپليڪيشنن جي سيٽ ۾ هڪ اي ميل ڪلائنٽ، بصري انٽرفيس ڊيزائن لاءِ ماحول، هيڪ اسٽوڊيو، هڪ ٽيڪسٽ ايڊيٽر، هڪ آڊيو سنٿيسائزر، هڪ فائيل مئنيجر، ڪيترائي رانديون، پروگرام شروع ڪرڻ لاءِ هڪ انٽرفيس، هڪ فونٽ ايڊيٽر، هڪ فائيل ڊائون لوڊ مئنيجر، هڪ ٽرمينل. ايموليٽر، ترتيب ڏيڻ وارا، هڪ پي ڊي ايف ڏسندڙ، هڪ گرافڪ ايڊيٽر PixelPaint، ميوزڪ پليئر، اسپريڊ شيٽ ايڊيٽر، وڊيو پليئر.

SerenityOS پروجيڪٽ پاران تيار ڪيل ويب برائوزر ڪاميابيءَ سان Acid3 ٽيسٽ پاس ڪيو


جو ذريعو: opennet.ru

تبصرو شامل ڪريو