On 5/12/11 1:16 PM, Jer Noble wrote:
On May 12, 2011, at 5:47 AM, Boris Zbarsky wrote:
On 5/12/11 4:12 AM, Jer Noble wrote:
- Add a new boolean Element property "canRequestFullScreen". This would map to Firefox's
"Never" permission choice.
- Add the "fullscreendenied" event. This would map to Firefox's "Not now"
permission choice.
So if the user just dismisses the notification without picking any of the choices then
"fullscreendenied" would fire in this proposal?
I'm not trying to tell Firefox how to write their UI. And I would never
suggest requiring this behavior in a spec. But, for the purposes of exploring
this proposal, yes.
Sure; the question was about how this proposal could work in existing
permissions systems; not at all limited to Firefox.
What happens if the user then reopens the notification and selects "Allow"?
Assuming the targetted element still exists, and that the page hasn't issued a
cancelFullScreen() request (or perhaps either of those conditions would cause the
notification to disappear?) then the page enters full-screen mode and generates a
"fullscreenchange" event.
Yeah, it's somewhat weird to get a "fullscreenchange" event after a "fullscreendenial". But the
spec already specifies that "The user agent may transition a Document into or out of the full-screen state at any
time, whether or not script has requested it". So the devoloper must already expect un-requested
"fullscreenchange" events.
Ah, ok.
I could probably live with this. It still leaves weirdness in Chrome,
though, or other systems with a more persistent UI than Firefox's
current notification popus, if the user doesn't dismiss the notification
at all...
-Boris