postjoe .com

3.96

Results from https://postjoe.com/

Lighthouse Performance

3.90

Results collected at 2024-12-02

- About average speed.

Performance section:
- Total Blocking Time: 200 ms 4.45
- Largest Contentful Paint: 2.9 s 4.05
- Cumulative Layout Shift: 0.071 4.80
- Speed Index: 9.7 s 1.00
- First Contentful Paint: 2.6 s 3.10
- Reduce initial server response time 1.00
- Minimize main-thread work 1.00
- Reduce the impact of third-party code 1.00
- Largest Contentful Paint element 1.00
- Eliminate render-blocking resources 1.00
- Avoid an excessive DOM size 1.00
- Max Potential First Input Delay: 370 ms 1.05
- Time to Interactive: 8.4 s 1.90
- Ensure text remains visible during webfont load: 2.50
- Serve static assets with an efficient cache policy: 37 resources found 2.50
- Defer offscreen images: Potential savings of 20 KiB 2.50
- Reduce unused CSS: Potential savings of 105 KiB 2.50
- Reduce unused JavaScript: Potential savings of 203 KiB 2.50
- Has a `<meta name="viewport">` tag with `width` or `initial-scale` 5.00
- Screenshot Thumbnails 5.00
- Final Screenshot 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
- 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
- Avoid large layout shifts 5.00
- Avoid long main-thread tasks 5.00
- Avoid non-composited animations 5.00
- Image elements have explicit `width` and `height` 5.00
- Script Treemap Data 5.00
- Avoids enormous network payloads 5.00
- Minify CSS 5.00
- Minify JavaScript 5.00
- Serve images in next-gen formats 5.00
- Efficiently encode images 5.00
- Enable text compression 5.00
- Properly size images 5.00
- Use video formats for animated content 5.00
- Remove duplicate modules in JavaScript bundles 5.00
- Avoid serving legacy JavaScript to modern browsers 5.00
- Avoids `document.write()` 5.00
- Use HTTP/2 5.00
- Uses passive listeners to improve scrolling performance 5.00
- Page didn't prevent back/forward cache restoration 5.00

404 Page

5.00

Results collected at 2024-12-02

- 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 2024-12-02

- 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

5.00

Results collected at 2024-12-02

- The website is adhering to best practice according to Google Lighthouse!
- Uses HTTPS 5.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
- Serves images with appropriate resolution 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
- Detected JavaScript libraries 5.00

W3C HTML

3.25

Results collected at 2024-12-02

- The tested page has 47 errors in its HTML code.

Standards section:
- #1: Webpage - Number of grouped error type: 3 4.40
- #1: Webpage - Number of errors: 29 2.10
- The “sizes” attribute must only be specified if the “srcset” attribute is also specified. (errors of this type: 3 pcs)
- Duplicate ID “wp-block-library-css”. (errors of this type: 1 pcs)
- Duplicate ID “mediaelement-css”. (errors of this type: 1 pcs)
- Duplicate ID “wp-mediaelement-css”. (errors of this type: 1 pcs)
- Duplicate ID “font-awesome-css”. (errors of this type: 1 pcs)
- Duplicate ID “salient-grid-system-css”. (errors of this type: 1 pcs)
- Duplicate ID “main-styles-css”. (errors of this type: 1 pcs)
- Duplicate ID “nectar-header-perma-transparent-css”. (errors of this type: 1 pcs)
- Duplicate ID “nectar-element-testimonial-css”. (errors of this type: 1 pcs)
- Duplicate ID “nectar-element-fancy-box-css”. (errors of this type: 1 pcs)
- Duplicate ID “nectar-element-highlighted-text-css”. (errors of this type: 1 pcs)
- Duplicate ID “nectar-element-post-grid-css”. (errors of this type: 1 pcs)
- Duplicate ID “nectar-element-horizontal-list-item-css”. (errors of this type: 1 pcs)
- Duplicate ID “nectar-element-fancy-unordered-list-css”. (errors of this type: 1 pcs)
- Duplicate ID “nectar_default_font_open_sans-css”. (errors of this type: 1 pcs)
- Duplicate ID “responsive-css”. (errors of this type: 1 pcs)
- Duplicate ID “skin-material-css”. (errors of this type: 1 pcs)
- Duplicate ID “salient-wp-menu-dynamic-css”. (errors of this type: 1 pcs)
- Duplicate ID “nectar-widget-posts-css”. (errors of this type: 1 pcs)
- Duplicate ID “js_composer_front-css”. (errors of this type: 1 pcs)
- Duplicate ID “dynamic-css-css”. (errors of this type: 1 pcs)
- Duplicate ID “redux-google-fonts-salient_redux-css”. (errors of this type: 1 pcs)
- Duplicate attribute “style”. (errors of this type: 1 pcs)
- Duplicate ID “main-styles-non-critical-css”. (errors of this type: 1 pcs)
- Duplicate ID “fancyBox-css”. (errors of this type: 1 pcs)
- Duplicate ID “nectar-ocm-core-css”. (errors of this type: 1 pcs)
- Duplicate ID “nectar-ocm-slide-out-right-hover-css”. (errors of this type: 1 pcs)

W3C CSS

4.10

Results collected at 2024-12-02

- The CSS is very good.

Standards section:
- `<style>` in: #1: Webpage , number of grouped error type: 4 4.20
- `<style>` in: #1: Webpage , number of errors: 16 3.40
- CSS: “text-wrap”: Property “text-wrap” doesn't exist. (number of errors of this type: 7)
- CSS: Parse Error. (number of errors of this type: 5)
- CSS: “contain-intrinsic-size”: Property “contain-intrinsic-size” doesn't exist. (number of errors of this type: 1)
- CSS: “self-align”: Property “self-align” doesn't exist. (number of errors of this type: 1)
- CSS: “mask”: Too many values or values are not recognized. (number of errors of this type: 1)
- CSS: “background-color”: “none” is not a “background-color” value. (number of errors of this type: 1)
- `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: 4 4.20
- `<link rel="stylesheet">` in: #1: Webpage , number of errors: 48 1.00
- CSS: Parse Error. (number of errors of this type: 16)
- CSS: “rotate”: Property “rotate” doesn't exist. (number of errors of this type: 6)
- CSS: “font-size”: Parse Error. (number of errors of this type: 6)
- CSS: “line-height”: Parse Error. (number of errors of this type: 6)
- CSS: “scrollbar-gutter”: Property “scrollbar-gutter” doesn't exist. (number of errors of this type: 2)
- CSS: “right”: Parse Error. (number of errors of this type: 2)
- CSS: “top”: Parse Error. (number of errors of this type: 2)
- CSS: “padding”: The types are incompatible. (number of errors of this type: 2)
- CSS: “padding”: Parse Error. (number of errors of this type: 2)
- CSS: “padding-left”: Parse Error. (number of errors of this type: 2)
- CSS: “padding-right”: Parse Error. (number of errors of this type: 2)
- `content-type=".*css.*"`, number of grouped error type: 0 5.00
- `content-type=".*css.*"`, number of errors: 0 5.00

Standard Files

4.00

Results collected at 2024-12-02

- RSS subscription found in webpage metadata. 5.00

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
- Sitemap, is under 50 000 items 5.00
- Sitemap, is under 50 000 items 5.00
- Sitemap, is under 50 000 items 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.25

Results collected at 2024-12-02

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

Accessibility section:
- `[user-scalable="no"]` is used in the `<meta name="viewport">` element or the `[maximum-scale]` attribute is less than 5. 1.00
- Background and foreground colors do not have a sufficient contrast ratio. 1.00
- Links do not have a discernible name 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
- `[aria-*]` attributes have valid values 5.00
- `[aria-*]` attributes are valid and not misspelled 5.00
- Image elements have `[alt]` attributes 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
- Document has a `<title>` element 5.00
- Heading elements are not in a sequentially-descending order 1.00
- `<html>` element has a `[lang]` attribute 5.00
- `<html>` element has a valid value for its `[lang]` attribute 5.00
- Form elements have associated labels 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
- Touch targets have sufficient size and spacing. 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
- Identical links have the same purpose. 5.00
- Elements with visible text labels have matching accessible names. 5.00

Sitespeed.io

4.12

Results collected at 2024-12-02

Performance section:
- [desktop] TTFB (Time to First Byte): 806.00ms, ±31.00ms 1.00
- [desktop] DOMContentLoaded: 1496.67ms, ±33.33ms 3.01
- [desktop] FCP (First Contentful Paint): 938.67ms, ±34.33ms 5.00
- [desktop] LCP (Largest Contentful Paint): 1663.33ms, ±26.67ms 1.00
- [desktop] Load: 1680.00ms, ±50.00ms 2.64
- [desktop] TBT (Total Blocking Time): 61.00ms, ±3.00ms 5.00
- [desktop] CLS (Cumulative Layout Shift): 0.00ms, ±0.00ms 5.00
- [desktop] FirstVisualChange: 933.00ms, ±33.00ms 4.13
- [desktop] SpeedIndex: 1018.00ms, ±32.00ms 3.96
- [desktop] VisualComplete85: 933.00ms, ±33.00ms 4.13
- [desktop] firstPaint: 938.67ms, ±34.33ms
- [desktop] LastVisualChange: 6800.00ms, ±30.00ms
- [mobile] TTFB (Time to First Byte): 802.00ms, ±14.00ms 3.00
- [mobile] DOMContentLoaded: 1500.00ms, ±80.00ms 5.00
- [mobile] FCP (First Contentful Paint): 928.00ms, ±11.00ms 5.00
- [mobile] LCP (Largest Contentful Paint): 928.00ms, ±11.00ms 5.00
- [mobile] Load: 1696.67ms, ±93.33ms 4.61
- [mobile] TBT (Total Blocking Time): 86.50ms, ±16.50ms 5.00
- [mobile] CLS (Cumulative Layout Shift): 0.00ms, ±0.00ms 5.00
- [mobile] FirstVisualChange: 933.50ms, ±33.50ms 5.00
- [mobile] SpeedIndex: 1060.00ms, ±40.00ms 5.00
- [mobile] VisualComplete85: 933.50ms, ±33.50ms 5.00
- [mobile] firstPaint: 928.00ms, ±11.00ms
- [mobile] LastVisualChange: 6850.00ms, ±20.00ms

Yellow Lab Tools

3.65

Results collected at 2024-12-02

- The website is neither good nor bad. 3.65
- Network 4.40
- Images 4.90
- DOM complexity 4.15
- JS complexity 2.70
- Bad JS 4.95
- jQuery 5.00
- CSS complexity 1.00
- Bad CSS 1.00
- Web fonts 1.00
- Server config 4.60

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

Pa11y

3.30

Results collected at 2024-12-02

- The accessibility is really bad! Probably both for disabled people and everyone of us when we need some accessibility!

Accessibility section:
- Number of types of issues: 9 3.20
- Number of issues: 16 3.40

##### Problems:
- A 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 1.18:1. Recommendation: change background to #a09284.
- A 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 1:1. Recommendation: change text colour to #040200.
- A form does not contain a submit button, which creates issues for those who cannot submit the form using the keyboard. Submit buttons are INPUT elements with type attribute "submit" or "image", or BUTTON elements with type "submit" or omitted/invalid.
- Anchor element found with a valid href attribute, but no link content has been supplied.
- 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 1:1. Recommendation: change text colour to #040200.
- 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 1.18:1. Recommendation: change background to #827466.
- 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 2.41:1. Recommendation: change text colour to #040100.
- A 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.41:1. Recommendation: change text colour to #040100.
- A link points to a named anchor "searchbox" within the document, but no anchor exists with that name.

Integrity & Security

2.62

Results collected at 2024-12-02

- 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 good! 5.00
- 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 12 error(s) and 0 warning(s). 1.00

Energy Efficiency

4.05

Results collected at 2024-12-02

- Webpage generates little carbon dioxide!
- Carbon dioxide per pageview: 0.59 gram(s)
- More green than 81 % of the websites tested by webperf.se (Reference updated: 2024-03-31).
- More green than 80 % of the websites tested by webperf.se (Reference updated: 2022-12-16).
- Network transfer size: 953 kb 4.05

Software

3.16

Results collected at 2024-12-02

- CMS used: wordpress
- Web server used: apache, nginx, tomcat
- Technology used: c, js, php
- License(s) used: apache-2.0, mit
- Metadata used: apple-touch-icon, canonical, dns-prefetch, icon, open-graph, viewport
- Javascript libraries used: anime.js, ev-emitter, fancybox, imagesloaded, jquery, jquery-hoverintent, jquery-migrate, jquery-mousewheel, jquery.easing, wpbakery-page-builder
- Languages found: en-us, en_us
- Image formats used: gif, jpg, png, webp

Security section:
##### Software related to CVE:s 1.0

###### Introduction:
Software version used is affected by vulnerability described below.
In most cases you can fix a CVE related issue by updating software to latest version.
In some rare cases there is no update and you need to consider not using the software affected.

###### Common Vulnerabilities and Exposures
- CVE-2024-7347

###### Detected software(s):
- nginx 1.25.5

###### Affected resource(s):
- https://postjoe.com/
##### 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):
- nginx 1.25.5
- jquery-migrate 3.4.1
- jquery.easing 1.4.1
- imagesloaded 4.1.4
- jquery-hoverintent 1.9.0

###### Affected resource(s):
- https://postjoe.com/
- https://c0.wp.com/c/6.7.1/wp-includes/js/jquery/jquery-migrate.min.js
- https://postjoe.com/wp-content/themes/salient/js/build/third-party/jquery.easing.min.js?ver=1.3
- https://postjoe.com/wp-content/plugins/salient-portfolio/js/third-party/imagesLoaded.min.js?ver=4.1.4
- https://postjoe.com/wp-content/themes/salient/js/build/third-party/hoverintent.min.js?ver=1.9
##### Software has been marked as archived 1.75

###### Introduction:
You seem to use software that has been marked as archived, 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):
- fancybox

###### Affected resource(s):
- https://postjoe.com/wp-content/themes/salient/js/build/third-party/jquery.fancybox.js?ver=3.3.9
##### You don't seem to be using 'END OF LIFE' software 5.00