CSS3

CSS3 知识量:11 - 43 - 138

1.2 渐进增强><

渐进增强- 1.2.1 -

由于CSS3还不是成熟的规范,各浏览器对CSS3特性的支持程度也不一致,在实际应用中,为解决这一问题,渐进增强的理念十分有效。

从本质上将,渐进增强就是在编写web页面时,首先确保最核心的内容可以安全的表现,即最重要的内容在任何浏览器中都可以得到基本展现,即使是在不支持CSS3规范的浏览器中,也能看到核心信息。在此基础上,为页面添加CSS3高级特性,使得页面在支持CSS3规范的浏览器中看上去更优雅,给用户更好的视觉体验。

这样就同时兼顾了旧的浏览器和现代浏览器,在现代浏览器中有最好的体验,在旧的浏览器中也可以使用。

优雅降级- 1.2.2 -

与渐进增强理念相对应的就是优雅降级。优雅降级就是在设计web页面的时候,先考虑旧设备能否正确显示核心内容,确保核心信息对所有设备都是可见的。然后在为现代的、高端的设备添加高级特性,使得高端设备体验更佳。

在使用CSS3时,应当尽可能的验证多种浏览器的显示效果,包括现代浏览器和旧的浏览器,确保所有关键信息是可用的。

不要试图让网站在所有浏览器或设备中看上去都一样,因为这在目前是做不到的,如果你尽力这样做,那就意味着臃肿、低效的程序,这是得不偿失的。同时也不推荐使用hack技术,应当一直坚持渐进增强和优雅降级理念。