leoniDAM Evidentemente si, è necessario, ci possono essere benissimo sviluppatori che hanno usato solo Gecko oppure solo Safari e quindi rischi che il tuo browser non visualizzi correttamente una parte del sito.
Vedo solo un motivo nell'utilizzare solo Safari, che è il far visualizzare una pagina diversa, o parte di essa, solo a chi ha Safari.
A parte che questo è un caso rarissimo secondo me, perché uno sviluppatore vuole rendere il proprio sito compatibile con più browser possibili, ma comunque mettendo Safari nell'user agent di un altro browser si rovina anche questo raro scopo.
Inoltre mi sembra che anche qui ci siano molti utenti che stanno usando Firefox e non trovano problemi di compatibilità, nonostante esso non abbia né Chrome, né Safari nel proprio user agent.
Non bastava inserire solo Firefox a questo punto?
leoniDAM per il resto se non per veramente specifici casi credo che la maggior parte dei siti non lo utilizza più, il problema è un po' diverso per i prefix css.
Appunto, speriamo che non vengano più utilizzati con lo scopo di identificare funzionalità e che i browser possano tornare ad avere un user agent normale 😀