Skip to content

User agents should provide headset activation instructions #413

Closed
@ddorwin

Description

@ddorwin

While some VR platforms provide instructions on starting a VR session (e.g., inserting the phone into a Daydream View), others do not (e.g., Cardboard). Some authors created their own phone-insertion UI for Cardboard.

With WebVR, authors were able to detect the type of device via displayName before starting presentation. We've heard from authors that are looking to transition to WebXR that they can no longer differentiate the headsets (by design) and thus cannot determine whether to display such UI, especially before an immersive session starts and more data is available.

It seems, however, that applications should never have been trying to display such UI in the first place, and this was probably just filling a gap in what the implementation provided. While this approach may have been reasonable when there were few form factors, it's not reasonable for applications to provide appropriate instructions for all form factors or even know whether they need to. There are also additional cases to consider, such as when the user is already in a headset looking at a 2D page - it wouldn't make sense for the page to show such UI, but it might not be able to detect this case.

Thus, user agents should be responsible for showing such UI when appropriate. There probably isn't a lot of spec text to write for this, but authors should know that they do not need to and should not include such UI in their applications.

Metadata

Metadata

Assignees

Labels

fixed by pending PRA PR that is in review will resolve this issue.help wantedThis is a good issue for anyone to pick up and work on filing a PR for.

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions