johno / johno/pixyll

Audit with Google Lighthouse

Open
#402 1 comment 1 reaction 0 assignees View on GitHub
Dominant language
SCSS
Stars
2.1k
Forks
1.3k
PR merge metrics
No merged PRs in 30d

Description

I ran Google Lighthouse in Chrome† against the current Pixyll and the open PRs using the default settings. There may not be anything actionable here, so this may just be a mile marker to have as a baseline. Although, I think there are [tools to automatically run](https://github.com/GoogleChromeLabs/lighthousebot) this.

- Performance: 99
- Progressive Web App: 81
- Accessibility: 87
- Best Practices: 100
- SEO: 100

![Lighthouse scores](https://user-images.githubusercontent.com/358615/52917143-e8efa680-32b5-11e9-9c2e-516b0c723d1a.png)

Metrics:

- First Contentful Paint: 1.7 s
- Speed Index: 1.7 s
- Time to Interactive: 2.0 s
- First Meaningful Paint: 2.0 s
- First CPU Idle: 2.0 s
- Estimated Input Latency: 10 ms

## Performance opportunities:

| Opportunity | Estimated Savings |
|-------------|-------------------|
| Eliminate render-blocking resources‡ | 0.93 s |

‡ Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles:

| URL | Size (KB) | Potential Savings (ms) |
|-----|-----------|------------------------|
| fonts.googleapis.com/css?family=Merriweather:900,900italic,300,300italic | 1 KB | 780 ms |
| fonts.googleapis.com/css?family=Lato:900,300 | 0 KB | 780 ms |

## Performance diagnostics:

1. Ensure text remains visible during webfont load: Leverage the [font-display](https://developers.google.com/web/updates/2016/02/font-display) CSS feature to ensure text is user-visible while webfonts are loading.

| URL | Potential Savings (ms) |
|-----|------------------------|
| fonts.gstatic.com/s/merriweather/v19/u-4n0qyri....woff2 | 30 ms |
| fonts.gstatic.com/s/merriweather/v19/u-4l0qyri....woff2 | 110 ms |
| fonts.gstatic.com/s/lato/v14/S6u9w4BMU....woff2 | 50 ms |
| fonts.gstatic.com/s/lato/v14/S6u9w4BMU....woff2 | 40 ms |

2. Minimize Critical Requests Depth
The [Critical Request Chains](https://developers.google.com/web/tools/lighthouse/audits/critical-request-chains) below show you what resources are loaded with a high priority. Consider reducing the length of chains, reducing the download size of resources, or deferring the download of unnecessary resources to improve page load.

Maximum critical path latency: 310 ms (7 chains found)

_Initial Navigation_
- / (pixyll.com)
- ...css/pixyll.css?201... (pixyll.com) - **50 ms, 4.57 KB**
- /css?family=Merriweather:900,900italic,300,300italic (fonts.googleapis.com) - **100 ms, 0.91 KB**
- /css?family=Lato:900,300 (fonts.googleapis.com) - **100 ms, 0.4 KB**
- ...v19/u-4n0qyri....woff2 (fonts.gstatic.com) - **30 ms, 11.63 KB**
- ...v19/u-4l0qyri....woff2 (fonts.gstatic.com) - **110 ms, 12.25 KB**
- ...v14/S6u9w4BMU....woff2 (fonts.gstatic.com) - **50 ms, 13.4 KB**
- ...v14/S6u9w4BMU....woff2 (fonts.gstatic.com) - **40 ms, 13.62 KB**

## Progressive Web App failures:

1. User will not be prompted to [Install the Web App](https://developers.google.com/web/tools/lighthouse/audits/install-prompt): No manifest was fetched, Service worker does not successfully serve the manifest's `start_url`, No usable web app manifest found on page.
2. Is not configured for a [custom splash screen](https://developers.google.com/web/tools/lighthouse/audits/custom-splash-screen): No manifest was fetched.
3. [Address bar does not match brand colors](https://developers.google.com/web/tools/lighthouse/audits/address-bar): Failures: No manifest was fetched, No `` tag found.

## Accessibility opportunities:

1. Background and foreground colors do not have a [sufficient contrast ratio](https://dequeuniversity.com/rules/axe/2.2/color-contrast): Low-contrast text is difficult or impossible for many users to read.

Failing elements:

```
About Pixyll
Say Hello




Newer
Page 1 of 2

Theme crafted with <3 by John Otander (@4lpine).
</> available on GitHub.

```

## Best practices

Passed audits

## SEO

Passed audits.

---

† _Google Lighthouse 3.2.0 for mobile with Simulated Fast 3G, 4x CPU Slowdown_

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.