Tach!
Ich wollte auf das Prinzip von progressive enhancement hinweisen. Leider ist das hier immer wieder nötig.
Mir ist funktionierende Software lieber als Fehlermeldungen von Kunden, bei denen bestimmte Teile nicht laufen.
Ich sehe es als einfacher an, eine Bibliothek mit Altbrowserunterstützung zu nehmen, und dann einheitlich zu arbeiten, als je nach Wichtigkeit des Features mal modere mal kompatible Programmierung zu verwenden. Auch Transpiler nach Alt-Code und Polyfills sind besser als nicht funktionierende Features auf einigen Kundengeräten.
Die Entscheidung, wie man etwas löst, ist letztlich projekt- und zielgruppenabhängig und kann nicht allgemeingültig mit PE geklärt werden.
dedlfix.