还没细看讨论,我的第一反应是:

应该有CSS的机制。字体更新太慢,且无法确保所有字体都能更新。特别是用户字体,完全在掌握之外。但就电子书设备来说,采用的浏览器引擎更新是可以掌控的。就算普通浏览器,比较换字体和更新浏览器,后者对于用户来说更加现实和简单。

BTW,<span>;</span>无法避行首是浏览器的bug吧!


2013/10/18 董福�d <[email protected]>

> ��Kenny要求,�f明一下最近���h的UTR#50�cFallback的�h�}。
>
> 和UTR#50的�@串相�P�����l生在�@�海�
>
> http://lists.w3.org/Archives/Public/public-i18n-cjk/2013OctDec/
>
> UTR#50 = Unicode Technical Report No.50
> http://www.unicode.org/reports/tr50/
>
> 是Unicode Consortium的一份技�g�蟾妫�主要�⑹龈髯衷�在直排文��下的方向。有著四�N值:
> U:�@��字直立表�F,和Unicode表�紊舷嗤�。
> R:�@��字直排�r需�D90度。
> Tu:�@��字直立�r的Glyph�cUnicode表�紊喜煌�。
> Tr:�@��字需�D90度,Glyph�cUnicode表�紊喜煌�。
>
> 但在CSS中有�� text-orientation: upright/sideway 可��制字元直立、�D90度。
>
> �@��的���h就是:需不需要�@�拥�Fallback�C制。
>
> 首先,如果所有字型都按照UTR#50的指示�{整,User
> Agent也配合�{整,那�N理��上����是�]有���}的。但是�@需要一段�r�g�碜稣{整。同�r也得注意到字型�u造商�cUA端��不��意配合。
>
> 我所�e的�������}�l生在��子��上�^:
>
> 1,中文全形分��「;」
> �O果在iOS 6.1後的Webkit由於�裼昧嗽缙诘�UTR#50
> Spec,所以直排�r中文分��一律是�M�^�淼摹_@不符合我��的排版���t。�@�r就需要手�又付�text-orientation: 
> upright�碜�分��直立。
>
> ��然,我��也可以不�@�N�郑�等�O果哪一天修正UA,分��就��直�^�砹恕5�在那之前,都得忍受�M�^�淼姆痔�。
>
> �裼�CSS��制�D正也有���},例如全形分��原�硎亲��颖茴^�c的�ο笪淖郑���<span>;</span>包起�硪葬幔�就��出�F在行�^,�@十分�廊恕�
>
> 而在一些���x系�y的��作上,�@�N做��在;前後加上空白,也非常�y看。
>
> 2,中文「~」��
> �@��符��在�M排�r,就����是�D90度。但由於�S多字形未指定,就算套了CSS也直不�^�怼_@就很令人�^疼。
>
> 主要的���h是:既然有了UTR #50,我��是不是����UA/Fonts去遵守�@�右���,不需要於CSS中做Fallback�C制。或者是UTR
> #50有所����,CSS中依然要有Fallback�C制,��作者�Q定符��方向如何。
>
> 大致�@�樱�但已��吵到不�缘����}在哪�毫恕�
>
>
>
>
> --
>
> Wanderer Inc.|汪�_�滴怀霭婀煞萦邢薰�司
>
> Founder
>
> 董福�d Bobby Tung
>
> Mobile:+886-975068558
>
> E-mail:[email protected]
>
> Website:http://wanderer.tw
>
>

回复