The problem is that too many people surfing around with old technology!
Old browsers, old screen readers … this ended in what we have today: It was not possible to style native elements properly and new native elements weren’t available in bullshit software like IE. Now everyone is building controls with div elements and JavaScript.