Skip to content

Fix/ppi widget accessibility - #508

Open
ReneeSleepy wants to merge 1492 commits into
thoth-tech:developmentfrom
ontrack-features-t2-2026:fix/ppi-widget-accessibility
Open

Fix/ppi widget accessibility#508
ReneeSleepy wants to merge 1492 commits into
thoth-tech:developmentfrom
ontrack-features-t2-2026:fix/ppi-widget-accessibility

Conversation

@ReneeSleepy

Copy link
Copy Markdown

Description

This PR applies targeted accessibility improvements to the task-sheet PPI widget.
The changes:
Add meaningful accessible text for peer submission progress.
Ensure the comparison is not communicated by colour alone.
Hide decorative icons from screen readers.
Keep the changes focused on the existing PPI widget.

Fixes # (issue)

Type of change

  • Bug fix (non-breaking change which fixes an issue)

How Has This Been Tested?

I ran the Angular test suite using:
npm.cmd test -- --watch=false
The results were:

  • 61 test files passed
  • 123 tests passed
  • PPI widget component: 13 tests passed
    The Angular application also compiled successfully.
    Manual browser verification could not be completed because the local OnTrack login page currently shows "Temporarily unavailable".

Testing Checklist:

  • Tested in latest Chrome
  • Tested in latest Safari
  • Tested in latest Firefox

Checklist:

  • My code follows the style guidelines of this project
  • I have performed a self-review of my own code
  • I have commented my code in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • I have requested a review from @macite and @jakerenzella on the Pull Request

b0ink added 30 commits June 3, 2026 16:43
* refactor: format codebase and implement lint checks

* ci: fail lint workflow on warnings

* chore: remove rule ignore

* refactor: remove empty lifecycle methods

* chore: revert empty method

* refactor: switch to modern lifecycle methods

* refactor: switch to records

* refactor: consistent type assertions

* refactor: consistent type definitions

* refactor: remove empty block statements

* chore: re-enable no useless escape rule

* chore: reenable no misleading character class rule

* chore: no wrapper object types

* chore: fix no constant binary expression

* refactor: remove this alias

* refactor: no unused expressions

* refactor: prefer const

* chore: no var rule

* refactor: no unused vars

* refactor: no inline templates

* refactor: no inline styles

* refactor: enforce modern angular control flow

* refactor: no empty functions

* chore: update pull request template

* refactor: consistent generic constructors

* refactor: no empty object types

* chore: remove todo

* refactor: remove use of any

* refactor: enforce alt text

* chore: enforce no empty content

* chore: add todo

* chore: add recommended rules

* refactor: sort tailwind classes
* chore: init communication system editor

* feat: add core communications logic

* refactor: improve ui layout

* refactor: preview email

* refactor: ability to edit conditions and actions

* refactor: clean up ui layout

* feat: enable set execution

* refactor: improve layout

* refactor: improve ui layout

* feat: add confirmation modals to execute rule and set

* feat: add scheduling ui

* chore: remove duplicate header

* fix: ensure students are loaded

* refactor: move buttons

* fix: disable horizontal scrolling

* refactor: improve ui

* chore: revert full width change

* chore: improve current week ui

* chore: format

* feat: add spec con days condition

* feat: add task comment action

* chore: fix layout

* chore: remove unnecessary shortcuts

* refactor: use server side current week number

* refactor: modularise components

* chore: fix styling
b0ink and others added 30 commits July 7, 2026 13:08
feat: add peer progress indicator (ppi) data contract, mock service, …
…ppi-widget-states

feat: add safe loading, hidden, unavailable and error states to task-sheet PPI widget (PPI-F03)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants