还没细看讨论,我的第一反应是: 应该有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 > >
