immersive-web / immersive-web/model-element
Specify the format types that need to be supported
Nobody has claimed this yet.
- Dominant language
- HTML
- Stars
- 86
- Forks
- 12
- Avg merge
- 7h 12m
- Merged PRs (30d)
- 1
Description
For maximal interoperability, the <model> spec should pick a single model format for browsers to all implement. (I'm not challenging the proposed API shape, with the <source type=...> parameter: that enables future extensibility.)
If there are already multiple formats with varying capabilities, such that none of them is strictly better than all the others, the specification should still list the types that may be supported and pick one lowest-common-denominator that all implementations must support.
If the browsers can't even agree on a lowest-common-denominator format, the specification should still list a set of formats that authors can provide that's guaranteed to cover all browsers. Arguably, it should require authors to provide options in all of those formats (by refusing to display the model if one of the <source>s is missing), but since authors could work around that by putting garbage URLs into the other <source>s, I'm not sure that's worth it.
I'm aware that the image and video elements fail to follow this advice: we shouldn't repeat that mistake for <model>.
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 reviewing the current specification and its discussion of source formats and browser support. Determine which formats are supported, identify a lowest-common-denominator format or guaranteed set, and update the specification so the required and permitted types are explicit.
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
- Mostly clear
- Newbie friendliness
- 30/100