问题标签 [css-validator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
font-face - W3C CSS 验证器在@font-face unicode-range 上给出错误
从几天前开始,W3C CSS 验证器开始变得更加严格,并开始在这种类型的 CSS3 实现上报错(这种类型的 CSS3 文件无处不在,例如被 Google Fonts 使用):
出现以下错误unicode-range
:Too many values or values are not recognized
显然,许多开发人员已经为他们的字体使用了具有多个值和多个范围的 unicode 范围,因为MDN 说没问题,但显然不是,因为根据 W3C 文档,for的语法unicode-range
是:
也就是说,显然许多范围是不可能的。
如何解决这个问题?
这似乎是 W3C 的一种非常严格的方法,因为许多浏览器支持多个范围,并且它确实节省了带宽,因为在下载哪些字体文件时允许更大的灵活性。