Grâce à Chasbeen, j'ai trouvé comment faire un véritable anneau/donut en SVG. Notez que le cercle extérieur n'est pas fermé, ce qui est seulement apparent quand vous utilisez un trait. Très utile lorsque vous avez de nombreux anneaux concentriques, surtout s'ils sont interactifs (par exemple, avec des commandes de survol CSS).
Pour la commande de dessin...
M cx, cy // Move to center of ring
m 0, -outerRadius // Move to top of ring
a outerRadius, outerRadius, 0, 1, 0, 1, 0 // Draw outer arc, but don't close it
Z // default fill-rule:even-odd will help create the empty innards
m 0 outerRadius-innerRadius // Move to top point of inner radius
a innerRadius, innerRadius, 0, 1, 1, -1, 0 // Draw inner arc, but don't close it
Z // Close the inner ring. Actually will still work without, but inner ring will have one unit missing in stroke
JSFiddle - Contient plusieurs anneaux et CSS pour simuler l'interactivité. Notez l'inconvénient qu'il manque un seul pixel au point de départ (en haut), qui n'est présent que si vous ajoutez un trait.
Edit : J'ai trouvé ceci Réponse SO (et encore mieux, cette réponse ) qui décrit comment obtenir les entrailles vides en général