chriskw.xyz

Report from Aug 21, 2025 at 7:37 PM

Historical
B-
Grade
31
Pages
B-

Overall

70/100

B

Technical

76/100

C+

Content

67/100

D

Structure

45/100

F

Accessibility

25/100

Website Screenshot

SEO Performance

Core Web Vitals

Core Web Vitals are a set of real-world, user-centered metrics that quantify key aspects of the user experience.
91

Performance

Speed and responsiveness

70

Accessibility

Usability for all users

97

Best Practices

Web standards adherence

73

SEO

Search optimization

Priority Actions

8 items
Critical

Fix 5 broken internal links

High

Improve 11 pages with thin content

High

Ensure there is only one H1 heading on 7 pages

High

Resolve keyword cannibalization for 2 pages competing for the same terms

Medium

Fix incorrect heading hierarchy on 2 pages

Medium

Remove or fill in empty heading tags on 1 pages

Medium

Include target keywords in headings on 31 pages

Tips

Set up Google Search Console alerts

Domain Rankings

Overview of your domain's search visibility and ranking performance.

Search Rankings

Top 3
0
Top 10
0
Top 20
0
Top 50
0
Top 100
1

Traffic & Rankings

Monthly Visits

0

Traffic Value

$0

Ranking Changes
Improved: +0 New: +1 Declined: -0 Lost: -0

Backlink Analysis

Backlinks are crucial for SEO success as they signal trust and authority to search engines.

Total Backlinks

216

Found 216 backlinks across 77 domains

Domain Authority

179

Authority score: 179 with spam score: 0

Network Diversity

69

69 unique IPs across 65 subnets

Link Age

37

First backlink discovered: 2022-07-10

Link Type Distribution

Text Anchors: 171 79.2%
Image Links: 3 1.4%
Redirects: 2 0.9%
Canonical Links: 0 0.0%

Link Attributes

Follow Links: 151 69.91%
NoFollow Links: 65 30.1%
UGC Links: 11 5.09%

Technical Analysis

All technical audits passed

Content Analysis

High-quality content is essential for both search engine rankings and user engagement.
31 issues
Critical

High-risk AI-generated content

2 affected pages

2
Show affected pages
https://chriskw.xyz/2025/05/21/Fractal/
https://chriskw.xyz/2025/08/11/Wine/
Warning

Low engagement content

18 affected pages

18
Show affected pages
https://chriskw.xyz
https://chriskw.xyz/tag/go
https://chriskw.xyz/tag/meta
https://chriskw.xyz/tag/visualization
https://chriskw.xyz/tag/fun
https://chriskw.xyz/tag/bugfix
https://chriskw.xyz/tag/data-collection
https://chriskw.xyz/tag/berkeley
https://chriskw.xyz/tag/python
https://chriskw.xyz/tag/java
https://chriskw.xyz/2018/05/25/Hello-World/
https://chriskw.xyz/tag/game
https://chriskw.xyz/tag/web
https://chriskw.xyz/tag/c
https://chriskw.xyz/tag/dataset
https://chriskw.xyz/tag/robotics
https://chriskw.xyz/tag/design
https://chriskw.xyz/tag/workflow
Info

Common repetitive phrases

3 affected pages

3
Show affected pages
'filepath . Join ( dir' (found 1 times)
'in < module > TypeError' (found 1 times)
'# -*- coding' (found 1 times)
Info

Site-wide AI content metrics

4 affected pages

31
Show affected pages
AI Content Rate: 6.45%
High Risk Rate: 6.45%
Quality Issue Rate: 0.0%
Content Consistency: 100.0%
Warning

Pages using keywords in title but not in body

20 affected pages

31
Show affected pages
https://chriskw.xyz
Missing Keywords: tangentially, chris, things, computer
https://chriskw.xyz/tag/go
Missing Keywords: things, tangentially, chris, related, stuff, computer
https://chriskw.xyz/2018/06/08/Primitive-Gif-Fix/
Missing Keywords: things, tangentially, chris, related, stuff
https://chriskw.xyz/2025/05/21/Fractal/
Missing Keywords: tangentially, chris, computer
https://chriskw.xyz/2019/01/01/Rock-Paper-Scissors/
Missing Keywords: tangentially, chris, related, stuff, computer
https://chriskw.xyz/tag/meta
Missing Keywords: things, tangentially, chris, related, stuff, computer
https://chriskw.xyz/2018/06/15/Hog-Contest-2/
Missing Keywords: tangentially, chris, related, stuff, computer
https://chriskw.xyz/2018/07/02/61B-Roguelike/
Missing Keywords: tangentially, chris, things, computer
https://chriskw.xyz/about
Missing Keywords: tangentially, stuff, chris, things
https://chriskw.xyz/tag/visualization
Missing Keywords: things, tangentially, chris, related, stuff, computer
https://chriskw.xyz/2021/07/02/Teaching/
Missing Keywords: tangentially, chris, computer
https://chriskw.xyz/tag/fun
Missing Keywords: things, tangentially, chris, related, stuff, computer
https://chriskw.xyz/art
Missing Keywords: things, tangentially, chris, related, stuff, computer
https://chriskw.xyz/tag/bugfix
Missing Keywords: things, tangentially, chris, related, stuff, computer
https://chriskw.xyz/tag/data-collection
Missing Keywords: things, tangentially, chris, related, stuff, computer
https://chriskw.xyz/2019/12/06/blursed-python/
Missing Keywords: tangentially, stuff, chris, computer
https://chriskw.xyz/tag/berkeley
Missing Keywords: things, tangentially, chris, related, stuff, computer
https://chriskw.xyz/tag/python
Missing Keywords: things, tangentially, chris, related, stuff, computer
https://chriskw.xyz/2025/08/11/Wine/
Missing Keywords: things, tangentially, chris, related, stuff
https://chriskw.xyz/tag/java
Missing Keywords: things, tangentially, chris, related, stuff, computer
Warning

Pages with filler content

2 affected pages

2
Show affected pages
https://chriskw.xyz/art
Phrases found: under construction
https://chriskw.xyz/portfolio
Phrases found: read more
Critical

Pages with keyword cannibalization

2 affected pages

2
Show affected pages
https://chriskw.xyz
Competes for 'hello world' with 1 other pages: https://chriskw.xyz/2018/05/25/Hello-World/
https://chriskw.xyz/2018/05/25/Hello-World/
Competes for 'hello world' with 1 other pages: https://chriskw.xyz
Warning

Pages with overlapping keywords in the same section

2

Structure Analysis

A well-organized website structure is crucial for both search engines and users.
4 issues
Warning

Deep page structure (4+ levels)

11 affected pages

11
Show affected pages
https://chriskw.xyz/2018/06/08/Primitive-Gif-Fix/
https://chriskw.xyz/2025/05/21/Fractal/
https://chriskw.xyz/2019/01/01/Rock-Paper-Scissors/
https://chriskw.xyz/2018/06/15/Hog-Contest-2/
https://chriskw.xyz/2018/07/02/61B-Roguelike/
https://chriskw.xyz/2021/07/02/Teaching/
https://chriskw.xyz/2019/12/06/blursed-python/
https://chriskw.xyz/2025/08/11/Wine/
https://chriskw.xyz/2018/05/25/Hello-World/
https://chriskw.xyz/2018/06/01/Hog-Contest/
https://chriskw.xyz/2018/12/19/This-Title/
Warning

Pages with insufficient links

5 affected pages

5
Show affected pages
https://chriskw.xyz/2025/05/21/Fractal/
2 links
https://chriskw.xyz/about
2 links
https://chriskw.xyz/2021/07/02/Teaching/
1 links
https://chriskw.xyz/2025/08/11/Wine/
1 links
https://chriskw.xyz/2018/05/25/Hello-World/
2 links
Critical

Broken internal links

5 affected pages

5
Show affected pages
https://chriskw.xyz/2018/06/08/Primitive-Gif-Fix/
Links to https://chriskw.xyz/2018/06/08/Primitive-Gif-Fix/[https:/www.imagemagick.org/script/download.php - Status code: 404
https://chriskw.xyz/tag/visualization
Links to https://chriskw.xyz/Hog-Contest - Status code: 404
https://chriskw.xyz/2019/12/06/blursed-python/
Links to https://chriskw.xyz/Decorators - Status code: 404
https://chriskw.xyz/tag/berkeley
Links to https://chriskw.xyz/61B-Roguelike - Status code: 404
https://chriskw.xyz/2018/06/01/Hog-Contest/
Links to https://chriskw.xyz/Hog-Contest-2/ - Status code: 404
Warning

Pages that link to redirects

17 affected pages

17
Show affected pages
https://chriskw.xyz
Redirect: https://chriskw.xyz/about
https://chriskw.xyz/tag/go
Redirect: https://chriskw.xyz/portfolio
https://chriskw.xyz/tag/meta
Redirect: https://chriskw.xyz/portfolio
https://chriskw.xyz/about
Redirect: https://chriskw.xyz/art
https://chriskw.xyz/about
Redirect: https://chriskw.xyz/about
https://chriskw.xyz/tag/visualization
Redirect: https://chriskw.xyz/portfolio
https://chriskw.xyz/tag/fun
Redirect: https://chriskw.xyz/portfolio
https://chriskw.xyz/tag/data-collection
Redirect: https://chriskw.xyz/portfolio
https://chriskw.xyz/tag/berkeley
Redirect: https://chriskw.xyz/portfolio
https://chriskw.xyz/tag/python
Redirect: https://chriskw.xyz/portfolio
https://chriskw.xyz/tag/java
Redirect: https://chriskw.xyz/portfolio
https://chriskw.xyz/tag/game
Redirect: https://chriskw.xyz/portfolio
https://chriskw.xyz/tag/web
Redirect: https://chriskw.xyz/portfolio
https://chriskw.xyz/tag/c
Redirect: https://chriskw.xyz/portfolio
https://chriskw.xyz/tag/dataset
Redirect: https://chriskw.xyz/portfolio
https://chriskw.xyz/tag/robotics
Redirect: https://chriskw.xyz/portfolio
https://chriskw.xyz/tag/design
Redirect: https://chriskw.xyz/portfolio
Warning

Multiple H1 headings

7 affected pages

7
Show affected pages
https://chriskw.xyz
Found 12 H1 headings
https://chriskw.xyz/2019/01/01/Rock-Paper-Scissors/
Found 2 H1 headings
https://chriskw.xyz/about
Found 2 H1 headings
https://chriskw.xyz/art
Found 8 H1 headings
https://chriskw.xyz/2025/08/11/Wine/
Found 4 H1 headings
https://chriskw.xyz/2018/12/19/This-Title/
Found 4 H1 headings
https://chriskw.xyz/portfolio
Found 5 H1 headings
Warning

Incorrect heading H1-H6 hierarchy

2 affected pages

2
Show affected pages
https://chriskw.xyz/about
Skipped heading level: H1 to H3 -> Backwards heading skip: H3 to H1
https://chriskw.xyz/2025/08/11/Wine/
Skipped heading level: H1 to H3 -> Backwards heading skip: H3 to H1
Critical

Empty heading tags

1 affected page

1
Show affected pages
https://chriskw.xyz/portfolio
Empty H1 tag detected
Warning

Missing keywords in headings

20 affected pages

31
Show affected pages
https://chriskw.xyz
Keywords missing from H1: chris, computer, stuff, things, tangentially, related, computer, stuff
https://chriskw.xyz
Keywords missing from title: chris k. w. – computer stuff and things tangentially related to computer stuff
https://chriskw.xyz
Keywords missing from h1: hello stranger!
https://chriskw.xyz/tag/go
Keywords missing from H1: chris, computer, stuff, things, tangentially, related, computer, stuff
https://chriskw.xyz/tag/go
Keywords missing from title: go – chris k. w. – computer stuff and things tangentially related to computer stuff
https://chriskw.xyz/tag/go
Keywords missing from h1: content tagged as go
https://chriskw.xyz/2018/06/08/Primitive-Gif-Fix/
Keywords missing from H1: chris, computer, stuff, things, tangentially, related, computer, stuff
https://chriskw.xyz/2018/06/08/Primitive-Gif-Fix/
Keywords missing from title: fix for "exit status 4" when writing primitive gif – chris k. w. – computer stuff and things tangentially related to computer stuff
https://chriskw.xyz/2018/06/08/Primitive-Gif-Fix/
Keywords missing from h1: fix for "exit status 4" when writing primitive gif
https://chriskw.xyz/2025/05/21/Fractal/
Keywords missing from H1: chris, computer, stuff, things, tangentially, related, computer, stuff
https://chriskw.xyz/2025/05/21/Fractal/
Keywords missing from title: that fractal that's been up on my wall for 12 years – chris k. w. – computer stuff and things tangentially related to computer stuff
https://chriskw.xyz/2025/05/21/Fractal/
Keywords missing from h1: that fractal that's been up on my wall for 12 years
https://chriskw.xyz/2019/01/01/Rock-Paper-Scissors/
Keywords missing from H1: chris, computer, stuff, things, tangentially, related, computer, stuff
https://chriskw.xyz/2019/01/01/Rock-Paper-Scissors/
Keywords missing from title: rock, paper, scissors, fire, water, grass – chris k. w. – computer stuff and things tangentially related to computer stuff
https://chriskw.xyz/2019/01/01/Rock-Paper-Scissors/
Keywords missing from h1: rock, paper, scissors, fire, water, grass
https://chriskw.xyz/tag/meta
Keywords missing from H1: chris, computer, stuff, things, tangentially, related, computer, stuff
https://chriskw.xyz/tag/meta
Keywords missing from title: meta – chris k. w. – computer stuff and things tangentially related to computer stuff
https://chriskw.xyz/tag/meta
Keywords missing from h1: content tagged as meta
https://chriskw.xyz/2018/06/15/Hog-Contest-2/
Keywords missing from H1: chris, computer, stuff, things, tangentially, related, computer, stuff
https://chriskw.xyz/2018/06/15/Hog-Contest-2/
Keywords missing from title: hog contest (part 2) – chris k. w. – computer stuff and things tangentially related to computer stuff

Accessibility Analysis

Ensuring your website is accessible to all users enhances user experience and broadens your audience reach.
227 issues
Warning

Pages missing language declaration

20 affected pages

28
Show affected pages
https://chriskw.xyz
Fix any of the following: The <html> element does not have a lang attribute
<html>
https://chriskw.xyz/tag/go
Fix any of the following: The <html> element does not have a lang attribute
<html>
https://chriskw.xyz/2018/06/08/Primitive-Gif-Fix/
Fix any of the following: The <html> element does not have a lang attribute
<html>
https://chriskw.xyz/2025/05/21/Fractal/
Fix any of the following: The <html> element does not have a lang attribute
<html>
https://chriskw.xyz/2019/01/01/Rock-Paper-Scissors/
Fix any of the following: The <html> element does not have a lang attribute
<html>
https://chriskw.xyz/tag/meta
Fix any of the following: The <html> element does not have a lang attribute
<html>
https://chriskw.xyz/2018/06/15/Hog-Contest-2/
Fix any of the following: The <html> element does not have a lang attribute
<html>
https://chriskw.xyz/2018/07/02/61B-Roguelike/
Fix any of the following: The <html> element does not have a lang attribute
<html>
https://chriskw.xyz/tag/visualization
Fix any of the following: The <html> element does not have a lang attribute
<html>
https://chriskw.xyz/2021/07/02/Teaching/
Fix any of the following: The <html> element does not have a lang attribute
<html>
https://chriskw.xyz/tag/fun
Fix any of the following: The <html> element does not have a lang attribute
<html>
https://chriskw.xyz/tag/bugfix
Fix any of the following: The <html> element does not have a lang attribute
<html>
https://chriskw.xyz/tag/data-collection
Fix any of the following: The <html> element does not have a lang attribute
<html>
https://chriskw.xyz/2019/12/06/blursed-python/
Fix any of the following: The <html> element does not have a lang attribute
<html>
https://chriskw.xyz/tag/berkeley
Fix any of the following: The <html> element does not have a lang attribute
<html>
https://chriskw.xyz/tag/python
Fix any of the following: The <html> element does not have a lang attribute
<html>
https://chriskw.xyz/2025/08/11/Wine/
Fix any of the following: The <html> element does not have a lang attribute
<html>
https://chriskw.xyz/tag/java
Fix any of the following: The <html> element does not have a lang attribute
<html>
https://chriskw.xyz/2018/05/25/Hello-World/
Fix any of the following: The <html> element does not have a lang attribute
<html>
https://chriskw.xyz/2018/06/01/Hog-Contest/
Fix any of the following: The <html> element does not have a lang attribute
<html>
Warning

Insufficient color contrast

20 affected pages

1100
Show affected pages
https://chriskw.xyz
Fix any of the following: Element has insufficient color contrast of 3.31 (foreground color: #4183c4, background color: #eaeaea, font size: 13.5pt (18px), font weight: normal). Expected contrast ratio of 4.5:1
<a href="about">
https://chriskw.xyz
Fix any of the following: Element has insufficient color contrast of 3.31 (foreground color: #4183c4, background color: #eaeaea, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1
<a href="/2025/08/11/Wine/" class="read-more">
https://chriskw.xyz
Fix any of the following: Element has insufficient color contrast of 3.31 (foreground color: #4183c4, background color: #eaeaea, font size: 13.5pt (18px), font weight: normal). Expected contrast ratio of 4.5:1
<a href="https://en.wikipedia.org/wiki/Cool_S">
https://chriskw.xyz
Fix any of the following: Element has insufficient color contrast of 3.31 (foreground color: #4183c4, background color: #eaeaea, font size: 13.5pt (18px), font weight: normal). Expected contrast ratio of 4.5:1
<a href="https://en.wikipedia.org/wiki/Penrose_triangle">
https://chriskw.xyz
Fix any of the following: Element has insufficient color contrast of 3.31 (foreground color: #4183c4, background color: #eaeaea, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1
<a href="/2025/05/21/Fractal/" class="read-more">
https://chriskw.xyz
Fix any of the following: Element has insufficient color contrast of 3.31 (foreground color: #4183c4, background color: #eaeaea, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1
<a href="/2021/07/02/Teaching/" class="read-more">
https://chriskw.xyz
Fix any of the following: Element has insufficient color contrast of 3.31 (foreground color: #4183c4, background color: #eaeaea, font size: 13.5pt (18px), font weight: normal). Expected contrast ratio of 4.5:1
<a href="/tag/python">
https://chriskw.xyz
Fix any of the following: Element has insufficient color contrast of 3.31 (foreground color: #4183c4, background color: #eaeaea, font size: 13.5pt (18px), font weight: normal). Expected contrast ratio of 4.5:1
<a href="/tag/fun">
https://chriskw.xyz
Fix any of the following: Element has insufficient color contrast of 3.31 (foreground color: #4183c4, background color: #eaeaea, font size: 13.5pt (18px), font weight: normal). Expected contrast ratio of 4.5:1
<a href="https://www.urbandictionary.com/define.php?term=Blursed">
https://chriskw.xyz
Fix any of the following: Element has insufficient color contrast of 3.31 (foreground color: #4183c4, background color: #eaeaea, font size: 13.5pt (18px), font weight: normal). Expected contrast ratio of 4.5:1
<a href="https://pagedout.institute/">
https://chriskw.xyz
Fix any of the following: Element has insufficient color contrast of 3.31 (foreground color: #4183c4, background color: #eaeaea, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1
<a href="/2019/12/06/blursed-python/" class="read-more">
https://chriskw.xyz
Fix any of the following: Element has insufficient color contrast of 3.31 (foreground color: #4183c4, background color: #eaeaea, font size: 13.5pt (18px), font weight: normal). Expected contrast ratio of 4.5:1
<a href="/tag/python">
https://chriskw.xyz
Fix any of the following: Element has insufficient color contrast of 3.31 (foreground color: #4183c4, background color: #eaeaea, font size: 13.5pt (18px), font weight: normal). Expected contrast ratio of 4.5:1
<a href="/tag/data-collection">
https://chriskw.xyz
Fix any of the following: Element has insufficient color contrast of 3.31 (foreground color: #4183c4, background color: #eaeaea, font size: 13.5pt (18px), font weight: normal). Expected contrast ratio of 4.5:1
<a href="/tag/game">
https://chriskw.xyz
Fix any of the following: Element has insufficient color contrast of 3.31 (foreground color: #4183c4, background color: #eaeaea, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1
<a href="/2019/01/01/Rock-Paper-Scissors/" class="read-more">
https://chriskw.xyz
Fix any of the following: Element has insufficient color contrast of 3.31 (foreground color: #4183c4, background color: #eaeaea, font size: 13.5pt (18px), font weight: normal). Expected contrast ratio of 4.5:1
<a href="/tag/fun">
https://chriskw.xyz
Fix any of the following: Element has insufficient color contrast of 3.31 (foreground color: #4183c4, background color: #eaeaea, font size: 13.5pt (18px), font weight: normal). Expected contrast ratio of 4.5:1
<a href="/tag/meta">
https://chriskw.xyz
Fix any of the following: Element has insufficient color contrast of 3.31 (foreground color: #4183c4, background color: #eaeaea, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1
<a href="/2018/12/19/This-Title/" class="read-more">
https://chriskw.xyz
Fix any of the following: Element has insufficient color contrast of 3.31 (foreground color: #4183c4, background color: #eaeaea, font size: 13.5pt (18px), font weight: normal). Expected contrast ratio of 4.5:1
<a href="/tag/java">
https://chriskw.xyz
Fix any of the following: Element has insufficient color contrast of 3.31 (foreground color: #4183c4, background color: #eaeaea, font size: 13.5pt (18px), font weight: normal). Expected contrast ratio of 4.5:1
<a href="/tag/game">
Critical

Images missing alt text

20 affected pages

28
Show affected pages
https://chriskw.xyz
Fix any of the following: Element does not have an alt attribute aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute Element's default semantics were not overridden with role="none" or role="presentation"
<img src="/images/me.png">
https://chriskw.xyz
Fix any of the following: Element does not have an alt attribute aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute Element's default semantics were not overridden with role="none" or role="presentation"
<img class="post-preview" src="/images/wine/thumbnail.jpg">
https://chriskw.xyz
Fix any of the following: Element does not have an alt attribute aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute Element's default semantics were not overridden with role="none" or role="presentation"
<img class="post-preview" src="/images/fractal/thumbnail.jpg">
https://chriskw.xyz
Fix any of the following: Element does not have an alt attribute aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute Element's default semantics were not overridden with role="none" or role="presentation"
<img class="post-preview" src="/images/rookiedb.png">
https://chriskw.xyz
Fix any of the following: Element does not have an alt attribute aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute Element's default semantics were not overridden with role="none" or role="presentation"
<img class="post-preview" src="/images/blursed.png">
https://chriskw.xyz
Fix any of the following: Element does not have an alt attribute aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute Element's default semantics were not overridden with role="none" or role="presentation"
<img class="post-preview" src="/images/rps.png">
https://chriskw.xyz
Fix any of the following: Element does not have an alt attribute aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute Element's default semantics were not overridden with role="none" or role="presentation"
<img class="post-preview" src="/images/nletters.jpg">
https://chriskw.xyz
Fix any of the following: Element does not have an alt attribute aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute Element's default semantics were not overridden with role="none" or role="presentation"
<img class="post-preview" src="/images/rogue/roguelike.gif">
https://chriskw.xyz
Fix any of the following: Element does not have an alt attribute aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute Element's default semantics were not overridden with role="none" or role="presentation"
<img class="post-preview" src="/images/hog-2-preview.jpg">
https://chriskw.xyz
Fix any of the following: Element does not have an alt attribute aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute Element's default semantics were not overridden with role="none" or role="presentation"
<img class="post-preview" src="/images/primitive-fix/campanile.gif">
https://chriskw.xyz
Fix any of the following: Element does not have an alt attribute aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute Element's default semantics were not overridden with role="none" or role="presentation"
<img class="post-preview" src="/images/hog.gif">
https://chriskw.xyz
Fix any of the following: Element does not have an alt attribute aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute Element's default semantics were not overridden with role="none" or role="presentation"
<img class="post-preview" src="/images/hello.png">
https://chriskw.xyz/tag/go
Fix any of the following: Element does not have an alt attribute aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute Element's default semantics were not overridden with role="none" or role="presentation"
<img src="/images/me.png">
https://chriskw.xyz/tag/go
Fix any of the following: Element does not have an alt attribute aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute Element's default semantics were not overridden with role="none" or role="presentation"
<img class="post-preview" src="/images/portfolio/academic/lock.png" width="150" height="150">
https://chriskw.xyz/tag/go
Fix any of the following: Element does not have an alt attribute aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute Element's default semantics were not overridden with role="none" or role="presentation"
<img class="post-preview" src="/images/primitive-fix/campanile.gif">
https://chriskw.xyz/2018/06/08/Primitive-Gif-Fix/
Fix any of the following: Element does not have an alt attribute aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute Element's default semantics were not overridden with role="none" or role="presentation"
<img src="/images/me.png">
https://chriskw.xyz/2018/06/08/Primitive-Gif-Fix/
Fix any of the following: Element does not have an alt attribute aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute Element's default semantics were not overridden with role="none" or role="presentation"
<img src="/images/primitive-fix/campanile.gif" width="100" height="auto">
https://chriskw.xyz/2025/05/21/Fractal/
Fix any of the following: Element does not have an alt attribute aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute Element's default semantics were not overridden with role="none" or role="presentation"
<img src="/images/me.png">
https://chriskw.xyz/2025/05/21/Fractal/
Fix any of the following: Element does not have an alt attribute aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute Element's default semantics were not overridden with role="none" or role="presentation"
<img src="/images/fractal/thumbnail.jpg" width="100" height="auto">
https://chriskw.xyz/2019/01/01/Rock-Paper-Scissors/
Fix any of the following: Element does not have an alt attribute aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute Element's default semantics were not overridden with role="none" or role="presentation"
<img src="/images/me.png">
Critical

Links missing text

20 affected pages

171
Show affected pages
https://chriskw.xyz
Fix all of the following: Element is in tab order and does not have accessible text Fix any of the following: Element does not have text that is visible to screen readers aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute
<a href="/" class="site-avatar">
https://chriskw.xyz
Fix all of the following: Element is in tab order and does not have accessible text Fix any of the following: Element does not have text that is visible to screen readers aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute
<a href="/2025/08/11/Wine/">
https://chriskw.xyz
Fix all of the following: Element is in tab order and does not have accessible text Fix any of the following: Element does not have text that is visible to screen readers aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute
<a href="/2025/05/21/Fractal/">
https://chriskw.xyz
Fix all of the following: Element is in tab order and does not have accessible text Fix any of the following: Element does not have text that is visible to screen readers aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute
<a href="/2021/07/02/Teaching/">
https://chriskw.xyz
Fix all of the following: Element is in tab order and does not have accessible text Fix any of the following: Element does not have text that is visible to screen readers aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute
<a href="/2019/12/06/blursed-python/">
https://chriskw.xyz
Fix all of the following: Element is in tab order and does not have accessible text Fix any of the following: Element does not have text that is visible to screen readers aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute
<a href="/2019/01/01/Rock-Paper-Scissors/">
https://chriskw.xyz
Fix all of the following: Element is in tab order and does not have accessible text Fix any of the following: Element does not have text that is visible to screen readers aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute
<a href="/2018/12/19/This-Title/">
https://chriskw.xyz
Fix all of the following: Element is in tab order and does not have accessible text Fix any of the following: Element does not have text that is visible to screen readers aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute
<a href="/2018/07/02/61B-Roguelike/">
https://chriskw.xyz
Fix all of the following: Element is in tab order and does not have accessible text Fix any of the following: Element does not have text that is visible to screen readers aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute
<a href="/2018/06/15/Hog-Contest-2/">
https://chriskw.xyz
Fix all of the following: Element is in tab order and does not have accessible text Fix any of the following: Element does not have text that is visible to screen readers aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute
<a href="/2018/06/08/Primitive-Gif-Fix/">
https://chriskw.xyz
Fix all of the following: Element is in tab order and does not have accessible text Fix any of the following: Element does not have text that is visible to screen readers aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute
<a href="/2018/06/01/Hog-Contest/">
https://chriskw.xyz
Fix all of the following: Element is in tab order and does not have accessible text Fix any of the following: Element does not have text that is visible to screen readers aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute
<a href="/2018/05/25/Hello-World/">
https://chriskw.xyz
Fix all of the following: Element is in tab order and does not have accessible text Fix any of the following: Element does not have text that is visible to screen readers aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute
<a href="https://github.com/ckw017">
https://chriskw.xyz
Fix all of the following: Element is in tab order and does not have accessible text Fix any of the following: Element does not have text that is visible to screen readers aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute
<a href="https://www.linkedin.com/in/chriswong21">
https://chriskw.xyz/tag/go
Fix all of the following: Element is in tab order and does not have accessible text Fix any of the following: Element does not have text that is visible to screen readers aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute
<a href="/" class="site-avatar">
https://chriskw.xyz/tag/go
Fix all of the following: Element is in tab order and does not have accessible text Fix any of the following: Element does not have text that is visible to screen readers aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute
<a href="https://cs161.org/assets/projects/2/project2-problems.pdf">
https://chriskw.xyz/tag/go
Fix all of the following: Element is in tab order and does not have accessible text Fix any of the following: Element does not have text that is visible to screen readers aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute
<a href="">
https://chriskw.xyz/tag/go
Fix all of the following: Element is in tab order and does not have accessible text Fix any of the following: Element does not have text that is visible to screen readers aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute
<a href="https://github.com/ckw017">
https://chriskw.xyz/tag/go
Fix all of the following: Element is in tab order and does not have accessible text Fix any of the following: Element does not have text that is visible to screen readers aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute
<a href="https://www.linkedin.com/in/chriswong21">
https://chriskw.xyz/2018/06/08/Primitive-Gif-Fix/
Fix all of the following: Element is in tab order and does not have accessible text Fix any of the following: Element does not have text that is visible to screen readers aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute
<a href="/" class="site-avatar">

Report History

1 previous report

Want deeper insights?

Analyze all pages, get weekly reports & automated fixes

Read more