Test Run #5
https://webtest.bolognini.nu • 2026-03-11 20:42:40
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:43
Visa rådata (JSON) ▼ Dölj rådata ▲
{
"desktop": [],
"mobile": {
"device": "mobile",
"metrics": {
"first_contentful_paint": 176,
"largest_contentful_paint": 168,
"total_blocking_time": 0,
"cumulative_layout_shift": 0,
"time_to_first_byte": 53,
"page_load_time": 196
},
"raw_output": "[2026-03-11 21:42:41] 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:42:41] INFO: Running tests using Chrome - 2 iteration(s)\n[2026-03-11 21:42:41] INFO: Testing url https:\/\/webtest.bolognini.nu iteration 1\n[2026-03-11 21:42:41] INFO: Using CPUThrottlingRate: 3\n[2026-03-11 21:42:48] INFO: Take after page complete check screenshot\n[2026-03-11 21:42:49] INFO: Take cumulative layout shift screenshot\n[2026-03-11 21:42:50] INFO: Take largest contentful paint screenshot\n[2026-03-11 21:42:53] INFO: Testing url https:\/\/webtest.bolognini.nu iteration 1\n[2026-03-11 21:43:00] 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:43:00] INFO: Take after page complete check screenshot\n[2026-03-11 21:43:00] INFO: Take cumulative layout shift screenshot\n[2026-03-11 21:43:01] INFO: Take largest contentful paint screenshot\n[2026-03-11 21:43:04] INFO: https:\/\/webtest.bolognini.nu TTFB: 53ms DOMContentLoaded: 192ms firstPaint: 168ms LCP: 168ms Load: 196ms \n[2026-03-11 21:43:04] INFO: https:\/\/webtest.bolognini.nu?browsertime_run=2 TTFB: 63ms DOMContentLoaded: 165ms firstPaint: 200ms LCP: 200ms Load: 172ms \n[2026-03-11 21:43:04] INFO: Testing url https:\/\/webtest.bolognini.nu iteration 2\n[2026-03-11 21:43:04] INFO: Using CPUThrottlingRate: 3\n[2026-03-11 21:43:11] INFO: Take after page complete check screenshot\n[2026-03-11 21:43:11] INFO: Take cumulative layout shift screenshot\n[2026-03-11 21:43:12] INFO: Take largest contentful paint screenshot\n[2026-03-11 21:43:15] INFO: Testing url https:\/\/webtest.bolognini.nu iteration 2\n[2026-03-11 21:43:22] 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:43:22] INFO: Take after page complete check screenshot\n[2026-03-11 21:43:23] INFO: Take cumulative layout shift screenshot\n[2026-03-11 21:43:23] INFO: Take largest contentful paint screenshot\n[2026-03-11 21:43:26] INFO: https:\/\/webtest.bolognini.nu TTFB: 60ms DOMContentLoaded: 215ms firstPaint: 184ms LCP: 184ms Load: 219ms \n[2026-03-11 21:43:26] INFO: https:\/\/webtest.bolognini.nu?browsertime_run=2 TTFB: 64ms DOMContentLoaded: 164ms firstPaint: 200ms LCP: 200ms Load: 171ms \n[2026-03-11 21:43:26] INFO: https:\/\/webtest.bolognini.nu 10 requests, TTFB: 56.5ms (\u03c33.50ms 6.2%), firstPaint: 176ms (\u03c38.00ms 4.5%), FCP: 176ms (\u03c38.00ms 4.5%), DOMContentLoaded: 204ms (\u03c312.00ms 5.7%), LCP: 176ms (\u03c38.00ms 4.5%), CLS: 0 (\u03c30.00 0%), TBT: 0ms (\u03c30.00ms 0%), CPUBenchmark: 88ms (\u03c30.00ms 0%), Load: 208ms (\u03c312.00ms 5.5%) (2 runs)\n[2026-03-11 21:43:26] INFO: https:\/\/webtest.bolognini.nu?browsertime_run=2 1 requests, TTFB: 63.5ms (\u03c30.50ms 0.8%), firstPaint: 200ms (\u03c30.00ms 0%), FCP: 200ms (\u03c30.00ms 0%), DOMContentLoaded: 165ms (\u03c31.00ms 0.3%), LCP: 200ms (\u03c30.00ms 0%), CLS: 0 (\u03c30.00 0%), TBT: 0ms (\u03c30.00ms 0%), CPUBenchmark: 90.5ms (\u03c31.50ms 1.7%), Load: 172ms (\u03c31.00ms 0.3%) (2 runs)\n[2026-03-11 21:43:28] INFO: HTML stored in \/var\/www\/webtest-laravel\/storage\/app\/sitespeed-results\n"
},
"duration": 48.41534090042114
}
Pa11y
2026-03-11 20:43
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.8808770179748535
}
Http
2026-03-11 20:43
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:43:30 GMT"
],
"Server": [
"Apache\/2.4.66 (Debian)"
],
"Upgrade": [
"h2,h2c"
],
"Connection": [
"Upgrade"
],
"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 'none'; script-src 'self' 'nonce-icD5dlSrSOZRFSbXJBx7HQ=='; style-src 'self'; font-src 'self'; img-src 'self' data:; connect-src 'self'; frame-ancestors 'none'; base-uri 'self'; form-action 'self';"
],
"Set-Cookie": [
"XSRF-TOKEN=eyJpdiI6IklqdTlxcVFFS2dsNW94eisyWVJvOFE9PSIsInZhbHVlIjoiL3VUZW5DTDFOUTUyV09VUnFXQXVxUjlWSnZla0ZSbVZnTkhTdERCTVJqd29uOUh1blBXY3VrRHc1YVFyV2w5NG1tZUdiZERRTmpuZEc3SUhDdWNvVEhYbk9WcEYvZ3huUE56VnBFTW4zdmhaY21pcEcyOC9NakYxVXYraXo0NS8iLCJtYWMiOiI2OTFlMWQwMzliNDNhNjhhOTZkMWI5ZDE3NzRjYzVkY2YzOTg2ODI3NDQyNjBjYTk2ZDQ3MzhhZjg0MzFjMzNhIiwidGFnIjoiIn0%3D; expires=Wed, 11 Mar 2026 22:43:30 GMT; Max-Age=7200; path=\/; secure; samesite=lax",
"webtest-session=eyJpdiI6InBPdkVQdVpjcUFGajdWSjNSY01VTHc9PSIsInZhbHVlIjoiQWxYb1IzbzdrMnB2K1JrbW80UTFzYnUwam04ZTF3VlBOY1ZPQ2lNSktYR0QwUE92ay9pcm42amVoOEJiNFBNUXJVNlRXT2tydnU5VlRnRGJsZ0c4cE1QRkpXZ1cvV3Y2K0lvUU5pWUZvZ1RGalNYNkFPYW4vNVBZY3lUUlAxaVEiLCJtYWMiOiJiNjZkZDZmNzlhNDhiZDg0YjIyMGI4NTEyOWU4M2FjOGIwNmI1M2Q3YzZlZTA0ZmJmYjVhYzg0OTc1ZjUwNWQ3IiwidGFnIjoiIn0%3D; expires=Wed, 11 Mar 2026 22:43:30 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 'none'; script-src 'self' 'nonce-icD5dlSrSOZRFSbXJBx7HQ=='; style-src 'self'; font-src 'self'; 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.06976199150085449
}
Energy Efficiency
2026-03-11 20:43
Visa rådata (JSON) ▼ Dölj rådata ▲
{
"page_size": 2500000,
"request_count": 50,
"estimated_co2": 1.75,
"duration": 0.030627012252807617
}
Tracking
2026-03-11 20:43
Visa rådata (JSON) ▼ Dölj rådata ▲
{
"trackers": [],
"tracker_count": 0,
"duration": 0.12011003494262695
}
Webbkoll
2026-03-11 20:43
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.10281181335449219,
"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:43
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.11333203315734863,
"note": "F\u00f6rfr\u00e5gningsdata fr\u00e5n Webbkoll (riktig webbl\u00e4sare)."
}
Standard Files
2026-03-11 20:43
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.10449504852294922
}
2026-03-11 20:43
Visa rådata (JSON) ▼ Dölj rådata ▲
{
"domain": "webtest.bolognini.nu",
"mx_records": [],
"has_mx": false,
"duration": 0.0180208683013916
}
Software
2026-03-11 20:43
Visa rådata (JSON) ▼ Dölj rådata ▲
{
"software": {
"server": "Apache\/2.4.66 (Debian)"
},
"software_count": 1,
"duration": 0.08963203430175781
}
WebPerf Core
2026-03-11 20:43
Review
WebPerf Core Analysis Results: Overall Score: 84.5/100 - Standards: 38/100 - Security: 100/100 - Accessibility: 100/100 - Performance: 100/100 Total Issues: 11 - Errors: 9 - Warnings: 2 Issues by category: - Standard: 11
11 problem funna
Visa detaljerade problem (9) ▼ Dölj detaljer ▲
void-style
4no-inline-style
1no-implicit-button-type
1text-content
1no-trailing-whitespace
1no-valid-response-status-code
1invalid-text-found
1no-valid-not-found-text-in-body
1unknown
0Analyzers (HTML, CSS m.fl.)
CSS OK ▲▼
Inga problem hittades.
CSP OK ▲▼
Inga problem hittades.
HTML 8 problem ▲▼
-
void-style
(4)
- 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 26
- Expected omitted end tag <link> instead of self-closing element <link/> — rad 26
- Expected omitted end tag <img> instead of self-closing element <img/> — rad 37
-
no-inline-style
(1)
- Inline style is not allowed — rad 37
-
no-implicit-button-type
(1)
- <button> is missing recommended "type" attribute — rad 57
-
text-content
(1)
- <button> must have accessible text — rad 57
-
no-trailing-whitespace
(1)
- Trailing whitespace — rad 90
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.5,
"standard": 38,
"security": 100,
"a11y": 100,
"performance": 100
},
"ratings": {
"overall": 8.5,
"standard": 3.8,
"security": 10,
"a11y": 10,
"performance": 10
},
"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": 139
},
{
"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": 277
},
{
"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": 401
},
{
"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": 37,
"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": 37,
"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": 57,
"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": 57,
"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": 90,
"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\/70e86\/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\/70e86\/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\/70e86\/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": 11,
"by_severity": {
"critical": 0,
"error": 9,
"warning": 2,
"info": 0
},
"by_category": {
"standard": 11,
"security": 0,
"a11y": 0,
"performance": 0
}
},
"analyzer_results": {
"css": {
"test": "css",
"issues": [],
"sources": [
{
"type": "external",
"url": "https:\/\/webtest.bolognini.nu\/build\/assets\/app-Bf_lSdn9.css",
"size": 58810
},
{
"type": "attribute",
"url": "https:\/\/webtest.bolognini.nu#style-attr-0",
"size": 30
}
]
},
"csp": {
"test": "csp",
"issues": [],
"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": 139
},
{
"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": 277
},
{
"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": 401
},
{
"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": 37,
"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": 37,
"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": 57,
"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": 57,
"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": 90,
"column": 1
}
]
}
},
"validation_count": 8
},
"javascript": {
"test": "javascript",
"issues": [],
"sources": [
{
"type": "external",
"url": "https:\/\/webtest.bolognini.nu\/build\/assets\/app-DReWdoI1.js",
"size": 83697
}
]
},
"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\/70e86\/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\/70e86\/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\/70e86\/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\/70e86\/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.3440539836883545,
"available_analyzers": [
"css",
"csp",
"html",
"javascript",
404,
"a11y-statement"
]
}
Network security
2026-03-11 20:43
Review
Nätverkssäkerheten är god. - DNSSEC saknas - CAA-records saknas - IPv6 saknas - TLS: TLSv1.3 - Protokoll: HTTP/1.x
DNS
TLS
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.17813897132873535
}
Content quality
2026-03-11 20:43
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: 37.8 (normal)
SEO & Metadata
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": 37.8,
"words": 93,
"sentences": 21,
"long_words": 31,
"level": "normal"
},
"duration": 0.04575800895690918
}