WebKitGTK + یک نرم افزار خط فرمان خطی کاملا رایگان، همه کاره، قدرتمند و باز است که قصد دارد موتور رندر قدرتمند WebKit را به مجموعه ابزار GTK + GUI و البته محیط دسکتاپ گرافیکی GNOME بفرستد.
این پروژه توانایی کامل WebKit را از طریق مجموعه ای از API های مبتنی بر GObject (رابط برنامه نویسی برنامه)، و مناسب برای برنامه های کاربردی است که نیاز به هر نوع ادغام وب از مرورگرهای وب بالغ به برنامه های HTML / CSS ترکیبی دارد.
مورد استفاده در Epiphany، Midori، و دیگر برنامه های قدرتمند است
WebKitGTK + با موفقیت در برنامه های محبوب و قدرتمند که در محیط دسکتاپ GNOME کار می کنند یا از ابزارک GTK + مانند مرورگرهای وب Epiphany و Midor استفاده می کند، استفاده می شود.
این پروژه در هر دو سیستم دسکتاپ و جاسازی شده بسیار مفید است، از WebKit2 پشتیبانی می کند و به توسعه دهندگان اجازه می دهد تا به راحتی برنامه های کاربردی را ایجاد کنند که به افزایش پاسخ و امنیت کمک می کنند.
استفاده از جدایی فرایند برای پشتیبانی از افزونه های GTK + 2 در برنامه های GTK + 3
یکی دیگر از ویژگی های جالب، جداسازی فرآیند است که توسط WebKitGTK + برای پشتیبانی یکپارچه از پلاگین هایی که در شاخه 2.x از GTK + نوشته شده اند، مانند Adobe Flash Player، در برنامه های GTK + 3 پشتیبانی می کند.
علاوه بر این، WebKitGTK + پشتیبانی کامل از جریان های ویدیویی و صوتی در صفحات وب را از طریق پشت فرمان GStreamer WebKit، پشتیبانی از عنصر HTML canvas، پشتیبانی از WebRTC و WebAudio، و همچنین رندر شتاب دهنده و CSS 3D را پشتیبانی می کند.
در زیر کاپوت
از جمله نیازهای زمانبندی WebKitGTK + (توجه داشته باشید که لیست در زمان تغییر می شود، همانطور که پروژه تکامل یافته است)، می توانیم GTK + 3.6.0 یا بالاتر، gail 3.0 یا بالاتر، GLib 2.36.0 یا بالاتر، libsoup 2.42.0 را ذکر کنیم یا بعدا، قاهره 1.10 یا بالاتر، Pango 1.30.0 یا بالاتر، libxml یا بعدا 2.6، fontconfig 2.5 یا بالاتر، FreeType2 یا بالاتر 9.0 و libsecret.
علاوه بر این، بسته به گزینه های پیکربندی شما، WebKitGTK + ممکن است نیاز به GObject خودپرداز 1.32.0 یا بالاتر، libxslt 1.1.7 یا بالاتر، SQLite 3.0 یا بالاتر، GStreamer 1.0.3 یا بالاتر، gstreamer-plugins-base 1.0.3 یا بعد، Enchant 0.22 یا بالاتر، Clutter، و همچنین Clutter GTK +.
چه جدید در این نسخه است:
بهبود استفاده از CPU هنگام رندر در Wayland در حالت ترکیب بندی شتاب.
بهبود مصرف حافظه فرآیند UI تحت Wayland.
رفع مسائل رندر در برخی از وب سایت ها با ترکیب کامپوننت شتاب فعال
در هنگام بستن WebView یک تصادف وب را رفع کنید.
libgcrypt را در روند شبکه نیز فعال کنید.
نمایش کنترل اگر یک عنصر ویدئویی مجاز به بازی درون خطی باشد.
اضافه کردن پشتیبانی از کوکی ها و دستورات تصاویر در WebDriver.
رفع چندین سقوط و رندر مسائل.
به روز رسانی ترجمه: پرتغالی برزیل، لهستانی.
چه جدید در نسخه 2.8.4 جدید است:
کار WebSQL را با استفاده از سهمیه پیش فرض به جای همیشه در OpenDatabase با DOM Exception 18 کار کنید.
بهبود تشخیص و استفاده از GL / GLES / EGL کتابخانه ها.
یک تصادف در تخصیص حافظه با استفاده از bmalloc در سیستم های 32 بیتی.
مدل Cache DOCUMENT_VIEWER را ثابت کنید تا کشف حافظه را غیرفعال کنید.
هنگامی که یک پلاگین NPAPI فعال وجود دارد یک تصادف WebProcess را پس از خطای مسیریابی بیش از حد مرتفع کنید.
رفع یک تصادف WebProcess زمانی که تنظیمات gtk-font-name خالی است.
اطمینان حاصل کنید که Math.abs () منفی نیست.
پس از یک تصادف WebProcess، کامپوزیت سریعتر بازگردانده شود.
احراز هویت X-Frame-Options در هنگام بارگیری از حافظه پنهان برنامه.
چندین تصادف و رندر مسائل ثابت شده است.
رفع تشخیص MIPS N64.
رفع چند نشت حافظه.
ترجمه به روز شده: کاتالان.
چه جدید در نسخه 2.8.0 است:
پشتیبانی از حرکات اولیه.
اعلانهای HTML5
پیام های اسکریپت کاربر
ورودی رنگ HTML5
پشتیبانی از APNG
بهبود عملکرد
پخش سیگنال اطلاع رسانی صوتی
رنگ پس زمینه رنگ وب
چه جدید در نسخه 2.4.8 است:
پس از حل مشکل آسیب پذیری POODLE، مشکلات اتصال SSL را با بعضی از وب سایت ها حل کنید.
هنگام بارگیری پلاگین های فلش تصادف را رفع کنید.
اصلاح در GNU Hurd ساخت
رفع اشکال در OS X
اسناد را از webkit_print_operation_get_page_setup () رفع کنید.
رفع امنیت: CVE-2014-1344، CVE-2014-1384، CVE-2014-1385، CVE-2014-1386، CVE-2014-1387، CVE-2014-1388، CVE-2014-1389، CVE-2014-1390 .
چه جدید در نسخه 2.7.3 است:
اضافه کردن API برای پشتیبانی از اعلان های HTML5.
اضافه کردن UserMedia مجوز درخواست API
API فعلی GObject DOM API اکنون به درستی NULL را به جای رشته های خالی باز می کند تا قادر به تفکیک بین موجود و حال نیست اما خالی است.
اضافه کردن پشتیبانی برای text-decoration-skip.
بهبود گفتگوی HTTP احراز هویت
عنصر شناسه عناصر Meter و Option را به قابلیت دسترسی نمایش دهید.
از لاتین 1 به جای UTF-8 برای مقادیر هدر HTTP استفاده کنید.
به روزرسانی IconIdProbes بازرس
ویدئو / mp2t را به عنوان جایگزین mimetype برای MPEG TS اضافه کنید.
اضافه کردن برنامه / x-mpegurl و video / flv به لیست mimetypes های پشتیبانی شده.
اضافه کردن پشتیبانی از پرس و جو برنامه ریزی شده به عنصر منبع رسانه های HTTP.
هنگام خاموش کردن AudioDestination، فضای خالی را رفع کنید.
به روز رسانی ترجمه: کانادها، آسام
چه جدید در نسخه 2.3.4 جدید است:
به API WebKitResponsePolicyDecision اضافه کنید تا ببینید آیا می توان نوع MIME را نشان داد.
به طور پیش فرض، تمام صفحه را فعال کنید.
پردازش گواهینامه HTTP را با فرآیند شبکه فعال کنید.
دریافت بارگیری را با فرآیند شبکه فعال کنید.
هنگامی که روند شبکه فعال می شود، دستکاری کوکی ها را ثابت کنید.
هنگامی که عملیات دانلود نتواند انجام شود یا لغو شود، فایل جزئی را دانلود کنید.
WebKitWebPage :: ارسال سیگنال درخواست پس از یک تغییر مسیر.
اضافه کردن Attribute xdg.origin.url به بارگیری در WebKit2.
رفع WebGL با GLES.
به روز رسانی ترجمه: هلندی، پرتغالی برزیل.
در نسخه 2.2.4 جدید است:
زمانی که DACUMENT_VIEWER مدل حافظه پنهان شده است، MemoryCache را غیرفعال کنید.
هنگامی که عملیات دانلود نتواند انجام شود یا لغو شود، فایل جزئی را دانلود کنید.
به طور پیش فرض در پیکربندی وب صوتی را فعال کنید.
اضافه کردن مقایسه های گم شده از نقش های ARIA به نقش ATK.
هنگام چاپ از طریق جاوا اسکریپت چندین سقوط را حل می کند.
هنگامی که سطح فروشگاه پشتیبان تخریب می شود خطای X11 را رفع کنید.
رفع اشکال عامل کاربر به درستی وانمود می شود که سیستم عامل مک ایکس برای رفع چندین وب سایت هایی است که بر روی عامل کاربر مانند یاهو متصل می شوند.
تعمیر ساخت با پشتیبانی راه راه غیر فعال شده است.
ساخت در FreeBSD را رفع کنید.
ثابت ساخت در مک / داروین.
ساخت iCC را در I386 با GCC ثابت کنید.
چه جدید در نسخه 2.3.3 جدید است:
پشتیبانی از فرآیند اولیه شبکه غیر فعال به طور پیش فرض.
مناطق CSS در حال حاضر به طور پیش فرض فعال هستند.
پشتیبانی از پیوست سمت راست بازرس در WebKit2.
تنظیم ناوبری فضایی به WebKit2 GTK + API اضافه کنید.
تنظیم منبع رسانه را به هر دو WebKit1 و WebKit2 اضافه کنید.
پشتیبانی از انواع سفارشی برای کشیدن و رها کردن داده ها.
هنگام بارگذاری تصاویر در قسمت پشتی قاهره، کپی اضافی را اجتناب کنید.
زمانی که منوی کشویی بزرگتر از صفحه نمایش باشد، پیمایش در جعبه های دسته کوچک موسیقی جاز را تنظیم کنید.
لایه های AC را نیز هنگام استفاده از GTK + 2 در WebKit1 رندر کنید.
مقدار بازگشتی webkit_web_view_get_view_source_mode () را در WebKit1 ثابت کنید.
پخش رویدادهای جریان، کلاه و بخش را در عنصر Webkitwebaudiosrc پخش کنید.
رفع جستجوی محتوای رسانه ای ارائه شده توسط سرور هایی که درخواست های دامنه ای را پشتیبانی نمی کنند.
در هنگام استفاده از منبع رسانه در پشت صحنه رسانه GStreamer یک تصادف تصحیح شود.
هنگامی که سطح فروشگاه پشتیبان تخریب می شود خطای X11 را رفع کنید.
قرار دادن عناصر شکاف با ATK_ROLE_SEPARATOR برای دسترسی.
اشیاء دسترسی به اشیاء قابل دسترسی WAI-ARIA نقش برجسته.
اشیاء دسترسی را با ATK_ROLE_ARTICLE قرار دهید.
اشیاء دسترسی را با ATK_ROLE_CHECK_MENU_ITEM قرار دهید.
پشتیبانی از GStreamer 0.10 را حذف کنید.
نشت حافظه به دلیل استفاده نادرست از gst_tag_list_merge در TextCombinerGStreamer.
به روز رسانی ترجمه: پرتغالی برزیل
در نسخه 2.3.2 جدید است:
گزینه تنظیم جریان جریان فعال را به API WebKit2 GTK + اضافه کنید.
هنگام خرابی ناشی از اشتباهات SSL در WebKit2 یک تصادف تصحیح شود.
تصادف هنگام چاپ از طریق جاوا اسکریپت در WebKit2.
افزودن پشتیبانی از آهنگ های صوتی و تصویری به Backend رسانه GStreamer.
به درستی عناصر ویدیو و صوتی را به قابلیت دسترسی بیفزایید.
هنگام کشیدن سطوح بیش از حد کوچک، ماتریس نادر قاهره را رفع کنید.
هنگام استفاده از تصاویر با استفاده از قاهره، از کپی اضافی اجتناب کنید.
در هنگام جستجو در Backend رسانه GStreamer میزان پخش را فراموش نکنید.
چندین اصلاح ساخت در سیستم عامل های غیر لینوکس.
چه جدید در نسخه 2.2.3 است:
لایه های AC را نیز هنگام استفاده از GTK + 2 در WebKit1 رندر کنید.
هنگام بارگذاری تصاویر در قسمت پشتی قاهره، کپی اضافی را اجتناب کنید.
مقدار بازگشتی webkit_web_view_get_view_source_mode () را در WebKit1 ثابت کنید.
زمانی که منوی کشویی بزرگتر از صفحه نمایش باشد، پیمایش در جعبه های دسته کوچک موسیقی جاز را تنظیم کنید.
Chromium را به عنوان عامل کاربر حذف کنید و ادعا کنید که Safari در OS X باشد.
هنگام بازدید از www.pressure.co.uk یک تصادف در WebProcess را رفع کنید.
یک JavaScriptcrash با برخی از اسناد Google Drive را رفع کنید.
رفع سقوط در جاوا اسکریپت هنگام اجرای معیار صلحبان در 32 بیتی سیستم عامل.
ثابت ساخت با freetype & gt؛ = 2.5.1.
چه جدید در نسخه 2.2.2 است:
تصحیح تصادف هنگام چاپ از طریق جاوا اسکریپت در WebKit2.
فعال کردن نسخه متن بازگرداندن / بازخوانی پشتیبانی عملیات در WebKit2.
ساخت در سیستم عامل های غیر لینوکس را اصلاح کنید.
چه جدید در نسخه 2.3.1 جدید است:
اضافه کردن API WebKit2 برای خطاهای TLS.
رابط EventTarget را در درجهای GObject DOM در نظر بگیرید.
Exit WheelEvent در GObject DOM API Bindings.
ایجاد مستندات API برای اتصالهای GObject DOM.
احترام به جهت تصویر به طور پیش فرض
فعال کردن نسخه متن بازگرداندن / بازخوانی پشتیبانی عملیات در WebKit2.
اضافه کردن suppport برای URL های لکه به GStreamer رسانه backend.
اضافه کردن پشتیبانی برای زیرنویس ها.
اجازه اجرای فرایند وب با یک دستور پیشوندی دلخواه در ساخت اشکال زدایی.
لینک مربوط به تصویر به طور مناسب به قابلیت دسترسی.
عنوان و متن جایگزین برای لینک ها در نقشه های تصویر را به قابلیت دسترسی محدود کنید.
لغو فعال WebKitAuthenticationRequest فعلی در بار شکست.
رفع چند نشت حافظه.
مورد نیاز:
GNOME
نظر یافت نشد