我正在寻找一个HTML5和CSS3模板和很多jquery插件为我的网站。假设我想调整我的网站以适应IE5,IE6等。现代化可能对实现我的目标很有用。我的问题是,如果每个样式都需要不同的样式,IE5、IE6等就不支持了。
在这种情况下,如果我获得了一个很好的HTML5模板,我将为IE5、IE6等进行大量的调整。
你觉得这个怎么样?我怎样才能避免写不同的风格?或者如果我错了请告诉我。
提前谢谢。
发布于 2013-11-20 15:43:00
首先: HTML5模板通常会有一个DOCTYPE,即html,而不是IE5或IE6所期望的好的过渡或严格类型之一,所以您必须解决这个问题。
现代模板很可能使用JQuery的最新版本,也可能有其他库使用后期JQuery版本中的特性,这对您来说是行不通的,因为对这些浏览器的支持已经从最新的JQuery库中删除了。
在现代模板/ CSS中使用的选择器和样式很可能无法在IE5或IE6中工作,并且有许多现代站点将使用的JavaScript函数在IE5中不存在。
在IE5 / IE6上最后呈现的HTML (如果您可以让站点正常工作)看起来并不像在现代浏览器上那样,并且试图修复所有针对这些浏览器的样式可能会导致一些问题。
如果你必须这样做:
理想情况下,您希望使用路由/ url重写请求,将请求推送到一组IE5 / IE6页面,然后将它们映射到服务器/ API后端。
所以你的URL变成了
http://mysite/Page - Normal site
http://mysite/ie5/Page - IE5 version最后,这样做的工作可能要少得多,然后试图在一个庞大的复杂标记集中处理每个浏览器版本。
保持这两个独立的优点之一是,当选择停止支持IE5时,您可以自行将这些映射重定向到升级页面,稍后,当您退出时,IE6也会这样做。这可能所有的黑客,额外的代码,不同的标记和用户界面错误可以包含到这些浏览器,而不影响您的主要开发。
https://stackoverflow.com/questions/20098000
复制相似问题