انتشار موتور مرورگر WebKitGTK 2.38.0 و مرورگر وب Epiphany 43

انتشار شاخه پایدار جدید WebKitGTK 2.38.0، درگاه موتور مرورگر WebKit برای پلتفرم GTK، اعلام شد. WebKitGTK به شما امکان می دهد از تمام ویژگی های WebKit از طریق یک رابط برنامه نویسی گنوم گرا بر اساس GObject استفاده کنید و می توان از آن برای ادغام ابزارهای پردازش محتوای وب در هر برنامه کاربردی، از استفاده در تجزیه کننده های تخصصی HTML/CSS گرفته تا ایجاد مرورگرهای وب با امکانات کامل استفاده کرد. در میان پروژه های معروفی که از WebKitGTK استفاده می کنند، می توان به مرورگر استاندارد GNOME (Epiphany) اشاره کرد. قبلا از WebKitGTK در مرورگر Midori استفاده می شد، اما پس از اینکه پروژه به دست بنیاد آستیان رسید، نسخه قدیمی Midori در WebKitGTK کنار گذاشته شد و با ایجاد یک فورک از مرورگر Wexond، یک محصول اساسا متفاوت با همان نام Midori، اما بر اساس پلت فرم Electron و React.

تغییرات کلیدی:

  • یک سبک طراحی جدید برای دکمه های کنترل پخش محتوای چندرسانه ای پیشنهاد شده است.
  • API برای تنظیم CSP (Content-Security-Policy) برای افزونه های مرورگر اضافه شد.
  • امکان استفاده از سیستم های بازرسی خارجی ارائه شده در سایر مرورگرها وجود دارد (پیکربندی با استفاده از متغیر محیطی WEBKIT_INSPECTOR_HTTP_SERVER انجام می شود).
  • به طور پیش فرض، MediaSession API فعال است و به شما امکان می دهد از رابط MPRIS برای کنترل پخش از راه دور استفاده کنید.
  • نمایشگر اسناد PDF بر اساس PDF.js اضافه شد.

بر اساس WebKitGTK 2.38.0، انتشار مرورگر GNOME Web 43 (Epiphany) شکل گرفت که پشتیبانی از افزونه ها را در قالب WebExtension اضافه کرد. WebExtensions API به شما امکان می دهد با استفاده از فناوری های وب استاندارد، افزونه هایی ایجاد کنید و توسعه افزونه ها را برای مرورگرهای مختلف یکپارچه می کند (WebExtensions در افزونه های Chrome، Firefox و Safari استفاده می شود). WebExtension API هنوز به طور کامل پیاده سازی نشده است، اما این پشتیبانی در حال حاضر برای اجرای برخی از افزونه های محبوب کافی است.

بهبودهای دیگر:

  • پشتیبانی از برنامه های کاربردی وب مستقل در قالب PWA (برنامه های وب پیشرو) مجدداً طراحی شده است و یک ارائه دهنده D-Bus برای چنین برنامه هایی پیاده سازی شده است.
  • Refactoring برای انتقال به GTK 4 آغاز شده است.
  • پشتیبانی از طرح URI "view-source:" اضافه شد.
  • طراحی بهبود یافته حالت خواننده.
  • یک مورد برای گرفتن اسکرین شات به منوی زمینه اضافه شده است.
  • گزینه ای برای غیرفعال کردن توصیه های جستجو در حالت برنامه وب به تنظیمات اضافه شده است.

منبع: opennet.ru

اضافه کردن نظر