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

Guideline proposal: operating system limitations imply partial_implementation #6906

Closed
ddbeck opened this issue Oct 13, 2020 · 2 comments · Fixed by #7372
Closed

Guideline proposal: operating system limitations imply partial_implementation #6906

ddbeck opened this issue Oct 13, 2020 · 2 comments · Fixed by #7372
Labels
docs Issues or pull requests regarding the documentation of this project.

Comments

@ddbeck
Copy link
Collaborator

ddbeck commented Oct 13, 2020

It's not always clear when to use partial_implementation. One case that feels pretty clear-cut however, is when a feature that otherwise has no reason to be limited by operating system only works on a specific OS. I'm proposing a wording along these lines:

If a browser or engine is available on more than one operating system and a feature only works on a subset of those operating systems, then the support statement should set "partial_implementation": true. For example, if a browser supports both Windows and Linux, but only implements a feature on Windows, then a support statement for that feature should should set "partial_implementation": true.

However, this guideline does not apply to features where the browser's expected behavior is conditional on the behavior of the operating system. For example, a browser can fully implement a CSS media query even if an underlying operating system can never satisfy the media query's condition because it does not support the requisite hardware.

This seems kinda clear to me, but I'd love some early input before moving toward a PR.

@foolip and @vinyldarkscratch this was inspired by a few comments in #6840. I'd appreciate your take on this.

@ddbeck ddbeck added the docs Issues or pull requests regarding the documentation of this project. label Oct 13, 2020
@foolip
Copy link
Contributor

foolip commented Oct 13, 2020

That seems very clear to me, including the final caveat.

@queengooborg
Copy link
Contributor

Having partial_implementation sounds good to me, yeah!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
docs Issues or pull requests regarding the documentation of this project.
Projects
None yet
3 participants