HeadlinesBriefing HeadlinesBriefing.com

Bez: विनिर्देशों और परीक्षणों से ब्राउज़र इंजन

Hacker News •
×

Bez विनिर्देशों और परीक्षणों से वेब रेंडरिंग इंजन उत्पन्न करता है, हाथ से बनाने के बजाय। परियोजना का उद्देश्य ब्राउज़र इंजन बनाने की लागत को कम करना है, जिसके लिए वर्तमान में सैकड़ों इंजीनियरों और वर्षों के काम की आवश्यकता होती है। विनिर्देशों से कोड उत्पन्न करके और तीन शिपिंग ब्राउज़रों (Chromium, Firefox, WebKit) के साथ WPT का उपयोग परीक्षण के रूप में करके, प्रत्येक अतिरिक्त इंजन की लागत बहुत कम होती है।

लक्ष्यों में एक पूर्ण या ट्री-शेकन बिल्ड, किसी भी डिवाइस पर तेज़ प्रदर्शन, आसान एम्बेडिंग, और विनिर्देश बदलने पर सबसे तेज़ अपडेट शामिल हैं। जनरेशन लूप में विनिर्देश पाठ से उम्मीदवार लिखना, उन्हें इंजन के अंदर चलाना, और बक्सों और प्लेसमेंट पर सहमति के लिए तीन ब्राउज़रों के खिलाफ जांच करना शामिल है। केवल जब तीनों सहमत होते हैं तो कोड सामान्य Rust के रूप में प्रतिबद्ध होता है।

वर्तमान स्थिति समग्र रूप से 0.6% सुविधाओं को उत्पन्न दिखाती है, CSS 2.5% पर। नौ CSS 2.1 लेआउट नियम उत्पन्न कोड में रहते हैं; आठ मॉडलों द्वारा लिखे गए और तीन-ब्राउज़र वोट के खिलाफ स्वीकार किए गए। 705 ब्राउज़र-जोड़ी तुलनाओं में से 699 235 दस्तावेज़ों में सहमत हुए, सभी छह असहमतियों में Firefox को बाहरी के रूप में पहचाना गया, जो एक वास्तविक वेब-संगतता बग का खुलासा करता है।

स्रोत: Hacker News · HeadlinesBriefing द्वारा सारांशित