Ok, so let me get this straight:
Everytime that the community of browser vendors comes up with a single standard to solve something, Microsoft comes up with a slightly different but incompatible flavor of it making web developers life a living hell. Previous examples include:
- CSS alpha via filters
- audio codecs
- video codecs
- WebRTC codecs
They also steadfastly refuse to implement things like WebGL for reasons only they themselves can fathom. And now, they're just proposing to add another one to the list of web-sabotaging technologies: CSS shaders.
And they don't just stop at the Web either, they extend this behavior to other standards (like word processor standards) as well.
Sylvain, as a representative of Microsoft, has been extremely civil (unlike you) in his objection to the required shading language. He's raised the issue and now we're discussing it. As you can see from the thread, there are many of us arguing in favor of a required shading language and are now attempting to understand the nature of the objection.
I don't think he is attempting to sabotage anything. And I think Microsoft is well aware of the fact that the days of going their own way with their web browser is a thing of the past. I'm sure they're struggling with the notion of having to support GLSL even now. By mentioning ANGLE and the fact that WebGL is running successfully on top of Direct3D, we're trying to help them understand that they can support GLSL in a non-threatening way.
I don't know if that will change their minds. But I do know that your anti-Microsoft rants aren't helping anything.
This is entirely unacceptable behavior. If they don't want to implement something they can just do that. There is no need to continuously sabotage the web with all these intentional incompatibilities. We've seen this behavior from Microsoft for a long time now. And need I remember anybody how Microsoft managed to sabotage 3D on the web in the first place in the 90ties at the time they developed DirectX and which lead to their retreat from the Khronos boards.
There is certainly unacceptable behavior happening on the fx list, but it's not coming from Microsoft!
At this time I would suggest to any standards body to:
- Discard any input from Microsoft with prejudice
- Do not try to appease to Microsoft as a "vendor" of web technologies because their sole intent is clearly to keep the web from becoming a feasable platform
- Do not show tolerance for intentionally malicious behavior
Thank you for your suggestion. :-)