W3C home > Mailing lists > Public > public-webapi@w3.org > November 2005

Re: New browser controls and an API for using them

From: Garret Wilson <garret@globalmentor.com>
Date: Wed, 23 Nov 2005 14:04:30 -0800
Message-ID: <4384E76E.3060807@globalmentor.com>
To: kenny heaton <kennyheaton@gmail.com>
CC: public-webapi@w3.org

kenny heaton wrote:

>For use with web applications, should there be new controls added to
>web browsers tool bars, and a scripting API that allows web developers
>to tie into them?
>  
>
Perhaps, but they shouldn't be thought of in terms of "new controls 
added to web browser tool bars". Web applications are truly 
applications, and it may be correct for them to expose certain commands 
to their runtime container (which may be a browser), and that container 
may make them available as it sees fit (perhaps adds them to a toolbar). 
By exposing these commands to the outside world, other 
applications/developers with permissions could access them. 
Accessibility software could use them. But we shouldn't think it UI 
terms of adding a particular control to a particular piece of software.

>The advantages of this would be that common buttons and controls that
>are normally expected in application, such as undo/cut/copy/paste,
>could exist in web application as well. A developer could define these
>in the application itself (as apposed to in the browser), but giving
>them a home in the browser means they will be consistent and will be
>where the user expects them to be. They can also have there own
>browser defined key board short cuts adding to usability and
>accessibility.
>  
>
There should certainly be ontologies of exposed commands with predefined 
semantics, so that if you see the "cut" command (or perhaps the 
http://w3.org/ontologies/web2/commands#cut command ) exposed by an 
application you can know what it's for. The browser (or whatever 
software is being used to host the application) could integrate this 
command into its menu/toolbar layout if it wanted to.

Garret
Received on Wednesday, 23 November 2005 22:04:54 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 8 January 2008 14:18:52 GMT