د SerenityOS پروژې لخوا رامینځته شوی ویب براوزر په بریالیتوب سره د تیزاب 3 ازموینې تیرې کړې

د SerenityOS عملیاتي سیسټم پراختیا کونکو راپور ورکړی چې د پروژې لخوا رامینځته شوی ویب براوزر په بریالیتوب سره د Acid3 ازموینې تیرې کړې ، کوم چې د ویب معیارونو ملاتړ لپاره د ویب براوزرونو ازموینې لپاره کارول کیږي. د یادونې وړ ده چې د نوي خلاص براوزرونو څخه چې د Acid3 رامینځته کیدو وروسته رامینځته شوي ، SerenityOS براوزر لومړنۍ پروژه شوه چې په بشپړ ډول ازموینې پاس کوي.

د SerenityOS پروژې لخوا رامینځته شوی ویب براوزر په بریالیتوب سره د تیزاب 3 ازموینې تیرې کړې

د Acid3 ټیسټ سویټ په 2008 کې د ایان هیکسن لخوا رامینځته شوی ، د HTML5 توضیحاتو رامینځته کونکی او د CSS مشخصاتو شریک لیکوال. Acid3 100 ازموینې شاملې دي چې د دندو په توګه چمتو شوي چې د مثبت یا منفي ازموینې پایله بیرته راوړي. ازموینې مختلف ساحې پوښي لکه ECMAScript، HTML 4.01، DOM کچه 2، HTTP/1.1، SVG، XML، او داسې نور. ازموینې په 2011 کې تازه شوي، مګر د عصري ویب ځانګړتیاو د بدلونونو له امله، عصري کروم او فایرفوکس د 97 Acid100 ازموینې څخه یوازې 3 پاس کوي.

SerenityOS براوزر په C++ کې لیکل شوی او د BSD جواز لاندې ویشل شوی. پروژه د خپل براوزر انجن LibWeb او د JavaScript ترجمان LibJS کاروي، چې په بهرني کتابتونونو کې ځای پرځای شوي. د WebAssembly منځګړی کوډ اجرا کولو لپاره ملاتړ شتون لري. د HTTP او HTTPS پروتوکولونو مالتړ لپاره، د LibHTTP او LibTLS کتابتونونو ته وده ورکول کیږي.

راځئ چې په یاد ولرو چې د سیرینیت پروژه د x86 او x86_64 معمارۍ لپاره د یونیکس په څیر عملیاتي سیسټم رامینځته کوي ، چې د خپل کرنل او ګرافیکي انٹرفیس سره مجهز دی ، د 1990 لسیزې په وروستیو کې د عملیاتي سیسټمونو سټایل کې ډیزاین شوی. پراختیا د ګټې لپاره له پیل څخه ترسره کیږي او د موجوده عملیاتي سیسټمونو کوډ پراساس ندي. لیکوالانو ځان ته هدف ټاکلی چې SerenityOS د ورځني کار لپاره مناسب کچې ته ورسوي ، د 90s وروستي سیسټمونو جمالیات ساتي ، مګر د عصري سیسټمونو څخه د بریښنا کاروونکو لپاره ګټور نظرونه اضافه کوي.

د SerenityOS کرنل ادعا کوي چې د ځانګړتیاوو ملاتړ کوي لکه د مخکینۍ ملټي ټاسک کولو، د هارډویر محافظت میکانیزمونو کارول (SMEP، SMAP، UMIP، NX، WP، TSD)، ملټي ټریډینګ، IPv4 سټیک، Ext2-based فایل سیسټم، POSIX سیګنالونه، mmap() د اجرا وړ فایلونه په ELF بڼه، pseudo-FS/proc، Unix ساکټونه، pseudo-terminals، د پروفایل کولو وسیلې.

د کارونکي چاپیریال د کمپوزیټ او کنسول مدیرانو (WindowServer, TTYServer)، د کمانډ لاین شیل، یو معیاري C کتابتون (LibC)، د معیاري کاروونکي اسانتیاو سیټ او د خپل GUI چوکاټ پراساس یو ګرافیکي چاپیریال لري (LibGUI، LibGfx، LibGL. ) او د ویجټونو سیټ. د ګرافیکي غوښتنلیکونو سیټ کې د بریښنالیک پیرودونکی ، د بصری انٹرفیس ډیزاین لپاره چاپیریال HackStudio ، متن ایډیټر ، یو آډیو ترکیب ، د فایل مدیر ، څو لوبې ، د برنامو پیل کولو لپاره انٹرفیس ، فونټ ایډیټر ، د فایل ډاونلوډ مدیر ، یو ټرمینل شامل دي. ایمولیټر، ترتیب کوونکی، د PDF لیدونکی، د ګرافیک ایډیټر PixelPaint، میوزیک پلیر، سپریډ شیټ ایډیټر، ویډیو پلیر.

د SerenityOS پروژې لخوا رامینځته شوی ویب براوزر په بریالیتوب سره د تیزاب 3 ازموینې تیرې کړې


سرچینه: opennet.ru

Add a comment