I ran into a problem in which "font-weight" looks different on different operating systems, in my case Windows and Mac OSX. Here are some examples of how a font is rendered:


The same text, the same browser, but different operating systems. On a Mac device, I checked every browser, including Firefox, Opera, Google Chrome, Safari, and the website displays the same. As soon as I open the site on a Windows device, the font will be displayed in a βboldβ way, since the text looks bold, although I do not have such CSS code with this attribute. My custom CSS is as follows:
html, body, div, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, td, input, textarea { font-weight: 300 !important; } h1, h2, h5, h6 { font-weight: 300 !important; } h3 { font-weight: 400 !important; } h4 { font-weight: 400 !important; } span, strong, th { font-weight: 500 !important; }
This code works fine, and with that I refer to the CSS code being executed correctly. My font family is "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; if that helps. After much research, I tried using the following CSS code, which helped many users find similar problems for mine:
-webkit-font-smoothing: antialiased;
Unfortunately, the result is the same and looks like this:


How can I display text on a Windows device with the same thickness as on Mac OSX? I want the text to be thinner on Windows.
Best wishes!!