{"id":181832,"date":"2026-06-01T14:48:11","date_gmt":"2026-06-01T12:48:14","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/servo-0-2"},"modified":"2026-06-01T14:48:11","modified_gmt":"2026-06-01T12:48:14","slug":"servo-0-2","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/news\/servo-0-2","title":{"rendered":"Servo 0.2","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/23507\/original.png\"><br \/>\n          <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/cd68b58a4222d7cac89b7b6a5baf9549.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n        <\/a><\/p>\n<p>        <a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/23509\/original.png\"><br \/>\n          <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/979533b25688afc985a8ab7bd1de8ecb.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n        <\/a><\/p>\n<p>        <a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/23510\/original.png\"><br \/>\n          <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/8a8e732986f448410957a81721126d3d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n        <\/a><\/p>\n<p>        <a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/23511\/original.png\"><br \/>\n          <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/5b3cd33ee757c8278a5378917038128d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n        <\/a><\/p>\n<p><noindex>          <a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/23507\/original.png\" class=\"active\"><\/a><\/noindex><\/p>\n<p>          <a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/23509\/original.png\"><\/a><\/p>\n<p>          <a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/23510\/original.png\"><\/a><\/p>\n<p>          <a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/23511\/original.png\"><\/a><\/p>\n<p>Pubblicato il rilascio <strong>Servo 0.2.0<\/strong> \u2014 nuova versione del motore browser sperimentale, scritto in Rust. Il rilascio \u00e8 avvenuto <strong>31 maggio 2026<\/strong> e include le modifiche apportate ad aprile: gli sviluppatori hanno conteggiato <strong>534 commit<\/strong>, che rappresenta un nuovo record mensile per il progetto. Servo si sviluppa come progetto indipendente sotto l'egida della Linux Foundation Europe ed \u00e8 orientato alla creazione di un motore web leggero e integrabile per applicazioni, piattaforme mobili e interfacce browser sperimentali.<\/p>\n<h3><a rel=\"nofollow\" href=\"https:\/\/servo.org\/blog\/2026\/05\/31\/april-in-servo\/\">Modifiche principali<\/a><\/h3>\n<ul>\n<li>\n<p><strong>\u00c8 stata rielaborata l'interfaccia di servoshell per Android.<\/strong><br \/>\nNella versione Android dell'interfaccia dimostrativa di Servo \u00e8 stato aggiornato l'interfaccia del browser ed \u00e8 stata aggiunta una nuova schermata di cronologia. L'APK \u00e8 diventato circa il 30% pi\u00f9 leggero e sono stati risolti problemi di schermo nero durante la chiusura delle impostazioni o il ritorno da un'altra applicazione. Ora \u00e8 possibile chiudere le schede su OpenHarmony.<\/p>\n<\/li>\n<li>\n<p><strong>Migliorato il supporto per i testi in cinese, giapponese e coreano.<\/strong><br \/>\nNel motore di layout \u00e8 stata corretta la gestione dei ritorni a capo per le lingue CJK, mentre nell'interfaccia di servoshell su Windows, Linux e FreeBSD sono stati inclusi i font CJK. Questo \u00e8 importante per una corretta visualizzazione dei siti nelle lingue in cui le regole di interruzione e selezione dei font differiscono dall'alfabeto latino.<\/p>\n<\/li>\n<li>\n<p><strong>Aggiunta una visualizzazione interattiva del JSON.<\/strong><br \/>\nSe si apre un file JSON come documento principale, Servo ora lo visualizza tramite un pretty-printer interattivo. Questo rende il motore pi\u00f9 comodo non solo per la visualizzazione delle pagine, ma anche per gli sviluppatori che devono aprire le risposte delle API e i dati strutturati direttamente nel browser.<\/p>\n<\/li>\n<li>\n<p><strong>Ampliate le funzionalit\u00e0 della Web Platform.<\/strong><br \/>\nIn Servo sono stati introdotti &lt;select multiple&gt;, &lt;template shadowrootslotassignment&gt;, riproduzione di &lt;video&gt; su OpenHarmony, supporto per la scala minima e massima in &lt;meta name=viewport&gt;, la funzione CSS color-mix() con un numero arbitrario di colori, tab-size, text-align: match-parent, creazione di Worker da blob URL, contesto WebGL per OffscreenCanvas, oltre alla propriet\u00e0 detail in PerformanceMark e PerformanceMeasure.<\/p>\n<\/li>\n<li>\n<p><strong>Nuove API DOM aggiunte.<\/strong><br \/>\nImplementati eventi selectionchange per &lt;input&gt; e &lt;textarea&gt;, StorageManager sperimentale, activeElement per Document e ShadowRoot, crypto.subtle.supports(), propriet\u00e0 cellPadding, cellSpacing e align in HTMLTableElement, relatedTarget per gli eventi focus e blur, e transferFromImageBitmap() per ImageBitmapRenderingContext. Gli sviluppatori sottolineano che Servo \u00e8 diventato il primo grande motore browser con supporto per crypto.subtle.supports().<\/p>\n<\/li>\n<li>\n<p><strong>Migliorata la navigazione con la tastiera e la gestione del focus.<\/strong><br \/>\nOra Tab \u00e8 in grado di attraversare i confini , mentre Ctrl+Backspace\u2014o Option+Backspace su macOS\u2014elimina l'intera parola nei campi di input. Inoltre, sono stati corretti errori di focus e IME nella versione desktop di servoshell.<\/p>\n<\/li>\n<li>\n<p><strong>Gli strumenti per sviluppatori sono stati ampliati.<\/strong><br \/>\nInsieme a Firefox DevTools, sono state migliorate le schede Inspector, Console e Debugger. Il pannello Rules ora mostra le dichiarazioni da @layer, la Console e Debugger contengono pi\u00f9 informazioni su funzioni, array, oggetti e altri valori, \u00e8 stata introdotta l'ispezione delle variabili locali e globali tramite Scopes, il debug degli script worker e il supporto iniziale per l'Editor di Stile.<\/p>\n<\/li>\n<li>\n<p><strong>La sicurezza \u00e8 stata potenziata.<\/strong><br \/>\nCryptoKey ora sovrascrive i buffer con il materiale della chiave dopo l'uso. Sono stati risolti problemi di accesso all'API DOM tra documenti con origini diverse, errori di isolamento di localStorage e sessionStorage in iframe sandboxed e iframe srcdoc, accessibilit\u00e0 non corretta di IndexedDB in iframe sandboxed e worker da URL data:, possibilit\u00e0 di sovrascrittura dei cookie tra alcune origini IP, lettura della memoria oltre il buffer in texImage3D() per WebGL2 e comportamento indefinito nel gestore dei segnali servoshell.<\/p>\n<\/li>\n<li>\n<p><strong>I progressi nel lavoro su IndexedDB e sullo storage sono stati compiuti.<\/strong><br \/>\nIndexedDB \u00e8 stato attivato in modalit\u00e0 sperimentale in servoshell ed \u00e8 stato migrato a un nuovo sistema di \"client storage\", che dovrebbe fornire a Servo un formato di archiviazione uniforme su disco e una gestione centralizzata delle quote per le funzioni web che salvano dati. Sono stati anche migliorati le query su intervalli di chiavi, la gestione delle transazioni, chiavi, valori ed eccezioni.<\/p>\n<\/li>\n<li>\n<p><strong>L'API per l'integrazione di Servo \u00e8 stata aggiornata.<\/strong><br \/>\nPoich\u00e9 questo \u00e8 il secondo rilascio mensile della libreria Servo, gli sviluppatori hanno chiarito la politica di compatibilit\u00e0: la versione 0.2.0 \u00e8 considerata un aggiornamento di rottura rispetto a 0.1.x. \u00c8 stata aggiunta la possibilit\u00e0 di caricare URL con intestazioni HTTP personalizzate tramite WebView::load_request, acquisizione asincrona di cookie, pulizia solo dei cookie di sessione senza rimuovere i cookie permanenti, invio di destination e referrer_url durante l'intercettazione delle richieste e una modalit\u00e0 di storage temporaneo per isolare i dati della sessione.<\/p>\n<\/li>\n<li>\n<p><strong>Sono stati corretti errori di visualizzazione e comportamento delle pagine.<\/strong><br \/>\nGli sviluppatori menzionano le correzioni per console.log, animazioni CSS, box-shadow, display: contents, display: inline-flex, display: table-cell, overflow: clip, posizionamento assoluto all'interno di grid, word-spacing, removeChild() su Document e URL.revokeObjectURL(). Inoltre, l'aspetto di  e del placeholder in <textarea> \u00e8 stato migliorato.<\/p>\n<\/li>\n<li>\n<p><strong>Le prestazioni sono state migliorate e il consumo di memoria ridotto.<\/strong><br \/>\nSono state corrette importanti inefficienze: il caricamento delle specifiche ECMAScript \u00e8 stato accelerato grazie a una rielaborazione della gestione degli attributi id e name, la prima sessione TLS \u00e8 diventata pi\u00f9 veloce di 30\u201360 ms, \u00e8 stato ridotto il traffico IPC tra i thread, il consumo di memoria dei nodi DOM Attr, Text e CharacterData \u00e8 stato ridotto di 16 byte per nodo, \u00e8 stata corretta una perdita di memoria durante la rimozione di <video controls> e <audio controls>. La pagina about:memory ora tiene conto in modo pi\u00f9 accurato delle allocazioni di memoria, incluse le allocazioni libc su Linux.<\/p>\n<\/li>\n<\/ul>\n<p>In sostanza, Servo 0.2 rappresenta un ulteriore passo verso la trasformazione del progetto in un motore web adatto all'integrazione: si migliora l'interfaccia mobile, aumenta la compatibilit\u00e0 con gli standard web moderni, si risolvono le vulnerabilit\u00e0 di sicurezza e si stabilizza gradualmente l'API per gli sviluppatori di applicazioni.<\/p>\n<p>Fonte: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/internet\/18307376\">linux.org.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a Servo 0.2.0 \u2014 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u043d\u043e\u0433\u043e \u0434\u0432\u0438\u0436\u043a\u0430, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0433\u043e \u043d\u0430 Rust. \u0420\u0435\u043b\u0438\u0437 \u0432\u044b\u0448\u0435\u043b 31 \u043c\u0430\u044f 2026 \u0433\u043e\u0434\u0430 \u0438 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f, \u0432\u043d\u0435\u0441\u0451\u043d\u043d\u044b\u0435 \u0432 \u0430\u043f\u0440\u0435\u043b\u0435: \u0432\u0441\u0435\u0433\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043d\u0430\u0441\u0447\u0438\u0442\u0430\u043b\u0438 534 \u043a\u043e\u043c\u043c\u0438\u0442\u0430, \u0447\u0442\u043e \u0441\u0442\u0430\u043b\u043e \u043d\u043e\u0432\u044b\u043c \u043c\u0435\u0441\u044f\u0447\u043d\u044b\u043c \u0440\u0435\u043a\u043e\u0440\u0434\u043e\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0430. Servo \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 \u043f\u043e\u0434 \u044d\u0433\u0438\u0434\u043e\u0439 Linux Foundation Europe \u0438 \u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d \u043d\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043b\u0451\u0433\u043a\u043e\u0433\u043e \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e web-\u0434\u0432\u0438\u0436\u043a\u0430 \u0434\u043b\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-181832","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/it\/blog\/news\/servo-0-2\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47Servo 0.2 | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/news\/servo-0-2\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-06-01T12:48:14+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-06-01T12:48:14+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Servo 0.2 | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/servo-0-2","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47Servo 0.2 | ProHoster","og:url":"https:\/\/prohoster.info\/it\/blog\/news\/servo-0-2","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-06-01T12:48:14+00:00","article:modified_time":"2026-06-01T12:48:14+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/181832","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=181832"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/181832\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=181832"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=181832"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=181832"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}