-
Notifications
You must be signed in to change notification settings - Fork 40
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
Defines two conformance classes for the specification #204
Conversation
the <a><code>PresentationConnection</code></a>, | ||
<a><code>PresentationConnectionAvailableEvent</code></a>, and | ||
<a><code>PresentationRequest</code></a> interfaces. | ||
</p> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
s/This context MUST implement/A controlling user agent implements/
In other words, it is the user agent that implements the interfaces and I would not include normative statements directly in the definition of the conformance class, but merely state facts.
The "Presentation" interface should be in that list, too.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done.
@mfoltzgoogle, I made a few comments inline, the main point for me being the definition of the This looks pretty good to me otherwise! |
@tidoust Thanks for all the comments. I went ahead and merged the two interfaces and use prose to make statements about each property of the interface as you suggested. We may want to also make statements to the effect that a non-controlling UA must not define I am going to merge this, feel free to make additional suggestions/PRs. |
Defines two conformance classes for the specification
This PR defines two conformance classes for the specification to address Issue #93:
The PR makes normative statements about each of them where it makes sense to do so. In most cases I say that a particular user agent SHOULD or MUST implement a certain interface in the corresponding browsing context - perhaps there is a better way to make these normative statements.
I didn't try to regroup the definitions by conformance class in this PR, but that might make the spec read better in the long run. For example, PresentationConnection is required by both UAs. It may be clearer to have a common definition and then the management algorithms in UA-specific sections. I think that is better done in a different PR.
@tidoust please take a look as you had some specific thoughts about how to describe the conformance classes.