{"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\/sv\/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>Utg\u00e5van offentliggjord <strong>Servo 0.2.0<\/strong> \u2014 en ny version av den experimentella webbl\u00e4sarmotorn, skriven i Rust. Utg\u00e5van sl\u00e4pptes <strong>31 maj 2026<\/strong> och inneh\u00e5ller \u00e4ndringar gjorda i april: totalt har utvecklarna r\u00e4knat <strong>534 kommit<\/strong>, vilket blev ett nytt m\u00e5natligt rekord f\u00f6r projektet. Servo utvecklas som ett oberoende projekt under Linux Foundation Europe och syftar till att skapa en l\u00e4tt inb\u00e4ddad webbmotor f\u00f6r applikationer, mobila plattformar och experimentella webbl\u00e4sargr\u00e4nssnitt.<\/p>\n<h3><a rel=\"nofollow\" href=\"https:\/\/servo.org\/blog\/2026\/05\/31\/april-in-servo\/\">Viktiga \u00e4ndringar<\/a><\/h3>\n<ul>\n<li>\n<p><strong>servoshells gr\u00e4nssnitt f\u00f6r Android har omarbetats.<\/strong><br \/>\nI Android-versionen av Servo-demonstrationsgr\u00e4nssnittet har webbl\u00e4sargr\u00e4nssnittet uppdaterats och en ny historiksk\u00e4rm har lagts till. APK-filen har blivit ungef\u00e4r 30% mindre, och ett problem med svart sk\u00e4rm vid st\u00e4ngning av inst\u00e4llningar eller \u00e5terg\u00e5ng fr\u00e5n en annan app har \u00e5tg\u00e4rdats. F\u00f6r OpenHarmony kan flikar nu st\u00e4ngas.<\/p>\n<\/li>\n<li>\n<p><strong>F\u00f6rb\u00e4ttrat st\u00f6d f\u00f6r kinesisk, japansk och koreansk text.<\/strong><br \/>\nI layoutmotor har hanteringen av radbrytningar f\u00f6r CJK-spr\u00e5k \u00e5tg\u00e4rdats, och i servoshell-gr\u00e4nssnittet f\u00f6r Windows, Linux och FreeBSD har CJK-teckensnitt inkluderats. Detta \u00e4r viktigt f\u00f6r korrekt visning av webbplatser p\u00e5 spr\u00e5k d\u00e4r regler f\u00f6r radbrytning och fontval skiljer sig fr\u00e5n latinska bokst\u00e4ver.<\/p>\n<\/li>\n<li>\n<p><strong>Interaktiv visning av JSON har lagts till.<\/strong><br \/>\nOm man \u00f6ppnar en JSON-fil som huvuddokument, visar Servo nu den via en interaktiv pretty-printer. Detta g\u00f6r motorn mer anv\u00e4ndarv\u00e4nlig inte bara f\u00f6r vanlig sidvisning utan ocks\u00e5 f\u00f6r utvecklare som beh\u00f6ver \u00f6ppna API-svar och strukturerade data direkt i webbl\u00e4saren.<\/p>\n<\/li>\n<li>\n<p><strong>St\u00f6det f\u00f6r webplattformen har ut\u00f6kats.<\/strong><br \/>\nServo har f\u00e5tt &lt;select multiple&gt;, &lt;template shadowrootslotassignment&gt;, uppspelning av &lt;video&gt; p\u00e5 OpenHarmony, st\u00f6d f\u00f6r minimum-scale och maximum-scale i &lt;meta name=viewport&gt;, CSS-funktionen color-mix() med godtyckligt antal f\u00e4rger, tab-size, text-align: match-parent, skapa Worker fr\u00e5n blob URL, WebGL-kontext f\u00f6r OffscreenCanvas, samt egenskapen detail f\u00f6r PerformanceMark och PerformanceMeasure.<\/p>\n<\/li>\n<li>\n<p><strong>Nya DOM API:er har lagts till.<\/strong><br \/>\nF\u00f6rb\u00e4ttrade events selectionchange f\u00f6r &lt;input&gt; och &lt;textarea&gt;, experimentell StorageManager, activeElement f\u00f6r Document och ShadowRoot, crypto.subtle.supports(), egenskaper cellPadding, cellSpacing och align f\u00f6r HTMLTableElement, relatedTarget f\u00f6r events focus och blur, samt transferFromImageBitmap() f\u00f6r ImageBitmapRenderingContext. Utvecklarna p\u00e5pekar s\u00e4rskilt att Servo har blivit den f\u00f6rsta stora webbl\u00e4sarmotorn med st\u00f6d f\u00f6r crypto.subtle.supports().<\/p>\n<\/li>\n<li>\n<p><strong>F\u00f6rb\u00e4ttrad tangentbordsnavigering och fokusarbete.<\/strong><br \/>\nFlik kan nu navigera \u00f6ver gr\u00e4nserna &lt;iframe&gt;, och Ctrl+Backspace \u2014 eller Option+Backspace p\u00e5 macOS \u2014 tar bort hela ord i inmatningsf\u00e4lt. Fokuseringsproblem och IME-fel i skrivbordsversionen av servoshell har ocks\u00e5 \u00e5tg\u00e4rdats.<\/p>\n<\/li>\n<li>\n<p><strong>Utvecklarverktygen har ut\u00f6kat.<\/strong><br \/>\nTillsammans med Firefox DevTools har flikarna Inspector, Console och Debugger f\u00f6rb\u00e4ttrats. Reglerpanelen visar nu deklarationer fr\u00e5n @layer, Console och Debugger har mer information om funktioner, arrayer, objekt och andra v\u00e4rden, inspektion av lokala och globala variabler genom Scopes, fels\u00f6kning av worker-skript och inledande st\u00f6d f\u00f6r Style Editor.<\/p>\n<\/li>\n<li>\n<p><strong>S\u00e4kerheten har f\u00f6rst\u00e4rkts.<\/strong><br \/>\nCryptoKey raderar nu buffertar med nyckelmaterial efter anv\u00e4ndning. \u00c5tkomstproblem till DOM API mellan dokument med olika origin, fel i isolering av localStorage och sessionStorage i sandboxed iframe och iframe srcdoc har korrigerats; otill\u00e5ten tillg\u00e5ng till IndexedDB i sandboxed iframe och worker fr\u00e5n data: URL, m\u00f6jligheten till cookie-\u00f6verskridning mellan vissa IP-origin, l\u00e4sning av minne utanf\u00f6r bufferten i texImage3D() f\u00f6r WebGL2, samt odefinierat beteende i signalhanterare f\u00f6r servoshell.<\/p>\n<\/li>\n<li>\n<p><strong>Arbetet med IndexedDB och lagring har avancerat.<\/strong><br \/>\nIndexedDB \u00e4r aktiverat i experimentellt l\u00e4ge f\u00f6r servoshell och har flyttats till det nya systemet \"client storage\", vilket ska ge Servo ett enhetligt lagringsformat p\u00e5 disk och gemensam hantering av kvoter f\u00f6r webbfunktioner som lagrar data. Fler f\u00f6rfr\u00e5gningar baserade p\u00e5 nyckelintervall, samt f\u00f6rb\u00e4ttrad hantering av transaktioner, nycklar, v\u00e4rden och undantag.<\/p>\n<\/li>\n<li>\n<p><strong>API:et f\u00f6r inb\u00e4ddning av Servo har uppdaterats.<\/strong><br \/>\nEftersom detta \u00e4r den andra m\u00e5natliga utg\u00e5van av Servo-biblioteket har utvecklarna klargjort kompatibilitetspolicyn: version 0.2.0 anses vara ett brytande uppdatering i f\u00f6rh\u00e5llande till 0.1.x. St\u00f6d f\u00f6r att ladda URL:er med anpassade HTTP-huvuden via WebView::load_request, asynkron h\u00e4mtning av cookies, rensning av endast session cookies utan att ta bort permanenta cookies, \u00f6verf\u00f6ring av destination och referrer_url vid intercepting av f\u00f6rfr\u00e5gningar, samt ett tempor\u00e4rt lagringsl\u00e4ge f\u00f6r isolering av sessionsdata har lagts till.<\/p>\n<\/li>\n<li>\n<p><strong>Fel i visning och beteende p\u00e5 sidor har \u00e5tg\u00e4rdats.<\/strong><br \/>\nUtvecklarna n\u00e4mner korrigeringar f\u00f6r console.log, CSS-animationer, box-shadow, display: contents, display: inline-flex, display: table-cell, overflow: clip, absolut positionering inom grid, word-spacing, removeChild() p\u00e5 Document och URL.revokeObjectURL(). Utseendet p\u00e5 &lt;input type=file&gt; och platsh\u00e5llaren f\u00f6r &lt;textarea&gt; har ocks\u00e5 f\u00f6rb\u00e4ttrats.<\/p>\n<\/li>\n<li>\n<p><strong>Prestandan har \u00f6kat och minnesanv\u00e4ndningen har minskat.<\/strong><br \/>\nStora ineffektiviteter har \u00e5tg\u00e4rdats: inl\u00e4sningen av ECMAScript-specifikationen har hastighets\u00f6kats genom en omarbetning av hur id- och name-attribut behandlas, den f\u00f6rsta TLS-sessionen \u00e4r nu snabbare med 30\u201360 ms, IPC-trafiken mellan tr\u00e5dar har minskat, minnesanv\u00e4ndningen f\u00f6r DOM-noder Attr, Text och CharacterData har minskat med 16 byte per nod, och en minnesl\u00e4cka vid borttagning av <video controls> och <audio controls> har \u00e5tg\u00e4rdats. Sidan about:memory r\u00e4knar nu mer exakt f\u00f6rdelningen av minne, inklusive libc-allokeringar p\u00e5 Linux.<\/p>\n<\/li>\n<\/ul>\n<p>I slut\u00e4ndan \u00e4r Servo 0.2 ett ytterligare steg mot att g\u00f6ra projektet till en inb\u00e4ddningsbar webbmotor: mobilgr\u00e4nssnittet f\u00f6rb\u00e4ttras, kompatibiliteten med moderna webbstandarder \u00f6kar, s\u00e4kerhetsfel \u00e5tg\u00e4rdas och API:t f\u00f6r applikationsutvecklare stabiliseras gradvis.<\/p>\n<p>K\u00e4lla: <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.4 - 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\/sv\/blog\/news\/servo-0-2\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\/sv\/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\/sv\/blog\/news\/servo-0-2","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\/sv\/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\/sv\/wp-json\/wp\/v2\/posts\/181832","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=181832"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/181832\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=181832"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=181832"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=181832"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}