On Thu, Nov 25, 2010 at 1:29 AM, Biju <bijumaill...@gmail.com> wrote: > 1. Can we deprecate alert(), confirm(), prompt() ? > At present many web2.0 js libs are providing alternate [and cool > looking] methods to achieve use cases where we need to use alert(), > confirm(), prompt(). So do we need those modal dialogs any longer?
It's a very basic feature, necessary even for "Hello World"-type coding in JavaScript. We shouldn't require authors to use libraries to get this functionality. > 2. if we are still keeping them, can we disable them in > onbeforeunload/onunload[/onhide] etc. Many sites add extra dialogs in > those events to confuse users, so that they can trap users for little > longer. This is a browser implementation issue. Browsers should allow users to suppress modal dialogs, and should make them tab-modal instead of window-modal. They're in the process of doing this -- no spec change is needed, and a spec change will not speed the process. > 3. also if we are keeping them, can we add an optional parameter for a > timeout milliseconds to self dismiss the modal prompt. You mean the author should be able to add a parameter saying "dismiss this alert() after 10 seconds if the user hasn't clicked"? That's a bad idea. What if I opened the tab in the background, or had another window active, or was just off getting coffee when the dialog popped up? I'd never see it. We shouldn't make it easy for authors to do this.