Test Run #4

https://webtest.bolognini.nu 2026-03-11 20:24:34

Test Run Information

Status
Completed
Test Types
13 tests: sitespeed, pa11y, http, energy_efficiency, tracking, tracking_integrity, standard_files, email, software, webperf-core, webbkoll, network_security, content_quality
View
Mobile view
Duration
54 seconds

Sitespeed

2026-03-11 20:25

Totalbetyg
10.0 /10
Perf: 10.0
Visa rådata (JSON) ▼ Dölj rådata ▲
{
    "desktop": [],
    "mobile": {
        "device": "mobile",
        "metrics": {
            "first_contentful_paint": 234,
            "largest_contentful_paint": 184,
            "total_blocking_time": 0,
            "cumulative_layout_shift": 0,
            "time_to_first_byte": 64,
            "page_load_time": 210
        },
        "raw_output": "[2026-03-11 21:24:35] INFO: Versions OS: linux 6.12.73+deb13-amd64 nodejs: v20.19.2 sitespeed.io: 39.4.2 browsertime: 26.3.2 coach: 8.1.3\n[2026-03-11 21:24:35] INFO: Running tests using Chrome - 2 iteration(s)\n[2026-03-11 21:24:35] INFO: Testing url https:\/\/webtest.bolognini.nu iteration 1\n[2026-03-11 21:24:35] INFO: Using CPUThrottlingRate: 3\n[2026-03-11 21:24:42] INFO: Take after page complete check screenshot\n[2026-03-11 21:24:43] INFO: Take cumulative layout shift screenshot\n[2026-03-11 21:24:43] INFO: Take largest contentful paint screenshot\n[2026-03-11 21:24:47] INFO: Testing url https:\/\/webtest.bolognini.nu iteration 1\n[2026-03-11 21:24:53] INFO: https:\/\/webtest.bolognini.nu has been tested before within the same run, it will get an extra query parameter named browsertime_run. Make sure to use alias to keep track of the URLs\n[2026-03-11 21:24:53] INFO: Take after page complete check screenshot\n[2026-03-11 21:24:54] INFO: Take cumulative layout shift screenshot\n[2026-03-11 21:24:55] INFO: Take largest contentful paint screenshot\n[2026-03-11 21:24:58] INFO: https:\/\/webtest.bolognini.nu TTFB: 64ms DOMContentLoaded: 206ms firstPaint: 184ms LCP: 184ms Load: 210ms \n[2026-03-11 21:24:58] INFO: https:\/\/webtest.bolognini.nu?browsertime_run=2 TTFB: 59ms DOMContentLoaded: 151ms firstPaint: 144ms LCP: 144ms Load: 152ms \n[2026-03-11 21:24:58] INFO: Testing url https:\/\/webtest.bolognini.nu iteration 2\n[2026-03-11 21:24:58] INFO: Using CPUThrottlingRate: 3\n[2026-03-11 21:25:05] INFO: Take after page complete check screenshot\n[2026-03-11 21:25:05] INFO: Take cumulative layout shift screenshot\n[2026-03-11 21:25:06] INFO: Take largest contentful paint screenshot\n[2026-03-11 21:25:09] INFO: Testing url https:\/\/webtest.bolognini.nu iteration 2\n[2026-03-11 21:25:16] INFO: https:\/\/webtest.bolognini.nu has been tested before within the same run, it will get an extra query parameter named browsertime_run. Make sure to use alias to keep track of the URLs\n[2026-03-11 21:25:16] INFO: Take after page complete check screenshot\n[2026-03-11 21:25:16] INFO: Take cumulative layout shift screenshot\n[2026-03-11 21:25:17] INFO: Take largest contentful paint screenshot\n[2026-03-11 21:25:20] INFO: https:\/\/webtest.bolognini.nu TTFB: 68ms DOMContentLoaded: 203ms firstPaint: 284ms LCP: 284ms Load: 262ms \n[2026-03-11 21:25:20] INFO: https:\/\/webtest.bolognini.nu?browsertime_run=2 TTFB: 50ms DOMContentLoaded: 128ms firstPaint: 124ms LCP: 124ms Load: 129ms \n[2026-03-11 21:25:20] INFO: https:\/\/webtest.bolognini.nu 11 requests, TTFB: 66ms (\u03c32.00ms 3.0%), firstPaint: 234ms (\u03c350.00ms 21.4%), FCP: 234ms (\u03c350.00ms 21.4%), DOMContentLoaded: 205ms (\u03c32.00ms 0.7%), LCP: 234ms (\u03c350.00ms 21.4%), CLS: 0 (\u03c30.00 0%), TBT: 0ms (\u03c30.00ms 0%), CPUBenchmark: 89.5ms (\u03c30.50ms 0.6%), Load: 236ms (\u03c326.00ms 11.0%) (2 runs)\n[2026-03-11 21:25:20] INFO: https:\/\/webtest.bolognini.nu?browsertime_run=2 1 requests, TTFB: 54.5ms (\u03c34.50ms 8.3%), firstPaint: 134ms (\u03c310.00ms 7.5%), FCP: 134ms (\u03c310.00ms 7.5%), DOMContentLoaded: 140ms (\u03c312.00ms 8.2%), LCP: 134ms (\u03c310.00ms 7.5%), CLS: 0 (\u03c30.00 0%), TBT: 0ms (\u03c30.00ms 0%), CPUBenchmark: 90.5ms (\u03c30.50ms 0.6%), Load: 141ms (\u03c312.00ms 8.2%) (2 runs)\n[2026-03-11 21:25:22] INFO: HTML stored in \/var\/www\/webtest-laravel\/storage\/app\/sitespeed-results\n"
    },
    "duration": 48.17974901199341
}

Pa11y

2026-03-11 20:25

Totalbetyg
9.3 /10
A11y: 9.3

Review

Found 4 unique accessibility issues:
- 5 errors

Top issues:
- [error] This button element does not have a name available to an accessibility API. Valid names are: title undefined, element content, aria-label undefined, aria-labelledby undefined. (error) (1 occurrences)
- [error] This element has insufficient contrast at this conformance level. Expected a contrast ratio of at least 3:1, but text in this element has a contrast ratio of 2.94:1. Recommendation:  change text colour to #c88802. (error) (1 occurrences)
- [error] This element has insufficient contrast at this conformance level. Expected a contrast ratio of at least 4.5:1, but text in this element has a contrast ratio of 2.94:1. Recommendation:  change text colour to #a06c00. (error) (1 occurrences)
- [error] This element has insufficient contrast at this conformance level. Expected a contrast ratio of at least 4.5:1, but text in this element has a contrast ratio of 2.54:1. Recommendation:  change text colour to #707783. (error) (2 occurrences)
Visa rådata (JSON) ▼ Dölj rådata ▲
{
    "errors": [
        {
            "code": "WCAG2AA.Principle4.Guideline4_1.4_1_2.H91.Button.Name",
            "type": "error",
            "typeCode": 1,
            "message": "This button element does not have a name available to an accessibility API. Valid names are: title undefined, element content, aria-label undefined, aria-labelledby undefined.",
            "context": "<button @click=\"open = ! open\" class=\"inline-flex items-center justify-center p-2 rounded-md text-gray-400 hover:text-gray-500 hover:bg-gray-100 focus:outline-none focus:bg-gray-100 focus:text-gray-500 transition duration-150 ease-in-out\">\n          ...",
            "selector": "html > body > div > nav > div:nth-child(1) > div > div:nth-child(3) > button",
            "runner": "htmlcs",
            "runnerExtras": []
        },
        {
            "code": "WCAG2AA.Principle1.Guideline1_4.1_4_3.G145.Fail",
            "type": "error",
            "typeCode": 1,
            "message": "This element has insufficient contrast at this conformance level. Expected a contrast ratio of at least 3:1, but text in this element has a contrast ratio of 2.94:1. Recommendation:  change text colour to #c88802.",
            "context": "<div class=\"text-2xl font-bold text-yellow-600\">2<\/div>",
            "selector": "html > body > div > main > div > div > div:nth-child(1) > div:nth-child(5) > div:nth-child(1)",
            "runner": "htmlcs",
            "runnerExtras": []
        },
        {
            "code": "WCAG2AA.Principle1.Guideline1_4.1_4_3.G18.Fail",
            "type": "error",
            "typeCode": 1,
            "message": "This element has insufficient contrast at this conformance level. Expected a contrast ratio of at least 4.5:1, but text in this element has a contrast ratio of 2.94:1. Recommendation:  change text colour to #a06c00.",
            "context": "<span class=\"text-lg font-bold \n                                    \n                                    text-yellow-600\n                                    \n                                    \">\n                              ...<\/span>",
            "selector": "html > body > div > main > div > div > div:nth-child(2) > div:nth-child(2) > table > tbody > tr:nth-child(1) > td:nth-child(2) > span",
            "runner": "htmlcs",
            "runnerExtras": []
        },
        {
            "code": "WCAG2AA.Principle1.Guideline1_4.1_4_3.G18.Fail",
            "type": "error",
            "typeCode": 1,
            "message": "This element has insufficient contrast at this conformance level. Expected a contrast ratio of at least 4.5:1, but text in this element has a contrast ratio of 2.54:1. Recommendation:  change text colour to #707783.",
            "context": "<span class=\"text-lg font-bold \n                                    \n                                    \n                                    \n                                    text-gray-400\">\n                              ...<\/span>",
            "selector": "html > body > div > main > div > div > div:nth-child(2) > div:nth-child(2) > table > tbody > tr:nth-child(2) > td:nth-child(2) > span",
            "runner": "htmlcs",
            "runnerExtras": []
        },
        {
            "code": "WCAG2AA.Principle1.Guideline1_4.1_4_3.G18.Fail",
            "type": "error",
            "typeCode": 1,
            "message": "This element has insufficient contrast at this conformance level. Expected a contrast ratio of at least 4.5:1, but text in this element has a contrast ratio of 2.54:1. Recommendation:  change text colour to #707783.",
            "context": "<div class=\"text-xs text-gray-400 mt-1\">\n                            om...<\/div>",
            "selector": "html > body > div > main > div > div > div:nth-child(3) > div:nth-child(2) > div:nth-child(2) > div > div:nth-child(4)",
            "runner": "htmlcs",
            "runnerExtras": []
        }
    ],
    "unique_errors": [
        {
            "test": "pa11y",
            "text": "This button element does not have a name available to an accessibility API. Valid names are: title undefined, element content, aria-label undefined, aria-labelledby undefined. (error)",
            "rule": "WCAG2AA.Principle4.Guideline4_1.4_1_2.H91.Button.Name",
            "category": "accessibility",
            "severity": "error",
            "count": 1,
            "subIssues": [
                {
                    "test": "pa11y",
                    "url": "https:\/\/webtest.bolognini.nu",
                    "text": "This button element does not have a name available to an accessibility API. Valid names are: title undefined, element content, aria-label undefined, aria-labelledby undefined. (error)",
                    "rule": "WCAG2AA.Principle4.Guideline4_1.4_1_2.H91.Button.Name",
                    "category": "accessibility",
                    "severity": "error",
                    "context": "<button @click=\"open = ! open\" class=\"inline-flex items-center justify-center p-2 rounded-md text-gray-400 hover:text-gray-500 hover:bg-gray-100 focus:outline-none focus:bg-gray-100 focus:text-gray-500 transition duration-150 ease-in-out\">\n          ...",
                    "selector": "html > body > div > nav > div:nth-child(1) > div > div:nth-child(3) > button"
                }
            ]
        },
        {
            "test": "pa11y",
            "text": "This element has insufficient contrast at this conformance level. Expected a contrast ratio of at least 3:1, but text in this element has a contrast ratio of 2.94:1. Recommendation:  change text colour to #c88802. (error)",
            "rule": "WCAG2AA.Principle1.Guideline1_4.1_4_3.G145.Fail",
            "category": "accessibility",
            "severity": "error",
            "count": 1,
            "subIssues": [
                {
                    "test": "pa11y",
                    "url": "https:\/\/webtest.bolognini.nu",
                    "text": "This element has insufficient contrast at this conformance level. Expected a contrast ratio of at least 3:1, but text in this element has a contrast ratio of 2.94:1. Recommendation:  change text colour to #c88802. (error)",
                    "rule": "WCAG2AA.Principle1.Guideline1_4.1_4_3.G145.Fail",
                    "category": "accessibility",
                    "severity": "error",
                    "context": "<div class=\"text-2xl font-bold text-yellow-600\">2<\/div>",
                    "selector": "html > body > div > main > div > div > div:nth-child(1) > div:nth-child(5) > div:nth-child(1)"
                }
            ]
        },
        {
            "test": "pa11y",
            "text": "This element has insufficient contrast at this conformance level. Expected a contrast ratio of at least 4.5:1, but text in this element has a contrast ratio of 2.94:1. Recommendation:  change text colour to #a06c00. (error)",
            "rule": "WCAG2AA.Principle1.Guideline1_4.1_4_3.G18.Fail",
            "category": "accessibility",
            "severity": "error",
            "count": 1,
            "subIssues": [
                {
                    "test": "pa11y",
                    "url": "https:\/\/webtest.bolognini.nu",
                    "text": "This element has insufficient contrast at this conformance level. Expected a contrast ratio of at least 4.5:1, but text in this element has a contrast ratio of 2.94:1. Recommendation:  change text colour to #a06c00. (error)",
                    "rule": "WCAG2AA.Principle1.Guideline1_4.1_4_3.G18.Fail",
                    "category": "accessibility",
                    "severity": "error",
                    "context": "<span class=\"text-lg font-bold \n                                    \n                                    text-yellow-600\n                                    \n                                    \">\n                              ...<\/span>",
                    "selector": "html > body > div > main > div > div > div:nth-child(2) > div:nth-child(2) > table > tbody > tr:nth-child(1) > td:nth-child(2) > span"
                }
            ]
        },
        {
            "test": "pa11y",
            "text": "This element has insufficient contrast at this conformance level. Expected a contrast ratio of at least 4.5:1, but text in this element has a contrast ratio of 2.54:1. Recommendation:  change text colour to #707783. (error)",
            "rule": "WCAG2AA.Principle1.Guideline1_4.1_4_3.G18.Fail",
            "category": "accessibility",
            "severity": "error",
            "count": 2,
            "subIssues": [
                {
                    "test": "pa11y",
                    "url": "https:\/\/webtest.bolognini.nu",
                    "text": "This element has insufficient contrast at this conformance level. Expected a contrast ratio of at least 4.5:1, but text in this element has a contrast ratio of 2.54:1. Recommendation:  change text colour to #707783. (error)",
                    "rule": "WCAG2AA.Principle1.Guideline1_4.1_4_3.G18.Fail",
                    "category": "accessibility",
                    "severity": "error",
                    "context": "<span class=\"text-lg font-bold \n                                    \n                                    \n                                    \n                                    text-gray-400\">\n                              ...<\/span>",
                    "selector": "html > body > div > main > div > div > div:nth-child(2) > div:nth-child(2) > table > tbody > tr:nth-child(2) > td:nth-child(2) > span"
                },
                {
                    "test": "pa11y",
                    "url": "https:\/\/webtest.bolognini.nu",
                    "text": "This element has insufficient contrast at this conformance level. Expected a contrast ratio of at least 4.5:1, but text in this element has a contrast ratio of 2.54:1. Recommendation:  change text colour to #707783. (error)",
                    "rule": "WCAG2AA.Principle1.Guideline1_4.1_4_3.G18.Fail",
                    "category": "accessibility",
                    "severity": "error",
                    "context": "<div class=\"text-xs text-gray-400 mt-1\">\n                            om...<\/div>",
                    "selector": "html > body > div > main > div > div > div:nth-child(3) > div:nth-child(2) > div:nth-child(2) > div > div:nth-child(4)"
                }
            ]
        }
    ],
    "error_count": 5,
    "unique_error_count": 4,
    "duration": 1.8969719409942627
}

Http

2026-03-11 20:25

Totalbetyg
9.3 /10
Perf: 9.0 Sec: 9.5

Review

HTTP Status: 200

All important security headers are present.
Visa rådata (JSON) ▼ Dölj rådata ▲
{
    "status_code": 200,
    "headers": {
        "Date": [
            "Wed, 11 Mar 2026 20:25:24 GMT"
        ],
        "Server": [
            "Apache\/2.4.66 (Debian)"
        ],
        "Cache-Control": [
            "no-cache, private"
        ],
        "Strict-Transport-Security": [
            "max-age=31536000; includeSubDomains"
        ],
        "X-Content-Type-Options": [
            "nosniff"
        ],
        "X-Frame-Options": [
            "SAMEORIGIN"
        ],
        "Referrer-Policy": [
            "strict-origin-when-cross-origin"
        ],
        "Permissions-Policy": [
            "camera=(), microphone=(), geolocation=()"
        ],
        "Content-Security-Policy": [
            "default-src 'self'; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline' https:\/\/fonts.bunny.net; font-src 'self' https:\/\/fonts.bunny.net; img-src 'self' data:; connect-src 'self'; frame-ancestors 'none'; base-uri 'self'; form-action 'self';"
        ],
        "Set-Cookie": [
            "XSRF-TOKEN=eyJpdiI6Ik5FdGRwUVVVQWdjOWlRV0ZnaWZoOGc9PSIsInZhbHVlIjoicm8vanpoczNVNEZlNjN4Mno1SmVINnh1WnlTNmhyVVJMdFAzajJGbXo3eUx5cWxjN2NxQkVXTkxodHc3eFNBb2FTQ2k0cXBZUWRJaUM3K0NOTXZidTAzeUE2N1NyM3VHRHJWYmVpSVBYZDRNbTFJdm1qeXdac3IwZ1k3M042QzUiLCJtYWMiOiI0MmFjM2E3OWQzYTdlM2YyYjAwOTBiZTc4NGJlZDU1OGNkMmNlMDIzZjdlYmZlOWM5OTUxMmY4MTQwZDFjYTdlIiwidGFnIjoiIn0%3D; expires=Wed, 11 Mar 2026 22:25:24 GMT; Max-Age=7200; path=\/; secure; samesite=lax",
            "webtest-session=eyJpdiI6ImZ0cExpQXpKcHg0ZFRWa1RmOE52L3c9PSIsInZhbHVlIjoiWHplNjZuSXBSd1g1ODFuNWUwNkIyTDRuNFJwOVIrNmJlTjJDUyt1YWx5UTdQUzNQR3pLQ1lDbjhwU2doTEdqY095ZEM3TXlrRWd4QTBvL2djSXRVVkZjNUhqQ1VOS0QwanBJT0k1YTdQUE04SlRFcHI4VVNLNFF6eUQ0Sk1lV0YiLCJtYWMiOiI3MWYyZGQ1NjcyOTI1NTI0M2IzZGY4ZWIxMWFkOWI2MjQ5MTIxNjVkOTc3NmQ1NDk0ODBhNmFlODhhMDJhOWM0IiwidGFnIjoiIn0%3D; expires=Wed, 11 Mar 2026 22:25:24 GMT; Max-Age=7200; path=\/; secure; httponly; samesite=lax"
        ],
        "Vary": [
            "Accept-Encoding"
        ],
        "Transfer-Encoding": [
            "chunked"
        ],
        "Content-Type": [
            "text\/html; charset=utf-8"
        ]
    },
    "security_analysis": {
        "Strict-Transport-Security": {
            "present": true,
            "value": "max-age=31536000; includeSubDomains"
        },
        "X-Content-Type-Options": {
            "present": true,
            "value": "nosniff"
        },
        "X-Frame-Options": {
            "present": true,
            "value": "SAMEORIGIN"
        },
        "Content-Security-Policy": {
            "present": true,
            "value": "default-src 'self'; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline' https:\/\/fonts.bunny.net; font-src 'self' https:\/\/fonts.bunny.net; img-src 'self' data:; connect-src 'self'; frame-ancestors 'none'; base-uri 'self'; form-action 'self';"
        },
        "X-XSS-Protection": {
            "present": false,
            "value": ""
        },
        "Referrer-Policy": {
            "present": true,
            "value": "strict-origin-when-cross-origin"
        },
        "Permissions-Policy": {
            "present": true,
            "value": "camera=(), microphone=(), geolocation=()"
        }
    },
    "duration": 0.0641319751739502
}

Energy Efficiency

2026-03-11 20:25

Totalbetyg
6.0 /10
Std: 6.0
Visa rådata (JSON) ▼ Dölj rådata ▲
{
    "page_size": 2500000,
    "request_count": 50,
    "estimated_co2": 1.75,
    "duration": 0.03832888603210449
}

Tracking

2026-03-11 20:25

Totalbetyg
10.0 /10
Sec: 10.0
Visa rådata (JSON) ▼ Dölj rådata ▲
{
    "trackers": [],
    "tracker_count": 0,
    "duration": 0.07396411895751953
}

Webbkoll

2026-03-11 20:25

Totalbetyg
6.1 /10
Sec: 6.1

Review

Average privacy settings. Several improvements recommended.

- https: OK (10/10)
- hsts: Alert (2/10)
- csp: Alert (2/10)
- ext-report: OK (10/10)
- referrers: Warning (5/10)
- sri: Alert (2/10)
- headers: OK (9/10)
- cookies: OK (9/10)

Länder och förfrågningar

Förfrågningar till 1 land —

Visa förfrågningslista (1) ▼ Dölj förfrågningslista ▲
Flagga Land Host Utanför EU Sätter kaka
195.181.166.158 fonts.bunny.net 🔒 https://fonts.bunny.net/figtree/files/figtree-latin-500-normal.woff2 🔒 https://fonts.bunny.net/figtree/files/figtree-latin-600-normal.woff2 🔒 https://fonts.bunny.net/figtree/files/figtree-latin-400-normal.woff2 🔒 https://fonts.bunny.net/css?family=figtree:400,500,600&display=swap Ja
Visa rådata (JSON) ▼ Dölj rådata ▲
{
    "categories": [
        {
            "id": "https",
            "name": "\u2705 HTTPS som standard\n\n\n\ud83d\udd17",
            "score": 10,
            "successes": 1,
            "alerts": 0,
            "warnings": 0,
            "sub_alerts": 0,
            "sub_warnings": 0,
            "info": "webtest.bolognini.nu anv\u00e4nder HTTPS som standard."
        },
        {
            "id": "hsts",
            "name": "\u274c Strict Transport Security\n\ud83d\udd17",
            "score": 2,
            "successes": 0,
            "alerts": 1,
            "warnings": 0,
            "sub_alerts": 0,
            "sub_warnings": 0,
            "info": "HTTP Strict Transport Security (HSTS) ej implementerat."
        },
        {
            "id": "csp",
            "name": "\u274c\n\n    Content Security Policy\n\ud83d\udd17",
            "score": 2,
            "successes": 0,
            "alerts": 1,
            "warnings": 0,
            "sub_alerts": 0,
            "sub_warnings": 0,
            "info": "Content Security Policy-header (CSP) ej implementerad."
        },
        {
            "id": "ext-report",
            "name": "\u2705 \n\nRapportering (CSP, Certificate Transparency, Network Error Logging) \n\ud83d\udd17",
            "score": 10,
            "successes": 1,
            "alerts": 0,
            "warnings": 0,
            "sub_alerts": 0,
            "sub_warnings": 0,
            "info": "Rapporter skickas inte till en tredjepart."
        },
        {
            "id": "referrers",
            "name": "\u26a0\ufe0f\n\n    Referrer Policy\n\ud83d\udd17",
            "score": 5,
            "successes": 0,
            "alerts": 0,
            "warnings": 1,
            "sub_alerts": 0,
            "sub_warnings": 0,
            "info": "Referrer Policy not set. This means that the default value strict-origin-when-cross-origin is used, which leaks the origin (domain) when making HTTP->HTTP or HTTPS->HTTPS requests to other domains (but the referrer is not sent when making requests to less secure destinations -- i.e., HTTPS->HTTPS)."
        },
        {
            "id": "sri",
            "name": "\u274c\n\n    Subresource Integrity (SRI)\n\ud83d\udd17",
            "score": 2,
            "successes": 0,
            "alerts": 1,
            "warnings": 0,
            "sub_alerts": 0,
            "sub_warnings": 0,
            "info": "Subresource Integrity (SRI) ej implementerat, men alla resurser laddas \u00f6ver HTTPS"
        },
        {
            "id": "headers",
            "name": "HTTP-headers \n\ud83d\udd17",
            "score": 9,
            "successes": 0,
            "alerts": 0,
            "warnings": 0,
            "sub_alerts": 1,
            "sub_warnings": 0,
            "info": "F\u00f6r att aktivera dessa headers beh\u00f6ver du l\u00e4gga till dem till din webbserverkonfiguration. Detta \u00e4r normalt en enkel sak. Exakt hur du g\u00f6r det beror p\u00e5 vilken server du anv\u00e4nder. Denna sida [developer.mozilla.org] har konfigurationsexempel f\u00f6r Apache, Nginx och IIS."
        },
        {
            "id": "cookies",
            "name": "Kakor \n\ud83d\udd17",
            "score": 9,
            "successes": 0,
            "alerts": 0,
            "warnings": 0,
            "sub_alerts": 1,
            "sub_warnings": 0,
            "info": "HttpOnly inneb\u00e4r att kakan endast kan l\u00e4sas av servern, och inte av JavaScript hos klienten. Detta kan motverka XSS-attacker (cross-site scripting)."
        }
    ],
    "category_count": 8,
    "duration": 0.11662507057189941,
    "server_location": {
        "country_count": 0,
        "served_from_sweden": false,
        "data_source": "Webbkoll (f\u00f6rfr\u00e5gningsdata fr\u00e5n riktig webbl\u00e4sare)",
        "requests": [
            {
                "host": "fonts.bunny.net\n          \n\n            \n\n                \ud83d\udd12 \n\nhttps:\/\/fonts.bunny.net\/figtree\/files\/figtree-latin-500-normal.woff2\n            \n\n            \n\n                \ud83d\udd12 \n\nhttps:\/\/fonts.bunny.net\/figtree\/files\/figtree-latin-600-normal.woff2\n            \n\n            \n\n                \ud83d\udd12 \n\nhttps:\/\/fonts.bunny.net\/figtree\/files\/figtree-latin-400-normal.woff2\n            \n\n            \n\n                \ud83d\udd12 \n\nhttps:\/\/fonts.bunny.net\/css?family=figtree:400,500,600&display=swap",
                "country_name": "195.181.166.158",
                "country_code": "195.181.166.158",
                "flag": "",
                "outside_eu": true,
                "sets_cookie": null
            }
        ]
    }
}

Spårning och integritet

2026-03-11 20:25

Totalbetyg
8.8 /10
Sec: 8.8

Review

Spårning och integritet: 4.4 av 5
- Integritet & säkerhet: 0.5
- Spårning: 1
- Identifieringstekniker: 1
- Annonser: 1
- Kakor: 0.9

Länder och förfrågningar (data från Webbkoll)

Förfrågningar till 1 land —

Visa förfrågningslista (1) ▼ Dölj förfrågningslista ▲
Flagga Land Host Utanför EU Sätter kaka
195.181.166.158 fonts.bunny.net 🔒 https://fonts.bunny.net/figtree/files/figtree-latin-500-normal.woff2 🔒 https://fonts.bunny.net/figtree/files/figtree-latin-600-normal.woff2 🔒 https://fonts.bunny.net/figtree/files/figtree-latin-400-normal.woff2 🔒 https://fonts.bunny.net/css?family=figtree:400,500,600&display=swap Ja
Visa rådata (JSON) ▼ Dölj rådata ▲
{
    "score_1_5": 4.4,
    "categories": {
        "integritet_sakerhet": {
            "score": 0.5,
            "label": "Integritet & s\u00e4kerhet (GDPR\/Schrems II)",
            "country_count": 0,
            "served_from_sweden": false,
            "data_source": "Webbkoll (f\u00f6rfr\u00e5gningsdata fr\u00e5n riktig webbl\u00e4sare)",
            "requests": [
                {
                    "host": "fonts.bunny.net\n          \n\n            \n\n                \ud83d\udd12 \n\nhttps:\/\/fonts.bunny.net\/figtree\/files\/figtree-latin-500-normal.woff2\n            \n\n            \n\n                \ud83d\udd12 \n\nhttps:\/\/fonts.bunny.net\/figtree\/files\/figtree-latin-600-normal.woff2\n            \n\n            \n\n                \ud83d\udd12 \n\nhttps:\/\/fonts.bunny.net\/figtree\/files\/figtree-latin-400-normal.woff2\n            \n\n            \n\n                \ud83d\udd12 \n\nhttps:\/\/fonts.bunny.net\/css?family=figtree:400,500,600&display=swap",
                    "country_name": "195.181.166.158",
                    "country_code": "195.181.166.158",
                    "flag": "",
                    "outside_eu": true,
                    "sets_cookie": null
                }
            ]
        },
        "sparning": {
            "score": 1,
            "label": "Sp\u00e5rning",
            "trackers": [],
            "visitor_analysis_used": []
        },
        "identifieringstekniker": {
            "score": 1,
            "label": "Identifieringstekniker",
            "found": false,
            "techniques_found": []
        },
        "annonser": {
            "score": 1,
            "label": "Annonser",
            "found": false,
            "ad_servers_found": []
        },
        "kakor": {
            "score": 0.9,
            "label": "Kakor",
            "count": 1,
            "secure_count": 1,
            "long_lived_count": 0,
            "data_source": "Set-Cookie fr\u00e5n f\u00f6rsta sidf\u00f6rfr\u00e5gan (tredjepartskakor kr\u00e4ver HAR)."
        }
    },
    "duration": 0.09189009666442871,
    "note": "F\u00f6rfr\u00e5gningsdata fr\u00e5n Webbkoll (riktig webbl\u00e4sare)."
}

Standard Files

2026-03-11 20:25

Totalbetyg
6.3 /10
Std: 6.3
Visa rådata (JSON) ▼ Dölj rådata ▲
{
    "files": {
        "robots.txt": {
            "exists": true,
            "status": 200,
            "url": "https:\/\/webtest.bolognini.nu\/robots.txt"
        },
        "sitemap.xml": {
            "exists": false,
            "status": 404,
            "url": "https:\/\/webtest.bolognini.nu\/sitemap.xml"
        },
        "humans.txt": {
            "exists": false,
            "status": 404,
            "url": "https:\/\/webtest.bolognini.nu\/humans.txt"
        },
        "security.txt": {
            "exists": false,
            "status": 404,
            "url": "https:\/\/webtest.bolognini.nu\/.well-known\/security.txt"
        }
    },
    "duration": 0.10782480239868164
}

Email

2026-03-11 20:25

Totalbetyg
3.0 /10
Std: 3.0
Visa rådata (JSON) ▼ Dölj rådata ▲
{
    "domain": "webtest.bolognini.nu",
    "mx_records": [],
    "has_mx": false,
    "duration": 0.020349979400634766
}

Software

2026-03-11 20:25

Totalbetyg
7.0 /10
Sec: 7.0
Visa rådata (JSON) ▼ Dölj rådata ▲
{
    "software": {
        "server": "Apache\/2.4.66 (Debian)"
    },
    "software_count": 1,
    "duration": 0.08876514434814453
}

WebPerf Core

2026-03-11 20:25

Totalbetyg
8.4 /10
Perf: 10.0 A11y: 10.0 Std: 3.8 Sec: 9.9

Review

WebPerf Core Analysis Results:

Overall Score: 84.3/100
- Standards: 38/100
- Security: 99/100
- Accessibility: 100/100
- Performance: 100/100

Total Issues: 13
- Errors: 10
- Warnings: 3

Issues by category:
- Standard: 12
- Security: 1

13 problem funna

Errors: 10 Warnings: 3
Visa detaljerade problem (10) ▼ Dölj detaljer ▲

csp-unsafe-inline

1

void-style

5

no-inline-style

1

no-implicit-button-type

1

text-content

1

no-trailing-whitespace

1

no-valid-response-status-code

1

invalid-text-found

1

no-valid-not-found-text-in-body

1

unknown

0

Analyzers (HTML, CSS m.fl.)

CSS OK

Inga problem hittades.

CSP 1 problem
  • csp-unsafe-inline (1)
    • CSP script-src innehåller 'unsafe-inline', vilket sänker skyddet mot XSS.
HTML 9 problem
  • void-style (5)
    • Expected omitted end tag <link> instead of self-closing element <link/> — rad 26
    • Expected omitted end tag <link> instead of self-closing element <link/> — rad 29
    • Expected omitted end tag <link> instead of self-closing element <link/> — rad 29
    • Expected omitted end tag <link> instead of self-closing element <link/> — rad 29
    • Expected omitted end tag <img> instead of self-closing element <img/> — rad 40
  • no-inline-style (1)
    • Inline style is not allowed — rad 40
  • no-implicit-button-type (1)
    • <button> is missing recommended "type" attribute — rad 60
  • text-content (1)
    • <button> must have accessible text — rad 60
  • no-trailing-whitespace (1)
    • Trailing whitespace — rad 93
JavaScript OK

Inga problem hittades.

404 3 problem
  • no-valid-response-status-code (1)
    • Expected status code 404, got 301
  • invalid-text-found (1)
    • Body text too short (109 chars)
  • no-valid-not-found-text-in-body (1)
    • Missing "not found" text in body
A11y Statement OK

Inga problem hittades.

Visa rådata (JSON) ▼ Dölj rådata ▲
{
    "scores": {
        "overall": 84.25,
        "standard": 38,
        "security": 99,
        "a11y": 100,
        "performance": 100
    },
    "ratings": {
        "overall": 8.4,
        "standard": 3.8,
        "security": 9.9,
        "a11y": 10,
        "performance": 10
    },
    "issues": {
        "csp-unsafe-inline": {
            "test": "csp",
            "rule": "csp-unsafe-inline",
            "name": "csp-unsafe-inline",
            "category": "security",
            "severity": "warning",
            "subIssues": [
                {
                    "url": "https:\/\/webtest.bolognini.nu",
                    "test": "csp",
                    "rule": "csp-unsafe-inline",
                    "category": "security",
                    "severity": "warning",
                    "text": "CSP script-src inneh\u00e5ller 'unsafe-inline', vilket s\u00e4nker skyddet mot XSS.",
                    "line": null,
                    "column": null
                }
            ]
        },
        "void-style": {
            "test": "html",
            "rule": "void-style",
            "name": "void-style",
            "category": "standard",
            "severity": "error",
            "subIssues": [
                {
                    "url": "https:\/\/webtest.bolognini.nu",
                    "test": "html",
                    "rule": "void-style",
                    "category": "standard",
                    "severity": "error",
                    "text": "Expected omitted end tag <link> instead of self-closing element <link\/>",
                    "line": 26,
                    "column": 107
                },
                {
                    "url": "https:\/\/webtest.bolognini.nu",
                    "test": "html",
                    "rule": "void-style",
                    "category": "standard",
                    "severity": "error",
                    "text": "Expected omitted end tag <link> instead of self-closing element <link\/>",
                    "line": 29,
                    "column": 106
                },
                {
                    "url": "https:\/\/webtest.bolognini.nu",
                    "test": "html",
                    "rule": "void-style",
                    "category": "standard",
                    "severity": "error",
                    "text": "Expected omitted end tag <link> instead of self-closing element <link\/>",
                    "line": 29,
                    "column": 211
                },
                {
                    "url": "https:\/\/webtest.bolognini.nu",
                    "test": "html",
                    "rule": "void-style",
                    "category": "standard",
                    "severity": "error",
                    "text": "Expected omitted end tag <link> instead of self-closing element <link\/>",
                    "line": 29,
                    "column": 302
                },
                {
                    "url": "https:\/\/webtest.bolognini.nu",
                    "test": "html",
                    "rule": "void-style",
                    "category": "standard",
                    "severity": "error",
                    "text": "Expected omitted end tag <img> instead of self-closing element <img\/>",
                    "line": 40,
                    "column": 191
                }
            ]
        },
        "no-inline-style": {
            "test": "html",
            "rule": "no-inline-style",
            "name": "no-inline-style",
            "category": "standard",
            "severity": "error",
            "subIssues": [
                {
                    "url": "https:\/\/webtest.bolognini.nu",
                    "test": "html",
                    "rule": "no-inline-style",
                    "category": "standard",
                    "severity": "error",
                    "text": "Inline style is not allowed",
                    "line": 40,
                    "column": 165
                }
            ]
        },
        "no-implicit-button-type": {
            "test": "html",
            "rule": "no-implicit-button-type",
            "name": "no-implicit-button-type",
            "category": "standard",
            "severity": "error",
            "subIssues": [
                {
                    "url": "https:\/\/webtest.bolognini.nu",
                    "test": "html",
                    "rule": "no-implicit-button-type",
                    "category": "standard",
                    "severity": "error",
                    "text": "<button> is missing recommended \"type\" attribute",
                    "line": 60,
                    "column": 18
                }
            ]
        },
        "text-content": {
            "test": "html",
            "rule": "text-content",
            "name": "text-content",
            "category": "standard",
            "severity": "error",
            "subIssues": [
                {
                    "url": "https:\/\/webtest.bolognini.nu",
                    "test": "html",
                    "rule": "text-content",
                    "category": "standard",
                    "severity": "error",
                    "text": "<button> must have accessible text",
                    "line": 60,
                    "column": 18
                }
            ]
        },
        "no-trailing-whitespace": {
            "test": "html",
            "rule": "no-trailing-whitespace",
            "name": "no-trailing-whitespace",
            "category": "standard",
            "severity": "error",
            "subIssues": [
                {
                    "url": "https:\/\/webtest.bolognini.nu",
                    "test": "html",
                    "rule": "no-trailing-whitespace",
                    "category": "standard",
                    "severity": "error",
                    "text": "Trailing whitespace",
                    "line": 93,
                    "column": 1
                }
            ]
        },
        "no-valid-response-status-code": {
            "test": "404",
            "rule": "no-valid-response-status-code",
            "name": "no-valid-response-status-code",
            "category": "standard",
            "severity": "error",
            "subIssues": [
                {
                    "url": "https:\/\/webtest.bolognini.nu\/41c37\/finns-det-en-sida\/pa-den-har-adressen\/testanrop\/",
                    "test": "404",
                    "rule": "no-valid-response-status-code",
                    "category": "standard",
                    "severity": "error",
                    "text": "Expected status code 404, got 301",
                    "line": null,
                    "column": null
                }
            ]
        },
        "invalid-text-found": {
            "test": "404",
            "rule": "invalid-text-found",
            "name": "invalid-text-found",
            "category": "standard",
            "severity": "warning",
            "subIssues": [
                {
                    "url": "https:\/\/webtest.bolognini.nu\/41c37\/finns-det-en-sida\/pa-den-har-adressen\/testanrop\/",
                    "test": "404",
                    "rule": "invalid-text-found",
                    "category": "standard",
                    "severity": "warning",
                    "text": "Body text too short (109 chars)",
                    "line": null,
                    "column": null
                }
            ]
        },
        "no-valid-not-found-text-in-body": {
            "test": "404",
            "rule": "no-valid-not-found-text-in-body",
            "name": "no-valid-not-found-text-in-body",
            "category": "standard",
            "severity": "warning",
            "subIssues": [
                {
                    "url": "https:\/\/webtest.bolognini.nu\/41c37\/finns-det-en-sida\/pa-den-har-adressen\/testanrop\/",
                    "test": "404",
                    "rule": "no-valid-not-found-text-in-body",
                    "category": "standard",
                    "severity": "warning",
                    "text": "Missing \"not found\" text in body",
                    "line": null,
                    "column": null
                }
            ]
        },
        "0": {
            "no-a11y-statement": {
                "test": "a11y-statement",
                "rule": "no-a11y-statement",
                "category": "a11y",
                "severity": "critical",
                "title": "Ingen tillg\u00e4nglighetsredog\u00f6relse hittades",
                "description": "Webbplatsen verkar inte ha n\u00e5gon publicerad tillg\u00e4nglighetsredog\u00f6relse.",
                "requirement": "Enligt DOS-lagen (2018:1937) ska offentliga akt\u00f6rer publicera en tillg\u00e4nglighetsredog\u00f6relse.",
                "recommendation": "Skapa en tillg\u00e4nglighetsredog\u00f6relse enligt DIGG:s mall och publicera den p\u00e5 webbplatsen.",
                "subIssues": [
                    {
                        "url": "https:\/\/webtest.bolognini.nu",
                        "test": "a11y-statement",
                        "rule": "no-a11y-statement",
                        "category": "a11y",
                        "severity": "critical",
                        "line": null,
                        "column": null,
                        "title": "Ingen tillg\u00e4nglighetsredog\u00f6relse hittades",
                        "text": "Webbplatsen verkar sakna en tillg\u00e4nglighetsredog\u00f6relse.",
                        "description": "Webbplatsen verkar inte ha n\u00e5gon publicerad tillg\u00e4nglighetsredog\u00f6relse.",
                        "requirement": "Enligt DOS-lagen (2018:1937) ska offentliga akt\u00f6rer publicera en tillg\u00e4nglighetsredog\u00f6relse.",
                        "recommendation": "Skapa en tillg\u00e4nglighetsredog\u00f6relse enligt DIGG:s mall och publicera den p\u00e5 webbplatsen."
                    }
                ]
            }
        }
    },
    "summary": {
        "total_issues": 13,
        "by_severity": {
            "critical": 0,
            "error": 10,
            "warning": 3,
            "info": 0
        },
        "by_category": {
            "standard": 12,
            "security": 1,
            "a11y": 0,
            "performance": 0
        }
    },
    "analyzer_results": {
        "css": {
            "test": "css",
            "issues": [],
            "sources": [
                {
                    "type": "external",
                    "url": "https:\/\/fonts.bunny.net\/css?family=figtree:400,500,600&display=swap",
                    "size": 3108
                },
                {
                    "type": "external",
                    "url": "https:\/\/webtest.bolognini.nu\/build\/assets\/app-BQJ_cCgb.css",
                    "size": 45521
                },
                {
                    "type": "attribute",
                    "url": "https:\/\/webtest.bolognini.nu#style-attr-0",
                    "size": 30
                }
            ]
        },
        "csp": {
            "test": "csp",
            "issues": {
                "csp-unsafe-inline": {
                    "test": "csp",
                    "rule": "csp-unsafe-inline",
                    "name": "csp-unsafe-inline",
                    "category": "security",
                    "severity": "warning",
                    "subIssues": [
                        {
                            "url": "https:\/\/webtest.bolognini.nu",
                            "test": "csp",
                            "rule": "csp-unsafe-inline",
                            "category": "security",
                            "severity": "warning",
                            "text": "CSP script-src inneh\u00e5ller 'unsafe-inline', vilket s\u00e4nker skyddet mot XSS.",
                            "line": null,
                            "column": null
                        }
                    ]
                }
            },
            "has_csp": true,
            "has_csp_report_only": false
        },
        "html": {
            "test": "html",
            "issues": {
                "void-style": {
                    "test": "html",
                    "rule": "void-style",
                    "name": "void-style",
                    "category": "standard",
                    "severity": "error",
                    "subIssues": [
                        {
                            "url": "https:\/\/webtest.bolognini.nu",
                            "test": "html",
                            "rule": "void-style",
                            "category": "standard",
                            "severity": "error",
                            "text": "Expected omitted end tag <link> instead of self-closing element <link\/>",
                            "line": 26,
                            "column": 107
                        },
                        {
                            "url": "https:\/\/webtest.bolognini.nu",
                            "test": "html",
                            "rule": "void-style",
                            "category": "standard",
                            "severity": "error",
                            "text": "Expected omitted end tag <link> instead of self-closing element <link\/>",
                            "line": 29,
                            "column": 106
                        },
                        {
                            "url": "https:\/\/webtest.bolognini.nu",
                            "test": "html",
                            "rule": "void-style",
                            "category": "standard",
                            "severity": "error",
                            "text": "Expected omitted end tag <link> instead of self-closing element <link\/>",
                            "line": 29,
                            "column": 211
                        },
                        {
                            "url": "https:\/\/webtest.bolognini.nu",
                            "test": "html",
                            "rule": "void-style",
                            "category": "standard",
                            "severity": "error",
                            "text": "Expected omitted end tag <link> instead of self-closing element <link\/>",
                            "line": 29,
                            "column": 302
                        },
                        {
                            "url": "https:\/\/webtest.bolognini.nu",
                            "test": "html",
                            "rule": "void-style",
                            "category": "standard",
                            "severity": "error",
                            "text": "Expected omitted end tag <img> instead of self-closing element <img\/>",
                            "line": 40,
                            "column": 191
                        }
                    ]
                },
                "no-inline-style": {
                    "test": "html",
                    "rule": "no-inline-style",
                    "name": "no-inline-style",
                    "category": "standard",
                    "severity": "error",
                    "subIssues": [
                        {
                            "url": "https:\/\/webtest.bolognini.nu",
                            "test": "html",
                            "rule": "no-inline-style",
                            "category": "standard",
                            "severity": "error",
                            "text": "Inline style is not allowed",
                            "line": 40,
                            "column": 165
                        }
                    ]
                },
                "no-implicit-button-type": {
                    "test": "html",
                    "rule": "no-implicit-button-type",
                    "name": "no-implicit-button-type",
                    "category": "standard",
                    "severity": "error",
                    "subIssues": [
                        {
                            "url": "https:\/\/webtest.bolognini.nu",
                            "test": "html",
                            "rule": "no-implicit-button-type",
                            "category": "standard",
                            "severity": "error",
                            "text": "<button> is missing recommended \"type\" attribute",
                            "line": 60,
                            "column": 18
                        }
                    ]
                },
                "text-content": {
                    "test": "html",
                    "rule": "text-content",
                    "name": "text-content",
                    "category": "standard",
                    "severity": "error",
                    "subIssues": [
                        {
                            "url": "https:\/\/webtest.bolognini.nu",
                            "test": "html",
                            "rule": "text-content",
                            "category": "standard",
                            "severity": "error",
                            "text": "<button> must have accessible text",
                            "line": 60,
                            "column": 18
                        }
                    ]
                },
                "no-trailing-whitespace": {
                    "test": "html",
                    "rule": "no-trailing-whitespace",
                    "name": "no-trailing-whitespace",
                    "category": "standard",
                    "severity": "error",
                    "subIssues": [
                        {
                            "url": "https:\/\/webtest.bolognini.nu",
                            "test": "html",
                            "rule": "no-trailing-whitespace",
                            "category": "standard",
                            "severity": "error",
                            "text": "Trailing whitespace",
                            "line": 93,
                            "column": 1
                        }
                    ]
                }
            },
            "validation_count": 9
        },
        "javascript": {
            "test": "javascript",
            "issues": [],
            "sources": [
                {
                    "type": "external",
                    "url": "https:\/\/webtest.bolognini.nu\/build\/assets\/app-QYfFtDzL.js",
                    "size": 84909
                }
            ]
        },
        "404": {
            "test": "404",
            "issues": {
                "no-valid-response-status-code": {
                    "test": "404",
                    "rule": "no-valid-response-status-code",
                    "name": "no-valid-response-status-code",
                    "category": "standard",
                    "severity": "error",
                    "subIssues": [
                        {
                            "url": "https:\/\/webtest.bolognini.nu\/41c37\/finns-det-en-sida\/pa-den-har-adressen\/testanrop\/",
                            "test": "404",
                            "rule": "no-valid-response-status-code",
                            "category": "standard",
                            "severity": "error",
                            "text": "Expected status code 404, got 301",
                            "line": null,
                            "column": null
                        }
                    ]
                },
                "invalid-text-found": {
                    "test": "404",
                    "rule": "invalid-text-found",
                    "name": "invalid-text-found",
                    "category": "standard",
                    "severity": "warning",
                    "subIssues": [
                        {
                            "url": "https:\/\/webtest.bolognini.nu\/41c37\/finns-det-en-sida\/pa-den-har-adressen\/testanrop\/",
                            "test": "404",
                            "rule": "invalid-text-found",
                            "category": "standard",
                            "severity": "warning",
                            "text": "Body text too short (109 chars)",
                            "line": null,
                            "column": null
                        }
                    ]
                },
                "no-valid-not-found-text-in-body": {
                    "test": "404",
                    "rule": "no-valid-not-found-text-in-body",
                    "name": "no-valid-not-found-text-in-body",
                    "category": "standard",
                    "severity": "warning",
                    "subIssues": [
                        {
                            "url": "https:\/\/webtest.bolognini.nu\/41c37\/finns-det-en-sida\/pa-den-har-adressen\/testanrop\/",
                            "test": "404",
                            "rule": "no-valid-not-found-text-in-body",
                            "category": "standard",
                            "severity": "warning",
                            "text": "Missing \"not found\" text in body",
                            "line": null,
                            "column": null
                        }
                    ]
                }
            },
            "test_url": "https:\/\/webtest.bolognini.nu\/41c37\/finns-det-en-sida\/pa-den-har-adressen\/testanrop\/",
            "status_code": 301
        },
        "a11y-statement": {
            "test": "a11y-statement",
            "issues": [
                {
                    "no-a11y-statement": {
                        "test": "a11y-statement",
                        "rule": "no-a11y-statement",
                        "category": "a11y",
                        "severity": "critical",
                        "title": "Ingen tillg\u00e4nglighetsredog\u00f6relse hittades",
                        "description": "Webbplatsen verkar inte ha n\u00e5gon publicerad tillg\u00e4nglighetsredog\u00f6relse.",
                        "requirement": "Enligt DOS-lagen (2018:1937) ska offentliga akt\u00f6rer publicera en tillg\u00e4nglighetsredog\u00f6relse.",
                        "recommendation": "Skapa en tillg\u00e4nglighetsredog\u00f6relse enligt DIGG:s mall och publicera den p\u00e5 webbplatsen.",
                        "subIssues": [
                            {
                                "url": "https:\/\/webtest.bolognini.nu",
                                "test": "a11y-statement",
                                "rule": "no-a11y-statement",
                                "category": "a11y",
                                "severity": "critical",
                                "line": null,
                                "column": null,
                                "title": "Ingen tillg\u00e4nglighetsredog\u00f6relse hittades",
                                "text": "Webbplatsen verkar sakna en tillg\u00e4nglighetsredog\u00f6relse.",
                                "description": "Webbplatsen verkar inte ha n\u00e5gon publicerad tillg\u00e4nglighetsredog\u00f6relse.",
                                "requirement": "Enligt DOS-lagen (2018:1937) ska offentliga akt\u00f6rer publicera en tillg\u00e4nglighetsredog\u00f6relse.",
                                "recommendation": "Skapa en tillg\u00e4nglighetsredog\u00f6relse enligt DIGG:s mall och publicera den p\u00e5 webbplatsen."
                            }
                        ]
                    }
                }
            ],
            "found": false
        }
    },
    "duration": 2.3051769733428955,
    "available_analyzers": [
        "css",
        "csp",
        "html",
        "javascript",
        404,
        "a11y-statement"
    ]
}

Network security

2026-03-11 20:25

Totalbetyg
8.3 /10
Sec: 8.3

Review

Nätverkssäkerheten är god.
- DNSSEC saknas
- CAA-records saknas
- IPv6 saknas
- TLS: TLSv1.3
- Protokoll: HTTP/1.x

DNS

DNSSEC
CAA-records
IPv6

TLS

TLSv1.3 Certifikat: 90 dagar kvar Let's Encrypt
Protokoll: HTTP/1.x Permissions-Policy: finns
Visa kakor (2) ▼ Dölj kakor ▲
Namn Secure HttpOnly SameSite
XSRF-TOKEN lax
webtest-session lax
Visa rådata (JSON) ▼ Dölj rådata ▲
{
    "domain": "webtest.bolognini.nu",
    "dns": {
        "dnssec": false,
        "caa": false,
        "ipv6": false
    },
    "tls": {
        "available": true,
        "protocol": "TLSv1.3",
        "days_until_expiry": 90,
        "issuer": "Let's Encrypt"
    },
    "http": {
        "version": 2,
        "label": "HTTP\/1.x"
    },
    "cookies": [
        {
            "name": "XSRF-TOKEN",
            "secure": true,
            "http_only": false,
            "same_site": "lax"
        },
        {
            "name": "webtest-session",
            "secure": true,
            "http_only": true,
            "same_site": "lax"
        }
    ],
    "permissions": {
        "present": true,
        "value": "camera=(), microphone=(), geolocation=()",
        "feature_count": 3
    },
    "duration": 0.15533709526062012
}

Content quality

2026-03-11 20:25

Totalbetyg
7.5 /10
Std: 7.5

Review

Innehållskvaliteten kan förbättras.
- Meta-beskrivning saknas
- Canonical-länk saknas
- Ingen strukturerad data (JSON-LD) hittades
- Ingen PWA-manifest hittades
- Ingen cookie-banner detekterades
- LIX-värde: 36.8 (normal)

SEO & Metadata

Titel
Meta-beskrivning
Canonical
Open Graph
JSON-LD
Inget blandat innehåll
PWA-manifest: saknas Cookie-banner: ej detekterad LIX: 36.8 (normal)
Visa rådata (JSON) ▼ Dölj rådata ▲
{
    "seo": {
        "title": "Dashboard - Webtest",
        "has_title": true,
        "description": null,
        "has_description": false,
        "canonical": null,
        "has_canonical": false,
        "og": {
            "title": true,
            "description": true,
            "image": true
        },
        "has_og": true,
        "json_ld_types": [],
        "has_json_ld": false
    },
    "mixed": {
        "checked": true,
        "issues": []
    },
    "pwa": {
        "has_manifest": false,
        "manifest_valid": false,
        "manifest_url": null
    },
    "gdpr": {
        "detected": false,
        "signature": null
    },
    "lix": {
        "lix": 36.8,
        "words": 87,
        "sentences": 19,
        "long_words": 28,
        "level": "normal"
    },
    "duration": 0.0531771183013916
}