انتشار موتور مرورگر Servo 0.5 با رندر ۱۰ برابر سریعتر متن و نمایش بینقص DuckDuckGo

فهرست مطالب:
- پشتیبانی قویتر از CSS و رندر وبسایتهای واقعی
- سرعت ۱۰ برابری در رندر متون و گرافیک روان
- جایگزینی ایدهآل برای کرومیوم در سیستمهای Embedded
امروز نسخه جدید موتور مرورگر Servo 0.5 به عنوان تازهترین آپدیت ماهانه این پروژه متنباز و مبتنی بر زبان Rust منتشر شد. این نسخه شامل پیشرفتهای بسیار مهمی است؛ به خصوص برای کسانی که از مرورگر نمونهی این پروژه (Servoshell) استفاده میکنند یا قصد دارند از این موتور جذاب در سیستمهای نهفته (Embedded) بهره ببرند.
پشتیبانی قویتر از CSS و رندر وبسایتهای واقعی
در این نسخه قابلیتهای جدیدی به CSS اضافه شده، انتخاب متن (Text Selection) در DOM حالا قابل مشاهده است و چندین API جدید نیز برای DOM معرفی شدهاند. پس از برطرف کردن یک باگ اعصابخردکن مربوط به پیشبارگذاری (Preload) تصاویر SVG، این موتور حالا میتواند لندینگپیجِ موتور جستجوی DuckDuckGo را به شکلی کاملاً درست و بینقص رندر کند. علاوه بر این، بسیاری از وبسایتهای واقعی و پرکاربرد دیگر نیز اکنون به درستی در این محیط نمایش داده میشوند.
گرافیک روان و سرعت شگفتانگیز متون
در بخش عملکرد، موتور مرورگر Servo 0.5 حالا از رندر چندنخی (Multi-threaded) برای بومهای دوبعدی (2D Canvas) استفاده میکند که باعث بهبود چشمگیر نرخ فریم (Frame-rate) میشود. اما هیجانانگیزترین تغییر این است که سرعت رندر و نمایش متنها در این آپدیت جدید تا ۱۰ برابر سریعتر شده است!
ارتقای امنیت و توسعه برای پلتفرمهای Embedded
یکی دیگر از تغییرات مهم موتور مرورگر Servo 0.5، بهروزرسانی وابستگیها (Dependencies) برای اعمال پچهای امنیتی است. به عنوان مثال، موتور گرافیکی ANGLE مستقیماً از مرورگر فایرفاکس ۱۴۰ (نسخه پایدار ESR) بهروزرسانی شده تا حفرههای امنیتی زیادی را پوشش دهد.
اگر به دنبال یک جایگزین سبک و عالی برای فریمورک تعبیهشده کرومیوم (CEF) هستید، داکیومنتها و مستندات این نسخه برای استفاده از پکیج Rust بسیار کاملتر شده است. همچنین، مرورگر نمونه Servoshell که پیش از این فقط روی اندروید ۱۳ به بالا کار میکرد، حالا بهینهتر شده و روی اندروید ۱۰ و بالاتر نیز به راحتی اجرا میشود.
خبر خوب برای کاربران لینوکس این است که با انتشار موتور مرورگر Servo 0.5، توسعهدهندگان پروژه اکنون نسخههای باینری مخصوص معماری AArch64 (پردازندههای آرم لینوکس) را نیز به صورت رسمی در کنار نسخههای استاندارد x86_64 منتشر میکنند.
برای مطالعه جزئیات کامل این تغییرات یکماهه، میتوانید مستقیماً به وبلاگ رسمی Servo سر بزنید. همچنین برای دانلود سورسکدها و فایلهای باینری جدید، کافیست به صفحه گیتهاب این پروژه مراجعه کنید. (برای پیگیری اخبار داغ دنیای اوپنسورس و ابزارهای توسعه، حتماً اخبار تکنولوژی و لینوکس آزاد لاگ را دنبال کنید).
