Cwa-documentation: Mismatch between Consent legal text and "Share Data" button

Created on 26 Feb 2021  Â·  9Comments  Â·  Source: corona-warn-app/cwa-documentation

Avoid duplicates

  • [X] Bug is not mentioned in the FAQ
  • [ ] Bug is specific for Android only, for general issues / questions that apply to iOS and Android please raise them in the documentation repository. To be confirmed.
  • [X] Bug is not already reported in another issue

Technical details

  • Device name: Pixel 3a Emulator
  • Android version: 11
  • App version: 1.13.2 RC0 (Build Variant: deviceDebug)
    Not yet fully resolved in 1.15.1.

Describe the bug

The consent text on the Share Data screen refers to the "SHARE DATA" button using the term "Accept", which is not the label of the button.

Steps to reproduce the issue

Set language to English (United Kingdom)

  1. Install and open CWA
  2. Tap LET'S GET STARTED
  3. Tap NEXT
  4. Tap DO NOT ACTIVATE (and confirm)
  5. Tap NEXT
  6. Tap NEXT
  7. On Share Data screen scroll down to "Your Consent"
    Note the text "By tapping on "Accept", you consent to the following:"
    Note also that the buttons are labelled "SHARE DATA" and "DO NOT SHARE"

Your consent to share data EN

Expected behavior

If the text says "By tapping on ...." then the name it uses should be the name used on the button to be tapped.

Possible Fix

Change the label "Share Data" in strings.xml to agree with the legal text "Accept". The string is named onboarding_ppa_consent_donate_button

Leave the string containing the text "By tapping on "Accept", you consent to the following:" to agree with the changed name of the button. This string is in legal_strings.xml and has the name ppa_onboarding_privacy_information_body

In addition the string onboarding_ppa_more_info_decline_processing_text contains the text "If you do not consent to this transfer of your data to a third country, please do not tap on “Accept”. You will still be able to use the app, but not the data donation sharing feature." This will be correct if the button label is changed.

Additional context

In German the text says:
"Indem Sie "Datenspende" aktivieren, willigen Sie ein:" which does not explicitly refer to the name of the button name, which is "Daten Spenden".

However, the German text in onboarding_ppa_more_info_decline_processing_text says "Wenn Sie mit der Drittlandsübermittlung nicht einverstanden sind, tippen Sie bitte nicht „Einverstanden" an. Sie können die App weiterhin nutzen, die Datenspende ist dann jedoch nicht möglich." and there is no button labelled "Einverstanden".


Internal Tracking ID: EXPOSUREAPP-5443 Android
Internal Tracking ID: EXPOSUREAPP-5455 iOS

bug mirrored-to-jira text-issue

Most helpful comment

@MikeMcC399 Wow! OK, I will forward all this to the ticket for the devs. Many thanks.

All 9 comments

The issue is changed in release/1.14.x.

  • In English the button is called "Accept" and the text refers to "Accept" as well.

  • In German the button is called "Einverstanden" and the text refers to "Datenspende" aktivieren.

@MikeMcC399 Thanks! Internal Tracking ID: EXPOSUREAPP-5443

The issue is also relevant on iOS, transferred to doc repo.

Two separate tickets:

Internal Tracking ID: EXPOSUREAPP-5443 Android
Internal Tracking ID: EXPOSUREAPP-5455 iOS

@dsarkar

iOS 1.14 String: https://github.com/corona-warn-app/cwa-app-ios/blob/eb7c4c9839ccf37a1bd945d0154e5a3ef0335630/src/xcode/ENA/ENA/Resources/Localization/de.lproj/Localizable.legal.strings#L82

You identified another string, which I missed. I will go back and list all the places in Android that I think are affected.

Here are the string references below (with permalinks) for Android release/1.13.x

In both English and German there is a mismatch between the consent text and the button label.

EN
File | String name | Contents
--- | --- | ---
legal_strings.xml | ppa_onboarding_privacy_information_body | By tapping on “Accept”
legal_strings.xml | ppa_onboarding_more_info_body | do not tap on “Accept”
strings.xml | onboarding_ppa_consent_donate_button | "Share Data"

DE
File | String name | Contents
--- | --- | ---
legal_strings.xml | ppa_onboarding_privacy_information_body | Indem Sie „Datenspende“ aktivieren
legal_strings.xml | ppa_onboarding_more_info_body |tippen Sie bitte nicht „Einverstanden“ an
strings.xml | onboarding_ppa_consent_donate_button | "Daten spenden"

Edit: Originally I had a wrong reference, which I now corrected.

It seems that the naming of the button has been changed in Android release/1.14.x so that the text in English now agrees with the button labelling. In German the text doesn't reference the name of the button consistently. That should be reviewed.

EN
File | String name | Contents
--- | --- | ---
legal_strings.xml | ppa_onboarding_privacy_information_body | By tapping on “Accept”
legal_strings.xml | ppa_onboarding_more_info_body | do not tap on “Accept”
strings.xml | onboarding_ppa_consent_donate_button | "Accept"

DE
File | String name | Contents
--- | --- | ---
legal_strings.xml | ppa_onboarding_privacy_information_body | Indem Sie „Datenspende“ aktivieren
legal_strings.xml | ppa_onboarding_more_info_body |tippen Sie bitte nicht „Einverstanden“ an
strings.xml | onboarding_ppa_consent_donate_button | "Einverstanden"


Edit: Added screen-shots for clarity:

Your consent

Do not consent

@MikeMcC399 Wow! OK, I will forward all this to the ticket for the devs. Many thanks.

@dsarkar
Maybe the German screen is OK if it is read differently to the English one? I think the English texts are clearer, but probably the German texts are acceptable.

At the top it says
"Ihr Einverständnis" which corresponds to the label on the button "EINVERSTANDEN".

The text hasn't been changed in branch/2.0.x.

Do you think we should keep this open, or should we close it?

Was this page helpful?
0 / 5 - 0 ratings