1 điểm bởi GN⁺ 2024-09-01 | Chưa có bình luận nào. | Chia sẻ qua WhatsApp

Tính năng mới

  • Flexbox và WebXR được bật mặc định
  • Hỗ trợ show() của HTMLDialogElement
  • Hỗ trợ thuộc tính type của HTMLFieldSetElement
  • Hỗ trợ render văn bản được nhập vào ``
  • Hỗ trợ thuộc tính border-image
  • Hỗ trợ các nguồn CSP unsafe-evalwasm-unsafe-eval
  • Hỗ trợ phát tệp âm thanh WAV
  • Hỗ trợ API structuredClone()
  • Hỗ trợ IIRFilterNode của Web Audio
  • Hỗ trợ điều hướng chuyển hướng cross-origin
  • Hỗ trợ API crypto.randomUUID()
  • Hỗ trợ thuộc tính clip-path (trừ một số giá trị)

Nâng cấp

  • Nâng cấp lên SpiderMonkey 128, WebRender 0.65, wgpu 22.0, Rust 1.80.1
  • Bật WebXR và Flexbox mặc định
  • Cải thiện WebXR API và bổ sung nhiều tính năng

Cải thiện Flexbox

  • Hỗ trợ thuộc tính gap, align-content: stretch, cùng các giá trị startend của align-itemsalign-self
  • Hỗ trợ cơ bản flex-direction: columncolumn-reverse
  • Hỗ trợ position: relativez-index
  • Cung cấp kích thước nội tại chính xác cho các mục flex và container

Công việc hỗ trợ văn bản hai chiều

  • Thay đổi cây fragment và giao diện writing-mode
  • Hỗ trợ một phần thuộc tính unicode-bidi và thuộc tính dir

Cải thiện trình duyệt Servo

  • Bổ sung thanh công cụ mới và tính năng duyệt web theo tab
  • Thêm trang tab mới và tận dụng API đăng ký trình xử lý giao thức tùy chỉnh

Cải thiện Windows

  • Sửa lỗi điều hướng bằng bàn phím và xuất PNG
  • Sửa lỗi liên quan đến phông chữ và GPU

Công cụ phát triển

  • Hỗ trợ cây HTML cùng các panel Styles và Computed

Thay đổi dành cho nhà phát triển

  • Tăng tốc độ chạy sau khi build servoshell trên macOS
  • Chạy clippy trong CI và bổ sung runner build Windows mới
  • Dự kiến bổ sung runner build Linux

Cải thiện độ ổn định

  • Sửa nhiều lỗi gây crash
  • Sửa crash BorrowError liên quan đến GC của SpiderMonkey
  • Ngăn rò rỉ đối tượng DOM Window
  • Trên Unix, servoshell thoát bất thường khi panic

Quyên góp

  • Nhận 3077 USD tiền quyên góp mỗi tháng
  • Việc sử dụng tiền quyên góp được ủy ban vận hành kỹ thuật quyết định một cách minh bạch

Tóm tắt của GN⁺

  • Servo là một engine trình duyệt web, hỗ trợ các công nghệ web hiện đại và đang liên tục cải thiện về hiệu năng cũng như độ ổn định.
  • Trong tháng này, các cập nhật chính gồm bật mặc định Flexbox và WebXR, hỗ trợ nhiều thuộc tính HTML và CSS khác nhau, cùng các cải thiện cho Windows và công cụ phát triển.
  • Sự phát triển liên tục của Servo mang lại công cụ và môi trường tốt hơn cho các nhà phát triển web, đặc biệt có lợi lớn về mặt hiệu năng và độ ổn định.
  • Những dự án cung cấp tính năng tương tự gồm Chromium, Firefox..., và mỗi dự án đều có thế mạnh cùng cộng đồng riêng.

Chưa có bình luận nào.

Chưa có bình luận nào.