思いつきで極力Trident(IEコンポーネント)を使用しないニコニコ動画専用ブラウザ+ダウンローダを試作してみました。
Tridentを使いたくない理由はセキュリティとかスクリプトエラーのダイアログがうざったいとか余計な画像とかを読み込みたくないとかいろいろありますが、結局のところこっちのほうが軽くて使い勝手よさそうってことです。
WPFだとこういった表示も結構簡単にできますし。
で、APIもいくつか提供されていますが、検索処理はスクレイピングしてやる必要があるので、InfoPath2003SDKのHTML2XHTMLでHTMLをXHTMLに変換し、それをLINQ to XMLで処理するという方法をとっています(参考:DirtyなHTMLなのにXHTMLと名乗っているページをC#でスクレイピングする - babydaemonsの日記とかC#でスクレイピング - DENKEN)。
ちなみにLINQ to XMLよりWinFormsのHtmlDocumentをLINQ to Objectで扱った方HTMLとの親和性が高いですが、そのHtmlDocumentがTridentに依存するのでやむなくですね。