Skip to content

Content review findings: timeline accuracy, placeholder CTAs, markup, and language #14

Description

@miharp

Findings from a full review of the site's content for language and accuracy, cross-checked against openvox-docs, the OpenVox release history, and the public record. Grouped by priority.

Factual accuracy

  • Timeline names the wrong first release. what-is-openvox.html says "May 2025 — OpenVox 8.19.0 ships — The fork's first public release lands." The first OpenVox release was 8.11, announced January 21, 2025 (Vox Pupuli announcement, LWN coverage), with tags flowing steadily from 8.12.0 (Feb 20, 2025). 8.19.0 shipped May 30, 2025 — likely conflated because GitHub Releases only begin at 8.19.0. The "Early 2025: Puppet access locks down" item ordering should be revisited alongside the fix, since the first release predates it.
  • Fork-timing dates worth confirming. The timeline dates the community mirror to October 2024 and the move to Vox Pupuli to November 2024; contemporary coverage describes the intent-to-fork announcement as December 2024. Not necessarily wrong (internal moves precede announcements) — needs confirmation from someone who was there.

All other timeline items (2005 founding, PE in Feb 2011, Vox Pupuli in 2014, $150M total funding June 2018, Perforce acquisition April 2022, 25-node EULA cap) check out, and all six product descriptions are consistent with the docs.

Placeholder CTAs (highest user impact)

  • Ten href="#" buttons lead nowhere: Get Started / Installation Guide / Join the Community buttons on index.html (3), what-is-openvox.html (1), why-openvox.html (3), and openvox-vs-ansible.html (3). Suggested targets: the docs getting-started page (https://docs.openvoxproject.org/openvox/latest/getting_started.html) for Get Started/Installation Guide, and the Slack signup / voxpupuli.org/connect links (as used on get-support.html) for Join the Community.

Markup

  • Mismatched tag pair on every product page breadcrumb: _layouts/product.html line 7 has <span aria-current="page">{{ page.name }}</a> — opens <span>, closes </a>.
  • Sponsor logo alt text: 7 of 9 sponsor logos on get-support.html have empty alt attributes. They're meaningful content (company identification), and the site publishes a VPAT, so they should carry the company names. CI currently runs html-proofer with --ignore-empty-alt; that flag could be dropped once fixed.

Language and consistency

  • Breadcrumb "Why Openvox" on why-openvox.html → "Why OpenVox" (brand casing).
  • openvox-vs-ansible.html: "agentless via Bolt" → "OpenBolt" (the site's own product name; matches docs terminology conventions).
  • get-support.html: "For free, peer support, join…" → "For free peer support, join…" (stray comma).
  • VPAT wording: "OpenVox does not include any functional performance criteria" (§1194.31) is a category error — the criteria apply to products; "does not meet the requirements of this section" (§1194.25) reads as a compliance failure where it means the section doesn't apply; "Javascript" → "JavaScript". Also worth deciding how the VPAT scopes "OpenVox": §1194.22 says there are no web-based features, but OpenVoxDB ships a web performance dashboard.
  • "open source" vs "open-source" used inconsistently across pages; the Google developer style guide (followed by openvox-docs) uses no hyphen.

Written with AI assistance (Claude Code); reviewed and verified by me.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions