Safariに関する6つの質問 - 血統の森+はてな コメントを見る
4. SafariのUA
3.に付随したもの。Safari 4 Betaなんかだと
Mozilla/5.0 (Windows; U; Windows NT 6.0; ja-JP) AppleWebKit/528.16 (KHTML, like Gecko) Version/4.0 Safari/528.16
こういう感じでユーザエージェントが返ってくる。この"KHTML, like Gecko"ってどういう意味があるの?という単純な質問です。
これについては、Safari開発者David Hyatt氏が2003年6月にブログでこのように説明しています。
Surfin' Safari - Safari Commentary: The UA String コメントを見る
The portion of the UA string that seems to be stirring up controversy is the portion that says (like Gecko). The reason it is there is that in order to work with real-world DHTML sites you have essentially two options: you can claim to be MSIE or you can claim to be Gecko. We found that any other choice that we tried led to a significant portion of DHTML malfunctioning. You would not believe (well, maybe you would) how much DHTML exists out there that works only with MSIE or Gecko, and that uses proprietary extensions of each to accomplish the DHTML effects.
ざっくり言ってしまえば、Internet ExplorerやMozilla系ブラウザでないと弾かれてしまうから、と言うマイナーなブラウザ共通の問題に由来するものです。この辺はUA偽装の先駆者Operaを使われている方ならよく分かって頂けるお思います。
この決定は当然の如くMozillaから反発を喰らいましたし、KHTML陣営においても議論を呼んだそうですが結局そのまま使われるに至っています。

これを以て卑怯と思う人もいるかもしれません…だけどこれは戦争なんや…

綺麗事だけでは戦えないんだ…