{"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\/fr\/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>Publication de la version <strong>Servo 0.2.0<\/strong> \u2014 nouvelle version du moteur de navigateur exp\u00e9rimental, \u00e9crit en Rust. La sortie a eu lieu <strong>le 31 mai 2026<\/strong> et inclut les modifications apport\u00e9es en avril : au total, les d\u00e9veloppeurs ont compt\u00e9 <strong>534 commits<\/strong>, ce qui constitue un nouveau record mensuel pour le projet. Servo \u00e9volue en tant que projet ind\u00e9pendant sous l'\u00e9gide de la Linux Foundation Europe et est ax\u00e9 sur la cr\u00e9ation d'un moteur web l\u00e9ger int\u00e9gr\u00e9 pour des applications, des plateformes mobiles et des coquilles de navigateur exp\u00e9rimentales.<\/p>\n<h3><a rel=\"nofollow\" href=\"https:\/\/servo.org\/blog\/2026\/05\/31\/april-in-servo\/\">Principales modifications<\/a><\/h3>\n<ul>\n<li>\n<p><strong>L'interface de servoshell pour Android a \u00e9t\u00e9 refaite.<\/strong><br \/>\nDans la version Android de la coquille de d\u00e9monstration de Servo, l'interface du navigateur a \u00e9t\u00e9 mise \u00e0 jour et un nouvel \u00e9cran d'historique a \u00e9t\u00e9 ajout\u00e9. L'APK est devenu environ 30 % plus petit, et un bug causant un \u00e9cran noir lors de la fermeture des param\u00e8tres ou du retour d'une autre application a \u00e9t\u00e9 corrig\u00e9. Pour OpenHarmony, il est maintenant possible de fermer les onglets.<\/p>\n<\/li>\n<li>\n<p><strong>Am\u00e9lioration du support des langues chinoise, japonaise et cor\u00e9enne.<\/strong><br \/>\nLe moteur de rendu a corrig\u00e9 le traitement du retour \u00e0 la ligne pour les langues CJK, et l'interface de servoshell sous Windows, Linux et FreeBSD inclut des polices CJK. Cela est important pour l'affichage correct des sites dans des langues o\u00f9 les r\u00e8gles de c\u00e9sure et de s\u00e9lection de polices diff\u00e8rent de celles de l'alphabet latin.<\/p>\n<\/li>\n<li>\n<p><strong>Ajout d'une visualisation interactive JSON.<\/strong><br \/>\nSi vous ouvrez un fichier JSON comme document principal, Servo l'affiche maintenant via un pretty-printer interactif. Cela rend le moteur plus pratique non seulement pour la visualisation des pages, mais aussi pour les d\u00e9veloppeurs qui doivent ouvrir des r\u00e9ponses API et des donn\u00e9es structur\u00e9es directement dans le navigateur.<\/p>\n<\/li>\n<li>\n<p><strong>Am\u00e9lioration du support de la Web Platform.<\/strong><br \/>\nServo prend en charge &lt;select multiple&gt;, &lt;template shadowrootslotassignment&gt;, la lecture de &lt;video&gt; sur OpenHarmony, le support de minimum-scale et maximum-scale dans &lt;meta name=viewport&gt;, la fonction CSS color-mix() avec un nombre arbitraire de couleurs, tab-size, text-align: match-parent, cr\u00e9ation de Worker \u00e0 partir d'une blob URL, contexte WebGL pour OffscreenCanvas, ainsi que la propri\u00e9t\u00e9 detail pour PerformanceMark et PerformanceMeasure.<\/p>\n<\/li>\n<li>\n<p><strong>Ajout de nouvelles API DOM.<\/strong><br \/>\nDes \u00e9v\u00e9nements selectionchange ont \u00e9t\u00e9 impl\u00e9ment\u00e9s pour &lt;input&gt; et &lt;textarea&gt;, un StorageManager exp\u00e9rimental, activeElement pour Document et ShadowRoot, crypto.subtle.supports(), les propri\u00e9t\u00e9s cellPadding, cellSpacing et align de HTMLTableElement, relatedTarget pour les \u00e9v\u00e9nements focus et blur, ainsi que transferFromImageBitmap() pour ImageBitmapRenderingContext. Les d\u00e9veloppeurs notent en particulier que Servo est devenu le premier moteur de navigateur majeur \u00e0 prendre en charge crypto.subtle.supports().<\/p>\n<\/li>\n<li>\n<p><strong>Am\u00e9lioration de la navigation au clavier et de la gestion du focus.<\/strong><br \/>\nL'onglet peut maintenant naviguer \u00e0 travers les fronti\u00e8res , et Ctrl+Backspace \u2014 ou Option+Backspace sur macOS \u2014 supprime le mot entier dans les champs de saisie. Les erreurs de mise au point et d'IME dans la version de bureau de servoshell ont \u00e9galement \u00e9t\u00e9 corrig\u00e9es.<\/p>\n<\/li>\n<li>\n<p><strong>Les outils de d\u00e9veloppement ont \u00e9t\u00e9 \u00e9tendus.<\/strong><br \/>\nEn liaison avec Firefox DevTools, les onglets Inspector, Console et Debugger ont \u00e9t\u00e9 am\u00e9lior\u00e9s. Le panneau Rules affiche maintenant les d\u00e9clarations provenant de @layer, et la Console et Debugger fournissent plus d'informations sur les fonctions, tableaux, objets et autres valeurs, ainsi que l'inspection des variables locales et globales via Scopes, le d\u00e9bogage des scripts worker et le support initial de Style Editor.<\/p>\n<\/li>\n<li>\n<p><strong>La s\u00e9curit\u00e9 a \u00e9t\u00e9 renforc\u00e9e.<\/strong><br \/>\nCryptoKey \u00e9crase d\u00e9sormais les tampons contenant des \u00e9l\u00e9ments cl\u00e9s apr\u00e8s utilisation. Des probl\u00e8mes d'acc\u00e8s \u00e0 l'API DOM entre les documents avec des origines diff\u00e9rentes, des erreurs d'isolement de localStorage et sessionStorage dans un iframe sandboxed et iframe srcdoc, une accessibilit\u00e9 incorrecte de IndexedDB dans un iframe sandboxed et worker \u00e0 partir de l'URL data:, la possibilit\u00e9 de contournement des cookies entre certaines origines IP, la lecture de la m\u00e9moire en dehors du tampon dans texImage3D() pour WebGL2, ainsi qu'un comportement ind\u00e9fini dans le gestionnaire de signaux de servoshell ont \u00e9t\u00e9 corrig\u00e9s.<\/p>\n<\/li>\n<li>\n<p><strong>Les travaux sur IndexedDB et le stockage ont progress\u00e9.<\/strong><br \/>\nIndexedDB est activ\u00e9 en mode exp\u00e9rimental dans servoshell et a \u00e9t\u00e9 migr\u00e9 vers un nouveau syst\u00e8me de \u00ab client storage \u00bb, qui doit offrir \u00e0 Servo un format de stockage unique sur disque et une gestion commune des quotas pour les fonctions web qui conservent des donn\u00e9es. Les requ\u00eates par plage cl\u00e9, le traitement des transactions, des cl\u00e9s, des valeurs et des exceptions ont \u00e9galement \u00e9t\u00e9 am\u00e9lior\u00e9s.<\/p>\n<\/li>\n<li>\n<p><strong>L'API pour l'int\u00e9gration de Servo a \u00e9t\u00e9 mise \u00e0 jour.<\/strong><br \/>\n\u00c9tant donn\u00e9 qu'il s'agit de la deuxi\u00e8me version mensuelle de la biblioth\u00e8que Servo, les d\u00e9veloppeurs ont clarifi\u00e9 la politique de compatibilit\u00e9 : la version 0.2.0 est consid\u00e9r\u00e9e comme une mise \u00e0 jour cassante par rapport \u00e0 0.1.x. Le chargement des URL avec des en-t\u00eates HTTP personnalis\u00e9s via WebView::load_request a \u00e9t\u00e9 ajout\u00e9, la r\u00e9cup\u00e9ration asynchrone des cookies, la suppression uniquement des cookies de session sans supprimer les cookies permanents, la transmission de destination et referrer_url lors de l'interception des requ\u00eates, ainsi qu'un mode de stockage temporaire pour l'isolation des donn\u00e9es de session.<\/p>\n<\/li>\n<li>\n<p><strong>Des erreurs d'affichage et de comportement des pages ont \u00e9t\u00e9 corrig\u00e9es.<\/strong><br \/>\nLes d\u00e9veloppeurs mentionnent des corrections pour console.log, les animations CSS, box-shadow, display: contents, display: inline-flex, display: table-cell, overflow: clip, le positionnement absolu \u00e0 l'int\u00e9rieur de la grille, word-spacing, removeChild() sur Document et URL.revokeObjectURL(). L'apparence de  et du placeholder de <textarea> a \u00e9galement \u00e9t\u00e9 am\u00e9lior\u00e9e.<\/p>\n<\/li>\n<li>\n<p><strong>La performance a \u00e9t\u00e9 am\u00e9lior\u00e9e et la consommation de m\u00e9moire r\u00e9duite.<\/strong><br \/>\nDes inefficacit\u00e9s majeures ont \u00e9t\u00e9 corrig\u00e9es : le chargement de la sp\u00e9cification ECMAScript a \u00e9t\u00e9 acc\u00e9l\u00e9r\u00e9 gr\u00e2ce \u00e0 la refonte du traitement des attributs id et name, la premi\u00e8re session TLS est d\u00e9sormais plus rapide de 30 \u00e0 60 ms, le trafic IPC entre les threads a \u00e9t\u00e9 r\u00e9duit, la consommation de m\u00e9moire des n\u0153uds DOM Attr, Text et CharacterData a diminu\u00e9 de 16 octets par n\u0153ud, et une fuite de m\u00e9moire lors de la suppression des &lt;video controls&gt; et &lt;audio controls&gt; a \u00e9t\u00e9 corrig\u00e9e. La page about:memory prend d\u00e9sormais mieux en compte les allocations m\u00e9moire, y compris les allocations libc sur Linux.<\/p>\n<\/li>\n<\/ul>\n<p>En fin de compte, Servo 0.2 est une nouvelle \u00e9tape vers la transformation du projet en un moteur web int\u00e9grable : l'interface mobile s'am\u00e9liore, la compatibilit\u00e9 avec les normes web modernes s'accro\u00eet, les erreurs de s\u00e9curit\u00e9 sont corrig\u00e9es et l'API pour les d\u00e9veloppeurs d'applications se stabilise progressivement.<\/p>\n<p>Source : <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.2 - 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\/fr\/blog\/news\/servo-0-2\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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\/fr\/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\/fr\/blog\/news\/servo-0-2","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","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\/fr\/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\/fr\/wp-json\/wp\/v2\/posts\/181832","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=181832"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/181832\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=181832"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=181832"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=181832"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}