Internet explorer htc文件:为什么不使用它们?

Internet explorer htc文件:为什么不使用它们?,internet-explorer,cross-browser,Internet Explorer,Cross Browser,我正在开发一个web应用程序,旨在给最终用户一种桌面的感觉。这意味着我需要对应用程序有一种跨浏览器的感觉(谁不呢?呃) 因此,我找到了大约.htc文件,用于处理一些IE调整(例如,还不支持边界半径)。我的疑问是:为什么不是每个人都使用它们?它会带来一些我忽略的问题吗?从我所看到的地方来看,它几乎是前端程序员的圣杯……引用: HTML组件(HTC)是一种 实施机制不规范 脚本中的组件作为动态HTML (DHTML)中的“行为”[1] Microsoft Internet Explorer web

我正在开发一个web应用程序,旨在给最终用户一种桌面的感觉。这意味着我需要对应用程序有一种跨浏览器的感觉(谁不呢?呃)

因此,我找到了大约.htc文件,用于处理一些IE调整(例如,还不支持边界半径)。我的疑问是:为什么不是每个人都使用它们?它会带来一些我忽略的问题吗?从我所看到的地方来看,它几乎是前端程序员的圣杯……

引用:

HTML组件(HTC)是一种 实施机制不规范 脚本中的组件作为动态HTML (DHTML)中的“行为”[1] Microsoft Internet Explorer web 浏览器此类文件通常使用 .htc扩展

HTC通常是一个HTML文件(带有 JScript/VBScript)和一组 定义组件的元素。 这有助于组织行为 封装的脚本模块,可以 可以附加到网页DOM的某些部分

在两段中提到以下内容:

  • Internet Explorer
  • JScript
  • VBScript
  • 非标准
我认为很明显为什么不是每个人都在使用这项技术。

服务器必须为HTC提供正确的MIME类型(text/x-component)

仅此一点就足以阻止jQuery或MooTools等JavaScript框架使用它们。为了使客户端功能正常工作而依赖于配置服务器上的任何东西是不可接受的


但真的很遗憾,htc文件真的有很多有趣的功能。

这与使用非标准扩展名(如-moz或-webkit)有什么区别?因为非标准CSS前缀(如-moz或-webkit)不会破坏整个应用程序,如果你尝试在IE以外的浏览器中使用它。htc只在IE中工作…@Doug,那么问题是什么?