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

Cohort analysis by browser #8

Open
dfabulich opened this issue Jun 16, 2023 · 0 comments
Open

Cohort analysis by browser #8

dfabulich opened this issue Jun 16, 2023 · 0 comments

Comments

@dfabulich
Copy link
Owner

In the browser-cohort branch, I added support for estimating the time to widespread availability by keystone browser. By passing --browser=safari, you can see the results on a browser by browser basis. Here are the results.

Click here to see all data tables

# Output

Cohort chrome

1 feature(s): array-find-index

Market Share 50% of features 75% of features 80% of features 90% of features 95% of features 97% of features 98% of features 99% of features
80% share 59 months 59 months 59 months 59 months 59 months 59 months 59 months 59 months
90% share 59 months 59 months 59 months 59 months 59 months 59 months 59 months 59 months
95% share 59 months 59 months 59 months 59 months 59 months 59 months 59 months 59 months
97% share 87 months 87 months 87 months 87 months 87 months 87 months 87 months 87 months
98% share never never never never never never never never
99% share never never never never never never never never

Cohort edge

99 feature(s): apng,array-find,array-flat,array-includes,bloburls,canvas-blending,chacha20-poly1305,childnode-remove,constraint-validation,contentsecuritypolicy2,cryptography,css-all,css-any-link,css-backgroundblendmode,css-caret-color,css-case-insensitive,css-default-pseudo,css-env-function,css-filters,css-focus-within,css-font-rendering-controls,css-grid,css-image-orientation,css-in-out-of-range,css-indeterminate-pseudo,css-matches-pseudo,css-not-sel-list,css-placeholder,css-placeholder-shown,css-revert-value,css-rrggbbaa,css-shapes,css-snappoints,css-sticky,css-supports-api,css-textshadow,css-variables,datauri,date-tolocaledatestring,details,dom-manip-convenience,element-closest,es6-module,es6-module-dynamic-import,eventsource,fileapi,flow-root,font-kerning,font-loading,font-unicode-range,font-variant-alternates,font-variant-numeric,form-attribute,getboundingclientrect,iframe-srcdoc,indexeddb,indexeddb2,input-minlength,intl-pluralrules,justify-content-space-evenly,kerning-pairs-ligatures,keyboardevent-key,matchesselector,object-fit,ol-reversed,once-event-listener,outline,pad-start-end,passive-event-listener,path2d,prefers-color-scheme,prefers-reduced-motion,promise-finally,rel-noopener,rel-noreferrer,rellist,rtcpeerconnection,serviceworkers,shadowdomv1,srcset,subresource-integrity,svg,svg-css,svg-html5,svg-smil,template,text-emphasis,textencoder,transforms2d,unhandledrejection,upgradeinsecurerequests,urlsearchparams,vector-effect,viewport-unit-variants,viewport-units,wasm,webgl,will-change,wordwrap

Market Share 50% of features 75% of features 80% of features 90% of features 95% of features 97% of features 98% of features 99% of features
80% share 0 months 2 months 2 months 10 months 17 months 18 months 18 months 20 months
90% share 4 months 13 months 16 months 23 months 28 months 32 months never never
95% share 27 months 35 months 40 months 53 months never never never never
97% share never never never never never never never never
98% share never never never never never never never never
99% share never never never never never never never never

Cohort firefox

22 feature(s): background-position-x-y,background-repeat-round-space,border-radius,channel-messaging,css-color-function,css-conic-gradients,css-container-queries,css-container-query-units,css-font-palette,css-lch-lab,css-math-functions,css-media-interaction,css-nth-child-of,css-read-only-write,css3-tabsize,document-scrollingelement,es6-class,focusin-focusout-events,font-family-system-ui,innertext,insert-adjacent,link-rel-preload

Market Share 50% of features 75% of features 80% of features 90% of features 95% of features 97% of features 98% of features 99% of features
80% share 0 months 1 months 2 months 6 months 17 months 23 months 23 months 23 months
90% share 3 months never never never never never never never
95% share 22 months never never never never never never never
97% share never never never never never never never never
98% share never never never never never never never never
99% share never never never never never never never never

Cohort safari

26 feature(s): abortcontroller,arrow-functions,brotli,comparedocumentposition,css-animation,css-featurequeries,css-font-stretch,css-text-orientation,eme,es6-generators,es6-number,es6-string-includes,flac,flexbox,input-event,internationalization,localecompare,proxy,resource-timing,rest-parameters,svg-img,template-literals,tls1-3,webp,woff2,word-break

Market Share 50% of features 75% of features 80% of features 90% of features 95% of features 97% of features 98% of features 99% of features
80% share 2 months 16 months 17 months 19 months 19 months 29 months 29 months 29 months
90% share 19 months 30 months 31 months 42 months 42 months 44 months 44 months 44 months
95% share 35 months 47 months 47 months 54 months 54 months 56 months 56 months 56 months
97% share 74 months never never never never never never never
98% share never never never never never never never never
99% share never never never never never never never never

##Cohort ios_saf
52 feature(s): async-functions,audio-api,beacon,beforeafterprint,bigint,border-image,broadcastchannel,const,css-appearance,css-cascade-layers,css-containment,css-focus-visible,css-gradients,css-logical-props,css-media-range-syntax,css-media-resolution,css-motion-paths,css-overflow,css-overscroll-behavior,css-text-align-last,css-unset-value,css-writing-mode,dialog,download,element-scroll-methods,fetch,flexbox-gap,font-feature,form-validation,gamepad,import-maps,indeterminate-checkbox,input-pattern,js-regexp-lookbehind,keyboardevent-getmodifierstate,let,link-icon-png,mediarecorder,meter,object-entries,object-values,offscreencanvas,permissions-api,picture,pointer,resizeobserver,screen-orientation,scrollintoview,svg-fragment,transforms3d,user-timing,webgl2

Market Share 50% of features 75% of features 80% of features 90% of features 95% of features 97% of features 98% of features 99% of features
80% share 1 months 2 months 5 months 20 months never never never never
90% share 9 months 25 months 35 months never never never never never
95% share 44 months never never never never never never never
97% share never never never never never never never never
98% share never never never never never never never never
99% share never never never never never never never never

Considering just 2020

Cohort 2020 edge

57 feature(s): apng,array-flat,chacha20-poly1305,contentsecuritypolicy2,cryptography,css-all,css-any-link,css-backgroundblendmode,css-caret-color,css-case-insensitive,css-default-pseudo,css-env-function,css-filters,css-focus-within,css-font-rendering-controls,css-in-out-of-range,css-indeterminate-pseudo,css-placeholder,css-placeholder-shown,css-revert-value,css-rrggbbaa,css-shapes,css-snappoints,css-supports-api,css-textshadow,datauri,details,es6-module,es6-module-dynamic-import,eventsource,fileapi,flow-root,font-kerning,font-loading,font-variant-numeric,getboundingclientrect,iframe-srcdoc,indexeddb,indexeddb2,intl-pluralrules,justify-content-space-evenly,keyboardevent-key,object-fit,ol-reversed,path2d,prefers-color-scheme,prefers-reduced-motion,rel-noopener,rtcpeerconnection,shadowdomv1,svg,svg-smil,textencoder,unhandledrejection,vector-effect,webgl,will-change

Market Share 50% of features 75% of features 80% of features 90% of features 95% of features 97% of features 98% of features 99% of features
80% share 0 months 0 months 0 months 2 months 2 months 6 months 6 months 16 months
90% share 0 months 6 months 7 months 10 months 14 months 16 months 16 months 16 months
95% share 10 months 30 months 30 months 33 months 33 months 34 months 34 months never
97% share 40 months never never never never never never never
98% share never never never never never never never never
99% share never never never never never never never never

Cohort 2020 firefox

3 feature(s): css-conic-gradients,css-math-functions,css-read-only-write

Market Share 50% of features 75% of features 80% of features 90% of features 95% of features 97% of features 98% of features 99% of features
80% share 0 months 4 months 4 months 4 months 4 months 4 months 4 months 4 months
90% share 2 months 13 months 13 months 13 months 13 months 13 months 13 months 13 months
95% share 22 months never never never never never never never
97% share never never never never never never never never
98% share never never never never never never never never
99% share never never never never never never never never

Cohort 2020 safari

3 feature(s): css-text-orientation,input-event,tls1-3

Market Share 50% of features 75% of features 80% of features 90% of features 95% of features 97% of features 98% of features 99% of features
80% share 0 months 0 months 0 months 0 months 0 months 0 months 0 months 0 months
90% share 0 months 5 months 5 months 5 months 5 months 5 months 5 months 5 months
95% share 2 months 24 months 24 months 24 months 24 months 24 months 24 months 24 months
97% share never never never never never never never never
98% share never never never never never never never never
99% share never never never never never never never never

Cohort 2020 ios_saf

2 feature(s): bigint,resizeobserver

Market Share 50% of features 75% of features 80% of features 90% of features 95% of features 97% of features 98% of features 99% of features
80% share 1 months 3 months 3 months 3 months 3 months 3 months 3 months 3 months
90% share 9 months 11 months 11 months 11 months 11 months 11 months 11 months 11 months
95% share 30 months 32 months 32 months 32 months 32 months 32 months 32 months 32 months
97% share never never never never never never never never
98% share never never never never never never never never
99% share never never never never never never never never

80% of features reaching 95% market share

  • Edge: 40 months
  • Firefox: never
  • macOS Safari: 47 months
  • iOS Safari: never

Just 2020 features

  • Edge: 30 months
  • Firefox: never
  • macOS Safari: 24 months
  • iOS Safari: 32 months

Conclusions

  • Chrome is almost never the keystone browser, because anything released in Chrome releases in Edge shortly afterwards. Chrome was the keystone browser for just one feature, array-find-index in 2015.
  • Slicing by browser, there are probably too few data points to draw a statistically reasonable conclusion
  • … especially when we also filter down to a single calendar year
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant