- From: Marcos Caceres <w3c@marcosc.com>
- Date: Fri, 11 May 2012 17:31:03 +0100
- To: "Moraes, Juliano (PSG IPO)" <juliano.moraes@hp.com>
- Cc: Charles McCathieNevile <chaals@opera.com>, "public-native-web-apps@w3.org" <public-native-web-apps@w3.org>
Hi Juliano, On Friday, May 11, 2012 at 5:23 PM, Moraes, Juliano (PSG IPO) wrote: > Hi Guys, > > My five cents about docked mode. > > HP webOS has a concept called "Exhibition Mode" that is basically another view of the application when the device is docked. > The way it works is the "Manifest" of the application allows the developer to set "dockMode": true|false and the app can use JavaScript to implement the behavior using the following way: > AppAssistant.prototype.handleLaunch = function(params) { > if (params) { > if(params.dockMode){ //launch the touchstone theme} > } > } > > I am not sure if this is the best approach. Perhaps if the developer could specify in the Manifest an alternative index.html to be used on dock mode would be better. > > You can see more information in the following links: > https://developer.palm.com/content/api/dev-guide/mojo/exhibition.html > https://developer.palm.com/content/api/design/enyo/guidelines/system-features/exhibition-mode.html > Facebook app exhibition mode: http://www.youtube.com/watch?v=0Qeet1g9LWc > > > Android has the concept of "Car Mode" that can be used thought the API UiModeManager: > http://developer.android.com/reference/android/app/UiModeManager.html > It broadcasts an event that the app should handle for dock mode. > > So, I agree with Charles that would be great to have a standard spec for this mode. > I think what Charles is proposing is something like the following: opera.extensions.setBadge("some.html") and then, some.html just needs to say: <html> <style> @media (view-mode: badged){ … css magic... } </style> This has the advantage that you can use any mode or multiple modes per page: <html> <style> @media tv and (view-mode: badge){ … css magic... } @media screen and (view-mode: minimized){ … css magic... } </style> The advantage is that it all happens automagically without needing any additional APIs or declarations in the config.xml.
Received on Friday, 11 May 2012 16:31:39 UTC