Skip to main content
All Docs
FeaturesMaking Tax DigitalUpdated March 25, 2026

Accessibility: Unique Page Titles Across the Dashboard

Accessibility: Unique Page Titles Across the Dashboard

Released in v1.0.447 · 2026-03-25

Overview

All 19 dashboard pages now have unique, descriptive browser titles. This change satisfies WCAG 2.4.2 Page Titled (Level A) and improves the experience for screen reader users and anyone working with multiple browser tabs.

What Changed

Prior to this release, every page in the dashboard inherited the application's root layout title:

agentOS Making Tax Digital

Every page now exports its own metadata.title using Next.js's built-in metadata API:

import type { Metadata } from "next";

export const metadata: Metadata = {
  title: "Quarterly Tax Summaries — agentOS Making Tax Digital",
};

The format used consistently across all pages is:

<Page Name> — agentOS Making Tax Digital

Why This Matters

Screen reader users

When navigating a single-page application via client-side routing, screen readers rely on the document <title> to announce where the user has arrived. When every page shares the same title, users have no way to distinguish pages by title alone. Unique titles restore this orientation cue.

Multi-tab users

Browser tabs display the page title. With a shared title, multiple open dashboard tabs are all labelled identically. Distinct titles make each tab immediately identifiable.

WCAG compliance

This change satisfies WCAG 2.4.2 Page Titled at Level A — the baseline conformance level.

Pages and Their Titles

PageTitle
Dashboard overviewDashboard — agentOS Making Tax Digital
TransactionsTransactions — agentOS Making Tax Digital
Property PortfolioProperty Portfolio — agentOS Making Tax Digital
Property DetailProperty Detail — agentOS Making Tax Digital
Quarterly Tax SummariesQuarterly Tax Summaries — agentOS Making Tax Digital
Submission ArchiveSubmission Archive — agentOS Making Tax Digital
Submission DetailSubmission Detail — agentOS Making Tax Digital
SettingsSettings — agentOS Making Tax Digital
HMRC ConnectionHMRC Connection — agentOS Making Tax Digital
ReportsReports — agentOS Making Tax Digital
Letting AgentsLetting Agents — agentOS Making Tax Digital
Bank AccountsBank Accounts — agentOS Making Tax Digital
TeamTeam — agentOS Making Tax Digital
ActivityActivity — agentOS Making Tax Digital
Self-Employment IncomeSelf-Employment Income — agentOS Making Tax Digital
Background JobsBackground Jobs — agentOS Making Tax Digital
User FeedbackUser Feedback — agentOS Making Tax Digital
Admin PanelAdmin Panel — agentOS Making Tax Digital
ROPAROPA — agentOS Making Tax Digital

Technical Notes

  • Titles are declared using Next.js's export const metadata API, which is resolved at the segment level and overrides the root layout's default title for that route.
  • This is a metadata-only change. No component logic, data fetching, or JSX was modified.
  • The brand suffix (agentOS Making Tax Digital) is consistent with the root layout's metadataBase configuration, ensuring a predictable title structure across all routes.