1<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><style id="nuxt-ui-colors">@layer theme { 2 :root, :host { 3 --ui-color-primary-50: var(--color-ecl-50, ); 4 --ui-color-primary-100: var(--color-ecl-100, ); 5 --ui-color-primary-200: var(--color-ecl-200, ); 6 --ui-color-primary-300: var(--color-ecl-300, ); 7 --ui-color-primary-400: var(--color-ecl-400, ); 8 --ui-color-primary-500: var(--color-ecl-500, ); 9 --ui-color-primary-600: var(--color-ecl-600, ); 10 --ui-color-primary-700: var(--color-ecl-700, ); 11 --ui-color-primary-800: var(--color-ecl-800, ); 12 --ui-color-primary-900: var(--color-ecl-900, ); 13 --ui-color-primary-950: var(--color-ecl-950, ); 14 --ui-color-secondary-50: var(--color-amber-50, oklch(98.7% 0.022 95.277)); 15 --ui-color-secondary-100: var(--color-amber-100, oklch(96.2% 0.059 95.617)); 16 --ui-color-secondary-200: var(--color-amber-200, oklch(92.4% 0.12 95.746)); 17 --ui-color-secondary-300: var(--color-amber-300, oklch(87.9% 0.169 91.605)); 18 --ui-color-secondary-400: var(--color-amber-400, oklch(82.8% 0.189 84.429)); 19 --ui-color-secondary-500: var(--color-amber-500, oklch(76.9% 0.188 70.08)); 20 --ui-color-secondary-600: var(--color-amber-600, oklch(66.6% 0.179 58.318)); 21 --ui-color-secondary-700: var(--color-amber-700, oklch(55.5% 0.163 48.998)); 22 --ui-color-secondary-800: var(--color-amber-800, oklch(47.3% 0.137 46.201)); 23 --ui-color-secondary-900: var(--color-amber-900, oklch(41.4% 0.112 45.904)); 24 --ui-color-secondary-950: var(--color-amber-950, oklch(27.9% 0.077 45.635)); 25 --ui-color-neutral-50: var(--color-slate-50, oklch(98.4% 0.003 247.858)); 26 --ui-color-neutral-100: var(--color-slate-100, oklch(96.8% 0.007 247.896)); 27 --ui-color-neutral-200: var(--color-slate-200, oklch(92.9% 0.013 255.508)); 28 --ui-color-neutral-300: var(--color-slate-300, oklch(86.9% 0.022 252.894)); 29 --ui-color-neutral-400: var(--color-slate-400, oklch(70.4% 0.04 256.788)); 30 --ui-color-neutral-500: var(--color-slate-500, oklch(55.4% 0.046 257.417)); 31 --ui-color-neutral-600: var(--color-slate-600, oklch(44.6% 0.043 257.281)); 32 --ui-color-neutral-700: var(--color-slate-700, oklch(37.2% 0.044 257.287)); 33 --ui-color-neutral-800: var(--color-slate-800, oklch(27.9% 0.041 260.031)); 34 --ui-color-neutral-900: var(--color-slate-900, oklch(20.8% 0.042 265.755)); 35 --ui-color-neutral-950: var(--color-slate-950, oklch(12.9% 0.042 264.695)); 36 --ui-color-info-50: var(--color-ecl-50, ); 37 --ui-color-info-100: var(--color-ecl-100, ); 38 --ui-color-info-200: var(--color-ecl-200, ); 39 --ui-color-info-300: var(--color-ecl-300, ); 40 --ui-color-info-400: var(--color-ecl-400, ); 41 --ui-color-info-500: var(--color-ecl-500, ); 42 --ui-color-info-600: var(--color-ecl-600, ); 43 --ui-color-info-700: var(--color-ecl-700, ); 44 --ui-color-info-800: var(--color-ecl-800, ); 45 --ui-color-info-900: var(--color-ecl-900, ); 46 --ui-color-info-950: var(--color-ecl-950, ); 47 --ui-color-success-50: var(--color-emerald-50, oklch(97.9% 0.021 166.113)); 48 --ui-color-success-100: var(--color-emerald-100, oklch(95% 0.052 163.051)); 49 --ui-color-success-200: var(--color-emerald-200, oklch(90.5% 0.093 164.15)); 50 --ui-color-success-300: var(--color-emerald-300, oklch(84.5% 0.143 164.978)); 51 --ui-color-success-400: var(--color-emerald-400, oklch(76.5% 0.177 163.223)); 52 --ui-color-success-500: var(--color-emerald-500, oklch(69.6% 0.17 162.48)); 53 --ui-color-success-600: var(--color-emerald-600, oklch(59.6% 0.145 163.225)); 54 --ui-color-success-700: var(--color-emerald-700, oklch(50.8% 0.118 165.612)); 55 --ui-color-success-800: var(--color-emerald-800, oklch(43.2% 0.095 166.913)); 56 --ui-color-success-900: var(--color-emerald-900, oklch(37.8% 0.077 168.94)); 57 --ui-color-success-950: var(--color-emerald-950, oklch(26.2% 0.051 172.552)); 58 --ui-color-warning-50: var(--color-amber-50, oklch(98.7% 0.022 95.277)); 59 --ui-color-warning-100: var(--color-amber-100, oklch(96.2% 0.059 95.617)); 60 --ui-color-warning-200: var(--color-amber-200, oklch(92.4% 0.12 95.746)); 61 --ui-color-warning-300: var(--color-amber-300, oklch(87.9% 0.169 91.605)); 62 --ui-color-warning-400: var(--color-amber-400, oklch(82.8% 0.189 84.429)); 63 --ui-color-warning-500: var(--color-amber-500, oklch(76.9% 0.188 70.08)); 64 --ui-color-warning-600: var(--color-amber-600, oklch(66.6% 0.179 58.318)); 65 --ui-color-warning-700: var(--color-amber-700, oklch(55.5% 0.163 48.998)); 66 --ui-color-warning-800: var(--color-amber-800, oklch(47.3% 0.137 46.201)); 67 --ui-color-warning-900: var(--color-amber-900, oklch(41.4% 0.112 45.904)); 68 --ui-color-warning-950: var(--color-amber-950, oklch(27.9% 0.077 45.635)); 69 --ui-color-error-50: var(--color-rose-50, oklch(96.9% 0.015 12.422)); 70 --ui-color-error-100: var(--color-rose-100, oklch(94.1% 0.03 12.58)); 71 --ui-color-error-200: var(--color-rose-200, oklch(89.2% 0.058
7110.001)); 72 --ui-color-error-300: var(--color-rose-300, oklch(81% 0.117 11.638)); 73 --ui-color-error-400: var(--color-rose-400, oklch(71.2% 0.194 13.428)); 74 --ui-color-error-500: var(--color-rose-500, oklch(64.5% 0.246 16.439)); 75 --ui-color-error-600: var(--color-rose-600, oklch(58.6% 0.253 17.585)); 76 --ui-color-error-700: var(--color-rose-700, oklch(51.4% 0.222 16.935)); 77 --ui-color-error-800: var(--color-rose-800, oklch(45.5% 0.188 13.697)); 78 --ui-color-error-900: var(--color-rose-900, oklch(41% 0.159 10.272)); 79 --ui-color-error-950: var(--color-rose-950, oklch(27.1% 0.105 12.094)); 80 } 81 :root, :host, .light { 82 --ui-primary: var(--ui-color-primary-500); 83 --ui-secondary: var(--ui-color-secondary-500); 84 --ui-info: var(--ui-color-info-500); 85 --ui-success: var(--ui-color-success-500); 86 --ui-warning: var(--ui-color-warning-500); 87 --ui-error: var(--ui-color-error-500); 88 } 89 .dark { 90 --ui-primary: var(--ui-color-primary-400); 91 --ui-secondary: var(--ui-color-secondary-400); 92 --ui-info: var(--ui-color-info-400); 93 --ui-success: var(--ui-color-success-400); 94 --ui-warning: var(--ui-color-warning-400); 95 --ui-error: var(--ui-color-error-400); 96 } 97}</style><title>EU digital product passport, the foundation</title><link rel="stylesheet" href="/_nuxt/entry.B-_VPB28.css" crossorigin><link rel="modulepreload" as="script" crossorigin href="/_nuxt/BIo6T01p.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/qTRLdLmx.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/B4jsu0Oj.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/D6Kbu2wu.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/D5lf31Qi.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/RWYRfmf8.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/DGXB36k1.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/DIxKgEbL.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/BeYFtYMl.js">
97<script type="module" src="/_nuxt/BIo6T01p.js" crossorigin></script>
97<meta name="description" content="Reference hub for the EU digital product passport. ESPR, sector regulations and a compliance playbook for every covered product category."><meta name="theme-color" content="#051036"><meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1"><meta name="format-detection" content="telephone=no"><meta name="google-site-verification" content="CwhcWHFqzQqCz24AWTxhJiBr7tL5ENU-v0tezhs_JuM"><meta property="og:type" content="website"><meta property="og:site_name" content="EU Digital Product Passport Foundation"><meta property="og:locale" content="en"><meta property="og:image" content="/og/default.svg"><meta property="og:image:type" content="image/svg+xml"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="630"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:site" content="@eu_dpp"><meta name="twitter:image" content="/og/default.svg"><link rel="icon" type="image/svg+xml" href="/favicon.svg"><link rel="apple-touch-icon" href="/favicon.svg"><link rel="mask-icon" href="/favicon.svg" color="#051036"><link rel="sitemap" type="application/xml" href="/sitemap.xml"><link rel="canonical" href="https://eudigitalproductpassport.org/" data-hid="canonical"><link rel="alternate" hreflang="en" href="https://eudigitalproductpassport.org" data-hid="hreflang-en"><link rel="alternate" hreflang="bg" href="https://eudigitalproductpassport.org/bg" data-hid="hreflang-bg"><link rel="alternate" hreflang="cs" href="https://eudigitalproductpassport.org/cs" data-hid="hreflang-cs"><link rel="alternate" hreflang="da" href="https://eudigitalproductpassport.org/da" data-hid="hreflang-da"><link rel="alternate" hreflang="de" href="https://eudigitalproductpassport.org/de" data-hid="hreflang-de"><link rel="alternate" hreflang="el" href="https://eudigitalproductpassport.org/el" data-hid="hreflang-el"><link rel="alternate" hreflang="es" href="https://eudigitalproductpassport.org/es" data-hid="hreflang-es"><link rel="alternate" hreflang="et" href="https://eudigitalproductpassport.org/et" data-hid="hreflang-et"><link rel="alternate" hreflang="fi" href="https://eudigitalproductpassport.org/fi" data-hid="hreflang-fi"><link rel="alternate" hreflang="fr" href="https://eudigitalproductpassport.org/fr" data-hid="hreflang-fr"><link rel="alternate" hreflang="ga" href="https://eudigitalproductpassport.org/ga" data-hid="hreflang-ga"><link rel="alternate" hreflang="hr" href="https://eudigitalproductpassport.org/hr" data-hid="hreflang-hr"><link rel="alternate" hreflang="hu" href="https://eudigitalproductpassport.org/hu" data-hid="hreflang-hu"><link rel="alternate" hreflang="it" href="https://eudigitalproductpassport.org/it" data-hid="hreflang-it"><link rel="alternate" hreflang="lt" href="https://eudigitalproductpassport.org/lt" data-hid="hreflang-lt"><link rel="alternate" hreflang="lv" href="https://eudigitalproductpassport.org/lv" data-hid="hreflang-lv"><link rel="alternate" hreflang="mt" href="https://eudigitalproductpassport.org/mt" data-hid="hreflang-mt"><link rel="alternate" hreflang="nl" href="https://eudigitalproductpassport.org/nl" data-hid="hreflang-nl"><link rel="alternate" hreflang="pl" href="https://eudigitalproductpassport.org/pl" data-hid="hreflang-pl"><link rel="alternate" hreflang="pt" href="https://eudigitalproductpassport.org/pt" data-hid="hreflang-pt"><link rel="alternate" hreflang="ro" href="https://eudigitalproductpassport.org/ro" data-hid="hreflang-ro"><link rel="alternate" hreflang="sk" href="https://eudigitalproductpassport.org/sk" data-hid="hreflang-sk"><link rel="alternate" hreflang="sl" href="https://eudigitalproductpassport.org/sl" data-hid="hreflang-sl"><link rel="alternate" hreflang="sv" href="https://eudigitalproductpassport.org/sv" data-hid="hreflang-sv"><link rel="alternate" hreflang="zh-Hans" href="https://eudigitalproductpassport.org/zh" data-hid="hreflang-zh"><link rel="alternate" hreflang="tr" href="https://eudigitalproductpassport.org/tr" data-hid="hreflang-tr"><link rel="alternate" hreflang="ms" href="https://eudigitalproductpassport.org/ms" data-hid="hreflang-ms"><link rel="alternate" hreflang="x-default" href="https://eudigitalproductpassport.org" data-hid="hreflang-x-default"><meta property="og:url" content="https://eudigitalproductpassport.org/">
97<script id="jsonld-org-site" type="application/ld+json" data-hid="jsonld-org-site">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://eudigitalproductpassport.org/#organization","name":"EU Digital Product Passport Foundation","alternateName":"EU DPP Foundation","url":"https://eudigitalproductpassport.org","logo":{"@type":"ImageObject","url":"https://eudigitalproductpassport.org/logo.webp","contentUrl":"https://eudigitalproductpassport.org/logo.webp","width":504,"height":192},"description":"The EU Digital Product Passport Foundation is the reference hub for companies adopting the Digital Product Passport (DPP) under the ESPR, the Battery Regulation and sector delegated acts, whether they are based in the EU or import into it.","areaServed":"EU","knowsAbout":["Digital Product Passport","EU DPP","Ecodesign for Sustainable Products Regulation","ESPR","Battery Regulation (EU) 2023/1542","Toy Safety Regulation (EU) 2025/2509","Detergents Regulation (EU) 2026/405","Construction Products Regulation (EU) 2024/3110","GS1 Digital Link","Decentralized Identifiers","Verifiable Credentials"],"sameAs":[]},{"@type":"WebSite","@id":"https://eudigitalproductpassport.org/#website","url":"https://eudigitalproductpassport.org","name":"EU Digital Product Passport Foundation","inLanguage":"en","publisher":{"@id":"https://eudigitalproductpassport.org/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://eudigitalproductpassport.org/?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}</script>
97</head><body><!--teleport start anchor--><!----><!--teleport anchor--><div id="__nuxt" class="isolate"><!--[--><!--[--><!--[--><!--[--><!--[--><div class="min-h-screen flex flex-col"><header class="sticky top-0 z-50 border-b border-neutral-200 bg-white/95 backdrop-blur"><a href="#main" class="sr-only focus:not-sr-only focus:absolute focus:left-2 focus:top-2 focus:z-50 focus:bg-white focus:px-3 focus:py-2 focus:ring-2 focus:ring-primary-600">Skip to main content</a><div class="mx-auto max-w-6xl px-4 py-3 flex items-center gap-4"><a aria-current="page" href="/" class="router-link-active router-link-exact-active flex items-center no-underline shrink-0" aria-label="EU Digital Product Passport Foundation, Home"><img src="/logo.webp" alt="EU Digital Product Passport Foundation" width="504" height="192" class="h-10 w-auto"></a><nav class="ml-auto hidden lg:flex items-center gap-0.5" aria-label="Primary"><!--[--><!--[--><a href="/what-is-dpp" class="whitespace-nowrap rounded-md px-2.5 py-2 text-sm text-[#26324B] hover:text-[#3860ED] hover:bg-[#F3F5FB]">What is the DPP</a><!--]--><!--[--><div class="relative"><button type="button" class="inline-flex items-center gap-1 whitespace-nowrap rounded-md px-2.5 py-2 text-sm text-[#26324B] hover:text-[#3860ED] hover:bg-[#F3F5FB] focus:outline-none focus:ring-2 focus:ring-[#3860ED]" aria-expanded="false" aria-controls="menu-regulations">Regulations <svg aria-hidden="true" class="h-3 w-3 transition-transform" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M5.23 7.21a.75.75 0 011.06.02L10 11.06l3.71-3.83a.75.75 0 111.08 1.04l-4.25 4.39a.75.75 0 01-1.08 0L5.21 8.27a.75.75 0 01.02-1.06z" clip-rule="evenodd"></path></svg></button><div id="menu-regulations" class="absolute left-1/2 top-full z-40 mt-1 w-[min(34rem,90vw)] -translate-x-1/2 rounded-xl border border-neutral-200 bg-white p-3 shadow-xl before:absolute before:-top-2 before:inset-x-0 before:h-2 before:content-['']" style="display:none;"><a href="/regulations" class="flex items-center justify-between rounded-lg px-3 py-2 text-sm font-semibold text-[#051036] hover:bg-[#F3F5FB]">Regulations <span class="text-xs font-normal text-[#546FA6]">Overview â</span></a><div class="mt-1 border-t border-neutral-100 pt-1 grid grid-cols-2 gap-0.5"><!--[--><a href="/regulations/espr" class="rounded-lg px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">ESPR framework</a><a href="/regulations/delegated-acts" class="rounded-lg px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Delegated acts</a><a href="/regulations/timeline" class="rounded-lg px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Timeline</a><a href="/regulations/enforcement" class="rounded-lg px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Enforcement</a><a href="/regulations/consultations" class="rounded-lg px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Consultations</a><a href="/regulations/related-laws" class="rounded-lg px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Related EU laws</a><!--]--></div></div></div><!--]--><!--[--><div class="relative"><button type="button" class="inline-flex items-center gap-1 whitespace-nowrap rounded-md px-2.5 py-2 text-sm text-[#26324B] hover:text-[#3860ED] hover:bg-[#F3F5FB] focus:outline-none focus:ring-2 focus:ring-[#3860ED]" aria-expanded="false" aria-controls="menu-sectors">Sectors <svg aria-hidden="true" class="h-3 w-3 transition-transform" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M5.23 7.21a.75.75 0 011.06.02L10 11.06l3.71-3.83a.75.75 0 111.08 1.04l-4.25 4.39a.75.75 0 01-1.08 0L5.21 8.27a.75.75 0 01.02-1.06z" clip-rule="evenodd"></path></svg></button><div id="menu-sectors" class="absolute left-1/2 top-full z-40 mt-1 w-[min(34rem,90vw)] -translate-x-1/2 rounded-xl border border-neutral-200 bg-white p-3 shadow-xl before:absolute before:-top-2 before:inset-x-0 before:h-2 before:content-['']" style="display:none;"><a href="/sectors" class="flex items-center justify-between rounded-lg px-3 py-2 text-sm font-semibold text-[#051036] hover:bg-[#F3F5FB]">Sectors <span class="text-xs font-normal text-[#546FA6]">Overview â</span></a><div class="mt-1 border-t border-neutral-100 pt-1 grid grid-cols-2 gap-0.5"><!--[--><a href="/sectors/batteries" class="rounded-lg px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Batteries</a><a href="/sectors/toys" class="rounded-lg px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Toys</a><a href="/sectors/detergents" class="rounded-lg px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Detergents</a><a href="/sectors/construction" class="rounded-lg px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Construction</a><a href="/sectors/textiles" class="rounded-lg px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Textiles</a><a href="/sectors/electronics" class="rounded-lg px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Electronics</a>
97<a href="/sectors/furniture" class="rounded-lg px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Furniture</a><a href="/sectors/mattresses" class="rounded-lg px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Mattresses</a><a href="/sectors/tyres" class="rounded-lg px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Tyres</a><a href="/sectors/iron-steel" class="rounded-lg px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Iron & steel</a><a href="/sectors/aluminium" class="rounded-lg px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Aluminium</a><a href="/sectors/chemicals" class="rounded-lg px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Chemicals</a><!--]--></div></div></div><!--]--><!--[--><div class="relative"><button type="button" class="inline-flex items-center gap-1 whitespace-nowrap rounded-md px-2.5 py-2 text-sm text-[#26324B] hover:text-[#3860ED] hover:bg-[#F3F5FB] focus:outline-none focus:ring-2 focus:ring-[#3860ED]" aria-expanded="false" aria-controls="menu-companies">Compliance playbook <svg aria-hidden="true" class="h-3 w-3 transition-transform" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M5.23 7.21a.75.75 0 011.06.02L10 11.06l3.71-3.83a.75.75 0 111.08 1.04l-4.25 4.39a.75.75 0 01-1.08 0L5.21 8.27a.75.75 0 01.02-1.06z" clip-rule="evenodd"></path></svg></button><div id="menu-companies" class="absolute left-1/2 top-full z-40 mt-1 w-[min(34rem,90vw)] -translate-x-1/2 rounded-xl border border-neutral-200 bg-white p-3 shadow-xl before:absolute before:-top-2 before:inset-x-0 before:h-2 before:content-['']" style="display:none;"><a href="/companies" class="flex items-center justify-between rounded-lg px-3 py-2 text-sm font-semibold text-[#051036] hover:bg-[#F3F5FB]">Compliance playbook <span class="text-xs font-normal text-[#546FA6]">Overview â</span></a><div class="mt-1 border-t border-neutral-100 pt-1 grid grid-cols-2 gap-0.5"><!--[--><a href="/companies/self-assessment" class="rounded-lg px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Self-assessment</a><a href="/companies/roadmap" class="rounded-lg px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Roadmap</a><a href="/companies/supply-chain" class="rounded-lg px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Supply-chain data</a><a href="/companies/data-governance" class="rounded-lg px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Data governance</a><a href="/companies/identifiers" class="rounded-lg px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Identifiers</a><a href="/companies/interoperability" class="rounded-lg px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Interoperability</a><a href="/companies/cost" class="rounded-lg px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Cost & funding</a><a href="/companies/procurement" class="rounded-lg px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Procurement</a><a href="/companies/sme" class="rounded-lg px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">SMEs</a><a href="/companies/selling-into-the-eu" class="rounded-lg px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Selling into the EU</a><!--]--></div></div></div><!--]--><!--[--><div class="relative"><button type="button" class="inline-flex items-center gap-1 whitespace-nowrap rounded-md px-2.5 py-2 text-sm text-[#26324B] hover:text-[#3860ED] hover:bg-[#F3F5FB] focus:outline-none focus:ring-2 focus:ring-[#3860ED]" aria-expanded="false" aria-controls="menu-resources">Resources <svg aria-hidden="true" class="h-3 w-3 transition-transform" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M5.23 7.21a.75.75 0 011.06.02L10 11.06l3.71-3.83a.75.75 0 111.08 1.04l-4.25 4.39a.75.75 0 01-1.08 0L5.21 8.27a.75.75 0 01.02-1.06z" clip-rule="evenodd"></path></svg></button><div id="menu-resources" class="absolute right-0 top-full z-40 mt-1 w-[min(46rem,92vw)] rounded-xl border border-neutral-200 bg-white p-4 shadow-xl before:absolute before:-top-2 before:inset-x-0 before:h-2 before:content-['']" style="display:none;"><div class="grid grid-cols-3 gap-3"><!--[--><div><a href="/standards" class="flex items-center justify-between rounded-lg px-3 py-2 text-sm font-semibold text-[#051036] hover:bg-[#F3F5FB]">Standards and tech <span class="text-xs font-normal text-[#546FA6]">â</span></a><div class="mt-1 border-t border-neutral-100 pt-1"><!--[--><a href="/standards/data-model" class="block rounded-lg px-3 py-1.5 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Data model</a><a href="/standards/data-carriers" class="block rounded-lg px-3 py-1.5 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Data carriers</a><a href="/standards/gs1-digital-link" class="block rounded-lg px-3 py-1.5 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">GS1 Digital Link</a><a href="/standards/dids-vcs" class="block rounded-lg px-3 py-1.5 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">DIDs & VCs</a><a href="/standards/apis" class="block rounded-lg px-3 py-1.5 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">APIs</a><a href="/standards/bodies" class="block rounded-lg px-3 py-1.5 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Standards bodies</a><a href="/standards/open-source" class="block rounded-lg px-3 py-1.5 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Open source</a><a href="/standards/security" class="block rounded-lg px-3 py-1.5 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Security</a><a href="/standards/accessibility" class="block rounded-lg px-3 py-1.5 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Accessibility</a>
97<!--]--></div></div><div><a href="/resources" class="flex items-center justify-between rounded-lg px-3 py-2 text-sm font-semibold text-[#051036] hover:bg-[#F3F5FB]">Resources <span class="text-xs font-normal text-[#546FA6]">â</span></a><div class="mt-1 border-t border-neutral-100 pt-1"><!--[--><a href="/resources/glossary" class="block rounded-lg px-3 py-1.5 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Glossary</a><a href="/resources/publications" class="block rounded-lg px-3 py-1.5 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Publications</a><a href="/resources/templates" class="block rounded-lg px-3 py-1.5 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Templates</a><a href="/resources/samples" class="block rounded-lg px-3 py-1.5 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Samples</a><a href="/resources/training" class="block rounded-lg px-3 py-1.5 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Training</a><a href="/resources/media-kit" class="block rounded-lg px-3 py-1.5 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Media kit</a><!--]--></div></div><div><a href="/updates" class="flex items-center justify-between rounded-lg px-3 py-2 text-sm font-semibold text-[#051036] hover:bg-[#F3F5FB]">Updates <span class="text-xs font-normal text-[#546FA6]">â</span></a><!----></div><!--]--></div></div></div><!--]--><!--]--></nav><div class="ml-auto lg:ml-0"><div><button type="button" class="inline-flex items-center gap-2 rounded-md border border-neutral-200 px-2.5 py-1.5 text-sm text-[#546FA6] hover:border-[#3860ED] hover:text-[#3860ED] focus:outline-none focus:ring-2 focus:ring-[#3860ED]" aria-label="Search"><svg aria-hidden="true" class="h-4 w-4" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M21 21l-4.35-4.35M17 10a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg><span class="hidden lg:inline">Search</span><kbd class="hidden lg:inline rounded border border-neutral-200 bg-neutral-50 px-1 text-[10px] font-medium text-[#546FA6]">âK</kbd></button><!--teleport start--><!--teleport end--></div></div><div class="relative"><button type="button" class="inline-flex items-center gap-1 rounded-md border border-neutral-200 px-2.5 py-1.5 text-sm text-[#26324B] hover:border-[#3860ED] hover:text-[#3860ED] focus:outline-none focus:ring-2 focus:ring-[#3860ED]" aria-label="Select language" aria-expanded="false" aria-haspopup="listbox"><span aria-hidden="true" class="font-semibold uppercase tracking-wide text-xs">en</span><span class="hidden xl:inline text-xs text-[#546FA6]">English</span><svg aria-hidden="true" class="h-3 w-3" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M5.23 7.21a.75.75 0 011.06.02L10 11.06l3.71-3.83a.75.75 0 111.08 1.04l-4.25 4.39a.75.75 0 01-1.08 0L5.21 8.27a.75.75 0 01.02-1.06z" clip-rule="evenodd"></path></svg></button><!----></div><!--[--><a href="/contact" data-slot="base" class="rounded-md font-medium items-center disabled:cursor-not-allowed aria-disabled:cursor-not-allowed disabled:opacity-75 aria-disabled:opacity-75 transition-colors px-2.5 py-1.5 text-xs gap-1.5 text-inverted bg-primary hover:bg-primary/75 active:bg-primary/75 disabled:bg-primary aria-disabled:bg-primary focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary ml-1 hidden sm:inline-flex"><!--[--><!--[--><!----><!--]--><!--[-->Contact<!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><button type="button" class="lg:hidden inline-flex items-center justify-center rounded-md border border-neutral-200 p-2 text-[#26324B] hover:border-[#3860ED] hover:text-[#3860ED] focus:outline-none focus:ring-2 focus:ring-[#3860ED]" aria-label="Menu" aria-expanded="false" aria-controls="mobile-nav"><svg aria-hidden="true" class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M4 6h16M4 12h16M4 18h16"></path></svg></button></div><!----><nav id="mobile-nav" class="lg:hidden border-t border-neutral-200 bg-white max-h-[calc(100vh-4rem)] overflow-y-auto" aria-label="Primary" style="display:none;"><ul class="px-4 py-2"><!--[--><li class="border-b border-neutral-100 last:border-0"><a href="/what-is-dpp" class="block py-3 text-base font-semibold text-[#051036] hover:text-[#3860ED]">What is the DPP</a></li><li class="border-b border-neutral-100 last:border-0"><!--[--><button type="button" class="flex w-full items-center justify-between py-3 text-left text-base font-semibold text-[#051036]" aria-expanded="false">Regulations <svg aria-hidden="true" class="h-4 w-4 transition-transform" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M5.23 7.21a.75.75 0 011.06.02L10 11.06l3.71-3.83a.75.75 0 111.08 1.04l-4.25 4.39a.75.75 0 01-1.08 0L5.21 8.27a.75.75 0 01.02-1.06z" clip-rule="evenodd"></path></svg></button><div class="pb-2" style="display:none;"><ul><li><a href="/regulations" class="block rounded-md px-3 py-2 text-sm font-medium text-[#143FD9] hover:bg-[#F3F5FB]">Overview</a></li><!--[--><li><a href="/regulations/espr" class="block rounded-md px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">ESPR framework</a></li><li><a href="/regulations/delegated-acts" class="block rounded-md px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Delegated acts</a></li><li><a href="/regulations/timeline" class="block rounded-md px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Timeline</a></li><li><a href="/regulations/enforcement" class="block rounded-md px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Enforcement</a></li><li><a href="/regulations/consultations" class="block rounded-md px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Consultations</a></li><li><a href="/regulations/related-laws" class="block rounded-md px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Related EU laws</a></li>
97<!--]--></ul></div><!--]--></li><li class="border-b border-neutral-100 last:border-0"><!--[--><button type="button" class="flex w-full items-center justify-between py-3 text-left text-base font-semibold text-[#051036]" aria-expanded="false">Sectors <svg aria-hidden="true" class="h-4 w-4 transition-transform" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M5.23 7.21a.75.75 0 011.06.02L10 11.06l3.71-3.83a.75.75 0 111.08 1.04l-4.25 4.39a.75.75 0 01-1.08 0L5.21 8.27a.75.75 0 01.02-1.06z" clip-rule="evenodd"></path></svg></button><div class="pb-2" style="display:none;"><ul><li><a href="/sectors" class="block rounded-md px-3 py-2 text-sm font-medium text-[#143FD9] hover:bg-[#F3F5FB]">Overview</a></li><!--[--><li><a href="/sectors/batteries" class="block rounded-md px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Batteries</a></li><li><a href="/sectors/toys" class="block rounded-md px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Toys</a></li><li><a href="/sectors/detergents" class="block rounded-md px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Detergents</a></li><li><a href="/sectors/construction" class="block rounded-md px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Construction</a></li><li><a href="/sectors/textiles" class="block rounded-md px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Textiles</a></li><li><a href="/sectors/electronics" class="block rounded-md px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Electronics</a></li><li><a href="/sectors/furniture" class="block rounded-md px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Furniture</a></li><li><a href="/sectors/mattresses" class="block rounded-md px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Mattresses</a></li><li><a href="/sectors/tyres" class="block rounded-md px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Tyres</a></li><li><a href="/sectors/iron-steel" class="block rounded-md px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Iron & steel</a></li><li><a href="/sectors/aluminium" class="block rounded-md px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Aluminium</a></li><li><a href="/sectors/chemicals" class="block rounded-md px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Chemicals</a></li><!--]--></ul></div><!--]--></li><li class="border-b border-neutral-100 last:border-0"><!--[--><button type="button" class="flex w-full items-center justify-between py-3 text-left text-base font-semibold text-[#051036]" aria-expanded="false">Compliance playbook <svg aria-hidden="true" class="h-4 w-4 transition-transform" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M5.23 7.21a.75.75 0 011.06.02L10 11.06l3.71-3.83a.75.75 0 111.08 1.04l-4.25 4.39a.75.75 0 01-1.08 0L5.21 8.27a.75.75 0 01.02-1.06z" clip-rule="evenodd"></path></svg></button><div class="pb-2" style="display:none;"><ul><li><a href="/companies" class="block rounded-md px-3 py-2 text-sm font-medium text-[#143FD9] hover:bg-[#F3F5FB]">Overview</a></li><!--[--><li><a href="/companies/self-assessment" class="block rounded-md px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Self-assessment</a></li><li><a href="/companies/roadmap" class="block rounded-md px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Roadmap</a></li><li><a href="/companies/supply-chain" class="block rounded-md px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Supply-chain data</a></li><li><a href="/companies/data-governance" class="block rounded-md px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Data governance</a></li><li><a href="/companies/identifiers" class="block rounded-md px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Identifiers</a></li><li><a href="/companies/interoperability" class="block rounded-md px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Interoperability</a></li><li><a href="/companies/cost" class="block rounded-md px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Cost & funding</a></li><li>
97<a href="/companies/procurement" class="block rounded-md px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Procurement</a></li><li><a href="/companies/sme" class="block rounded-md px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">SMEs</a></li><li><a href="/companies/selling-into-the-eu" class="block rounded-md px-3 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Selling into the EU</a></li><!--]--></ul></div><!--]--></li><li class="border-b border-neutral-100 last:border-0"><!--[--><button type="button" class="flex w-full items-center justify-between py-3 text-left text-base font-semibold text-[#051036]" aria-expanded="false">Resources <svg aria-hidden="true" class="h-4 w-4 transition-transform" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M5.23 7.21a.75.75 0 011.06.02L10 11.06l3.71-3.83a.75.75 0 111.08 1.04l-4.25 4.39a.75.75 0 01-1.08 0L5.21 8.27a.75.75 0 01.02-1.06z" clip-rule="evenodd"></path></svg></button><div class="pb-2" style="display:none;"><div><!--[--><div class="mb-1"><a href="/standards" class="block rounded-md px-3 py-2 text-sm font-semibold text-[#143FD9] hover:bg-[#F3F5FB]">Standards and tech</a><ul><!--[--><li><a href="/standards/data-model" class="block rounded-md px-5 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Data model</a></li><li><a href="/standards/data-carriers" class="block rounded-md px-5 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Data carriers</a></li><li><a href="/standards/gs1-digital-link" class="block rounded-md px-5 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">GS1 Digital Link</a></li><li><a href="/standards/dids-vcs" class="block rounded-md px-5 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">DIDs & VCs</a></li><li><a href="/standards/apis" class="block rounded-md px-5 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">APIs</a></li><li><a href="/standards/bodies" class="block rounded-md px-5 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Standards bodies</a></li><li><a href="/standards/open-source" class="block rounded-md px-5 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Open source</a></li><li><a href="/standards/security" class="block rounded-md px-5 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Security</a></li><li><a href="/standards/accessibility" class="block rounded-md px-5 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Accessibility</a></li><!--]--></ul></div><div class="mb-1"><a href="/resources" class="block rounded-md px-3 py-2 text-sm font-semibold text-[#143FD9] hover:bg-[#F3F5FB]">Resources</a><ul><!--[--><li><a href="/resources/glossary" class="block rounded-md px-5 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Glossary</a></li><li><a href="/resources/publications" class="block rounded-md px-5 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Publications</a></li><li><a href="/resources/templates" class="block rounded-md px-5 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Templates</a></li><li><a href="/resources/samples" class="block rounded-md px-5 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Samples</a></li><li><a href="/resources/training" class="block rounded-md px-5 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Training</a></li><li><a href="/resources/media-kit" class="block rounded-md px-5 py-2 text-sm text-[#26324B] hover:bg-[#F3F5FB] hover:text-[#3860ED]">Media kit</a></li><!--]--></ul></div><div class="mb-1"><a href="/updates" class="block rounded-md px-3 py-2 text-sm font-semibold text-[#143FD9] hover:bg-[#F3F5FB]">Updates</a><ul><!--[--><!--]--></ul></div><!--]--></div></div><!--]--></li><!--]--></ul><div class="px-4 pb-4"><!--[--><a href="/contact" data-slot="base" class="rounded-md font-medium inline-flex items-center disabled:cursor-not-allowed aria-disabled:cursor-not-allowed disabled:opacity-75 aria-disabled:opacity-75 transition-colors px-2.5 py-1.5 text-sm gap-1.5 w-full justify-center text-inverted bg-primary hover:bg-primary/75 active:bg-primary/75 disabled:bg-primary aria-disabled:bg-primary focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary"><!--[--><!--[--><!----><!--]--><!--[-->Contact<!--]--><!--[--><!----><!--]--><!--]--></a>
97<!--]--></div></nav></header><main id="main" tabindex="-1" class="flex-1 focus:outline-none"><!--[--><!--[--><section class="bg-[#F3F5FB]"><div class="mx-auto max-w-6xl px-4 py-20 md:py-28"><p class="text-sm font-semibold tracking-wide text-[#3860ED] mb-4 uppercase">EU Digital Product Passport Foundation</p><h1 class="text-4xl md:text-5xl font-bold text-[#051036] max-w-3xl leading-tight">The reference hub for companies adopting the EU digital product passport.</h1><p class="mt-6 text-lg text-[#26324B] max-w-2xl">Track the regulations, understand what they mean for your sector, and follow a clear path to compliance, without the noise.</p><div class="mt-8 flex flex-wrap gap-3"><!--[--><a href="/what-is-dpp" data-slot="base" class="rounded-md font-medium inline-flex items-center disabled:cursor-not-allowed aria-disabled:cursor-not-allowed disabled:opacity-75 aria-disabled:opacity-75 transition-colors px-3 py-2 text-sm gap-2 text-inverted bg-primary hover:bg-primary/75 active:bg-primary/75 disabled:bg-primary aria-disabled:bg-primary focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary"><!--[--><!--[--><!----><!--]--><!--[-->Start with the basics<!--]--><!--[--><!----><!--]--><!--]--></a><!--]--><!--[--><a href="/regulations/delegated-acts" data-slot="base" class="rounded-md font-medium inline-flex items-center disabled:cursor-not-allowed aria-disabled:cursor-not-allowed disabled:opacity-75 aria-disabled:opacity-75 transition-colors px-3 py-2 text-sm gap-2 dark:disabled:bg-transparent dark:aria-disabled:bg-transparent ring ring-inset ring-accented text-default bg-default hover:bg-elevated active:bg-elevated disabled:bg-default aria-disabled:bg-default focus:outline-none focus-visible:ring-2 focus-visible:ring-inverted"><!--[--><!--[--><!----><!--]--><!--[-->See the regulatory timeline<!--]--><!--[--><!----><!--]--><!--]--></a><!--]--></div></div></section><section class="mx-auto max-w-6xl px-4 py-16"><div class="grid gap-6 md:grid-cols-3"><!--[--><article class="rounded-lg border border-neutral-200 bg-white p-6"><h2 class="text-lg font-bold text-[#051036] mb-2">Understand the rules</h2><p class="text-sm text-[#546FA6] mb-4">Plain-language explainers of the ESPR, the Battery Regulation, and every delegated act that turns them into sector obligations.</p><!--[--><a href="/regulations/espr" data-slot="base" class="rounded-md font-medium inline-flex items-center disabled:cursor-not-allowed aria-disabled:cursor-not-allowed disabled:opacity-75 aria-disabled:opacity-75 transition-colors py-1.5 text-sm gap-1.5 text-primary hover:text-primary/75 active:text-primary/75 disabled:text-primary aria-disabled:text-primary focus:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary px-0"><!--[--><!--[--><!----><!--]--><!--[-->Read the regulations â <!--]--><!--[--><!----><!--]--><!--]--></a><!--]--></article><article class="rounded-lg border border-neutral-200 bg-white p-6"><h2 class="text-lg font-bold text-[#051036] mb-2">Apply to your sector</h2><p class="text-sm text-[#546FA6] mb-4">The DPP rolls out category by category. Jump straight to batteries, textiles, electronics, construction or your industry.</p><!--[--><a href="/sectors/batteries" data-slot="base" class="rounded-md font-medium inline-flex items-center disabled:cursor-not-allowed aria-disabled:cursor-not-allowed disabled:opacity-75 aria-disabled:opacity-75 transition-colors py-1.5 text-sm gap-1.5 text-primary hover:text-primary/75 active:text-primary/75 disabled:text-primary aria-disabled:text-primary focus:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary px-0"><!--[--><!--[--><!----><!--]--><!--[-->Browse sectors â <!--]--><!--[--><!----><!--]--><!--]--></a><!--]--></article><article class="rounded-lg border border-neutral-200 bg-white p-6"><h2 class="text-lg font-bold text-[#051036] mb-2">Put it into practice</h2><p class="text-sm text-[#546FA6] mb-4">A step-by-step playbook covering data collection, carriers, identifiers, interoperability, and vendor evaluation.</p><!--[--><a href="/what-is-dpp" data-slot="base" class="rounded-md font-medium inline-flex items-center disabled:cursor-not-allowed aria-disabled:cursor-not-allowed disabled:opacity-75 aria-disabled:opacity-75 transition-colors py-1.5 text-sm gap-1.5 text-primary hover:text-primary/75 active:text-primary/75 disabled:text-primary aria-disabled:text-primary focus:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary px-0"><!--[--><!--[--><!----><!--]--><!--[-->See the playbook â <!--]--><!--[--><!----><!--]--><!--]--></a>
97<!--]--></article><!--]--></div></section><section class="bg-[#F8F9FD]"><div class="mx-auto max-w-6xl px-4 py-16"><div class="flex items-end justify-between flex-wrap gap-4 mb-8"><div><h2 class="text-2xl font-bold text-[#051036]">Active sectors</h2><p class="text-sm text-[#546FA6] mt-1">The product categories with a DPP in force or in advanced rulemaking.</p></div><!--[--><a href="/regulations/delegated-acts" data-slot="base" class="rounded-md font-medium inline-flex items-center disabled:cursor-not-allowed aria-disabled:cursor-not-allowed disabled:opacity-75 aria-disabled:opacity-75 transition-colors py-1.5 text-sm gap-1.5 text-primary hover:text-primary/75 active:text-primary/75 disabled:text-primary aria-disabled:text-primary focus:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary px-0"><!--[--><!--[--><!----><!--]--><!--[-->View full tracker â <!--]--><!--[--><!----><!--]--><!--]--></a><!--]--></div><div class="grid gap-4 md:grid-cols-2"><!--[--><a href="/sectors/batteries" class="group block rounded-lg border border-neutral-200 bg-white p-5 hover:border-[#3860ED] hover:shadow-md transition"><div class="flex items-center justify-between mb-2"><h3 class="text-lg font-bold text-[#051036] group-hover:text-[#3860ED]">Batteries</h3><span class="inline-flex items-center gap-2"><span data-slot="base" class="font-medium inline-flex items-center text-xs px-2 py-1 gap-1 rounded-md bg-success/10 text-success ring ring-inset ring-success/25"><!--[--><!----><!--]--><!--[-->In force<!--]--><!--[--><!----><!--]--></span><!----></span></div><p class="text-sm text-[#546FA6] mb-3">Battery Regulation (EU) 2023/1542. Carbon-footprint obligation in force since 18 Feb 2026; full DPP from 18 Feb 2027.</p><p class="text-xs text-[#546FA6]"><span class="font-medium">Applies from:</span> 18 February 2027 (full DPP)</p></a><a href="/sectors/construction" class="group block rounded-lg border border-neutral-200 bg-white p-5 hover:border-[#3860ED] hover:shadow-md transition"><div class="flex items-center justify-between mb-2"><h3 class="text-lg font-bold text-[#051036] group-hover:text-[#3860ED]">Construction products</h3><span class="inline-flex items-center gap-2"><span data-slot="base" class="font-medium inline-flex items-center text-xs px-2 py-1 gap-1 rounded-md bg-success/10 text-success ring ring-inset ring-success/25"><!--[--><!----><!--]--><!--[-->In force<!--]--><!--[--><!----><!--]--></span><!----></span></div><p class="text-sm text-[#546FA6] mb-3">Revised CPR (EU) 2024/3110 generally applicable since January 2026. DPP phased per product family through 2032.</p><p class="text-xs text-[#546FA6]"><span class="font-medium">Applies from:</span> 8 January 2026 (general)</p></a><a href="/sectors/toys" class="group block rounded-lg border border-neutral-200 bg-white p-5 hover:border-[#3860ED] hover:shadow-md transition"><div class="flex items-center justify-between mb-2"><h3 class="text-lg font-bold text-[#051036] group-hover:text-[#3860ED]">Toys</h3><span class="inline-flex items-center gap-2"><span data-slot="base" class="font-medium inline-flex items-center text-xs px-2 py-1 gap-1 rounded-md bg-info/10 text-info ring ring-inset ring-info/25"><!--[--><!----><!--]--><!--[-->Adopted<!--]--><!--[--><!----><!--]--></span><!----></span></div><p class="text-sm text-[#546FA6] mb-3">Regulation (EU) 2025/2509 in force since 1 Jan 2026. Mandatory Digital Product Passport for every toy on the EU market.</p><p class="text-xs text-[#546FA6]"><span class="font-medium">Applies from:</span> 1 August 2030 (DPP)</p></a><a href="/sectors/detergents" class="group block rounded-lg border border-neutral-200 bg-white p-5 hover:border-[#3860ED] hover:shadow-md transition"><div class="flex items-center justify-between mb-2"><h3 class="text-lg font-bold text-[#051036] group-hover:text-[#3860ED]">Detergents & surfactants</h3><span class="inline-flex items-center gap-2"><span data-slot="base" class="font-medium inline-flex items-center text-xs px-2 py-1 gap-1 rounded-md bg-info/10 text-info ring ring-inset ring-info/25"><!--[--><!----><!--]--><!--[-->Adopted<!--]--><!--[--><!----><!--]--></span><!----></span></div><p class="text-sm text-[#546FA6] mb-3">Regulation (EU) 2026/405 adopted 11 Feb 2026. DPP and digital labelling replace the 2004 rules.</p><p class="text-xs text-[#546FA6]"><span class="font-medium">Applies from:</span> 23 September 2029</p></a>
97<!--]--></div></div></section><section class="mx-auto max-w-6xl px-4 py-16"><div class="flex items-end justify-between flex-wrap gap-4 mb-8"><div><h2 class="text-2xl font-bold text-[#051036]">Latest news and events</h2><p class="text-sm text-[#546FA6] mt-1">Short, dated summaries of the latest regulatory movements, standards and Foundation announcements.</p></div><!--[--><a href="/updates" data-slot="base" class="rounded-md font-medium inline-flex items-center disabled:cursor-not-allowed aria-disabled:cursor-not-allowed disabled:opacity-75 aria-disabled:opacity-75 transition-colors py-1.5 text-sm gap-1.5 text-primary hover:text-primary/75 active:text-primary/75 disabled:text-primary aria-disabled:text-primary focus:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary px-0"><!--[--><!--[--><!----><!--]--><!--[-->View all updates â <!--]--><!--[--><!----><!--]--><!--]--></a><!--]--></div><div class="grid gap-4 md:grid-cols-3"><!--[--><article class="rounded-lg border border-neutral-200 bg-white p-6"><p class="text-xs text-[#546FA6] uppercase tracking-wide">2026-09-08</p><h3 class="text-lg font-bold text-[#051036] mt-1"><a href="/updates/battery-passport-access-rights-implementing-act-delay" class="hover:text-[#3860ED]">Battery passport access rights: the Article 77(9) implementing act missed its 18 August 2026 deadline</a></h3><p class="text-sm text-[#546FA6] mt-2">Regulation (EU) 2023/1542 required the Commission to adopt an implementing act on who has a legitimate interest in restricted battery passport data by 18 August 2026. The Commission's DPP timeline now lists it for Q4 2026, three months before passports become mandatory.</p></article><article class="rounded-lg border border-neutral-200 bg-white p-6"><p class="text-xs text-[#546FA6] uppercase tracking-wide">2026-09-08</p><h3 class="text-lg font-bold text-[#051036] mt-1"><a href="/updates/battery-passport-data-points-guidance-v2" class="hover:text-[#3860ED]">Battery passport data points: the Commission's version 2.0 guidance, explained</a></h3><p class="text-sm text-[#546FA6] mt-2">On 21 August 2026 the Commission published version 2.0 of its Digital Batteries Passport guidance. It maps 71 data points to EV, LMT and industrial batteries and marks which ones do not have to be filled or displayed when the passport becomes mandatory on 18 February 2027.</p></article><article class="rounded-lg border border-neutral-200 bg-white p-6"><p class="text-xs text-[#546FA6] uppercase tracking-wide">2026-09-08</p><h3 class="text-lg font-bold text-[#051036] mt-1"><a href="/updates/cirpass-2-reference-architecture-test-environment" class="hover:text-[#3860ED]">CIRPASS-2 publishes its DPP reference architecture and an open-source test environment with a mock EU registry</a></h3><p class="text-sm text-[#546FA6] mt-2">Between June and July 2026 the EU-funded CIRPASS-2 project released its updated D4.1 reference architecture for the Digital Product Passport system, an open-source test environment including a mock EU registry and validation tools, and survey results on textiles granularity and DPP readiness.</p></article><!--]--></div></section><section class="mx-auto max-w-6xl px-4 py-16"><div class="rounded-xl bg-[#051036] p-10 md:p-14 text-white"><h2 class="text-2xl md:text-3xl font-bold max-w-2xl text-white">Stay ahead of every delegated act.</h2><p class="mt-3 text-[#B1C0F8] max-w-2xl">Monthly regulatory digest. Short. No marketing. Unsubscribe any time.</p><form class="mt-6 flex flex-col sm:flex-row gap-3 max-w-lg" aria-describedby="newsletter-help" novalidate><div class="absolute left-[-9999px] top-0 h-px w-px overflow-hidden" aria-hidden="true"><label for="newsletter-website">Website</label><input id="newsletter-website" value="" type="text" name="website" tabindex="-1" autocomplete="off"></div><label for="newsletter-email" class="sr-only">Email address</label><div data-slot="root" class="relative inline-flex items-center flex-1"><input id="newsletter-email" type="email" value placeholder="[email protected]" data-slot="base" class="w-full rounded-md border-0 appearance-none placeholder:text-dimmed focus:outline-none disabled:cursor-not-allowed disabled:opacity-75 transition-colors px-3 py-2 text-base/5 gap-2 text-highlighted bg-default ring ring-inset ring-accented focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary md:text-sm h-12" required autocomplete="email" aria-invalid="false" aria-describedby="newsletter-help newsletter-error"><!--[--><!--]--><!----><!----></div><!--[--><!--[--><button type="submit" data-slot="base" class="rounded-md font-medium inline-flex items-center disabled:cursor-not-allowed aria-disabled:cursor-not-allowed disabled:opacity-75 aria-disabled:opacity-75 transition-colors py-2 text-sm gap-2 text-inverted bg-primary hover:bg-primary/75 active:bg-primary/75 disabled:bg-primary aria-disabled:bg-primary focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary h-12 justify-center px-6"><!--[--><!--[--><!----><!--]--><!--[-->Subscribe<!--]--><!--[--><!----><!--]--><!--]--></button><!--]--><!--]--></form><!----><p id="newsletter-help" class="mt-3 text-xs text-[#B1C0F8]">We use your email only to send the monthly regulatory digest. See our <!--[--><a href="/legal/privacy" class="underline hover:text-white">privacy notice</a><!--]-->.</p><!----></div></section><!--]--><!--]--></main><footer class="mt-24 border-t border-neutral-200 bg-[#F8F9FD]"><div class="mx-auto max-w-6xl px-4 py-10 grid gap-8 md:grid-cols-5"><div><img src="/logo.webp" alt="EU Digital Product Passport Foundation" width="504" height="192" class="h-10 w-auto mb-3"><p class="text-sm text-[#546FA6]">Helping companies in and outside the EU adopt the Digital Product Passport standard.</p></div><!--[--><div><h3 class="text-sm font-bold text-[#26324B] mb-3">Learn</h3><ul class="space-y-2"><!--[--><li><a href="/what-is-dpp" class="text-sm text-[#546FA6] hover:text-[#3860ED]">What is the DPP</a></li><li><a href="/regulations" class="text-sm text-[#546FA6] hover:text-[#3860ED]">Regulations</a></li><li><a href="/regulations/delegated-acts" class="text-sm text-[#546FA6] hover:text-[#3860ED]">Delegated acts</a></li><li><a href="/regulations/timeline" class="text-sm text-[#546FA6] hover:text-[#3860ED]">Timeline</a></li>
97<!--]--></ul></div><div><h3 class="text-sm font-bold text-[#26324B] mb-3">By sector</h3><ul class="space-y-2"><!--[--><li><a href="/sectors" class="text-sm text-[#546FA6] hover:text-[#3860ED]">All sectors</a></li><li><a href="/sectors/batteries" class="text-sm text-[#546FA6] hover:text-[#3860ED]">Batteries</a></li><li><a href="/sectors/textiles" class="text-sm text-[#546FA6] hover:text-[#3860ED]">Textiles</a></li><li><a href="/sectors/construction" class="text-sm text-[#546FA6] hover:text-[#3860ED]">Construction</a></li><!--]--></ul></div><div><h3 class="text-sm font-bold text-[#26324B] mb-3">Apply</h3><ul class="space-y-2"><!--[--><li><a href="/companies" class="text-sm text-[#546FA6] hover:text-[#3860ED]">Compliance playbook</a></li><li><a href="/companies/self-assessment" class="text-sm text-[#546FA6] hover:text-[#3860ED]">Self-assessment</a></li><li><a href="/standards" class="text-sm text-[#546FA6] hover:text-[#3860ED]">Standards and tech</a></li><li><a href="/resources" class="text-sm text-[#546FA6] hover:text-[#3860ED]">Resources</a></li><li><a href="/resources/glossary" class="text-sm text-[#546FA6] hover:text-[#3860ED]">Glossary</a></li><!--]--></ul></div><div><h3 class="text-sm font-bold text-[#26324B] mb-3">Foundation</h3><ul class="space-y-2"><!--[--><li><a href="/about" class="text-sm text-[#546FA6] hover:text-[#3860ED]">About</a></li><li><a href="/updates" class="text-sm text-[#546FA6] hover:text-[#3860ED]">Updates</a></li><li><a href="/resources/publications" class="text-sm text-[#546FA6] hover:text-[#3860ED]">Publications</a></li><li><a href="/contact" class="text-sm text-[#546FA6] hover:text-[#3860ED]">Contact</a></li><!--]--></ul></div><!--]--></div><div class="border-t border-neutral-200"><div class="mx-auto max-w-6xl px-4 py-4 flex flex-col gap-3 md:flex-row md:items-center md:justify-between text-xs text-[#546FA6]"><p>© 2026 EU Digital Product Passport Foundation. Not an EU institution.</p><nav aria-label="Legal" class="flex flex-wrap gap-x-4 gap-y-1"><a href="/legal/cookie-policy" class="underline hover:text-[#3860ED]">Cookies policy</a><a href="/legal/privacy" class="underline hover:text-[#3860ED]">Privacy notice</a><button type="button" class="underline hover:text-[#3860ED]">Cookie preferences</button></nav></div></div></footer></div><span></span><span></span><!--]--><!--]--><!--[--><!--]--><!--v-if--><!--]--><!--[--><!--]--><!--]--><!--]--></div><div id="teleports"></div>
97<script>window.__NUXT__={};window.__NUXT__.config={public:{siteUrl:"https://eudigitalproductpassport.org",siteName:"EU Digital Product Passport Foundation",siteShortName:"EU DPP Foundation",defaultLocale:"en",formSubmissionsApiUrl:"https://5e54zo6625.execute-api.eu-central-1.amazonaws.com",twitterHandle:"@eu_dpp",mdc:{components:{prose:true,map:{accordion:"ProseAccordion","accordion-item":"ProseAccordionItem",badge:"ProseBadge",callout:"ProseCallout",card:"ProseCard","card-group":"ProseCardGroup",caution:"ProseCaution","code-collapse":"ProseCodeCollapse","code-group":"ProseCodeGroup","code-icon":"ProseCodeIcon","code-preview":"ProseCodePreview","code-tree":"ProseCodeTree",collapsible:"ProseCollapsible",field:"ProseField","field-group":"ProseFieldGroup",icon:"ProseIcon",kbd:"ProseKbd",note:"ProseNote",steps:"ProseSteps",tabs:"ProseTabs","tabs-item":"ProseTabsItem",tip:"ProseTip",warning:"ProseWarning"},customElements:[]},headings:{anchorLinks:{h1:false,h2:true,h3:true,h4:true,h5:false,h6:false}},highlight:{noApiRoute:true,theme:{light:"material-theme-lighter",default:"material-theme",dark:"material-theme-palenight"},highlighter:"shiki",shikiEngine:"oniguruma",langs:["js","jsx","json","ts","tsx","vue","css","html","bash","md","mdc","yaml"]}},content:{wsUrl:""},i18n:{baseUrl:"https://eudigitalproductpassport.org",defaultLocale:"en",rootRedirect:"",redirectStatusCode:302,skipSettingLocaleOnNavigate:false,locales:[{code:"en",iso:"en",name:"English",language:""},{code:"bg",iso:"bg",name:"ÐÑлгаÑÑки",language:""},{code:"cs",iso:"cs",name:"ÄeÅ¡tina",language:""},{code:"da",iso:"da",name:"Dansk",language:""},{code:"de",iso:"de",name:"Deutsch",language:""},{code:"el",iso:"el",name:"Îλληνικά",language:""},{code:"es",iso:"es",name:"Español",language:""},{code:"et",iso:"et",name:"Eesti",language:""},{code:"fi",iso:"fi",name:"Suomi",language:""},{code:"fr",iso:"fr",name:"Français",language:""},{code:"ga",iso:"ga",name:"Gaeilge",language:""},{code:"hr",iso:"hr",name:"Hrvatski",language:""},{code:"hu",iso:"hu",name:"Magyar",language:""},{code:"it",iso:"it",name:"Italiano",language:""},{code:"lt",iso:"lt",name:"Lietuvių",language:""},{code:"lv",iso:"lv",name:"LatvieÅ¡u",language:""},{code:"mt",iso:"mt",name:"Malti",language:""},{code:"nl",iso:"nl",name:"Nederlands",language:""},{code:"pl",iso:"pl",name:"Polski",language:""},{code:"pt",iso:"pt",name:"Português",language:""},{code:"ro",iso:"ro",name:"RomânÄ",language:""},{code:"sk",iso:"sk",name:"SlovenÄina",language:""},{code:"sl",iso:"sl",name:"SlovenÅ¡Äina",language:""},{code:"sv",iso:"sv",name:"Svenska",language:""},{code:"zh",iso:"zh-Hans",name:"ç®ä½ä¸æ",language:""},{code:"tr",iso:"tr",name:"Türkçe",language:""},{code:"ms",iso:"ms",name:"Bahasa Melayu",language:""}],detectBrowserLanguage:{alwaysRedirect:false,cookieCrossOrigin:false,cookieDomain:"",cookieKey:"i18n_redirected",cookieSecure:false,fallbackLocale:"en",redirectOn:"root",useCookie:true},experimental:{localeDetector:"",typedPages:true,typedOptionsAndMessages:false,alternateLinkCanonicalQueries:true,devCache:false,cacheLifetime:"",stripMessagesPayload:false,preload:false,strictSeo:false,nitroContextDetection:true,httpCacheDuration:10},domainLocales:{en:{domain:""},bg:{domain:""},cs:{domain:""},da:{domain:""},de:{domain:""},el:{domain:""},es:{domain:""},et:{domain:""},fi:{domain:""},fr:{domain:""},ga:{domain:""},hr:{domain:""},hu:{domain:""},it:{domain:""},lt:{domain:""},lv:{domain:""},mt:{domain:""},nl:{domain:""},pl:{domain:""},pt:{domain:""},ro:{domain:""},sk:{domain:""},sl:{domain:""},sv:{domain:""},zh:{domain:""},tr:{domain:""},ms:{domain:""}}}},app:{baseURL:"/",buildId:"04b231d2-89a5-41f7-99fe-09fd8c19efb2",buildAssetsDir:"/_nuxt/",cdnURL:""}}</script>
97<script type="application/json" data-nuxt-data="nuxt-app" data-ssr="true" id="__NUXT_DATA__">[["ShallowReactive",1],{"prerenderedAt":2,"data":3,"state":22,"once":84,"_errors":85,"serverRendered":27,"path":87},1789487141945,["ShallowReactive",4],{"home-news-en":5},[6,12,17],{"slug":7,"date":8,"title":9,"description":10,"to":11},"battery-passport-access-rights-implementing-act-delay","2026-09-08","Battery passport access rights: the Article 77(9) implementing act missed its 18 August 2026 deadline","Regulation (EU) 2023\u002F1542 required the Commission to adopt an implementing act on who has a legitimate interest in restricted battery passport data by 18 August 2026. The Commission's DPP timeline now lists it for Q4 2026, three months before passports become mandatory.","\u002Fupdates\u002Fbattery-passport-access-rights-implementing-act-delay",{"slug":13,"date":8,"title":14,"description":15,"to":16},"battery-passport-data-points-guidance-v2","Battery passport data points: the Commission's version 2.0 guidance, explained","On 21 August 2026 the Commission published version 2.0 of its Digital Batteries Passport guidance. It maps 71 data points to EV, LMT and industrial batteries and marks which ones do not have to be filled or displayed when the passport becomes mandatory on 18 February 2027.","\u002Fupdates\u002Fbattery-passport-data-points-guidance-v2",{"slug":18,"date":8,"title":19,"description":20,"to":21},"cirpass-2-reference-architecture-test-environment","CIRPASS-2 publishes its DPP reference architecture and an open-source test environment with a mock EU registry","Between June and July 2026 the EU-funded CIRPASS-2 project released its updated D4.1 reference architecture for the Digital Product Passport system, an open-source test environment including a mock EU registry and validation tools, and survey results on textiles granularity and DPP readiness.","\u002Fupdates\u002Fcirpass-2-reference-architecture-test-environment",["Reactive",23],{"$si18n:cached-locale-configs":24,"$si18n:resolved-locale":80,"$stoasts":81,"$scookie-consent":82,"$scookie-consent-loaded":83,"$scookie-preferences-open":83},{"en":25,"bg":28,"cs":30,"da":32,"de":34,"el":36,"es":38,"et":40,"fi":42,"fr":44,"ga":46,"hr":48,"hu":50,"it":52,"lt":54,"lv":56,"mt":58,"nl":60,"pl":62,"pt":64,"ro":66,"sk":68,"sl":70,"sv":72,"zh":74,"tr":76,"ms":78},{"fallbacks":26,"cacheable":27},[],true,{"fallbacks":29,"cacheable":27},[],{"fallbacks":31,"cacheable":27},[],{"fallbacks":33,"cacheable":27},[],{"fallbacks":35,"cacheable":27},[],{"fallbacks":37,"cacheable":27},[],{"fallbacks":39,"cacheable":27},[],{"fallbacks":41,"cacheable":27},[],{"fallbacks":43,"cacheable":27},[],{"fallbacks":45,"cacheable":27},[],{"fallbacks":47,"cacheable":27},[],{"fallbacks":49,"cacheable":27},[],{"fallbacks":51,"cacheable":27},[],{"fallbacks":53,"cacheable":27},[],{"fallbacks":55,"cacheable":27},[],{"fallbacks":57,"cacheable":27},[],{"fallbacks":59,"cacheable":27},[],{"fallbacks":61,"cacheable":27},[],{"fallbacks":63,"cacheable":27},[],{"fallbacks":65,"cacheable":27},[],{"fallbacks":67,"cacheable":27},[],{"fallbacks":69,"cacheable":27},[],{"fallbacks":71,"cacheable":27},[],{"fallbacks":73,"cacheable":27},[],{"fallbacks":75,"cacheable":27},[],{"fallbacks":77,"cacheable":27},[],{"fallbacks":79,"cacheable":27},[],"",[],null,false,["Set"],["ShallowReactive",86],{"home-news-en":-1},"\u002F"]</script>
97</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.