瀏覽器辭典:Trident
Trident (又稱為MSHTML),IE瀏覽器使用的排版引擎。該內核程序在1997年的IE4中***被采用,是微軟在Mosaic代碼的基礎之上修改而來的,并沿用到目前的IE8(以及下一版的IE9))。Trident實際上是一款開放的內核,其接口內核設計的相當成熟,因此才有許多采用IE內核而非IE的瀏覽器涌現(如 Maxthon、The World 、TT、GreenBrowser、AvantBrowser等)。為了方便,有很多人直接簡稱其為IE內核。
Trident引擎被設計成一個軟件組件(模塊),使得其它軟件開發人員很容易的將網頁瀏覽的功能加到他們自行開發的應用程序里。微軟提出了一個稱為組件對象模型(COM)的軟件接口架構。供其它支持的組件對象模型開發環境的應用程序(如:C++及.NET)存取及編輯網頁。例如,由C++所撰寫的程序可以加入瀏覽器控件里,并透過Trident引擎存取當前顯示在瀏覽器上的網頁內容及網頁的各種元素的值,從瀏覽器控件觸發的事件亦可被程序擷取并進行處理。Trident引擎所提供的所有函式庫可以透過與 mshtml.dll這個檔案的連結而達成撰寫程序時所需要的功能。
由于IE本身的“壟斷性”而使得Trident內核的長期一家獨大,微軟很長時間都并沒有更新Trident內核,這導致了兩個后果——一是Trident內核曾經幾乎與W3C標準脫節(2005年),二是Trident內核的大量 Bug等安全性問題沒有得到及時解決,然后加上一些致力于開源的開發者和一些學者們公開自己認為IE瀏覽器不安全的觀點,也有很多用戶轉向了其他瀏覽器,Firefox和Opera就是這個時候興起的。非Trident內核瀏覽器的市場占有率大幅提高也致使許多網頁開發人員開始注意網頁標準和非IE瀏覽器的瀏覽效果問題。