模板讨论:僻字

Xiplus在话题“编辑请求 2023-12-20”中的最新留言:8个月前

编辑请求

编辑

  请求已处理

以上修改添加可支援僻字的字型,比照{{Unihan}},显示效果:。-- tang891228 留⁠言 2018年8月15日 (三) 14:31 (UTC)回复

或许应该给 MediaWiki:Common.css 加一个僻字字型的 css class?——Artoria2e5 讨论要完整回复请用ping 2018年9月5日 (三) 17:14 (UTC)回复
完成。--Jimmy Xu 2018年12月3日 (一) 09:03 (UTC)回复

鿬与鿫,字体显示问题

编辑

有哪些字体可以支持元素名称(Ts)和(Og)的显示?--Leiem签名·留言2018年6月28日 (四) 12:54 (UTC)回复

不可以用web font来提供相应字体吗?——C933103(留言) 2018年9月7日 (五) 14:28 (UTC)回复
(!)意见@C933103并不是所有人都会启用MediaWiki:Gadget-webfont小工具,除非默认全站使用,否则(-)倾向反对-- 宇帆(维基贡献十周年!留言·欢迎签到 [试用小工具]2018年9月7日 (五) 15:23 (UTC)回复
可以把相关中文字的字型档搬到commons然后从commons而非glyphwiki摘取吗?——C933103(留言) 2018年9月7日 (五) 15:39 (UTC)回复
这里有几个问题需要考虑:
  • 不同操作系统(含移动设备)对CJK扩展区的支持是不一样的,如果再加上用户做系统更新和额外安装字体,更加剧了情况的多变。所以对A用户来说是僻字,对B用户来说则未必是僻字。所以僻字包括那些汉字是无法准确定义的,对于每个人而言都可能未必一样
  • commons不支持存放字体文件。另外svg格式的字体文件虽然可能可以存放在c区,但是浏览器对svg字体的支持比较差
  • 我抽空会改一改小工具,如果把字体文件存在toollabs是否就不会有安全问题?(现在不支持默认开启,就是因为跨站调用字体文件,可能有安全隐患)

--百無一用是書生 () 2018年9月10日 (一) 02:32 (UTC)回复

(?)疑问:@Shizhao:能否询问目前实行进度呢?想了解一下此案的状况,感谢。-- 宇帆留言·欢迎签到缈子偶素化铼合镓铼钨(ReMu·GaReW2018年10月29日 (一) 07:50 (UTC)回复
那么在中文维基本地呢?本地可以容许woff(/2)等文件的存放吗?——C933103(留言) 2018年9月15日 (六) 11:32 (UTC)回复
(?)疑问:@Shizhao:可行性如何?-- 宇帆留言·欢迎签到 [试用小工具],永无止境的WP:DRV物语) 2018年9月23日 (日) 16:01 (UTC)回复
(?)疑问真的不能视为缺字吗@YouTableShizhaoYFdyh000:,有谁能解释一下本页[2]本页跑出错误讯息的原因??---- 宇帆留言·欢迎签到 [试用小工具],永无止境的WP:DRV物语) 2018年10月5日 (五) 10:17 (UTC)回复
(▲)同上正在思考为何Unicode网站的unihan数据库没有收入“已经收入”的9FEB,9FEC.究竟有无收入都是问题。。。要是没有收入,用{{缺字}}再改回元素符号可能会更好(就算收入了,没人能看见也最好改回元素符号,不然用汉字也没意义不是?)。-- by ---DW- at 2018年10月5日 (五) 11:34 (UTC)回复
(:)回应:我目前支持换回“缺字”模板(因为移动视图的糟糕体验)--YouTable 2018年10月5日 (五) 14:40 (UTC)回复
@A2569875DW_YoungDLS:未收录原因不好说,可能只是数据滞后,[3]等文档是有收录的,[4]也介绍了Revision 25新增U+9FEB等。“视为缺字”要明确并修改{{缺字}}的收录条件,否则不宜例外。--YFdyh000留言2018年10月5日 (五) 17:42 (UTC)回复
说也奇怪,此讨论开始至今已四个月,但unicode的资料库仍未收录这些字,数据滞后也不会那么久吧? 会不会是unicode那边根本还没敲定是否收录(Ts)和(Og)呢?如果是那就真的是缺字了。-- 宇帆留言·欢迎签到缈子偶素化铼合镓铼钨(ReMu·GaReW2018年11月14日 (三) 10:40 (UTC)回复
[5],基金会当前的CSP政策,未来可能会不允许跨站脚本,wmflabs上的也未必允许。如果这样的话,webfont小工具就没法用了--百無一用是書生 () 2018年10月30日 (二) 04:10 (UTC)回复
  • (!)意见我刚才检索了声称收录了几乎所有文字的思源宋体,其并没有收录鿬与鿫。可见遇到新的unicode字体时,通过云字体等技术手段,及时显示正确的字符是不可能的。而且,维基百科也并没有对于新字收录后的处理流程方案。所以我建议将讨论内容扩大到对于所有新unicode字体编码发布后维基百科的反映流程等。Huangsijun17留言2018年10月30日 (二) 04:36 (UTC)回复
    • 思源宋体和所谓的云字体完全无关。用我的webfont小工具完全可以解决(从glyphwiki加载单个或多个字形)。但是未来可能无法跨站的话,就比较棘手。有几个办法:
  1. 最简单的是把单字制作成svg字体上传到c区(不确定svg字体能否上传到c区,没有试过),然后通过js小工具加载svg字体。缺点是svg字体各浏览器的支持度很差,chrome甚至已经放弃支持svg字体
  2. js小工具加载svg字体时,同时在本地将svg字体转换成wotf,ttf等字体。最大的兼容性,但是我不太了解这种方式的字体转换是否可以实现
  3. 把第二条小工具的方式做成mediawiki扩展,在服务器端转换字体,需要会做扩展的去开发,还要能够基金会同意部署
  4. 或者允许C区可以上传几种字体文件格式,这样不用转换字体,只要webfont方式加载就可以。这需要C区同意,并且配置系统(或许也需要开发)
  5. 使用IDS extension[6],这个项目已经提交请求部署到文库好几年了,一直没下文。缺点是用图片代替字体,标题等一些地方可能不容易支持
总之,技术上完全可以解决(未编码的字形也能解决一部分问题)
--百無一用是書生 () 2018年10月30日 (二) 08:07 (UTC)回复
或者在Phab:开一个ticket,说明需要借助wmflab做外部脚本引用,能不能实现白名单机制或者一些转发机制等?——路过围观的Sakamotosan | 避免做作,免敬 2018年10月31日 (三) 08:19 (UTC)回复
@Shizhao:,[7]。——路过围观的Sakamotosan | 避免做作,免敬 2018年11月1日 (四) 01:10 (UTC)回复
  • 我之所以检索思源宋体是因为:
  1. 思源宋体包含了大多数的生僻字,极有可能包含这两个文字。
  2. 而云字体技术可以在本地不用安装字体的情况下直接调用字体进行显示。比如这个
我的想法是这样操作可以便捷一些,且兼容性可能较好。但结果却是思源宋体中没有包含这两个文字,或许换个更加完善的字体亦或自定义一个字体?。
——Huangsijun17留言
中文如果要云字体的话,必须把字体文件能够拆分成小的文件才行(似乎中文字体的拆分普遍存在一些问题),目前解决生僻字的云字体方法,基本就是自制字体为主(静态字体或者动态生成)--百無一用是書生 () 2018年11月1日 (四) 01:54 (UTC)回复
  • 这两个汉字是思源系列发布后才收入 Unicode 中的,现在的版本自然没有,但之后的版本应该就会有了,今年内应该就会更新。
  • 还有,思源系列并没有声称收录了所有文字,它只收各个地区的标准字符集和 Unicode 的基本汉字部分。 奈白不 留言  2018年11月4日 (日) 15:43 (UTC)回复

另外我再(~)补充一下,Windows 10 未来的默认中文字体将会收录这两个字,请静待更新。 奈白不 留言  2018年11月4日 (日) 15:43 (UTC)回复

对于已编码但无法显示的字形,还有一种办法是自动检测该字形在用户浏览器上是否正常显示,如果无法显示就调用webfont。这个办法目前Chrome类浏览器已经能支持,但是Firefox和其他浏览器还不行--百無一用是書生 () 2018年11月7日 (三) 02:36 (UTC)回复

编辑请求:借助webfont小工具为尚未被Unicode收录的汉字提供支持

编辑

  请求已处理--Xiplus#Talk 2019年3月17日 (日) 11:17 (UTC)回复

该修改方案借助webfont小工具为尚未被Unicode收录的汉字提供支持。User:神乐坂秀吉/草稿/模板:僻字/testcases有示例。 --神樂坂秀吉留言·電郵·貢獻·日誌·上傳2019年3月1日 (五) 14:45 (UTC)回复

编辑请求:修改 font-family (2020-05-20)

编辑

  请求已拒绝--Xiplus#Talk 2020年5月29日 (五) 10:04 (UTC)回复

  1. 严重错误:在 font-family 的 CSS 属性中,删掉最后的“LastResort”。“LastResort”是 macOS, iOS, watchOS, etc. 中的虚拟字体,如果加上,会导致在上述系统中的 Safari 让被包裹的任何文字都变成豆腐)(现在这一句话如果使用 Mac, iPhone, iPad 等来看,全都是豆腐。)。
  2. 建议:将 font-family 中的汉字字体名改为对应的英文,不然会简繁敏感且在非中文操作系统下可能不能被调用,并增加优先调用系统字体的关键字。即:
font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif, 'Noto Sans CJK SC', 'Noto Sans CJK TC', 'Noto Sans SC', 'Noto Sans TC', 'Source Han Sans SC', 'Source Han Sans TC', 'Source Han Sans CN', 'Source Han Sans TW', 'WenQuanYi Micro Hei', 'WenQuanYi Zen Hei', 'Noto Serif CJK SC', 'Noto Serif CJK TC', 'Noto Serif SC', 'Noto Serif TC', 'Source Han Serif SC', 'Source Han Serif TC', 'Source Han Serif CN', 'Source Han Serif TW', 'Simsun (Founder Extended)', FZSongS-Extended, 'FZSongS-Extended(SIP)', 'BabelStone Han', 'HanaMinB', 'FZSong-Extended', 'Arial Unicode MS', Code2002, DFSongStd, 'STHeiti SC', unifont

注:

  • 优先调用黑体
  • sans-serif 及之前是调用系统字体;通常来说,一部分新版本的操作系统已经可以自动从已安装的字体中找出合适的
  • "Noto Sans CJK SC""Source Han Sans TW" 为了调用思源黑体(思源系列的字体有很多版本)
  • "WenQuanYi Micro Hei", "WenQuanYi Zen Hei" 调用文泉微米黑和文泉驿正黑
  • "Noto Serif CJK SC""Source Han Serif TW" 为了调用思源宋体
  • “Unicode内码天珩输入法配套字体”找不到下载来源,所以英文名称尚不清楚
  • "Simsun (Founder Extended)""FZSongS-Extended(SIP)" 调用方正的扩充包
  • 剩下的照旧,除了删除“LastResort”这个严重错误
  • 把 SC 放在 TC 前是因为前者的字体档中包含的字形通常更多一些。

——刘枭扬留言2020年5月20日 (三) 08:47 (UTC)回复

@刘枭扬根据Wikipedia:保护方针#需讨论达成社群共识,请把请求提交到Wikipedia:互助客栈/技术,这需要更多人确认与讨论。--Xiplus#Talk 2020年5月29日 (五) 10:04 (UTC)回复

关于Template:僻字的字体 fallback 列表

编辑

当前的列表为

sans-serif, 'Unicode内码天珩输入法配套字体', '方正宋体S-超大字符集', '方正宋体S-超大字符集(SIP)', '文泉驿等宽正黑', 'BabelStone Han', 'HanaMinB', 'FZSong-Extended', 'Arial Unicode MS', Code2002, DFSongStd, 'STHeiti SC', unifont, LastResort

列表最后包含的“LastResort”为 macOS, iOS, watchOS, etc. 中的虚拟字体,任何字元只要调用到了此字体都会阻断 fallback 并显示成豆腐块)。这一句话使用了字型“LastResort, sans-serif”。如果使用 Mac, iPhone, iPad 等来看,就全都是豆腐。macOS 等平台上的浏览器大多都支持自动找到合适的字体来 fallback。但由于“LastResort”存在,导致即使有合适的字体也显示不出来。建议删掉这一项严重错误。

另外建议将列表中的字体修改为对应的英文 family name,不然会简繁敏感且在非中文操作系统下可能不能被调用,并增加优先调用系统字体的关键字。即:

font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif, 'Noto Sans CJK SC', 'Noto Sans CJK TC', 'Noto Sans SC', 'Noto Sans TC', 'Source Han Sans SC', 'Source Han Sans TC', 'Source Han Sans CN', 'Source Han Sans TW', 'WenQuanYi Micro Hei', 'WenQuanYi Zen Hei', 'Noto Serif CJK SC', 'Noto Serif CJK TC', 'Noto Serif SC', 'Noto Serif TC', 'Source Han Serif SC', 'Source Han Serif TC', 'Source Han Serif CN', 'Source Han Serif TW', 'Simsun (Founder Extended)', FZSongS-Extended, 'FZSongS-Extended(SIP)', 'BabelStone Han', 'HanaMinB', 'FZSong-Extended', 'Arial Unicode MS', Code2002, DFSongStd, 'STHeiti SC', unifont

注:

  • 优先调用黑体
  • sans-serif 及之前是调用系统字体
  • "Noto Sans CJK SC""Source Han Sans TW" 为了调用思源黑体(思源系列的字体有很多版本)
  • "WenQuanYi Micro Hei", "WenQuanYi Zen Hei" 调用文泉微米黑和文泉驿正黑
  • "Noto Serif CJK SC""Source Han Serif TW" 为了调用思源宋体
  • “Unicode内码天珩输入法配套字体”找不到下载来源,所以英文名称尚不清楚
  • "Simsun (Founder Extended)""FZSongS-Extended(SIP)" 调用方正的扩充包
  • 剩下的照旧,除了删除“LastResort”这个严重错误
  • 把 SC 放在 TC 前是因为前者的字体档中包含的字形通常更多一些。

——刘枭扬留言2020年6月4日 (四) 14:15 (UTC)回复

  请求已处理

先不谈是否要把中文名改为英文名。关于.LastResort,已经确认,这的确会导致原本能够显示的字符不能正确显示。已在多个设备上成功复现。—Cheetahze留言2020年11月27日 (五) 16:06 (UTC)回复

请求增加字体支持

编辑

请求在 font-family 里面增加以下Unicode大字集(CJK扩展区)的字体:

Windows内置

  • SimSun-ExtB
  • MingLiU-ExtB

海峰字体

  • Sun-ExtA
  • Sun-ExtB

花园明朝(链接

  • HanaMinA
  • HanaMinB

天珩字库(链接

  • TH-Tshyn-P0
  • TH-Tshyn-P1
  • TH-Tshyn-P2
  • TH-Tshyn-P16
  • TH-Feon

中华书局宋体字库(链接

  • ZhongHuaSongPlane00
  • ZhongHuaSongPlane02
  • ZhongHuaSongPlane15

--Yejianfei留言2020年6月27日 (六) 07:45 (UTC)回复

表格中的显示问题

编辑

编辑请求 2021-11-28

编辑

  请求已处理

文案书面化。请将以下内容:

此字在您的系统上可能无法显示,因而变成空白、方块或问号。

更改为:

该字符在您的系统上可能不受支持,因而显示为空白、方块或问号。

繁体请作同样更改。--Tranve () 2021年11月28日 (日) 15:04 (UTC)回复

已再行调整语序。 2021年11月29日 (一) 07:06 (UTC)回复
@Pseudo Classes:谢谢。但是我觉得“空白、方块或问号”之后的“等字符”重复了,建议删去。另外原文里也没有“等”啊,如果像您这样修改,不就不等价了。难道还会显示成别的?--Tranve () 2021年11月29日 (一) 14:59 (UTC)回复
“等”不一定代表“其馀未尽”。 2021年11月29日 (一) 15:05 (UTC)回复
@Pseudo Classes 嗯……那就把最后的“字符”删去,留下“等”,如何?--Tranve () 2021年11月29日 (一) 15:09 (UTC)回复
我改了,您看看如何。 2021年11月29日 (一) 15:11 (UTC)回复
我觉得可以。谢谢!--Tranve () 2021年11月29日 (一) 15:24 (UTC)回复

编辑请求 2023-11-04

编辑

  请求已处理。-- 宇帆-娜娜奇🐰鲜果茶☕在维基百寻求休闲是否搞错了什么☎️·☘️2023年12月13日 (三) 07:53 (UTC)回复

请求添加字体。参考#请求增加字体支持,以下是我已经在模板:Unihan上更新并测试过的

Windows内置:

  • SimSun-ExtB

天珩字库[8]

  • TH-Tshyn-P0
  • TH-Tshyn-P1
  • TH-Tshyn-P2

另外,“Unicode内码天珩输入法配套字体”是天珩字库的旧版,已被以上字体取代,应当删除,详情见其官网--Kunjinkao留言2023年11月4日 (六) 15:10 (UTC)回复

或者参考Template:西夏文把字体部分单独拿出来,允许单独编辑--Kunjinkao留言2023年11月5日 (日) 02:27 (UTC)回复
已在Template:僻字/sandbox处更新,并修复了字形描述会被转换的问题。模板:僻字/testcases处已添加测试--Kunjinkao留言2023年12月5日 (二) 15:00 (UTC)回复

编辑请求 2023-12-17

编辑

  请求已处理。-- 宇帆-娜娜奇🐰鲜果茶☕在维基百寻求休闲是否搞错了什么☎️·☘️2023年12月17日 (日) 08:01 (UTC)回复

参照 {{Unihan}}模板修改。 把字体名字改成默认英文名,以适应更多语种的操作系统。 增加中华书局宋体字库和 Jigmo(字云)字库。中华书局宋体字库支持到CJK Ext-F,Jigmo(字云)支持到CJK Ext-I。--Yejianfei留言2023年12月17日 (日) 07:15 (UTC)回复

编辑请求 2023-12-20

编辑

  请求已处理--Xiplus#Talk 2024年2月25日 (日) 08:04 (UTC)回复

撤销防止转换字形描述的功能,因为会破坏{{全局僻字}},导致提示显示为“字符描述:-{描述}-”;如确实需要防止转换,应当在调用时写成{{僻字|𮹝|-{⿱龙⿰龙龙}-}},或者{{僻字|鿫|⿹-{气}-奥}}允许部分转换(奥/奧),不应通过模板实现--Kunjinkao留言2023年12月20日 (三) 13:47 (UTC)回复

@A2569875--Kunjinkao留言2024年2月23日 (五) 14:07 (UTC)回复
返回到“僻字”页面。