Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Show Firefox Reality as a separate browser for XR APIs #6512

Closed
Manishearth opened this issue Aug 10, 2020 · 6 comments
Closed

Show Firefox Reality as a separate browser for XR APIs #6512

Manishearth opened this issue Aug 10, 2020 · 6 comments
Labels
data:browsers 🌍 Data about browsers (versions, release dates, etc). This data is used for validation. idle 🐌 Issues and pull requests with no recent activity

Comments

@Manishearth
Copy link

Currently, on the Browser Compatibility section of WebXR APIs (example, Firefox is listed as "No".

This is correct in that Firefox for Desktop (downloaded from here) does not ship these APIs, however Firefox Reality (downloaded from various app stores) does. This includes Firefox Reality for Hololens, which actually uses a completely different engine (Servo).

It would be nice if, for WebXR APIs, the Browser Compatibility section had an additional column for Firefox Reality. I understand there are issues with the space the section takes up, which is why I'm only proposing this for WebXR APIs.

At the moment Servo and Firefox Reality do not differ in the APIs they ship unpreffed, but if that changes in the future we might need to distinguish there as well.

Other solutions that allow us to clearly show that some APIs are supported on FxR would also work.

cc @a2sheppy

@wbamberg wbamberg transferred this issue from mdn/sprints Aug 10, 2020
@wbamberg wbamberg removed their assignment Aug 10, 2020
@wbamberg wbamberg added the data:browsers 🌍 Data about browsers (versions, release dates, etc). This data is used for validation. label Aug 10, 2020
@a2sheppy
Copy link
Contributor

I would like for us to find a way to get this referenced in the tables because, well, currently our tables imply that Chrome is the only place to go for WebXR, which isn't true. Finding a way to get this clearly presented in the tables will improve our XR mindshare, I think.

@a2sheppy
Copy link
Contributor

I kind of wonder if we could supplant the Firefox for Android column with Firefox Reality in the WebXR documentation, though I doubt that's realistic, and it may be a terrible idea.

@a2sheppy
Copy link
Contributor

As for Servo, the trick is that we do this by browser, not runtime. Not sure what to do with that -- especially with Reality using different runtimes on different platforms. Tricky.

@Manishearth
Copy link
Author

Not sure what to do with that -- especially with Reality using different runtimes on different platforms. Tricky.

For Servo mostly I think we could get away with pref annotations saying things like "Available behind pref foo on Firefox Reality, Available unpreffed on Firefox Reality for Hololens."

However, I do have some interest in having Servo somewhere in the data even if it's not exposed on the website. For example, right now Bikeshed shows the XRSystem API as being implemented by one browser engine (in the little side bubble) even though it's implemented by three. But this is a smaller issue.

@Manishearth
Copy link
Author

Also, having servo separate would be useful for feeding into caniuse.

@github-actions github-actions bot added the idle 🐌 Issues and pull requests with no recent activity label May 25, 2022
@Elchi3
Copy link
Member

Elchi3 commented Jun 2, 2023

@Elchi3 Elchi3 closed this as not planned Won't fix, can't repro, duplicate, stale Jun 2, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
data:browsers 🌍 Data about browsers (versions, release dates, etc). This data is used for validation. idle 🐌 Issues and pull requests with no recent activity
Projects
None yet
Development

No branches or pull requests

5 participants
@Elchi3 @wbamberg @Manishearth @a2sheppy and others