I think it's because all the relevant dimensions are so vast: - devices: desktops/laptops, smart phones/dumbphones, lynx, curl, uncountable browsers - programming languages / paradigms: in the end it's all HTML/CSS/JS, but there's lots of ways to generate these - in whatever PL you selected, a bewildering array of libraries - open source and commercial offerings - small single site pages to things like MSDN - public…
I had always thought of the top-down development of Windows and Mac as a negative but now see the benefits because it forced developers to get behind tools and technologies.