- From: Simon Pieters <simonp@opera.com>
- Date: Thu, 20 Oct 2011 23:10:43 +0200
On Thu, 20 Oct 2011 17:10:03 +0200, Glenn Maynard <glenn at zewt.org> wrote: > The background: black makes a basic case strange: fullscreening > <div>hello</div> will result in black text on a black background. Maybe > having that on video:fullscreen and maybe img:fullscreen makes sense, > but it > doesn't seem right in general. > > Should margin: 0; padding: 0; be set by :fullscreen? > > The current spec doesn't seem to allow asking permission to fullscreen in > advance, since the fullscreen element is set synchronously. This should > be > supported; there are a lot of potential problems with the ask-after model > and it shouldn't be the only model supported. > > :fullscreen { width: 100%; height: 100%; } will stretch videos and > images to > fit the screen, instead of doing something more sensible (letterboxing, > pillarboxing or cropping, depending on aspect ratios and the user or > site's > preference). I'm not sure how that should work in general, but > fullscreening a video wouldn't be as simple as video.requestFullScreen(). > (I don't recall if <video> can handle cropping and letterboxing directly; > for example, you don't want to blindly crop a video without the video > knowing about it, or WebVTT subtitles and native controls would get > cropped > too.) <video> already shows the video with correct aspect ratio; it has default style object-fit:contain. <img> would be stretched, though. We could make it object-fit:contain when it's the fullscreen element. -- Simon Pieters Opera Software
Received on Thursday, 20 October 2011 14:10:43 UTC