Release of the Servo browser engine 0.0.2

The release of the Servo 0.0.2 browser engine has been published, along with its accompanying demo browser ServoShell, both written in Rust. Functionally, this release is similar to the nightly build from November 14, which underwent additional manual testing. Ready builds are provided for Linux, Android, macOS, and Windows.

The engine was originally developed by Mozilla but later came under the auspices of the Linux Foundation. Servo is distinguished by its support for multi-threaded rendering of web pages, parallelization of DOM (Document Object Model) operations, and the utilization of Rust's programming safety mechanisms. Servo was originally designed to support the splitting of DOM code and rendering into smaller subtasks that can be executed in parallel, making more efficient use of multi-core CPU resources. Some parts of Servo, such as the multi-threaded CSS engine and the WebRender rendering system, have already been integrated into Firefox.

Release of the Servo browser engine 0.0.2

Key Changes:

  • XPath (XML Path Language), AbortController, and AbortSignal support is enabled by default.
  • The API CompressionStream and DecompressionStream have been added for compressing and decompressing data streams.
  • Support for the element inside
  • The methods fetchLater() and Document.parseHTMLUnsafe() have been implemented.
  • The UIEvent now includes the properties 'which' and 'relatedTarget'.
  • The API HTMLMapElement now has the properties 'name' and 'bareas'.
  • The rendering engine has introduced synthetic bold, where characters are bolded programmatically without using a separate font weight.
  • Support for vsync has been added to synchronize the start of rendering with the frame-dimming pulse.
  • Native arm64 builds of the ServoShell browser for macOS have begun to be formed.
  • The prototype of the ServoShell browser for Android features an experimental mode that activates experimental capabilities that are disabled by default, which are still under development and not fully stabilized. It provides touch event delivery to the touchscreen and displays the on-screen keyboard when input forms are activated by touch events. Pinch-to-zoom support has been added. Scrolling of the on-screen keyboard during zooming has also been enabled.

Source: opennet.ru

Buy reliable website hosting with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster