Earlier quoted context omitted.
Simple, it means that if the browser would decide to force YouTube into allowing PIP, that would be the browsers legal (and moral right). Additionally, there’s a precedent that users want to be able to control what a site does, and are willing to take extra steps to achieve this, so a browser should implement such functionality ideally in the first place.
There are already numerous examples where browsers intervene to stop user-hostile pages. The reason pop-up ads largely don't exist any more is because browsers intervened to kill them.
Android 8.0 Oreo, thoroughly reviewed
121–130 of 130 posts
Re: Android 8.0 Oreo, thoroughly reviewed
#122Earlier quoted context omitted.
Were you aware that Android has built-in tinting capability? It's under Display > Night Light. There's a quick tile for it too.
I wasn't - but now I am, thanks! I have enabled it and will get to try it in 12 hours from now. Twilight has Hue integration, gentle transition, and a few other nifty features, which I'm probably not going to want to abandon - though I'm sure the native feature will gently encourage me to re-fit out my Home with a confusingly named Google product.
Edit: And adding a little more I just read, because it uses a red overlay it red tints what was pure black pixels which isn't helpful.
Re: Android 8.0 Oreo, thoroughly reviewed
#123Earlier quoted context omitted.
That’s their problem. A browser should always give a user the upper hand. Browser block popups, forcefully enable right-click on sites that disable it, browsers allow users to forcefully enable zoom, or background playback. And just like that, browsers should also allow users to forcefully enable PiP.
In a similar fashion, Firefox for Android should prevent YouTube from pausing when it detects it has lost focus, as that's clearly an abuse of power with the shameless intent to inhibit non-Chrome browser functionality. See my other comment a little up the tree. Too bad Mozilla won't ever dare to defend themselves from Google's bullying and will happily accept having background playback on YouTube, until now one of t…
Re: Android 8.0 Oreo, thoroughly reviewed
#124Earlier quoted context omitted.
> There's a broader question about a user's will and the sites intent especially when it comes to business plans of the site The site's business plans are not my problem. Basically, my phone and my computer should do what I want. Why is there even an API to make a video player enter/exit full-screen mode ? That's 100% a user decision and there is no valid reason why that should ever be exposed to JS.
>Why is there even an API to make a video player enter/exit full-screen mode ? That's 100% a user decision and there is no valid reason why that should ever be exposed to JS. There absolutely are valid reasons and responsible uses for the browser to expose that API. Instead the argument should be around the irresponsible uses justifying hiding that part of the API. Valid reasons to expose full-screen to the API: * An…
A possible solution is having a "responsible app mode" in browsers. Whitelisted webpages have full access to these privileged APIs which would otherwise be stubbed out and non-functional (hopefully in a way that a webpage can't detect).
Re: Android 8.0 Oreo, thoroughly reviewed
#125Earlier quoted context omitted.
I'm disputing the fact there was a casual offhand design, and I don't think hiding the state of the render or the browser helps anyone not least developers who need the information about the state of their page. I'm not saying that there can't be meaningful response from the browser to user hostile actions, I don't think anyone disagrees. There's a broader question about a user's will and the sites intent especially…
> I don't think hiding the state of the render or the browser helps anyone not least developers who need the information about the state of their page. I don't care about helping developers who want to hinder my usage of my browser on my hardware. It's my CPU they are executing on, and thus it should be I & I alone who determines what is executed.
Re: Android 8.0 Oreo, thoroughly reviewed
#126Earlier quoted context omitted.
Curious to know if with youtube red, if i play in the background is it smart enough to switch to an audio only stream, or still full bandwidth?
Good question. As they normally serve their content as separate audio and video streams, it should be perfectly feasible to do that. I wouldn't bet on it, however.
Re: Android 8.0 Oreo, thoroughly reviewed
#127Earlier quoted context omitted.
That should be a browser option. (Show exit full-screen button or not.) Also, especially for video, the browser should be able to play it full screen without any distractions. Of course, there are optional enhancements (subtitles, or different audio tracks) driven via JS. And for those the controls have to go somewhere. Ideally, if there were a standard for those, the browser could handle it. (But then we're at the p…
Sounds like you are advocating for something very different than the current APIs. You're asking that the browser define its own UI for an exit button. How does it know where to put that? What if it is a game in a ` ` element and the button overlays some important UI in the game? I think you're overreacting to one bad-actor. Inevitably your suggestion here leads to good-actor pages having much less power to present g…
> You're asking that the browser define its own UI for an exit button.
Yes. Currently firefox puts a "to exit full screen press esc" OSD already on videos, that also interferes with visual presentation of sites/directors. So ... directors already don't put shit there.
The same thing goes for walled gardens (like Apple's - they don't allow some things), the problem is not that it's curated, the problem is that there are insufficient tools available for users to put their walls where they want.
Yes, by default I don't want to allow blocking right click. (You might be familiar with the saga of this bug https://bugzilla.mozilla.org/show_bug.cgi?id=78414 . )
Re: Android 8.0 Oreo, thoroughly reviewed
#128Earlier quoted context omitted.
That's only available on 7.0+ phones with hardware support (currently I think only the pixels?)
Context (emphasis mine): >> After my Pixel updated recently to Oreo , being frustrated by a constant notification for Twilight
It draws a red layer on top of everything else. This is why the system displays a notification : it wants you to know that an app is drawing on top of everything.
The system settings works very differently, it directly applies a matrix to what needs to be displayed. This is way more efficiencient since applying this matrix is basically free instead of adding one layer with alpha composition.
It also allows other customizations, like adapting the screen for deuteranomaly.
Ideally, Google should open the API behind this feature at some point.
Re: Android 8.0 Oreo, thoroughly reviewed
#129Earlier quoted context omitted.
I have it on my Motorola Play.
Great, how does that help me on my Nexus 5X? Alternatively, do you get Android Preview Releases on your Motorola Play? The issue is that there’s no device suitable for development (meaning that you get preview releases, so you can fix your bugs before users have the new android) which also supports Night Light.
Also, why do you need to test night light on O ?
Re: Android 8.0 Oreo, thoroughly reviewed
#130A bit off-topic but will Android P/9.0 be the last version before you have to switch to Fuchsia?
If anything O makes you think that Google plans to keep Android around for the long run since it aims at putting it in a good architectural position for the next 5/10 years.