Skip to content

Public Pages Specification

Public pages are accessible without authentication to allow stakeholders to view sent announcements and subscribe to channel updates.


1. Broadcast Archive Page (/broadcast)

  • Component Tag: <a11y-listserv-broadcast>
  • Route Path: /broadcast (Default fallback route)
  • Access Level: Public (unauthenticated)
Public Broadcast Archive Screen
Public Broadcast Archive Page showing sent announcements feed

UI Elements & Fields

Element / FieldTypeDescription
Header TitleHeadingDisplay title for the channel (e.g. "Broadcasts for Playwright Channel")
Channel SubtitleParagraphInstructions explaining row clicks to view full broadcasts and threaded responses
New Broadcast ActionButton+ New Broadcast button triggering admin broadcast composition
Broadcast TableData TableInteractive list of recent channel broadcasts
Title ColumnStringSubject/title line of the broadcast
Created ColumnDateFormatted creation date (e.g. Jul 28, 2026)
Summary ColumnText1-2 sentence overview/excerpt of the broadcast content
Category ColumnBadgeCategorization tag (news, other, event, announcement, question)
Responses ColumnCounterNumber of threaded subscriber replies attached to the broadcast
Subscribe LinkNavigationTop-bar prominent navigation link to /subscribe

2. Public Subscription Page (/subscribe)

  • Component Tag: <a11y-listserv-subscribe>
  • Route Path: /subscribe
  • Access Level: Public (unauthenticated)
Public Subscription Form
Public Subscription Page with email and language controls
Full Public Subscription Form View
Full Subscription Page showing delivery mode options and privacy disclaimer

UI Form Fields

Field NameComponentRequiredValidation / Description
Email Address<lapp-text-field>YesValid email string; triggers double opt-in confirmation message
Preferred Language<lapp-choice-radio>YesISO 639-1 code selection from channel's activeLanguages list
Weekly Digest Toggle<lapp-checkbox-field>NoBoolean flag (digestMode). Default: false (real-time delivery)
Subscribe Button<md-filled-button>Invokes SubscriptionService.subscribe cloud endpoint
Privacy WarningStatic TextLegal notice on archiving, indexing, and unsubscription options