【发布时间】:2011-05-19 03:34:40
【问题描述】:
我正在开发一个旨在为最终用户提供桌面感觉的网络应用程序。这意味着我需要对应用程序有一种跨浏览器的感觉(谁不需要?嗯)。
所以,我发现了一些 .htc 文件,用于解决一些 IE 调整(例如,还不支持边框半径)。我的疑问是:为什么不是每个人都使用它们?它会带来一些我忽略的问题吗?从我看到的地方来看,它似乎几乎是前端程序员的圣杯......
【问题讨论】:
标签: internet-explorer cross-browser
我正在开发一个旨在为最终用户提供桌面感觉的网络应用程序。这意味着我需要对应用程序有一种跨浏览器的感觉(谁不需要?嗯)。
所以,我发现了一些 .htc 文件,用于解决一些 IE 调整(例如,还不支持边框半径)。我的疑问是:为什么不是每个人都使用它们?它会带来一些我忽略的问题吗?从我看到的地方来看,它似乎几乎是前端程序员的圣杯......
【问题讨论】:
标签: internet-explorer cross-browser
How to use border-radius.htc with IE to make rounded corners
服务器必须为 HTC 提供正确的 MIME 类型(文本/x 组件)
仅此一项就足以阻止 jQuery 或 MooTools 等 JavaScript 框架使用它们。依赖于配置任何服务器以使客户端功能正常工作是不可接受的。
很遗憾,htc 文件确实可以做很多有趣的事情。
【讨论】:
引用Wikipedia:
HTML 组件 (HTC) 是一个 非标准执行机制 脚本中的组件作为动态 HTML (DHTML) 中的“行为”[1] 微软 Internet Explorer 网页 浏览器。此类文件通常使用 .htc 扩展名。
HTC 通常是一个 HTML 文件(带有 JScript/VBScript) 和一组 定义组件的元素。 这有助于组织行为 封装的脚本模块,可以 附加到网页 DOM 的各个部分。
在两段中,提到了以下内容:
我认为很明显为什么不是每个人都在使用这项技术。
【讨论】: