[19/9/25 追記2]Hiragino sansとの比較
Hiragino sansでもboldが太くなっていることを確認。
ios13からは、lang="ja"
のsans-serifは、Hiragino sansで表示されている
Hiragino sansを指定している場合 lang="en"
でも太くなる
[19/9/25 追記]ios13.1で少しだけ細くなりました(Hiragino-sans w7?)
ios13から、lang="ja"
のテキストに sans-serif
が当たった場合、より太いboldで表示される(Hiragino-sans w8?)
https://output.jsbin.com/givoduv
シミュレータのキャプチャ
(左がios12、右がios13)
font-weightばboldまたは700以上の場合、ios12までのboldよりも太いboldで表示される
lang="en"
では起きない
sans-serif以外を指定した場合
他のフォント + sans-serifを指定した場合
-apple-system
や 'Hiragino Kaku Gothic ProN'
が、sans-serif
より前にあれば日本語フォントにはそちらがあたるため、太くならない。
font-face-apple-system,sans-serif
は -apple-systemで日本語フォントが1px小さく描画されてしまう問題の対応で、@font-face
で-apple-system
をかませているケース。
この場合、英数字のみ-apple-system
があたり、日本語は次のsans-serif
が当たるため、より太いboldになってしまう。