32 comments

[ 4.6 ms ] story [ 81.1 ms ] thread
...but still lacks on other web standards such as getUserMedia() which is the one reason I still have to use flash.
To be fair, MediaDevices.getUserMedia() is still highly experimental and only in the Editor's Draft stage. Chrome didn't support it until December.

It's definitely not ready for primetime/production use yet.

Navigator.getUserMedia() is deprecated, so support for that won't be coming ever.

Wait, Safari 8? What about the already released Safari 9? They're all the way up to 9.1.1 now...
This is the 8th public preview release, and the version number is "Release 8 (Safari 9.1.2, WebKit 11602.1.39)"
Still no Service Workers or Web Push unfortunately: https://jakearchibald.github.io/isserviceworkerready/
While I wish they had these things, these are not JavaScript features and not relevant to the article.
> While I wish they had these things, these are not JavaScript features and not relevant to the article.

Do you mean "not relevant to the title the submitter chose"? The "article" is the release notes for the entire browser.

Yeah, I had big hopes for WWDC this year. I know, I'm a fool...
Chrome Canary with experimental JS features enabled fails two tests: "Array.prototype.values" and "no assignments allowed in for-in head". First one on purpose to maintain web compatibility (https://bugs.chromium.org/p/chromium/issues/detail?id=615873). Wondering what is the reason behind the second missing feature?
The final piece to the JavaScript puzzle is ES7's async and await. Whilst this is awesome news, if it included async and await then the circle would be complete.
I guess we'll just be a-waiting a little longer! I'll see myself out.
I frequently see members of the Firefox, Chrome, and Edge teams at various JavaScript Meetups (in the Bay Area) as well as conferences, though I've yet to meet someone from the Safari team.

Perhaps this is due to the secretive nature of Apple, and as a result I'm always surprised when new Safari features come out. By the time a feature lands in a different browser, we already know it's coming.

I wish they would be more flexible with their secrecy. The open-source pieces of Apple (the CLI-stuff in OS X, Safari, etc) would gain much by being less secretive.

(and it wouldn't hinder them from being gold silent on other matters; hardware, business, etc)

WebKit, which is the heart of Safari, is open source: http://webkit.org

I've been tracking many of these issues on the WebKit bug tracker: https://bug.webkit.org

For example: https://bug.webkit.org/show_bug.cgi?id=80559 (Bug 80559 - [ES6] Add support for ES6 Harmony).

The release notes linked to also links to the public commit that implemented each noted fix/update/new feature.

I know much of it is open source (darwin is, too).

It's just that they don't engage much and it doesn't feel prioritized.

Take this website for example: http://opensource.apple.com/

The design feels like it's from the early 2000. There is almost no documentation besides the raw data/files.

I expect some of it is just down to comparative size: Apple nowadays have pretty few people working on WebKit (and the JavaScriptCore team is really small—though I doubt V8 people, now mostly in Munich, appear in the Bay Area often!).
Yet waiting for WebMIDI support for years.
You, me, and maybe 6 more people :P