Fennec/Features/Reader: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
Line 10: Line 10:
* Saving pages to read later.
* Saving pages to read later.
* Starting an article on one device and finishing on another.
* Starting an article on one device and finishing on another.
|Feature requirements=* '''Read anywhere'''
|Feature requirements==== Read anywhere ===
** Your reading list is synced across your devices.
 
** Your furthest-read position in each article is synced across devices.
* Your reading list is synced across your devices.
** Articles from your reading list are saved for reading offline.
* Your furthest-read position in each article is synced across devices.
*** We could limit to reduce bandwidth and disk issues without impacting the main use case. For example, we could save the 20 most recent articles for offline reading by default, and this could be configurable.
* Articles from your reading list are saved for reading offline.
* '''Readable'''
** We could limit to reduce bandwidth and disk issues without impacting the main use case. For example, we could save the 20 most recent articles for offline reading by default, and this could be configurable.
** Reading mode is full screen with no distractions.
 
** Pagination instead of scrolling, with a quick tap to change pages.  (Reduces swiping fatigue in long articles.)
=== Readable ===
** Beautiful typography, with typefaces and layouts optimized separately for phone, tablet, and desktop displays.
 
*** We could ship our own high-quality fonts (in WOFF format?).
* Reading mode is full screen with no distractions.
** Pinch zoom adjusts font size while keeping text formatted to fit the screen.
* Pagination instead of scrolling, with a quick tap to change pages.  (Reduces swiping fatigue in long articles.)
* '''Usable'''
* Beautiful typography, with typefaces and layouts optimized separately for phone, tablet, and desktop displays.
** Built-in feature, not an add-on.  (This is necessary for the "read anywhere" magic to work without going through set-up steps on multiple devices.)
** We could ship our own high-quality fonts (in WOFF format?).
** Zero set-up.  Reader works on one device without a sync account, and any time you pair two devices your reading list will sync automatically.
* Pinch zoom adjusts font size while keeping text formatted to fit the screen.
** Discoverable through the core interface.
 
** Fast and responsive.
=== Usable ===
** Smooth animated transitions in and out of reading mode.
 
** Double-tap to enter full-screen mode.
* Built-in feature, not an add-on.  (This is necessary for the "read anywhere" magic to work without going through set-up steps on multiple devices.)
*** On Maemo this was a zooming gesture, but Android has pinch as the core zooming gesture.
* Zero set-up.  Reader works on one device without a sync account, and any time you pair two devices your reading list will sync automatically.
*** Other Android apps like YouTube use double-tap to enter full screen mode.
* Discoverable through the core interface.
*** Double-tap on forms or navigation elements should zoom them to a touchable size; double-tap on image, video, or text content should activate special full-screen image, video, or "reader" modes.
* Fast and responsive.
* Smooth animated transitions in and out of reading mode.
* Double-tap to enter full-screen mode.
** On Maemo this was a zooming gesture, but Android has pinch as the core zooming gesture.
** Other Android apps like YouTube use double-tap to enter full screen mode.
** Double-tap on forms or navigation elements should zoom them to a touchable size; double-tap on image, video, or text content should activate special full-screen image, video, or "reader" modes.
 
|Feature non-goals=These items are desirable, but not required for the initial release:
|Feature non-goals=These items are desirable, but not required for the initial release:


canmove, Confirmed users
1,584

edits

Navigation menu