Show HN: เวอร์ชัน Dillo 3.1.0 ที่ออกมาใหม่หลังจากผ่านไป 9 ปี
(dillo-browser.github.io)การปล่อยเวอร์ชัน Dillo 3.1.0
- ออกเมื่อวันที่ 4 พฤษภาคม ค.ศ. 2024
- หลังจากเวอร์ชัน 3.0.5 (ปล่อยในปี 2015) โปรเจกต์ Dillo มีการเปลี่ยนแปลงมากมาย
- ปี 2016: ผู้นำหลักด้านการพัฒนาเครื่องยนต์ layout Sebastian Geerken เสียชีวิต
- ปี 2017: หยุดการพัฒนา
- ปี 2019: อีเมลฉบับสุดท้ายของผู้นำโครงการ Dillo, Jorge Arellano Cid, ถูกบันทึกไว้ใน mailing list
- ปี 2022: สูญเสียโดเมน dillo.org
- ปี 2024: Rodrigo Arias Mallo เริ่มความพยายามฟื้นฟูโปรเจกต์
สรุปการเปลี่ยนแปลงหลักในเวอร์ชัน 3.1.0
- รวมการเปลี่ยนแปลงจำนวนมากที่สะสมระหว่างปี 2015-2017 และการแก้ไข/ฟีเจอร์ย่อยที่เพิ่มในปี 2024
- เพิ่มการรองรับองค์ประกอบ HTML แบบ floating พร้อมรีดีไซน์ใหญ่
- เพิ่มการรองรับ OpenSSL, LibreSSL และ mbed TLS สำหรับ HTTPS (เปิดใช้งานเป็นค่าเริ่มต้น)
- เพิ่ม CI pipeline เพื่อ build Dillo บน Ubuntu, MacOS, FreeBSD และ Windows (ผ่าน Cygwin)
- เพิ่มการทดสอบการเรนเดอร์ HTML อัตโนมัติ
- ปรับปรุงและขยายคู่มือ Dillo
- ปล่อยเพื่อเป็นการรำลึกถึง Sebastian Geerken
ดาวน์โหลด
- ดาวน์โหลดได้จาก GitHub Releases
รายละเอียดการเปลี่ยนแปลง
-
แพตช์ของ Sebastian Geerken:
- Floating elements
- ปรับโครงสร้างขนาด widget ใหม่ ("GROWS")
- ใช้คุณสมบัติ CSS 'width' กับทุกองค์ประกอบ, เพิ่มการรองรับ 'height'
- รองรับ 'min-width', 'max-width', 'min-height', 'max-height'
- รองรับ 'display: inline-block'
<BUTTON>ตอนนี้เป็น inline- อัตราส่วนภาพคงที่เมื่อหนึ่งมิติถูกระบุเป็นค่าเปอร์เซ็นต์
- ตัวเลือก dillorc ใหม่ 'adjust_min_width', 'adjust_table_min_width'
- ปรับปรุงความเสถียรในการ build ไฟล์ในโฟลเดอร์ test/
- การปรับปรุงการยุบช่องว่าง: รองรับมากขึ้น
- แก้ไข crash ที่อาจเกิดระหว่างการค้นหาข้อความขณะ build หน้าเว็บ
-
แพตช์ของ corvid:
- HTML5 character references
- กำหนดความสำคัญรูปภาพให้ต่ำลงเมื่อมีการร้องขอทรัพยากร (ตอบสนองเร็วขึ้น)
- ใช้การเชื่อมต่อ HTTP ซ้ำซ้อน (สามารถปิดด้วย dillorc ตัวเลือก http_persistent_conns)
- ยกเลิกการ query ที่ล้มเหลว
- HTTP Strict Transport Security (สามารถปิดด้วยการตั้งค่า dillorc http_strict_transport_security)
- แก้บั๊กเมื่อปิด popup ด้วย window manager (บั๊กที่เพิ่มเข้ามาใน 3.0.3)
- บล็อก mixed content
- ปรับปรุงการรับรู้วันที่ของคุกกี้
- ใช้ Mbed TLS
- ลูปผ่านที่อยู่ IP ของโฮสต์เมื่อพยายามเชื่อมต่อ
-
แพตช์ของ Jeremy Henty:
- แก้ไข Doxygen
-
แพตช์ของ corvid และ Benjamin Johnson:
- ย้าย HTTPS จาก dpi ไปยัง browser, เปิดใช้งาน SNI, ยืนยันตำแหน่ง CA bundle เพิ่มเติม, เพิ่ม --with-ca-certs-file และ --with-ca-certs-dir ใน configure, ปรับปรุงป๊อปอัปแจ้งเตือนด้านความปลอดภัย ฯลฯ
-
แพตช์ของ Johannes Hofmann:
- แก้ crash ของ bookmark DPI
- แก้ปัญหา compile บน OSX ที่เกิดจาก xembed
-
แพตช์ของ Rodrigo Arias Mallo:
- แก้ลิงก์ค้นหา DuckDuckGo
- เพิ่มตัวเลือก scroll_step เพื่อควบคุมขั้นการเลื่อนแนวตั้งด้วย mouse wheel
- เพิ่มการรองรับ OpenSSL 1.1, OpenSSL 3, mbedTLS 2, mbedTLS 3
- เปลี่ยนแฟล็ก configure
--enable-sslเป็น--enable-tls - เปิดใช้งาน TLS โดยค่าเริ่มต้นสำหรับ HTTPS
- เพิ่มการทดสอบการเรนเดอร์อัตโนมัติ (เปิดใช้งานเฉพาะด้วย
--enable-html-tests) - แก้การคำนวณความกว้างเมื่อใช้ 'min-width' และ 'max-width'
- อัปเดต URL เว็บไซต์เป็น https://dillo-browser.github.io/
- เพิ่มตัวเลือก
ui_tab_heightสำหรับควบคุมความสูงแท็บ เพิ่มค่าเริ่มต้นจาก 16 เป็น 20 พิกเซลเพื่อปรับ usability - ค่าเริ่มต้นสลับแท็บด้วย mouse wheel และสามารถปิดพฤติกรรมนี้ด้วยตัวเลือกใหม่
scroll_switches_tabs - แก้ OpenSSL เมื่อพบ EOF ที่ไม่คาดคิดโดยไม่มี close notify warning
- ขยาย home tilde '~' ใน file plugin
- ไม่สนับสนุนค่า width แบบ relative สำหรับองค์ประกอบ td และ th
- เปิดใช้งาน Doxygen สำหรับไฟล์ C และใช้ธีม Awesome Doxygen
- แก้ส่วนขยาย DPI (.dpi.exe) บน Windows ผ่าน Cygwin
- เพิ่มการรองรับแท็ก HTML
<main> - แก้ W3C validator และลบ WDG validator ที่เสียหาย
- ทำให้รูปแบบหน้าจอ DPI bookmark เรียบง่ายขึ้นและอ่านง่ายขึ้น
- ปรับปรุง Dillo manual ที่เข้าถึงได้จากปุ่มช่วยเหลือ
- ปรับปรุงการตรวจจับเอกสาร XHTML
- ติดตั้งไฟล์ desktop ที่มีไอคอน Dillo
- เพิ่มเวอร์ชันในคู่มือผู้ใช้และ about:splash
-
แพตช์ของ Mark Walker:
- เพิ่มโหมด http_force_https
ความเห็น GN⁺
- Dillo เป็นเว็บเบราว์เซอร์น้ำหนักเบาที่เก่าแก่มาก และแม้ถูกหยุดพัฒนาไปพักหนึ่ง แต่มีความพยายามฟื้นตัวอีกครั้งในปี 2024. การอัปเดตนี้รวมการปรับปรุงฟีเจอร์และการแก้บั๊กจำนวนมากที่สะสมมาหลายปี จึงเป็นสัญญาณที่น่ารอคอย
- ว่าระดับการรองรับมาตรฐานเว็บดีขึ้นมากน้อยเพียงใดยังต้องตรวจสอบต่อไป แต่ยังอาจเป็นตัวเลือกที่น่าสนใจอย่างมากสำหรับการใช้ในดิสโทร Linux แบบน้ำหนักเบา
- การเสริมการรองรับ HTTPS และการนำการทดสอบการเรนเดอร์ HTML อัตโนมัติมาใช้ชี้ให้เห็นการปรับปรุงด้านความปลอดภัยและความเสถียรชัดเจน
- การชุบชีวิตโปรเจกต์ที่ถูกปล่อยทิ้งไว้นานไม่ใช่เรื่องง่าย ความพยายามของนักพัฒนาช่างน่าชื่นชม อย่างไรก็ตาม ในช่วงที่เทคโนโลยีเว็บเปลี่ยนแปลงอย่างรวดเร็ว ควรเฝ้าดูต่อไปว่าสามารถเป็นทางเลือกที่มีความหมายได้มากน้อยแค่ไหน
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
สรุป:
https://fosstodon.org/@dillohttps://fosstodon.org/@dillo/112181258739093008https://fosstodon.org/@dillo/112327798958777998hn@ycombinator.comหรือไม่input[type="submit"] { font-family:Verdana, Geneva, sans-serif; }https://github.com/crossbowerbt/dillo-plus/สำหรับประสบการณ์ใช้งาน Dillo ที่ดีที่สุดบน macOS