On Aug 5, 2010, at 9:24 PM, Robert O'Callahan wrote:
> 
> It's probably worth having such an event, but there will be times when 
> neither fullscreendenied or fullscreenchanged are fired. I hope authors don't 
> write apps that break in such cases.

We definitely need some sort of event to indicate if fullscreen was successful 
or not – not so that our apps don't break, but so we can notify the user of 
failed functionality. Even a status property is insufficient as it will force 
us to use a setInterval which seems hacky. And preferably, it would be good to 
know the reason for the denial:

onFullscreenDenied = function(status){
        if(status=="blocked by browser"){
                alert("You need to change your browser's settings to use 
fullscreen mode.");
        }else if(status=="blocked by page"){
                disableMyFullScreenButton();            
                alert("Sorry, fullscreen is not available.");
        }
}


Regarding fullscreen elements: I appreciate the initiative, but I wonder if 
it's necessary to allow fullscreen at the element level? I think Simon is 
already pointing out potential gotchas. What exactly is the difference between 
a fullscreen-element and a fullscreen-page that has an element in absolutely 
position, top z-index, at 100% width and height? As a developer, after entering 
fullscreen I could possibly do a fancy transition of the element to take up 
100%. I have to assume this is what the UA would be doing in the background 
anyway in order to keep the proper x/y coordinates.


Mike Wilcox

Reply via email to