#1 - 2022-9-28 17:38
Escape0707
<html> element must have a lang attribute: The <html> element does not have a lang attribute.
请问没有人注意到不加这个属性字体在 Windows 上显示有多奇怪吗?(虽然我也主力用 Linux。。

Ref:
https://www.w3.org/International ... osing-language-tags
https://www.w3.org/International ... nguage-declarations
#2 - 2022-9-28 17:45
正文 Font-family 里面竟然没有微软系中文字体,于是在 Windows 上在不加 lang 属性的情况下回落明朝和新宋体了。看着好乱。
#2-1 - 2022-9-28 18:08
板砖加身
回落有问题多半因为系统语言不是中文吧。
#2-2 - 2022-9-28 19:48
Escape0707
板砖加身 说: 回落有问题多半因为系统语言不是中文吧。
回落有问题毕竟还是因为网站没有写好 html 的语言属性。。
#2-3 - 2022-9-28 19:49
Escape0707
板砖加身 说: 回落有问题多半因为系统语言不是中文吧。
这个属性我自己 userscript 加上的话字体展示完全没有问题的

document.documentElement.setAttribute("lang", 'cmn');
#2-4 - 2022-9-28 23:42
板砖加身
Escape0707 说: 回落有问题毕竟还是因为网站没有写好 html 的语言属性。。

随便找了个页面,计算值里引用了微软雅黑。系统是中文 server 2022,自带 edge。没指定默认字体确实不好,如果回退到衬线字体也有可能是 chromium 系对 cjk 的处理问题。
#2-5 - 2022-9-29 19:44
Escape0707
板砖加身 说:
随便找了个页面,计算值里引用了微软雅黑。系统是中文 server 2022,自带 edge。没指定默认字体确实不好,如果回退到衬线字体也有可能是 chromium 系对 cjk 的处理问题。
我日常用英文系统,因为需要看英文的错误日志。

我目前是用 tampermonkey 之类的 userscript 插件注入我上面的主动加 lang 属性的代码来处理 bangumi.tv 和 baidu.com 的这种问题的。(夸张的说,难以想象 bangumi.tv 被我和百度列在同一句话里
#2-6 - 2022-9-29 19:46
Escape0707
板砖加身 说:
随便找了个页面,计算值里引用了微软雅黑。系统是中文 server 2022,自带 edge。没指定默认字体确实不好,如果回退到衬线字体也有可能是 chromium 系对 cjk 的处理问题。
不是指定默认字体的问题,正常的操作系统和浏览器里完全可以正常显示 sans-serif 之类的默认字体。问题在于网站没有在 html 标签里定义网站默认的语言。
#2-7 - 2022-9-29 21:29
板砖加身
Escape0707 说: 我日常用英文系统,因为需要看英文的错误日志。

我目前是用 tampermonkey 之类的 userscript 插件注入我上面的主动加 lang 属性的代码来处理 bangumi.tv 和 bai...
其实装个中文语言包/强制指定字体就够了。
至于现在的问题嘛,等新前端吧。