My own reflections here, from outside either of Google and Microsoft.
I did not specifically look for developer signals in this case just because I interpreted it as a "build it and they will come" feature. That might have been a flawed attitude kept over from the Intent to Experiment which had me quite curious. "Intent to Experiment" is the phase where "they should come" and if that does not happen, then that is a concern, and that is something I will take with me.
As for compatibility, purely speaking for myself, there is so much that changes so quickly that I think shipping something without 100% confidence might be necessary to even learn about what the next generation actually needs. It is not perfect, it is far from perfect, but it is by the web's tradition (also see LiveScript/JavaScript/ECMAScript...). In a way I was happy that Google was willing, and strong enough, to take the risk since it could cause some push-back.
To be clear, I would not want that to be seen as any kind of precedence and I consider this an exception rather than the rule. We are in a time where the whole world is uncertain, curious and scared about what LLMs can, and will, do. Barring some kind of overall ban, exploration seems to be the only real option.
The one concern I had, which I think I've voiced, is that it should be possible for other Chromium vendors to ship something. That "something" would have such a large quality difference that developers would consider it useless I did not really consider. That was an obvious mistake. I did try to informally check what Opera was planning but did not learn anything.
It seems Microsoft and Edge were the ones furthest along but I did not hear any worries from that direction, probably(?) because any worries were kept internally(?).
I do wonder what the answer would have been if the question had been "can other vendors ship this as well, in a state that is good enough". I suspect that the answer would have downplayed the risk, because of ignorance rather than anything else, but it might have gotten people thinking.
/Daniel
--
You received this message because you are subscribed to the Google Groups "blink-api-owners-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-api-owners-d...@chromium.org.
To view this discussion visit https://groups.google.com/a/chromium.org/d/msgid/blink-api-owners-discuss/2d2bedc1-54bc-46a8-b2d7-ecd8d37d2990n%40chromium.org.
My own reflections here, from outside either of Google and Microsoft.
I did not specifically look for developer signals in this case just because I interpreted it as a "build it and they will come" feature. That might have been a flawed attitude kept over from the Intent to Experiment which had me quite curious. "Intent to Experiment" is the phase where "they should come" and if that does not happen, then that is a concern, and that is something I will take with me.
As for compatibility, purely speaking for myself, there is so much that changes so quickly that I think shipping something without 100% confidence might be necessary to even learn about what the next generation actually needs. It is not perfect, it is far from perfect, but it is by the web's tradition (also see LiveScript/JavaScript/ECMAScript...). In a way I was happy that Google was willing, and strong enough, to take the risk since it could cause some push-back.
To be clear, I would not want that to be seen as any kind of precedence and I consider this an exception rather than the rule. We are in a time where the whole world is uncertain, curious and scared about what LLMs can, and will, do. Barring some kind of overall ban, exploration seems to be the only real option.
The one concern I had, which I think I've voiced, is that it should be possible for other Chromium vendors to ship something. That "something" would have such a large quality difference that developers would consider it useless I did not really consider. That was an obvious mistake. I did try to informally check what Opera was planning but did not learn anything.
It seems Microsoft and Edge were the ones furthest along but I did not hear any worries from that direction, probably(?) because any worries were kept internally(?).
I do wonder what the answer would have been if the question had been "can other vendors ship this as well, in a state that is good enough". I suspect that the answer would have downplayed the risk, because of ignorance rather than anything else, but it might have gotten people thinking.
/Daniel
On 2026-06-12 02:43, 'Dan Clark' via blink-api-owners-discuss wrote:
Thanks Rick for starting this discussion!
I agree that we can do more to push for concrete developer signals. I'll resolve to do this more myself. "Concrete" seems like the operative word here. A concern about some of the early signals with the Prompt API was that it was hard to tell how much of the developer interest around the feature was along the lines of "this is neat tech" rather than "here's how this solves this specific problem I have in a way that aligns with the stated goals of the feature". Both are good data points to note but we should be really clear we have evidence of the latter type especially when this needs to be weighed against browser compatibility risk.
In addition to the "Requires code in //chrome" question in the I2S template, there's also the "Non-OSS dependencies" question which gets at the same thing ("Would it be difficult for multiple Chromium embedders to support this API compatibly"). I think it would be reasonable to build a step into the process to ask for embedder public signals if the answer to either is true. Maybe there'd be some discretion like for TAG review where if the answers to the questions are yes but the feature poses no real challenge for embedders, a public signal is not needed -- but the feature owners could be asked to at least explain why that's the case.
In cases where the embedder interop risk seems high, we should be asking feature owners for evidence that interoperability can be achieved. Open benchmark comparisons of existing downstream implementations could be one kind of evidence. Another could be testimony from developers who have experimented with the feature and verified that their use cases work across the existing embedder implementations. This assessment should include the full range of the capabilities that are asked to be shipped. For example with Prompt API, Edge doesn’t support image and audio input, making the use case and API shape for those difficult to evaluate for interop. In the future I hope we’d aim to approve only the interoperable set of functionality for shipping while keeping other capabilities in OT until there are multiple implementations that can be assessed.