On 11/02/2012 12:56 AM, Glenn Maynard wrote:
On Thu, Nov 1, 2012 at 5:14 PM, Hallvord Reiar Michaelsen Steen <[email protected] 
<mailto:[email protected]>> wrote:

    The most IMHO elegant solution is what we implemented in Opera: we simply 
keep relevant menu entries enabled if there are event listeners
    registered for the corresponding event. This sort of goes against the 
"registering event listeners should not have side effects" rule, but it's a
    UI effect the page can't detect so I guess it's ok.


This doesn't really work when pages put their event listeners further up the tree, 
eg. capturing listeners on the document and other "event
delegation" tricks, right?

It should work just fine if you check the whole eventtarget chain (from the 
target to the window object).


-Olli




--
Glenn Maynard



Reply via email to