Page MenuHomePhabricator

[GOAL] Provide an expanded reading experience by improving the ways that users can download articles of interest for later consumption
Closed, ResolvedPublic

Description

This task tracks the Readers Web FY 2017-18 Q2 goal of

Provide an expanded reading experience by improving the ways that users can download articles of interest for later consumption[.]

from https://www.mediawiki.org/wiki/Wikimedia_Audiences/2017-18_Q2_Goals#Readers.

Summary

This goal tracks the continued provision of PDF functionality for the desktop and mobile websites. For this quarter, the goal would be to:

  • Build and deploy a PDF renderer as a suitable replacement for Electron
  • Determine and plan expanding the mobile PDF button functionality for browsers other than Chrome
  • Determine the future of the books feature and collections extension

Components

Build and deploy a PDF renderer as a suitable replacement for Electron

During Q1, we completed most of planning and testing stages for replacing the Electron renderer with the Chromium rendering service for single article PDFs. During Q2 we will continue with building and deploying the service.

Determine and plan expansion of mobile PDF button functionality for browsers other than Chrome

During Q1, a button was deployed to the mobile website that triggers the browser's print dialog. This was tracked in T179914: Deploy print to PDF button for Chrome on Android. The button is currently limited to Chrome on Android. During QA, it was noted that triggering other browser's native (on Android) print dialog via JavaScript simply doesn't work. Notes on the various issues with these browsers are captured in T179529: [Spike] Can we detect browsers where the window.print function simply doesn't work?.

During this quarter, we would like to look into ways of expanding the button functionality to support all mobile browsers. This would be done through rendering the remaining PDFs (from non-Chrome browsers) via the new Chromium PDF renderer. We will begin with testing mobile PDFs with the new Chromium renderer.

Note: the remaining tasks for the extended button functionality are contingent on positive results based on initial performance testing (T181513: Prepare for deploy of chromium rendering service and usage on mobile (traffic))

Determine the future of the books feature and collections extension

We would like to test the new PDF renderer's ability to process larger books. Based on this evaluation, we will make decisions on the future of the books feature and collections extension, tracked in (T183161: Performance test books on chromium rendering service). At this moment, we are not expecting any other development work on collections throughout the course of the quarter.

Related Objects

StatusSubtypeAssignedTask
ResolvedJdlrobson
Resolvedovasileva
ResolvedNone
ResolvedBawolff
Resolvedphuedx
Resolvedphuedx
Resolvedphuedx
Resolvedphuedx
Resolvedphuedx
Resolvedmobrovac
Resolvedmobrovac
ResolvedNiedzielski
Resolvedphuedx
ResolvedJdrewniak
Resolvedphuedx
Resolvedphuedx
Resolvedphuedx
DeclinedNone
Resolvedbmansurov
Resolvedmobrovac
Resolvedovasileva
ResolvedJdlrobson
Resolvedphuedx
Resolvedphuedx
Resolvedholger.knust
ResolvedTgr
Resolvedjijiki
ResolvedMSantos
Resolvedmobrovac
Resolvedovasileva
Resolvedphuedx
Declined pmiazga
ResolvedDzahn
Resolved pmiazga
Duplicateholger.knust
ResolvedMSantos
ResolvedTgr
ResolvedJohan
Resolvedovasileva
ResolvedABorbaWMF
ResolvedABorbaWMF
DeclinedNone
Declinedovasileva
DeclinedNone
ResolvedABorbaWMF
Resolvedphuedx
InvalidNone
ResolvedABorbaWMF
Resolvedphuedx
Resolvedmobrovac
Resolvedmobrovac
Resolvedakosiaris
Resolvedmobrovac
Resolvedfgiunchedi
Resolved pmiazga
Resolvedfaidon
Resolvedmobrovac
Resolvedmobrovac
Resolved pmiazga
ResolvedJdrewniak
Resolvedmobrovac
Resolvedphuedx
Resolved pmiazga
Resolved pmiazga
Openalexhollender
OpenNone
Resolvedovasileva
Resolved Tbayer
Resolved Tbayer
Resolvedovasileva
ResolvedCKoerner_WMF
Resolved Tbayer
Resolvedovasileva
OpenNone
InvalidNone
ResolvedJohan
Resolvedovasileva
ResolvedJdlrobson

Event Timeline

phuedx updated the task description. (Show Details)
Aklapper changed the task status from Stalled to Open.Apr 17 2020, 11:23 AM

Resolved, hence resetting task status to open.