Skip to content

Accessibility issues and small bugs #141

@aviannamiller

Description

@aviannamiller

#140 deals with testing of the module functionality for Omeka S v4+. This issue identifies some a11y shortcomings and other small bugs that came up in testing.

  • The delete/undo pattern that appears in the form builder and when assigning/unassigning users to a project should be adjusted for proper keyboard focusing (screenreader announcements could more specific, as well).

On dashboard:

  • Issue with how categories under projects are displaying on mobile / narrow viewports:
    Table of projects. Horizontal list of categories ('New', 'In Progress', and 'Not approved') is overflowing outside of table bounds.

On dataset pages:

  • .datascribe-filter-select missing label

  • Perhaps sidebar expand/collapse is missing aria-expanded? Not getting a great screen reader announcement on this, and aria-label's could be more descriptive (i.e. Collapse/close dataset metadata, Expand/open dataset metadata)

  • Narrow viewport / mobile layout behaves oddly if dataset metadata sidebar is closed before viewport is narrowed:

    Sidebar collapsed, then window resized:
    Detail of dataset item list. Large margin appears to the right of content.

    Sidebar left open, then window resized:
    Detail of dataset item list. No right margin.

On the form builder on a dataset:

  • The field-name only has a contrast of 3.7:1 (needs to be at least 4.5:1). The field-actions buttons are 2.6:1 and the sortable-handle is 1.5:1 (must be at least 3:1).
  • Fields are pretty much all missing labels; selects are missing names (which then carries over to the item records).

On record edit pages:

  • Fields are pretty much all missing labels; selects are missing names (both in form and sidebar).

Metadata

Metadata

Assignees

No one assigned

    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