Firefox/Features/Generic Thumbnail Service

From MozillaWiki
Jump to: navigation, search
Please use "Edit with form" above to edit this page.

Status

Generic Thumbnail Service
Stage Shipped
Status Complete
Release target Firefox 12
Health OK
Status note https://bugzilla.mozilla.org/show_bug.cgi?id=497543

Team

Product manager `
Directly Responsible Individual `
Lead engineer Tim Taubert
Security lead `
Privacy lead `
Localization lead `
Accessibility lead `
QA lead `
UX lead Alex Limi
Product marketing lead `
Operations lead `
Additional members `

Open issues/risks

`

Stage 1: Definition

1. Feature overview

Firefox should provide a generic thumbnail service, accessible from Panorama, Fennec, Areo Peek, Tab Previews, Places and of course add-ons.

2. Users & use cases

`

3. Dependencies

`

4. Requirements

  • one thumbnail service for all features
  • caching across the whole browser
  • edge-case handling at one place not re-implemented for every feature

Non-goals

`

Stage 2: Design

5. Functional specification

`

6. User experience design

`

Stage 3: Planning

7. Implementation plan

`

8. Reviews

Security review

`

Privacy review

`

Localization review

`

Accessibility

`

Quality Assurance review

`

Operations review

`

Stage 4: Development

9. Implementation

`

Stage 5: Release

10. Landing criteria

`


Feature details

Priority P1
Rank 999
Theme / Goal `
Roadmap Platform
Secondary roadmap `
Feature list Platform
Project `
Engineering team `

Team status notes

  status notes
Products ` `
Engineering ` `
Security sec-review-needed
   
     Full Query    
ID Summary Priority Status
755950 SecReview: Provide a thumbnail service -- RESOLVED

1 Total; 0 Open (0%); 1 Resolved (100%); 0 Verified (0%);

Privacy ` `
Localization ` `
Accessibility ` `
Quality assurance ` `
User experience ` `
Product marketing ` `
Operations ` `
The given value "
   
     Full Query    
ID Summary Priority Status
755950 SecReview: Provide a thumbnail service -- RESOLVED

1 Total; 0 Open (0%); 1 Resolved (100%); 0 Verified (0%);

" contains strip markers and therefore it cannot be parsed sufficiently.


It's probably good to coalesce prior art on this.

Panorama: TBD

F1: In a social context, thumbnailing comes in two flavors:

  1. thumbnail a full page, as in this code
  2. look for images which the content author wants to be used as the thumbnail in social networks for example, and thumbnail them (because they're likely more compelling and symbolic of the page than the full page thumbnailed). This is more subtle code, which should use page metadata (e.g. opengraph markup) to identify likely good images. See the current code used in f1 for an example.

Speed Dial Based on F1: Very quickly hacked together using the F1 feature and caching it into moz_annos.