-
Notifications
You must be signed in to change notification settings - Fork 17
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
Non-prohibition of partially supported features. #488
Comments
I should add that, as presently defined in IMSC 1.1, a validator may interpret, for example,
as permitted (non-prohibited) in which case reporting this usage as invalid would be incorrect. |
Amending my above, I see that [TTML2] E.1.27 states:
So perhaps it is not possible to prohibit a subset of a partially supported feature without running afoul of [TTML2] which pretty much repeats the above for every compound feature definition. |
I agree the current text can be confusing. I also think the intent is to prohibit the features that are not explicitly supported. I would agree with your proposal in your initial statement. |
@skynavga This is the reason why IMSC neither prohibit nor permits I suggest the note reads: A feature or extension marked as partially supported is neither prohibited nor permitted. Instead, the disposition of each of its subset extension or feature is specified individually. |
I could live with either @skynavga 's original proposal or @palemieux 's modified one. One thing I don't like about @palemieux's suggestion in #488 (comment) is that I do not know what state "neither prohibited nor permitted" defines - it seems to be impossible. From that perspective @skynavga 's proposal is clearer. A simple tweak would be to change "neither prohibited nor permitted" to "neither completely prohibited nor completely permitted". |
+1 |
In §6 it is stated
however, there appears to be no prohibition against the use of features that are marked as partially supported.
For example,
#base-version-2
includes support for#base-general
, and §6 marks#base-version-2
as "partially supported via #base", but does not otherwise state that the underlying features of#base-version-2
that are not included in the underlying features of#base
are prohibited.The same comment applies to all other partially supported features.
If the intention is to prohibit underlying features not covered by statements of only partial support, then I would expect a general normative statement to be present that states something like:
This text should probably go into §4 Conformance.
The text was updated successfully, but these errors were encountered: