กลับไปหน้าบทความ

อ่าน 21 นาที

GNOME Web

GNOME Webซึ่งเดิมชื่อEpiphanyจนถึงปี 2012 และยังคงใช้ชื่อรหัส เดิม อยู่เป็นเว็บเบราว์เซอร์แบบ โอเพน ซอร์สและฟรี ที่ใช้GTK ซึ่งเป็น พอร์ตของ เอนจิ้นการเรนเดอร์...

GNOME Web

บทความนี้ดีมาก คลิกที่นี่เพื่อดูข้อมูลเพิ่มเติม

GNOME Web
ผู้เขียนต้นฉบับมาร์โค เปเซนติ กริตติ
นักพัฒนาโครงการ GNOME (ส่วนใหญ่โดย Michael Catanzaro และ Xan Lopez ซึ่งทั้งคู่มาจากIgalia ) [ 1 ]
ปล่อย24 ธันวาคม พ.ศ. 2545 [ 2 ] ( 24 ธันวาคม 2545 )
เวอร์ชันเสถียร
50.0 [ 3 ] แก้ไขข้อมูลนี้บนวิกิดาต้า / 12 มีนาคม 2026 ( 12 มีนาคม 2569 )
เวอร์ชันทดลองใช้งาน
50.เบต้า[ 4 ] แก้ไขข้อมูลนี้บนวิกิดาต้า / 29 มกราคม 2026 ( 29 มกราคม 2569 )
เขียนเป็นซี ( จีทีเค )
เครื่องยนต์เว็บคิทจีทีเค
ระบบปฏิบัติการเหมือน Unix , ไฮกุ[ 5 ]
แพลตฟอร์มGNOME
ขนาด2.6 MB [ 6 ] (แพ็คเกจที่คอมไพล์สำหรับAMD64โดยไม่มีการพึ่งพา)
มีจำหน่ายในหลายภาษาที่มีเปอร์เซ็นต์การแปลที่แตกต่างกันของส่วนติดต่อผู้ใช้และเอกสาร[ 7 ]
พิมพ์เว็บเบราว์เซอร์
ใบอนุญาตจีพีแอล-3.0 หรือเวอร์ชันที่ใหม่กว่า
เว็บไซต์apps.gnome.org/Epiphany
ที่เก็บข้อมูล
  • gitlab.gnome.org/GNOME/epiphany.git

GNOME Webซึ่งเดิมชื่อEpiphanyจนถึงปี 2012 และยังคงใช้ชื่อรหัส เดิม อยู่[ 8 ]เป็นเว็บเบราว์เซอร์แบบ โอเพน ซอร์สและฟรี ที่ใช้GTK ซึ่งเป็น พอร์ตของ เอนจิ้นการเรนเดอร์ WebKitของAppleเรียกว่าWebKitGTKพัฒนาโดยโครงการ GNOMEสำหรับ ระบบ ที่คล้าย Unix เป็นเว็บเบราว์เซอร์เริ่มต้นและเป็นทางการของGNOMEและเป็นส่วนหนึ่งของแอปพลิเคชันหลักของ GNOME

GNOME Web เป็นเว็บเบราว์เซอร์เริ่มต้นบนelementary OS [ 9 ] Bodhi Linuxเวอร์ชัน 5 [ 10 ] [ 11 ] [ 12 ] [ 13 ]และPureOS GNOME Edition [ 14 ]

ประวัติศาสตร์

การตั้งชื่อ

GNOME Web เดิมชื่อ "Epiphany" แต่ได้รับการเปลี่ยนชื่อใหม่ในปี 2012 ซึ่งเป็นส่วนหนึ่งของ GNOME 3.4 [ 15 ]ชื่อ Epiphany ยังคงถูกใช้ภายในในฐานะชื่อรหัส[ 8 ]สำหรับการพัฒนาและในซอร์สโค้ด[ 16 ]แพ็กเกจยังคงใช้ชื่อ epiphany-browserในDebian [ 17 ] (เพื่อหลีกเลี่ยงการชนกันของชื่อกับวิดีโอเกมที่ชื่อ "Epiphany" เช่นกัน) และepiphanyในFedoraและArch Linux [ 18 ] [ 19 ]

การพัฒนา

กาเลียน

มาร์โค เปเซนติ กริตติ ผู้ริเริ่มพัฒนาGaleonได้พัฒนา Epiphany ขึ้นในปี 2002 โดยแยกออกมาจาก Galeon การแยกตัวนี้เกิดขึ้นเนื่องจากความไม่ลงรอยกันระหว่างกริตติและนักพัฒนา Galeon คนอื่นๆ เกี่ยวกับฟีเจอร์ใหม่ๆ กริตติมองว่าการออกแบบแบบรวมศูนย์ของ Galeon และจำนวนฟีเจอร์ที่ผู้ใช้สามารถกำหนดค่าได้นั้นเป็นปัจจัยที่จำกัดความสามารถในการบำรุงรักษาและการใช้งานของ Galeon แต่เหล่านักพัฒนา Galeon คนอื่นๆ ต้องการเพิ่มฟีเจอร์ต่างๆ เข้าไปอีก

ในเวลาเดียวกัน โครงการ GNOME ได้นำชุดแนวทางการออกแบบส่วนติดต่อผู้ใช้มาใช้ซึ่งส่งเสริมการทำให้ส่วนติดต่อผู้ใช้ง่ายขึ้น เนื่องจาก Galeon มุ่งเน้นไปที่ผู้ใช้ระดับสูงนักพัฒนาส่วนใหญ่จึงไม่เห็นด้วย ส่งผลให้ Gritti สร้างเบราว์เซอร์ใหม่โดยอิงจาก Galeon โดยลบคุณสมบัติที่ไม่สำคัญส่วนใหญ่ออกไป เขาตั้งใจให้ Epiphany เป็นไปตาม GNOME HIG ดังนั้น Epiphany จึงใช้ธีม GNOME ทั่วโลกและการตั้งค่าอื่นๆ ตั้งแต่เริ่มต้น[ 20 ] [ 21 ]

กริตติได้อธิบายถึงแรงจูงใจของเขา:

แม้ว่า Mozilla จะมีเอนจิ้นการแสดงผลที่ยอดเยี่ยม แต่ ส่วนติดต่อผู้ใช้แบบ XUL ที่เป็นค่าเริ่มต้นนั้น ถือว่ารกและเทอะทะเกินไป นอกจากนี้ ในโปรเซสเซอร์ที่ช้า การทำงานง่ายๆ เช่น การดึงเมนูลงมาก็ยังตอบสนองได้ช้ากว่าที่ควรจะเป็น

Epiphany มีเป้าหมายที่จะใช้ส่วนติดต่อผู้ใช้ที่เรียบง่ายที่สุดเท่าที่จะเป็นไปได้สำหรับเบราว์เซอร์ โปรดจำไว้ว่าความเรียบง่ายไม่ได้หมายความว่าประสิทธิภาพจะด้อยลงเสมอไป เราเชื่อว่าเบราว์เซอร์ที่ใช้กันทั่วไปในปัจจุบันนั้นมีขนาดใหญ่เกินไป มีข้อบกพร่อง และเทอะทะ Epiphany จึงแก้ปัญหาเรื่องความเรียบง่ายด้วยเบราว์เซอร์ขนาดเล็กที่ออกแบบมาสำหรับเว็บเบราว์เซอร์ ไม่ใช่สำหรับอีเมล กลุ่มข่าว การจัดการไฟล์ การส่งข้อความโต้ตอบแบบทันที หรือการชงกาแฟปรัชญาของ Unixคือการออกแบบเครื่องมือขนาดเล็กที่ทำเพียงสิ่งเดียว และทำได้ดี

[..]

เป้าหมายหลักของ Epiphany คือการผสานรวมเข้ากับเดสก์ท็อป Gnome เราไม่ได้มุ่งหวังที่จะทำให้ Epiphany สามารถใช้งานได้นอก Gnome หากมีใครต้องการใช้งานนอก Gnome อยู่แล้ว ก็ถือเป็นเรื่องดี ตัวอย่างเช่น การทำให้คนที่ไม่ได้ติดตั้ง Control Center มีความสุข ไม่ใช่เหตุผลที่ดีที่จะต้องมีการตั้งค่า MIME ใน Epiphany เอง

— มาร์โก เปเซนติ กริตติ[ 22 ]

Galeon ยังคงดำเนินต่อไปหลังจากแยกสาขา แต่สูญเสียโมเมนตัมเนื่องจากนักพัฒนาที่เหลืออยู่ไม่สามารถตามทันการเปลี่ยนแปลงในแพลตฟอร์ม Mozilla ได้ การพัฒนา Galeon หยุดชะงักลง และนักพัฒนาจึงตัดสินใจทำงานเกี่ยวกับส่วนขยายเพื่อนำคุณสมบัติขั้นสูงของ Galeon มาใช้ใน Epiphany [ 21 ]

Gritti ยุติการทำงานของเขาในโครงการ Epiphany และทีม GNOME ที่นำโดย Xan Lopez, Christian Persch และ Jean-François Rameau เข้ามาดูแลโครงการแทน[ 23 ] Gritti เสียชีวิตด้วยโรคมะเร็งเมื่อวันที่ 23 พฤษภาคม 2015 [ 24 ]

อิงตามจิ้งจก

Epiphany เวอร์ชันแรกวางจำหน่ายเมื่อวันที่ 24 ธันวาคม พ.ศ. 2545 [ 2 ]

ในตอนแรก Epiphany ใช้เอนจินการจัดวาง Geckoจาก โครงการ Mozillaเพื่อแสดงเว็บเพจ โดยจัดเตรียมอินเทอร์เฟซผู้ใช้แบบกราฟิก GNOME สำหรับ Gecko แทนที่จะใช้อินเทอร์เฟซข้ามแพลตฟอร์มของ Mozilla [ 25 ]

การพัฒนา Epiphany มุ่งเน้นไปที่การปรับปรุงการใช้งานเมื่อเทียบกับเบราว์เซอร์หลักในขณะนั้น สิ่งที่โดดเด่นที่สุดคือวิดเจ็ตป้อนข้อความใหม่ ซึ่งเปิดตัวในเวอร์ชัน 1.8 วิดเจ็ตใหม่นี้รองรับไอคอนภายในช่องข้อความและลดพื้นที่หน้าจอที่จำเป็นในการแสดงข้อมูล พร้อมทั้งปรับปรุงการทำงานร่วมกับ GNOME [ 26 ]

ความก้าวหน้าครั้งสำคัญถัดมาคือเวอร์ชัน 2.14 ซึ่งเป็นเวอร์ชันแรกที่ใช้ระบบการกำหนดหมายเลขเวอร์ชันของ GNOME นอกจากนี้ยังมีการเพิ่มฟังก์ชันการรับรู้เครือข่ายโดยใช้NetworkManager การ ปรับปรุง บุ๊กมาร์กอัจฉริยะและตัวเลือกในการสร้างด้วยXULRunnerอีก ด้วย

ประเด็นหลังนี้มีความสำคัญ ก่อนหน้านี้ Epiphany สามารถใช้ได้เฉพาะเว็บเบราว์เซอร์ Mozilla ที่ติดตั้งไว้เป็นผู้ให้บริการเว็บเอ็นจิ้นเท่านั้น การสนับสนุน XULRunner ทำให้สามารถติดตั้ง Epiphany เป็นเว็บเบราว์เซอร์เดียวในระบบได้[ 27 ] [ 28 ]

อิงตาม WebKit

เครื่องมือตรวจสอบเว็บ (Web Inspector) แสดงอินเทอร์เฟซผู้ใช้ที่คล้ายกับSafari

กระบวนการพัฒนาประสบปัญหาสำคัญที่เกี่ยวข้องกับแบ็กเอนด์ Gecko โดยเฉพาะอย่างยิ่ง วงจรการเผยแพร่ของทั้งสองโครงการไม่สอดคล้องกันอย่างมีประสิทธิภาพ นอกจากนี้ Mozilla ยังเพิกเฉยต่อซอฟต์แวร์ของบุคคลที่สามที่ต้องการใช้ Gecko มากขึ้นเรื่อย ๆ จนกระทั่งถูกมองว่าเป็นส่วนประกอบที่รวมอยู่ใน Firefox [ 23 ]เพื่อแก้ไขปัญหาเหล่านี้ ในเดือนกรกฎาคม พ.ศ. 2550 ทีม Epiphany ได้เพิ่มการสนับสนุนWebKitเป็นเอ็นจิ้นการเรนเดอร์ทางเลือก[ 29 ]ในวันที่ 1 เมษายน พ.ศ. 2551ทีมงานได้ประกาศว่าจะลบความสามารถในการสร้างโดยใช้ Gecko และดำเนินการโดยใช้ WebKit เท่านั้น[ 23 ]

ขนาดของทีมและความซับซ้อนของการพอร์ตเบราว์เซอร์ไปยัง WebKit ทำให้เวอร์ชัน 2.22 ถูกปล่อยออกมาอีกครั้งพร้อมการแก้ไขข้อบกพร่องควบคู่ไปกับ GNOME 2.24 [ 30 ]ดังนั้นการเผยแพร่จึงหยุดชะงักจนถึงวันที่ 1 กรกฎาคม 2552เมื่อมีการประกาศว่า 2.26 จะเป็นเวอร์ชันสุดท้ายที่ใช้ Gecko [ 31 ]

ในเดือนกันยายน พ.ศ. 2552 การเปลี่ยนไปใช้ WebKit เสร็จสมบูรณ์เป็นส่วนหนึ่งของ GNOME 2.28 [ 32 ]

ประวัติเวอร์ชัน

นักพัฒนา GNOME Web ดูแลรักษาchangelog ที่สมบูรณ์และถูกต้อง ใน repository อย่างเป็นทางการ ซึ่งแสดงการเปลี่ยนแปลงที่สมบูรณ์และละเอียดระหว่างทุกเวอร์ชัน[ 33 ]ตารางต่อไปนี้แสดงการเปลี่ยนแปลงที่สำคัญบางประการ: [ 34 ] [ 35 ]

เวอร์ชั่น วันที่ การเปลี่ยนแปลงที่น่าสนใจและสำคัญ
0.4 25 ธันวาคม พ.ศ. 2545 [ 36 ]เวอร์ชันแรกวางจำหน่ายแล้ว
0.5 13 เมษายน พ.ศ. 2546 [ 37 ]สามารถลากบุ๊กมาร์ก บุ๊กมาร์กอัจฉริยะ และหัวข้อไปยังแถบเครื่องมือได้ มีปุ่ม "ไป" สำหรับแถบ URL (เลือกได้) และฟังก์ชัน "ช่วยเหลือ"
0.6 4 พฤษภาคม 2546 [ 38 ]ลากและวางลิงก์ไปยังแถบแท็บการตั้งค่าความปลอดภัย การตรวจจับภาษาผู้ใช้โดยอัตโนมัติ กล่องโต้ตอบประวัติใหม่ แถบเครื่องมือบุ๊กมาร์กเริ่มต้น
0.7 7 มิถุนายน พ.ศ. 2546 [ 39 ]ปุ่มควบคุมการซูมสำหรับแถบเครื่องมือ ความสามารถในการโหลดหน้าเว็บใหม่โดยไม่ใช้แคช (shift+reload) เมนูบุ๊กมาร์กแบบดั้งเดิมปุ่ม ออกจากโหมดเต็มหน้าจอ
0.8 13 กรกฎาคม พ.ศ. 2546 [ 40 ]คำแนะนำเครื่องมือ (Tooltips) การทำงานร่วมกับ GNOME ที่ดีขึ้น การค้นหาบุ๊กมาร์กและประวัติการเข้าชมอย่างรวดเร็ว การลากและวางURLในแถบเครื่องมือบุ๊กมาร์ก
0.9 22 สิงหาคม พ.ศ. 2546 [ 41 ]แก้ไขข้อบกพร่องเท่านั้น
1.0 8 กันยายน พ.ศ. 2546 [ 42 ] GNOME 2.04รองรับ Mozilla 1.6
1.2 15 มีนาคม 2547 [ 43 ] GNOME 2.06รองรับ Mozilla เวอร์ชัน 1.7 และ 1.8, โหมดล็อกดาวน์, การนำทางด้วยเคอร์เซอร์
1.4 13 กันยายน 2547 [ 44 ] GNOME 2.08โหมดออฟไลน์การบล็อก ป๊อปอั พต่อเว็บไซต์
1.6 9 มีนาคม 2548 [ 45 ] GNOME 2.10ผู้จัดการส่วนขยาย
1.8 5 กันยายน พ.ศ. 2548 [ 46 ] GNOME 2.12การเชื่อมต่อ Python , แถบเครื่องมือ ค้นหา , ไอคอน FaviconและไอคอนSSL แสดงในแถบที่อยู่[ 26 ]รองรับ Gecko 1.8 ข้อความแสดงข้อผิดพลาดแสดงในพื้นที่เนื้อหา การใช้ระบบการพิมพ์ของ GNOME
2.14 12 มีนาคม พ.ศ. 2549 [ 47 ]รองรับแบ็กเอนด์XULRunner คำแนะนำหัวข้อในตัวจัดการบุ๊กมาร์ก [ 48 ]การกำหนดหมายเลขเวอร์ชันซิงค์กับGNOME [ 27 ] รองรับ อินเทอร์เฟซ NetworkManager DBUS
2.16 6 กันยายน พ.ศ. 2549 [ 49 ]ประวัติการเข้าชมลิงก์ที่เปิดในแท็บใหม่จะถูกเก็บรักษาไว้[ 50 ] รองรับ การตรวจสอบการสะกดคำ กล่องโต้ตอบข้อมูลความปลอดภัยของหน้าเว็บจากส่วนขยายใบรับรอง กล่องโต้ตอบการพิมพ์ GTK ใหม่ การปรับปรุงเสถียรภาพ[ 51 ]
2.18 14 มีนาคม 2550 [ 52 ]พื้นที่จัดเก็บบุ๊กมาร์กออนไลน์[ 53 ] UI สำหรับตัวบล็อกโฆษณา
2.20 19 กันยายน 2550 [ 54 ]การย้ายจาก Gecko ไปยัง WebKit [ 30 ] การพิมพ์ PDFการย้ายจากGnomeVFSไปยัง GIO
2.22 12 มีนาคม พ.ศ. 2551 [ 55 ]
2.24 24 กันยายน พ.ศ. 2551 [ 56 ]
2.26 31 มีนาคม พ.ศ. 2552 [ 57 ]
2.28 24 กันยายน พ.ศ. 2552 [ 58 ]ลบแบ็กเอนด์ Gecko ออก ลบการสนับสนุนส่วนขยาย Python ออก WebInspector [ 59 ]
2.30 31 มีนาคม 2553 [ 60 ]การแจ้งเตือนใบรับรอง SSL ที่เสียหาย, การรองรับเมนูหน้าเว็บแบบกำหนดเอง
2.32 29 กันยายน 2553 [ 61 ]แก้ไข ข้อบกพร่องเท่านั้น
3.0 6 เมษายน 2554 [ 62 ]ลดจำนวนส่วนประกอบ ที่ ไม่จำเป็นในส่วนติดต่อผู้ใช้ รองรับ การระบุตำแหน่งทางภูมิศาสตร์เปลี่ยนจากการซูมข้อความเป็นการซูมเนื้อหาทั้งหมด ตัวจัดการดาวน์โหลดใหม่ การย้ายไปใช้เทคโนโลยี GTK 3 และ GNOME 3
3.2 28 กันยายน 2554 [ 63 ]การตั้งค่าฟอนต์แยกต่างหาก โปรแกรมดูซอร์สโค้ดของ WebKit ถูกตั้งค่าเป็นค่าเริ่มต้น มีการเพิ่ม โหมดเว็บแอปพลิเคชันเข้ามา
3.4 28 มีนาคม 2555 [ 15 ]เปลี่ยนชื่อจากEpiphanyเป็นWebปรับปรุงส่วนติดต่อผู้ใช้ครั้งใหญ่ ปรับปรุงประสิทธิภาพ เพิ่มเมนูพิเศษ (Super menu)
3.6 26 กันยายน 2555 [ 64 ]มีการเพิ่มหน้าจอภาพรวมและโหมดเต็มหน้าจอเข้ามาแล้ว
3.8 27 มีนาคม 2556 [ 65 ]รองรับAdobe Flashและปลั๊กอินอื่นๆ ที่ใช้WebKit2โหมดความเป็นส่วนตัว ปุ่ม แท็บใหม่ลบความสามารถในการปิดใช้งานJavaScript [ 66 ]
3.10 26 กันยายน 2556 [ 67 ]จัดวางแถบเครื่องมือใหม่ลงใน "แถบส่วนหัว" ซึ่งเป็นดีไซน์แถบชื่อเรื่อง ใหม่ ของ GNOME
3.12 25 มีนาคม 2557 [ 68 ]เวอร์ชันอัปเดตหลัก ซึ่งรวมถึงการปรับปรุงประสิทธิภาพและการปรับปรุงส่วนติดต่อผู้ใช้ ดำเนินการกระบวนการเดียวสำหรับแต่ละแท็บ[ 69 ]
3.14 24 กันยายน 2557 [ 70 ]การอัปเดตเล็กน้อยที่เพิ่มการสนับสนุนการบล็อกใบรับรอง SSL ที่ไม่ถูกต้อง การแจ้งเตือนผู้ใช้เกี่ยวกับเนื้อหาผสมเพื่อความปลอดภัยที่ดียิ่งขึ้น การปรับปรุงประสิทธิภาพของตัวบล็อกโฆษณา และการปรับปรุง UI เล็กน้อยโดยรวมและการขัดเกลา[ 71 ]
3.16 23 มีนาคม 2558 [ 72 ]อัปเดต UI แก้ไขเพื่อปรับปรุงความเป็นส่วนตัวและการค้นหาโหมดไม่ระบุตัวตน[ 73 ]
3.18 23 กันยายน 2558 [ 72 ]การปรับปรุง UI เปิดใช้งานDo Not Trackและตัวบล็อกโฆษณาโดยค่าเริ่มต้น[ 73 ]
3.20 23 มีนาคม 2559 [ 72 ]การปรับปรุงส่วนติดต่อผู้ใช้ การกู้คืนเซสชัน
3.22 21 กันยายน 2559 [ 72 ]การปรับปรุงส่วนติดต่อผู้ใช้
3.30 6 กันยายน 2018 [ 74 ]โหมดอ่านหนังสือ, โหมดอื่นๆ
3.34 12 กันยายน 2562 [ 72 ]ตัวบล็อกโฆษณาที่เขียนใหม่และปรับปรุงแล้วซึ่งใช้การกรองเนื้อหาของ WebKit การสร้างแซนด์บ็อกซ์กระบวนการเว็บเพื่อความปลอดภัยที่ดียิ่งขึ้น สามารถปักหมุดแท็บโปรดได้[ 75 ]ลบการสนับสนุนปลั๊กอินออก[ 76 ]
3.36 7 มีนาคม 2020 [ 72 ]การปรับปรุงส่วนติดต่อผู้ใช้สำหรับหน้าจอขนาดเล็ก การสนับสนุน เอกสาร PDF โดยตรง การปรับปรุงการสนับสนุนการจัดการธีม GTK สีเข้ม การดูซอร์สโค้ดของเว็บเพจโดยตรง การลบการสนับสนุน NPAPI ที่เหลืออยู่ การสนับสนุนService workersการจัดการคุกกี้ที่ปลอดภัยยิ่งขึ้น การปรับปรุงด้านความปลอดภัยเพื่อแยกไซต์ออกจากกันในกระบวนการแท็บได้ดียิ่งขึ้น[ 77 ] [ 78 ]
3.38 16 กันยายน 2020 [ 33 ]เพิ่มการป้องกันการติดตามอัจฉริยะและเปิดใช้งานโดยค่าเริ่มต้น และเพิ่มตัวเลือกเพื่อปิดเว็บไซต์ที่จัดเก็บข้อมูลในเครื่อง[ 79 ]
40 26 มีนาคม 2021 [ 33 ]ตัวเลือกใหม่สำหรับคำแนะนำการค้นหาของ Google, แท็บที่ได้รับการปรับปรุงใหม่ และGoogle Safe Browsingถูกปิดใช้งานโดยค่าเริ่มต้น
43 15 กันยายน 2022 [ 33 ]เปลี่ยนไปใช้ libsoup 3.0 และ WebKit2GTK 4.1 ปรับโครงสร้างสถาปัตยกรรมครั้งใหญ่สำหรับ การสนับสนุน API ของ WebExtensionsปรับปรุงการสนับสนุนแอปพลิเคชันเว็บใหม่โดยใช้ผู้ให้บริการD-Bus ใหม่ การจัดการ PDF แบบเนทีฟย้ายไปใช้ เอนจิน WebKitทั้งหมด
44 17 มีนาคม 2023 [ 33 ]การปรับปรุงส่วนติดต่อผู้ใช้ครั้งใหญ่ โดยเปลี่ยนไปใช้GTK 4 , libadwaitaและ WebKitGTK 6.0 เพิ่ม การรองรับ API WebExtensionsรวมถึงคำสั่งลัดพิเศษและออกแบบการทำงานของเบราว์เซอร์ใหม่
47 12 กันยายน 2024 [ 33 ]เพิ่มฟังก์ชันการกรอกแบบฟอร์มอัตโนมัติ ปรับปรุงดีไซน์ส่วนติดต่อผู้ใช้สำหรับบุ๊กมาร์ก จากแบบป๊อปโอเวอร์เป็นแถบด้านข้างแบบถาวร เพิ่มฟีเจอร์รายงานความเป็นส่วนตัวใหม่ และการยืนยันการติดตั้ง WebExtensions อย่างชัดเจน
49 11 กันยายน 2025 [ 33 ]ปรับปรุงดีไซน์แถบที่อยู่ครั้งใหญ่ พร้อมเพิ่มฟังก์ชันเติมข้อความอัตโนมัติ และเพิ่มโหมดคีออสก์

คุณสมบัติ

การตั้งค่า GNOME Web 41
แท็บใน GNOME Web

ในฐานะที่เป็นส่วนประกอบของแอปพลิเคชันหลักของ GNOMEจะมีการบูรณาการอย่างสมบูรณ์กับ การตั้งค่า GNOMEและส่วนประกอบอื่นๆ เช่นGNOME Keyringเพื่อจัดเก็บรหัสผ่านอย่างปลอดภัย โดยปฏิบัติตามหลักเกณฑ์อินเทอร์เฟซมนุษย์ของ GNOME และ สแต็กซอฟต์แวร์ของ GNOME เพื่อรองรับคุณสมบัติต่างๆ เช่นWayland และ GTKเวอร์ชันหลักล่าสุด[ 80 ]รองรับมัลติมีเดียโดยใช้GStreamerขนาดแพ็กเกจเล็ก (2.6MB) [ 6 ]และเวลาการทำงาน/เริ่มต้นที่รวดเร็วเนื่องจากการใช้ส่วนประกอบที่ใช้ร่วมกัน คุณสมบัติอื่นๆ ได้แก่โหมดผู้อ่าน [ 81 ]ท่าทางของเมาส์ บุ๊ กมา ร์อัจฉริยะกลไกการรวมแอปพลิเคชันเว็บ ที่ได้รับการ ยกย่อง[ 82 ]การบล็อกโฆษณาในตัวตัวเลือก "แทรกอิโมจิ" ในเมนูบริบท สำหรับการแทรก อิโมจิและสัญลักษณ์และรูปภาพเบ็ดเตล็ดลงในกล่องข้อความอย่างรวดเร็วและง่ายดายGoogle Safe Browsing [ 83 ] รองรับการอ่านและบันทึกMHTML [ 84 ] ซึ่งเป็นรูปแบบไฟล์เก็บถาวรสำหรับเว็บเพจที่รวม ไฟล์ทั้งหมดของเว็บเพจไว้ในไฟล์เดียว และใช้ทรัพยากรระบบ น้อย กว่าเว็บเบราว์เซอร์ข้ามแพลตฟอร์มหลักๆ

การสนับสนุนมาตรฐานเว็บ

เอ็นจิ้นเบราว์เซอร์ WebKitพื้นฐานให้การสนับสนุนHTML 4 , XHTML , CSS 1 และ 2, HTML 5และ CSS 3 ส่วนใหญ่[ 85 ]และWeb Inspector (เครื่องมือแก้ไขข้อบกพร่องในการพัฒนาเว็บ) [ 59 ]

การสนับสนุน ส่วนขยายสื่อที่เข้ารหัสไม่ได้เป็นเป้าหมาย เนื่องจากมาตรฐานไม่ได้ระบุโมดูลการถอดรหัสเนื้อหาที่จะใช้ โมดูลที่มีอยู่ทั้งหมดเป็นกรรมสิทธิ์ แม้ว่าจะสามารถออกใบอนุญาตได้ และระบบบังคับใช้การจัดการสิทธิ์ดิจิทัลที่ซ่อนสิ่งที่คอมพิวเตอร์ของผู้ใช้กำลังทำอยู่ เพื่อทำให้การคัดลอก "เนื้อหาระดับพรีเมียม" เป็นเรื่องยาก อย่างไรก็ตามส่วนขยายแหล่งที่มาของสื่อได้รับการสนับสนุน เนื่องจากYouTubeเริ่มกำหนดให้ใช้เทคโนโลยีนี้ในเดือนพฤศจิกายน 2018 [ 86 ]

Appleซึ่งเป็นผู้สนับสนุนหลักของ WebKit ปฏิเสธ API เว็บอย่างน้อย 16 รายการ เนื่องจากสามารถใช้ในการ โจมตี แบบลายนิ้วมือเพื่อช่วยระบุตัวตนผู้ใช้และติดตามพวกเขา ในขณะที่ให้ประโยชน์แก่ผู้ใช้เพียงเล็กน้อยหรือไม่ให้ประโยชน์เลย[ 87 ]เนื่องจากHTML5testตรวจสอบ API เหล่านี้ส่วนใหญ่ จึงทำให้คะแนนของ WebKit ลดลงอย่างไม่เป็นธรรมชาติ (เช่นเดียวกับการขาดการสนับสนุน DRM)

เว็บเคยรองรับปลั๊กอินNPAPI เช่น JavaและAdobe Flashแต่การสนับสนุนถูกลบออกใน GNOME 3.34 [ 76 ]ในแพลตฟอร์มเว็บสมัยใหม่ ปลั๊กอินเหล่านี้ไม่เป็นที่นิยมอีกต่อไป และการสนับสนุนถูกลบออกจากเบราว์เซอร์หลักทั้งหมด Flash ถูกยกเลิกการใช้งานโดย Adobe เอง[ 88 ] Flash ได้รับชื่อเสียงที่ไม่ดีตลอดหลายปีที่ผ่านมาเนื่องจากปัญหาด้านการใช้งานและความเสถียร ช่องโหว่ด้านความปลอดภัยอย่างต่อเนื่อง[ 89 ]ลักษณะที่เป็นกรรมสิทธิ์ ความสามารถในการอนุญาตให้เว็บไซต์ใช้งานโฆษณาเว็บที่น่ารำคาญเป็นพิเศษ[ 90 ]และการสนับสนุน Linux ที่แย่และไม่สม่ำเสมอของ Adobe [ 91 ]ปัญหาเหล่านี้หลายอย่างถูกยกขึ้นโดยSteve Jobsซึ่งในขณะนั้นเป็น CEO ของ Apple ในบทความของเขาเรื่อง Thoughts on Flash [ 92 ]

การผสานรวม GNOME

การรองรับอุปกรณ์โทรศัพท์และแท็บเล็ตถูกเพิ่มเข้ามาในเวอร์ชัน 3.34

เว็บนำเฟรมเวิร์กและการตั้งค่าของ GNOME มาใช้ซ้ำ[ 93 ] [ 94 ]รวมถึงธีมอินเทอร์เฟซผู้ใช้ การตั้งค่าเครือข่าย และการพิมพ์ การตั้งค่าจะถูกจัดเก็บไว้กับ GSettings และแอปพลิเคชันเริ่มต้นของ GNOME จะถูกใช้สำหรับ การจัดการ ประเภทสื่ออินเทอร์เน็ตผู้ใช้กำหนดค่าสิ่งเหล่านี้จากส่วนกลางในแอปการตั้งค่าของ GNOME

ตัวจัดการการตั้งค่าในตัวสำหรับเว็บนำเสนอการตั้งค่าพื้นฐานเฉพาะเบราว์เซอร์ ในขณะที่การตั้งค่าขั้นสูงซึ่งอาจเปลี่ยนแปลงพฤติกรรมของเว็บได้อย่างมากสามารถเปลี่ยนแปลงได้ด้วยยูทิลิตี้ เช่นdconf (บรรทัดคำสั่ง) และdconf-editor (แบบกราฟิก) [ 95 ]

เว็บปฏิบัติตามแนวทางการออกแบบส่วนต่อประสานผู้ใช้ของ GNOMEและการตัดสินใจด้านการออกแบบทั่วทั้งแพลตฟอร์ม[ 96 ]ตัวอย่างเช่น ใน Web 3.4 เมนูสำหรับการดำเนินการแอปพลิเคชันถูกย้ายไปยังเมนูแอปพลิเคชันแผงด้านบนของGNOME Shell และ แถบเมนูถูกแทนที่ด้วยปุ่ม "เมนูพิเศษ" ซึ่งจะเรียกใช้งานการแสดงรายการเมนูเฉพาะหน้าต่าง[ 97 ]

ตั้งแต่ GNOME 3.32 เป็นต้นมา เว็บสามารถปรับให้เข้ากับฟอร์มแฟคเตอร์ต่างๆ ได้ด้วยความช่วยเหลือของLibadwaita [ 98 ]โดยรองรับฟอร์มแฟคเตอร์เดสก์ท็อป แท็บเล็ต และโทรศัพท์ ("โหมดแคบ") [ 99 ]

การบล็อกโฆษณา

ตั้งแต่ GNOME 3.18 เป็นต้นมา Web ได้รับการกำหนดค่าให้บล็อกโฆษณาและป๊อปอัพโดยค่าเริ่มต้น[ 73 ]ใน GNOME 3.34 ตัวบล็อกโฆษณาที่มีอยู่ถูกลบออก โค้ดนี้ทำงานได้เพียงบางส่วนและเป็นแหล่งที่มาของบั๊กจำนวนมาก Web ได้นำระบบ "ตัวบล็อกเนื้อหา" จากเอ็นจิ้น WebKit มาใช้[ 100 ] [ 101 ]

หนึ่งในนักพัฒนา Adrián Pérez de Castro ได้เปรียบเทียบตัวบล็อกโฆษณาแบบเก่าและแบบใหม่ เขาพบว่าการสลับไปใช้ตัวบล็อกโฆษณาแบบใหม่ช่วยประหยัด RAM ได้ประมาณ 80 MiB ต่อแท็บเบราว์เซอร์[ 102 ]

การท่องเว็บอย่างปลอดภัยของ Google และการแยกพื้นที่รักษาความปลอดภัย

ตั้งแต่ GNOME 3.28 เป็นต้นมา Web ได้รองรับGoogle Safe Browsingเพื่อช่วยป้องกันผู้ใช้จากการเข้าชมเว็บไซต์ที่เป็นอันตราย[ 83 ]

ตั้งแต่ GNOME 3.34 เป็นต้นมา Web กำหนดให้ต้องใช้ WebKitGTK เวอร์ชัน 2.26 หรือสูงกว่าเป็นอย่างน้อย[ 75 ] [ 103 ] [ 76 ]ซึ่งให้ "Bubblewrap Sandbox" [ 104 ]สำหรับกระบวนการแท็บ ซึ่งมีจุดประสงค์เพื่อป้องกันเว็บไซต์ที่เป็นอันตรายจากการยึดครองเบราว์เซอร์และใช้เพื่อสอดแนมแท็บอื่นหรือเรียกใช้โค้ดที่เป็นอันตรายบนคอมพิวเตอร์ของผู้ใช้ หากโค้ดดังกล่าวพบช่องโหว่อื่นในระบบปฏิบัติการที่ทำให้สามารถเข้าถึงสิทธิ์ระดับรูทได้ผลที่ตามมาอาจเป็นหายนะสำหรับผู้ใช้ระบบทั้งหมด

การให้ความสำคัญกับแซนด์บ็อกซ์เกิดขึ้นจากความกังวลของไมเคิล คาตันซาโร เกี่ยวกับคุณภาพของโค้ดOpenJPEGและปัญหาด้านความปลอดภัยมากมายที่ถูกค้นพบ รวมถึงการตรวจสอบความปลอดภัยที่ล้มเหลวของ Ubuntu เป็นเวลาหลายปี[ 105 ]เขายังอธิบายเพิ่มเติมว่า ความเข้ากันได้ของเว็บจำเป็นต้องให้เว็บไซต์เชื่อว่าเว็บเป็นเบราว์เซอร์หลัก การส่งเอเจนต์ผู้ใช้ของApple Safariจะทำให้เว็บไซต์เสียหายน้อยกว่าเบราว์เซอร์อื่นๆ (เนื่องจากการใช้เอ็นจิ้น WebKit ร่วมกัน) แต่ยังทำให้เซิร์ฟเวอร์แคชส่งภาพJPEG 2000 [ 106 ]ซึ่ง Safari เป็นเบราว์เซอร์หลักเพียงเบราว์เซอร์เดียวที่รองรับ ไม่มีตัวเลือกโอเพนซอร์สอื่นที่ใช้งานได้สำหรับการสนับสนุน JPEG 2000 การแก้ไข OpenJPEG ซึ่งเป็นซอฟต์แวร์อ้างอิง อย่างเป็นทางการ จะเป็นงานใหญ่ที่อาจใช้เวลาหลายปีในการแก้ไข การเปิดใช้งานแซนด์บ็อกซ์ Bubblewrap จะทำให้ช่องโหว่มากมายในส่วนประกอบนี้และส่วนประกอบอื่นๆ กลายเป็น "มีประโยชน์น้อยที่สุด" สำหรับผู้โจมตีที่มีศักยภาพ[ 107 ]

ใน GNOME 3.36 เว็บได้รับการสนับสนุนเอกสาร PDF โดยตรงโดยใช้PDF.js Michael Catanzaro อธิบายว่าการที่เว็บไซต์เปิดEvinceเพื่อแสดงไฟล์ PDF นั้นไม่ปลอดภัย เนื่องจากสามารถใช้เพื่อหลีกเลี่ยงแซนด์บ็อกซ์ความปลอดภัยของเบราว์เซอร์ได้ เนื่องจาก Evince เป็นผู้ใช้ NPAPI รายสุดท้าย จึงทำให้สามารถลบโค้ดสนับสนุนที่เหลืออยู่สำหรับโมเดลปลั๊กอินที่ล้าสมัย (ซึ่งอาจมีช่องโหว่เพิ่มเติมซ่อนอยู่) ออกไปได้ เนื่องจาก NPAPI มีการพึ่งพา X11 อย่างมาก การเปลี่ยนไปใช้ PDF.js จึงทำให้สามารถยกเลิกการพึ่งพาดังกล่าวได้เช่นกัน[ 78 ]

เนื่องจาก PDF.js แปลงเอกสาร PDF ภายในเพื่อให้สามารถแสดงผลได้โดยเอนจินของเว็บเบราว์เซอร์ จึงไม่เพิ่มช่องโหว่ด้านความปลอดภัยให้กับเบราว์เซอร์ในลักษณะเดียวกับปลั๊กอินที่คอมไพล์แล้ว เช่นAdobe Acrobatหรือ Evince [ 78 ]

การจัดการบุ๊กมาร์ก

การจัดการบุ๊กมาร์กของ GNOME Web ในเวอร์ชัน 41

ในขณะที่เบราว์เซอร์ส่วนใหญ่มี ระบบบุ๊กมาร์กแบบลำดับชั้นตามโฟลเดอร์เว็บใช้บุ๊กมาร์กแบบแบ่งหมวดหมู่ โดยบุ๊กมาร์กเดียว (เช่น หน้านี้) สามารถอยู่ในหลายหมวดหมู่ได้ (เช่น "เว็บเบราว์เซอร์", "GNOME" และ "ซอฟต์แวร์คอมพิวเตอร์") [ 108 ]หมวดหมู่พิเศษประกอบด้วยบุ๊กมาร์กที่ยังไม่ได้จัดหมวดหมู่ บุ๊กมาร์กพร้อมกับประวัติการเรียกดูสามารถเข้าถึงได้จากแถบที่อยู่ในลักษณะค้นหาขณะพิมพ์[ 109 ]

บุ๊กมาร์กอัจฉริยะ

แนวคิดนวัตกรรมอีกอย่างหนึ่งที่ได้รับการสนับสนุนจากเว็บ (แม้ว่าเดิมทีจะมาจากGaleon ก็ตาม ) [ 20 ]คือ " บุ๊กมาร์กอัจฉริยะ " ซึ่งรับอาร์กิวเมนต์เดียวที่ระบุจากแถบที่อยู่ หรือจากกล่องข้อความในแถบเครื่องมือ[ 21 ]

โหมดแอปพลิเคชันเว็บ

GNOME Web 3.36 (มีนาคม 2020) ใน "โหมดแอปพลิเคชันเว็บ" แสดงหน้าหลักของวิกิพีเดีย

ตั้งแต่ GNOME 3.2 ซึ่งวางจำหน่ายในเดือนกันยายน พ.ศ. 2554 [ 110 ] Web อนุญาตให้สร้างตัวเรียกใช้งานแอปพลิเคชันสำหรับเว็บแอปพลิเคชัน การเรียกใช้งานตัวเรียกใช้งานในภายหลังจะเปิดเบราว์เซอร์เฉพาะไซต์ (อินสแตนซ์เดียว) ของ Web ที่จำกัดเฉพาะโดเมนเดียว โดยลิงก์ภายนอกไซต์จะเปิดในเบราว์เซอร์ปกติ[ 111 ]ตัวเรียกใช้งานที่สร้างด้วยวิธีนี้สามารถเข้าถึงได้จากเดสก์ท็อปและไม่จำกัดเฉพาะGNOME Shellตัวอย่างเช่น อาจใช้กับUnityซึ่งใช้ในUbuntu [ 112 ] คุณสมบัตินี้ช่วยอำนวยความสะดวกในการบูรณาการเดสก์ท็อปและเวิลด์ไวด์เว็บซึ่งเป็นเป้าหมายของนักพัฒนา Web [ 113 ]คุณสมบัติที่คล้ายกันนี้สามารถพบได้ในGoogle Chrome เวอร์ชัน Windows เพื่อจุดประสงค์เดียวกันนี้ก่อน หน้านี้ Mozilla Foundationได้พัฒนาแอปพลิเคชันแบบสแตนด์อโลนMozilla Prismซึ่งถูกแทนที่ด้วยโครงการChromeless [ 114 ]

แอปพลิเคชันเว็บได้รับการจัดการภายในอินสแตนซ์หลักของเบราว์เซอร์ แอปพลิเคชันสามารถลบออกจากหน้าเว็บได้ โดยสามารถเข้าถึงได้ด้วยURI พิเศษabout:applicationsวิธีนี้ควรจะเป็นวิธีชั่วคราวในขณะที่การจัดการแอปพลิเคชันเว็บ GNOME แบบรวมศูนย์จะถูกนำไปใช้ใน GNOME 3.4 แต่สิ่งนี้ไม่เคยเกิดขึ้น[ 35 ]

Firefox Sync

ตั้งแต่ GNOME 3.26 จนถึง GNOME 47 เว็บมีการรองรับ Firefox Sync ซึ่งอนุญาตให้ผู้ใช้ซิงค์บุ๊กมาร์ก ประวัติ รหัสผ่าน และแท็บที่เปิดอยู่กับ Firefox Sync จากนั้นสามารถแชร์ระหว่าง Firefox หรือเว็บเวอร์ชันใดก็ได้ที่ผู้ใช้ลงชื่อเข้าใช้ Firefox Sync [ 115 ]

ใน GNOME 47 ฟังก์ชันนี้ถูกปิดใช้งานเนื่องจาก Mozilla เปลี่ยนวิธีการทำงานของ Firefox Sync [ 116 ]

ส่วนขยาย

เว็บเคยรองรับส่วนขยาย และมีแพ็กเกจที่รวบรวมส่วนขยายอย่างเป็นทางการไว้ แต่ต่อมาได้ถูกลบออกไปเนื่องจากปัญหาด้านเสถียรภาพและการบำรุงรักษา

ส่วนเสริมยอดนิยมบางส่วน เช่นโปรแกรมบล็อกโฆษณาได้ถูกย้ายไปยังแอปพลิเคชันหลักแล้ว

โครงการนี้แสดงความสนใจในการนำการสนับสนุน รูปแบบส่วนเสริม WebExtensionที่ใช้โดย Chrome, Firefox และเบราว์เซอร์หลักอื่นๆ มาใช้ หากสามารถหาผู้ร่วมพัฒนาที่สนใจได้[ 117 ]การสนับสนุนแบบทดลองสำหรับ WebExtensions ได้ถูกนำมาใช้ใน GNOME 43 [ 118 ]

แผนกต้อนรับ

Epiphany เวอร์ชัน 2.26.1 (ซ้าย) แสดงให้เห็น พื้นที่ ส่วนติดต่อผู้ใช้ (chroma) ที่ใหญ่กว่า ในเวอร์ชัน 3.2.0 (ขวา)

ในการรีวิว Epiphany 2.28 ที่ใช้ WebKit ในเดือนกันยายน พ.ศ. 2552 Ryan Paul จากArs Technicaกล่าวว่า "Epiphany ทำงานได้ค่อนข้างเร็วใน GNOME 2.28 และได้คะแนน 100/100 ในการ ทดสอบ Acid3การใช้ WebKit จะช่วยแยก Epiphany ออกจาก Firefox ซึ่งเป็นเบราว์เซอร์เริ่มต้นที่ติดตั้งโดยผู้จัดจำหน่าย Linux รายใหญ่ส่วนใหญ่" [ 32 ]

ในการรีวิว Epiphany 2.30 ในเดือนกรกฎาคม 2010 Jack Wallen อธิบายว่ามัน "มีประสิทธิภาพ แต่แตกต่าง" และตั้งข้อสังเกตถึงปัญหาการทำงานผิดพลาด "เมื่อผมเริ่มใช้งาน Epiphany ครั้งแรก มันทำงานผิดพลาดในเว็บไซต์ส่วนใหญ่ที่ผมเข้าชม หลังจากค้นคว้าข้อมูลเล็กน้อย (และทำการดีบั๊กเล็กน้อย) ผมก็ตระหนักว่าปัญหาอยู่ที่ JavaScript Epiphany (ในเวอร์ชันปัจจุบัน) ด้วยเหตุผลแปลกๆ บางอย่าง ไม่ชอบ JavaScript วิธีเดียวที่จะแก้ไขปัญหานี้ได้คือการปิดใช้งาน JavaScript ใช่แล้ว นั่นหมายความว่าฟีเจอร์หลายอย่างจะไม่ทำงานในเว็บไซต์จำนวนมาก แต่ก็หมายความว่าเว็บไซต์เหล่านั้นจะโหลดเร็วขึ้นและจะไม่ค่อยมีปัญหา (เช่น เบราว์เซอร์ของผมทำงานผิดพลาด)" [ 108 ] Wallen สรุปในเชิงบวกเกี่ยวกับเบราว์เซอร์ว่า "แม้ว่า Epiphany จะไม่ได้เข้ามาแทนที่ Chrome และ Firefox ในฐานะเบราว์เซอร์หลักของผมอย่างสมบูรณ์ แต่ตอนนี้ผมใช้มันมากกว่าที่เคยใช้มาก่อน[ 108 ] [มันมี] ขนาดไฟล์เล็ก เริ่มต้นเร็ว และมีอินเทอร์เฟซที่สะอาดตา" [ 108 ]

ในเดือนมีนาคม พ.ศ. 2554 เวโรนิกา เฮนรี ได้รีวิว Epiphany 2.32 โดยกล่าวว่า "พูดตามตรง นี่คงเป็นเรื่องยากที่จะขายเป็นเบราว์เซอร์หลักบนเดสก์ท็อปสำหรับผู้ใช้ส่วนใหญ่ อันที่จริง ไม่มีแม้แต่การตั้งค่าให้คุณกำหนดให้เป็นเบราว์เซอร์เริ่มต้น แต่สำหรับกรณีที่คุณต้องการเปิดเบราว์เซอร์ที่เร็วมากเพื่อการท่องเว็บอย่างรวดเร็ว Epiphany ก็ทำได้" [ 119 ]เธอยังตั้งข้อสังเกตเพิ่มเติมว่า "ถึงแม้ฉันจะยังคงใช้ Firefox เป็นเบราว์เซอร์หลัก แต่ช่วงหลังๆ มันดูเหมือนจะทำงานช้ามาก ดังนั้นสิ่งแรกๆ ที่ฉันสังเกตเห็นเกี่ยวกับ Epiphany ก็คือความเร็วในการเปิดใช้งาน และการโหลดหน้าเว็บในครั้งต่อๆ ไปบนระบบของฉันก็เร็วเช่นกัน" [ 119 ]เฮนรีวิจารณ์ Epiphany สำหรับรายการส่วนขยายที่สั้น โดยชี้ให้เห็นว่าการขาดFirebugเป็นข้อบกพร่อง[ 119 ] Web กลับรองรับ Web Inspector ที่นำเสนอโดยเอ็นจิ้น WebKit ซึ่งมีฟังก์ชันการทำงานที่คล้ายกัน[ 59 ]

ในเดือนเมษายน พ.ศ. 2555 Ryan Paul จากArs Technicaใช้ Web เป็นตัวอย่างในการวิจารณ์การตัดสินใจด้านการออกแบบของ GNOME 3.4: "นอกเหนือจากการค้นหาเมนูแผงในตอนเริ่มต้นที่ไม่ดีแล้ว โมเดลนี้ใช้งานได้ดีพอสมควรสำหรับแอปพลิเคชันง่ายๆ [...] น่าเสียดายที่มันไม่สามารถปรับขนาดได้ดีในแอปพลิเคชันที่ซับซ้อน ตัวอย่างที่ดีที่สุดที่แสดงให้เห็นว่าวิธีการนี้อาจก่อให้เกิดปัญหาคือเบราว์เซอร์เว็บเริ่มต้นของ GNOME [...] การที่ฟังก์ชันการทำงานของแอปพลิเคชันถูกแบ่งออกเป็นสองเมนูที่แยกจากกันโดยสิ้นเชิงไม่ได้ทำให้การใช้งานดีขึ้น" [ 97 ]ปัญหานี้ได้รับการแก้ไขในเวอร์ชันต่อมาด้วยเมนูเดียวที่รวมกัน

ในการรีวิวเมื่อเดือนตุลาคม 2559 Bertel King Jr. ได้กล่าวไว้ในMakeUseOfว่า "เวอร์ชันในภายหลังนำเสนอการผสานรวมที่ดีที่สุดที่คุณจะพบได้กับ GNOME Shell แม้ว่าจะขาดส่วนเสริมที่พบในเบราว์เซอร์หลัก แต่ผู้ใช้บางรายจะชอบความเรียบง่าย ความเร็ว และการแยกแท็บที่ป้องกันไม่ให้เว็บไซต์ที่มีพฤติกรรมผิดปกติทำให้เบราว์เซอร์ทั้งหมดล่ม" [ 120 ]

ในบทวิจารณ์เดือนเมษายน 2019 Bertel King Jr. ได้เขียนบทความอีกชิ้นหนึ่งบนMakeUseOfโดยครั้งนี้เป็นการรีวิว GNOME Web ในส่วนของโหมดแอปพลิเคชันเว็บ เขากล่าวว่า "เมื่อคุณตรวจสอบอีเมล คุณกำลังใช้แอปพลิเคชันเว็บ หากคุณเปิด YouTube, Netflix หรือ Spotify ในเบราว์เซอร์ คุณก็กำลังใช้แอปพลิเคชันเว็บเช่นกัน ทุกวันนี้ คุณสามารถแทนที่แอปพลิเคชันบนเดสก์ท็อปส่วนใหญ่ด้วยแอปพลิเคชันเว็บได้ [...] GNOME Web มีเครื่องมือที่จะช่วยให้แอปพลิเคชันเว็บผสานรวมเข้ากับเดสก์ท็อปของคุณได้ดียิ่งขึ้น คุณจึงสามารถเปิดแอปพลิเคชันเหล่านั้นผ่านตัวเรียกใช้งานแอปและดูได้ในแถบ Dock หรือแถบงาน ด้วยวิธีนี้ แอปพลิเคชันเว็บจึงให้ความรู้สึกเหมือนแอปมากกว่าเว็บไซต์" เขายังชื่นชมความปลอดภัยที่ได้รับจากการแยกแอปพลิเคชันเว็บออกจากส่วนที่เหลือของเบราว์เซอร์และจากแอปพลิเคชันเว็บอื่นๆ เช่นเดียวกับฟีเจอร์คอนเทนเนอร์ของ Mozilla ซึ่งช่วยป้องกันเว็บไซต์ต่างๆ เช่น Facebook จากการเห็นสิ่งที่ผู้ใช้กำลังทำอยู่ในเบราว์เซอร์หลัก นอกจากนี้ยังช่วยให้ผู้ใช้สามารถสร้าง "แอป" หลายแอปสำหรับเว็บไซต์เดียวกัน เพื่อสลับไปมาระหว่างบัญชีต่างๆ ได้อย่างง่ายดาย[ 82 ]

ดูเพิ่มเติม

  • เว็บไซต์อย่างเป็นทางการแก้ไขข้อมูลนี้ได้ที่วิกิดาต้า
  • บันทึกการเปลี่ยนแปลงฉบับสมบูรณ์
  • Firefox เทียบกับ GNOME Web
  • คำถามที่พบบ่อย (FAQ)
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=GNOME_Web&oldid=1344974753 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ GNOME Web

GNOME Webซึ่งเดิมชื่อEpiphanyจนถึงปี 2012 และยังคงใช้ชื่อรหัส เดิม อยู่เป็นเว็บเบราว์เซอร์แบบ โอเพน ซอร์สและฟรี ที่ใช้GTK ซึ่งเป็น พอร์ตของ เอนจิ้นการเรนเดอร์...

การตั้งชื่อ

GNOME Web เดิมชื่อ "Epiphany" แต่ได้รับการเปลี่ยนชื่อใหม่ในปี 2012 ซึ่งเป็นส่วนหนึ่งของ GNOME 3.

การพัฒนา

มาร์โค เปเซนติ กริตติ ผู้ริเริ่มพัฒนา Galeon ได้พัฒนา Epiphany ขึ้นในปี 2002 โดย แยกออก มาจาก Galeon การแยกตัวนี้เกิดขึ้นเนื่องจากความไม่ลงรอยกันระหว่างกริตติและนักพัฒนา Galeon คนอื่นๆ เกี่ยวกับฟีเจอร์ใหม่ๆ กริตติมองว่าการออกแบบแบบรวมศูนย์ของ Galeon...

ประวัติเวอร์ชัน

นักพัฒนา GNOME Web ดูแลรักษา changelog ที่สมบูรณ์และถูกต้อง ใน repository อย่างเป็นทางการ ซึ่งแสดงการเปลี่ยนแปลงที่สมบูรณ์และละเอียดระหว่างทุกเวอร์ชัน [ 33 ] ตารางต่อไปนี้แสดงการเปลี่ยนแปลงที่สำคัญบางประการ: [ 34 ] [ 35 ]