Firefox's move to swap onnxruntime-web for native C++ inference is the telling part. They're quietly building a real runtime, not just a demo. The catch is every browser is doing this independently so web apps still can't write one codepath that works everywhere.