首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何使HTML5模板适应IE5,IE6等?

我如何使HTML5模板适应IE5,IE6等?
EN

Stack Overflow用户
提问于 2013-11-20 14:01:43
回答 1查看 267关注 0票数 0

我正在寻找一个HTML5和CSS3模板和很多jquery插件为我的网站。假设我想调整我的网站以适应IE5,IE6等。现代化可能对实现我的目标很有用。我的问题是,如果每个样式都需要不同的样式,IE5、IE6等就不支持了。

在这种情况下,如果我获得了一个很好的HTML5模板,我将为IE5、IE6等进行大量的调整。

你觉得这个怎么样?我怎样才能避免写不同的风格?或者如果我错了请告诉我。

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-20 15:43:00

首先: HTML5模板通常会有一个DOCTYPE,即html,而不是IE5或IE6所期望的好的过渡或严格类型之一,所以您必须解决这个问题。

现代模板很可能使用JQuery的最新版本,也可能有其他库使用后期JQuery版本中的特性,这对您来说是行不通的,因为对这些浏览器的支持已经从最新的JQuery库中删除了。

在现代模板/ CSS中使用的选择器和样式很可能无法在IE5或IE6中工作,并且有许多现代站点将使用的JavaScript函数在IE5中不存在。

在IE5 / IE6上最后呈现的HTML (如果您可以让站点正常工作)看起来并不像在现代浏览器上那样,并且试图修复所有针对这些浏览器的样式可能会导致一些问题。

如果你必须这样做:

  • 首先是一个非常简单的几乎空白的场所持有人网站。
  • 早期检测IE5和IE5,并加载IE特定内容(JavaScript和CSS)
  • 如果其中一个
  • 拉出所有的多填充代码,你需要尽可能好地获得浏览器的功能。
  • 甚至不要试图使布局或样式类似于none IE5 /6版本。只有这些浏览器的用户无论如何都无法看到/运行其他版本,也没有什么可与之相比的。
  • 否则,加载现代网站版本。

理想情况下,您希望使用路由/ url重写请求,将请求推送到一组IE5 / IE6页面,然后将它们映射到服务器/ API后端。

所以你的URL变成了

代码语言:javascript
复制
 http://mysite/Page            - Normal site
 http://mysite/ie5/Page        - IE5 version

最后,这样做的工作可能要少得多,然后试图在一个庞大的复杂标记集中处理每个浏览器版本。

保持这两个独立的优点之一是,当选择停止支持IE5时,您可以自行将这些映射重定向到升级页面,稍后,当您退出时,IE6也会这样做。这可能所有的黑客,额外的代码,不同的标记和用户界面错误可以包含到这些浏览器,而不影响您的主要开发。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20098000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档