首页 > 解决方案 > 您将如何使使用 HTC 的仅 IE5 网站在现代网络浏览器中运行?

问题描述

我有一个客户使用IE 5 的这个可爱的特性来构建一个网站。它是关键任务,并且正在进行一个很长的项目来替换它。

然而与此同时,我们被困在使用 IE5 中!

是否有可用的 polyfill 来完成这项工作?您认为还有哪些其他选择?

请注意,我们希望它可以在非 Windows 平台上运行,因此仅在 chrome 中嵌入 IE5 并不会削减它:-)

标签: internet-explorer

解决方案


我很抱歉地说,“你没有。”

HTC(或 HTML 组件)最初是在 IE5 中引入的,但随着 IE7 (2006) 的发布而被宣布弃用,并且自 IE10 (2012) 起已过时(不受支持)。

如果您将页面设置为使用IE5Quirks 模式,则可以通过 IE9 使用它们;但是,此功能仅在 Internet Explorer 中实现。没有其他浏览器(包括 Microsoft Edge)支持文档模式。[1]

现在不再支持Internet Explorer ,恐怕这意味着无论是否支持,都无法启用 Chrome、Firefox、Brave 或任何其他现代浏览器来支持 Windows 上的 HTC……更不用说 macOS 或Linux。

根据您的 HTC 具体实现的内容,您可以使用node.jsNWjs(或相关技术)使用现代技术重新实现您的解决方案。由于这些是基于 Chromium 的,因此最终解决方案适用于许多平台,而不仅仅是 Windows。[2]

这意味着从头开始重建解决方案,但是您可以使用更广泛、更现代的调色板,因此它可能不像听起来那么困难。

对不起...

[1] - 好的,Chrome 确实支持文档模式....简要地说。关键是它不再这样做了,你最好的选择是重写 HTML5 和其他现代设计技术。

[2] - 是的,我知道大多数浏览器都支持 W3C怪癖模式,但这不是 a) 在从不支持该功能的浏览器中为您提供 HTC 支持或 b) 在非 Windows 操作系统上启用 HTC 支持。


推荐阅读