Skip to content
This repository was archived by the owner on Jan 25, 2022. It is now read-only.

Conversation

syg
Copy link
Collaborator

@syg syg commented Apr 8, 2020

This reached consensus in the April 2020 TC39.

Do folks think additional verbiage is required here?

This reached consensus in the April 2020 TC39.
@erights
Copy link
Contributor

erights commented Apr 8, 2020

Do folks think additional verbiage is required here?

Are the terms in that verbiage explained elsewhere in the spec?

@syg
Copy link
Collaborator Author

syg commented Apr 8, 2020

It's used verbatim in Annex B but not defined up front AFAICT. I plan to discuss it at the next editor call.

@syg
Copy link
Collaborator Author

syg commented Apr 13, 2020

At the editor call, the decision was that we would stick with the phrasing "normative but optional". On a case-by-case basis, if a particular normative optional feature is additionally constrained by upstream specifications, we would link directly to those upstream specifications in a non-normative note.

@littledan
Copy link
Member

In addition to considering unifying the phrasing with Annex B, I want to suggest that you consider unifying it with ECMA-402's use of normative optional. I think we can continue to iterate on wording as this specification moves towards Stage 4, though, so I'll merge this PR as is.

@littledan littledan merged commit e5ba0e0 into tc39:master Apr 14, 2020
@littledan
Copy link
Member

Looking at the rendered spec, it's not very clear whether being "normative optional" groups with cleanupSome or unregister... We should probably iterate on this.

image

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants