Skip to content

Site: honest offline copy, privacy engines, copy a11y - #247

Merged
jatinkrmalik merged 6 commits into
mainfrom
jatin/site-audit-246
Sep 5, 2026
Merged

Site: honest offline copy, privacy engines, copy a11y#247
jatinkrmalik merged 6 commits into
mainfrom
jatin/site-audit-246

Conversation

@jatinkrmalik

@jatinkrmalik jatinkrmalik commented Sep 1, 2026

Copy link
Copy Markdown
Member

The vocamac.com audit in #246. Shipping status stays Beta v0.9.0.

The clipboard comparison table no longer says Works offline. It says on-device transcription after model download.

The homepage privacy route labels the chip step Selected on-device engine and lists WhisperKit/CoreML, Parakeet, Apple Speech, and ONNX.

Feature pages no longer point aria-labelledby at the whole article.

Copy buttons announce Copied or Press ⌘C through a polite live region.

The social preview is the VocaDesign v0.9.0 card at /og-image.png. Proof line is macOS 14+ · Apple Silicon · v0.9.0 beta · AGPL-3.0.

Repo-root netlify.toml pins HUGO_VERSION to 0.165.0 so deploy-preview finds web/hugo.toml. It does not change the Netlify UI base, command, or publish path.

Draft until CI is green.

@netlify

netlify Bot commented Sep 1, 2026

Copy link
Copy Markdown

Deploy Preview for voca-mac ready!

Name Link
🔨 Latest commit ae6ce55
🔍 Latest deploy log https://app.netlify.com/projects/voca-mac/deploys/6a9c727e9d546d0008ccac3d
😎 Deploy Preview https://deploy-preview-247--voca-mac.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@github-actions github-actions Bot added app ci enhancement New feature or request web and removed ci app labels Sep 1, 2026
@jatinkrmalik
jatinkrmalik marked this pull request as ready for review September 1, 2026 19:56
@greptile-apps

greptile-apps Bot commented Sep 1, 2026

Copy link
Copy Markdown

Greptile Summary

This follow-up completes the site-audit copy and accessibility updates while preserving the Beta v0.9.0 messaging.

  • Describes transcription accurately as on-device after model download and lists the available privacy engines.
  • Removes unsuitable article-wide accessible-name references and adds polite copy-feedback announcements.
  • Uses click-time generation tokens and a shared timer to prevent stale clipboard completions from replacing newer feedback.
  • Updates the social preview assets, regression checks, and Netlify Hugo version pin.

Confidence Score: 5/5

The PR appears safe to merge.

No blocking failure remains.

Important Files Changed

Filename Overview
web/static/script.js The click-time generation token suppresses out-of-order clipboard settlements, while the shared guarded timer prevents older feedback from clearing newer feedback.
web/tests/site.test.mjs Regression assertions now match the token-aware feedback implementation rather than the removed literal announcement calls.
web/layouts/index.html The privacy route now uses an engine-neutral label and enumerates the supported on-device options.
web/layouts/features/single.html Removes the article-wide aria-labelledby relationship without disturbing the rendered feature content.
netlify.toml Pins Hugo 0.165.0 for Netlify while leaving the UI-managed build paths unchanged.

Reviews (4): Last reviewed commit: "Tie site copy feedback to click-time gen..." | Re-trigger Greptile

Comment thread web/static/script.js Outdated
Use one generation token and a shared restore timer so a second
click cannot let an older timeout wipe newer Copied feedback.
Comment thread web/static/script.js Outdated
Comment thread web/static/script.js
Advance the shared token on click so a slower clipboard settle from
an earlier request cannot overwrite newer button or live-region state.
Keep site tests aligned with the requestToken helpers.
@jatinkrmalik
jatinkrmalik merged commit 726cb3d into main Sep 5, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request web

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant