Webperf result technicaldogsbody.com

3.97

Results from https://www.technicaldogsbody.com/

Lighthouse Performance

2.75

Results collected at 2025-01-16

- The website is quite slow.

Performance section:
- Total Blocking Time: 170 ms 4.65
- Largest Contentful Paint 1.00
- Cumulative Layout Shift: 0.1 4.45
- First Contentful Paint: 5.2 s 1.00
- Speed Index: 6.6 s 1.85
- Minimize main-thread work 1.00
- Largest Contentful Paint element 1.00
- Avoid large layout shifts 1.00
- Eliminate render-blocking resources 1.00
- Reduce unused CSS 1.00
- Reduce unused JavaScript 1.00
- Properly size images 1.00
- Avoid an excessive DOM size 1.00
- Page prevented back/forward cache restoration 1.00
- Time to Interactive: 10.3 s 1.25
- Image elements do not have explicit `width` and `height`: 2.50
- Serve static assets with an efficient cache policy: 4 resources found 2.50
- Defer offscreen images: Potential savings of 337 KiB 2.50
- Minify CSS: Potential savings of 12 KiB 2.50
- Minify JavaScript: Potential savings of 5 KiB 2.50
- Serve images in next-gen formats: Potential savings of 9 KiB 2.50
- Avoid serving legacy JavaScript to modern browsers: Potential savings of 0 KiB 2.50
- Does not use passive listeners to improve scrolling performance: 2.50
- Max Potential First Input Delay: 190 ms 3.55
- Has a `<meta name="viewport">` tag with `width` or `initial-scale` 5.00
- Screenshot Thumbnails 5.00
- Final Screenshot 5.00
- Initial server response time was short 5.00
- Avoid chaining critical requests 5.00
- Avoid multiple page redirects 5.00
- JavaScript execution time 5.00
- Preconnect to required origins 5.00
- All text remains visible during webfont loads 5.00
- Diagnostics 5.00
- Network Requests 5.00
- Network Round Trip Times 5.00
- Server Backend Latencies 5.00
- Tasks 5.00
- Metrics 5.00
- Resources Summary 5.00
- Minimize third-party usage 5.00
- Largest Contentful Paint image was not lazily loaded 5.00
- Avoid long main-thread tasks 5.00
- Preload Largest Contentful Paint image 5.00
- Script Treemap Data 5.00
- Avoids enormous network payloads 5.00
- Efficiently encode images 5.00
- Enable text compression 5.00
- Use video formats for animated content 5.00
- Remove duplicate modules in JavaScript bundles 5.00
- Avoids `document.write()` 5.00
- Use HTTP/2 5.00

404 Page

5.00

Results collected at 2025-01-16

- Correct status code? Got 404, and 404 is correct. 5.00
- Found a page title in the page's metadata? 5.00
- Found headline (h1)? 5.00
- Is it lacking text describing that an error has occurred (in Swedish OR English for English sites)? 5.00
- Is text content length is less than 150 characters, which indicates that the user is not being referred, nor advised? 5.00

Lighthouse SEO

5.00

Results collected at 2025-01-16

- The webpage is really optimised for SEO!
- Page isn’t blocked from indexing 5.00
- Document has a `<title>` element 5.00
- Image elements have `[alt]` attributes 5.00
- Document has a meta description 5.00
- Page has successful HTTP status code 5.00
- Links have descriptive text 5.00
- Links are crawlable 5.00
- robots.txt is valid 5.00
- Document has a valid `hreflang` 5.00
- Document has a valid `rel=canonical` 5.00

Lighthouse Best Practices

4.80

Results collected at 2025-01-16

- The website can still make some improvements on best practices.
- Uses HTTPS 5.00
- Serves images with low resolution 1.00
- Avoids deprecated APIs 5.00
- Avoids third-party cookies 5.00
- Allows users to paste into input fields 5.00
- Has a `<meta name="viewport">` tag with `width` or `initial-scale` 5.00
- No browser errors logged to the console 5.00
- Displays images with correct aspect ratio 5.00
- Page has the HTML doctype 5.00
- Properly defines charset 5.00
- Avoids requesting the geolocation permission on page load 5.00
- No issues in the `Issues` panel in Chrome Devtools 5.00
- Avoids requesting the notification permission on page load 5.00
- Document uses legible font sizes 5.00
- Page has valid source maps 5.00
- Ensure CSP is effective against XSS attacks 5.00
- Use a strong HSTS policy 5.00
- Ensure proper origin isolation with COOP 5.00
- Detected JavaScript libraries 5.00

W3C HTML

2.70

Results collected at 2025-01-16

- The tested page has 53 errors in its HTML code. It is not that good.

Standards section:
- #1: Webpage - Number of grouped error type: 3 4.40
- #1: Webpage - Number of errors: 53 1.00
- A “source” element that has a following sibling “source” element or “img” element with a “srcset” attribute must have a “media” attribute and/or “type” attribute. (errors of this type: 51 pcs)
- Using the “meta” element to specify the document-wide default language is obsolete. Consider specifying the language on the root element instead. (errors of this type: 1 pcs)
- “=” in an unquoted attribute value. Probable causes: Attributes running together or a URL query string in an unquoted attribute value. (errors of this type: 1 pcs)

Standard Files

3.88

Results collected at 2025-01-16

- RSS subscription is missing in the HTML's metadata. 4.50

Standards section:
- robots.txt seems ok. 5.00
- Sitemap, Url in <loc> is starting with https:// 5.00
- Sitemap, Url in <loc> is using same domain as robots.txt 5.00
- Sitemap, No duplicate Urls in <loc> 5.00
- Sitemap, is only listing webpages 5.00
- Sitemap(s) are only specified once 5.00
- Sitemap, is under 50 000 items 5.00
- The Sitemap is neither good or bad. 5.00
- security.txt has incorrect content. 1.00

Lighthouse A11y

4.85

Results collected at 2025-01-16

- The website can be more accessible, but is rather good!

Accessibility section:
- Background and foreground colors do not have a sufficient contrast ratio. 1.00
- `[aria-*]` attributes match their roles 5.00
- `[aria-hidden="true"]` is not present on the document `<body>` 5.00
- `[role]`s have all required `[aria-*]` attributes 5.00
- Elements with an ARIA `[role]` that require children to contain a specific `[role]` have all required children. 5.00
- `[role]`s are contained by their required parent element 5.00
- `[aria-*]` attributes have valid values 5.00
- `[aria-*]` attributes are valid and not misspelled 5.00
- Image elements have `[alt]` attributes 5.00
- `[user-scalable="no"]` is not used in the `<meta name="viewport">` element and the `[maximum-scale]` attribute is not less than 5. 5.00
- `button`, `link`, and `menuitem` elements have accessible names 5.00
- ARIA attributes are used as specified for the element's role 5.00
- `[aria-hidden="true"]` elements do not contain focusable descendents 5.00
- Elements use only permitted ARIA attributes 5.00
- `[role]` values are valid 5.00
- `<dl>`'s contain only properly-ordered `<dt>` and `<dd>` groups, `<script>`, `<template>` or `<div>` elements. 5.00
- Definition list items are wrapped in `<dl>` elements 5.00
- Document has a `<title>` element 5.00
- `<html>` element has a `[lang]` attribute 5.00
- `<html>` element has a valid value for its `[lang]` attribute 5.00
- Links have a discernible name 5.00
- Links are distinguishable without relying on color. 5.00
- Lists contain only `<li>` elements and script supporting elements (`<script>` and `<template>`). 5.00
- List items (`<li>`) are contained within `<ul>`, `<ol>` or `<menu>` parent elements 5.00
- No element has a `[tabindex]` value greater than 0 5.00
- Touch targets have sufficient size and spacing. 5.00
- Heading elements appear in a sequentially-descending order 5.00
- Skip links are focusable. 5.00
- Uses ARIA roles only on compatible elements 5.00
- Deprecated ARIA roles were not used 5.00
- Image elements do not have `[alt]` attributes that are redundant text. 5.00

Sitespeed.io

4.34

Results collected at 2025-01-16

Performance section:
- [desktop] TTFB (Time to First Byte): 312.67ms, ±8.33ms 3.00
- [desktop] DOMContentLoaded: 503.67ms, ±8.33ms 4.99
- [desktop] FCP (First Contentful Paint): 509.67ms, ±8.33ms 5.00
- [desktop] LCP (Largest Contentful Paint): 560.67ms, ±19.33ms 3.00
- [desktop] Load: 1143.33ms, ±96.67ms 3.71
- [desktop] CLS (Cumulative Layout Shift): 0.00ms, ±0.00ms 5.00
- [desktop] FirstVisualChange: 516.50ms, ±16.50ms 4.97
- [desktop] SpeedIndex: 1785.00ms, ±35.00ms 2.43
- [desktop] VisualComplete85: 2720.00ms, ±50.00ms 0.56
- [desktop] TBT (Total Blocking Time): 39.00ms, ±13.00ms 5.00
- [desktop] firstPaint: 509.67ms, ±8.33ms
- [desktop] LastVisualChange: 6650.00ms, ±20.00ms
- [mobile] TTFB (Time to First Byte): 293.67ms, ±3.33ms 5.00
- [mobile] DOMContentLoaded: 499.00ms, ±2.00ms 5.00
- [mobile] FCP (First Contentful Paint): 497.00ms, ±4.00ms 5.00
- [mobile] LCP (Largest Contentful Paint): 534.67ms, ±42.33ms 5.00
- [mobile] Load: 916.67ms, ±263.33ms 5.00
- [mobile] TBT (Total Blocking Time): 56.50ms, ±32.50ms 5.00
- [mobile] CLS (Cumulative Layout Shift): 0.00ms, ±0.00ms 5.00
- [mobile] FirstVisualChange: 500.00ms, ±0.00ms 5.00
- [mobile] SpeedIndex: 1530.00ms, ±100.00ms 4.94
- [mobile] VisualComplete85: 2100.00ms, ±170.00ms 3.80
- [mobile] firstPaint: 497.00ms, ±4.00ms
- [mobile] LastVisualChange: 6765.00ms, ±35.00ms

Yellow Lab Tools

2.85

Results collected at 2025-01-16

- The website is potentially slow and have pretty bad frontend code. 2.85
- Network 4.45
- Images 1.25
- DOM complexity 4.50
- JS complexity 2.90
- Bad JS 4.95
- jQuery 5.00
- CSS complexity 1.00
- Bad CSS 1.00
- Web fonts 1.60
- Server config 4.85

Performance section:
- Number of iframes 5.00
- Total JS execution time 3.05
- DOM access 3.25
- Scroll events bound 1.45
- document.write calls 5.00
- Synchronous Ajax requests 5.00
- Rules count 1.00
- Total weight 5.00
- Gzip/Brotli compression 4.00
- File minification 2.90
- Requests number 5.00
- Different domains 3.35
- 404 not found 5.00
- Connections closed 5.00
- Identical content 5.00
- Below the fold images 1.00
- Webfonts number 1.00
- Overweighted webfonts 4.85
- WOFF 2 1.50
- HTTP protocols 5.00
- TLS protocols 5.00
- Caching disabled 5.00
- Caching not specified 5.00
- Caching too short 3.75

Pa11y

4.00

Results collected at 2025-01-16

- The website can be more accessible, but is rather good!

Accessibility section:
- Number of types of issues: 3 4.40
- Number of issues: 14 3.60

##### Problems:
- A 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 4.48:1. Recommendation: change text colour to #767676.
- A textinput element does not have a name available to an accessibility API. Valid names are: label element, title undefined, aria-label undefined, aria-labelledby undefined.
- A form field should be labelled in some way. Use the label element (either with a "for" attribute or wrapped around the form field), or "title", "aria-label" or "aria-labelledby" attributes as appropriate.

Integrity & Security

2.31

Results collected at 2025-01-16

- Rather poor on user privacy.

Security section:
- HTTPS by default is good! 5.00
- Strict Transport Security is pretty bad. 1.00
- Content Security Policy is pretty bad. 1.00
- Reporting CSP Certificate Transparency Network Error Logging is not that good. 2.50
- Referrer Policy is not that good. 2.50
- Subresource Integrity SRI is pretty bad. 1.00
- HTTP headers is ok, with 1 error(s) and 0 warning(s). 4.50
- Cookies is ok, with 14 error(s) and 0 warning(s). 1.00

Energy Efficiency

3.80

Results collected at 2025-01-16

- Webpage generates little carbon dioxide!
- Carbon dioxide per pageview: 1.63 gram(s)
- More green than 76 % of the websites tested by webperf.se (Reference updated: 2025-01-09).
- Network transfer size: 2.58 MB 3.80

Software

4.72

Results collected at 2025-01-16

- Technology used: js, sass, scss
- License(s) used: apache-2.0, mit
- Javascript libraries used: bootstrap, desandro-matches-selector, ev-emitter, eventie, fitvids, fizzy-ui-utils, focus-visible, get-size, imagesloaded, isotope, jquery, lazy-load, magnific-popup, masonry, masonry-layout, morphext, outlayer, wow-wow.js
- Image formats used: jpeg, jpg, png, svg, webp

Security section:
##### Software is behind >=1 versions 4.9

###### Introduction:
Software used is behind 1 or more version compared to latests.
This is a small indicator that you need to update to latest version.
You can fix this by updating software to latest version.

###### Detected software(s):
- imagesloaded 3.1.8
- magnific-popup 1.0.0
- fitvids 1.1
- bootstrap 5.1.3
- jquery 3.6.0

###### Affected resource(s):
- https://www.technicaldogsbody.com/js/plugins.js
- https://www.technicaldogsbody.com/js/bootstrap.bundle.min.js
- https://www.technicaldogsbody.com/js/jquery.min.js
##### Opensource software has been stale for more than 3 years 4.0

###### Introduction:
You seem to use software that is no longer maintained, this means it doesn't get any new features or security updates.
To fix this you need to find an alternative, often developers try to point you in the correct direction if you visit the place you got it from.

###### Detected software(s):
- isotope 3.0.6

###### Affected resource(s):
- https://www.technicaldogsbody.com/js/plugins.js
##### NO Common Vulnerabilities and Exposures found 5.00
##### You don't seem to be using 'END OF LIFE' software 5.00

Stylelint CSS

4.61

Results collected at 2025-01-16

- The CSS is good.

Standards section:
- `style=""` in: #1: Webpage , number of grouped error type: 0 5.00
- `style=""` in: #1: Webpage , number of errors: 0 5.00
- `<link rel="stylesheet">` in: #1: Webpage , number of grouped error type: 7 3.60
- `<link rel="stylesheet">` in: #1: Webpage , number of errors: 79 1.00
- Unexpected unknown custom property "-color-dark-1" (no-unknown-custom-properties) (number of errors of this type: 12)
- Unexpected unknown custom property "--char-index" (no-unknown-custom-properties) (number of errors of this type: 8)
- Unexpected unknown custom property "--border-radius-default" (no-unknown-custom-properties) (number of errors of this type: 5)
- Unexpected unknown function "alpha" (function-no-unknown) (number of errors of this type: 5)
- Unexpected unknown custom property "--color-dark-mode-gray-2" (no-unknown-custom-properties) (number of errors of this type: 5)
- Unexpected unknown custom property "--line-index" (no-unknown-custom-properties) (number of errors of this type: 3)
- Unexpected unknown custom property "--ease-default" (no-unknown-custom-properties) (number of errors of this type: 3)
- Unexpected unknown custom property "--word-index" (no-unknown-custom-properties) (number of errors of this type: 2)
- Cannot parse property value "alpha( opacity = 65)" for property "filter" (declaration-property-value-no-unknown) (number of errors of this type: 2)
- Cannot parse property value "alpha( opacity = 100)" for property "filter" (declaration-property-value-no-unknown) (number of errors of this type: 2)
- Unexpected unknown custom property "--ease-out-medium" (no-unknown-custom-properties) (number of errors of this type: 2)
- Unexpected unknown custom property "--word-total" (no-unknown-custom-properties) (number of errors of this type: 2)
- Unexpected unknown custom property "--char-total" (no-unknown-custom-properties) (number of errors of this type: 2)
- Unexpected unknown custom property "--line-total" (no-unknown-custom-properties) (number of errors of this type: 2)
- Unexpected unknown value "-webkit-match-parent" for property "text-align" (declaration-property-value-no-unknown) (number of errors of this type: 1)
- Unexpected unknown value "auto" for property "-moz-user-select" (declaration-property-value-no-unknown) (number of errors of this type: 1)
- Unexpected unknown custom property "--bs-body-text-align" (no-unknown-custom-properties) (number of errors of this type: 1)
- Unexpected unknown value "0" for property "transition-delay" (declaration-property-value-no-unknown) (number of errors of this type: 1)
- Unexpected unknown custom property "--color-dakr-1" (no-unknown-custom-properties) (number of errors of this type: 1)
- Unexpected unknown custom property "--bs-danger" (no-unknown-custom-properties) (number of errors of this type: 1)
- Unexpected unknown custom property "ease-default" (no-unknown-custom-properties) (number of errors of this type: 1)
- Unexpected unknown custom property "--font-global-alt" (no-unknown-custom-properties) (number of errors of this type: 1)
- Unexpected unknown custom property "--color-dak-mode-gray-1" (no-unknown-custom-properties) (number of errors of this type: 1)
- Unexpected unknown custom property "--team-item-descr-height" (no-unknown-custom-properties) (number of errors of this type: 1)
- Unexpected unknown property "badding-bottom" (property-no-unknown) (number of errors of this type: 1)
- Unexpected unknown custom property "--color-dark-1" (no-unknown-custom-properties) (number of errors of this type: 1)
- Unexpected unknown custom property "--box-shadow-block" (no-unknown-custom-properties) (number of errors of this type: 1)
- Unexpected unknown custom property "--color-gray-light-5" (no-unknown-custom-properties) (number of errors of this type: 1)
- Unexpected unknown type selector "n" (selector-type-no-unknown) (number of errors of this type: 1)
- Cannot parse property value "alpha( opacity = 80)" for property "filter" (declaration-property-value-no-unknown) (number of errors of this type: 1)
- Unexpected unknown custom property "--color-dark-3" (no-unknown-custom-properties) (number of errors of this type: 1)
- Unexpected unknown value "1000" for property "perspective" (declaration-property-value-no-unknown) (number of errors of this type: 1)
- Unexpected unknown value ""flat"" for property "-webkit-transform-style" (declaration-property-value-no-unknown) (number of errors of this type: 1)
- Unexpected unknown value "inherit" for property "padding" (declaration-property-value-no-unknown) (number of errors of this type: 1)
- Unexpected unknown custom property "--color-gray-3" (no-unknown-custom-properties) (number of errors of this type: 1)
- Unexpected unknown custom property "--color-gray-light-1" (no-unknown-custom-properties) (number of errors of this type: 1)
- Unexpected unknown custom property "--color-dark-mode-gray-1" (no-unknown-custom-properties) (number of errors of this type: 1)
- Unexpected unknown type selector "features-2-icon" (selector-type-no-unknown) (number of errors of this type: 1)
- `content-type=".*css.*"` in: #42: icons.css, number of grouped error type: 0 5.00
- `content-type=".*css.*"` in: #42: icons.css, number of errors: 0 5.00
- `content-type=".*css.*"` in: #43: icomoon.css, number of grouped error type: 0 5.00
- `content-type=".*css.*"` in: #43: icomoon.css, number of errors: 0 5.00
- `content-type=".*css.*"` in: #44: font-awesome-br, number of grouped error type: 0 5.00
- `content-type=".*css.*"` in: #44: font-awesome-br, number of errors: 0 5.00
- `content-type=".*css.*"` in: #69: css, number of grouped error type: 0 5.00
- `content-type=".*css.*"` in: #69: css, number of errors: 0 5.00
- `<style>`, number of grouped error type: 0 5.00
- `<style>`, number of errors: 0 5.00