ブラウザのJavaScriptのストリーミング周りの整備がまだ不十分のと感じる箇所まとめ
#WebブラウザのJavaScript
主要なブラウザでTransformStreamが存在しない場合がある(Safariなど)
暗号化・復号をストリーミングしながらできない
ReadableStreamとかを暗号化する機能をWeb CryptoやStreams APIで標準提供されていない
Webブラウザ上でストリーミングしながら暗号化・復号したい - Firefox Sendのストリーム暗号化の裏側を活用するの方法を使うと可能ではある
ストリーミングしてダウンロードできない
ReadableStreamをストリーミングしながらファイルに保存できない
トリッキーな実装なStreamSaver.jsはあるが、主要なブラウザのサポートを網羅はできていない。
ReadableStreamをストリーミングしながらダウンロードできるStreamSaver.jsの仕組みを読み解きたいで実装の読み解きの試み
<a>のdownload属性は同一オリジンじゃないとダウンロード出来ない
ReadableStreamをfetch()でPOSTできない
詳細: ブラウザのJavaScriptでPOSTリクエストのBodyをストリーミングしたいが、Chromeも未対応みたい
あくまでも"まだ不十分"で、将来的にますますブラウザでのストリーム関連は強くなっていくと期待している。