Why is "font-smoothing" activated by default?

In the default stylesheet [frontend.min.css], Bricks add these lines automatically:

body {
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

=> Is there a way to deactivate this «font smoothing» option?


It sounds very strange for me to activate such a non-standard option by default. Some people like font-smoothing, others not. But in my sense, respecting standarness by default is always better, no?

=> Why did Bricks dev teams decided to activate such function? Shouldn’t this option be deactivated by default? Do I missed something?

Thank you for your help.

I search the internet. Maybe this article explain why Bricks choosed to activate “font-smoothing” by default.

It may in fact be a good idea considering the reason evoked in the article.

TLDR
[-webkit-font-smoothing: antialiased] disables the default “subpixel antialiasing” on macOS that is only enabled in web browsers. Text is rendered visually lighter as a result. From my observation fonts are rendered closer in weight to other operating systems. To put it another way: macOS web text is rendered abnormally thick by default.

What’s the deal with WebKit Font Smoothing?