- From: Chris Wilson <cwilso@google.com>
- Date: Thu, 4 Apr 2013 09:58:48 -0700
- To: Ehsan Akhgari <ehsan.akhgari@gmail.com>
- Cc: Olivier Thereaux <Olivier.Thereaux@bbc.co.uk>, "public-audio@w3.org WG" <public-audio@w3.org>
- Message-ID: <CAJK2wqXof0ACuq32UPsanjApTUeL4F_qAXjQqJDtscTt=zX1FQ@mail.gmail.com>
On the question of prefixes: I don't think this changes much of anything in the immediate term (other than "we won't have the prefix problem in the future, because we won't use prefixes" - e.g. we would never add a method named webkitGetMIDIAccess()). On the implementation question: I will of course leave any commentary on Web Audio to Chris Rogers; for Web MIDI: 1. our new process for Blink features makes it clear what the bar is to add new features to the web platform<http://www.chromium.org/blink#new-features>. This is great, in my opinion, because it clarifies our mission (building on open standards) and defines how features are classified as "open standards". This does mean, of course, that in order to get Web MIDI supported in Blink, it will need to meet those criteria, which include both other engines' support (philosophical or implementation) for a feature and web developer support for it, as well as spec stability. These criteria are captured on http://chromestatus.com/, and reviewed in the weekly API reviews (Web MIDI will be reviewed in one of these meetings). 2. I would say that I would not expect the Chromium team's work to result directly in MIDI support being added to WebKit. I will of course advocate adding Web MIDI support in the future to WebKit, and if any Web MIDI code the Chromium team might produce would be useful, of course it could be contributed; however, the API is really a pretty slender layer on top of CoreMIDI, and the process model differences would likely mean there isn't a whole lot in common. -Chris On Thu, Apr 4, 2013 at 6:38 AM, Ehsan Akhgari <ehsan.akhgari@gmail.com>wrote: > Servo is a research browser engine which currently supports just enough of > web specs to render the most basic pages. To the best of my knowledge > there is currently no audio support in Servo so it currently will not > affect our efforts here much. > > Blink is a fork of WebKit so I assume is going to inherit the current > WebKit's Web Audio implementation, but given that Google will no longer > contribute directly to WebKit, it means that further changes to the spec > should now be implemented by three different browser engines as opposed to > two, which is great news as far as I'm concerned, as that helps us find > implementation issues faster. > > On the question of prefixes it seems like Blink is not going to drop any > of the existing prefixes so for Web Audio it doesn't seem like anything > would change. For Web MIDI, it seems like Blink will not ship a prefixed > implementation before it matches their new features criteria, which again > is great news in that we will hopefully be able to avoid a lot of the > current problems caused by WebKit shipping a prefixed implementation. > > Cheers, > > -- > Ehsan > <http://ehsanakhgari.org/> > > > On Thu, Apr 4, 2013 at 7:47 AM, Olivier Thereaux < > Olivier.Thereaux@bbc.co.uk> wrote: > >> Hi all, >> >> The past two days have been rich in announcements, notably the unveiling >> of work on both the Servo [1][2] and Blink [3] browser engines. >> >> [1] https://github.com/mozilla/servo >> [2] >> https://blog.mozilla.org/blog/2013/04/03/mozilla-and-samsung-collaborate-on-next-generation-web-browser-engine/ >> [3] http://www.chromium.org/blink >> >> Is it too early to ask out loud what implications these will have on our >> work? I am assuming that it will mean that we will go from having two >> distinct implementations (modulo a few different ports) to having (at >> least) three. >> >> Things I am wondering: >> * How does this affect our current discussion on vendor prefixes? >> * How does this affect the development of the webkit implementation of >> web audio and web midi? >> * How does this affect the current development of web audio on gecko? >> >> I understand this is a public mailing-list where some things can't be >> shared yet, and of course not all questions have answers yet. But it would >> be interesting to hear what members of the group can share of their >> understanding of the situation. >> >> Thanks, >> -- >> Olivier >> >> >> >> >> >> ----------------------------- >> http://www.bbc.co.uk >> This e-mail (and any attachments) is confidential and >> may contain personal views which are not the views of the BBC unless >> specifically stated. >> If you have received it in >> error, please delete it from your system. >> Do not use, copy or disclose the >> information in any way nor act in reliance on it and notify the sender >> immediately. >> Please note that the BBC monitors e-mails >> sent or received. >> Further communication will signify your consent to >> this. >> ----------------------------- >> >> >
Received on Thursday, 4 April 2013 16:59:24 UTC