Servo 0.0.2 ซึ่งเป็นเอ็นจิ้นเบราว์เซอร์ และ ServoShell ซึ่งเป็นเบราว์เซอร์สาธิตที่มาพร้อมกัน โดยทั้งสองอย่างเขียนด้วยภาษา Rust ได้ถูกปล่อยออกมาแล้ว เวอร์ชันนี้มีฟังก์ชันการทำงานเหมือนกับเวอร์ชัน nightly build เมื่อวันที่ 14 พฤศจิกายน ซึ่งผ่านการทดสอบด้วยตนเองเพิ่มเติมแล้ว เวอร์ชันสุดท้ายพร้อมให้ดาวน์โหลดแล้ว Linux, Android, macOS и Windows.
เอ็นจิ้นนี้ได้รับการพัฒนาขึ้นครั้งแรกโดย Mozilla แต่ต่อมาได้อยู่ภายใต้การดูแลขององค์กรดังกล่าว Linux พื้นฐานของ Servo คือการรองรับการเรนเดอร์เว็บเพจแบบมัลติเธรด การประมวลผล DOM (Document Object Model) แบบขนาน และการใช้กลไกการเขียนโปรแกรมที่ปลอดภัยซึ่งมีอยู่ในภาษา Rust Servo ถูกสร้างขึ้นมาตั้งแต่เริ่มต้นเพื่อรองรับการแบ่งโค้ด DOM และการเรนเดอร์ออกเป็นงานย่อยขนาดเล็กที่สามารถดำเนินการแบบขนานและใช้ทรัพยากร CPU แบบมัลติคอร์ได้อย่างมีประสิทธิภาพมากขึ้น Firefox ได้รวมเอาบางส่วนของ Servo ไว้แล้ว เช่น เอ็นจิ้น CSS แบบมัลติเธรดและระบบการเรนเดอร์ WebRender

การเปลี่ยนแปลงที่สำคัญ:
- การรองรับ XPath (ภาษาเส้นทาง XML), AbortController และ AbortSignal ได้รับการเปิดใช้งานตามค่าเริ่มต้น
- เพิ่ม CompressionStream และ DecompressionStream API สำหรับการบีบอัดและคลายการบีบอัดสตรีมข้อมูล
- เพิ่มการสนับสนุนสำหรับองค์ประกอบ ภายในบล็อค และ -
- ได้มีการนำวิธี fetchLater() และ Document.parseHTMLUnsafe() มาใช้แล้ว
- เหตุการณ์ UIEvent ใช้งานคุณสมบัติ "which" และ "relatedTarget"
- API ของ HTMLMapElement นำคุณสมบัติ "ชื่อ" และ "เปล่า" มาใช้
- เอ็นจิ้นการเรนเดอร์ใช้แบบอักษรสังเคราะห์ที่ทำให้ตัวอักษรหนาขึ้นโดยผ่านโปรแกรมโดยไม่ต้องใช้แบบอักษรแยกต่างหาก
- เพิ่มการรองรับ vsync เพื่อซิงโครไนซ์การเริ่มต้นการเรนเดอร์กับพัลส์ปิดเฟรม
- การพัฒนาเวอร์ชัน arm64 ของเบราว์เซอร์ ServoShell ได้เริ่มต้นขึ้นแล้ว macOS.
- ในต้นแบบเบราว์เซอร์ ServoShell สำหรับ Android มีการนำโหมดทดลองมาใช้ ซึ่งจะเปิดใช้งานคุณสมบัติทดลองที่ยังไม่เสถียรเต็มที่และยังอยู่ในระหว่างการพัฒนา โดยค่าเริ่มต้นจะปิดใช้งานอยู่ ขณะนี้มีการส่งเหตุการณ์สัมผัสไปยังหน้าจอสัมผัสแล้ว และแป้นพิมพ์บนหน้าจอจะปรากฏขึ้นเมื่อแบบฟอร์มป้อนข้อมูลถูกเปิดใช้งานโดยเหตุการณ์สัมผัส มีการเพิ่มการรองรับการซูมด้วยการบีบนิ้ว ขณะนี้สามารถเลื่อนแป้นพิมพ์บนหน้าจอได้เมื่อทำการซูม
ที่มา: opennet.ru
