Yet billions of people manage to use the web, which has very little constraints. In fact, the browser is probably the most used app on either platform.
Trying to build a native-osx or native-windows UI on the web gives you a horrible user experience.
But the web does have conventions that make stuff hard when broken. For example most people expect to see the whole page change when they click a link and doing something else is confusing (such as popping a window or opening a link in new tab by default)
There is no shortage of complaints about websites that do "innovative" stuff and liberties with good ol' conventions.