On-demand apps demand a richer browser.
.... We clearly need more advanced widgetry to help us deal with a range of data types and to guide us through sophisticated interaction scenarios. [via Jon's Radio]
Personally, I rather like this bit from the latest (beta) incarnation of Zeepe:
<zeepe:notifyicon id="tray" src="images/imunch.ico" tip="MeadCo iMunch News Aggregator and Browser"
ondoubleclick="onDoubleClickTray()" >
<menu id="traymenu">
<menuitem text="Exit" title="Exit the application" oncommand="AppExit()" shortcut="Alt+F4" />
<separator />
<menuitem text="New Feed..." onCommand="NewFeed()" />
<menuitem text="Options..." oncommand="onAppOptions()" />
<menuitem id="domunch" text="&Update articles now" oncommand="startMunching();" />
<separator/>
<menuitem id="shownewitems" text="Show &New Articles alert after update" oncommand="UpdateShowNewItemsAlertOption()" />
<menuitem id="shownewitemsnow" text="Last alert..." oncommand="ShowLastAlertBox()" />
<separator />
<menuitem id="hide" text="&Hide When Minimized" oncommand="UpdateHideWhenMinimizedOption()" />
<menuitem default="true" text="&Open iMunch" oncommand="onDoubleClickTray()" />
</menu>
</zeepe:notifyicon>
But then again, I am biased since I wrote the code. But that little lot above, in addition with a bit of glue javascript provides a tray icon that behaves like the one with Outlook 2003. Depending upon your view of the world the above is, or is not, HTML. What is clear is it is 'markup' and what is also clear is that with Zeepe it can be included within a DHTML page giving you a 'richer browser'.