A blog post about Microsoft Edge (their new browser) contains an extraordinary tidbit. They are talking about compatibility with other browsers and one metric is “shared APIs”. Then they have this nifty little table:
|Google Chrome 48||Apple Safari 9|
|Internet Explorer 11||4076 shared APIs||3769 shared APIs|
|EdgeHTML 13||4724 shared APIs (+16%)||4157 shared APIs (+10%)|
Ok, clear improvement, but what’s staggering is the sheer number of APIs to share!!!
Is there even a list of these APIs publicly available?! And 4724 needs to be regarded as a lower bound on the number of APIs (even standard APIs)! One of the comments complains about lack of RSS support! So even very common APIs didn’t make it in yet.
The web platform is extraordinarily complex.
I am practicing British understatement.