Webapps do not have access to public url's outside their domain(CORS).
Webapps don't have access to gpu in 2024(there is webgpu in chrome but not yet enabled in firefox)
Webapps don't have access video/audio codecs.(There is webcodecs api but its partly enabled and there is no api for muxing/demuxing which makes accessing them difficult.)
Webapps don't have access to other hardware features that are required for ML.
So while i am rooting for webapps it is still long way to go.