Skip to content

Accessibility: Text resizing issues on IP Display screen and contrast fixes #34

@AnaFerreira015

Description

@AnaFerreira015

Hi! I’m Ana Ferreira, a Master's student in Computer Science.

As part of my research on mobile accessibility, I am analyzing open-source Android applications to help identify and correct accessibility barriers so users can utilize assistive technologies more effectively.

I’ve been exploring Find My IP and noticed that the main information (the IP address) does not adapt well to accessibility settings, so I wanted to propose a fix.

1. The Issue

On the Main Screen, the text displaying the IP Address and the "Tap to refresh" button presents the following behavior:

  • Current behavior: When the system font size is set to the maximum, the text does not scale proportionally (Insufficient Increase). It remains small or fixed, making it difficult for users with low vision to read their IP without external magnification (violating WCAG 1.4.4 Resize Text).
  • Impact: The core functionality of the app (reading the IP) becomes inaccessible for users who rely on larger text settings.

2. Proposed Solution

To fix this, I suggest ensuring that all android:textSize attributes use sp (scale-independent pixels) instead of dp, and that the layout containers allow for expansion.

Code snippet / XML suggestion:

<TextView
    ...
    android:textSize="32sp"  android:layout_height="wrap_content" />

3. Additional fixes (Need your input)

I have identified 2 other accessibility improvements on this screen.

To avoid spamming your notification feed, how would you prefer I submit these?

  • Option A: List them all here in this issue (I can update the comment below).
  • Option B: Open separate issues for each specific problem.

I can provide detailed fixes for these upon request.

Please let me know your preference, and I will proceed accordingly.

Best regards,

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