As you may know, all browsers have a set of CSS features that are either considered a vendor extension (e.g. -ms-interpolation-mode ), are partial implementations of properties that are fully defined in the CSS specifications, or are implementation of properties that exist in the CSS specifications, but aren’t completely defined. According to the CSS 2.1 Specification, any of the properties that fall under the categories listed previously must have a vendor specific prefix, such as '-ms-' for Microsoft, '-moz-' for Mozilla, '-o-' for Opera, and so on.
As part of our plan to reach full CSS 2.1 compliance with Internet Explorer 8, we have decided to place all properties that fulfill one of the following conditions behind the '-ms-' prefix:
- If the property is a Microsoft extension (not defined in a CSS specification/module)
- If the property is part of a CSS specification or module that hasn’t received Candidate Recommendation status from the W3C
- If the property is a partial implementation of a property that is defined in a CSS specification or module
|