I am new to Blazor/WebAssembly and love the technology but do not understand reasons behind certain implementation details.
For example, if user navigates to client-side Blazor/WebAssembly application created by Visual Studio wizard using browser that doesn't support WebAssembly (i.e. IE 11) the website will just display
Loading...
forever.
The reason for that is clear but why did Microsoft implement it this way? Wouldn't it be much better and more informative to try to detect whether browser supports WebAssembly and if it doesn't - redirect user to another static page explaining the reason (i.e. something that says "Your browser does not support WebAssembly, please use Chrome v. XX or above, Edge v. XX or above, etc")?