A transformação SVG gira em 90, 180 ou 270 graus, não funcionando em círculo no Safari iOS 10

Quero criar um gráfico de rosca usando um elemento de círculo SVG definindostroke-dasharray e variandostroke-dashoffset. O elemento SVG precisa ser girado em 270 (ou -90) graus para que a "barra" do gráfico comece no topo. Aqui está o código:

http://jsfiddle.net/q3wb6gkq/

O ângulo de rotação é especificado usando o primeiro número notransform="rotate(270, 80, 80)".

O problema é: quando visualizada no Safari no iOS 10, essa rotação não é aplicada. De fato, definir rotação de 90, 180 ou 270 graus não tem efeito. Os mesmos ângulos, mas negativos (por exemplo, -90) também não são aplicados.

Aqui está uma captura de tela do violino acima no Safari no iOS 10.0.1:

E aqui está o mesmo violino no Safari no iOS 9.3.5:

Como solução alternativa, descobri que usar algo como 270,1 graus resolve o problema, no entanto, gostaria de saber por que o 270 não está funcionando e se existe uma maneira melhor de lidar com isso.

questionAnswers(3)

yourAnswerToTheQuestion