Make sure we have data for as many browsers as possible
romainmenke opened this issue · 1 comments
romainmenke commented
see : https://twitter.com/sitnikcode/status/1537804199274192898
- we currently look at caniuse or mdn but not both
- we do not verify if we have "enough" data
- we have no way to differentiate between "we know it is unsupported" and "we don't have support stats" in our current schema.
I think we can make a few tweaks to how we populate the db to improve the overal situation.
- combine caniuse and mdn and take the highest version of both when they differ
- follow up with mdn/caniuse if we lack sufficient data
- extrapolate based on engine versions
- modify the settings schema so that we can express "known unsupported"
These stats are currently missing or known unsupported :
all-property
ie,ie_mob,op_mini
any-link-pseudo-class
and_qq,and_uc,ie,ie_mob,kaios,op_mini
blank-pseudo-class
and_chr,and_ff,and_qq,and_uc,android,chrome,edge,firefox,ie,ie_mob,ios_saf,kaios,op_mini,op_mob,opera,safari,samsung
break-properties
and_chr,and_ff,and_qq,android,chrome,firefox,kaios
calc-constants
and_chr,and_ff,and_qq,and_uc,android,chrome,edge,firefox,ie,ie_mob,ios_saf,kaios,op_mini,op_mob,opera,safari,samsung
cascade-layers
and_qq,and_uc,ie,ie_mob,kaios,op_mini,op_mob,samsung
case-insensitive-attributes
ie,ie_mob,op_mini
clamp
and_qq,and_uc,ie,ie_mob,kaios,op_mini
color-adjust
and_chr,and_qq,and_uc,android,chrome,edge,ie,ie_mob,ios_saf,op_mini,op_mob,opera,safari,samsung
color-contrast
and_chr,and_ff,and_qq,and_uc,android,chrome,edge,firefox,ie,ie_mob,ios_saf,kaios,op_mini,op_mob,opera,safari,samsung
color-function
and_chr,and_ff,and_qq,and_uc,android,chrome,edge,firefox,ie,ie_mob,kaios,op_mini,op_mob,opera,samsung
color-functional-notation
and_qq,and_uc,ie,ie_mob,kaios,op_mini
color-mix
and_chr,and_ff,and_qq,and_uc,android,chrome,edge,firefox,ie,ie_mob,ios_saf,kaios,op_mini,op_mob,opera,safari,samsung
color-mod-function
and_chr,and_ff,and_qq,and_uc,android,chrome,edge,firefox,ie,ie_mob,ios_saf,kaios,op_mini,op_mob,opera,safari,samsung
container-queries
and_chr,and_ff,and_qq,and_uc,android,chrome,edge,firefox,ie,ie_mob,ios_saf,kaios,op_mini,op_mob,opera,samsung
custom-media-queries
and_chr,and_ff,and_qq,and_uc,android,chrome,edge,firefox,ie,ie_mob,ios_saf,kaios,op_mini,op_mob,opera,safari,samsung
custom-properties
and_qq,ie,ie_mob,op_mini
custom-property-sets
and_chr,and_ff,and_qq,and_uc,android,chrome,edge,firefox,ie,ie_mob,ios_saf,kaios,op_mini,op_mob,opera,safari,samsung
custom-selectors
and_chr,and_ff,and_qq,and_uc,android,chrome,edge,firefox,ie,ie_mob,ios_saf,kaios,op_mini,op_mob,opera,safari,samsung
dir-pseudo-class
and_chr,and_qq,and_uc,android,chrome,edge,ie,ie_mob,ios_saf,kaios,op_mini,op_mob,opera,safari,samsung
display-two-values
and_chr,and_ff,and_qq,and_uc,android,chrome,edge,ie,ie_mob,kaios,op_mini,op_mob,opera,samsung
double-position-gradients
and_qq,and_uc,ie,ie_mob,kaios,op_mini
environment-variables
and_qq,and_uc,ie,ie_mob,kaios,op_mini
exponential-functions
and_chr,and_ff,and_qq,and_uc,android,chrome,edge,firefox,ie,ie_mob,ios_saf,kaios,op_mini,op_mob,opera,safari,samsung
fangsong-font-family
and_chr,and_ff,and_qq,and_uc,android,chrome,edge,firefox,ie,ie_mob,ios_saf,kaios,op_mini,op_mob,opera,safari,samsung
focus-visible-pseudo-class
and_qq,and_uc,ie,ie_mob,kaios,op_mini
focus-within-pseudo-class
and_uc,ie,ie_mob,kaios,op_mini
font-format-keywords
and_chr,and_ff,and_qq,and_uc,android,chrome,edge,firefox,ie,ie_mob,kaios,op_mini,op_mob,opera,samsung
font-variant-property
and_chr,and_qq,and_uc,android,chrome,edge,ie,ie_mob,op_mini,op_mob,opera,samsung
gap-properties
and_qq,and_uc,ie,ie_mob,kaios,op_mini
gray-function
and_chr,and_ff,and_qq,and_uc,android,chrome,edge,firefox,ie,ie_mob,ios_saf,kaios,op_mini,op_mob,opera,safari,samsung
grid-layout
ie,ie_mob,op_mini
has-pseudo-class
and_chr,and_ff,and_qq,and_uc,android,chrome,edge,firefox,ie,ie_mob,kaios,op_mini,op_mob,opera,samsung
hexadecimal-alpha-notation
and_qq,and_uc,ie,ie_mob,kaios,op_mini
hwb-function
and_qq,and_uc,ie,ie_mob,kaios,op_mini,op_mob,opera,samsung
ic-unit
and_chr,and_qq,and_uc,android,chrome,edge,ie,ie_mob,kaios,op_mini,op_mob,opera,samsung
image-set-function
and_chr,and_ff,and_qq,and_uc,android,chrome,edge,firefox,ie,ie_mob,ios_saf,kaios,op_mini,op_mob,opera,safari,samsung
in-out-of-range-pseudo-class
ie,ie_mob,kaios,op_mini
is-pseudo-class
and_qq,and_uc,ie,ie_mob,kaios,op_mini
lab-function
and_chr,and_ff,and_qq,and_uc,android,chrome,edge,firefox,ie,ie_mob,kaios,op_mini,op_mob,opera,samsung
lch-function
and_chr,and_ff,and_qq,and_uc,android,chrome,edge,firefox,ie,ie_mob,kaios,op_mini,op_mob,opera,samsung
logical-properties-and-values
and_qq,and_uc,ie,ie_mob,kaios,op_mini
matches-pseudo-class
and_qq,and_uc,ie,ie_mob,kaios,op_mini
media-query-ranges
and_chr,and_ff,and_qq,and_uc,android,chrome,edge,firefox,ie,ie_mob,ios_saf,kaios,op_mini,op_mob,opera,safari,samsung
nesting-rules
and_chr,and_ff,and_qq,and_uc,android,chrome,edge,firefox,ie,ie_mob,ios_saf,kaios,op_mini,op_mob,opera,safari,samsung
not-pseudo-class
and_qq,and_uc,ie,ie_mob,kaios,op_mini
oklab-function
and_chr,and_ff,and_qq,and_uc,android,chrome,edge,firefox,ie,ie_mob,ios_saf,kaios,op_mini,op_mob,opera,safari,samsung
opacity-percentage
and_ff,and_qq,and_uc,ie,ie_mob,ios_saf,kaios,op_mini,op_mob,opera,safari
overflow-property
and_qq,and_uc,ie,ie_mob,ios_saf,kaios,op_mini,safari
overflow-wrap-property
ie,ie_mob,kaios,op_mini
overscroll-behavior-property
and_uc,ie,ie_mob,ios_saf,kaios,op_mini
place-properties
and_qq,and_uc,ie,ie_mob,kaios,op_mini
prefers-color-scheme-query
and_qq,and_uc,ie,ie_mob,kaios,op_mini
prefers-reduced-motion-query
and_qq,and_uc,ie,ie_mob,kaios,op_mini
read-only-write-pseudo-class
ie,ie_mob,kaios,op_mini
rebeccapurple-color
ie,ie_mob,op_mini
sign-functions
and_chr,and_ff,and_qq,and_uc,android,chrome,edge,firefox,ie,ie_mob,ios_saf,kaios,op_mini,op_mob,opera,safari,samsung
stepped-value-functions
and_chr,and_ff,and_qq,and_uc,android,chrome,edge,firefox,ie,ie_mob,ios_saf,kaios,op_mini,op_mob,opera,safari,samsung
system-ui-font-family
ie,ie_mob,kaios,op_mini
trigonometric-functions
and_chr,and_ff,and_qq,and_uc,android,chrome,edge,firefox,ie,ie_mob,ios_saf,kaios,op_mini,op_mob,opera,safari,samsung
unset-value
and_qq,and_uc,ie,ie_mob,kaios,op_mini
when-else-rules
and_chr,and_ff,and_qq,and_uc,android,chrome,edge,firefox,ie,ie_mob,ios_saf,kaios,op_mini,op_mob,opera,safari,samsung
where-pseudo-class
and_qq,and_uc,ie,ie_mob,kaios,op_mini
romainmenke commented
Going to close for now because no one has meaningful data on for these browsers :/