انتشار شاخه پایدار جدید WebKitGTK 2.38.0، درگاه موتور مرورگر WebKit برای پلتفرم GTK، اعلام شد. WebKitGTK به شما امکان می دهد از تمام ویژگی های WebKit از طریق یک رابط برنامه نویسی گنوم گرا بر اساس GObject استفاده کنید و می توان از آن برای ادغام ابزارهای پردازش محتوای وب در هر برنامه کاربردی، از استفاده در تجزیه کننده های تخصصی HTML/CSS گرفته تا ایجاد مرورگرهای وب با امکانات کامل استفاده کرد. در میان پروژه های معروفی که از WebKitGTK استفاده می کنند، می توان به مرورگر استاندارد GNOME (Epiphany) اشاره کرد. قبلا از WebKitGTK در مرورگر Midori استفاده می شد، اما پس از اینکه پروژه به دست بنیاد آستیان رسید، نسخه قدیمی Midori در WebKitGTK کنار گذاشته شد و با ایجاد یک فورک از مرورگر Wexond، یک محصول اساسا متفاوت با همان نام Midori، اما بر اساس پلت فرم Electron و React.
تغییرات کلیدی:
- یک سبک طراحی جدید برای دکمههای کنترل پخش رسانه پیشنهاد شده است.
- API برای تنظیم CSP (سیاست امنیتی محتوا) برای افزونههای مرورگر اضافه شد.
- امکان استفاده از سیستمهای بازرسی خارجی ارائه شده توسط مرورگرهای دیگر فراهم شده است (پیکربندی با استفاده از متغیر محیطی WEBKIT_INSPECTOR_HTTP_SERVER انجام میشود).
- رابط برنامهنویسی کاربردی MediaSession به طور پیشفرض فعال است و به شما امکان میدهد از رابط MPRIS برای کنترل پخش از راه دور استفاده کنید.
- یک نمایشگر اسناد PDF مبتنی بر PDF.js اضافه شد.
گنوم وب ۴۳ (Epiphany) مبتنی بر WebKitGTK 2.38.0 است و پشتیبانی از افزونههای WebExtension را اضافه میکند. API WebExtensions امکان ایجاد افزونهها را با استفاده از فناوریهای بومی وب فراهم میکند و توسعه افزونهها را در مرورگرها یکپارچه میکند (WebExtensions در افزونههای کروم، فایرفاکس و سافاری استفاده میشود). API WebExtensions هنوز به طور کامل پیادهسازی نشده است، اما این پشتیبانی برای اجرای برخی از افزونههای محبوب کافی است.
بهبودهای دیگر:
- پشتیبانی از برنامههای وب مستقل در قالب PWA (برنامههای وب پیشرونده) دوباره طراحی شده است و یک ارائهدهنده D-Bus برای چنین برنامههایی پیادهسازی شده است.
- بازسازی برای مهاجرت به GTK 4 آغاز شده است.
- پشتیبانی از طرحوارهی URL «view-source:» اضافه شد.
- طراحی بهبود یافته حالت مطالعه.
- یک آیتم برای ایجاد اسکرینشات به منوی زمینه اضافه شده است.
- گزینهای برای غیرفعال کردن توصیههای جستجو در حالت برنامه وب به تنظیمات اضافه شده است.
منبع: opennet.ru
