VERUNEL · Cutoff 26 Aug 2026, 11:42 UTC
A sound baseline with a small number of clear priorities
The assessment shows a well-structured technical baseline. The most direct improvements are a faster mobile render and an explicit executable-source policy; the remaining findings are contained and practical.
Assessment scope
https://primer.test/
Example Ltd.
- Plan and profile
- snapshot · full-v1
- Assessed pages
- 3 / 10
- Duration
- 6 min
- Tools
- 3
Assessed pages (3)
https://primer.test/https://primer.test/storitvehttps://primer.test/kontakt
Skipped or constrained: Signed-in account pages were not included.
01 · VERUNEL ACTION PACK
From decision to implementation ticket.
The same frozen report version becomes a concise approval brief and a developer backlog without manually rewriting findings.
Decision brief
The most important decisions, suggested owners, coverage and limitations on one page.
- Speed up the largest mobile elementdevelopment · M
- Introduce Content-Security-Policydevelopment · M
- Make page titles distinctmarketing/SEO · S
4 ready tickets
Every ticket includes the measured signal, impact, URLs, evidence, recommendation and re-verification criteria.
- ready tickets
- 4
- affected URLs
- 4
- evidence-bound tickets
- 4
Every export carries the same report ID, version and checksum. Measured facts remain unchanged.sha256:9d798f1b83a9bba4…
02 · Seven pillars
How to read the index
The index is a prioritization signal, not a certificate. A pass contributes 100%, a warning 50% and a failure 0% of weighted points. Unavailable data reduces coverage, not the score; severity orders action and is not a separate deduction.
Security and privacy
Protection of transport, users, data and legal transparency.
96% usable coverage · 1 contributionShow metrics, weights and contribution
Experience and accessibility
How reliably and inclusively people can use the site and its key journeys.
96% usable coverage · 1 contributionShow metrics, weights and contribution
accessibility.aria!warning10.72 / 1.00Performance and reliability
Availability, speed, responsiveness and errors during real execution.
96% usable coverage · 1 contributionShow metrics, weights and contribution
SEO and discoverability
Technical signals that help search and answer systems understand the site.
96% usable coverage · 1 contributionShow metrics, weights and contribution
seo.title✓passed10.81 / 1.00Content and business utility
Offer clarity, trust and the site’s ability to guide a user to an outcome.
96% usable coverage · 1 contributionShow metrics, weights and contribution
content_trust.offer_clarity✓passed10.76 / 1.00Technical foundations
Valid structure, maintainable technologies and platform capabilities.
96% usable coverage · 1 contributionShow metrics, weights and contribution
html_compatibility.doctype✓passed10.92 / 1.00Environment and change
Environmental estimates and meaningful changes from a comparable prior measurement.
71% usable coverage · 1 contributionShow metrics, weights and contribution
environmental.transferred_bytes!warning10.69 / 1.0003 · Changes over time
Comparable measurements
REPORT ID: fixture-baseline
04 · Findings
Issue groups
4 / 4
01Performance and reliabilityThe main content appears too slowly
Desktop viewMobile viewhigh1 root cause · 3 affected pages · 1 linked evidence item
The main content appears too slowly
Desktop viewMobile viewWhat the measurement found
DIRECT MEASUREMENTThe largest element appears after 4.1 seconds on mobile; the recommended threshold is 2.5 seconds.
Desktop viewMobile viewResult interpretation
AI INTERPRETATIONPočasen prvi vtis poveča možnost, da obiskovalec zapusti stran pred ogledom vsebine.
What to do next
AI INTERPRETATIONOptimizirajte glavno sliko, kritične pisave in vrstni red nalaganja virov.
What the resolved state looks like: The largest mobile element appears within 2.5 seconds.
Affected pages and elements
https://primer.test/https://primer.test/o-nashttps://primer.test/projektiTechnical details
lab_performance.lcp · 1[
{
"subject": {
"kind": "page",
"id": "page-1",
"url": "https://primer.test/"
},
"dimensions": {
"viewport": "desktop"
},
"value": 4.1,
"unit": "s",
"evidenceIds": [
"ev-home"
],
"evidenceBindings": [
{
"evidenceId": "ev-home",
"relation": "page_context",
"quality": "context"
}
],
"rootCauseKeys": [
"rule:lab_performance.lcp"
]
},
{
"subject": {
"kind": "page",
"id": "page-2",
"url": "https://primer.test/o-nas"
},
"dimensions": {
"viewport": "mobile"
},
"value": 4.199999999999999,
"unit": "s",
"evidenceIds": [
"ev-home"
],
"evidenceBindings": [
{
"evidenceId": "ev-home",
"relation": "page_context",
"quality": "context"
}
],
"rootCauseKeys": [
"rule:lab_performance.lcp"
]
},
{
"subject": {
"kind": "page",
"id": "page-3",
"url": "https://primer.test/projekti"
},
"dimensions": {
"viewport": "mobile"
},
"value": 4.3,
"unit": "s",
"evidenceIds": [
"ev-home"
],
"evidenceBindings": [
{
"evidenceId": "ev-home",
"relation": "page_context",
"quality": "context"
}
],
"rootCauseKeys": [
"rule:lab_performance.lcp"
]
}
]02Security and privacyThe executable-source policy is missing
Desktop viewhigh1 root cause · 1 affected page · 1 linked evidence item
The executable-source policy is missing
Desktop viewWhat the measurement found
DIRECT MEASUREMENTThe home-page response does not include a Content-Security-Policy header.
Desktop viewResult interpretation
AI INTERPRETATIONBrez te omejitve ima morebitna vrinjena skripta več prostora za izvajanje.
What to do next
AI INTERPRETATIONNajprej uvedite report-only politiko, nato jo po preverjanju uveljavite.
What the resolved state looks like: The measured condition meets the documented expectation.
AI editorial review
The additional review connects related evidence, checks repetition and highlights decision context. Direct measurements remain clearly presented in their own section.
Exact network evidence
https://primer.test/Open network ledger ↗Affected pages and elements
https://primer.test/Technical details
security.csp · 1[
{
"subject": {
"kind": "page",
"id": "page-1",
"url": "https://primer.test/"
},
"dimensions": {
"viewport": "desktop"
},
"value": false,
"evidenceIds": [
"ev-headers"
],
"evidenceBindings": [
{
"evidenceId": "ev-headers",
"relation": "exact_resource",
"quality": "primary",
"resourceUrl": "https://primer.test/"
}
],
"rootCauseKeys": [
"resource:https://primer.test/"
]
}
]03SEO and discoverabilityTwo page titles are not distinct enough
Desktop viewMobile viewmedium1 root cause · 2 affected pages · 1 linked evidence item
Two page titles are not distinct enough
Desktop viewMobile viewWhat the measurement found
DIRECT MEASUREMENTTwo assessed pages use the same generic title.
Desktop viewMobile viewResult interpretation
AI INTERPRETATIONNaslov je pomemben orientacijski in iskalni signal.
What to do next
AI INTERPRETATIONVsaki pomembni strani dodelite kratek, opisen in unikaten naslov.
What the resolved state looks like: The measured condition meets the documented expectation.
Affected pages and elements
https://primer.test/o-nasExact evidence
- Element location
head > title- Text
- Storitve | Primer
- HTML excerpt
<title>Storitve | Primer</title>
https://primer.test/storitveExact evidence
- Element location
head > title- Text
- Storitve | Primer
- HTML excerpt
<title>Storitve | Primer</title>
Technical details
seo.title · 1[
{
"subject": {
"kind": "page",
"id": "page-1",
"url": "https://primer.test/o-nas"
},
"dimensions": {
"viewport": "desktop"
},
"value": {
"elements": [
{
"evidenceId": "ev-titles",
"selector": "head > title",
"elementFingerprint": "fixture-duplicate-title",
"text": "Storitve | Primer",
"html": "<title>Storitve | Primer</title>"
}
]
},
"evidenceIds": [
"ev-titles"
],
"evidenceBindings": [
{
"evidenceId": "ev-titles",
"relation": "exact_element",
"quality": "primary",
"selector": "head > title",
"elementFingerprint": "fixture-duplicate-title"
}
],
"rootCauseKeys": [
"element:fixture-duplicate-title"
]
},
{
"subject": {
"kind": "page",
"id": "page-2",
"url": "https://primer.test/storitve"
},
"dimensions": {
"viewport": "mobile"
},
"value": {
"elements": [
{
"evidenceId": "ev-titles",
"selector": "head > title",
"elementFingerprint": "fixture-duplicate-title",
"text": "Storitve | Primer",
"html": "<title>Storitve | Primer</title>"
}
]
},
"evidenceIds": [
"ev-titles"
],
"evidenceBindings": [
{
"evidenceId": "ev-titles",
"relation": "exact_element",
"quality": "primary",
"selector": "head > title",
"elementFingerprint": "fixture-duplicate-title"
}
],
"rootCauseKeys": [
"element:fixture-duplicate-title"
]
}
]04Experience and accessibilityA decorative image has an unsuitable description
Desktop viewMobile view · 390 pxlow1 root cause · 1 affected page · 1 linked evidence item
A decorative image has an unsuitable description
Desktop viewMobile view · 390 pxWhat the measurement found
DIRECT MEASUREMENTThe description repeats nearby text without adding meaning.
Desktop viewMobile view · 390 pxResult interpretation
AI INTERPRETATIONBralnik zaslona isto informacijo prebere dvakrat.
What to do next
AI INTERPRETATIONDekorativni sliki nastavite prazen alt; vsebinski sliki opišite namen.
What the resolved state looks like: The measured condition meets the documented expectation.
Exact evidence
Home page · mobile viewFull-page capture from the performance and accessibility measurement.
- URL
https://primer.test/- View
- Mobile view · 390 px
- Element location
#hero-decoration- Text
- Dekorativni vzorec
- HTML excerpt
<img id="hero-decoration" src="/vzorec.svg" alt="Dekorativni vzorec">
Affected pages and elements
https://primer.test/Exact evidence
- View
- Mobile view · 390 px
- Element location
#hero-decoration- Text
- Dekorativni vzorec
- HTML excerpt
<img id="hero-decoration" src="/vzorec.svg" alt="Dekorativni vzorec">
Technical details
accessibility.image_alt · 1[
{
"subject": {
"kind": "page",
"id": "page-1",
"url": "https://primer.test/"
},
"dimensions": {
"viewport": "desktop"
},
"value": {
"elements": [
{
"evidenceId": "ev-home",
"selector": "#hero-decoration",
"elementFingerprint": "fixture-alt-decoration",
"text": "Dekorativni vzorec",
"html": "<img id=\"hero-decoration\" src=\"/vzorec.svg\" alt=\"Dekorativni vzorec\">"
}
]
},
"evidenceIds": [
"ev-home"
],
"evidenceBindings": [
{
"evidenceId": "ev-home",
"relation": "exact_element",
"quality": "primary",
"profile": "mobile-390-light",
"selector": "#hero-decoration",
"elementFingerprint": "fixture-alt-decoration"
}
],
"rootCauseKeys": [
"element:fixture-alt-decoration"
]
}
]What already works well
Technical foundations
92/100 · 96% usable coverage
SEO and discoverability
81/100 · 96% usable coverage
The document structure is dependable.
Key content remains available without JavaScript.
TLS is valid and correctly bound to the domain.
The site does not load content over insecure HTTP.
05 · Action plan
Now · Next · Later
3 recommendations
Speed up the largest mobile element
The main visual currently delays the first useful impression.
Steps
- Serve a correctly sized modern image.
- Preload only the critical asset.
- Repeat the same mobile measurement.
Introduce Content-Security-Policy
The browser currently has no explicit allow-list for executable sources.
Steps
- Start with a report-only policy.
- Resolve unexpected sources.
- Enforce the verified policy.
Make page titles distinct
Clear titles help people and search engines distinguish each page.
Steps
- Define a title template.
- Correct the detected duplicates.
06 · Evidence
Files and screenshots
3 / 100
Home page · mobile view
Full-page capture from the performance and accessibility measurement.
sha256:dd6567e2946315396a53…Page-title comparison
Two assessed pages expose the same document title.
sha256:9ee4e2cf2c145ccd9c20…Redacted HTTP headers
Technical evidence with cookies, tokens and other secrets removed.
sha256:3709f789ace46bb10b41…07 · Methodology
Version integrity
Methodology limitations
- This evidence-backed technical assessment is not a legal compliance certificate; where formal certification is required, the relevant accredited process applies.
- Unavailable data reduces coverage; it is never converted into a zero score.
Method versions
- Rule catalogue
- 2026-08-26
- Scoring model
- verunel-risk-v2
- Copy and presentation
- 2026-08-26-v1
sha256:9d798f1b83a9bba49e7413a8ff79d7de9f2badfb7f5e51dc9d199a9838f5b1a2