Enligt DOS-lagen ska offentlig sektor och offentligfinansierade organisationer ha en tillgänglighetsredogörelse. Den behöver vara lätt att hitta och ha ett innehåll för att vara korrekt.
- Ingen tillgänglighetsredogörelse hittad ( 1.00 betyg )
Mjukvara
2025-04-05
Alpha-versionen av vårt mjukvaratest. Kontrollerar om det finns utdaterade versioner av mjukvara eller ramverk. Det vill säga potentiella säkerhetsrisker.
Kontrollerar ifall Javascript-koden är korrekt enligt Webperf-communityts egna Javascript-test. Testet är ett "lint"-test för att avgöra om det är korrekt Javascript och följer webbstandard.
Betyg: 2.86 av 5
- JS är dålig.
Webbstandard
- `< script>` in: #1: Webbsida , antal grupperade fel: 1 ( 4.80 betyg )
- `< script>` in: #1: Webbsida , antal fel: 1 ( 4.80 betyg )
- Parsing error: Unexpected token : (totalt 1 st) - `< script src="...">` in: #1: Webbsida , antal grupperade fel: 4 ( 4.20 betyg )
- `< script src="...">` in: #1: Webbsida , antal fel: 1218 ( 1.00 betyg )
- X is not defined. (totalt 886 st) - X is defined but never used. (totalt 263 st) - Unexpected console statement. (totalt 55 st) - X is assigned a value but never used. (totalt 14 st) - `< script>` in: #41: 39vbxj6g, antal grupperade fel: 3 ( 4.40 betyg )
- `< script>` in: #41: 39vbxj6g, antal fel: 30 ( 1.00 betyg )
- X is not defined. (totalt 28 st) - Unexpected console statement. (totalt 1 st) - X is defined but never used. (totalt 1 st) - `< script>` in: #42: qlmrzhah, antal grupperade fel: 3 ( 4.40 betyg )
- `< script>` in: #42: qlmrzhah, antal fel: 30 ( 1.00 betyg )
- X is not defined. (totalt 28 st) - Unexpected console statement. (totalt 1 st) - X is defined but never used. (totalt 1 st) - `content-type=".*javascript.*"` in: #30: container-i1rZI, antal grupperade fel: 4 ( 4.20 betyg )
- `content-type=".*javascript.*"` in: #30: container-i1rZI, antal fel: 245 ( 1.00 betyg )
- X is not defined. (totalt 152 st) - X is defined but never used. (totalt 55 st) - Unexpected console statement. (totalt 22 st) - X is assigned a value but never used. (totalt 16 st) - `content-type=".*javascript.*"` in: #50: app.js, antal grupperade fel: 4 ( 4.20 betyg )
- `content-type=".*javascript.*"` in: #50: app.js, antal fel: 340 ( 1.00 betyg )
- X is not defined. (totalt 179 st) - X is defined but never used. (totalt 101 st) - Unexpected console statement. (totalt 39 st) - X is assigned a value but never used. (totalt 21 st) - `content-type=".*javascript.*"` in: #53: db-public-playe, antal grupperade fel: 4 ( 4.20 betyg )
- `content-type=".*javascript.*"` in: #53: db-public-playe, antal fel: 365 ( 1.00 betyg )
- X is not defined. (totalt 191 st) - X is defined but never used. (totalt 110 st) - Unexpected console statement. (totalt 40 st) - X is assigned a value but never used. (totalt 24 st) - `content-type=".*javascript.*"` in: #54: player-0.0.10.m, antal grupperade fel: 4 ( 4.20 betyg )
- `content-type=".*javascript.*"` in: #54: player-0.0.10.m, antal fel: 367 ( 1.00 betyg )
- X is not defined. (totalt 191 st) - X is defined but never used. (totalt 112 st) - Unexpected console statement. (totalt 40 st) - X is assigned a value but never used. (totalt 24 st) - `content-type=".*javascript.*"` in: #55: configs.php, antal grupperade fel: 4 ( 4.20 betyg )
- `content-type=".*javascript.*"` in: #55: configs.php, antal fel: 368 ( 1.00 betyg )
- X is not defined. (totalt 192 st) - X is defined but never used. (totalt 112 st) - Unexpected console statement. (totalt 40 st) - X is assigned a value but never used. (totalt 24 st) - `content-type=".*javascript.*"` in: #58: db-public-playe, antal grupperade fel: 4 ( 4.20 betyg )
- `content-type=".*javascript.*"` in: #58: db-public-playe, antal fel: 393 ( 1.00 betyg )
- X is not defined. (totalt 204 st) - X is defined but never used. (totalt 121 st) - Unexpected console statement. (totalt 41 st) - X is assigned a value but never used. (totalt 27 st) - `content-type=".*javascript.*"` in: #59: player-0.0.10.m, antal grupperade fel: 4 ( 4.20 betyg )
- `content-type=".*javascript.*"` in: #59: player-0.0.10.m, antal fel: 395 ( 1.00 betyg )
- X is not defined. (totalt 204 st) - X is defined but never used. (totalt 123 st) - Unexpected console statement. (totalt 41 st) - X is assigned a value but never used. (totalt 27 st)
Integritet & säkerhet
- `< script>` in: #1: Webbsida , antal grupperade fel: 1 ( 4.80 betyg )
- `< script>` in: #1: Webbsida , antal fel: 1 ( 4.80 betyg )
- Parsing error: Unexpected token : (totalt 1 st) - `< script src="...">` in: #1: Webbsida , antal grupperade fel: 11 ( 2.80 betyg )
- `< script src="...">` in: #1: Webbsida , antal fel: 4695 ( 1.00 betyg )
- Expected an assignment or function call and instead saw an expression. (totalt 3223 st) - Expected X and instead saw X. (totalt 1338 st) - Do not access Object.prototype method X from target object. (totalt 96 st) - X is not modified in this loop. (totalt 11 st) - Unnecessary X. (totalt 7 st) - Unnecessary escape character: \/. (totalt 6 st) - Comparing to itself is potentially pointless. (totalt 5 st) - X is assigned to itself. (totalt 3 st) - The Function constructor is eval. (totalt 3 st) - Unnecessary escape character: \-. (totalt 2 st) - Unnecessary escape character: \.. (totalt 1 st) - `< script>` in: #41: 39vbxj6g, antal grupperade fel: 4 ( 4.20 betyg )
- `< script>` in: #41: 39vbxj6g, antal fel: 4 ( 4.20 betyg )
- Unnecessary escape character: \/. (totalt 1 st) - Unnecessary escape character: \-. (totalt 1 st) - The Function constructor is eval. (totalt 1 st) - Expected X and instead saw X. (totalt 1 st) - `< script>` in: #42: qlmrzhah, antal grupperade fel: 4 ( 4.20 betyg )
- `< script>` in: #42: qlmrzhah, antal fel: 4 ( 4.20 betyg )
- Unnecessary escape character: \/. (totalt 1 st) - Unnecessary escape character: \-. (totalt 1 st) - The Function constructor is eval. (totalt 1 st) - Expected X and instead saw X. (totalt 1 st) - `content-type=".*javascript.*"` in: #30: container-i1rZI, antal grupperade fel: 7 ( 3.60 betyg )
- `content-type=".*javascript.*"` in: #30: container-i1rZI, antal fel: 85 ( 1.00 betyg )
- Expected X and instead saw X. (totalt 53 st) - Unnecessary escape character: \/. (totalt 16 st) - Do not access Object.prototype method X from target object. (totalt 9 st) - Unnecessary escape character: \-. (totalt 3 st) - Unnecessary escape character: \.. (totalt 2 st) - Unnecessary escape character: \). (totalt 1 st) - Unnecessary X. (totalt 1 st) - `content-type=".*javascript.*"` in: #50: app.js, antal grupperade fel: 20 ( 1.00 betyg )
- `content-type=".*javascript.*"` in: #50: app.js, antal fel: 1366 ( 1.00 betyg )
- Expected an assignment or function call and instead saw an expression. (totalt 930 st) - Expected X and instead saw X. (totalt 286 st) - Async method X has no X expression. (totalt 75 st) - Unnecessary escape character: \/. (totalt 17 st) - Unsafe usage of ThrowStatement. (totalt 12 st) - Do not access Object.prototype method X from target object. (totalt 11 st) - Unnecessary escape character: \-. (totalt 5 st) - Unnecessary escape character: \.. (totalt 5 st) - Static async method X has no X expression. (totalt 4 st) - Unnecessary escape character: \). (totalt 3 st) - Unnecessary X. (totalt 2 st) - Async function has no X expression. (totalt 2 st) - Redundant use of `await` on a return value. (totalt 2 st) - Unnecessary escape character: \+. (totalt 2 st) - X is not modified in this loop. (totalt 2 st) - Unnecessary escape character: \$. (totalt 2 st) - Unnecessary escape character: \[. (totalt 2 st) - Unnecessary escape character: \(. (totalt 2 st) - Script URL is a form of eval. (totalt 1 st) - The Function constructor is eval. (totalt 1 st) - `content-type=".*javascript.*"` in: #53: db-public-playe, antal grupperade fel: 20 ( 1.00 betyg )
- `content-type=".*javascript.*"` in: #53: db-public-playe, antal fel: 1383 ( 1.00 betyg )
- Expected an assignment or function call and instead saw an expression. (totalt 930 st) - Expected X and instead saw X. (totalt 296 st) - Async method X has no X expression. (totalt 75 st) - Unnecessary escape character: \/. (totalt 18 st) - Do not access Object.prototype method X from target object. (totalt 12 st) - Unsafe usage of ThrowStatement. (totalt 12 st) - Unnecessary escape character: \-. (totalt 8 st) - Unnecessary escape character: \.. (totalt 6 st) - Static async method X has no X expression. (totalt 4 st) - Unnecessary escape character: \). (totalt 3 st) - Unnecessary escape character: \+. (totalt 3 st) - Unnecessary X. (totalt 2 st) - Async function has no X expression. (totalt 2 st) - Redundant use of `await` on a return value. (totalt 2 st) - X is not modified in this loop. (totalt 2 st) - Unnecessary escape character: \$. (totalt 2 st) - Unnecessary escape character: \[. (totalt 2 st) - Unnecessary escape character: \(. (totalt 2 st) - Script URL is a form of eval. (totalt 1 st) - The Function constructor is eval. (totalt 1 st) - `content-type=".*javascript.*"` in: #54: player-0.0.10.m, antal grupperade fel: 20 ( 1.00 betyg )
- `content-type=".*javascript.*"` in: #54: player-0.0.10.m, antal fel: 1427 ( 1.00 betyg )
- Expected an assignment or function call and instead saw an expression. (totalt 966 st) - Expected X and instead saw X. (totalt 297 st) - Async method X has no X expression. (totalt 75 st) - Do not access Object.prototype method X from target object. (totalt 19 st) - Unnecessary escape character: \/. (totalt 18 st) - Unsafe usage of ThrowStatement. (totalt 12 st) - Unnecessary escape character: \-. (totalt 8 st) - Unnecessary escape character: \.. (totalt 6 st) - Static async method X has no X expression. (totalt 4 st) - Unnecessary escape character: \). (totalt 3 st) - Unnecessary escape character: \+. (totalt 3 st) - Unnecessary X. (totalt 2 st) - Async function has no X expression. (totalt 2 st) - Redundant use of `await` on a return value. (totalt 2 st) - X is not modified in this loop. (totalt 2 st) - Unnecessary escape character: \$. (totalt 2 st) - Unnecessary escape character: \[. (totalt 2 st) - Unnecessary escape character: \(. (totalt 2 st) - Script URL is a form of eval. (totalt 1 st) - The Function constructor is eval. (totalt 1 st) - `content-type=".*javascript.*"` in: #55: configs.php, antal grupperade fel: 20 ( 1.00 betyg )
- `content-type=".*javascript.*"` in: #55: configs.php, antal fel: 1427 ( 1.00 betyg )
- Expected an assignment or function call and instead saw an expression. (totalt 966 st) - Expected X and instead saw X. (totalt 297 st) - Async method X has no X expression. (totalt 75 st) - Do not access Object.prototype method X from target object. (totalt 19 st) - Unnecessary escape character: \/. (totalt 18 st) - Unsafe usage of ThrowStatement. (totalt 12 st) - Unnecessary escape character: \-. (totalt 8 st) - Unnecessary escape character: \.. (totalt 6 st) - Static async method X has no X expression. (totalt 4 st) - Unnecessary escape character: \). (totalt 3 st) - Unnecessary escape character: \+. (totalt 3 st) - Unnecessary X. (totalt 2 st) - Async function has no X expression. (totalt 2 st) - Redundant use of `await` on a return value. (totalt 2 st) - X is not modified in this loop. (totalt 2 st) - Unnecessary escape character: \$. (totalt 2 st) - Unnecessary escape character: \[. (totalt 2 st) - Unnecessary escape character: \(. (totalt 2 st) - Script URL is a form of eval. (totalt 1 st) - The Function constructor is eval. (totalt 1 st) - `content-type=".*javascript.*"` in: #58: db-public-playe, antal grupperade fel: 20 ( 1.00 betyg )
- `content-type=".*javascript.*"` in: #58: db-public-playe, antal fel: 1444 ( 1.00 betyg )
- Expected an assignment or function call and instead saw an expression. (totalt 966 st) - Expected X and instead saw X. (totalt 307 st) - Async method X has no X expression. (totalt 75 st) - Do not access Object.prototype method X from target object. (totalt 20 st) - Unnecessary escape character: \/. (totalt 19 st) - Unsafe usage of ThrowStatement. (totalt 12 st) - Unnecessary escape character: \-. (totalt 11 st) - Unnecessary escape character: \.. (totalt 7 st) - Static async method X has no X expression. (totalt 4 st) - Unnecessary escape character: \+. (totalt 4 st) - Unnecessary escape character: \). (totalt 3 st) - Unnecessary X. (totalt 2 st) - Async function has no X expression. (totalt 2 st) - Redundant use of `await` on a return value. (totalt 2 st) - X is not modified in this loop. (totalt 2 st) - Unnecessary escape character: \$. (totalt 2 st) - Unnecessary escape character: \[. (totalt 2 st) - Unnecessary escape character: \(. (totalt 2 st) - Script URL is a form of eval. (totalt 1 st) - The Function constructor is eval. (totalt 1 st) - `content-type=".*javascript.*"` in: #59: player-0.0.10.m, antal grupperade fel: 20 ( 1.00 betyg )
- `content-type=".*javascript.*"` in: #59: player-0.0.10.m, antal fel: 1488 ( 1.00 betyg )
- Expected an assignment or function call and instead saw an expression. (totalt 1002 st) - Expected X and instead saw X. (totalt 308 st) - Async method X has no X expression. (totalt 75 st) - Do not access Object.prototype method X from target object. (totalt 27 st) - Unnecessary escape character: \/. (totalt 19 st) - Unsafe usage of ThrowStatement. (totalt 12 st) - Unnecessary escape character: \-. (totalt 11 st) - Unnecessary escape character: \.. (totalt 7 st) - Static async method X has no X expression. (totalt 4 st) - Unnecessary escape character: \+. (totalt 4 st) - Unnecessary escape character: \). (totalt 3 st) - Unnecessary X. (totalt 2 st) - Async function has no X expression. (totalt 2 st) - Redundant use of `await` on a return value. (totalt 2 st) - X is not modified in this loop. (totalt 2 st) - Unnecessary escape character: \$. (totalt 2 st) - Unnecessary escape character: \[. (totalt 2 st) - Unnecessary escape character: \(. (totalt 2 st) - Script URL is a form of eval. (totalt 1 st) - The Function constructor is eval. (totalt 1 st)
E-post
2025-04-04
Beta-version av e-postkollen. Utvärderar inställningar som SPF, DNS, MX och mycket mer. Obs! Detta test ingår inte i totalbetyget, däremot i delbetyget Integritet & säkerhet.
Betyg: 3.61 av 5
Webbstandard
- MTA-STS DNS-post hittades inte ( 1.00 betyg )
- MTA-STS TXT hittades inte ( 1.00 betyg )
- SPF DNS-post har otillåtet innehåll ( 1.00 betyg )
- SPF DNS-post använder två mellanslag istället för ett ( 1.50 betyg )
- DMARC DNS-postens underpolicy motsvarar policy, underpolicy är överflödig ( 3.00 betyg )
- DMARC DNS-post använde standardvärdet för RF, det är överflödigt ( 3.00 betyg )
- DMARC DNS-post använde standardvärdet för PCT, det är överflödigt ( 3.00 betyg )
Integritet & säkerhet
- MTA-STS DNS-post hittades inte ( 1.00 betyg )
- MTA-STS TXT hittades inte ( 1.00 betyg )
- SPF DNS-post använder mjukt misslyckande ( 2.00 betyg )
- SPF-servrar i länder utan adekvat nivå av dataskydd: US, HK, SG ( 1.00 betyg )
- DMARC DNS-post använder 'quarantine' för policy ( 4.00 betyg )
Hur mycket koldioxid produceras genom en sidvisning och hur mycket energi går åt jämfört med andra webbplatser på Webperf?
Betyg: 5 av 5
- Webbsidan genererar väldigt lite koldioxid! - Koldioxid per sidvisning: 0.0 gram - Webbsidan är grönare än 99 % av testade webbplatser på webperf.se (Referens uppdaterad: 2025-01-09). - Nätverksstorlek: 0.00 KB ( 5.00 betyg )
Kontrollerar HTML-koden mot Webperf-communityts egna HTML-test, för att se om det följer modern webbstandard.
Betyg: 4.32 av 5
- HTML är bra.
Webbstandard
- #1: Webbsida , antal grupperade fel: 10 ( 3.00 betyg )
- #1: Webbsida , antal fel: 497 ( 1.00 betyg )
- Attribute X duplicated (totalt 460 st) - element id "" must not be empty (totalt 12 st) - Attribute X has invalid value "" (totalt 12 st) - < InnerBlocks> is not a valid element name (totalt 3 st) - Attribute X has invalid value X (totalt 2 st) - < iframe> element is not permitted as a descendant of < a> (totalt 2 st) - Attribute X is deprecated on < iframe> element (totalt 2 st) - Stray end tag '< /p>' (totalt 2 st) - element id X must not contain whitespace (totalt 1 st) - < p> element is not permitted as content under < span> (totalt 1 st) - #45: qlmrzhah, antal grupperade fel: 1 ( 4.80 betyg )
- #45: qlmrzhah, antal fel: 1 ( 4.80 betyg )
- < html> is missing required X attribute (totalt 1 st) - #46: 39vbxj6g, antal grupperade fel: 1 ( 4.80 betyg )
- #46: 39vbxj6g, antal fel: 1 ( 4.80 betyg )
- < html> is missing required X attribute (totalt 1 st)
Validerar HTML
2025-04-03
Kontrollerar HTML-koden mot W3C för att se om den har rätt syntax och följer webbstandard.
Betyg: 4.02 av 5
- Den testade sidan har 746 st fel i sin HTML-kod. Det är rätt ok ändå.
Webbstandard
- #1: Webbsida - Antal (grupperade fel): 16 ( 1.80 betyg )
- #1: Webbsida - Antal fel: 724 ( 1.00 betyg )
- Duplicate attribute X. (totalt 460 st) - Attribute X not allowed on element X at this point. (totalt 208 st) - Bad value “” for attribute X on element X: An ID must not be the empty string. (totalt 12 st) - Duplicate ID “”. (totalt 11 st) - Bad value X for attribute X on element X: Subtype missing. (totalt 10 st) - Element X not allowed as child of element X in this context. (Suppressing further errors from this subtree.) (totalt 4 st) - Self-closing syntax (X) used on a non-void HTML element. Ignoring the slash and treating as a start tag. (totalt 3 st) - End tag X seen, but there were open elements. (totalt 3 st) - Unclosed element X. (totalt 3 st) - The X attribute on the X element is obsolete. Use CSS instead. (totalt 2 st) - The element X must not appear as a descendant of the X element. (totalt 2 st) - No X element in scope but a X end tag seen. (totalt 2 st) - Element X is missing required attribute X. (totalt 1 st) - Bad value X for attribute X on element X. (totalt 1 st) - Bad value X for attribute X on element X: Illegal character in fragment: X is not allowed. (totalt 1 st) - Bad value X for attribute X on element X: An ID must not contain whitespace. (totalt 1 st) - #60: 39vbxj6g - Antal (grupperade fel): 2 ( 4.60 betyg )
- #60: 39vbxj6g- Antal fel: 9 ( 4.10 betyg )
- Attribute X not allowed on element X at this point. (totalt 5 st) - An element with X must be contained in, or owned by, an element with X or X. (totalt 4 st) - #61: qlmrzhah - Antal (grupperade fel): 2 ( 4.60 betyg )
- #61: qlmrzhah- Antal fel: 9 ( 4.10 betyg )
- Attribute X not allowed on element X at this point. (totalt 5 st) - An element with X must be contained in, or owned by, an element with X or X. (totalt 4 st)
Tillgänglighetstest av webbplatsen för att kolla upp följsamhet till tillgänglighetsriktlinjerna WCAG (Web Content Accessibility Guidelines). Pa11y testar upp till och med nivå AAA av WCAG, vilket är högre än kravet i DOS-lagen.
Betyg: 4.85 av 5
- Webbplatsen kan bli mer tillgänglig, men är ganska ok.
Tillgänglighet
- Antal grupperade fel: 1 ( 4.80 betyg )
- Antal fel: 1 ( 4.90 betyg )
##### Problem: - Heading tag found with no content. Text that is not intended as a heading should not be marked up with heading tags.
Kontrollerar CSS-koden mot W3C för att se om den har rätt syntax och följer webbstandard.
Betyg: 4.60 av 5
- CSS är bra.
Webbstandard
- `< style>` in: #1: Webbsida , antal grupperade fel: 1 ( 4.80 betyg )
- `< style>` in: #1: Webbsida , antal fel: 1 ( 4.90 betyg )
- CSS: X: Property X doesn't exist. (totalt 1 st) - `style=""` in: #1: Webbsida , antal grupperade fel: 0 ( 5.00 betyg )
- `style=""` in: #1: Webbsida , antal fel: 0 ( 5.00 betyg )
- `< link rel="stylesheet">` in: #1: Webbsida , antal grupperade fel: 10 ( 3.00 betyg )
- `< link rel="stylesheet">` in: #1: Webbsida , antal fel: 156 ( 1.00 betyg )
- CSS: X: X is not a X value. (totalt 87 st) - CSS: Parse Error. (totalt 16 st) - CSS: X: Parse Error. (totalt 15 st) - CSS: X: Property X doesn't exist. (totalt 13 st) - CSS: Unknown pseudo-element or pseudo-class X (totalt 10 st) - CSS: Unknown pseudo-element or pseudo-class X. (totalt 5 st) - CSS: Unrecognized at-rule X (totalt 5 st) - CSS: X: Too many values or values are not recognized. (totalt 2 st) - CSS: X: Character l is neither a decimal digit number, decimal point, nor "e" notation exponential mark. (totalt 2 st) - CSS: X: The types are incompatible. (totalt 1 st) - `< style>` in: #43: qlmrzhah, antal grupperade fel: 0 ( 5.00 betyg )
- `< style>` in: #43: qlmrzhah, antal fel: 0 ( 5.00 betyg )
- `< link rel="stylesheet">` in: #43: qlmrzhah, antal grupperade fel: 0 ( 5.00 betyg )
- `< link rel="stylesheet">` in: #43: qlmrzhah, antal fel: 0 ( 5.00 betyg )
- `< style>` in: #44: 39vbxj6g, antal grupperade fel: 0 ( 5.00 betyg )
- `< style>` in: #44: 39vbxj6g, antal fel: 0 ( 5.00 betyg )
- `< link rel="stylesheet">` in: #44: 39vbxj6g, antal grupperade fel: 0 ( 5.00 betyg )
- `< link rel="stylesheet">` in: #44: 39vbxj6g, antal fel: 0 ( 5.00 betyg )
- `style=""` in: #59: qlmrzhah, antal grupperade fel: 0 ( 5.00 betyg )
- `style=""` in: #59: qlmrzhah, antal fel: 0 ( 5.00 betyg )
- `style=""` in: #60: 39vbxj6g, antal grupperade fel: 0 ( 5.00 betyg )
- `style=""` in: #60: 39vbxj6g, antal fel: 0 ( 5.00 betyg )
- `content-type=".*css.*"` in: #45: ReadSpeaker.Sty, antal grupperade fel: 0 ( 5.00 betyg )
- `content-type=".*css.*"` in: #45: ReadSpeaker.Sty, antal fel: 0 ( 5.00 betyg )
- `content-type=".*css.*"` in: #50: base.css, antal grupperade fel: 2 ( 4.60 betyg )
- `content-type=".*css.*"` in: #50: base.css, antal fel: 2 ( 4.80 betyg )
- CSS: This profile has a very specific syntax for @charset: @charset followed by exactly one space, followed by the name of the encoding in quotes, followed immediately by a semicolon. (totalt 1 st) - CSS: X: only X can be a X. You must put a unit after your number. (totalt 1 st) - `content-type=".*css.*"` in: #51: public-player.c, antal grupperade fel: 4 ( 4.20 betyg )
- `content-type=".*css.*"` in: #51: public-player.c, antal fel: 4 ( 4.60 betyg )
- CSS: This profile has a very specific syntax for @charset: @charset followed by exactly one space, followed by the name of the encoding in quotes, followed immediately by a semicolon. (totalt 1 st) - CSS: X: only X can be a X. You must put a unit after your number. (totalt 1 st) - CSS: X: X is not a X value. (totalt 1 st) - CSS: X: Property X doesn't exist. (totalt 1 st) - `content-type=".*css.*"` in: #54: base.css, antal grupperade fel: 4 ( 4.20 betyg )
- `content-type=".*css.*"` in: #54: base.css, antal fel: 6 ( 4.40 betyg )
- CSS: This profile has a very specific syntax for @charset: @charset followed by exactly one space, followed by the name of the encoding in quotes, followed immediately by a semicolon. (totalt 2 st) - CSS: X: only X can be a X. You must put a unit after your number. (totalt 2 st) - CSS: X: X is not a X value. (totalt 1 st) - CSS: X: Property X doesn't exist. (totalt 1 st) - `content-type=".*css.*"` in: #55: public-player.c, antal grupperade fel: 4 ( 4.20 betyg )
- `content-type=".*css.*"` in: #55: public-player.c, antal fel: 8 ( 4.20 betyg )
- CSS: This profile has a very specific syntax for @charset: @charset followed by exactly one space, followed by the name of the encoding in quotes, followed immediately by a semicolon. (totalt 2 st) - CSS: X: only X can be a X. You must put a unit after your number. (totalt 2 st) - CSS: X: X is not a X value. (totalt 2 st) - CSS: X: Property X doesn't exist. (totalt 2 st)
Kontrollerar om webbplatsen har tredjeparter och molntjänster utanför EU:s jurisdiktion, och om fingerprint-teknik används eller annat som äventyrar användarens integritet?
5 juli-stiftelsens tjänst Webbkoll kollar hur mycket som gjorts för att skydda besökarnas integritet. Betyg och bedömning är Webperfs.
Betyg: 3.56 av 5
- Ok integritet men borde nog bli bättre.
Integritet & säkerhet
- Content Security Policy är dåligt. ( 1.00 betyg )
- Referrer Policy är inte så bra. ( 2.50 betyg )
- Subresource Integrity SRI är dåligt. ( 1.00 betyg )
- Kakor är ok, men har 2 fel och 0 varning(ar). ( 4.00 betyg )
Tillgänglighetstest genom Google Lighthouse om webbplatsen är utformad på ett tillgängligt sätt för funktionsvarierade användare. Mäter med en mobilanvändares preferenser.
Betyg: 5 av 5
- Webbplatsen har inga uppenbara fel inom tillgänglighet! Bra, men gör manuella undersökningar för säkerhets skull!
Tillgänglighet
- Attributen av typen `[aria-*]` stämmer med elementets roll ( 5.00 betyg )
- Alla `[aria-hidden="true"]` finns inte i dokumentet `< body>` ( 5.00 betyg )
- Alla element med `[role]`-attribut har alla obligatoriska attribut av typen `[aria-*]` ( 5.00 betyg )
- Alla attribut av typen `[aria-*]` har giltiga värden ( 5.00 betyg )
- Alla attribut av typen `[aria-*]` är giltiga och rättstavade ( 5.00 betyg )
- Alla knappar har namn som hjälpmedlen kan använda ( 5.00 betyg )
- Alla bildelement har `[alt]`-attribut ( 5.00 betyg )
- `[user-scalable="no"]` används inte i elementet `< meta name="viewport">` och attributet `[maximum-scale]` är inte mindre än 5. ( 5.00 betyg )
- ARIA-attribut används enligt specifikationen för elementets roll ( 5.00 betyg )
- Alla `[aria-hidden="true"]`-element har inte fokuserbara underordnade element ( 5.00 betyg )
- Endast tillåtna ARIA-attribut används i elementen ( 5.00 betyg )
- Alla `[role]`-värden är giltiga ( 5.00 betyg )
- Kontrasten mellan bakgrundsfärg och förgrundsfärg är tillräckligt stor ( 5.00 betyg )
- Dokumentet har ett `< title>`-element ( 5.00 betyg )
- Alla `< frame>`- eller `< iframe>`-element har en titel ( 5.00 betyg )
- `< html>`-elementet har ett `[lang]`-attribut ( 5.00 betyg )
- `< html>`-elementets `[lang]`-attribut har ett giltigt värde ( 5.00 betyg )
- Alla formulärelement har etiketter ( 5.00 betyg )
- Alla länkar har igenkännliga namn ( 5.00 betyg )
- Alla listor innehåller enbart `< li>`-element eller stödelement för skript (`< script>` och `< template>`). ( 5.00 betyg )
- Alla listposter (`< li>`) har ett överordnat `< ul>`-, `< ol>`, eller `< menu>`-element ( 5.00 betyg )
- Det finns inga element med ett `[tabindex]`-värde som är större än 0 ( 5.00 betyg )
- Tryckområdena är tillräckligt stora och har tillräckliga avstånd. ( 5.00 betyg )
- Alla `[lang]`-attribut har ett giltigt värde ( 5.00 betyg )
- Rubrikelementen visas i följd i fallande ordning ( 5.00 betyg )
- Använder endast ARIA-roller på kompatibla element ( 5.00 betyg )
- Utfasade ARIA-roller användes inte ( 5.00 betyg )
- Bildelement har inte `[alt]`-attribut som är överflödig text. ( 5.00 betyg )
- Alla rubrikelement har innehåll. ( 5.00 betyg )
- Identiska länkar har samma syfte. ( 5.00 betyg )
- Element med synliga textetiketter har matchande maskinläsbara etiketter. ( 5.00 betyg )
Är webbplatsen bra på sökmotoroptimering/SEO? Alltså att nå ut via sökmotorer, enligt Google Lighthouse kriterier.
Betyg: 4.60 av 5
- Webbsidan kan ändå förbättras inom SEO. - Länkar har inte beskrivande text ( 1.00 betyg )
- Sidan är inte blockerad från indexering ( 5.00 betyg )
- Dokumentet har ett `< title>`-element ( 5.00 betyg )
- Alla bildelement har `[alt]`-attribut ( 5.00 betyg )
- Dokumentet har en metabeskrivning ( 5.00 betyg )
- Sidan har en giltig HTTP-statuskod ( 5.00 betyg )
- Länkarna är genomsökningsbara ( 5.00 betyg )
- robots.txt är giltig ( 5.00 betyg )
- Dokumentet har ett giltigt `hreflang`-värde ( 5.00 betyg )
- Dokumentet har ett giltigt `rel=canonical`-värde ( 5.00 betyg )
Kollar om webbplatsen följer god praxis för webbutveckling, enligt Google Lighthouse kriterier.
Betyg: 4.80 av 5
- Webbplatsen kan ändå förbättra sig lite inom god praxis! - Använder HTTPS ( 5.00 betyg )
- Webbläsarfel loggades i konsolen ( 1.00 betyg )
- Utfasade API:er undviks ( 5.00 betyg )
- Undviker tredjepartscookies ( 5.00 betyg )
- Tillåter att användare klistrar in i inmatningsfält ( 5.00 betyg )
- Har en `< meta name="viewport">`-tagg med `width` eller `initial-scale` ( 5.00 betyg )
- Bilder visas med korrekt bildformat ( 5.00 betyg )
- Bilder visas med lämplig upplösning ( 5.00 betyg )
- Sidan har HTML som doctype ( 5.00 betyg )
- Definierar teckenuppsättning korrekt ( 5.00 betyg )
- Undviker att begära åtkomst till geografisk plats vid sidinläsning ( 5.00 betyg )
- Det finns inga fel i `Issues`-panelen i Chromes verktyg för programmerare ( 5.00 betyg )
- Undviker att begära aviseringsbehörighet vid sidinläsning ( 5.00 betyg )
- Dokumentet har läsliga teckenstorlekar ( 5.00 betyg )
- Sidan har giltiga källkartor ( 5.00 betyg )
- Kontrollera att CPS är effektiv mot XSS-attacker ( 5.00 betyg )
- Ensure proper origin isolation with COOP ( 5.00 betyg )
- JavaScript-bibliotek har identifierats ( 5.00 betyg )
Integritet & säkerhet
- Använder HTTPS ( 5.00 betyg )
- Tillåter att användare klistrar in i inmatningsfält ( 5.00 betyg )
- Det finns inga fel i `Issues`-panelen i Chromes verktyg för programmerare ( 5.00 betyg )
- Kontrollera att CPS är effektiv mot XSS-attacker ( 5.00 betyg )
Med tanke på hur starten av 2025 artat sig på andra sidan Atlanten är det dags att ta fram de där planerna igen. De som vissa inte prioriterat att skapa ännu. Hur kan vi skyndsamt dra oss ur molntjänster med kopplingar till USA? För de utan planer – hur skapas de planerna omgående?!
Inte ens tillsynsmyndigheten PTS får till det här med kakor på webben! Men vet du vad? Det finns ett fiffigt verktyg för att kontrollera din webbplats olika kakor.
Nyhetsbrevet skickas en gång i månaden. Innehållet är intressanta nyheter inom webbutveckling och tips för att bygga bra webbplatser. Prenumerera på Webperfs nyhetsbrev