Firefox/Projects/Firefox Start: Difference between revisions

Line 107: Line 107:
* add links to privacy policy, user rights
* add links to privacy policy, user rights


=== Snippet Service ===
=== Content Delivery Service ===
A service will be hosted on mozilla.com that will deliver a JSON file that contains HTML, CSS, JS and media content used to create a user-facing "snippet" that will be presented on the Firefox Start page. This snippet will use web technology, including JS, and can be interactive / dynamic as required.
A service will be hosted on mozilla.com that will deliver a data package (format tbd) containing HTML content used to create a user-facing message that will be presented on the Firefox Start page. This content will use web technology, including JS, and can be interactive / dynamic as required.
* service endpoint will accept parameters so that snippet can be differentiated based on:
* service endpoint will accept parameters so that snippet can be differentiated based on:
** client version
** client version
Line 114: Line 114:
** client host operating system
** client host operating system
** client locale
** client locale
** add-ons installed on client
* service will return a single file that contains
* service will return a single JSON file that contains
** HTML
** HTML files
** CSS
** CSS files
** JS
** JS files
** media content as data URIs or links
** media files (PNG, WEBM, etc)
* service will be able to handle load of being checked once a day by all Firefox clients
* service will be able to handle load of being checked once a day by all Firefox clients


Line 129: Line 128:
morgamic's questions:
morgamic's questions:
* metrics: how would we track conversion and click through rates (use an existing system)
* metrics: how would we track conversion and click through rates (use an existing system)
** web content could include tracking links, pending policy/privacy review [[User:Beltzner|Beltzner]] 07:03, 3 September 2010 (PDT)
* enterprise solutions: how would we integrate a pre-existing solution without degrading service level
* enterprise solutions: how would we integrate a pre-existing solution without degrading service level
* what kind of admin functions are crucial
* what kind of admin functions are crucial
* disaster recovery - how do we tell firefox we are down, or enter a static only mode
* disaster recovery - how do we tell firefox we are down, or enter a static only mode
** if network resource fails to load, use cached content or defaullt clntent[[User:Beltzner|Beltzner]] 07:03, 3 September 2010 (PDT)
* cheap checks - can we set it up so client only pulls if content-length header is changed for json feed (and skip downloading entire document)
* cheap checks - can we set it up so client only pulls if content-length header is changed for json feed (and skip downloading entire document)
** yes![[User:Beltzner|Beltzner]] 07:03, 3 September 2010 (PDT)


=== Snippet Presentation in Client ===
=== Snippet Presentation in Client ===
Confirmed users, Bureaucrats and Sysops emeriti
3,599

edits