Em um navegador antigo tudo bem. Em um navegador atual a imagem não seria sempre a png ? Já que a prioridade seria do ultimo código escrito.
.svg .logo {
background: url(logo.svg) no-repeat;
}
.no-svg .logo {
background: url(logo.png) no-repeat;
}