why is it that we're still dealing with compatibility issues across 3 different browsers in 2023? can't we just agree on a layout model already?