For longer articles, it would be nice if we could re-open to the same place. To support this, we should track something based on where people have read and sync it back to the server (possibly with a delay for debouncing).
To avoid making this screen-size dependent, tracking based on visible words might be best. If we could calculate the first word that's visible on the page (not scrolled out of view), we could ensure that that word is visible on the first line whenever the same article is reopened.
For longer articles, it would be nice if we could re-open to the same place. To support this, we should track something based on where people have read and sync it back to the server (possibly with a delay for debouncing).
To avoid making this screen-size dependent, tracking based on visible words might be best. If we could calculate the first word that's visible on the page (not scrolled out of view), we could ensure that that word is visible on the first line whenever the same article is reopened.