videospeed icon indicating copy to clipboard operation
videospeed copied to clipboard

Controller hidden by UI

Open feathertonton opened this issue 7 months ago • 9 comments

Youtube's UI on chrome has changed recently so that the top left corner of the video has a link to the creator's page. This element happens to be on top of the controller which is really annoying to deal with. I couldn't find a way to move the controller without first going into the settings to make it larger so I wouldn't accidentally click the link to the creator's page. Would it be possible to add a keyboard option for moving the controller? Or maybe a way to change the default location of the controller on a video?

feathertonton avatar Jun 09 '25 23:06 feathertonton

Do you have an example URL?

igrigorik avatar Jul 20 '25 13:07 igrigorik

This is what it looks like on YouTube TV (you would need a subscription). It doesn't just put the TV station logo over the control, it also has this shaded block when there is mouse over that covers that whole top area of the picture, blocking access to the control.

Image

mmortal03 avatar Jul 21 '25 07:07 mmortal03

I came here to comment this. It appears you gave this a blocked:external tag, but would neither of feathertonton's suggestions work?

Would it be possible to add a keyboard option for moving the controller? Or maybe a way to change the default location of the controller on a video?

I love this extension but it definitely is frustrating to use if you can't see or interact with the UI.

ite248 avatar Jul 23 '25 04:07 ite248

Ah, that's really helpful — ty. The challenge is that I can't audit it (don't have YT TV subscription. Can one of you guys please open the inspector and select the controller? I would like to see the element+class structure on that page (the content on the right).

Image

igrigorik avatar Jul 24 '25 00:07 igrigorik

I'm not sure what happened exactly, but for a few days, every YouTube video (not YouTube TV) I watched had a link to the creator's channel at the top left corner of the video, right on top of the controller. That's not happening anymore, and I don't remember what I did to solve the problem or if YouTube changed something. Maybe someone more familiar with YouTube UIs can replicate it?

I still think some functionality that would allow us to move the controller without needing to click and drag it would be really useful. Thanks! I'm not closing this for now since others have shown that this issue still appears on YouTube TV.

feathertonton avatar Jul 24 '25 05:07 feathertonton

I'm not sure what happened exactly, but for a few days, every YouTube video (not YouTube TV) I watched had a link to the creator's channel at the top left corner of the video, right on top of the controller. That's not happening anymore, and I don't remember what I did to solve the problem or if YouTube changed something. Maybe someone more familiar with YouTube UIs can replicate it?

It at least does that with embedded YouTube videos. For example, click play on the following YouTube video embedded on Reddit and you will see what you were talking about: https://www.reddit.com/r/videos/comments/1m7rv8c/autoaiming_trash_can/

It might even use similar element+class structure to what we see on YouTube TV, but I don't know. I'll see if I can get igrigorik the element+class structure on YouTube TV when I get a chance.

mmortal03 avatar Jul 24 '25 10:07 mmortal03

This also happens on youtube shorts where the button is covered by the youtube play/pause button. I propose that(if it's not too much work) you essentially make it so that the extension caches the css position of the controller based on wherever the user positioned it recently. That way a user himself can always click and drag it somewhere else and have it basically always show up in that same relevant position on all sites. This way you yourself don't have to keep pre-programming all of the locations of the bar for every potentially bar in infinitum.

This is what it currently looks like by default on youtube shorts:

Image

It is EXTREMELY hard to select the box unless you either grab one of the spots I pointed to, OR the state changes and the youtube button disappears freeing it up:

Image

As you can see it can be moved once you finally snipe that little corner:

Image

The only issue is that once you refresh the page, it goes right back to that same blocked corner again, and the nightmare replays all over again lol. But if you were able to cache it in that one spot, it wouldn't be an issue. If you wanted to go further, you could in theory make it so that you can cache it on a site by site basis, though that may be overkill, it's entirely dependent on how far you want to go with it. Thank you for your consideration.

occasionallyfixingstuff avatar Sep 09 '25 05:09 occasionallyfixingstuff

Like the OP said, a keyboard command to move it would be a good solution.

Ah, that's really helpful — ty. The challenge is that I can't audit it (don't have YT TV subscription. Can one of you guys please open the inspector and select the controller? I would like to see the element+class structure on that page (the content on the right).

It's impossible to select the controller with the mouse cursor without zapping multiple transparent/translucent layers using something like the uBlock Origin Lite extension.

Instead, I can just bring up the html5-video-container div by searching for it in the code here.

I may not be 100% accurate, but I think it's getting blocked by, at least, div "ypl-clickable-layer [...]" and div "ypl-player-wigets style-scope [...]":

Image

mmortal03 avatar Sep 13 '25 04:09 mmortal03

Being able to move it with arrow keys may be a good solution, but being able to type a keyboard shortcut to have it cycle through a few pre-set positions may be even better.

occasionallyfixingstuff avatar Sep 13 '25 12:09 occasionallyfixingstuff