{"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\/sl\/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>Nova izdanja <strong>Servo 0.2.0<\/strong> \u2014 nova verzija eksperimentalnog preglednika, napisanog u Rustu. Izdanje je objavljeno <strong>31. maja 2026. godine<\/strong> i obuhvata promene izvr\u0161ene u aprilu: ukupno su programeri zabele\u017eili <strong>534 commit-a<\/strong>, \u0161to predstavlja novi mese\u010dni rekord projekta. Servo se razvija kao nezavistan projekat pod okriljem Linux Foundation Europe i usmeren je na kreiranje laganog, ugra\u0111enog web-motora za aplikacije, mobilne platforme i eksperimentalne web preglednike.<\/p>\n<h3><a rel=\"nofollow\" href=\"https:\/\/servo.org\/blog\/2026\/05\/31\/april-in-servo\/\">Glavne promene<\/a><\/h3>\n<ul>\n<li>\n<p><strong>Preure\u0111en je interfejs servoshell za Android.<\/strong><br \/>\nU Android verziji demonstracionog okvira Servo a\u017euriran je pregledni\u010dki interfejs i dodat je novi ekran istorije. APK je postao otprilike 30% manji, a tako\u0111e je ispravljena gre\u0161ka sa crnim ekranom prilikom zatvaranja pode\u0161avanja ili povratka iz druge aplikacije. Za OpenHarmony sada je mogu\u0107e zatvoriti kartice.<\/p>\n<\/li>\n<li>\n<p><strong>Pobolj\u0161ana je podr\u0161ka za kineski, japanski i korejski tekst.<\/strong><br \/>\nU motoru rasporeda ispravljena je obrada preloma redova za CJK jezike, a u interfejsu servoshell na Windows-u, Linux-u i FreeBSD-u uklju\u010deni su CJK fontovi. To je va\u017eno za pravilno prikazivanje sajtova na jezicima gde su pravila preloma i izbor fontova druga\u010dija od latini\u010dnih jezika.<\/p>\n<\/li>\n<li>\n<p><strong>Dodana je interaktivna preglednja JSON-a.<\/strong><br \/>\nAko otvorite JSON datoteku kao glavni dokument, Servo sada prikazuje preko interaktivnog pretty-printer-a. Ovo \u010dini motor pogodnijim ne samo za uobi\u010dajeno pregledanje stranica, ve\u0107 i za programere koji moraju otvoriti API odgovore i strukturirane podatke direktno u pregledniku.<\/p>\n<\/li>\n<li>\n<p><strong>Pro\u0161irena je podr\u0161ka za Web Platformu.<\/strong><br \/>\nU Servu su uvedena &lt;select multiple&gt;, &lt;template shadowrootslotassignment&gt;, reprodukcija &lt;video&gt; na OpenHarmony, podr\u0161ka za minimum-scale i maximum-scale u &lt;meta name=viewport&gt;, CSS funkcija color-mix() sa proizvoljnim brojem boja, tab-size, text-align: match-parent, kreiranje Worker iz blob URL, WebGL kontekst za OffscreenCanvas, kao i svojstvo detail kod PerformanceMark i PerformanceMeasure.<\/p>\n<\/li>\n<li>\n<p><strong>Dodate su nove DOM API funkcije.<\/strong><br \/>\nImplementirane su doga\u0111aji selectionchange za &lt;input&gt; i &lt;textarea&gt;, eksperimentalni StorageManager, activeElement za Document i ShadowRoot, crypto.subtle.supports(), svojstva cellPadding, cellSpacing i align kod HTMLTableElement, relatedTarget za doga\u0111aje focus i blur, kao i transferFromImageBitmap() za ImageBitmapRenderingContext. Programeri posebno isti\u010du da je Servo postao prvi veliki pregledni\u010dki motor sa podr\u0161kom za crypto.subtle.supports().<\/p>\n<\/li>\n<li>\n<p><strong>Pobolj\u0161ana je navigacija putem tastature i rad fokusa.<\/strong><br \/>\nTab zdaj omogo\u010da prehajanje \u010dez meje , Ctrl+Backspace \u2014 ali Option+Backspace na macOS \u2014 pa odstrani celotno besedo v vnosnih poljih. Prav tako so bila odpravljena nepravilna delovanja fokusa in IME v namizni razli\u010dici servoshell.<\/p>\n<\/li>\n<li>\n<p><strong>Raz\u0161irjeni so orodja za razvijalce.<\/strong><br \/>\nV povezavi s Firefox DevTools so izbolj\u0161ane zavihki Inspector, Console in Debugger. Plo\u0161\u010da Rules zdaj prikazuje napovedi iz @layer, v Console in Debugger pa je ve\u010d informacij o funkcijah, tabelah, objektih in drugih vrednostih, dodana je in\u0161pekcija lokalnih in globalnih spremenljivk skozi Scopes, odpravljanje napak worker-skriptov in za\u010detna podpora za Style Editor.<\/p>\n<\/li>\n<li>\n<p><strong>Oja\u010dana je varnost.<\/strong><br \/>\nCryptoKey zdaj izbri\u0161e predpomnilnike s klju\u010dnim materialom po uporabi. Odpravljene so te\u017eave z dostopom do DOM API med dokumenti z razli\u010dnimi origin, napake izolacije localStorage in sessionStorage v sandboxed iframe in iframe srcdoc, napa\u010dna dostopnost IndexedDB v sandboxed iframe in worker iz data: URL, mo\u017enost prelivanja pi\u0161kotkov med nekaterimi IP-origin, branje pomnilnika zunaj predpomnilnika v texImage3D() za WebGL2, pa tudi nedolo\u010deno delovanje v obdelovalcu signalov servoshell.<\/p>\n<\/li>\n<li>\n<p><strong>Napredovalo je delo na IndexedDB in skladi\u0161\u010du.<\/strong><br \/>\nIndexedDB je vklju\u010den v eksperimentalnem na\u010dinu servoshell in pre\u0161el na nov sistem 'client storage', ki naj bi Servu zagotovil enoten format shranjevanja na disku in skupno upravljanje kvot za spletne funkcije, ki shranjujejo podatke. Prav tako so izbolj\u0161ani poizvedbe po klju\u010dnih intervalih, obdelava transakcij, klju\u010dev, vrednosti in izjem.<\/p>\n<\/li>\n<li>\n<p><strong>Posodobljen je API za vgradnjo Servo.<\/strong><br \/>\nKer je to drugo mese\u010dno izdajo knji\u017enice Servo, so razvijalci natan\u010dili politiko zdru\u017eljivosti: razli\u010dica 0.2.0 se \u0161teje za prelomno posodobitev glede na 0.1.x. Dodano je nalaganje URL-jev s prilagojenimi HTTP-glavami prek WebView::load_request, asinhrono pridobivanje pi\u0161kotkov, \u010di\u0161\u010denje samo seanskih pi\u0161kotkov brez odstranitve trajnih pi\u0161kotkov, prenos destination in referrer_url pri prestrezanju zahtevkov, pa tudi na\u010din za\u010dasnega skladi\u0161\u010da za izolacijo podatkov seje.<\/p>\n<\/li>\n<li>\n<p><strong>Odpravljene so bile napake pri prikazovanju in delovanju strani.<\/strong><br \/>\nRazvijalci omenjajo popravke za console.log, CSS animacije, box-shadow, display: contents, display: inline-flex, display: table-cell, overflow: clip, absolutno pozicioniranje znotraj grid, word-spacing, removeChild() na Document in URL.revokeObjectURL(). Prav tako je izbolj\u0161an videz  in placeholder pri <textarea>.<\/p>\n<\/li>\n<li>\n<p><strong>Pove\u010dana je zmogljivost in zmanj\u0161ana poraba pomnilnika.<\/strong><br \/>\nOdpravljene so velike neu\u010dinkovitosti: pospe\u0161ena je nalaganje specifikacije ECMAScript z izbolj\u0161ano obdelavo atributov id in name, prvi TLS-seansa je sedaj hitrej\u0161a za 30\u201360 ms, zmanj\u0161an je IPC promet med nitmi, poraba pomnilnika DOM vozli\u0161\u010d Attr, Text in CharacterData je zmanj\u0161ana za 16 bajtov na vozli\u0161\u010de, odpravljena je pu\u0161\u010danja pomnilnika pri odstranitvi <video controls> in <audio controls>. Stran about:memory sedaj natan\u010dneje bele\u017ei dodelitve pomnilnika, vklju\u010dno z libc dodelitvami na Linuxu.<\/p>\n<\/li>\n<\/ul>\n<p>Na koncu je Servo 0.2 \u0161e en korak k preoblikovanju projekta v vgrajen web-motor: izbolj\u0161uje se mobilna podoba, nara\u0161\u010da zdru\u017eljivost s sodobnimi web-standardi, odpravljajo se varnostne napake in postopoma se stabilizira API za razvijalce aplikacij.<\/p>\n<p>Izvor: <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\/sl\/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=\"sl_SI\" \/>\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\/sl\/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\/sl\/blog\/news\/servo-0-2","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sl_SI","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\/sl\/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\/sl\/wp-json\/wp\/v2\/posts\/181832","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/comments?post=181832"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/181832\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media?parent=181832"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/categories?post=181832"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/tags?post=181832"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}