GithubHelp home page GithubHelp logo

Comments (6)

marcoscaceres avatar marcoscaceres commented on August 12, 2024

@jan-ivar, @youennf, thoughts?

  • What happens is a user plays, then an inert attribute is set, what happens.

from mediasession.

jan-ivar avatar jan-ivar commented on August 12, 2024

If inertness doesn't affect playback I don't see why it should affect Media Session. Isn't it mostly for making modal dialogs?

from mediasession.

marcoscaceres avatar marcoscaceres commented on August 12, 2024

Isn't it mostly for making modal dialogs?

So, yes. It's useful for dialogs.

But what happens if you have an <iframe inert> that can't be interacted with and it starts controlling the media session?

It seems like scriptable aspects wouldn't be affected. It's just the user can't interact with the iframe.

I think that's what's being asked by @steimelchrome. Is that right?

from mediasession.

marcoscaceres avatar marcoscaceres commented on August 12, 2024

I guess we should also check what happens if you have a <video> and you play it and then add inert to it.

from mediasession.

marcoscaceres avatar marcoscaceres commented on August 12, 2024

Ok, we just tested it, and indeed you can inert a playing video... which is kinda annoying. We didn't check it with respect to media session though.

However, it remains a question of scriptability: even though it's inert, the media session should still handle the actions.

I don't know if we need to say anything here or in HTML... but maybe one of the specs needs a note about this.

from mediasession.

steimelchrome avatar steimelchrome commented on August 12, 2024

FWIW I created this issue because a bug was opened against Chrome by a developer expecting Media Session to be disabled when an iframe is marked as inert: https://issues.chromium.org/40277135

from mediasession.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.