{"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\/da\/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>Udgivet udgave <strong>Servo 0.2.0<\/strong> \u2014 den nye version af den eksperimentelle browsermotor, skrevet i Rust. Udgivelsen blev lanceret <strong>31. maj 2026<\/strong> og inkluderer \u00e6ndringer foretaget i april: alt i alt har udviklerne talt <strong>534 commits<\/strong>, hvilket er en ny m\u00e5nedlig rekord for projektet. Servo udvikler sig som et uafh\u00e6ngigt projekt under Linux Foundation Europe og sigter mod at skabe en let indlejret webmotor til applikationer, mobile platforme og eksperimentelle browsergr\u00e6nseflader.<\/p>\n<h3><a rel=\"nofollow\" href=\"https:\/\/servo.org\/blog\/2026\/05\/31\/april-in-servo\/\">Vigtige \u00e6ndringer<\/a><\/h3>\n<ul>\n<li>\n<p><strong>Brugergr\u00e6nsefladen for servoshell til Android er blevet redesignet.<\/strong><br \/>\nI Android-versionen af Servo demo-gr\u00e6nsefladen er browsergr\u00e6nsefladen blevet opdateret, og en ny historiksk\u00e6rm er blevet tilf\u00f8jet. APK-filen er nu cirka 30% mindre, og der er ogs\u00e5 rettet en fejl med en sort sk\u00e6rm ved lukning af indstillinger eller tilbage fra en anden applikation. I OpenHarmony kan faner nu lukkes.<\/p>\n<\/li>\n<li>\n<p><strong>Forbedret underst\u00f8ttelse af kinesisk, japansk og koreansk tekst.<\/strong><br \/>\nI layoutmotoren er h\u00e5ndteringen af linjeskift for CJK-sprog blevet rettet, og i brugergr\u00e6nsefladen for servoshell p\u00e5 Windows, Linux og FreeBSD er CJK-skrifttyper blevet inkluderet. Dette er vigtigt for korrekt visning af sider p\u00e5 sprog, hvor reglerne for linjeskift og skrifttypevalg adskiller sig fra det latinske alfabet.<\/p>\n<\/li>\n<li>\n<p><strong>Interaktiv visning af JSON er tilf\u00f8jet.<\/strong><br \/>\nN\u00e5r en JSON-fil \u00e5bnes som hoveddokument, viser Servo nu den gennem en interaktiv pretty-printer. Dette g\u00f8r motoren nemmere at bruge ikke kun til almindelig sidevisning, men ogs\u00e5 for udviklere, der skal \u00e5bne API-svar og strukturerede data direkte i browseren.<\/p>\n<\/li>\n<li>\n<p><strong>Underst\u00f8ttelsen af Web Platform er blevet udvidet.<\/strong><br \/>\nI Servo er der kommet , , afspilning af <video> p\u00e5 OpenHarmony, underst\u00f8ttelse af minimum-scale og maximum-scale i , CSS-funktionen color-mix() med et vilk\u00e5rligt antal farver, tab-size, text-align: match-parent, oprettelse af Worker fra blob URL, WebGL-kontekst til OffscreenCanvas samt egenskaben detail for PerformanceMark og PerformanceMeasure.<\/p>\n<\/li>\n<li>\n<p><strong>Nye DOM API'er er blevet tilf\u00f8jet.<\/strong><br \/>\nEventer selectionchange er blevet implementeret for  og <textarea>, eksperimentel StorageManager, activeElement for Document og ShadowRoot, crypto.subtle.supports(), egenskaberne cellPadding, cellSpacing og align for HTMLTableElement, relatedTarget for focus og blur events samt transferFromImageBitmap() for ImageBitmapRenderingContext. Udviklerne bem\u00e6rker s\u00e6rskilt, at Servo er blevet den f\u00f8rste store browsermotor med underst\u00f8ttelse af crypto.subtle.supports().<\/p>\n<\/li>\n<li>\n<p><strong>Navigation med tastatur og fokusfunktionalitet er blevet forbedret.<\/strong><br \/>\nTab kan nu krydse gr\u00e6nserne for , og Ctrl+Backspace \u2013 eller Option+Backspace p\u00e5 macOS \u2013 sletter hele ord i inputfelter. Derudover er der rettet fokusproblemer og IME-fejl i skrivebordsversionen af servoshell.<\/p>\n<\/li>\n<li>\n<p><strong>Udviklerv\u00e6rkt\u00f8jerne er udvidet.<\/strong><br \/>\nI samarbejde med Firefox DevTools er fanerne Inspector, Console og Debugger forbedret. Panelet Rules viser nu deklarationer fra @layer, og Console og Debugger indeholder mere information om funktioner, arrays, objekter og andre v\u00e6rdier. Der er ogs\u00e5 mulighed for inspektion af lokale og globale variabler gennem Scopes, fejls\u00f8gning af worker-scripts og initial underst\u00f8ttelse af Style Editor.<\/p>\n<\/li>\n<li>\n<p><strong>Sikkerheden er styrket.<\/strong><br \/>\nCryptoKey sletter nu buffere med n\u00f8glemateriale efter brug. Problemer med adgang til DOM API mellem dokumenter med forskellige oprindelser er blevet rettet, ligesom fejl i isoleringen af localStorage og sessionStorage i sandboxed iframe og iframe srcdoc, og korrekt tilg\u00e6ngelighed af IndexedDB i sandboxed iframe og worker fra data: URL. Muligheden for at overskrive cookies mellem visse IP-oprindelser er ogs\u00e5 rettet, samt utilsigtet hukommelsesl\u00e6sning uden for bufferen i texImage3D() for WebGL2, samt udefineret opf\u00f8rsel i signalh\u00e5ndtereren for servoshell.<\/p>\n<\/li>\n<li>\n<p><strong>Arbejdet med IndexedDB og lageret er avanceret.<\/strong><br \/>\nIndexedDB er aktiveret i eksperimentel tilstand i servoshell og er blevet overf\u00f8rt til det nye system \"client storage\", der skal give Servo et ensartet diskformat og centralt kontrol over kvoter for webfunktioner, der gemmer data. Derudover er foresp\u00f8rgsler om n\u00f8gleomr\u00e5der, behandling af transaktioner, n\u00f8gler, v\u00e6rdier og undtagelser forbedret.<\/p>\n<\/li>\n<li>\n<p><strong>API'en til indlejring af Servo er opdateret.<\/strong><br \/>\nDa dette er den anden m\u00e5nedlige udgivelse af Servo-biblioteket, har udviklerne pr\u00e6ciseret kompatibilitetspolitikken: version 0.2.0 betragtes som en brydende opdatering i forhold til 0.1.x. Der er tilf\u00f8jet indl\u00e6sning af URL'er med brugerdefinerede HTTP-overskrifter via WebView::load_request, asynkron hentning af cookies, rydning af kun session cookies uden at slette permanente cookies, overf\u00f8rsel af destination og referrer_url, n\u00e5r anmodninger fanges, samt en midlertidig lagringsmodus til isolation af sessionens data.<\/p>\n<\/li>\n<li>\n<p><strong>Fejl i visning og opf\u00f8rsel af sider er blevet rettet.<\/strong><br \/>\nUdviklerne n\u00e6vner rettelser til console.log, CSS-animationer, box-shadow, display: contents, display: inline-flex, display: table-cell, overflow: clip, absolut positionering inden for grid, word-spacing, removeChild() p\u00e5 Document og URL.revokeObjectURL(). Derudover er udseendet af  og pladsholderen i <textarea> forbedret.<\/p>\n<\/li>\n<li>\n<p><strong>Ydeevnen er forbedret, og hukommelsesforbruget er reduceret.<\/strong><br \/>\nStore ineffektiviteter er blevet rettet: Indl\u00e6sningen af ECMAScript-specifikationen er blevet hurtigere takket v\u00e6re en omarbejdning af behandlingen af id- og name-attributter, den f\u00f8rste TLS-session er blevet hurtigere med 30\u201360 ms, IPC-trafikken mellem tr\u00e5de er blevet reduceret, og hukommelsesforbruget for DOM-noderne Attr, Text og CharacterData er blevet reduceret med 16 byte pr. node. Der er rettet et hukommelsesl\u00e6kage ved fjernelse af <video controls> og <audio controls>. Siden about:memory t\u00e6ller nu hukommelsesallokeringer mere pr\u00e6cist, inklusive libc-allokeringer p\u00e5 Linux.<\/p>\n<\/li>\n<\/ul>\n<p>I sidste ende er Servo 0.2 et skridt mod at omdanne projektet til en indbygget webmotor: mobilgr\u00e6nsefladen forbedres, kompatibiliteten med moderne webstandarder vokser, sikkerhedsfejl lukkes, og API'en til applikationsudviklere stabiliseres gradvist.<\/p>\n<p>Kilde: <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.3 - 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\/da\/blog\/news\/servo-0-2\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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\/da\/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\/da\/blog\/news\/servo-0-2","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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\/da\/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\/da\/wp-json\/wp\/v2\/posts\/181832","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=181832"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/181832\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=181832"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=181832"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=181832"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}