作为本地 Bānglā(语言:孟加拉语)作家,我们依赖于 Unicode Bānglā 字符。众所周知,Unicode 是 ASCII 的扩展版本,所有的 ASCII 字符仍然保留在 Unicode 中。然后添加了其余的世界字形。现在,在孟加拉语和其他语言(可以是中文、希伯来语、日语或爪哇语)中,我们有 Unicode 上的字形。
但在 Bānglā 的关注中font-size: 100%
,对于 Bānglā 字符来说,对于英文字符是不够的。因为字形在每个网格内的位置。这个事情可以通过下图来理解:
虽然英文字符在很大程度上适合网格,但由于其他支持元音符号字形,Bānglā 字符被缩小以适应网格。
因此,虽然我们body{font-size: 100%}
认为它适用于英文字形,但使用相同的 CSS 显示 Bānglā 字体更小。
SOLUTION, NOW
目前,我们如何解决这个问题,是选择一种既具有良好的英语和Bānglā字形的好字体,即“Siyam Rupali”。所以,它解决的问题很少。
新思想
但我的想法有点新:
»为什么我们不针对 Unicode 字形并只为这些字形添加一些特定的 CSS?
假设Unicode 序列号#0048 4614 5784 4578
代表第一个 Bānglā 字符并#0048 4614 5784 9999
代表最后一个字符。所以,如果我们可以做一些 CSS,比如:
Unicode[glyph="0048461457844578" - "0048461457849999"]{
font-size: 150%;
}
我不知道 CSS 中没有类似的内容。但是,有没有办法我们可以针对特定的字形在它们上设置不同的 CSS 样式?
如果有办法,那么许多 Bānglā Unicode 用户将受益,尤其是很大一部分在线 Bānglā 报纸需要对内容进行这种调整以实现动态控制。