Ein Blog

Im Browser gibts jetzt eine on-device Spracherkennungs-API. Anfragen tut man das mit SpeechRecognition.install():

SpeechRecognition.install({
  langs: ["en-US"],
  processLocally: true,
  quality: "dictation",
})

processLocally steht zwar nicht in den Docs, aber scheinbar gibt es das, denn in den Beispielen steht es.

Die Chrome-basierten Browser können das alles schon, Firefox kann es in Version 160, welcher in ein paar Tagen erscheinen sollte.

Bei den deklarativen Media-Access-Buttons gibt es jetzt auch einen Icon-Only-Modus:

<camera displaymode="icon-only"></camera>
<microphone displaymode="icon-only"></microphone>
<geolocation displaymode="icon-only"></geolocation>

Neulich hatte ich auch streaming HTML erwähnt. Das kann Chrome jetzt auch. Dazu kommt noch eine passende JavaScript-API:

const response = await fetch("/path/to/content.html");
const html = await response.text();

const writer = document.body.streamAppendHTMLUnsafe().getWriter();

await writer.write(html);
await writer.close();

Der Post erklärt das Streaming nochmal ganz gut.