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.