In desktop era, SetForegroundWindow (http://msdn.microsoft.com/en-us/library/windows/desktop/ms633539(v=vs.85).aspx) is the most abused API by desktop applications. Eventually Microsoft changed the behavior to just flash the taskbar entry.
]]>Vibrate, for example, could make the tab jiggle. Or play a fake vibrate noise.
]]>One that I am really keen on finding is one to prevent the screen from dimming/locking.
Are you aware of any that are out there that work across iPhone and Android browsers?
Nice write-up!
Speaking of standards, shouldn’t the sniff for “vibrate” look more like the following?
// Standards ftw!
var supportsVibrate = "vibrate" in (clientInformation || navigator);
Regards,
– John
]]>I know where you’re coming from w/ it being annoying, but it’s the same w/ popups, popunders, blink, css3 animations, etc… if you don’t like it, close it and blame the developer for using it improperly. :)
]]>