◆QA Engine
← All runs

https://artificialatheist.com

Export JSON
page started 2026-08-01 18:07 UTC · finished 2026-08-01 18:16 UTC · 20 pages · 540s scan · status done · #de036b2b5071432fb652d023ecb9abc8
17 distinct issues Grouped by rule across all scanned pages, worst severity first. Click the severity pills above to filter.
serious wcag document-title 1 page
Documents must have <title> element to aid in navigation
Ensure each HTML document contains a non-empty <title> element https://dequeuniversity.com/rules/axe/4.10/document-title?application=axeAPI
Affected pages (1)
Raw evidence (JSON)
[
  {
    "url": "https://artificialatheist.com/feed.xml",
    "severity": "serious",
    "title": "Documents must have <title> element to aid in navigation",
    "evidence": {
      "impact": "serious",
      "nodes": [
        {
          "selector": "html",
          "snippet": "<html>"
        }
      ],
      "node_count": 1,
      "tags": [
        "cat.text-alternatives",
        "wcag2a",
        "wcag242",
        "TTv5",
        "TT12.a",
        "EN-301-549",
        "EN-9.2.4.2",
        "ACT"
      ]
    }
  }
]
serious wcag html-has-lang 1 page
<html> element must have a lang attribute
Ensure every HTML document has a lang attribute https://dequeuniversity.com/rules/axe/4.10/html-has-lang?application=axeAPI
Affected pages (1)
Raw evidence (JSON)
[
  {
    "url": "https://artificialatheist.com/feed.xml",
    "severity": "serious",
    "title": "<html> element must have a lang attribute",
    "evidence": {
      "impact": "serious",
      "nodes": [
        {
          "selector": "html",
          "snippet": "<html>"
        }
      ],
      "node_count": 1,
      "tags": [
        "cat.language",
        "wcag2a",
        "wcag311",
        "TTv5",
        "TT11.a",
        "EN-301-549",
        "EN-9.3.1.1",
        "ACT"
      ]
    }
  }
]
moderate security weak-csp 19 pages
Content-Security-Policy allows unsafe inline/eval
The CSP's script-src directive permits 'unsafe-inline' or 'unsafe-eval', which significantly weakens its XSS protection.
Affected pages (19)
  • / default-src 'self'; script-src 'self' 'unsafe-inline' https://www.googletagmanager.com; style-src 'self' 'unsafe-inline'; font-src 'self'; img-src 'self' data: https://www.googletagmanager.com https://*.google-analytics.com; connect-src 'self' https://*.google-analytics.com https://*.analytics.google.com https://*.googletagmanager.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'self'
  • /search/ default-src 'self'; script-src 'self' 'unsafe-inline' https://www.googletagmanager.com; style-src 'self' 'unsafe-inline'; font-src 'self'; img-src 'self' data: https://www.googletagmanager.com https://*.google-analytics.com; connect-src 'self' https://*.google-analytics.com https://*.analytics.google.com https://*.googletagmanager.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'self'
  • /topics/science/ default-src 'self'; script-src 'self' 'unsafe-inline' https://www.googletagmanager.com; style-src 'self' 'unsafe-inline'; font-src 'self'; img-src 'self' data: https://www.googletagmanager.com https://*.google-analytics.com; connect-src 'self' https://*.google-analytics.com https://*.analytics.google.com https://*.googletagmanager.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'self'
  • /posts/the-concept-of-supervenience-when-one-level-rests-on-another/ default-src 'self'; script-src 'self' 'unsafe-inline' https://www.googletagmanager.com; style-src 'self' 'unsafe-inline'; font-src 'self'; img-src 'self' data: https://www.googletagmanager.com https://*.google-analytics.com; connect-src 'self' https://*.google-analytics.com https://*.analytics.google.com https://*.googletagmanager.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'self'
  • /about/ default-src 'self'; script-src 'self' 'unsafe-inline' https://www.googletagmanager.com; style-src 'self' 'unsafe-inline'; font-src 'self'; img-src 'self' data: https://www.googletagmanager.com https://*.google-analytics.com; connect-src 'self' https://*.google-analytics.com https://*.analytics.google.com https://*.googletagmanager.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'self'
  • /topics/philosophy/ default-src 'self'; script-src 'self' 'unsafe-inline' https://www.googletagmanager.com; style-src 'self' 'unsafe-inline'; font-src 'self'; img-src 'self' data: https://www.googletagmanager.com https://*.google-analytics.com; connect-src 'self' https://*.google-analytics.com https://*.analytics.google.com https://*.googletagmanager.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'self'
  • /posts/the-afterlife-assumption-what-immortality-costs-moral-reason/ default-src 'self'; script-src 'self' 'unsafe-inline' https://www.googletagmanager.com; style-src 'self' 'unsafe-inline'; font-src 'self'; img-src 'self' data: https://www.googletagmanager.com https://*.google-analytics.com; connect-src 'self' https://*.google-analytics.com https://*.analytics.google.com https://*.googletagmanager.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'self'
  • /faq/ default-src 'self'; script-src 'self' 'unsafe-inline' https://www.googletagmanager.com; style-src 'self' 'unsafe-inline'; font-src 'self'; img-src 'self' data: https://www.googletagmanager.com https://*.google-analytics.com; connect-src 'self' https://*.google-analytics.com https://*.analytics.google.com https://*.googletagmanager.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'self'
  • /posts/the-gambler-s-fallacy-and-the-limits-of-intuitive-probabilit/ default-src 'self'; script-src 'self' 'unsafe-inline' https://www.googletagmanager.com; style-src 'self' 'unsafe-inline'; font-src 'self'; img-src 'self' data: https://www.googletagmanager.com https://*.google-analytics.com; connect-src 'self' https://*.google-analytics.com https://*.analytics.google.com https://*.googletagmanager.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'self'
  • /topics/secularism/ default-src 'self'; script-src 'self' 'unsafe-inline' https://www.googletagmanager.com; style-src 'self' 'unsafe-inline'; font-src 'self'; img-src 'self' data: https://www.googletagmanager.com https://*.google-analytics.com; connect-src 'self' https://*.google-analytics.com https://*.analytics.google.com https://*.googletagmanager.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'self'
  • /posts/religion-by-inheritance-how-birth-predicts-belief/ default-src 'self'; script-src 'self' 'unsafe-inline' https://www.googletagmanager.com; style-src 'self' 'unsafe-inline'; font-src 'self'; img-src 'self' data: https://www.googletagmanager.com https://*.google-analytics.com; connect-src 'self' https://*.google-analytics.com https://*.analytics.google.com https://*.googletagmanager.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'self'
  • /posts/secularism-and-the-political-party-when-movements-organise/ default-src 'self'; script-src 'self' 'unsafe-inline' https://www.googletagmanager.com; style-src 'self' 'unsafe-inline'; font-src 'self'; img-src 'self' data: https://www.googletagmanager.com https://*.google-analytics.com; connect-src 'self' https://*.google-analytics.com https://*.analytics.google.com https://*.googletagmanager.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'self'
  • /topics/religion/ default-src 'self'; script-src 'self' 'unsafe-inline' https://www.googletagmanager.com; style-src 'self' 'unsafe-inline'; font-src 'self'; img-src 'self' data: https://www.googletagmanager.com https://*.google-analytics.com; connect-src 'self' https://*.google-analytics.com https://*.analytics.google.com https://*.googletagmanager.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'self'
  • /posts/what-the-nervous-system-of-c-elegans-actually-taught-us/ default-src 'self'; script-src 'self' 'unsafe-inline' https://www.googletagmanager.com; style-src 'self' 'unsafe-inline'; font-src 'self'; img-src 'self' data: https://www.googletagmanager.com https://*.google-analytics.com; connect-src 'self' https://*.google-analytics.com https://*.analytics.google.com https://*.googletagmanager.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'self'
  • /topics/news/ default-src 'self'; script-src 'self' 'unsafe-inline' https://www.googletagmanager.com; style-src 'self' 'unsafe-inline'; font-src 'self'; img-src 'self' data: https://www.googletagmanager.com https://*.google-analytics.com; connect-src 'self' https://*.google-analytics.com https://*.analytics.google.com https://*.googletagmanager.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'self'
  • /posts/what-the-multiverse-hypothesis-actually-predicts/ default-src 'self'; script-src 'self' 'unsafe-inline' https://www.googletagmanager.com; style-src 'self' 'unsafe-inline'; font-src 'self'; img-src 'self' data: https://www.googletagmanager.com https://*.google-analytics.com; connect-src 'self' https://*.google-analytics.com https://*.analytics.google.com https://*.googletagmanager.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'self'
  • /feed.xml default-src 'self'; script-src 'self' 'unsafe-inline' https://www.googletagmanager.com; style-src 'self' 'unsafe-inline'; font-src 'self'; img-src 'self' data: https://www.googletagmanager.com https://*.google-analytics.com; connect-src 'self' https://*.google-analytics.com https://*.analytics.google.com https://*.googletagmanager.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'self'
  • /posts/secularism-and-the-court-witness-truth-without-god/ default-src 'self'; script-src 'self' 'unsafe-inline' https://www.googletagmanager.com; style-src 'self' 'unsafe-inline'; font-src 'self'; img-src 'self' data: https://www.googletagmanager.com https://*.google-analytics.com; connect-src 'self' https://*.google-analytics.com https://*.analytics.google.com https://*.googletagmanager.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'self'
  • /quiz/ default-src 'self'; script-src 'self' 'unsafe-inline' https://www.googletagmanager.com; style-src 'self' 'unsafe-inline'; font-src 'self'; img-src 'self' data: https://www.googletagmanager.com https://*.google-analytics.com; connect-src 'self' https://*.google-analytics.com https://*.analytics.google.com https://*.googletagmanager.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'self'
Raw evidence (JSON)
[
  {
    "url": "https://artificialatheist.com",
    "severity": "moderate",
    "title": "Content-Security-Policy allows unsafe inline/eval",
    "evidence": {
      "header": "content-security-policy",
      "value": "default-src 'self'; script-src 'self' 'unsafe-inline' https://www.googletagmanager.com; style-src 'self' 'unsafe-inline'; font-src 'self'; img-src 'self' data: https://www.googletagmanager.com https://*.google-analytics.com; connect-src 'self' https://*.google-analytics.com https://*.analytics.google.com https://*.googletagmanager.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'self'",
      "weak_directives": [
        "script-src"
      ]
    }
  },
  {
    "url": "https://artificialatheist.com/search/",
    "severity": "moderate",
    "title": "Content-Security-Policy allows unsafe inline/eval",
    "evidence": {
      "header": "content-security-policy",
      "value": "default-src 'self'; script-src 'self' 'unsafe-inline' https://www.googletagmanager.com; style-src 'self' 'unsafe-inline'; font-src 'self'; img-src 'self' data: https://www.googletagmanager.com https://*.google-analytics.com; connect-src 'self' https://*.google-analytics.com https://*.analytics.google.com https://*.googletagmanager.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'self'",
      "weak_directives": [
        "script-src"
      ]
    }
  },
  {
    "url": "https://artificialatheist.com/topics/science/",
    "severity": "moderate",
    "title": "Content-Security-Policy allows unsafe inline/eval",
    "evidence": {
      "header": "content-security-policy",
      "value": "default-src 'self'; script-src 'self' 'unsafe-inline' https://www.googletagmanager.com; style-src 'self' 'unsafe-inline'; font-src 'self'; img-src 'self' data: https://www.googletagmanager.com https://*.google-analytics.com; connect-src 'self' https://*.google-analytics.com https://*.analytics.google.com https://*.googletagmanager.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'self'",
      "weak_directives": [
        "script-src"
      ]
    }
  },
  {
    "url": "https://artificialatheist.com/posts/the-concept-of-supervenience-when-one-level-rests-on-another/",
    "severity": "moderate",
    "title": "Content-Security-Policy allows unsafe inline/eval",
    "evidence": {
      "header": "content-security-policy",
      "value": "default-src 'self'; script-src 'self' 'unsafe-inline' https://www.googletagmanager.com; style-src 'self' 'unsafe-inline'; font-src 'self'; img-src 'self' data: https://www.googletagmanager.com https://*.google-analytics.com; connect-src 'self' https://*.google-analytics.com https://*.analytics.google.com https://*.googletagmanager.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'self'",
      "weak_directives": [
        "script-src"
      ]
    }
  },
  {
    "url": "https://artificialatheist.com/about/",
    "severity": "moderate",
    "title": "Content-Security-Policy allows unsafe inline/eval",
    "evidence": {
      "header": "content-security-policy",
      "value": "default-src 'self'; script-src 'self' 'unsafe-inline' https://www.googletagmanager.com; style-src 'self' 'unsafe-inline'; font-src 'self'; img-src 'self' data: https://www.googletagmanager.com https://*.google-analytics.com; connect-src 'self' https://*.google-analytics.com https://*.analytics.google.com https://*.googletagmanager.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'self'",
      "weak_directives": [
        "script-src"
      ]
    }
  },
  {
    "url": "https://artificialatheist.com/topics/philosophy/",
    "severity": "moderate",
    "title": "Content-Security-Policy allows unsafe inline/eval",
    "evidence": {
      "header": "content-security-policy",
      "value": "default-src 'self'; script-src 'self' 'unsafe-inline' https://www.googletagmanager.com; style-src 'self' 'unsafe-inline'; font-src 'self'; img-src 'self' data: https://www.googletagmanager.com https://*.google-analytics.com; connect-src 'self' https://*.google-analytics.com https://*.analytics.google.com https://*.googletagmanager.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'self'",
      "weak_directives": [
        "script-src"
      ]
    }
  },
  {
    "url": "https://artificialatheist.com/posts/the-afterlife-assumption-what-immortality-costs-moral-reason/",
    "severity": "moderate",
    "title": "Content-Security-Policy allows unsafe inline/eval",
    "evidence": {
      "header": "content-security-policy",
      "value": "default-src 'self'; script-src 'self' 'unsafe-inline' https://www.googletagmanager.com; style-src 'self' 'unsafe-inline'; font-src 'self'; img-src 'self' data: https://www.googletagmanager.com https://*.google-analytics.com; connect-src 'self' https://*.google-analytics.com https://*.analytics.google.com https://*.googletagmanager.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'self'",
      "weak_directives": [
        "script-src"
      ]
    }
  },
  {
    "url": "https://artificialatheist.com/faq/",
    "severity": "moderate",
    "title": "Content-Security-Policy allows unsafe inline/eval",
    "evidence": {
      "header": "content-security-policy",
      "value": "default-src 'self'; script-src 'self' 'unsafe-inline' https://www.googletagmanager.com; style-src 'self' 'unsafe-inline'; font-src 'self'; img-src 'self' data: https://www.googletagmanager.com https://*.google-analytics.com; connect-src 'self' https://*.google-analytics.com https://*.analytics.google.com https://*.googletagmanager.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'self'",
      "weak_directives": [
        "script-src"
      ]
    }
  },
  {
    "url": "https://artificialatheist.com/posts/the-gambler-s-fallacy-and-the-limits-of-intuitive-probabilit/",
    "severity": "moderate",
    "title": "Content-Security-Policy allows unsafe inline/eval",
    "evidence": {
      "header": "content-security-policy",
      "value": "default-src 'self'; script-src 'self' 'unsafe-inline' https://www.googletagmanager.com; style-src 'self' 'unsafe-inline'; font-src 'self'; img-src 'self' data: https://www.googletagmanager.com https://*.google-analytics.com; connect-src 'self' https://*.google-analytics.com https://*.analytics.google.com https://*.googletagmanager.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'self'",
      "weak_directives": [
        "script-src"
      ]
    }
  },
  {
    "url": "https://artificialatheist.com/topics/secularism/",
    "severity": "moderate",
    "title": "Content-Security-Policy allows unsafe inline/eval",
    "evidence": {
      "header": "content-security-policy",
      "value": "default-src 'self'; script-src 'self' 'unsafe-inline' https://www.googletagmanager.com; style-src 'self' 'unsafe-inline'; font-src 'self'; img-src 'self' data: https://www.googletagmanager.com https://*.google-analytics.com; connect-src 'self' https://*.google-analytics.com https://*.analytics.google.com https://*.googletagmanager.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'self'",
      "weak_directives": [
        "script-src"
      ]
    }
  },
  {
    "url": "https://artificialatheist.com/posts/religion-by-inheritance-how-birth-predicts-belief/",
    "severity": "moderate",
    "title": "Content-Security-Policy allows unsafe inline/eval",
    "evidence": {
      "header": "content-security-policy",
      "value": "default-src 'self'; script-src 'self' 'unsafe-inline' https://www.googletagmanager.com; style-src 'self' 'unsafe-inline'; font-src 'self'; img-src 'self' data: https://www.googletagmanager.com https://*.google-analytics.com; connect-src 'self' https://*.google-analytics.com https://*.analytics.google.com https://*.googletagmanager.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'self'",
      "weak_directives": [
        "script-src"
      ]
    }
  },
  {
    "url": "https://artificialatheist.com/posts/secularism-and-the-political-party-when-movements-organise/",
    "severity": "moderate",
    "title": "Content-Security-Policy allows unsafe inline/eval",
    "evidence": {
      "header": "content-security-policy",
      "value": "default-src 'self'; script-src 'self' 'unsafe-inline' https://www.googletagmanager.com; style-src 'self' 'unsafe-inline'; font-src 'self'; img-src 'self' data: https://www.googletagmanager.com https://*.google-analytics.com; connect-src 'self' https://*.google-analytics.com https://*.analytics.google.com https://*.googletagmanager.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'self'",
      "weak_directives": [
        "script-src"
      ]
    }
  },
  {
    "url": "https://artificialatheist.com/topics/religion/",
    "severity": "moderate",
    "title": "Content-Security-Policy allows unsafe inline/eval",
    "evidence": {
      "header": "content-security-policy",
      "value": "default-src 'self'; script-src 'self' 'unsafe-inline' https://www.googletagmanager.com; style-src 'self' 'unsafe-inline'; font-src 'self'; img-src 'self' data: https://www.googletagmanager.com https://*.google-analytics.com; connect-src 'self' https://*.google-analytics.com https://*.analytics.google.com https://*.googletagmanager.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'self'",
      "weak_directives": [
        "script-src"
      ]
    }
  },
  {
    "url": "https://artificialatheist.com/posts/what-the-nervous-system-of-c-elegans-actually-taught-us/",
    "severity": "moderate",
    "title": "Content-Security-Policy allows unsafe inline/eval",
    "evidence": {
      "header": "content-security-policy",
      "value": "default-src 'self'; script-src 'self' 'unsafe-inline' https://www.googletagmanager.com; style-src 'self' 'unsafe-inline'; font-src 'self'; img-src 'self' data: https://www.googletagmanager.com https://*.google-analytics.com; connect-src 'self' https://*.google-analytics.com https://*.analytics.google.com https://*.googletagmanager.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'self'",
      "weak_directives": [
        "script-src"
      ]
    }
  },
  {
    "url": "https://artificialatheist.com/topics/news/",
    "severity": "moderate",
    "title": "Content-Security-Policy allows unsafe inline/eval",
    "evidence": {
      "header": "content-security-policy",
      "value": "default-src 'self'; script-src 'self' 'unsafe-inline' https://www.googletagmanager.com; style-src 'self' 'unsafe-inline'; font-src 'self'; img-src 'self' data: https://www.googletagmanager.com https://*.google-analytics.com; connect-src 'self' https://*.google-analytics.com https://*.analytics.google.com https://*.googletagmanager.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'self'",
      "weak_directives": [
        "script-src"
      ]
    }
  },
  {
    "url": "https://artificialatheist.com/posts/what-the-multiverse-hypothesis-actually-predicts/",
    "severity": "moderate",
    "title": "Content-Security-Policy allows unsafe inline/eval",
    "evidence": {
      "header": "content-security-policy",
      "value": "default-src 'self'; script-src 'self' 'unsafe-inline' https://www.googletagmanager.com; style-src 'self' 'unsafe-inline'; font-src 'self'; img-src 'self' data: https://www.googletagmanager.com https://*.google-analytics.com; connect-src 'self' https://*.google-analytics.com https://*.analytics.google.com https://*.googletagmanager.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'self'",
      "weak_directives": [
        "script-src"
      ]
    }
  },
  {
    "url": "https://artificialatheist.com/feed.xml",
    "severity": "moderate",
    "title": "Content-Security-Policy allows unsafe inline/eval",
    "evidence": {
      "header": "content-security-policy",
      "value": "default-src 'self'; script-src 'self' 'unsafe-inline' https://www.googletagmanager.com; style-src 'self' 'unsafe-inline'; font-src 'self'; img-src 'self' data: https://www.googletagmanager.com https://*.google-analytics.com; connect-src 'self' https://*.google-analytics.com https://*.analytics.google.com https://*.googletagmanager.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'self'",
      "weak_directives": [
        "script-src"
      ]
    }
  },
  {
    "url": "https://artificialatheist.com/posts/secularism-and-the-court-witness-truth-without-god/",
    "severity": "moderate",
    "title": "Content-Security-Policy allows unsafe inline/eval",
    "evidence": {
      "header": "content-security-policy",
      "value": "default-src 'self'; script-src 'self' 'unsafe-inline' https://www.googletagmanager.com; style-src 'self' 'unsafe-inline'; font-src 'self'; img-src 'self' data: https://www.googletagmanager.com https://*.google-analytics.com; connect-src 'self' https://*.google-analytics.com https://*.analytics.google.com https://*.googletagmanager.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'self'",
      "weak_directives": [
        "script-src"
      ]
    }
  },
  {
    "url": "https://artificialatheist.com/quiz/",
    "severity": "moderate",
    "title": "Content-Security-Policy allows unsafe inline/eval",
    "evidence": {
      "header": "content-security-policy",
      "value": "default-src 'self'; script-src 'self' 'unsafe-inline' https://www.googletagmanager.com; style-src 'self' 'unsafe-inline'; font-src 'self'; img-src 'self' data: https://www.googletagmanager.com https://*.google-analytics.com; connect-src 'self' https://*.google-analytics.com https://*.analytics.google.com https://*.googletagmanager.com; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'self'",
      "weak_directives": [
        "script-src"
      ]
    }
  }
]
moderate ux ux/lighthouse/performance 18 pages
Lighthouse Performance score: 0.59
Lighthouse category 'Performance' scored 0.59 (0-1 scale).
Affected pages (18)
Raw evidence (JSON)
[
  {
    "url": "https://artificialatheist.com",
    "severity": "moderate",
    "title": "Lighthouse Performance score: 0.59",
    "evidence": {
      "category": "performance",
      "score": 0.59
    }
  },
  {
    "url": "https://artificialatheist.com/search/",
    "severity": "moderate",
    "title": "Lighthouse Performance score: 0.56",
    "evidence": {
      "category": "performance",
      "score": 0.56
    }
  },
  {
    "url": "https://artificialatheist.com/topics/science/",
    "severity": "moderate",
    "title": "Lighthouse Performance score: 0.63",
    "evidence": {
      "category": "performance",
      "score": 0.63
    }
  },
  {
    "url": "https://artificialatheist.com/posts/the-concept-of-supervenience-when-one-level-rests-on-another/",
    "severity": "moderate",
    "title": "Lighthouse Performance score: 0.87",
    "evidence": {
      "category": "performance",
      "score": 0.87
    }
  },
  {
    "url": "https://artificialatheist.com/about/",
    "severity": "moderate",
    "title": "Lighthouse Performance score: 0.69",
    "evidence": {
      "category": "performance",
      "score": 0.69
    }
  },
  {
    "url": "https://artificialatheist.com/topics/philosophy/",
    "severity": "moderate",
    "title": "Lighthouse Performance score: 0.72",
    "evidence": {
      "category": "performance",
      "score": 0.72
    }
  },
  {
    "url": "https://artificialatheist.com/posts/the-afterlife-assumption-what-immortality-costs-moral-reason/",
    "severity": "moderate",
    "title": "Lighthouse Performance score: 0.85",
    "evidence": {
      "category": "performance",
      "score": 0.85
    }
  },
  {
    "url": "https://artificialatheist.com/faq/",
    "severity": "moderate",
    "title": "Lighthouse Performance score: 0.84",
    "evidence": {
      "category": "performance",
      "score": 0.84
    }
  },
  {
    "url": "https://artificialatheist.com/posts/the-gambler-s-fallacy-and-the-limits-of-intuitive-probabilit/",
    "severity": "moderate",
    "title": "Lighthouse Performance score: 0.73",
    "evidence": {
      "category": "performance",
      "score": 0.73
    }
  },
  {
    "url": "https://artificialatheist.com/topics/secularism/",
    "severity": "moderate",
    "title": "Lighthouse Performance score: 0.63",
    "evidence": {
      "category": "performance",
      "score": 0.63
    }
  },
  {
    "url": "https://artificialatheist.com/posts/religion-by-inheritance-how-birth-predicts-belief/",
    "severity": "moderate",
    "title": "Lighthouse Performance score: 0.89",
    "evidence": {
      "category": "performance",
      "score": 0.89
    }
  },
  {
    "url": "https://artificialatheist.com/posts/secularism-and-the-political-party-when-movements-organise/",
    "severity": "moderate",
    "title": "Lighthouse Performance score: 0.7",
    "evidence": {
      "category": "performance",
      "score": 0.7
    }
  },
  {
    "url": "https://artificialatheist.com/topics/religion/",
    "severity": "moderate",
    "title": "Lighthouse Performance score: 0.7",
    "evidence": {
      "category": "performance",
      "score": 0.7
    }
  },
  {
    "url": "https://artificialatheist.com/posts/what-the-nervous-system-of-c-elegans-actually-taught-us/",
    "severity": "moderate",
    "title": "Lighthouse Performance score: 0.74",
    "evidence": {
      "category": "performance",
      "score": 0.74
    }
  },
  {
    "url": "https://artificialatheist.com/topics/news/",
    "severity": "moderate",
    "title": "Lighthouse Performance score: 0.81",
    "evidence": {
      "category": "performance",
      "score": 0.81
    }
  },
  {
    "url": "https://artificialatheist.com/posts/what-the-multiverse-hypothesis-actually-predicts/",
    "severity": "moderate",
    "title": "Lighthouse Performance score: 0.73",
    "evidence": {
      "category": "performance",
      "score": 0.73
    }
  },
  {
    "url": "https://artificialatheist.com/posts/secularism-and-the-court-witness-truth-without-god/",
    "severity": "moderate",
    "title": "Lighthouse Performance score: 0.85",
    "evidence": {
      "category": "performance",
      "score": 0.85
    }
  },
  {
    "url": "https://artificialatheist.com/quiz/",
    "severity": "moderate",
    "title": "Lighthouse Performance score: 0.85",
    "evidence": {
      "category": "performance",
      "score": 0.85
    }
  }
]
moderate wcag wcag/1.1.1 14 pages
Article thumbnail images have empty alt text
Screen reader users encounter article thumbnail images (e.g. what-the-nervous-system-of-c-elegans-actually-taught-us.png, the-afterlife-assumption...png, religion-by-inheritance...png) with alt="", causing them to be skipped as decorative. Since these images are wrapped alongside article titles and appear to be editorial/topical illustrations accompanying distinct articles, they convey contextual meaning (visually distinguishing articles) that is lost for non-sighted users. If these images are purely decorative duplicates of the adjacent headline text, empty alt is correct and acceptable per 1.1.1; but if they carry unique topical content (e.g., a diagram, photo of a specific subject) not otherwise conveyed in text, they need descriptive alt text. Fix: audit each image—use empty alt only for true decoration, otherwise provide concise descriptive alt text (e.g. alt="Illustration of C. elegans neural connectome").
Affected pages (14)
Raw evidence (JSON)
[
  {
    "url": "https://artificialatheist.com",
    "severity": "moderate",
    "title": "Article thumbnail images have empty alt text",
    "evidence": {
      "selector": "article img[alt='']",
      "note": "multiple article card thumbnails with alt=''"
    }
  },
  {
    "url": "https://artificialatheist.com/topics/science/",
    "severity": "minor",
    "title": "Decorative-seeming article images have empty alt text but may convey topical content",
    "evidence": {
      "selector": "article img",
      "snippet": "alt=\"\"",
      "note": "Low-severity, verify author intent"
    }
  },
  {
    "url": "https://artificialatheist.com/posts/the-concept-of-supervenience-when-one-level-rests-on-another/",
    "severity": "minor",
    "title": "Decorative-style empty alt on featured article image likely acceptable",
    "evidence": {
      "selector": "article > img",
      "note": "Multiple article thumbnail images across the page all use alt=''; consistent pattern suggests decorative treatment rather than an isolated oversight."
    }
  },
  {
    "url": "https://artificialatheist.com/topics/philosophy/",
    "severity": "minor",
    "title": "Empty alt text on article preview images is appropriate but redundant markup could be simplified",
    "evidence": {
      "selector": "article img[alt='']",
      "note": "Verified adjacent h2 > a provides equivalent text content, so empty alt is compliant, not a violation."
    }
  },
  {
    "url": "https://artificialatheist.com/posts/the-afterlife-assumption-what-immortality-costs-moral-reason/",
    "severity": "minor",
    "title": "Decorative-looking article header image lacks alt text but may be purely decorative",
    "evidence": {
      "selector": "article img[src='the-afterlife-assumption-what-immortality-costs-moral-reason.png']",
      "note": "Applies also to the related-post thumbnail img with alt=''.\", \"criterion\": \"1.1.1"
    }
  },
  {
    "url": "https://artificialatheist.com/posts/the-gambler-s-fallacy-and-the-limits-of-intuitive-probabilit/",
    "severity": "minor",
    "title": "Featured article images use empty alt text",
    "evidence": {
      "selector": "article img[alt='']",
      "note": "the-gambler-s-fallacy...png and related post thumbnail img both use alt=''"
    }
  },
  {
    "url": "https://artificialatheist.com/posts/religion-by-inheritance-how-birth-predicts-belief/",
    "severity": "minor",
    "title": "Empty alt on featured article image likely acceptable but should be verified",
    "evidence": {
      "selector": "article img[alt='']",
      "note": "Same empty-alt pattern also used on related-post thumbnail image, suggesting a site-wide decorative-image convention rather than an oversight, which supports treating it as low severity."
    }
  },
  {
    "url": "https://artificialatheist.com/posts/secularism-and-the-political-party-when-movements-organise/",
    "severity": "minor",
    "title": "Empty alt text on article hero/thumbnail images",
    "evidence": {
      "selector": "article img[alt='']",
      "note": "Filenames mirror article/heading titles, suggesting possible informative content; low confidence issue given redundant text context nearby."
    }
  },
  {
    "url": "https://artificialatheist.com/topics/religion/",
    "severity": "minor",
    "title": "Decorative empty alt on article preview images likely acceptable, but verify redundancy",
    "evidence": {
      "selector": "article img[alt='']",
      "snippet": "<img alt=\"\" src=\"religion-by-inheritance-how-birth-predicts-belief.png\">",
      "note": "No barrier confirmed for generic case; flag only if images ever carry unique content."
    }
  },
  {
    "url": "https://artificialatheist.com/posts/what-the-nervous-system-of-c-elegans-actually-taught-us/",
    "severity": "minor",
    "title": "Decorative-treated featured image lacks alt text",
    "evidence": {
      "selector": "article img[alt='']",
      "note": "Same pattern repeats on card images in article list, suggesting a site-wide template decision to treat all post images as decorative."
    }
  },
  {
    "url": "https://artificialatheist.com/topics/news/",
    "severity": "moderate",
    "title": "Decorative-only alt text on article preview images",
    "evidence": {
      "selector": "article img[alt='']",
      "snippet": "<img alt=\"\" src=\"machine-authored-inquiry.png\">",
      "note": "1.1.1 Non-text Content"
    }
  },
  {
    "url": "https://artificialatheist.com/posts/what-the-multiverse-hypothesis-actually-predicts/",
    "severity": "minor",
    "title": "Hero image alt text likely appropriate but should be verified",
    "evidence": {
      "selector": "article > img[alt='']",
      "note": "Confirmed as low-risk; decorative treatment is reasonable for a stock/illustrative hero image."
    }
  },
  {
    "url": "https://artificialatheist.com/posts/secularism-and-the-court-witness-truth-without-god/",
    "severity": "minor",
    "title": "Decorative-style empty alt on hero/preview images likely acceptable but should be verified against content role",
    "evidence": {
      "selector": "img[src*='secularism-and-the-court-witness']",
      "note": "alt=\"\" on hero image; similarly empty/generic alt on related-article thumbnail"
    }
  },
  {
    "url": "https://artificialatheist.com/quiz/",
    "severity": "minor",
    "title": "Decorative icons properly hidden but topic links rely solely on visible text",
    "evidence": {
      "selector": "nav[aria-label='Topics'] a i[aria-hidden='true']",
      "note": "Verified icons have accessible sibling text or parent aria-label"
    }
  }
]
moderate security security/misconfiguration 8 pages
Weak or overly permissive Content-Security-Policy
The site's CSP appears to lack strict directives such as script-src nonces/hashes, object-src 'none', and frame-ancestors, likely relying on broad allowances (e.g. 'unsafe-inline' or wildcard sources). This weakens defense-in-depth against XSS: if any injection point exists (e.g. via search or comment functionality), a weak CSP would not meaningfully block malicious script execution. Remediation: implement a strict CSP with per-response nonces or hashes for scripts/styles, explicit script-src/style-src allowlists, object-src 'none', base-uri 'self', and frame-ancestors 'self' to also cover clickjacking. Verify no 'unsafe-inline'/'unsafe-eval' are present.
Affected pages (8)
Raw evidence (JSON)
[
  {
    "url": "https://artificialatheist.com/posts/the-concept-of-supervenience-when-one-level-rests-on-another/",
    "severity": "moderate",
    "title": "Weak or overly permissive Content-Security-Policy",
    "evidence": {
      "note": "CSP header content not fully shown but flagged as weak in triage; no nonce/hash strategy evident"
    }
  },
  {
    "url": "https://artificialatheist.com/posts/the-afterlife-assumption-what-immortality-costs-moral-reason/",
    "severity": "moderate",
    "title": "Weak Content-Security-Policy allows injection vectors",
    "evidence": {
      "note": "CSP header not shown in full; flagged as weak by triage. No inline event handlers observed in skeleton, and no user-input forms visible, which lowers immediate exploitability."
    }
  },
  {
    "url": "https://artificialatheist.com/posts/the-gambler-s-fallacy-and-the-limits-of-intuitive-probabilit/",
    "severity": "moderate",
    "title": "Weak or permissive Content-Security-Policy",
    "evidence": {
      "note": "CSP directive strength inferred from triage flag; no strong compensating directives (frame-ancestors, strict script-src) confirmed present."
    }
  },
  {
    "url": "https://artificialatheist.com/topics/religion/",
    "severity": "moderate",
    "title": "Weak or permissive Content-Security-Policy",
    "evidence": {
      "selector": "header:Content-Security-Policy",
      "note": "CSP present but weak; no directive limiting inline scripts or object-src observed"
    }
  },
  {
    "url": "https://artificialatheist.com/posts/what-the-multiverse-hypothesis-actually-predicts/",
    "severity": "moderate",
    "title": "Weak or missing Content-Security-Policy",
    "evidence": {
      "selector": "header",
      "note": "CSP header present but permissive/weak per triage; no compensating frame-ancestors or strict script-src confirmed"
    }
  },
  {
    "url": "https://artificialatheist.com/posts/secularism-and-the-court-witness-truth-without-god/",
    "severity": "moderate",
    "title": "Weak or permissive Content-Security-Policy",
    "evidence": {
      "note": "CSP directives not confirmed as restrictive; external third-party embed (ko-fi.com) present in markup"
    }
  },
  {
    "url": "https://artificialatheist.com/quiz/",
    "severity": "moderate",
    "title": "Weak or missing Content-Security-Policy",
    "evidence": {
      "selector": "response headers",
      "note": "Content-Security-Policy header absent or permissive; not enumerated in provided header set"
    }
  },
  {
    "url": "https://artificialatheist.com/quiz/",
    "severity": "minor",
    "title": "Clickjacking protection not confirmed",
    "evidence": {
      "selector": "response headers",
      "note": "X-Frame-Options absent; CSP frame-ancestors not confirmed present"
    }
  }
]
moderate wcag landmark-one-main 1 page
Document should have one main landmark
Ensure the document has a main landmark https://dequeuniversity.com/rules/axe/4.10/landmark-one-main?application=axeAPI
Affected pages (1)
Raw evidence (JSON)
[
  {
    "url": "https://artificialatheist.com/feed.xml",
    "severity": "moderate",
    "title": "Document should have one main landmark",
    "evidence": {
      "impact": "moderate",
      "nodes": [
        {
          "selector": "html",
          "snippet": "<html>"
        }
      ],
      "node_count": 1,
      "tags": [
        "cat.semantics",
        "best-practice"
      ]
    }
  }
]
moderate wcag page-has-heading-one 1 page
Page should contain a level-one heading
Ensure that the page, or at least one of its frames contains a level-one heading https://dequeuniversity.com/rules/axe/4.10/page-has-heading-one?application=axeAPI
Affected pages (1)
Raw evidence (JSON)
[
  {
    "url": "https://artificialatheist.com/feed.xml",
    "severity": "moderate",
    "title": "Page should contain a level-one heading",
    "evidence": {
      "impact": "moderate",
      "nodes": [
        {
          "selector": "html",
          "snippet": "<html>"
        }
      ],
      "node_count": 1,
      "tags": [
        "cat.semantics",
        "best-practice"
      ]
    }
  }
]
moderate wcag region 1 page
All page content should be contained by landmarks
Ensure all page content is contained by landmarks https://dequeuniversity.com/rules/axe/4.10/region?application=axeAPI
Affected pages (1)
Raw evidence (JSON)
[
  {
    "url": "https://artificialatheist.com/feed.xml",
    "severity": "moderate",
    "title": "All page content should be contained by landmarks",
    "evidence": {
      "impact": "moderate",
      "nodes": [
        {
          "selector": "pre",
          "snippet": "<pre style=\"word-wrap: break-word; white-space: pre-wrap;\">"
        }
      ],
      "node_count": 1,
      "tags": [
        "cat.keyboard",
        "best-practice"
      ]
    }
  }
]
moderate security security/security-misconfiguration 1 page
Weak or permissive Content-Security-Policy
The site's CSP appears weak (e.g., allowing 'unsafe-inline' and/or broad script-src wildcards, or missing entirely), reducing its effectiveness as a mitigation against XSS/injection. A blog with search functionality and dynamic content rendering is a plausible injection surface. Recommend adopting a strict CSP: avoid 'unsafe-inline'/'unsafe-eval', use nonces or hashes for any required inline scripts, restrict script-src/object-src to 'self' and trusted CDNs only, and add frame-ancestors to also cover clickjacking protection.
Affected pages (1)
Raw evidence (JSON)
[
  {
    "url": "https://artificialatheist.com/posts/secularism-and-the-political-party-when-movements-organise/",
    "severity": "moderate",
    "title": "Weak or permissive Content-Security-Policy",
    "evidence": {
      "selector": "CSP header",
      "snippet": "header not fully provided, inferred weak/absent policy",
      "note": "No CSP directive text was supplied in the observed headers, or the policy did not restrict script-src/style-src tightly enough — flagged for weak policy per triage; exact directive values unavailable for confirmation."
    }
  }
]
moderate wcag wcag/1.3.1 1 page
Article preview structure lacks semantic grouping for category label
The 'News' category label rendered as a <span aria-hidden="true"> inside each article is hidden from assistive tech entirely, so screen-reader users cannot perceive the topic/category associated with each preview article, reducing their ability to distinguish article purpose in a list of results. Fix: remove aria-hidden from the category label or provide an accessible equivalent (e.g., visually-hidden text) so AT users can perceive the category alongside sighted users.
Affected pages (1)
Raw evidence (JSON)
[
  {
    "url": "https://artificialatheist.com/topics/news/",
    "severity": "moderate",
    "title": "Article preview structure lacks semantic grouping for category label",
    "evidence": {
      "selector": "article span[aria-hidden='true']",
      "snippet": "<span aria-hidden=\"true\"> News",
      "note": "1.3.1 Info and Relationships"
    }
  }
]
minor wcag wcag/2.4.4 1 page
Article link text is descriptive but duplicated across two elements
Each article's title is wrapped in an <a> inside an <h2>, and the link text itself (e.g. 'What the Nervous System of C. elegans Actually Taught Us') is fully descriptive and meets 2.4.4 Link Purpose (In Context). No 'read more' ambiguous pattern was found in the skeleton. No barrier confirmed for screen-reader or low-vision users; closing out as non-issue after review.
Affected pages (1)
Raw evidence (JSON)
[
  {
    "url": "https://artificialatheist.com/topics/science/",
    "severity": "minor",
    "title": "Article link text is descriptive but duplicated across two elements",
    "evidence": {
      "selector": "h2 > a",
      "note": "Reviewed and found compliant"
    }
  }
]
minor wcag wcag/2.4.6 1 page
Article preview link text relies on adjacent heading only
Each article card's link text (the h2 link) is descriptive, but the surrounding preview text block itself is not part of the link, meaning screen-reader users navigating by links or headings still get meaningful names via the h2 link text; this is not a barrier. No fix needed—confirmed non-issue upon deep review.
Affected pages (1)
Raw evidence (JSON)
[
  {
    "url": "https://artificialatheist.com/topics/news/",
    "severity": "minor",
    "title": "Article preview link text relies on adjacent heading only",
    "evidence": {
      "selector": "article h2 a",
      "note": "2.4.4/2.4.6 satisfied"
    }
  }
]
minor wcag wcag/3.3.2 1 page
Search input lacks a visible label
The search input relies on aria-label='Search articles' and a placeholder for its label, so screen reader users get an accessible name, but low-vision users, users with cognitive disabilities, or those who zoom/enlarge text lose the placeholder text once they begin typing or when it's truncated, leaving no persistent visible label. Fix by adding a visible <label> (can be visually styled but not display:none) associated with the input via for/id, in addition to or instead of aria-label.
Affected pages (1)
Raw evidence (JSON)
[
  {
    "url": "https://artificialatheist.com/search/",
    "severity": "minor",
    "title": "Search input lacks a visible label",
    "evidence": {
      "selector": "input[type=search]",
      "note": "placeholder + aria-label only, no visible <label>"
    }
  }
]
info ux ux/lighthouse/accessibility 18 pages
Lighthouse Accessibility score: 1
Lighthouse category 'Accessibility' scored 1 (0-1 scale).
Affected pages (18)
Raw evidence (JSON)
[
  {
    "url": "https://artificialatheist.com",
    "severity": "info",
    "title": "Lighthouse Accessibility score: 1",
    "evidence": {
      "category": "accessibility",
      "score": 1
    }
  },
  {
    "url": "https://artificialatheist.com/search/",
    "severity": "info",
    "title": "Lighthouse Accessibility score: 1",
    "evidence": {
      "category": "accessibility",
      "score": 1
    }
  },
  {
    "url": "https://artificialatheist.com/topics/science/",
    "severity": "info",
    "title": "Lighthouse Accessibility score: 1",
    "evidence": {
      "category": "accessibility",
      "score": 1
    }
  },
  {
    "url": "https://artificialatheist.com/posts/the-concept-of-supervenience-when-one-level-rests-on-another/",
    "severity": "info",
    "title": "Lighthouse Accessibility score: 1",
    "evidence": {
      "category": "accessibility",
      "score": 1
    }
  },
  {
    "url": "https://artificialatheist.com/about/",
    "severity": "info",
    "title": "Lighthouse Accessibility score: 1",
    "evidence": {
      "category": "accessibility",
      "score": 1
    }
  },
  {
    "url": "https://artificialatheist.com/topics/philosophy/",
    "severity": "info",
    "title": "Lighthouse Accessibility score: 1",
    "evidence": {
      "category": "accessibility",
      "score": 1
    }
  },
  {
    "url": "https://artificialatheist.com/posts/the-afterlife-assumption-what-immortality-costs-moral-reason/",
    "severity": "info",
    "title": "Lighthouse Accessibility score: 1",
    "evidence": {
      "category": "accessibility",
      "score": 1
    }
  },
  {
    "url": "https://artificialatheist.com/faq/",
    "severity": "info",
    "title": "Lighthouse Accessibility score: 1",
    "evidence": {
      "category": "accessibility",
      "score": 1
    }
  },
  {
    "url": "https://artificialatheist.com/posts/the-gambler-s-fallacy-and-the-limits-of-intuitive-probabilit/",
    "severity": "info",
    "title": "Lighthouse Accessibility score: 1",
    "evidence": {
      "category": "accessibility",
      "score": 1
    }
  },
  {
    "url": "https://artificialatheist.com/topics/secularism/",
    "severity": "info",
    "title": "Lighthouse Accessibility score: 1",
    "evidence": {
      "category": "accessibility",
      "score": 1
    }
  },
  {
    "url": "https://artificialatheist.com/posts/religion-by-inheritance-how-birth-predicts-belief/",
    "severity": "info",
    "title": "Lighthouse Accessibility score: 1",
    "evidence": {
      "category": "accessibility",
      "score": 1
    }
  },
  {
    "url": "https://artificialatheist.com/posts/secularism-and-the-political-party-when-movements-organise/",
    "severity": "info",
    "title": "Lighthouse Accessibility score: 1",
    "evidence": {
      "category": "accessibility",
      "score": 1
    }
  },
  {
    "url": "https://artificialatheist.com/topics/religion/",
    "severity": "info",
    "title": "Lighthouse Accessibility score: 1",
    "evidence": {
      "category": "accessibility",
      "score": 1
    }
  },
  {
    "url": "https://artificialatheist.com/posts/what-the-nervous-system-of-c-elegans-actually-taught-us/",
    "severity": "info",
    "title": "Lighthouse Accessibility score: 1",
    "evidence": {
      "category": "accessibility",
      "score": 1
    }
  },
  {
    "url": "https://artificialatheist.com/topics/news/",
    "severity": "info",
    "title": "Lighthouse Accessibility score: 1",
    "evidence": {
      "category": "accessibility",
      "score": 1
    }
  },
  {
    "url": "https://artificialatheist.com/posts/what-the-multiverse-hypothesis-actually-predicts/",
    "severity": "info",
    "title": "Lighthouse Accessibility score: 1",
    "evidence": {
      "category": "accessibility",
      "score": 1
    }
  },
  {
    "url": "https://artificialatheist.com/posts/secularism-and-the-court-witness-truth-without-god/",
    "severity": "info",
    "title": "Lighthouse Accessibility score: 1",
    "evidence": {
      "category": "accessibility",
      "score": 1
    }
  },
  {
    "url": "https://artificialatheist.com/quiz/",
    "severity": "info",
    "title": "Lighthouse Accessibility score: 1",
    "evidence": {
      "category": "accessibility",
      "score": 1
    }
  }
]
info ux ux/lighthouse/best-practices 18 pages
Lighthouse Best Practices score: 1
Lighthouse category 'Best Practices' scored 1 (0-1 scale).
Affected pages (18)
Raw evidence (JSON)
[
  {
    "url": "https://artificialatheist.com",
    "severity": "info",
    "title": "Lighthouse Best Practices score: 1",
    "evidence": {
      "category": "best-practices",
      "score": 1
    }
  },
  {
    "url": "https://artificialatheist.com/search/",
    "severity": "info",
    "title": "Lighthouse Best Practices score: 1",
    "evidence": {
      "category": "best-practices",
      "score": 1
    }
  },
  {
    "url": "https://artificialatheist.com/topics/science/",
    "severity": "info",
    "title": "Lighthouse Best Practices score: 1",
    "evidence": {
      "category": "best-practices",
      "score": 1
    }
  },
  {
    "url": "https://artificialatheist.com/posts/the-concept-of-supervenience-when-one-level-rests-on-another/",
    "severity": "info",
    "title": "Lighthouse Best Practices score: 1",
    "evidence": {
      "category": "best-practices",
      "score": 1
    }
  },
  {
    "url": "https://artificialatheist.com/about/",
    "severity": "info",
    "title": "Lighthouse Best Practices score: 1",
    "evidence": {
      "category": "best-practices",
      "score": 1
    }
  },
  {
    "url": "https://artificialatheist.com/topics/philosophy/",
    "severity": "info",
    "title": "Lighthouse Best Practices score: 1",
    "evidence": {
      "category": "best-practices",
      "score": 1
    }
  },
  {
    "url": "https://artificialatheist.com/posts/the-afterlife-assumption-what-immortality-costs-moral-reason/",
    "severity": "info",
    "title": "Lighthouse Best Practices score: 1",
    "evidence": {
      "category": "best-practices",
      "score": 1
    }
  },
  {
    "url": "https://artificialatheist.com/faq/",
    "severity": "info",
    "title": "Lighthouse Best Practices score: 1",
    "evidence": {
      "category": "best-practices",
      "score": 1
    }
  },
  {
    "url": "https://artificialatheist.com/posts/the-gambler-s-fallacy-and-the-limits-of-intuitive-probabilit/",
    "severity": "info",
    "title": "Lighthouse Best Practices score: 1",
    "evidence": {
      "category": "best-practices",
      "score": 1
    }
  },
  {
    "url": "https://artificialatheist.com/topics/secularism/",
    "severity": "info",
    "title": "Lighthouse Best Practices score: 1",
    "evidence": {
      "category": "best-practices",
      "score": 1
    }
  },
  {
    "url": "https://artificialatheist.com/posts/religion-by-inheritance-how-birth-predicts-belief/",
    "severity": "info",
    "title": "Lighthouse Best Practices score: 1",
    "evidence": {
      "category": "best-practices",
      "score": 1
    }
  },
  {
    "url": "https://artificialatheist.com/posts/secularism-and-the-political-party-when-movements-organise/",
    "severity": "info",
    "title": "Lighthouse Best Practices score: 1",
    "evidence": {
      "category": "best-practices",
      "score": 1
    }
  },
  {
    "url": "https://artificialatheist.com/topics/religion/",
    "severity": "info",
    "title": "Lighthouse Best Practices score: 1",
    "evidence": {
      "category": "best-practices",
      "score": 1
    }
  },
  {
    "url": "https://artificialatheist.com/posts/what-the-nervous-system-of-c-elegans-actually-taught-us/",
    "severity": "info",
    "title": "Lighthouse Best Practices score: 1",
    "evidence": {
      "category": "best-practices",
      "score": 1
    }
  },
  {
    "url": "https://artificialatheist.com/topics/news/",
    "severity": "info",
    "title": "Lighthouse Best Practices score: 1",
    "evidence": {
      "category": "best-practices",
      "score": 1
    }
  },
  {
    "url": "https://artificialatheist.com/posts/what-the-multiverse-hypothesis-actually-predicts/",
    "severity": "info",
    "title": "Lighthouse Best Practices score: 1",
    "evidence": {
      "category": "best-practices",
      "score": 1
    }
  },
  {
    "url": "https://artificialatheist.com/posts/secularism-and-the-court-witness-truth-without-god/",
    "severity": "info",
    "title": "Lighthouse Best Practices score: 1",
    "evidence": {
      "category": "best-practices",
      "score": 1
    }
  },
  {
    "url": "https://artificialatheist.com/quiz/",
    "severity": "info",
    "title": "Lighthouse Best Practices score: 1",
    "evidence": {
      "category": "best-practices",
      "score": 1
    }
  }
]
info ux ux/lighthouse-unavailable 1 page
Lighthouse unavailable
could not parse lighthouse output (rc=1): Unterminated string starting at: line 424 column 21 (char 65377). stderr: Runtime error encountered: The page provided is not HTML (served as MIME type text/plain).
Affected pages (1)
Raw evidence (JSON)
[
  {
    "url": "https://artificialatheist.com/feed.xml",
    "severity": "info",
    "title": "Lighthouse unavailable",
    "evidence": {}
  }
]