WebKitGTK + เป็นซอฟต์แวร์บรรทัดคำสั่งที่มาพร้อมกับซอฟต์แวร์ฟรีที่มีประสิทธิภาพและเปิดกว้างที่มีจุดมุ่งหมายเพื่อนำเครื่องมือการแสดงผล WebKit ที่มีประสิทธิภาพไปใช้กับชุดเครื่องมือ GUK ของ GTK + และเดสก์ท็อปกราฟิก GNOME .
โครงการประกอบด้วยฟังก์ชันการทำงานที่ครบถ้วนของ WebKit ผ่านชุด APIs (Application Programming Interfaces) ที่ใช้ 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 + ยังรองรับการสตรีมวิดีโอและเสียงในเว็บเพจผ่านทางแบ็กเอนด์ WebKit ของ GStreamer สนับสนุนองค์ประกอบ HTML canvas รองรับเทคโนโลยี WebRTC และ WebAudio รวมถึงการแสดงผลแบบเร่งด่วนและ 3D CSS
ภายใต้ฝากระโปรง
ในข้อกำหนดของรันไทม์ของ 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
- แก้ไขข้อขัดข้องและปัญหาการแสดงผลหลายรูปแบบ
- การแปลการแปล: โปรตุเกสบราซิล, โปแลนด์
- ทำให้ WebSQL ทำงานได้โดยใช้โควต้าที่เป็นค่าเริ่มต้นแทนการไม่สามารถเปิด openDatabase ด้วย DOM Exception 18 ได้
- ปรับปรุงการตรวจสอบและการใช้ห้องสมุด GL / GLES / EGL
- แก้ไขข้อขัดข้องเกี่ยวกับการจัดสรรหน่วยความจำโดยใช้ bmalloc ในระบบ 32bit
- แก้ไขโมเดล COC แคช DOCUMENT_VIEWER เพื่อปิดใช้แคชหน่วยความจำจริง
- แก้ไขความผิดพลาดของ WebProcess หลังจากมีการเปลี่ยนเส้นทางผิดพลาดมากเกินไปเมื่อมีปลั๊กอิน NPAPI ที่ใช้งานอยู่
- แก้ไขความผิดพลาดของ WebProcess เมื่อการตั้งค่า gtk-font-name ว่างเปล่า
- ตรวจสอบว่า Math.abs () ไม่ส่งผลลบ
- เรียกคืนการคอมโพสิตเร่งความเร็วหลังจากการพัง WebProcess
- เคารพส่วนหัว X-Frame-Options เมื่อโหลดจากแคชของแอปพลิเคชัน
- มีปัญหาเกี่ยวกับปัญหาขัดข้องและปัญหาการแสดงผลหลายแบบ
- ตรวจหา MIPS N64 detection
- แก้ไขปัญหาการรั่วไหลของหน่วยความจำหลาย ๆ เครื่อง
- อัปเดตการแปล: คาตาลัน
- การสนับสนุนท่าทางเบื้องต้น
- การแจ้งเตือนของ HTML5
- ข้อความสคริปต์ของผู้ใช้
- ป้อนข้อมูลสี HTML5
- การสนับสนุน APNG
- ปรับปรุงประสิทธิภาพการทำงาน
- เล่นเสียงแจ้งเตือน
- สีพื้นหลังมุมมองเว็บ
- แก้ไขปัญหาการเชื่อมต่อ SSL กับเว็บไซต์บางแห่งหลังจากแก้ไขช่องโหว่ของ POODLE
- แก้ไขข้อขัดข้องเมื่อโหลดปลั๊กอิน Flash
- แก้ไขสิ่งปลูกสร้างบน 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.
- เพิ่ม API เพื่อสนับสนุนการแจ้งเตือน HTML5
- เพิ่ม API การขออนุญาตของ UserMedia
- GObject DOM bindings API สามารถคืนค่า NULL intead ของสตริงที่ว่างเปล่าได้อย่างถูกต้องเพื่อให้สามารถแยกความแตกต่างระหว่างไม่มีปัจจุบันและว่างเปล่าได้
- เพิ่มการสนับสนุนสำหรับ text-decoration-skip
- ปรับปรุงกล่องโต้ตอบการตรวจสอบสิทธิ์ HTTP
- เปิดเผยแอตทริบิวต์ ID ขององค์ประกอบ Meter และ Option เพื่อเข้าถึง
- ใช้ latin1 แทน UTF-8 สำหรับค่าส่วนหัว HTTP
- อัปเดตไอคอนตัวตรวจสอบ NavigationItemProbes
- เพิ่มวิดีโอ / mp2t เป็น mimetype อื่นสำหรับ MPEG TS
- เพิ่มแอ็พพลิเคชัน / x-mpegurl และวิดีโอ / flv ลงในรายการของ mimetypes ที่สนับสนุน
- เพิ่มการสนับสนุนแบบสอบถาม SCHEDULING ไปยังองค์ประกอบแหล่งที่มาของสื่อ HTTP
- แก้ไขปัญหาการหยุดชะงักเมื่อปิด AudioDestination
- อัปเดตการแปล: กั ณ ณาดะ, อัสสัม
- เพิ่ม API เพื่อ WebKitResponsePolicyDecision เพื่อตรวจสอบว่าสามารถแสดงประเภท MIME ได้หรือไม่
- เปิดใช้งาน API แบบเต็มหน้าจอโดยค่าเริ่มต้น
- แก้ไขการจัดการใบรับรอง HTTP พร้อมกับเปิดใช้งานกระบวนการเครือข่าย
- แก้ไขการดาวน์โหลดโดยเปิดใช้งานกระบวนการเครือข่าย
- แก้ไขการจัดการคุกกี้เมื่อเปิดใช้งานกระบวนการเครือข่าย
- ลบไฟล์บางส่วนที่ดาวน์โหลดมาเมื่อการดำเนินการดาวน์โหลดล้มเหลวหรือถูกยกเลิก
- ทำให้ WebKitWebPage :: ส่งคำขอทำงานหลังจากเปลี่ยนเส้นทาง
- เพิ่มแอตทริบิวต์ Extended extended xdg.origin.url เพื่อดาวน์โหลดใน WebKit2
- แก้ไข WebGL ด้วย GLES
- อัปเดตการแปล: ดัตช์, โปรตุเกสบราซิล
- ปิดใช้งาน MemoryCache เมื่อกำหนดรูปแบบแคช DOCUMENT_VIEWER ไว้
- ลบไฟล์บางส่วนที่ดาวน์โหลดมาเมื่อการดำเนินการดาวน์โหลดล้มเหลวหรือถูกยกเลิก
- เปิดใช้งาน Web Audio ตามค่าเริ่มต้นในการกำหนดค่า
- เพิ่มการแมปที่ขาดหายไปจากบทบาท ARIA ไปเป็นบทบาท ATK
- แก้ไขปัญหาข้อขัดข้องหลายอย่างเมื่อพิมพ์ผ่าน JavaScript
- แก้ไขข้อผิดพลาด X11 เมื่อพื้นผิวร้านสำรองถูกทำลาย
- แก้ไขสายอักขระตัวแทนผู้ใช้เพื่อแกล้งทำเป็น Mac OS X อย่างถูกต้องเพื่อแก้ไขเว็บไซต์หลายแห่งที่ขึ้นอยู่กับเอเจนต์ผู้ใช้เช่น yahoo
- แก้ไขการสร้างด้วยการสนับสนุนระบบทางลัด
- แก้ไขการสร้างใน FreeBSD
- แก้ไขการสร้างใน Mac / Darwin
- แก้ไขสิ่งปลูกสร้างด้วย GCC ใน i386
- การสนับสนุนกระบวนการเครือข่ายเริ่มต้นถูกปิดใช้งานโดยค่าเริ่มต้น
- ภูมิภาค CSS มีการเปิดใช้งานตามค่าเริ่มต้นแล้ว
- แนบเอกสารแนบที่ด้านขวาของผู้ตรวจสอบใน WebKit2
- เพิ่มการตั้งค่าการนำทางเชิงพื้นที่ไปใช้ WebKit2 GTK + API
- เพิ่มการตั้งค่าแหล่งสื่อไปยัง WebKit1 และ WebKit2
- สนับสนุนประเภทที่กำหนดเองสำหรับการลากและวางข้อมูล
- หลีกเลี่ยงการคัดลอกพิเศษเมื่อวาดภาพในแบ็กเอนด์ cairo
- แก้ไขการเลื่อนลงในกล่องคำสั่งผสมเมื่อเมนูแบบเลื่อนลงมีขนาดใหญ่กว่าหน้าจอ
- สร้างชั้น AC ใหม่เมื่อใช้ GTK + 2 ใน WebKit1
- แก้ไขค่าที่ส่งคืนจาก webkit_web_view_get_view_source_mode () ใน WebKit1
- ปล่อยการเริ่มต้นสตรีมและกิจกรรมกลุ่มในองค์ประกอบ webkitwebaudiosrc
- แก้ไขการค้นหาเนื้อหาสื่อที่ได้รับจากเซิร์ฟเวอร์ที่ไม่สนับสนุนคำขอช่วง
- แก้ไขข้อขัดข้องเมื่อใช้แหล่งสื่อใน Gendreamer media backend
- แก้ไขข้อผิดพลาด X11 เมื่อพื้นผิวร้านสำรองถูกทำลาย
- แสดงองค์ประกอบการแยกโดยใช้ ATK_ROLE_SEPARATOR เพื่อเข้าถึง
- เปิดใช้งานออบเจกต์การเข้าถึงคุณลักษณะ WAI-ARIA landmark
- เปิดเผยเนื้อหาการเข้าถึงด้วย ATK_ROLE_ARTICLE
- เปิดเผยเนื้อหาการเข้าถึงด้วย ATK_ROLE_CHECK_MENU_ITEM
- นำการสนับสนุน GStreamer 0.10 ออก
- รั่วหน่วยความจำเนื่องจากใช้งาน gst_tag_list_merge ไม่ถูกต้องใน TextCombinerGStreamer
- อัปเดตการแปล: โปรตุเกสบราซิล
- เพิ่มการตั้งค่าสตรีมมิให้เปิดใช้งานกับ WebKit2 GTK + API.
- แก้ไขข้อขัดข้องเมื่อโหลดล้มเหลวเนื่องจากข้อผิดพลาด SSL ใน WebKit2
- แก้ไขข้อขัดข้องเมื่อพิมพ์ผ่าน JavaScript ใน WebKit2
- เพิ่มแทร็กเสียงและวิดีโอลงใน Gendreamer Media Backend
- แสดงองค์ประกอบวิดีโอและเสียงให้เหมาะสมกับการเข้าถึงได้อย่างถูกต้อง
- แก้ไขเมทริกซ์ cairo ที่ไม่ถูกต้องเมื่อวาดพื้นผิวที่เล็กเกินไป
- หลีกเลี่ยงการคัดลอกพิเศษเมื่อวาดภาพโดยใช้ cairo
- อย่าละเว้นอัตราการเล่นเมื่อต้องการใช้งานแบ็กเอนด์สื่อของ GStreamer
- มีการสร้างการแก้ไขหลายอย่างบนแพลตฟอร์มที่ไม่ใช่ลินุกซ์
- สร้างเลเยอร์ AC ใหม่เมื่อใช้ GTK + 2 ใน WebKit1
- หลีกเลี่ยงการคัดลอกพิเศษเมื่อวาดภาพในแบ็กเอนด์ cairo
- แก้ไขค่าที่ส่งคืนจาก webkit_web_view_get_view_source_mode () ใน WebKit1
- แก้ไขการเลื่อนลงในกล่องคำสั่งผสมเมื่อเมนูแบบเลื่อนลงมีขนาดใหญ่กว่าหน้าจอ
- ลบ Chromium เป็นตัวแทนผู้ใช้และอ้างสิทธิ์เป็น Safari ใน OS X
- แก้ไขข้อขัดข้องใน WebProcess เมื่อเข้าสู่ www.pressure.co.uk
- แก้ไขข้อขัดข้อง JavaScriptcore กับเอกสาร Google Drive บางอย่าง
- แก้ไขข้อขัดข้องใน JavaScriptcore เมื่อใช้มาตรฐาน benchekeeper ในแพลตฟอร์ม 32 บิต
- แก้ไขการสร้างด้วย freetype & gt; = 2.5.1.
- แก้ไขข้อขัดข้องขณะพิมพ์ผ่าน JavaScript ใน WebKit2
- เปิดใช้งานการสนับสนุนการดำเนินการยกเลิกการทำซ้ำ / ฉบับพิมพ์ข้อความใน WebKit2
- แก้ไขการสร้างบนแพลตฟอร์มที่ไม่ใช่ลินุกซ์
- เพิ่ม WebKit2 API สำหรับข้อผิดพลาด TLS
- ทำให้อินเทอร์เฟซ EventTarget introspectable ในการผูก DOM DOM DOMAIN
- เปิดเผย WheelEvent ใน DOM bjectings API ของ GObject
- สร้างเอกสารประกอบ API สำหรับการเชื่อมโยง DOM GObject
- เคารพการจัดวางภาพตามค่าเริ่มต้น
- เปิดใช้งานการสนับสนุนการดำเนินการยกเลิกการทำซ้ำ / ฉบับพิมพ์ข้อความใน WebKit2
- เพิ่ม suppport สำหรับ URL หยดไปยัง Gendreamer Media Backend
- เพิ่มการสนับสนุนคำบรรยาย
- อนุญาตให้ใช้กระบวนการเว็บโดยใช้คำนำหน้าคำสั่งโดยพลการในการสร้างการแก้ปัญหา
- เปิดเผยลิงก์รูปภาพอย่างถูกต้องเพื่อเข้าถึง
- แสดงชื่อและข้อความเสริมสำหรับลิงก์ในแผนที่รูปภาพเพื่อเข้าถึง
- ยกเลิก WebKitAuthenticationRequest ที่ใช้อยู่ปัจจุบันเมื่อโหลดล้มเหลว
- แก้ไขปัญหาการรั่วไหลของหน่วยความจำหลาย ๆ เครื่อง
- GNOME
มีอะไรใหม่ ในเวอร์ชัน 2.8.4:
มีอะไรใหม่ ในเวอร์ชัน 2.8.0:
มีอะไรใหม่ ในเวอร์ชัน 2.4.8:
มีอะไรใหม่ ในเวอร์ชัน 2.7.3:
มีอะไรใหม่ ในเวอร์ชัน 2.3.4:
มีอะไรใหม่ ในเวอร์ชัน 2.2.4:
มีอะไรใหม่ ในเวอร์ชัน 2.3.3:
มีอะไรใหม่ ในเวอร์ชัน 2.2.3:
มีอะไรใหม่ ในเวอร์ชัน 2.2.2:
มีอะไรใหม่ ในเวอร์ชัน 2.3.1:
ต้องการ
ความคิดเห็นที่ไม่พบ