---
title: "A site-wide quality sweep: underlined legal links, keyboard-reachable code, readable small text: Trooth changelog - Trooth"
description: "A sweep of the public site's 95 pages at thirteen screen widths, from a 320-pixel phone to a 3840-pixel monitor, in both themes. Links in legal documents are underlined again, code samples and wide tables can be reached from the keyboard, small text was raised to a readable size, and signed-out visits no longer log an error."
canonical_url: "https://trooth.co/changelog/2026-09-28-site-wide-quality-sweep"
markdown_url: "https://trooth.co/changelog/2026-09-28-site-wide-quality-sweep.md"
generated_from: "the rendered page, converted to Markdown when this was requested"
agent_index: "https://trooth.co/llms.txt"
---

[Back to changelog](https://trooth.co/changelog)

Fix

September 28, 20262 minute read

# A site-wide quality sweep: underlined legal links, keyboard-reachable code, readable small text

A sweep of the public site's 95 pages at thirteen screen widths, from a 320-pixel phone to a 3840-pixel monitor, in both themes. Links in legal documents are underlined again, code samples and wide tables can be reached from the keyboard, small text was raised to a readable size, and signed-out visits no longer log an error.

## What changed

The public site's 95 pages, including sample company, comparison and changelog pages, were loaded at thirteen widths (320, 375, 390, 428, 768, 810, 1024, 1280, 1366, 1440, 1920, 2560 and 3840 pixels) in the dark and light themes and checked for sideways scrolling, console errors, broken internal links, missing image descriptions, heading order and page metadata. None of the pages scrolled sideways at any width. What was fixed: links inside legal documents had lost their underline to a later style rule, so they were told apart from the surrounding text by color alone, which fails WCAG 1.4.1; they are underlined again. Code samples and wide tables that scroll sideways on a phone can now be reached and scrolled from the keyboard. The selected tab above a code sample in the light theme is back to its dark ink, which meets the 4.5:1 contrast minimum. The cookie banner's buttons, the note in the navigation menus, the line under legal document titles, and several counts and dates were raised from 12 or 13 pixels to 14. Eleven pages that set their own sharing details had dropped the sharing image and now carry it. Sideways-scrolling regions draw a thin scrollbar in the theme's colors on Windows and Linux instead of the system's thick gray one. A visitor who is not signed in no longer triggers a failed request in the browser console on every page. Two passages of the Acceptable Use Policy were rewritten in plainer words, with their meaning unchanged and a revision note.

## Why it changed

An automated accessibility check (axe-core, against the Web Content Accessibility Guidelines 2.2 at level AA) and a layout check across widths found a handful of defects the page-by-page reviews had missed.

## Who is affected

- **Affected:** Everyone reading the public site, and in particular keyboard and screen-reader users. No endpoint a developer calls changed its answer for a signed-in session.
- **Availability:** Public. No account needed.
- **Release stage:** Available.
- **Areas:** Platform, Legal.

## What to do

**No action required.** Nothing to do. A client that read a 401 from /api/auth/session as signed out now receives a 200 with authenticated set to false, which every client in this site already reads the same way.

## Dates

- **Announced:** September 28, 2026, the day this entry was written. Entries are never backdated.
- **Released:** September 28, 2026.

## What this does not fix

Signed-in workspace pages were not part of this sweep, because they need an account and live data. Safari and Firefox were checked against the CSS they are known to read, not driven directly.

## Read more

- [Accessibility statement](https://trooth.co/accessibility)
- [Acceptable Use Policy](https://trooth.co/aup)

On this page

- What changed
- Why it changed
- Who is affected
- What to do
- Dates
- What this does not fix
- Read more

[Fix](https://trooth.co/changelog?type=fix)[Improvement](https://trooth.co/changelog?type=improvement)[Platform](https://trooth.co/changelog?area=platform)[Legal](https://trooth.co/changelog?area=legal)

[Back to changelog](https://trooth.co/changelog)

## Related changes

- [SEP.27ImprovementContinuity, succession and service transition, written downLegal](https://trooth.co/changelog/2026-09-27-continuity-succession-and-transition)
- [SEP.27MethodologyThe two Standards and the About page, rebuilt as referencesMethodology +1](https://trooth.co/changelog/2026-09-27-standards-and-about-page-as-references)
- [SEP.27NewA public feedback board, and a comparison you can start with any two companiesNetwork +1](https://trooth.co/changelog/2026-09-27-feedback-board-and-comparison)
- [SEP.27ImprovementA developer reference you can build from, and a changelog you can followAPI +1](https://trooth.co/changelog/2026-09-27-developer-reference-and-changelog)
- [SEP.26NewA bill of materials for every Worker, and Trooth's own record correctedPlatform +1](https://trooth.co/changelog/2026-09-26-worker-bills-of-materials)
- [SEP.26ImprovementDisputes are handled privately; framework rollups and the old badge are retiredTrust Profiles +4](https://trooth.co/changelog/2026-09-26-disputes-private-rollups-retired)

## Follow what changes at Trooth

Every entry by email, or a feed narrowed to one area or to the changes that need you to act.

## Product updates by email

Occasional notes when something on this page changes. You get one confirmation email when you subscribe, every email carries an unsubscribe link, and the address is never sold or shared.

Email address

[RSS](https://trooth.co/changelog/rss.xml)[Platform only](https://trooth.co/changelog/rss.xml?area=platform)[Needs action](https://trooth.co/changelog/rss.xml?action=required)

## Structured data

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Organization",
      "@id": "https://trooth.co/#org",
      "name": "Trooth",
      "legalName": "Trooth, LLC",
      "alternateName": [
        "Trooth, LLC",
        "Trooth Network",
        "trooth.co"
      ],
      "url": "https://trooth.co",
      "logo": {
        "@type": "ImageObject",
        "@id": "https://trooth.co/#logo",
        "url": "https://trooth.co/brand/trooth-mark_black-on-white_1024.png",
        "contentUrl": "https://trooth.co/brand/trooth-mark_black-on-white_1024.png",
        "width": 1024,
        "height": 1024,
        "caption": "Trooth"
      },
      "image": {
        "@id": "https://trooth.co/#logo"
      },
      "description": "Trooth is an infrastructure and cybersecurity company providing Machine-Readable Trust. The Trooth Network keeps one current, evidence-backed Machine-Readable Trust Profile per company, rechecked on a schedule and signed so it can be replayed.",
      "foundingDate": "2025-12-16",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "777 Brickell Ave, Suite 500, PMB 1174",
        "addressLocality": "Miami",
        "addressRegion": "FL",
        "postalCode": "33131",
        "addressCountry": "US"
      },
      "contactPoint": {
        "@type": "ContactPoint",
        "contactType": "customer support",
        "email": "hello@trooth.co",
        "url": "https://trooth.co/contact"
      },
      "sameAs": [
        "https://x.com/Troothllc",
        "https://github.com/troothllc",
        "https://www.crunchbase.com/organization/trooth",
        "https://www.wikidata.org/wiki/Q141292994",
        "https://www.youtube.com/@Troothllc",
        "https://www.trustpilot.com/review/trooth.co"
      ]
    },
    {
      "@type": "WebSite",
      "@id": "https://trooth.co/#website",
      "url": "https://trooth.co",
      "name": "Trooth",
      "alternateName": "Trooth Network",
      "inLanguage": "en",
      "publisher": {
        "@id": "https://trooth.co/#org"
      },
      "potentialAction": {
        "@type": "SearchAction",
        "target": {
          "@type": "EntryPoint",
          "urlTemplate": "https://trooth.co/network?q={search_term_string}"
        },
        "query-input": "required name=search_term_string"
      }
    },
    {
      "@type": "ItemList",
      "@id": "https://trooth.co/#sitelinks",
      "name": "Trooth sitelinks",
      "itemListElement": [
        {
          "@type": "SiteNavigationElement",
          "position": 1,
          "name": "Join Trooth now - it's free!",
          "url": "https://trooth.co/signup"
        },
        {
          "@type": "SiteNavigationElement",
          "position": 2,
          "name": "Company, Trooth",
          "url": "https://trooth.co/network/company/trooth"
        },
        {
          "@type": "SiteNavigationElement",
          "position": 3,
          "name": "Trooth Network",
          "url": "https://trooth.co/network"
        }
      ]
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://trooth.co/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Changelog",
      "item": "https://trooth.co/changelog"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "A site-wide quality sweep: underlined legal links, keyboard-reachable code, readable small text",
      "item": "https://trooth.co/changelog/2026-09-28-site-wide-quality-sweep"
    }
  ]
}
```
