所以我在 ASP.NET MVC (HTML5 & CSS3) 中创建了一个网站。
现在,页面在 IE ≤ 8 中呈现非常糟糕,鼠标悬停的颜色无法正常工作,我也面临这个问题。
那么,采用 HTML5 和 CSS3 是不是一个坏主意?
从您的观点来看,如果您站在我的情况下,您将如何降级网站以使其至少与 IE6 兼容?
当然,我正在寻找最快最可靠的方法......
所以我在 ASP.NET MVC (HTML5 & CSS3) 中创建了一个网站。
现在,页面在 IE ≤ 8 中呈现非常糟糕,鼠标悬停的颜色无法正常工作,我也面临这个问题。
那么,采用 HTML5 和 CSS3 是不是一个坏主意?
从您的观点来看,如果您站在我的情况下,您将如何降级网站以使其至少与 IE6 兼容?
当然,我正在寻找最快最可靠的方法......
最简单的方法是优雅降级,为使用modernizr不支持的元素创建替代样式
您需要为所需的功能创建一个测试配置文件,modernizr 会为那些不支持的功能添加标签。您只需要创建一个简单的样式即可使其“工作”。
.glowy { /* ghosted letters */
color: transparent;
text-shadow: 0 0 10px black;
}
.no-textshadow {
color: black;
}
你必须权衡双方。你不能创建一个考虑到 IE6 的现代网站,同时你不能忽略它(也许你可以)。但你也不能停留在 1996 年。
此解决方案允许您使用最新功能,同时保持网站可供阿妈使用。