For each web page, provide a short title that describes the page content and distinguishes it from other pages. The page title is often the same as the main heading of the page. Put the unique and most relevant information first; for example, put the name of the page before the name of the organization. For pages that are part of a multi-step process, include the current step in the page title.
Hometown places the instance title before the page title on a number of pages, including the statuses page, the status page, and the directory.
This produces a suboptimal experience for folks using assistive technology, as explained in the WCAG's "Writing for Web Accessibility" guide (emphasis added):
This behavior appears to be unique to Friendcamp. Here's the title for a random user's "statuses" page in Mastodon 4.1.1:
That said, a cursory review of the source code doesn't explain the behavior I've reported. By my reading, the relevant line is in
app/views/layouts/application.html.haml
:But that appears to satisfy the WGAC's recommendation.
Keep up the good work!