Prism, Firefox and Web Apps

Mark Finkle

Mozilla Corporation

Mozilla is ...

Mozilla is ...

Committed to Free and Open Source software. Some projects Mozilla has contributed:

Firefox Numbers

Prism is ...

Prism is not...

Desktop-Enabled Web Apps

Who's Who

Basic Ideas

Possible Features

Don't Hurt the Web

Identify and facilitate the development of enhancements that bring the advantages of desktop apps to the web platform

Firefox 3, A Web App Platform

Firefox 3, A Web App Platform

Firefox 3, Future

Desktop Enable, Don't Hurt the Web

Example



<link rel="apple-touch-icon" href="/whatever.jpg"/>
<link rel="shortcut.icon" title="32x32" href="icon32x32.png"/>

Desktop Enable, Don't Hurt the Web

Example



<link rel="stylesheet" type="text/css" media="win32" href="win32.css">
<link rel="stylesheet" type="text/css" media="linux" href="linux.css">
<link rel="stylesheet" type="text/css" media="mac" href="mac.css">

Desktop Enable, Don't Hurt the Web

Example



// too specfic
window.prism.setDockBadge("10");

// more generic
window.desktop.postMessage("10", "unread");

Desktop Enable, Don't Hurt the Web

Example



// too specfic
window.prism.showGrowlNotification(...);

// more generic
window.desktop.popupAlert(...);

Desktop Enable, Don't Hurt the Web

Example



window.desktop.registerContentHandler("application/vnd.ms-excel", "http://url/for/upload");

Links

The End