George 和 Lars 谈 KHTML 和 WebKit
资深的 KDE/KHTML 开发者 Lars Knoll 和 George Staikos 最近在雅虎(Yahoo)进行了一场关于 KHTML 和 WebKit 的演讲。这是他们演讲的视频。他们涵盖了 KHTML 的早期历史,以及 WebKit 和 KHTML 的一些新进展。
他们多次提到的一点是,许多网站会专门针对 Safari 进行用户代理检查。Safari 发送以下用户代理头部:Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en) AppleWebKit/418.9 (KHTML, like Gecko) Safari/419.3
。
我们强烈建议查找 AppleWebKit
字符串及其版本号,而不是查找 Safari。有许多其他基于 WebKit 的浏览器和其他应用程序,它们在 Mac 和其他平台上都应具有几乎相同的网页兼容性配置文件。这些包括其他 Mac 浏览器,例如 OmniWeb、Shiira 和 Sunrise Browser。它们还包括 S60 浏览器等移植版本。此外,还有 NetNewsWire 或 Dashboard 等非浏览器应用,它们可能仍包含实时网页内容。
在绝大多数情况下,您应该检查渲染引擎,而不是特定的应用程序。
抛开抱怨不谈,视频中有很多有趣的信息,大家都应该观看。