Skip to content

Prevent Publication of Non-accessible Items #6738

@joncameron

Description

@joncameron

Description

Avalon currently has a "Has Transcript" and "Has Captions" attribute for records. Another is needed: is this item accessible; that is, for each of the files does it have a corresponding transcription document with which it will meet WCAG AA-level compliance? Something more sophisticated for indicating whether an item meets AV accessibility compliance required by WCAG AA.

  • If the creation date for an item (the date_ingested timestamp for the media object) is past 2026-04-24 and is_accessible is false, restrict the ability to Publish.
  • If a collection manager exempts the item by toggling the state of the checks a toggle to indicate that the item is not bound by normal accessibility concerns (archival footage, music, silent film), then they are allowed to Publish the item.
  • The only mechanism is the binary toggle that set the is_accessible value, and there is no notes field or other additional information for collections managers to provide

Questions

  • Where should the "exempt this item" toggle live in the UI?
    • Manage Files page, above the list of sections
  • Will an item be unpublished when a new file is added?
    • No, items that are Published are not Unpublished when a new file is added. Items cannot be set to Publish if is_accessible is true, but if they are already Published they are grandfathered in

Done Looks Like

  • System config boolean added: enforce_accessibility_compliance
  • New attribute added to media objects: is_accessible.
  • When enforce_accessibility_compliance is set to true in system settings, the Publish action cannot be taken
  • Administrator users can still take the Publish action on items where is_accessible is false
  • New attribute added to media objects: override_accessibility (probably a better name for this)
  • Publish action is disabled unless:
    • "Is Accessible" is true or
    • The item is exempted by the collection manager

Metadata

Metadata

Assignees

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