Why? When developing standards it's very good to have good gatekeepers.
Not everything should be built inside the browser if you can achieve the same with existing technologies like JS.
Otherwise your browser(standards) might become too complex.
For what it’s worth, I found masonry layout always detrimental to my use of a site. I would prefer CSS not to encourage it by providing built-in support.
Otherwise your browser(standards) might become too complex.