例如圖片的變形,微軟的IE有濾鏡來實現,濾鏡同時支持基於語義的壹些指令,還支持用DirectX兼容的COM控件來處理圖片。但DirectX和COM都不是跨平臺的,因此這套API就不可能有幹凈的跨平臺實現。
HTML5的壹個熱點,canvas,這個功能在舊的IE上也有類似功能提供,叫做vml,但是它基於壹套微軟專有的代碼實現,至少其他瀏覽器沒有支持的意向。
從前在HTML4時代沒有video標簽,插入視頻使用的是Flash或者用WindowsMediaPlayer的ActiveX控件。ActiveX不跨平臺,而Flash試圖進軍移動平臺的嘗試在很多年過去了依然成效有限,因此即使在從前這不算壹個急迫的需求,現在看來Flash就不算壹個跨平臺的方案了。
實際上很多的跨平臺需求不是說不可能,而是瀏覽器實現者怕投入產出比不合理,或者被已有的實現/專利所綁架。例如WebSQL,哪怕sqlite是壹套公***域代碼,Mozilla基金會和微軟都擔心未來這個項目的發展會導致web的內容被sqlite所影響,因此這套WebSQL計劃就擱淺了。