If people have to write Chrome-only code, could they at least put a disclaimer somewhere?
After looking into it a bit, I believe the only issue is that the author failed to add an r property to the SVG circles. Apparently Chrome defaults to some non-zero radius, which seems like a poorly-chosen default.
Which means the author just didn't care to try it in any other browser.
Turns out that you can't set circle radius in CSS in both Safari and Firefox. For some reason Chrome supports it. Not sure what the correct spec is. In any case it's fixed now.