It&#x27;s sad. Finally, after ~2 decades of the Web (very analogous to OpenGL btw), we&#x27;ve finally learned that having layer 1 (browser or driver) and layer 2 (graphics program, website) both hack around mistakes in the other leads to developer pain and chaos. So we all wish we had been strict as you propose from day 1.<p>Now for better or worse, people still don&#x27;t want to suddenly &quot;break&quot; the things that were actually broken all along. But thankfully we also don&#x27;t want to add any more leniency with new features. So this is basically an example of the browsers declaring &quot;no new hacks&quot; and promising to slowly clean up the hacks that exist.