immersive-web / immersive-web/model-element
Open a <model> as an immersive environment
Nobody has claimed this yet.
- Dominant language
- HTML
- Stars
- 86
- Forks
- 12
- Avg merge
- 7h 12m
- Merged PRs (30d)
- 1
Description
Safari developed an experimental feature to open a model provided by the website as an immersive backdrop (https://github.com/WebKit/explainers/tree/main/spatial-backdrop). The way this currently works is through a <link> tag.
But since this experience shares many of the same properties as the <model> element, it may make sense for the <model> element to be augmented with a method to launch itself as a spatial backdrop / immersive environment (similarly to the fullscreen API). This would allow more control on the developer's side, and would also allow for an inline representation of the environment on platforms where <model> is supported but the immersive API is not.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reading the spatial-backdrop explainer linked in the issue and compare its link-based behavior with the fullscreen API and the existing model element proposal. Define the intended method for launching a model as a spatial backdrop, including how inline representation should work when immersive APIs are unavailable. Done means the API scope and platform behavior are agreed in the model-element specification.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- html
- Domain
- web-dev
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100