Jak robisz aplikację www to przy planowaniu wszystkich ficzerów musisz jasno sprecyzować jakie środowiska wspierasz. U mnie w firmie odbywa się to tak, że mamy pewne ogólne wytyczne jakie środowiska wspieramy na 100%, jednakże w nowych funkcjonalnościach czasami decyzje biznesowe pozwalają na pewne odastępstwa np. od pełnego wsparcia dla IE11. Dużo zależy w sumie też od nakładów pracy na zapewnienie tego wsparcia, koszt tego dla firmy (praca programisty, testera), koszt dla usera (wielkość polyfilli) i zysk bizenesowy. Jeśli np. jakaś funkcjonalność wymaga dużych nakładów peracy dla zapewnienia wsparcia dla środowiska X, które daje 2% ruchu, ale te 2% przekłąda się na dziesiątki tysięcy zł zysków to biznes Ci powie, że masz robić.
Ale z kolei jeśli jest jakaś funkcjonalność niekrytyczna to często można wynegocjować odstępstwa i pokusić się o jakieś bardziej nowoczesne rozwiązania, wygodniejsze itp. Nie ma uniwersalnego odpowiedzi, wszystko zależy od konkretnego przypadku, rodzaju ficzera jaki robisz, jego krytyczności dla aplikacji itp. itd.