Your problem of 2016 still exists in 2020 as I noticed recently. So I think that it's still ok to answer this old question.
The solution is to define a special css property for webkit based browsers on MacOS. Please insert in your body tag the following css:
-webkit-font-smoothing: antialiased;
This changes the font appearance on MacOS in Safari and Chrome in a way that it looks like Firefox on MacOS and Chrome on Windows. As a sideeffect, the normal font will be displayed a little bit thinner.
BTW The website of apple.com uses this css setting, too.
The background is described in detail here: https://www.uv.mx/personal/gvera/stop-fonts-looking-bold-on-mac-browsers/
Short abstract of the solution:
"Mac uses subpixel rendering to increase the apparent resolution of the display, which helps render crispier, sharper text. That’s why the text seems bolder, even if it is not set. So, on Safari and Chrome browsers, you can turn subpixel rendering off and instead uses the standard antialiasing technique to make fonts look smoother."