Skip to content

Improve release notes accessibility and replace the embedded close icon #26

Description

@HituziANDO

Problem

The iOS release-notes close button is a 32 x 32 point image-only control without an accessibility label or hint. Its icon is decoded from a large Base64 string whenever the button is created.

Scope

  • Use a system button with at least a 44 x 44 point hit target.
  • Provide a localized accessibility label and an appropriate trait or hint.
  • Replace the embedded Base64 bitmap with SF Symbols or a packaged vector asset.
  • Preserve sufficient contrast in light and dark appearances.

Acceptance criteria

  • VoiceOver announces the button's purpose.
  • The tappable area is at least 44 x 44 points.
  • No Base64 image is decoded during button initialization.
  • The icon uses template rendering and system colors.

Tests

  • Add accessibility-property assertions and verify layout at supported content sizes.

Relevant files

  • Framework/Sources/ReleaseNotesController.swift

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions