Allow the browser-compat frontmatter value to be an array #5972
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
We currently have some existing documents that use multiple
{{Compat(...)}}
macros within the same document — because without thebrowser-compat
frontmatter key being allowed to contain an array, there’s no other way to have multiple BCD tables in the same document except by putting multiple{{Compat(...)}}
macros in the document.So, allowing the
browser-compat
value to contain an array eliminates the need for authors to put multiple{{Compat(...)}}
macros in a document.And reducing the need for authors to use the
{{Compat(...)}}
macro at all is also in line with our general de-macro-ization plans — in that it takes us a big step closer to completely eliminating the{{Compat}}
macro altogether.Part of the context for this change is that #5347 (reply in thread) has persuaded me that it would be a good idea for us to move wholly over to just using the
browser-compat
andspec-urls
macros, and never using the{{Specifications}}
and{{Compat}}
macros.The specific parts of #5347 (reply in thread) I found persuasive were: