Page MenuHomePhabricator

[SPIKE] Identify the environments we will prioritize testing mobile talk pages in
Closed, ResolvedPublic

Description

This task represents the work in identifying the browsers, devices [i], network connection speeds [i], and operating systems we will test the improvements we are making to mobile talk pages within.

Testing environments

Operating System (Versions)Browsers
Android (12, 11)Chrome, Firefox
iOS (15, 14)Safari

i. As a follow up to this task, we will investigate which browsers, devices, operating systems, and connection speeds people who are underrepresented in our Movement use most often. This work will happen in T296256.

Event Timeline

ppelberg added subscribers: MNeisler, Ryasmeen.

Using data from the Edit Attempts by Browser and OS dashboard @MNeisler put together, I propose that, to start, we prioritize testing on/with the operating systems and browsers most people are currently using to initiate edits to Wikipedia. [i]

Proposed testing environments
The above amounts to testing talk pages in the following testing environments:

  • Operating systems: Android (12, 11) + iOS (15, 14)
  • Browsers: Chrome + Safari + Firefox + Opera + Edge

Next steps

  • @Ryasmeen to review the testing environments I am proposing we use to test mobile talk pages with and share how this proposal compares to the environments she'd been planning to use for T294617 and future mobile talk page testing.

i. As a follow up to this task, we will investigate which browsers and operating systems people who are underrepresented in our Movement use most often. This work will happen in T296256.

Proposed testing environments
The above amounts to testing talk pages in the following testing environments:

  • Operating systems: Android (12, 11) + iOS (15, 14)
  • Browsers: Chrome + Safari + Firefox + Opera + Edge

This morning, @DLynch, @matmarex, and @VPuffetMichel discussed the above and converged on making the following adjustments to the testing environments initially proposed above...

Testing environment adjustments

  1. Limit testing on iOS to Safari browser
    • Reason: all browsers on iOS use the same Safari-based rendering engine. Thus, the likelihood of variations in behavior between browsers running on iOS is low.
  2. Limit testing on Android to Chrome and Firefox browsers
    • Reason: Opera and Edge use the same Chrome-based rendering engine. Thus, the likelihood of variations in behavior between these browsers is low.

Resulting actions

  • I've updated this task's description to reflect the testing environments we converged on.
  • I've also updated T294617's task description to include the testing environments we converged on above

Note: as mentioned in T294610#7522223, we will investigate which browsers and operating systems people who are underrepresented in our Movement use most often. This work will happen in T296256.