【问题标题】:htc files: Why not to use them?htc 文件:为什么不使用它们?
【发布时间】:2011-05-19 03:34:40
【问题描述】:

我正在开发一个旨在为最终用户提供桌面感觉的网络应用程序。这意味着我需要对应用程序有一种跨浏览器的感觉(谁不需要?嗯)。

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

【问题讨论】:

    标签: internet-explorer cross-browser


    【解决方案1】:

    How to use border-radius.htc with IE to make rounded corners

    服务器必须为 HTC 提供正确的 MIME 类型(文本/x 组件)

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

    很遗憾,htc 文件确实可以做很多有趣的事情。

    【讨论】:

      【解决方案2】:

      引用Wikipedia:

      HTML 组件 (HTC) 是一个 非标准执行机制 脚本中的组件作为动态 HTML (DHTML) 中的“行为”[1] 微软 Internet Explorer 网页 浏览器。此类文件通常使用 .htc 扩展名。

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

      在两段中,提到了以下内容:

      • Internet Explorer
      • JScript
      • VBScript
      • 非标准

      我认为很明显为什么不是每个人都在使用这项技术。

      【讨论】:

      • 这与使用非标准扩展如 -moz 或 -webkit 有何不同?
      • 因为像 -moz 或 -webkit 这样的非标准 CSS 前缀不会破坏整个应用程序,如果您尝试在 IE 以外的其他浏览器中使用它。 HTC 只能在 IE 中运行...
      • @Doug 有什么问题?
      猜你喜欢
      • 2018-06-16
      • 2012-05-04
      • 2018-04-07
      • 1970-01-01
      • 1970-01-01
      • 2015-04-16
      • 1970-01-01
      • 2012-04-17
      • 2017-08-24
      相关资源
      最近更新 更多