{"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\/et\/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>V\u00e4ljaanne on avaldatud <strong>Servo 0.2.0<\/strong> \u2014 uus versioon katsetavast brauseri mootorist, mis on kirjutatud Rustis. V\u00e4ljaanne ilmus <strong>31. mai 2026<\/strong> ja sisaldab aprillis tehtud muudatusi: kokku on arendajad loendanud <strong>534 commit'i<\/strong>, mis on uus kuu rekord projekti jaoks. Servo areneb kui iseseisev projekt Linux Foundation Europe'i all, keskendudes kerge, sisseehitatud veebimootori loomisele rakenduste, mobiilplatvormide ja katsetavate brauseri liideste jaoks.<\/p>\n<h3><a rel=\"nofollow\" href=\"https:\/\/servo.org\/blog\/2026\/05\/31\/april-in-servo\/\">Peamised muudatused<\/a><\/h3>\n<ul>\n<li>\n<p><strong>Androidi jaoks on uuendatud servoshelli liidest.<\/strong><br \/>\nAndroidi versioonis on demoliides uuendatud brauseriliides ja lisatud uus ajalooscreenship. APK on umbes 30% v\u00e4iksem ning parandatud on probleem, kus seaded suleti musta ekraaniga v\u00f5i naasti teise rakendusse. OpenHarmony puhul on n\u00fc\u00fcd v\u00f5imalik vahekaarte sulgeda.<\/p>\n<\/li>\n<li>\n<p><strong>Parandatud on hiina, jaapani ja korea keele toe kvaliteeti.<\/strong><br \/>\nPaigutusmootoris on parandatud CJK-keelte ridade vahetuse t\u00f6\u00f6tlemist, ning servoshelli liideses Windowsis, Linuxis ja FreeBSD-s on lisatud CJK-fontide tugi. See on oluline, et veebilehtede \u00f5ige kuvamise tagamiseks keeles, kus reeglid ridade vahetamiseks ja fontide valimiseks erinevad ladina t\u00e4hestikust.<\/p>\n<\/li>\n<li>\n<p><strong>Lisatud on interaktiivne JSON-i vaatamine.<\/strong><br \/>\nKui avada JSON-fail p\u00f5hildokumentina, kuvab Servo selle n\u00fc\u00fcd interaktiivse ilusate prinditena. See muudab mootori mugavamaks mitte ainult lehtede tavaliseks vaatamiseks, vaid ka arendajatele, kes peavad avama API vastuseid ja struktureeritud andmeid otse brauseris.<\/p>\n<\/li>\n<li>\n<p><strong>Laienenud on Web Platformi tugi.<\/strong><br \/>\nServo's on n\u00fc\u00fcd &lt;select multiple&gt;, &lt;template shadowrootslotassignment&gt;, &lt;video&gt; taasesitus OpenHarmony's, minimum-scale ja maximum-scale tugi &lt;meta name=viewport&gt;-s, CSS-funktsioon color-mix() v\u00f5imaldab m\u00e4\u00e4rata suvaliste arvu v\u00e4rve, tab-size, text-align: match-parent, t\u00f6\u00f6taja loomine blob URL-ist, WebGL kontekst OffscreenCanvas'i jaoks ning PerformanceMark ja PerformanceMeasure omadus detail.<\/p>\n<\/li>\n<li>\n<p><strong>Uued DOM API-d on lisatud.<\/strong><br \/>\nRakendatud on events selectionchange &lt;input&gt; ja &lt;textarea&gt; jaoks, katsetav StorageManager, activeElement Document'i ja ShadowRoot'i jaoks, crypto.subtle.supports(), omadused cellPadding, cellSpacing ja align HTMLTableElement'i puhul, relatedTarget fookuse ja blur s\u00fcndmustele ning transferFromImageBitmap() ImageBitmapRenderingContext'i jaoks. Arendajad m\u00e4rkisid eraldi, et Servo on esimene suurem brauserimootor, millel on tugi crypto.subtle.supports().<\/p>\n<\/li>\n<li>\n<p><strong>Parandatud on klaviatuuriga navigeerimine ja fookuse t\u00f6\u00f6.<\/strong><br \/>\nVahe n\u00fc\u00fcd suudab liikuda \u00fcle &lt;iframe&gt; piire, ja Ctrl+Backspace \u2014 v\u00f5i Option+Backspace macOS-is \u2014 eemaldab s\u00f5na t\u00e4ielikult sisestusv\u00e4ljadest. Samuti on parandatud fookuse ja IME vigu lauaarvuti versioonis servoshell.<\/p>\n<\/li>\n<li>\n<p><strong>Arendaja t\u00f6\u00f6riistu on laiendatud.<\/strong><br \/>\nKoos Firefox DevTools'iga on paranenud Inspector, Console ja Debugger vahekaartide funktsioonid. Reeglite paneel n\u00e4itab n\u00fc\u00fcd @layer'i m\u00f5jusid, Console ja Debugger pakuvad rohkem teavet funktsioonide, massiivide, objektide ja muude v\u00e4\u00e4rtuste kohta, on v\u00f5imalik inspekteerida kohalikke ja globaalsete muutujaid Scopes'i kaudu, t\u00f6\u00f6taja skriptide silumine ja esialgne toetus Style Editorile.<\/p>\n<\/li>\n<li>\n<p><strong>Turvalisust on suurendatud.<\/strong><br \/>\nCryptoKey kustutab n\u00fc\u00fcd v\u00f5tme materjali puhverdamise p\u00e4rast kasutamist. Parandatud on DOM API-le juurdep\u00e4\u00e4su probleemid, mis on seotud erinevate originaalide dokumentidega, localStorage'i ja sessionStorage'i isolatsiooni vead sandboxed iframe'is ja iframe srcdoc'is, IndexedDB vale k\u00e4ttesaadavus sandboxed iframe'is ja t\u00f6\u00f6taja data: URL-ilt, cookie'de \u00fclekandmine teatud IP-originate vahel, m\u00e4lu lugemine puhvri vahelt texImage3D() jaoks WebGL2-s ja m\u00e4\u00e4ratlemata k\u00e4itumine signaalide t\u00f6\u00f6tlejas servoshell'is.<\/p>\n<\/li>\n<li>\n<p><strong>T\u00f6\u00f6d IndexedDB ja salvestusruumi kallal on edasi arenenud.<\/strong><br \/>\nIndexedDB on sisse l\u00fclitatud servoshellis eksperimentaalses re\u017eiimis ja viidud uue \"client storage\" s\u00fcsteemi alla, mis peaks andma Servole \u00fchtse salvestamise vormi kettale ja \u00fchtse andmekvootide haldamise veebi funktsioonide jaoks, mis salvestavad andmeid. Samuti on paranenud v\u00f5tmete vahemike, tehingute, v\u00f5tmete, v\u00e4\u00e4rtuste ja erandite t\u00f6\u00f6tlemine.<\/p>\n<\/li>\n<li>\n<p><strong>Servo integreerimise API on uuendatud.<\/strong><br \/>\nKuna see on Servo raamatukogu teine \u200b\u200bkuine v\u00e4ljaanne, on arendajad t\u00e4psustanud \u00fchilduvuse poliitikat: versioon 0.2.0 loetakse katkestavaks uuenduseks v\u00f5rreldes 0.1.x-ga. Lisatud on URL-i laadimine kohandatud HTTP-peakirjade kaudu l\u00e4bi WebView::load_request, as\u00fcnkroonne k\u00fcpsiste hankimine, ainult session cookie'de puhastamine ilma p\u00fcsivate k\u00fcpsiste eemaldamiseta, destination ja referrer_url edastamine p\u00e4ringute \u00fclev\u00f5tmisel ning ajutise salvestusre\u017eiimi kasutamine sessiooni andmete isoleerimiseks.<\/p>\n<\/li>\n<li>\n<p><strong>Lehek\u00fclgede kuvamise ja k\u00e4itumise vead on parandatud.<\/strong><br \/>\nArendajad mainivad parandusi console.log, CSS animatsioonide, box-shadow, display: contents, display: inline-flex, display: table-cell, overflow: clip, absoluutne positsioneering gridis, word-spacing, removeChild() Document'is ja URL.revokeObjectURL(). Samuti on parandatud &lt;input type=file&gt; v\u00e4limust ja &lt;textarea&gt; kohandatud k\u00e4sku.<\/p>\n<\/li>\n<li>\n<p><strong>J\u00f5udluse tase on t\u00f5usnud ja m\u00e4lu kasutamine on v\u00e4henenud.<\/strong><br \/>\nSuured ebaefektiivsused on parandatud: ECMAScripti spetsifikatsiooni laadimine on kiirenenud id ja name atribuutide t\u00f6\u00f6tlemise \u00fcmberehitamise t\u00f5ttu, esimene TLS-i seanss on kiirem 30\u201360 ms, IPC-traffik eri niitide vahel on v\u00e4henenud, Attr, Text ja CharacterData DOM s\u00f5lmede m\u00e4lu kasutus on v\u00e4henenud 16 baitini s\u00f5lme kohta, m\u00e4lu leke <video controls> ja <audio controls> eemaldamisel on parandatud. Leht about:memory arvestab n\u00fc\u00fcd t\u00e4psemalt m\u00e4lu eraldamist, sealhulgas libc jaotusi Linuxis.<\/p>\n<\/li>\n<\/ul>\n<p>Kokkuv\u00f5ttes on Servo 0.2 j\u00e4rgmine samm projekti muutmisel integreeritavaks veebimootoriks: paraneb mobiilne liides, suureneb \u00fchilduvus kaasaegsete veebistandarditega, suletakse turvavead ja API stabiliseerub j\u00e4rk-j\u00e4rgult rakenduste arendajatele.<\/p>\n<p>Allikas: <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\/et\/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=\"et_EE\" \/>\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\/et\/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\/et\/blog\/news\/servo-0-2","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\/et\/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\/et\/wp-json\/wp\/v2\/posts\/181832","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=181832"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/181832\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=181832"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=181832"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=181832"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}