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

Linearize support version info #7403

Closed
saschanaz opened this issue Nov 18, 2020 · 1 comment · Fixed by #5352
Closed

Linearize support version info #7403

saschanaz opened this issue Nov 18, 2020 · 1 comment · Fixed by #5352
Labels
enhancement Nice to have features. idle Issues and pull requests with no recent activity question Issues where a question or problem is stated and a discussion is held to gather opinions.

Comments

@saschanaz
Copy link
Contributor

saschanaz commented Nov 18, 2020

This is related to #1596.

Currently the version info becomes "parallel" when it comes to the legacy webkit aliases.

In flex-basis:

image

This is correct but the reader needs to get the information in "parallel" way:

  • 22+ just supports it
  • 49 added -webkit- alias
  • 44 added -webkit- alias behind flag
  • 18 supported behind flag and removed the flag in 28 (while the above confusingly does not say when the flag was removed)

This is needlessly complex, I think the version info should be linear per item:

  • 49 supports both the original property and the alias (could be helpful if alternative_name can indicate whether the original name also exists)
  • 44 added alias behind flag
  • 22 added the support
  • 18 supported the support behind flag (and forget when the flag was removed. Use version_removed only when the feature itself is removed)

Or even split them (but having two sources for prefixes (alternative_name or a subitem) is not very good):

  • flex-basis:
    • 22 added the support
    • 18-21 supported the support behind flag
  • -webkit-flex-basis:
    • 49 supports both the original property and the alias (could be helpful if alternative_name can indicate whether the original name also exists)
    • 44-48 added alias behind flag

Changes in #7401 mainly has this kind of complexity. What do you think?

@queengooborg queengooborg added enhancement Nice to have features. question Issues where a question or problem is stated and a discussion is held to gather opinions. labels Nov 19, 2020
@ddbeck
Copy link
Collaborator

ddbeck commented Nov 25, 2020

This feels like one of those things that would be less clumsy if we could tombstone dead flags. See #3318.

In this case, if we could mark the entry about 44 adding the -webkit- alias behind flag as removed in version 49, the version history would be a lot cleaner, with only two open-ended support statements: one prefixed and one unprefixed.

@github-actions github-actions bot added the idle Issues and pull requests with no recent activity label May 25, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Nice to have features. idle Issues and pull requests with no recent activity question Issues where a question or problem is stated and a discussion is held to gather opinions.
Projects
None yet
3 participants