目前在 Mac OS X 下 WebKit 已经完整实现了这一版草案的 `writing-mode`,大部分的 bug 也都已经扫除 (其他平台的实现情况参见 [Koan-Sin Tan 的说明](http://lists.w3.org/Archives/Public/public-html-ig-zh/2010Dec/0019.html)),但是[还没开始实现](https://bugs.webkit.org/show_bug.cgi?id=48540) `text-orientation`,然而要保证可用的竖排效果,`text-orientation` 的支持是不可或缺的。
如同往常一样,27″ LCD 的设计非常简洁,没有外置的电源适配器,只需要从背后接一条线即可,支架设计了一个圆孔可以把线从中穿过方便整理,但支架只能调整上下角度,无法调整高度和旋转。接口也非常简洁,只有三个 USB 2.0 接口,三条连接 Mac 的接线分别是 Magsafe、Mini DisplayPort 和 USB。其中 Magsafe 可以直接给 Mac 笔记本提供电源——这几乎是 Apple 显示器唯一的“绝活”了。USB 用于同时提供与机器的数据传输和不支持 Mini DisplayPort Audio 机型的音频输出。
可是 27″ 版本的 USB 输出存在问题,表现是有时在机器休眠恢复之后就无法向显示器输出音频,音量调节 HUD 出现缓慢,Console 中也会输出一些错误信息,这个问题似乎不是硬件问题,但非常普遍,包括我在内的很多用户都遇到了,可以参见 Apple discussion 和 <a href="http://forums viagra au pharmacie maroc.macrumors.com/showthread.php?t=1027419″>macrumors 上的讨论,目前只有断开显示器电源重新接上,或者重置 SMC 两种解决方案,但效果都是临时的而非永久的。
We have reached the state that Web typography can be **much** better than it used to be. What kind of tools is in our hands?
* [Hyphenator](http://code.google.com/p/hyphenator/), with this JavaScript hyphenation support, reading justified text on your browser will no longer be a pain.
* [Knuth and Plass Line Breaking](http://www.bramstein.com/projects/typeset/) in JavaScript, combining this and Hyphenator then you will get beautiful typesetting like [this sample](http://www.bramstein.com/projects/typeset/flatland/).
* [optimizeLegibility](http://www.aestheticallyloyal.com/public/optimize-legibility/), CSS rule `text-rendering: optimizeLegibility;` will turn on cross browser kerning-pairs & ligatures, which is also critical for good typography. It does have some drawbacks though.
* Web fonts solutions like [TypeKit](http://typekit.com/) and high quality free web fonts from websites like [Font Squirrel](http://www.fontsquirrel.com/), provided much more vivid user experience than standard web fonts like Verdana and Georgia, but they should be chosen very carefully, otherwise the results can be much worse.
* [-moz-font-feature-settings](https://developer.mozilla.org/en/CSS/-moz-font-feature-settings), this feature, although it’s Firefox 4 only, can be very fun to experiment with, since it opens an [entire new world](http://hacks.mozilla.org/2009/10/font-control-for-designers/) of rich OpenType typography to the web. Combining this with web fonts solutions can make it even more useful.
* [-webkit-font-smoothing](http://maxvoltar.com/archive/-webkit-font-smoothing), when used in a clever way, can improve legibility (and some designers prefer grayscale antialiasing to subpixel antialiasing, that’s why it’s so popular nowadays). Unfortunately there are many existing websites abusing this CSS rule, including [Apple](http://www.apple.com) and [Twitter](http://www.twitter.com). In general, I suggest leaving it alone unless it’s absolutely necessary.
* [SmartyPants](http://daringfireball.net/projects/smartypants/) will convert ugly quotes, dashes and consecutive dots into beautiful punctuations that you really meant to use. It saves a lot of editing efforts.
* [MathJax](http://www.mathjax.org/), the only weakness of web typography comparing to [TeX](http://en.wikipedia.org/wiki/TeX) is math equations, MathJax is so good that it totally eliminated this weakness.
Think about it: what if we create an automatic web typesetting tool, combining all these efforts, how beautiful the result we will get? That’s what I am trying to do recently.
As many of you may have known, since 19th last month, I started working for [Nokia, Qt Development Frameworks](http://qt.nokia.com) (formerly [Trolltech](http://en.wikipedia.org/wiki/Qt_Development_Frameworks)) as a software engineer. It is [my first job](http://no.linkedin.com/in/jjgod). My focus will be the graphics and text rendering area of Qt. Since the work is based at the [Oslo office of Nokia](http://qt.nokia.com/about), I’ve moved to Oslo, Norway. It is an entirely new environment for me to get used to, also a lot of challenges and fun. As Trolltech people usually call themselves, I can now officially declare myself as a “troll”.
As a side note, I will continue working on my open source projects (vim-cocoa, DictUnifier, TextEdit+, etc.) as usual, though this relocation stuff took most of my energy for a month, updates (including blog updates) will be back to normal soon.