HTML5供应商特定前缀
时间:2014-5-31
当浏览器以实验或予标准的方式来实现功能时,为了能确保安全,避免兼容性问题,浏览器往往使用带着规范化属性名称的供应商特定前缀,例如,当CSS Apes模块提出了名为"gorilla"的新属性,Firefox和WebKit都在对这种新属性进行稍有差别的实验性的实现.可是,新属性在两个浏览器中产生的效果是不同的,所以,如果Firefox和Webkit都使用这个属性名称时,通常会在属性名称前加上供应商前缀以避免一些潜在的冲突:
-moz-gorilla:foo;
-webkit-gorilla:foo;
供应商特定前缀是一个做大的想法,但事实上,情况变得有些混乱,和其他方面问题一样,一些前缀的属性被HTML开发人员如此广泛地使用,以至于其他浏览器厂商也感觉有必要使用它们竞争对手的供应前前缀,这样做很公平,但却让件事有此不好.
浏览器厂商正试图让这个系统处于他们的掌控之中,但有时,使用供应商的前缀属性会难以避免,大多数情况下,在我们迅美科技的网站示例中,都会使用无前缀属性.