The standard behavior of "render unknown elements as if they were a div" isn't viable for more complex elements that aren't just content holders. Alternatives that involve developers specifically coding a backup component are more expensive than just writing a bespoke component in the first place.
What sort of graceful decay are you imagining for these cases where a whole widget is missing or is implemented differently across browsers?
Uhm... I wonder whatever happened to "decay gracefully"?