<div class="gmail_quote">2009/12/16 Jonas Sicking <span dir="ltr">&lt;jonas@sicking.cc&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">2009/12/16 Ian Fette (イアンフェッティ) &lt;<a href="mailto:ifette@google.com">ifette@google.com</a>&gt;:<br>

<div class="im">&gt; I think what I&#39;ve heard from application developers over and over again is<br>
&gt; that, while the UA may provide some way to go into full screen from in the<br>
&gt; browser chrome, it is much more discoverable when that capability exists<br>
&gt; from within the content area (e.g. people are used to clicking on the full<br>
&gt; screen button in YouTube, and when you take that away users can no longer<br>
&gt; figure out how to go full screen).<br>
&gt; Obviously there are security considerations re: UI spoofing, but I&#39;m<br>
&gt; beginning to wonder how much we should beat ourselves over this. If there<br>
&gt; are simple things that we can do to improve upon the model Flash uses (e.g.<br>
&gt; don&#39;t have a translucent overlay but instead use an opaque overlay, or use<br>
&gt; an overlay that doesn&#39;t go away until the user dismisses it, etc) without<br>
&gt; totally killing current use cases and discoverability, then let&#39;s consider<br>
&gt; that. Overall though, it feels like we are burying our head in the sand a<br>
&gt; bit by saying &quot;Well, as long as HTML doesn&#39;t provide a way to go full<br>
&gt; screen, the users are safe and it&#39;s not *our* fault if anything bad<br>
&gt; happens,&quot; when the reality is that Flash is installed on 98-99% of all<br>
&gt; machines out there and anyone who is really trying to phish people using<br>
&gt; this method could easily use flash instead of whatever we provide. (And yes<br>
&gt; I&#39;m aware people can turn off flash, but those users sophisticated enough to<br>
&gt; use noflash can probably figure out if they are in full-screen mode or not.)<br>
&gt; -Ian<br>
<br>
</div>In addition to UI spoofing there is also the &quot;annoying websites&quot;<br>
factor. There is today API for pages to resize the browser window,<br>
which I know that some pages abuse to resize the browser window to be<br>
as big as possible. This API is one of very few that Firefox has<br>
specific API to turn off, because its one of the APIs that annoy users<br>
the most.<br>
<br></blockquote><div><br></div><div>You could tie it to user gestures, e.g. only allow a page to call fullscreen() in response to a user gesture, much as many browsers will block popups that do not result from a user gesture. Not perfect, but a large improvement. </div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
As for flash going full screen. I heard something regarding that while<br>
in full screen mode flash disables certain capabilities, in order to<br>
reduce the risk of spoofing. Such as the ability to receive keyboard<br>
events. Haven&#39;t investigated this at all though.<br>
<br></blockquote><div><br></div><div>correct</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
I&#39;m also not sure what you mean by &quot;can probably figure out if they<br>
are in full-screen mode or not&quot;. How would you figure this out? Other<br>
than by installing a non-standard skin for your desktop or browser?<br>
<font color="#888888"><br></font></blockquote><div><br></div><div>If you can only call fullscreen() in response to a user gesture, and there is some reasonably obvious thing that happens when you go full screen (hopefully a bit more obvious than what Flash currently does), then I&#39;m hoping a sophisticated user who knows about noflash could figure out that they just went into fullscreen. As for the unsophisticated user, they&#39;re already &quot;at risk&quot; by flash, hopefully we could do better than flash, but if not, I think I would be willing to accept being on-par with Flash on this issue.</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><font color="#888888">
/ Jonas<br>
</font></blockquote></div><br>