There used to be a decent standard with (x)HTML 4.1, and the commonly followed process of designing with progressive-enhancement.<p>HTML 5 added the semantic tags, which are great, but there is less clear decisions for deciding section&#x2F;article&#x2F;div that the prior selection of just using div.  There are other cases where it has introduced more confusion into the process where the semantics aren&#x27;t straightforward to determine.<p>And progressive-enhancement is pretty much forgotten anymore. All the Javascript frameworks and pushing to work on the cutting edge of what&#x27;s available, have forced a huge portion of effort to be spent on graceful-degradation instead. And working at the edge means that everyone is already working off any adopted standard, and just shimming everything to do what they want.<p>The front-end development out there is just kind of dumb at the moment in those regards.