Results 29 comments of Chen Yijun

未來會改用 `text-decoration` 來實作,謝謝您的提議。

Han.css提供的標點擠壓功能不支援這種特殊的情況,建議在 `nowrap` 的元素上關閉使用。

There is actually a Zhuyin use case for this kind of situation, lol: https://github.com/w3c/clreq/issues/130

@GHolk > 每個音節加一點。因中文方塊字為一字一音節,一字一點也可視為一音節一點,以此套到英文字上。實作上可以簡化為一或多個母音上加一點 (/[aeiou]+/i),但各語言的母音需要特別定義。嘗試後密度適中還算美觀。 很有趣的想法! 不過,若遇到如縮寫詞這樣的詞𢑥,比如沒有元音的HTML、元音連續但不對稱的OOP等,或是複合元音的Zhuang、furious、[Euouae][1](我回覆你的當下現査的,有六個連續元音 😄)等,這樣的處理好像又顯得牽強。 [1]: https://en.wikipedia.org/wiki/Euouae 而如果整句包含著重號的文本中只有一個西文單字,被單獨加上著重號的元音可能又會讓讀者誤以為該字母有什麼特殊的含義,反而造成困惑。綜上,需要考慮的邊緣情況很多,而著重號本身是漢字等方塊字專用的標點,若文本中有大段西文需要強調,使用其他的方式(比如意大利體或更大的字重等)應該更為合理。 您還是可以試著實作看看效果,並在實作中盡可能覆蓋到各種邊緣情況,也許會是一個不錯的方向。

會議中 @bobbytung 建議的修改: > 保持正常方向,橫排處理(如日文的縱中橫排)。 > > 活字印刷時代,為了保持寬度一至,原則上僅應用在二到三位數字,排列上不超過一個漢字字幅。 > > 但隨數位排版技術進步,排列不限於數字,會有西文字母、符號與阿拉伯數字混排的狀況;排列時寬度也可以大於一個字的字幅,凸出到行間。常見的用法包括[3.0]、[A+]、[2B]等。 由於行文涉及寬高的用語問題,依 #472 的討論,我調整了部分用字, > 保持正常方向,橫排處理(如日文的縱中橫排)。 > > 活字印刷時代,為了保持各行行高一致,原則上縱中橫排僅應用於二到三位數字,排列上不超過一個漢字的大小。 > > 但隨數位排版技術進步,排列不限於數字,會有西文字母、符號與阿拉伯數字混排的狀況;排列時也可以大於一個字的大小,凸出到行間。常見的用法包括[3.0]、[A+]、[2B]等。

> 專名號為U+FF3F FULLWIDTH LOW LINE [_],標示於專有名詞——如人名、地名等——底端之符號。 Actually, 底端 (foot side) does *not* mean the visual bottom side of text but the side of text that is *closer to the foot...

@c933103: The requirement does not automatically apply to layouts in other languages. CLReq is not the authority to these cases. It can only provide some reference, not the golden rules.

@Alan-Liang 回覆晚了請見諒。 距離上次han.css的更新已經很多年了,當前版本包含著大量與現有web技術相衝突、或早已不合時宜的代碼。我目前正在緩慢地開發新版本,並預期在下個發布版中解決這些與瀏覽器新特性相衝突的問題。 話雖如此,在正式發布前也無法解決您當下的問題,如果您要在實際項目中使用han.css,可以暫時透過修改JS渲染流程來避免標點被重覆擠壓的問題。 ```js // 原先的初始化方式: // Han.init() // 修改為: const $body = document.body const han = Han($body) han .initCond() .renderElem() .renderHanging() // 只在瀏覽器不支援 `text-spacing-trim: normal` 特性時調用han.css提供的標點擠壓API if (!CSS.supports('text-spacing-trim:...

@YuRen-tw @glll4678 @bobbytung 我把正文由原來的文字改寫如下,有勞諸位過目。配圖可以等文字定案後再新增。 > 兒化是一些漢語方言的特殊語音現象,使用注音符號排版時,受其一字一注文而非分詞標音的特性所限制,在《國語注音符號手冊》提倡的標準排版模式下,難以準確表達兒化音節的連續性及韻母變音,需要在正文或附注中額外說明方能準確表達兒化的連音變化。但近年來,有不少在台灣出版的國語文課本會將兒化的注音「ㄦ」標注於基文「兒」字旁、靠近前字的位置,而非居中對齊於基文,這個作法則可有效展示兒化現象。 > > 羅馬拼音因其以詞作為基文進行標音的特性,得以有效標注兒化。